@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?8qeeld');
  src:  url('assets/fonts/icomoon.eot?8qeeld#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?8qeeld') format('truetype'),
    url('assets/fonts/icomoon.woff?8qeeld') format('woff'),
    url('assets/fonts/icomoon.svg?8qeeld#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-back:before {
  content: "\e900";
}
.icon-next:before {
  content: "\e904";
}
.icon-plus:before {
  content: "\e905";
}
.icon-search:before {
  content: "\e906";
}
.icon-home:before {
  content: "\e908";
}
.icon-phone:before {
  content: "\e942";
}
.icon-location2:before {
  content: "\e948";
}
.icon-cross:before {
  content: "\ea0f";
}
.icon-mail2:before {
  content: "\ea84";
}
.icon-google-plus:before {
  content: "\ea8b";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-whatsapp:before {
  content: "\ea93";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-rss:before {
  content: "\ea9b";
}
.icon-skype:before {
  content: "\eac5";
}
.icon-pinterest:before {
  content: "\ead1";
}

body, p { font-family: 'Montserrat', sans-serif; font-size:16px;} 
h1, h2, h3, h4, h5, h6 { font-family: 'Lato', sans-serif; }
*{margin:0;padding:0}
a, input[type="submit"]{text-decoration: none;border: none;outline: none;
-webkit-transition: all 250ms ease-in-out 0s;
-o-transition: all 250ms ease-in-out 0s;
-moz-transition: all 250ms ease-in-out 0s;
-ms-transition: all 250ms ease-in-out 0s;
transition: all 250ms ease-in-out 0s;

}

::-moz-selection { background: #00a8c0; color: #fff; }
::-ms-selection { background: #00a8c0; color: #fff; }
::-o-selection { background: #00a8c0; color: #fff; }
::-webkit-selection { background: #00a8c0; color: #fff; }
::selection { background: #00a8c0; color: #fff; }

::-webkit-input-placeholder {
  color: #fff; opacity: 1;}
::-moz-placeholder {
  color: #fff; opacity: 1;}
:-ms-input-placeholder {
  color: #fff; opacity: 1;}
:-moz-placeholder {
  color: #fff; opacity: 1;}

a{color:#333}
a:hover{text-decoration:none}
.hr { border: 1px solid #c6d8be; margin: 30px 0px; }

input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, textarea:focus{outline:none !important;}


img{max-width:100%; height:auto;}

/*banner*/
.header-section { position: relative; width: 100%; float: left; padding: 0px 0px 0px; box-shadow: 1px 1px 10px rgb(0 0 0 / 50%); z-index:9999;
}
.sub-menu-toggle { display: none; }
.logo { width: 237px;float: left;position: absolute;z-index: 99;padding: 0px 0px 0px; }
.right-wrap { position: relative; z-index: 9; float: right; }
.main-menu { position: relative; z-index: 9; padding-top: 0px; float:left; }
ul.slimmenu li a { font-family: 'Lato', sans-serif;position: relative;display: block;padding: 6px 15px 0px;color: #7f7f7f;font-size: 18px;font-weight: 700;line-height: 90px;text-transform: uppercase;}
ul.slimmenu li a:hover {color: #555555;text-decoration: underline;}
ul.slimmenu { float: left; }
ul.slimmenu>li { margin-right: 8px; }
ul.slimmenu>li:last-child { /*margin-right: 0px;*/ }
.main-menu { position: relative; }

ul.slimmenu li .sub-toggle>i {display:none;}
ul.slimmenu li>ul {border:1px solid #000;width:277px;background: #ffffff;}
ul.slimmenu li ul li a {padding: 0px 10px;font-weight: 400;color: #000;line-height:48px;}
ul.slimmenu li ul li a:hover {background: #939393;color: #ffffff;text-decoration: none;}
ul.slimmenu li ul li {background: #ffffff;border-bottom:1px solid #000;width:275px;padding: 0px 0px;}
ul.slimmenu li ul li:last-child {border-bottom:1px solid transparent;}

ul.slimmenu li.current_page_item {background: #3b87c3;}
ul.slimmenu li.current_page_item>a {color: #fff;text-decoration:none;}
ul.slimmenu li>ul {z-index:9999;}
ul.slimmenu > li.current-menu-parent > a{color:#555555}

/* inner-sec */
.home_banner_sec {position: relative; width: 100%; float: left; z-index: 99;height: 725px;background-attachment: fixed;background-size: cover;}

.inner-sec, .elementor-section { position: relative; width: 100%; float: left; z-index: 99;}
.banner-btm-sec {position:absolute;bottom:0;padding: 40px 0;background: rgba(255, 255, 255, 0.8);opacity: 1;text-align:center;
    width:84.5%;margin:0px auto;left:0;right:0;}
.banner-btm-sec .banner-btm-title h1 {font-size: 40px;text-transform: uppercase;color: #000;text-align: center;font-family: 'Lato', sans-serif;margin: 0 auto;margin-bottom: 30px;line-height: 56px;font-weight: 400;}
.banner-btm-sec .banner-button {display:inline-block;padding:0px 165px; background-color: #DB2C2E;color: #fff;font-family: 'Montserrat', sans-serif;
    font-size: 20px;height:56px;line-height:56px;text-transform: uppercase;font-weight: 400;letter-spacing: 0;border-radius: 0px;text-decoration: none; }
.banner-btm-sec .banner-button:hover {color: #fff;background-color: #E7353F;}
.home-section-two1 {}
.home-section-two1 .widget-image-caption.wp-caption-text {position: absolute;top: 0;font-size: 35px;
    line-height: 80px;font-weight: 600;color: #fff;padding: 70px;opacity:0;}
.home-section-two1 .wp-caption {position:relative;}
.home-section-two1 .wp-caption::before {position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:rgb(59 135 195 / 65%);opacity:0;}
.home-section-two1 .elementor-image:hover .wp-caption::before {opacity:1;}
.home-section-two1 .elementor-image:hover .widget-image-caption.wp-caption-text {opacity:1;}

.home-sec-three {padding:120px 0px 0px;}
.home-sec-three h2.home-shadow-header {font-weight: bold;text-transform: uppercase;font-size: 30px;text-align: center;color:#454545;}

.counter_num .elementor-counter-number, .counter_num .elementor-counter-number-suffix {position:relative;font-size:45px;line-height:60px;font-weight:400;
    font-family: 'Montserrat', sans-serif;}
.counter_num .elementor-counter-number-prefix {position:relative;font-size:45px;line-height:60px;font-weight:400;
    font-family: 'Montserrat', sans-serif;padding-right: 10px;}
.counter_num .elementor-counter .elementor-counter-number-suffix {padding-left: 10px;}
.counter_num .elementor-counter-number-wrapper {position:relative;margin-bottom:50px;}
.counter_num .elementor-counter-number-wrapper::before {position:absolute;content:"";bottom:-20px;width:150px;height:3px;background:#3B87C3;left:0;right:0;margin:0px auto;}
.counter_num .elementor-counter-title {font-size:20px!important;line-height:30px!important;font-weight:bold!important;font-family: 'Montserrat', sans-serif!important;}

.home_sec_count_btm {text-align:center;padding: 10px 0px 100px;}
.home_sec_count_btm p {width: 850px;margin: 0px auto;font-size: 18px;line-height: 30px;font-weight: 400!important;margin-bottom:20px;}
.home_sec_count_btm .pro_btn {display:inline-block; padding: 0px 165px;background-color: #3b87c3;color: #fff;font-family: 'Montserrat', sans-serif;
    font-size: 20px;height:60px;line-height:60px;text-transform: uppercase;font-weight: 400;letter-spacing: 0;border-radius: 0px;text-decoration: none;}
.home_sec_count_btm .pro_btn:hover {background-color: #005ead;color: #fff;}

.home_video_sec {text-align:center;padding:80px 0px 65px;}
.video_top_title h2 {font-weight: 500!important; font-size: 40px;line-height:50px;text-align: center;margin-bottom:20px;font-family: 'Montserrat', sans-serif!important;}
.home_video_sec .youtube_video {width:850px!important;margin:0px auto;margin-bottom:25px!important;}
.home_video_sec .video_btm_text {width:850px!important;margin:0px auto;}
.home_video_sec .video_btm_text p {font-size: 18px;line-height: 30px;font-weight: 400!important;}

.flexible_bg {position:relative;}
.flexible_btm_sec {position:absolute;bottom:0;background: rgb(255 255 255 / 0.9);opacity: 0.8;text-align:center;padding: 50px 0 60px;width:100%;}
.flexible_btm_sec h2 {font-size: 42px;text-transform: uppercase;color: #000;text-align: center;max-width: 800px;margin: 0 auto;
    margin-bottom: 30px;line-height: 60px;font-weight: bold;margin-bottom:25px;}
.flexible_btm_sec .apply_btn {display:inline-block; padding: 0px 165px;background-color: #DB2C2E;color: #fff;font-family: 'Montserrat', sans-serif;
    font-size: 20px;height:60px;line-height:60px;text-transform: uppercase;font-weight: 400;letter-spacing: 0;border-radius: 0px;text-decoration: none;}
.flexible_btm_sec .apply_btn:hover {background-color: #E7353F;color: #fff;}

.home_gal_sec {}
.home_gal_sec .gallery-item {}
.home_gal_sec .gallery-icon a { position:relative;cursor:pointer;z-index:9999;display:block;width:100%;height:100%;}
.home_gal_sec .gallery-icon a::before {position:absolute;content:"\e906";
    width: 60px;height: 60px;line-height: 60px;text-align: center;display: inline-block;border: 0px;color: #ffffff;
    background: rgb(0 0 0 / 45%);text-decoration: none !important;left: 50%;top: 50%; z-index: 9999;font-family: 'icomoon' !important;
    -moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);
    -moz-border-radius: 100%;-webkit-border-radius: 100%;-o-border-radius: 100%;border-radius: 100%;font-size: 18px;cursor:pointer;
    opacity: 0;-moz-transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;transition: 0.5s all ease;}
.home_gal_sec .gallery-item:hover .gallery-icon a::before, .home_gal_sec .gallery-item:hover .gallery-icon a {opacity:1;z-index: 9999;}


.home_testimonial_sec {text-align:center;padding:80px 0px 100px;}
.home_testimonial_sec h2.elementor-heading-title {font-size: 30px;margin-bottom: 50px;line-height: 40px;font-weight: bold;text-align: center;}
.home_testimonial_sec .elementor-testimonial__text {font-size: 16px!important;line-height: 28px!important;
font-weight: 400!important;font-family: 'Montserrat', sans-serif!important;font-style:normal!important;}
.home_testimonial_sec .elementor-testimonial__name {font-size: 20px!important;line-height: 30px!important;font-family: 'Montserrat', sans-serif!important;font-style:normal!important;}

.home_testimonial_sec .test_btn {margin-top:25px;}
.home_testimonial_sec a.testviewbtn, a.scholarbtn {background-color: #939393;color: #fff;border: 1px solid #939393;padding: 0px 55px;display: inline-block;
    font-family: 'Montserrat', sans-serif;font-size: 20px;height: 60px;line-height: 60px;
    text-transform: uppercase;font-weight: 400;letter-spacing: 0;border-radius: 0px;text-decoration: none;}
.home_testimonial_sec a.testviewbtn:hover, a.scholarbtn:hover {background-color: transparent;color: #939393;}

.faq_sec {padding:70px 0px 50px;}
.errorinner_page {position: relative;float: left;width: 100%;padding: 125px 0px 50px;}
.about_middle_sec {padding:50px 0px 50px;text-align:center;}
.about_middle_sec a.scholarbtn {padding:0px 25px !important;}
.about_middle_sec .elementor-image {height: 50px;margin-bottom: 20px;}
.about_middle_sec .brd_right {position:relative;}
.about_middle_sec .brd_right::before {position: absolute;content:"";top:65px;right:0;width:1px;height:220px;background:#3d3d3d;display:none;}



/* Footer */
.footer { position: relative; width: 100%; float: left; z-index: 99; padding: 100px 0 50px; background-color: #3b87c3; }
.footer-menu { text-align: right; }
.footer-menu ul, .socialicon ul { margin: 0; padding: 0; list-style-type: none; }
.footer-menu ul li { display: inline-block; margin: 0px 10px; }
.footer-menu li a {color: #fff;font-size: 28px;font-weight: bold;text-transform: uppercase;}
.socialicon {  }
.socialicon ul li { display: inline-block; margin: 0px 10px;}
.footer-bottom { position: relative; width: 100%; float: left; z-index: 99; padding: 15px 0 15px; background-color: #363636; text-align: center; }
.ft_btm_sec p { font-size: 16px;font-weight: bold;color: #fff; }
.ft_btm_sec p span { display: block; font-size: 12px;font-weight: 400;color: #fff; padding-bottom:5px; }
/*innerpage*/
.innerpage {position:relative;width:100%;float:left;background:#3b87c3;padding:28px 0px 25px;}
.innerpage h1 {font-size: 44px;line-height: 50px;float: right;color: #fff;text-transform: uppercase;padding-right: 20px;font-weight: 400;}
.inner_banner_sec {position: relative;width: 100%;float: left;z-index: 999;height: 600px;background-attachment: fixed;background-size: cover;}

.page-id-25 .inner_banner_sec {box-shadow:1px 10px 20px -10px rgb(0 0 0 / 85%);background-position:100% 0px !important;background-size: auto;height: 660px;}
.page-id-25 .inner_banner_box {width:540px; height:660px;background:rgb(59 135 195 / 80%);}

.page-id-552 .inner_banner_sec, .page-id-695 .inner_banner_sec {background-position:100% 0px !important;background-size: auto;}
.page-id-552 .inner_banner_box {height:620px;}
.page-id-552 .inner_banner_sec {height: 620px; box-shadow: 1px 10px 20px -10px rgb(0 0 0 / 85%);}

.page-id-572 .inner_banner_sec { background-position: center -200px!important;height: 565px;}
.page-id-572 .inner_banner_box {height:565px;}

.page-id-598 .inner_banner_sec {background-attachment: inherit !important;background-position: right;height: 545px;}
.page-id-598 .inner_banner_box {height:545px;}

.page-id-806 .inner_banner_sec {background-attachment: inherit !important;background-position: right;height: 645px;background-size: 100% auto!important;}
.page-id-806 .inner_banner_box {height:645px;}

.page-id-795 .inner_banner_sec {box-shadow: 1px 10px 20px -10px rgb(0 0 0 / 85%);background-position: 50% -30%;height: 510px;background-size: auto;}
.page-id-795 .inner_banner_box {height:510px;background:rgb(59 135 195 / 80%);}
.page-id-795 .inner_banner_title h2 {margin-bottom:20px;}

.page-id-973 .inner_banner_sec { background-position: center 0px;height: 690px;}
.page-id-973 .inner_banner_box {height:690px;background:rgb(59 135 195 / 80%);}
.page-id-973 .inner_banner_title h2 {margin-bottom:18px;}

.page-id-1081 .inner_banner_sec { background-position: right top;background-size: cover; height: 615px;box-shadow: 1px 10px 20px -10px rgb(0 0 0 / 85%);}
.page-id-1081 .inner_banner_box {height:615px;background:rgb(59 135 195 / 80%);}
.page-id-1081 .inner_banner_title h2 {margin-bottom:20px;}

.page-id-1104 .inner_banner_sec { background-position: center 0px;background-size: auto; height: 520px;box-shadow: 1px 10px 20px -10px rgb(0 0 0 / 85%);}
.page-id-1104 .inner_banner_box {height:520px;background:rgb(59 135 195 / 80%);}
.page-id-1104 .inner_banner_title h2 {margin-bottom:18px;}

.inner_banner_sec .container {position: relative;}
.inner_banner_box {position:absolute;content:"";top:0;left:15px;width:540px; background:rgb(59 135 195 / 75%);height:600px;}
.inner_banner_title {position: absolute;top: 50%;transform: translateY(-50%);padding: 0px 15px;}
.inner_banner_title h2 {font-size: 30px;line-height: 37px;color: #fff;text-transform: uppercase;font-weight: 600;margin-bottom:15px;}
.inner_banner_title p {line-height: 28px;font-size: 16px;color: #fff;}
.inner_banner_title a.inner-banner-button {color: #fff;font-family: 'Montserrat', sans-serif;font-size: 20px;padding: 0px 55px;text-transform: uppercase;font-weight: 400;
letter-spacing: 0;border-radius: 0px;text-decoration: none;background:#DB2C2E;height:60px;line-height:60px;display:inline-block;margin-top:5px;}
.inner_banner_title a.inner-banner-button:hover {color: #fff;background-color: #E7353F;}
.opportunity_sec_one {padding:85px 0px 0px;}
.scholarship_sec {padding:95px 0px 0px;}
.scholarship_sec h3, .carrer_box h3, .scholarship_box h3, .representive_txt h3 {font-family: 'Montserrat', sans-serif;font-weight: bold;font-size: 24px;color: #3d3d3d;margin-bottom: 20px;}
.scholarship_sec ul, .field_box ul {margin-bottom: 20px;margin-left: 30px;}
.scholarship_sec p, .scholarship_sec ul li, .carrer_box p, .carrer_box ul li, .scholarship_box p, .representive_txt p, .field_box p {font-size: 16px;line-height: 25px;color: #3d3d3d;font-weight: 300;}
.carrer_box p {font-weight:400 !important;}
.scholarship_sec ul li {margin-bottom:20px;}
.scholarship_sec ul li:last-child {margin-bottom:0px;}
.scholarship_sec ul li b {font-weight:500;}
.carrer_sec {}
.about_middle_sec .carrer_box {padding:10px 20px;}
.carrer_box p {margin-bottom:25px;}
.carrer_box ul li {margin-bottom:3px;}
.carrer_box ul {margin-bottom: 35px;margin-left: 30px;}
.carrer_sec {padding:100px 0px 100px;}
.flexible_btm_sec .apply_btn.opporapply {height:70px;line-height:70px;}

.cutcopro_sec_one {padding:40px 0px 40px;}
.cutco_sec_two {padding:50px 0px 80px;}
.cutco_sec_two .carrer_box ul {list-style-type:none;}
.cutco_sec_two .carrer_box ul li {position:relative; font-size: 16px;line-height: 25px;color: #3d3d3d;font-weight: 300;}
.cutco_sec_two .carrer_box ul li::before {position:absolute; content: "✔";margin-left: -1em;margin-right: 0.1em;color: rgb(59, 135, 195);}
.people_middle_sec {position:relative;padding:90px 0px 60px;z-index:999;}
.peoplebox {margin-bottom:50px;}
.peoplebox a { display:block; color: #3d3d3d;}
.peoplebox img {width:100%;margin-bottom:25px;}
.peoplebox h2 {font-family: 'Montserrat', sans-serif;border-bottom: 2px solid #3b87c3;width: 80%;font-weight: bold;font-size: 18px;margin-bottom: 15px;padding-bottom: 15px;color: #3d3d3d;}
.peoplebox p {font-size: 16px; padding-bottom: 0px;color: #3d3d3d;margin-bottom: 5px;}
.modal-backdrop.show {position:relative;z-index:99;}
.people_modal .modal-body img {width: auto;float: left;margin-right: 30px;}
.people_modal .modal-body h2 {font-family: 'Montserrat', sans-serif;font-size: 26px;color: #000;font-weight: bold;text-transform: uppercase; margin-bottom:20px; }
.people_modal .modal-body h3 {font-family: 'Montserrat', sans-serif;font-size: 20px;line-height:35px;color: #000;font-weight: bold; margin-bottom:5px; }
.people_modal .modal-body p {margin-top:30px; text-align:center;padding:0px 25px;}
.modal-dialog { max-width: 590px !important; margin: 30px auto; } 
.people_modal .modal-header {border-bottom:1px solid transparent !important;}
.people_modal .modal-body {padding:5px 30px 30px 30px !important;}
.people_modal {background:rgba(0,0,0,.7);}
.close {opacity:1;}
.modal.fade .modal-dialog{transform: translate(0)!important;
    -webkit-transform: translate(0)!important; /* Safari & Chrome */
-moz-transform: translate(0)!important; /* Firefox */
-ms-transform: translate(0)!important; /* Internet Explorer */
-o-transform: translate(0)!important; /* Opera */
}
.offices_middle_sec {position:relative;padding:60px 0px 60px;}
.offices_middle_sec .offices_add {}
.offices_middle_sec .offices_add h3 {font-family: 'Montserrat', sans-serif;font-weight: bold;font-size: 24px;line-height:32px;color: #3d3d3d;margin-bottom:15px;}
.offices_middle_sec .offices_add p {font-family: 'Montserrat', sans-serif;font-weight: 400;font-size: 16px;line-height:30px;color: #000;margin-bottom:15px;}
.offices_middle_sec .offices_add a {color: #000;}
.offices_middle_sec .offices_add a:hover {color: #3b87c3;}
.offices_middle_sec a.office-button, .scholar_sec a.office-button {color: #fff;font-family: 'Montserrat', sans-serif;font-size: 20px;padding: 0px 55px;text-transform: uppercase;font-weight: 400;letter-spacing: 0;border-radius: 0px;text-decoration: none;
    background: #DB2C2E;height: 60px;line-height: 60px;display: inline-block;margin-top: 5px;}
.offices_middle_sec a.office-button:hover, .scholar_sec a.office-button:hover {color: #fff;background-color: #E7353F;}
.office_box .elementor-widget-wrap {margin-bottom: 30px;}
.offices_middle_sec .offices_add i {font-size: 14px;color: #3b87c3;padding: 0px 3px;}
.foundation_sec {position:relative;padding:40px 0px 40px;}
.foundation_sec .foundation_img {margin:5px 0px 40px;}
.foundation_sec .foundation_info {text-align:center;}
.foundation_sec .foundation_info h3 {font-family: 'Montserrat', sans-serif;font-weight: bold;font-size: 24px;line-height:32px;color: #3d3d3d;margin-bottom:20px;}
.foundation_sec .foundation_info p {font-family: 'Montserrat', sans-serif;font-weight: 400;font-size: 16px;line-height:30px;color: #3d3d3d;margin-bottom:10px;}
.foundation_video {margin-bottom:25px;}
.scholar_sec {position:relative;padding:45px 0px 45px;}
.representive_box {position:relative;padding:45px 0px 0px;}
.representive_txt p, .field_box p, .scholarship_box p {font-weight:400 !important;}
.representive_txt {text-align:center;}
.representive_arrow {margin-bottom:20px;}
.representive_arrow .arrow1 {margin-right: 130px;}
.representive_arrow .arrow2 {margin-left: 120px;}
.field_box {}
.field_box h4 {font-size: 18px;color: #939393;font-weight: bold;font-family: 'Montserrat', sans-serif;margin-bottom:20px;}
.management_sec {position:relative;padding:75px 0px 30px; text-align:center;}
.field_box ul li {font-size: 18px;line-height: 28px;color: #3d3d3d;font-weight: 300;}
.representive_last_txt {width:800px!important; margin:0px auto;text-align:center;}
.representive_last_txt h3 {font-family: 'Montserrat', sans-serif;font-weight: 600;font-size: 20px;color: #3d3d3d;}

.mp-inner-sec{float:left; width:100%; padding:70px 0;}
.mp-inner-sec p{font-weight: 300; line-height: 27px;}
.mepr-submit, .mepr-share-button{display: inline-block;    font-size: 13px;    padding: 10px 25px;
    margin-bottom: 15px;    margin-right: 5px;    outline: none;
    cursor: pointer;    text-transform: uppercase;    font-weight: 700;
    letter-spacing: 1px;    border: none; background-color: #f3f3f3; color: #969696;}
.have-coupon-link, .mepr-login-actions a{color: #a0a0a0;}
.have-coupon-link:hover, .mepr-login-actions a:hover{color: #e36d39;}
.mepr-form-input, .mp-form-row input[type="text"], .mp-form-row input[type="password"], .mp-form-row input[type="email"]{background-color: #f7f7f7;}
.mp_wrapper .mp-form-row label{font-weight: 300;}

.innersection {position:relative; float:left;width:100%;padding:50px 0px 50px;}

.inner_testisec {float:left;width:100%;position:relative;padding:65px 0px 15px;}
.blogItem {-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 3px rgb(0 0 0 / 15%);
    box-shadow: 0px 0px 3px rgb(0 0 0 / 15%);margin-bottom:50px;}
.blog-top-info {line-height: 18px;font-size: 12px;padding: 17px 25px 14px;margin-bottom: 28px;border: 1px solid #efefef;float: left;width: 100%;}
.blog-info {float: left;margin-right: 25px;color: #aeaeae;}
.blog-info i {font-size: 15px;margin-right: 10px;color: #aeaeae;}
.blog-info a {color: #aeaeae;}
.blog-info.blog-author {margin-right: 0px;}
.blogPanel {position:relative;float:left;width:100%;}
.blogTitle {padding: 0px 25px;margin-bottom: 15px;}
.blogTitle a { font-size: 19px;font-weight: 500;color: #212121;}
.blogTitle a:hover, .blogBtn a:hover, .client_side_menu ul li a:hover { color:#e36d3a;}
.blogPanel p {padding: 0px 25px 28px;margin-bottom: 0px;font-size: 16px;line-height: 25px;color: #3d3d3d;font-weight: 400;}
.blogBtn {font-size: 14px;text-align: center;font-weight: bold;padding: 11px 25px;background: transparent !important;border-top: 1px solid #efefef;width: 100%;
    display: inline-block;}
.blogBtn a {color: #b7b7b7;}
.client_details h2 {font-size: 31px;font-weight: 500;margin-bottom: 15px;color: #212121;}
.client_details p {font-size: 16px;line-height: 25px;color: #3d3d3d;font-weight: 400;margin-bottom: 50px;}
.client_side_menu {}
.client_side_menu ul { margin:0;padding:0;list-style-type:none;}
.client_side_menu ul li {margin-bottom: 10px;padding-left: 25px;line-height: 20px;padding-bottom: 10px;border-bottom: 1px solid #eee;}
.client_side_menu ul li a {font-size: 16px;line-height: 25px;color: #a0a0a0;font-weight: 400;}
.social-share {background-color: #f3f3f3; margin-bottom: 40px;padding: 27px 27px 22px;}
.social-share .social-share-title {color: #353535;font-size: 15px;line-height: 23px;font-weight: bold;float: left;margin-right: 20px;margin-bottom: 0px;}
.addtoany_shortcode span {border-radius:50% !important;background: #a4a4a4!important;}
.addtoany_shortcode span:hover {background: #555555!important;}
.apply_top_info { padding-top:100px; max-width: 660px;margin: 0 auto;text-align: center; }
.apply_top_info h2 {font-size: 30px;line-height: 37px;color: #454545;text-transform: uppercase;font-weight: 600;margin-bottom: 25px;}
.apply_top_info p {line-height: 28px;font-size: 16px;color: #3d3d3d;font-weight: 400;margin-bottom: 0;}

.apply_btm_sec { padding:30px 0px 0px;}
.apply_btm_sec .apply_add h3 {font-family: 'Montserrat', sans-serif;font-weight: bold;font-size: 24px;line-height: 32px;color: #3d3d3d;margin-bottom: 15px;}
.apply_btm_sec .apply_add a:hover {color: #3b87c3;}
.apply_btm_sec .apply_add a {color: #000;}
.apply_btm_sec .apply_add p {font-family: 'Montserrat', sans-serif;font-weight: 400;font-size: 16px;line-height: 30px;color: #000;margin-bottom: 15px;}
.apply_btm_sec .apply_add i {font-size: 14px;color: #3b87c3;padding: 0px 3px;}
.apply_btm_sec a.apply_phone:hover, .scholar_sec a.office-button:hover {/*color: #fff;background-color: #E7353F;*/}
.apply_btm_sec a.apply_phone {color: #fff;font-family: 'Montserrat', sans-serif;font-size: 20px;padding: 0px 55px;
text-transform: uppercase;font-weight: 400;letter-spacing: 0;border-radius: 0px;text-decoration: none;background: #939393;
    height: 60px;line-height: 60px;display: inline-block;margin-top: 0px;}
.apply_phone {margin-bottom:25px !important;}
.apply_add_title h2 {font-size: 32px;text-transform: uppercase;color: #000;text-align: center;line-height: 40px;font-weight: bold;margin-bottom: 25px;}


.gdlr-post-author {margin-bottom: 45px;}
.gdlr-post-author .post-author-title {
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-bottom: 8px;
    border-bottom-width: 0px;
    border-bottom-style: solid;
}
.gdlr-post-author .post-author-avartar {
    float: left;
    margin-right: 20px;
}
.gdlr-post-author .post-author-content {
    overflow: hidden;
}
.gdlr-post-author .post-author {
    font-size: 17px;
    margin-bottom: 10px;
}
.gdlr-post-author .post-author a:hover{color:#e36d39;}
.contact_form {margin-top:25px; background-color: rgba(59,135,195, .8);color: #fff;padding: 30px 30px 20px;}
.contact_form input[type="text"], .contact_form input[type="tel"], .contact_form input[type="email"] {border: 1px solid #ccc; background: #fff;
    border-radius: 0;position: relative;z-index: 1;color: #101010;width: 100%;font-size: 18px;font-weight: 400;padding: 0px 15px;height: 40px;}
.contact_form .form-group {text-align:left;margin-bottom: 1.5rem;}
.contact_form .form-group label {text-align: left !important;font-weight: 700;margin-bottom: 12px;}
.contact_form .lastname {margin-top:12px;}
.page-id-39 .inner_banner_sec { height: auto;border-bottom: 7px solid #3b87c3;box-shadow: 1px 10px 20px -10px rgb(0 0 0 / 85%);}
.page-id-39 .inner_banner_box {}
.contact_form span.wpcf7-list-item {display: block;margin: 0 0 0 0px;}
.zipco {margin-top:-12px;}
.moreBtn {color: #fff;font-family: 'Montserrat', sans-serif;font-size: 18px;padding: 15px 60px;text-transform: uppercase;font-weight: 400;
letter-spacing: 0;border-radius: 0px;text-decoration: none;background-color: #DB2C2E;cursor:pointer;}
.themeBtn {margin-top:5px;text-align:left;}
#disclaimer {font-size: 12px;color: #ffffff;font-style: italic;line-height: 21px;text-align: left;margin-top: 20px;margin-bottom: 20px;}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip {display: none;}
.wpcf7-not-valid-tip {color: #dc3232;font-size: 1em;font-weight: normal;display: block;}
.wpcf7-form-control-wrap .wpcf7-not-valid {border: 1px solid #f00 !important;}
.wpcf7 form .wpcf7-response-output {margin: 0em 0em 0em;padding: 0.2em 1em;border: 2px solid #00a0d2;position: absolute;bottom: 123px;left: 475px;width: 400px;}
.page-id-1216 .elementor-widget-wrap a {color: #a0a0a0; }
.page-id-1216 .elementor-widget-wrap a:hover {color: #e36d39; }
.page-id-1216 .elementor-widget-wrap a {color: #3d3d3d;}
.page-id-598 .innersection, .page-id-806 .innersection {padding:0px 0px 50px;}



/*2_23_21*/
/*.page-id-598 .innersection, .page-id-806 .innersection {padding: 0;}
ul.slimmenu li.current_page_item > a:hover{background: #939393 !important;}
ul.slimmenu li.current_page_item > a{background: #939393 !important;}*/
.contact_form .wpcf7 form.sent .wpcf7-response-output, .contact_form .wpcf7 form .wpcf7-response-output{padding: 10px !important; font-size: 14px; position: inherit;top: inherit;left: inherit;width: 100%;}
.innersection{padding: 0px !important;}

.page-id-1201 .mp-inner-sec p{font-weight: 400;}
.page-id-1201 .mp-inner-sec h3{font-size: 24px; margin-bottom: 18px;}
.page-id-1216 .innersection{padding: 50px 0 !important;}
.pro_vimeo_video {padding-top:50px;}
.logo_carausel {width:100%;float:left;}
.image_home_cara {padding:50px 0px 50px;}


.people_banner_sec {position:relative;float:left;width:100%;padding:20px;}
.people_banner_info { margin-top: 60px;}
.people_banner_img {}
.people_banner_info h2 {font-size: 40px;line-height: 40px;font-weight: bold;margin-bottom: 15px;padding: 0;}
.people_banner_info h3 {font-size: 35px;line-height: 35px;font-weight: bold;margin-bottom: 15px;}
.people_banner_info h4 {font-size: 30px;line-height: 40px;font-weight: bold;margin-bottom: 15px;}
.inner_banner_sec_people {position: relative;width: 100%;float: left;z-index: 999;height: auto;background-size: contain;background-repeat: no-repeat;}
.inner_banner_sec_people img {width:100%;height:auto;}



/*responsive*/
@media only screen and (min-width: 1600px) {
    body, p{font-size:20px;} 
    .container{/*width:100%; max-width:1560px;*/}
    .modal-dialog {margin-top:150px; } 
    
}


@media only screen and (max-width: 1199px) {

/*2_23_21*/
ul.slimmenu li a{font-size: 16px;}
ul.slimmenu li ul li a {padding: 0px 9px;line-height: 44px;}
ul.slimmenu li > ul{height: auto;}
.logo {width: 205px;}
.home_banner_sec{height: 600px;}
.banner-btm-sec .banner-btm-title h1{font-size: 35px; line-height: 40px;}
.banner-btm-sec .banner-button, .home_sec_count_btm .pro_btn, .flexible_btm_sec .apply_btn, .inner_banner_title a.inner-banner-button{font-size: 18px; line-height: 50px; width: auto; padding: 0 100px; height: auto;}
.banner-btm-sec{padding: 30px 0;}
.home-section-two1 .widget-image-caption.wp-caption-text{font-size: 27px;line-height: 43px;padding: 45px;}
.inner-sec .wp-caption img{height: 350px; object-fit: cover;}
.home-sec-three{padding: 80px 0 0;}
.home-sec-three h2.home-shadow-header{font-size: 25px; line-height: 30px;}
.counter_num .elementor-counter-number-wrapper{margin-bottom: 40px;}
.counter_num .elementor-counter-number, .counter_num .elementor-counter-number-suffix{font-size: 35px; line-height: 40px;}
.counter_num .elementor-counter-title{font-size: 18px;}
.home_sec_count_btm p{font-size: 17px; line-height: 27px;}
.home_sec_count_btm{padding: 10px 0 80px;}
.home-section-two1 .widget-image-caption.wp-caption-text{top: 50%; left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%); width: 100%;}
.home_video_sec, .home_testimonial_sec{padding: 70px 0;}
.video_top_title h2{font-size: 35px; line-height: 40px;}
.home_video_sec .youtube_video iframe{height: 450px;}
.home_video_sec .video_btm_text p{font-size: 17px; line-height: 27px; margin: 14px 0 0;}
.home_video_sec .youtube_video{margin-bottom: 0px !important;}
.elementor-section-full_width.flexible_bg .elementor-image img{height: 450px; object-fit: cover;}
.flexible_btm_sec{padding: 40px 0;}
.flexible_btm_sec h2{font-size: 29px; line-height: 35px;}
#gallery-1 .gallery-item{max-width: 16.66%;}
.footer-menu ul li{margin: 0px; padding: 0 14px;}
.footer-menu li a{font-size: 20px; line-height: 27px;}
.socialicon img{max-width: 100%; width: 45px;}
.socialicon ul li{margin: 0px;padding: 0 8px;}
.footer-bottom{padding: 15px 0;}
.footer-menu ul{font-size: 0px;}
.footer{padding: 40px 0;}
.footer .row{align-items: center;}
.home_testimonial_sec h2.elementor-heading-title{font-size: 25px;margin-bottom: 30px;line-height: 30px;}
.home_testimonial_sec .elementor-testimonial--layout-image_inline .elementor-testimonial__footer{margin-top: 20px;}
.home_testimonial_sec a.testviewbtn, a.scholarbtn{font-size: 17px; line-height: 50px; height: auto; padding: 0 50px;}
.home_testimonial_sec .test_btn {margin-top: 15px;}
.ft_btm_sec p{font-size: 15px; margin: 0px;}
.innersection{padding: 0px;}


.innerpage h1{font-size: 30px; line-height: 35px; padding: 0px; margin: 0px;}
.innerpage{padding: 22px 15px;}
.page-id-572 .inner_banner_sec, .page-id-572 .inner_banner_box{height: 400px;}
.inner_banner_title h2{font-size: 25px; line-height: 30px;}
.inner_banner_title a.inner-banner-button{padding: 0 45px;}
.faq_sec{padding: 35px 15px 60px;}
.faq_sec .elementor-column.elementor-col-33{display: none;}
.faq_sec .elementor-column.elementor-col-66{width: 100%;}
.faq_sec .elementor-column.elementor-col-66 > div{padding: 0px;}
.faq_sec .carrer_box p{margin: 0px; margin-top: 20px;}
.scholarship_sec h3, .carrer_box h3, .scholarship_box h3, .representive_txt h3{margin: 0px; margin-top: 25px; font-size: 22px; line-height: 30px;}
.flexible_btm_sec .apply_btn.opporapply{height: auto; width: auto; line-height: 50px;}
.faq_sec .carrer_box ul{margin: 0px; padding: 15px 15px 0;}
.faq_sec .carrer_box p, .faq_sec .carrer_box li{font-size: 15px;}
.faq_sec .elementor-element-populated{padding: 0px !important;}


.inner_banner_title p{font-size: 15px; line-height: 27px;}
.about_middle_sec{padding: 45px 0;}
.about_middle_sec .carrer_box p{font-size: 15px; line-height: 23px; padding: 15px 0 0; margin: 0px;}
.about_middle_sec .carrer_box h3{font-size: 20px; line-height: 25px; margin: 0px;}
.about_middle_sec a.scholarbtn{line-height: 45px; height: auto; margin-top: 20px;}
.about_middle_sec .elementor-image{margin-bottom: 15px;}


.page-id-806 .inner_banner_sec, .page-id-806 .inner_banner_box{height: 500px;}
.people_middle_sec{padding: 60px 0;}


.page-id-795 .inner_banner_sec, .page-id-795 .inner_banner_box{height: 400px;}
.offices_middle_sec a.office-button, .scholar_sec a.office-button{font-size: 15px; line-height: 45px; height: auto; width: auto; padding: 0 25px;}
.offices_middle_sec .office_box .elementor-widget-wrap{margin-bottom: 20px;}]
.offices_middle_sec .elementor-column-wrap{padding: 15px;}


.page-id-973 .inner_banner_sec, .page-id-973 .inner_banner_box { height: 500px;}
.foundation_sec{padding: 35px 0 45px;}
.foundation_sec .foundation_info p{font-size: 15px; line-height: 28px;}
.foundation_sec .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio, .foundation_sec .elementor-fit-aspect-ratio iframe{padding: 0px; height: 300px;}


.apply_top_info h2{font-size: 25px; line-height: 30px;}
.apply_top_info p{font-size: 15px; line-height: 27px;}
.apply_top_info{padding-top: 80px;}
.moreBtn, .apply_btm_sec a.apply_phone{font-size: 17px; line-height: 44px; padding: 0 25px; width: auto; height: auto; margin: 0px;}
.apply_btm_sec .apply_add h3{font-size: 20px; line-height: 25px;}
.apply_btm_sec .apply_add p{font-size: 15px; line-height: 23px;}
.apply_add_title h2{font-size: 25px; line-height: 30px;}
.apply_btm_sec{padding: 35px 0;}
.apply_btm_sec .apply_phone{margin: 0px !important;}


.page-id-552 .inner_banner_sec, .page-id-552 .inner_banner_box{height: 600px;}
.cutcopro_sec_one, .cutco_sec_two{padding: 35px 0;}
.cutcopro_sec_one .elementor-widget-container p, .cutco_sec_two .elementor-widget-container p{padding-top: 15px; margin: 0px; font-size: 15px;}
.cutcopro_sec_one .elementor-widget-container h3, .cutco_sec_two .elementor-widget-container h3{font-size: 20px; line-height: 25px;}
.cutco_sec_two .carrer_box ul li{font-size: 15px;}
.cutco_sec_two .carrer_box ul{margin: 0px; padding: 10px 15px 0;}


.page-id-25 .inner_banner_sec, .page-id-25 .inner_banner_box {height: 500px;}
.carrer_sec, .opportunity_sec_one{padding: 50px 0 0;}
.carrer_sec .carrer_box p, .carrer_sec .carrer_box li, .opportunity_sec_one .carrer_box p, .opportunity_sec_one .carrer_box li, .scholarship_sec ul li, .scholarship_sec p{margin: 0px; padding: 0px; font-size: 15px;}
.carrer_sec .carrer_box p, .opportunity_sec_one .carrer_box p{margin-top: 15px;}
.carrer_sec .carrer_box ul, .opportunity_sec_one .carrer_box ul{padding: 15px 10px 0; margin: 0px;}
.carrer_sec .scholarship_sec ul li{margin: 0px;}
.carrer_sec .scholarbtn, .opportunity_sec_one .scholarbtn{margin: 15px 0 0; width: auto; height: auto; line-height: 45px; padding: 0 20px; }
.scholarship_sec ul li{margin-bottom: 10px;}
.scholarship_sec ul{margin: 0px;padding: 15px 10px 0;}
.people_banner_info {margin-top: 0px;}
.people_banner_info h2 {font-size: 30px;line-height: 30px;}
.people_banner_info h3 {font-size: 25px;line-height: 25px;}
.people_banner_info h4 {font-size: 20px;line-height: 30px;}






}



@media only screen and (max-width:991px) {
.banner .container { max-width: 100%; padding-left: 15px; padding-right: 15px; }
.logo {width: 185px;z-index: 9; }
.main-menu {position: absolute; top: 15px; right: 0px;z-index: 9;float: right;width: 100%;background: transparent}
.menu-collapser { background-color: transparent; }
.slimmenu.collapsed { background: #754927; width: 100%; position: relative; z-index: 999;}
.right-wrap { float: none; }


/*2_23_21*/
ul.slimmenu.collapsed li{margin: 0px;}
ul.slimmenu.collapsed li a{padding: 10px 15px; font-size: 15px; line-height: 20px;}
.logo {width: 175px;}
.collapse-button{background: #dc282a !important; position: inherit; top: inherit; left: inherit; right: inherit; transform: inherit;}
.header-section, .right-wrap { min-height: 90px;}
.menu-collapser{font: inherit; height: auto; padding: 0px;}
.menu-collapser {height: auto;padding: 0px;font-size: 0px;line-height: auto;display: flex;justify-content: flex-end;}
.banner-btm-sec {padding: 25px 15px;}
.banner-btm-sec .banner-btm-title h1 {font-size: 25px; line-height: 30px;}
.home_banner_sec {height: 500px;}
.home-section-two1 .widget-image-caption.wp-caption-text {font-size: 20px; line-height: 35px;padding: 20px;}
.home-sec-three {padding: 50px 0 0;}
.home-sec-three .elementor-element-populated{padding: 0px;}
.counter_num .elementor-counter-number, .counter_num .elementor-counter-number-suffix {font-size: 28px; line-height: 30px;}
.counter_num .elementor-counter-number-wrapper{margin: 0px; padding-bottom: 20px;}
.counter_num .elementor-counter-number-wrapper:before{bottom: 0;}
.counter_num .elementor-counter-title{font-size: 18px; line-height: 23px; padding: 14px 0 0;}
.banner-btm-sec .banner-button, .home_sec_count_btm .pro_btn, .flexible_btm_sec .apply_btn, .inner_banner_title a.inner-banner-button {font-size: 16px;line-height: 45px;width: auto;padding: 0 50px;height: auto;}
.home_sec_count_btm{padding: 0 15px 50px;}
.home_sec_count_btm > div{max-width: 100%; width: 100%;}
.home_sec_count_btm p{width: 100%;}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{padding: 0px;}
.home_video_sec, .home_testimonial_sec{padding: 50px 15px;}
.video_top_title h2{font-size: 30px; line-height: 35px;}
.home_video_sec .youtube_video{width: 700px;}
.flexible_btm_sec h2{font-size: 25px; line-height: 30px;}
.flexible_btm_sec{padding: 25px 15px;}
#gallery-1 .gallery-item {max-width: 25%;}
.footer .row > div{max-width: 100%; flex: 0 0 100%;}
.footer-menu{text-align: center;}
.footer-menu li{float: none; display: inline-block;}
.socialicon ul{font-size: 0px; text-align: center; padding: 15px 0 0;}
.footer-menu li a{font-size: 18px;}
.socialicon img {width: 35px;}
.footer{padding: 35px 0;}
.header-section .container{max-width: 100%; padding: 0px;}
.right-wrap{padding: 0;}
.slimmenu.collapsed{position: absolute; top: 60px; background: rgba(255,255,255,0.90); padding: 40px 0 0px;}
ul.slimmenu.collapsed li a{border: 0px; text-decoration: none; outline: none; color: #000;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;}
ul.slimmenu.collapsed li a:hover{color: #3b87c3;}
ul.slimmenu.collapsed li .sub-toggle{background: url(assets/images/btmarw.png) no-repeat center center; width: 30px; height: 40px; background-size: 14px !important;}
ul.slimmenu.collapsed li.current-menu-item .sub-toggle{background: url(assets/images/btmarw2.png) no-repeat center center;}
.logo {z-index: 99; left: 15px;}
.main-menu{position: inherit; top: inherit;}
.right-wrap { padding: 0; display: flex; align-items: center;}
.menu-collapser{padding: 0 15px;}
ul.slimmenu.collapsed li .sub-toggle:before{position: inherit; content: none;}
ul.slimmenu.collapsed li > ul{width: 100%;}
ul.slimmenu li ul li{border: 0px; background: rgba(255,255,255,0.97);}
ul.slimmenu.collapsed .sub-menu li a:hover{background: rgba(59,135,195,0.70); color: #fff;}
ul.slimmenu.collapsed li > ul{float: left;}
ul.slimmenu.collapsed li.current-menu-item a{color: #fff;}


.page-id-572 .inner_banner_sec, .page-id-572 .inner_banner_box {height: 300px;}
.faq_sec {padding: 25px 15px 50px;}
.faq_sec .carrer_box p{margin-top: 15px;}
.scholarship_sec h3, .carrer_box h3, .scholarship_box h3, .representive_txt h3 {margin-top: 20px; font-size: 20px; line-height: 26px;}
.faq_sec .carrer_box ul{margin: 0px; padding: 15px 15px 0;}
.faq_sec .carrer_box p, .faq_sec .carrer_box li{font-size: 15px;}


.page-id-598 .inner_banner_sec, .page-id-598 .inner_banner_box{height: 400px;}
.about_middle_sec{padding: 40px 0;}
.about_middle_sec .elementor-widget{padding: 0px;}
.about_middle_sec .carrer_box h3 { font-size: 18px; line-height: 24px;}
.about_middle_sec .elementor-widget-container{padding: 15px 0 0;}
.about_middle_sec a.scholarbtn { line-height: 42px; font-size: 16px;}


.offices_middle_sec .offices_add h3 { font-size: 20px; line-height: 25px; margin-bottom: 10px;}
.offices_middle_sec{padding: 45px 0;}


.page-id-973 .inner_banner_sec, .page-id-973 .inner_banner_box {height: 400px;}
.innerpage h1 {font-size: 27px; line-height: 33px;}


.apply_top_info {padding-top: 70px;}
.contact_form{margin-top: 20px; padding: 20px;}
.contact_form .col-lg-6{max-width: 50%; flex: 0 0 50%;}
.apply_btm_sec .apply_add p{font-size: 14px;}
.apply_btm_sec .apply_phone{margin: 0px !important;}


.page-id-552 .inner_banner_sec, .page-id-552 .inner_banner_box {height: 540px;}
.cutcopro_sec_one .elementor-widget-container p, .cutco_sec_two .elementor-widget-container p {font-size: 14px;}
.cutco_sec_two .carrer_box ul li{font-size: 14px;}
.cutcopro_sec_one .elementor-widget-container h3, .cutco_sec_two .elementor-widget-container h3 {font-size: 18px;line-height: 23px; margin: 0px;}
.cutcopro_sec_one .scholarship_sec{padding: 0px;}


.page-id-25 .inner_banner_sec, .page-id-25 .inner_banner_box {height: 400px;}
.scholarship_sec{padding: 0px;}
.carrer_sec .carrer_box p, .carrer_sec .carrer_box li, .opportunity_sec_one .carrer_box p, .opportunity_sec_one .carrer_box li, .scholarship_sec ul li, .scholarship_sec p {font-size: 14px;}
.carrer_sec, .opportunity_sec_one {padding: 40px 0 0;}
.carrer_sec h3, .opportunity_sec_one h3{margin: 0px;}

.order1 {order:1;}
.order2 {order:2;}
.people_banner_info {margin-top: 30px;text-align:center;}
}

@media only screen and (max-width:767px) {
.banner .container { max-width: 100%; padding-left: 15px; padding-right: 15px; }

/*2_23_21*/
.home_banner_sec {height: 400px;}
.banner-btm-sec .banner-btm-title h1 {font-size: 20px; line-height: 25px;}
.banner-btm-sec .banner-button, .home_sec_count_btm .pro_btn, .flexible_btm_sec .apply_btn, .inner_banner_title a.inner-banner-button {font-size: 14px;line-height: 40px;width: auto;padding: 0 30px;height: auto;}
.banner-btm-sec .banner-btm-title h1{margin-bottom: 24px; font-size: 20px; line-height: 25px;}
.inner-sec .elementor-section-wrap section:first-child .elementor-column, .inner-sec .elementor-section-wrap section:nth-child(2) .elementor-column{width: 50%;}
.flexible_btm_sec h2 {font-size: 19px; line-height: 25px; margin-bottom: 16px;}
#gallery-1 .gallery-item {max-width: 33.33%;}
.home_video_sec, .home_testimonial_sec{padding: 40px 15px;}
.home_testimonial_sec .elementor-testimonial__text{font-size: 14px; line-height: 27px;}
.home_testimonial_sec .test_btn{margin: 0px;}
.footer-menu ul li {padding: 0 10px;}
.footer-menu li a{font-size: 16px;}
.footer{padding: 30px 0;}
.socialicon img{width: 30px;}
.home_testimonial_sec h2.elementor-heading-title{font-size: 22px; line-height: 28px; margin-bottom: 15px;}
.home_video_sec .video_btm_text p{font-size: 14px;}
.video_top_title h2{font-size: 23px; line-height: 30px;}
.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {padding-bottom: 0px !important; height: 400px;}
.home_testimonial_sec a.testviewbtn, a.scholarbtn {font-size: 15px; line-height: 45px; height: auto; padding: 0 30px;}


.inner_banner_box{left: 0; height: auto; background: none; width: 100%;}
.inner_banner_title{background: rgb(59 135 195 / 75%); padding: 14px;}
.inner_banner_title h2{font-size: 23px;}
.innerpage h1 { font-size: 25px; line-height: 30px;}

.inner_banner_title p {font-size: 13px; line-height: 23px;}
.page-id-598 .inner_banner_sec, .page-id-598 .inner_banner_box { height: 350px;}
.about_middle_sec .elementor-col-33{width: 50%;}
.about_middle_sec{padding: 40px 0;}
.about_middle_sec .elementor-col-33:before{position: inherit; content: none;}
.about_middle_sec .elementor-row {justify-content: center;}


.people_middle_sec .elementor-col-33{width: 50%;}
.people_middle_sec .elementor-row{justify-content: center;}
.people_middle_sec .peoplebox img{margin-bottom: 14px;}
.people_middle_sec .peoplebox h2{font-size: 17px; line-height: 23px; margin-bottom: 10px; padding-bottom: 10px;}
.people_middle_sec .peoplebox p{font-size: 15px;}
.people_middle_sec .peoplebox {margin-bottom: 30px;}
.home_gal_sec .gallery-icon a::before{width: 45px; height: 45px; line-height: 45px;font-size: 16px;}


.page-id-795 .inner_banner_box{background: none;}
.page-id-795 .inner_banner_sec, .page-id-795 .inner_banner_box { height: 350px;}
.offices_middle_sec .elementor-col-50{width: 50%;}
.offices_middle_sec{padding: 40px 0;}


.page-id-973 .inner_banner_box{background: none;}
.page-id-973 .inner_banner_sec, .page-id-973 .inner_banner_box {height: 350px;}
.foundation_sec .foundation_info p {font-size: 14px;line-height: 25px;}
.home_testimonial_sec .elementor-testimonial__text { font-size: 15px !important;}


.apply_top_info {padding-top: 50px;}
.contact_form .form-group label{font-size: 14px;}
.contact_form input[type="text"], .contact_form input[type="tel"], .contact_form input[type="email"]{font-size: 16px;}
#disclaimer{margin: 20px 0 0;}
.apply_top_info h2{font-size: 22px; line-height: 30px;}
.apply_btm_sec .elementor-col-33{max-width: 50%;}
.apply_top_info{background: rgba(255,255,255,0.70); padding: 15px 10px 0; margin-top: 40px;}
.apply_top_info p { font-size: 12px; line-height: 26px;}

.contact_form .wpcf7 form.sent .wpcf7-response-output, .contact_form .wpcf7 form .wpcf7-response-output{margin-top: 15px;}
.page-id-552 .inner_banner_sec, .page-id-552 .inner_banner_box {height: 500px;}
.cutcopro_sec_one, .cutco_sec_two {padding: 30px 0 25px;}


.page-id-25 .inner_banner_box{background: none;}
.page-id-25 .inner_banner_sec, .page-id-25 .inner_banner_box {height: 350px;}
.carrer_sec, .opportunity_sec_one { padding: 35px 0 0;}






}

@media only screen and (max-width:575px) {


.logo {width: 140px;}
.header-section, .right-wrap {min-height: 72px;}
.slimmenu.collapsed {padding: 27px 0 0px;}
ul.slimmenu.collapsed li a{font-size: 14px;}
.home_banner_sec {height: 300px;}
.banner-btm-sec {padding: 15px 10px; width: 100%;}
.banner-btm-sec .banner-btm-title h1 {margin-bottom: 15px; font-size: 16px; line-height: 21px;}
.banner-btm-sec .banner-button, .home_sec_count_btm .pro_btn, .flexible_btm_sec .apply_btn, .inner_banner_title a.inner-banner-button {font-size: 12px;line-height: 35px;width: auto;padding: 0 25px;height: auto;}
.inner-sec .elementor-section-wrap section:first-child .elementor-column, .inner-sec .elementor-section-wrap section:nth-child(2) .elementor-column { width: 100%;}
.home-sec-three h2.home-shadow-header {font-size: 19px; line-height: 26px;}
.home-sec-three{padding-top: 30px;}
.counter_num .elementor-counter-title{font-size: 17px; line-height: 25px;}
.counter_num .elementor-counter-number, .counter_num .elementor-counter-number-suffix {font-size: 23px; line-height: 26px;}
.counter_num .elementor-counter-number-wrapper {padding-bottom: 16px;}
.home_sec_count_btm p {font-size: 14px; line-height: 25px;}
.home_sec_count_btm{padding: 0 15px 30px;}
.video_top_title h2 { font-size: 20px; line-height: 30px;}
.counter_num .elementor-counter-title {font-size: 16px !important; line-height: 23px !important;}
.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio, .home_video_sec .youtube_video iframe { height: 300px;}
.flexible_btm_sec {padding: 20px 15px;}
#gallery-1 .gallery-item {max-width: 50%;}
.home_testimonial_sec .elementor-testimonial__text { font-size: 14px !important; line-height: 25px !important;}
.home_testimonial_sec .elementor-testimonial__name { font-size: 17px !important; line-height: 22px !important;}
.home_testimonial_sec a.testviewbtn, a.scholarbtn {font-size: 14px;line-height: 40px;height: auto;padding: 0 25px;}
.footer { padding: 20px 0;}
.footer-menu li a {font-size: 14px;}
.socialicon img {width: 25px;}
.ft_btm_sec p{font-size: 14px;}
.elementor-section-full_width.flexible_bg .elementor-image img {height: 300px !important;}
.slimmenu.collapsed {top: 52px;}

.faq_sec .carrer_box p, .faq_sec .carrer_box li {font-size: 14px;}
.scholarship_sec h3, .carrer_box h3, .scholarship_box h3, .representive_txt h3{font-size: 19px;}
.inner_banner_title h2 {font-size: 18px; line-height: 25px;}
.flexible_btm_sec .apply_btn.opporapply {line-height: 36px;}
.inner_banner_sec{padding: 0 15px;}


.about_middle_sec .carrer_box p { font-size: 14px; line-height: 22px;}
.about_middle_sec a.scholarbtn { line-height: 40px; font-size: 14px;}
.about_middle_sec .carrer_box h3 { font-size: 17px; line-height: 23px;}
.offices_middle_sec a.office-button, .scholar_sec a.office-button {font-size: 14px; line-height: 40px;padding: 0 20px;}
.offices_middle_sec .offices_add h3 {font-size: 18px; line-height: 24px;}
.offices_middle_sec .offices_add p { font-size: 14px; line-height: 26px; margin-bottom: 10px;}
.page-id-795 .inner_banner_sec, .page-id-795 .inner_banner_box {height: 300px;}

.innerpage h1 {font-size: 22px; line-height: 27px;}

.apply_btm_sec .apply_add p {font-size: 13px;}
.apply_btm_sec .apply_add h3 {font-size: 18px; line-height: 24px;}


.page-id-552 .inner_banner_sec, .page-id-552 .inner_banner_box {height: 450px;}
.cutcopro_sec_one .elementor-widget-container h3, .cutco_sec_two .elementor-widget-container h3{font-size: 17px;}

.page-id-25 .inner_banner_sec, .page-id-25 .inner_banner_box {height: 300px;}
.carrer_sec .carrer_box p, .carrer_sec .carrer_box li, .opportunity_sec_one .carrer_box p, .opportunity_sec_one .carrer_box li, .scholarship_sec ul li, .scholarship_sec p {font-size: 13px;}
.page-id-25 .inner_banner_box{width: 100%;}


.carrer_sec .scholarbtn, .opportunity_sec_one .scholarbtn{font-size: 15px;}

.inner_banner_sec{background-attachment: inherit !important;}




}

@media only screen and (max-width:480px) {


.faq_sec .carrer_box p, .faq_sec .carrer_box li {font-size: 13px; line-height: 22px;}
.scholarship_sec h3, .carrer_box h3, .scholarship_box h3, .representive_txt h3 {font-size: 16px; line-height: 20px;}
.page-id-572 .inner_banner_sec, .page-id-572 .inner_banner_box { height: 250px;}

.about_middle_sec .elementor-col-33{width: 100%;}
.inner_banner_title p {font-size: 13px; line-height: 18px;}

.people_middle_sec .elementor-col-33{width: 100%;}
.people_middle_sec {padding: 40px 0;}

.offices_middle_sec .elementor-col-50{width: 100%;}
.offices_middle_sec {padding: 30px 0;}

.page-id-973 .inner_banner_sec, .page-id-973 .inner_banner_box {height: 300px;}
.foundation_sec .foundation_info p {font-size: 13px; line-height: 21px;}
.foundation_sec .foundation_info h3{font-size: 18px; line-height: 25px;}
.foundation_sec .elementor img{width: 250px;}
.foundation_sec .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio, .foundation_sec .elementor-fit-aspect-ratio iframe {height: 250px;}
.foundation_sec{padding: 20px 0 40px;}

.innerpage h1 {font-size: 20px; line-height: 25px;}
.innerpage {padding: 25px 15px;}
.apply_btm_sec .elementor-col-33 {max-width: 100%;}
.apply_add_title h2 {font-size: 22px; line-height: 27px;}
.page-id-39 .inner_banner_sec .container{padding: 0px;}
.contact_form .col-lg-6 {max-width: 100%;  flex: 0 0 100%;}
.apply_top_info {padding: 15px 0px 0px; margin-top: 30px;}
.contact_form .form-group br{display: none;}
.apply_top_info h2 {font-size: 16px; line-height: 23px; margin-bottom: 15px;}
.contact_form .form-group{margin-bottom: 15px;}
.apply_add_title h2{font-size: 20px; line-height: 25px;}
.contact_form .row{margin: 0 -5px;}
.contact_form .col-lg-6, .col-md-12{padding: 0 5px;}
.contact_form {padding: 15px 10px;}
.apply_top_info p, .apply_top_info h1, .apply_top_info h2, .apply_top_info h3, .apply_top_info h4, .apply_top_info h5{padding: 0 10px;}


.page-id-552 .inner_banner_sec, .page-id-552 .inner_banner_box {height: 500px;}




}





