/*Fonts*/
@font-face {
    font-family: 'Quicksand';
    src: url('../fonts/Quicksand-Light.woff2') format('woff2'),
        url('../fonts/Quicksand-Light.woff') format('woff'),
        url('../fonts/Quicksand-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Trueno';
    src: url('../fonts/TruenoBd.woff2') format('woff2'),
        url('../fonts/TruenoBd.woff') format('woff'),
        url('../fonts/TruenoBd.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Trueno';
    src: url('../fonts/TruenoBlk.woff2') format('woff2'),
        url('../fonts/TruenoBlk.woff') format('woff'),
        url('../fonts/TruenoBlk.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Trueno';
    src: url('../fonts/TruenoRg.woff2') format('woff2'),
        url('../fonts/TruenoRg.woff') format('woff'),
        url('../fonts/TruenoRg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Trueno';
    src: url('../fonts/TruenoUltLt.woff2') format('woff2'),
        url('../fonts/TruenoUltLt.woff') format('woff'),
        url('../fonts/TruenoUltLt.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Trueno';
    src: url('../fonts/TruenoLt.woff2') format('woff2'),
        url('../fonts/TruenoLt.woff') format('woff'),
        url('../fonts/TruenoLt.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Trueno';
    src: url('../fonts/TruenoSBd.woff2') format('woff2'),
        url('../fonts/TruenoSBd.woff') format('woff'),
        url('../fonts/TruenoSBd.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}  




*{margin:0; padding:0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; word-wrap:break-word}
body{ font-family: 'Trueno'; font-size: 15px; color: #333333; line-height: 1.2; font-weight: normal; overflow-x: hidden; }
img{vertical-align:middle; max-width:100%;}
a img{border:none;}
a{text-decoration:none; color:#434343;}
ul{list-style:none}
:focus{outline:none}
 
.wrapper{margin-left:auto; margin-right:auto; max-width:1280px; padding:0 20px; width:100%;}
.row {
    display: flex!important;
    gap: 64px!important;
}
.image1 {
    border: 10px solid white;
    box-shadow: 11px 9px 21px 3px #80808080;
}
.container.main_div {
    padding-top: 50px!important;
}
.cpr_certificate_right_sec {
    display: none;
}
.clr{clear:both; float:none; display:block;}
.clr:after, .afclr:after{clear:both; float:none; display:block; content:""}
input[type="submit"], button{-webkit-appearance:none}
select{word-wrap:normal}
::-webkit-input-placeholder {
    color: #ffffff;
}
:-moz-placeholder {
    color: #ffffff;
}
::-moz-placeholder {
    color: #ffffff;
}



/*Top-Header-Section*/
.top_header_section{ background: #e6e6e6; padding: 15px 0; }
.h_top_left{ float: left; width: 70%;}
.h_top_left a span{ display: inline-block; padding-left: 5px; }
.h_top_right{ float: right; width: 30%; }
.h_top_right_sec ul{ display: flex; align-items: center; }
.h_top_right_sec ul li:first-child a{ border-bottom: 0; }
.h_social_section{ vertical-align: middle; text-align: right; }
.h_social_section a{ display: inline-block; margin: 0 10px;}
.h_social_section a svg{ width: 14px; height: 14px; fill: #434142;}
.h_social_section a svg:hover{ fill: #476CB0; }
.h_social_section a:hover{ color: #476CB0; }
.h_top_right_sec a{ font-size: 15px; color: #ffffff; display: inline-block; font-family: 'Quicksand'; font-weight: 400; line-height:15px; position: relative; transition: .3s all;}
.h_top_right_sec a:hover{ text-decoration: underline; }
.h_top_right_sec li > img{ padding-right: 5px; }
.h_top_right_sec li{ font-size: 15px; color: #ffffff; padding-right: 35px; font-family: 'Quicksand'; font-weight: 400;}

.h_top_right_sec li:last-child a:after{ display: none; }
.top_header_inner{ background: #476CB0; display: flex; align-items: center; position: relative; z-index: 2;}
.top_header_inner:after { position: absolute; content: ""; display: block; top: 0; bottom: 0; left: -100px; width: 2500px; background: #476CB0; z-index: -1; }
.h_social_section a:last-child{ margin-right: 0; }
.h_top_right_sec{ padding: 15px 0; }

/*Main-Header-Section*/
.main-menus-section{ background: #F2F2F2;}
.main-menu-inner{ display: flex; align-items: center; }
.logo_section{ position: relative; background: #fff; padding: 46px 0; padding-right: 20px;}
.logo_section:after { position: absolute; content: ""; display: block; top: 0; bottom: 0; right: 100%; width: 2500px; background: #fff; }
.header_btn_section{ display: flex; justify-content: flex-end; align-items: center; }
.header_menus_section{     position: relative;
    z-index: 2; }
.main-menus-inner{ position: relative;}
.logo_outer { float: left; background: url('../images/white-corner.png') center right; background-repeat: no-repeat; padding-right: 71px; position: relative; z-index: 100; flex: 0 0 22%; max-width: 22%;}
.menu_right_section{ flex: 0 0 78%; max-width: 78%; }
.h_top_ri_inner{ padding: 16px 0; position: relative; z-index: 2;} 
.h_top_ri_inner:after{ position: absolute; content: ""; display: block; top: 0; bottom: 0; left: 50px; width: 2500px; background: #EECDE1; z-index: -1; }
.h_top_ri_inner:before { margin: auto; position: absolute; content: ""; top: -16px; left: 30px; width: 30px; background: #EECDE1; transform: rotate(-35deg); height: 63px; }


.site-menu { display: inline-block;} 
.nav-menu{ display: flex; justify-content: center; align-items: center; padding: 33px 0;
    margin-left: 30px;}
.nav-menu li { position: relative; display: inline-block; } 
.nav-menu>li>a { position: relative; color: #000000; font-weight: 400; font-size: 14px; display: block; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; margin-right: 30px;     padding: 22px 0;}
.nav-menu>li>a:before{ content: ''; position: absolute; bottom: 17px; left: -8px; width: 0%; height: 1px; background: #476CB0; opacity: 0; visibility: hidden; transition: .3s all;}
.nav-menu>li>a:hover:before, .nav-menu>li.current-menu-item>a:before{ opacity: 1; visibility: visible; width: 100%; }
.nav-menu>li.active>a:before, .nav-menu>li.current-menu-item>a:after{ opacity: 1; visibility: visible; }
/*.nav-menu>li:last-child a{ padding-right: 0; }*/
.nav-menu>li.expand_icon>a{ position: relative; }
.nav-menu>li.expand_icon>a:after{ position: absolute; content: '\f107'; right: 21px; top: 3px; color: #7E7E7E; font-size: 16px; font-family: FontAwesome; font-weight: 700; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease;}
.nav-menu .sub-menu { position: absolute; top: 100%; left: 0; width: 250px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; z-index: 1000; visibility: visible; filter: alpha(opacity=0); visibility: hidden; opacity: 0; } 
/*.fixed_header .nav-menu .sub-menu{ top: 100%; }*/
.nav-menu .sub-menu li { float: none; background: #fff; border-bottom: 1px solid #f1eded; border-left: none; padding: 0; display: block; position: relative; } 
.nav-menu .sub-menu li:first-child { border-top: 4px solid #476CB0; } 
.nav-menu .sub-menu a { padding: 10px 20px 10px 15px; } 
.nav-menu .sub-menu li a { text-align: left; font-size: 13px; display: block;} 
.nav-menu .sub-menu ul { position: absolute; top: 0px; left: 100%; border-top: 0; padding-left: 0px; padding-top: 0; filter: alpha(opacity=0); width: 220px; visibility: hidden; opacity: 0; -webkit-transform: translate(40px, 0) } 
.nav-menu .sub-menu li:last-child { border-bottom: none; } 


.nav-menu>li:last-child { padding-right: 0; } 
.nav-menu>li:last-child a{ margin-right: 0;  }


.nav-menu>li:nth-last-child(2) {
  padding-right: 0;
}


.nav-menu>li:nth-last-child(2) a {
  margin-right: 0;
}

.nav-menu li:hover>.sub-menu { visibility: visible; opacity: 1; filter: alpha(opacity=100); } 
.nav-menu .sub-menu li:hover ul { visibility: visible; opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate(0px, 0) } 
.nav-menu .sub-menu ul li:first-child { border-top: none; } 
.nav-menu .sub-menu ul li, .nav-menu .sub-menu ul li:first-child { background: #f3f2f2; } 
.cross_button { display: none } 
.nav-menu .sub-menu li a:hover { background: #cacaca; } 
.menu_expand { display: none; color: #000; text-transform: uppercase; font-size: 16px; line-height: 1.2; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; letter-spacing: 3px; text-decoration: none; float: right; border-radius: 5px; padding: 10px; } 
.overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -2; background-color: rgba(0, 0, 0, 0.8); bottom: 0; transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; -ms-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; -webkit-transition: opacity 0.3s ease; opacity: 0; } 
.overlay.active { z-index: 100; opacity: 1; }
.btn-buy{ font-size: 16px; color: #ffffff; padding: 18px 45px; background: #ff9d3b; font-weight: bold; border-radius: 50px; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; display: inline-block;}
.btn-buy:hover{ background: #057971; }
.support_inner_sec a img{ padding-right: 35px; }
.fixed_header .site-menu{ padding: 0; }
.fixed_header .logo_section { padding: 10px 0; }
.fixed_header .logo_section a img{ max-width: 70%; }
.fixed_header .main-menus-section { position: fixed; top: 0; left: 0; right: 0; margin: auto; padding: 0; width: 100%; display: block; z-index: 999; animation: smoothScroll 1s forwards; box-shadow:0 0 15px 2px rgba(0,0,0,0.2); }
@keyframes smoothScroll {
    0% { transform: translateY(-40px);}
    100% { transform: translateY(0px);}
}


.fixed_header .nav-menu{ padding: 0 0 0 30px;    margin-left: 0; }
.fixed_header .top_header_inner{ display: none; }
.fixed_header .header_main_menus_section{ padding: 0; }
.fixed_header .nav-menu>li>a{ padding: 20px 0; }
.fixed_header .nav-menu>li>a:before{ bottom: 15px; }











/*Banner-Section*/
.main_banner_section{ position: relative; }
.main_banner_inner > img{ width: 100%; }
.main_banner_content { position: absolute; top: 70%; transform: translateY(-50%); width: 100%; left: 0;  }
 
.main_banner_flex { display: flex; align-items: center;   }
.main_banner_content_left h1{ font-size: 33px; font-weight: bold; color: #476CB0; padding-bottom: 17px; text-align: center;}
.main_banner_content_left h4{ font-size: 25px;
    font-weight: 400;
    color: #000000;
    line-height: 1.4;
    margin-bottom: 30px;
    text-align: center;
    padding: 0 0px;}
.site_btn{ font-size: 15px; font-weight: 400; color: #ffffff; text-transform: uppercase; background: #476CB0; border-radius: 50px; padding: 19px 30px; display: inline-block; border: 1px solid #476CB0; transition: .5s all;}
.site_btn:hover{ background: #ffffff; color: #476CB0; }
.banner_btn_sec{ text-align: center; }
.main_banner_content_left {         background-color: rgb(238 205 225 / 67%); max-width: 65%;
    
    background: rgb(238 205 225 / 67%);
    padding: 30px;
    box-shadow: inset 0 -3em 3em rgb(0 0 0 / 10%), 0 0 0 2px rgb(255 255 255), 0.3em 0.3em 1em rgb(0 0 0 / 30%);
    border-radius: 4px;}
.main_banner_slider .banner_pagination_sec{ position: absolute; bottom: 23px; right: 0; left: 0; margin: auto; }
.banner_pagination_sec .swiper-pagination-bullet { width: 10px; height: 10px; display: inline-block; border-radius: 50%; background: #A2B3D4; opacity: 1; margin: 0 6px !important; }
.banner_pagination_sec .swiper-pagination-bullet-active { opacity: 1; background: #476CB0; position: relative; } 


/*courses_prog_section*/
.courses_prog_section{ padding: 145px 0 180px; background-image: linear-gradient(180deg, #ffffff 46%, #EECDE1 46%); position: relative; z-index: 1;}
.courses_prog_section:before{ content: ''; background: url('../images/circle_dots.png') no-repeat; background-size: 100%; position: absolute; right: 0%; top: -10%; width: 321px; height: 611px; z-index: -1;}
.courses_prog_section:after{ content: ''; background: url('../images/swing_line_bg.png') no-repeat; background-size: 100%; position: absolute; right: -6%; top: 23%; width: 100%; height: 454px; z-index: -1; }
.heading_sec h2{ font-size: 46px; font-weight: bold; color: #000000; list-style: none; margin-bottom: 15px; text-transform: uppercase; }
.courses_prog_inner_sec .heading_sec{ display: flex; justify-content: space-between; align-items: flex-end; } 
.courses_btn_sec { text-align: right; flex: 0 0 53%; max-width: 53%; }
.courses_btn_sec .site_btn{ padding: 19px 75px; }
.courses_prog_outer_box{ margin-top: 50px; }
.courses_prog_box_sec{ float: left; width: 25%; padding: 0 16px; }
.courses_prog_inner{ background: #476CB0; padding: 30px 20px 25px; border-radius: 0 50px 0 0; }
.courses_prog_content h3{ font-size: 23px; color: #ffffff; font-weight: 600; line-height: normal; margin-bottom: 10px; }
.courses_prog_content p{ font-size: 14px; color: #ffffff; font-weight: 400; line-height: 1.5; margin-bottom: 20px; }
.courses_content_btn { text-align: right; }
.courses_content_btn > a{ font-size: 13px; font-weight: normal; color: #EECDE1; display: inline-flex; align-items: center; }
.courses_content_btn > a:hover{ text-decoration: underline; }
.courses_content_btn > a > img{ margin-left: 5px; }



/*mission_state_section*/
.mission_state_section{ padding: 150px 0 85px; position: relative; z-index: 1;}
.mission_state_section:before{ content: ''; background: url('../images/circle_dots.png') no-repeat; background-size: 100%; position: absolute; right: 0%; top: -17%; width: 321px; height: 611px; z-index: -1;}
.mission_state_left_sec{ float: left; width: 50%; padding-right: 50px; }
.mission_state_right_sec{ float: right; width: 50%; padding-left: 40px; }
.mission_state_left_sec .mission_state_img_sec > img{ border: 18px solid #ffffff; box-shadow: 0 5px 20px 20px rgba(192, 197, 207, .5); }
.mission_state_left_sec .mission_state_img_sec{ position: relative; z-index: 1; }
.mission_state_left_sec .mission_state_img_sec:before{content: ''; position: absolute; left: -80px; top: 90px; background: #E1E7F2; width: 313px; height: 100%; z-index: -1;}
.mission_state_left_sec .mission_state_img_sec:after{content: ''; position: absolute; right: -30px; top: -70px; background: #E1E7F2; width: 140px; height: 100%; z-index: -1;}
.mission_state_content_sec .heading_sec h2{ color: #333333; margin-bottom: 20px;}  
.mission_state_content_sec .heading_sec p{ font-size: 14px; color: #505050; margin-bottom: 18px; line-height: 1.5; font-weight: normal;}  
.mission_state_content_sec .heading_sec h3{ font-size: 46px; color: #476CB0; margin-bottom: 10px; font-weight: 600; text-transform: uppercase;} 
.mission_state_content_sec li{ font-size: 14px;
    color: #2A2828;
    font-weight: 400;
    line-height: 39px;
    border-bottom: 1px solid #F3DEEB;
    position: relative;
    padding-left: 34px; }
.mission_state_content_sec li:before{ content: '';
    background: url(../images/mission_bullet.png) no-repeat;
    width: 23px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 11px;
    background-size: 88%; }
.mission_state_content_sec{ margin-top: -12px; }


/*cpr_certificate_section*/
.cpr_certificate_section{ overflow: hidden; }
.cpr_certificate_inner{ display: flex; align-content: center; }
.cpr_certificate_left_sec{ flex: 0 0 50%; max-width: 50%; padding-right: 70px; background: #476cb000; position: relative;}
.cpr_certificate_right_sec{ flex: 0 0 50%; max-width: 50%; background: #476cb000; display: flex; flex-wrap: wrap; align-content: center; position: relative; z-index: 1;}
/* .cpr_certificate_right_sec:before{ content: ''; background: url('../images/cpr_line.png') no-repeat; width: 471px; height: 228px; position: absolute; right: 0; bottom: 0; z-index: -1;}
.cpr_certificate_right_sec:after{ content: ''; background: #476CB0; width: 250px; height: 620px; position: absolute; left: -115px; top: 0; bottom: 0; margin: auto; z-index: -1; transform: rotate( -15deg );} */
.cpr_certificate_content_sec h2{ font-size: 40px; color: #ffffff; font-weight: bold; line-height: normal; margin-bottom: 10px; }
.cpr_certificate_content_sec h2 span{ font-weight: 100; display: block; text-transform: uppercase;}
.cpr_certificate_content_sec ul li{ font-size: 15px; color: #ffffff; font-weight: 300; line-height: 1.8; text-transform: uppercase; position: relative; padding-left: 8px;}
.cpr_certificate_content_sec ul li:before{ content: ''; position: absolute; left: 0; top: 13px; width: 3px; height: 3px; background: #ffffff; border-radius: 50%; }
.cpr_btn_sec .site_btn{ background: #ffffff; border-color: #ffffff; color: #000000; padding: 19px 60px; margin-top: 30px; }
.cpr_btn_sec .site_btn:hover{ background: #476CB0; }



/*testimonials_section*/
.testimonials_section{ padding: 150px 0 80px; position: relative; }
.testimonials_inner_sec .heading_sec h2{ text-align: center; color: #333333; margin-bottom: 0;}
.testimonials_slider_sec{ margin-top: 40px; text-align: center; position: relative; }
.testimonials_slider_sec p{ font-size: 14px; color: #000000; line-height: 2.1; font-weight: normal;}
.testi_user_sec{ margin-top: 50px; }
.testi_user_sec h4{ font-size: 17px; font-weight: bold; color: #476CB0; text-transform: uppercase; }
/*.testimonials_slider_inner_sec{ padding: 20px 10px; }*/
.testimonials_slide_sec{     background: #ffff;
    position: relative;
    border-radius: 1px;
    box-shadow: 1px 1px 3px 1px rgb(0 0 0 / 33%);
    padding: 10px;}
	
.testimonials_slide_sec p{ font-size: 14px;
    color: #505050;
    line-height: 1.5;
    font-weight: normal; padding-top:10px}	
	
.testimonials_slide_sec:before{ content: ''; background: url('../images/test_quotes.png') no-repeat; width: 188px; height: 135px; position: absolute; right: 0; left: 0; top: 0; bottom: 0; margin: auto; }

.swiper_serv_prev{ background:  url(../images/left_arrow.png) no-repeat; width: 50px; height: 58px; top: 48%; left: -32px; opacity: 1 !important; transition: .3s all; background-position: 50%; background-color: #EECDE1;} 
.swiper_serv_next { background:  url(../images/right_arrow.png) no-repeat; width: 50px; height: 58px; top: 48%; right: -32px; opacity: 1 !important; transition: .3s all; background-position: 50%; background-color: #EECDE1;}
.testimonials_slider_inner_sec{  padding: 20px; }


/*approvals_section*/
.approvals_section{ padding: 50px 0 30px; }
.approvals_inner_sec .heading_sec h2{ text-align: center; font-weight: bold; }
.approvals_box_sec{     float: left;
    width: 25%;
    padding: 0 16px; }
.approvals_box_inner{ background: #ffffff; padding: 20px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, .08); display: flex; flex-wrap: wrap; align-items: center; justify-content: center; align-content: center; text-align: center; }
.approvals_box_outer{ margin: 0px auto 0; max-width: 100%; }




/*Footer-Section*/
.footer_section{ background: url('../images/footer_bg.jpg') 50% 50% no-repeat; background-size: cover; position: relative; }
.news_letter_section{ padding-top: 180px; }
.news_letter_left_sec{ float: left; width: 45%; padding: 0 40px; }
.news_letter_right_sec{ float: right; width: 55%; padding-right: 40px;}
.news_letter_heading_sec h2{ font-size: 40px; color: #000000; font-weight: bold; line-height: .9; margin-bottom: 15px;  text-transform: uppercase; }
.news_letter_heading_sec h2 span{ font-weight: 100; display: block;}
.news_letter_heading_sec p{ font-size: 16px; color: #000000; font-weight: normal; line-height: normal; padding-right: 120px; }
.news_letter_mail_sec{ position: relative; margin-top: 35px;}
.mail_input{ font-size: 15px; color: #595555; font-weight: normal; padding: 29px 253px 29px 60px; border-radius: 50px; background: #ffffff; border: 1px solid #ffffff; width: 100%; font-family: 'Trueno';}
.news_letter_mail_sec .site_btn{ position: absolute; right: 12px; top: 50%; transform: translateY(-50%); font-size: 13px; padding: 19px 70px; }

.footer_main_section{ padding: 130px 0; }
.footer_list_sec{ float: left; width: 33.33%; padding-right: 290px; }
.footer_list_sec:first-child{ width: 48% }
.footer_list_sec:nth-child(2){ width: 35%; padding-right: 170px; }
.footer_list_sec:last-child{ padding-right: 0; width: 17%; }
.footer_logo_sec p{ font-size: 15px; color: #ffffff; line-height: 17px; font-weight: 200; }
.footer_list_sec h4{ font-size: 19px; color: #476CB0; font-weight: bold; text-transform: uppercase; margin-bottom: 18px; padding-bottom: 10px; display: inline-block; position: relative; }
.footer_list_sec h4:before{ content: ''; position: absolute; bottom: 0; left: 0; width: 28%; height: 3px; background: #476CB0; }
.footer_list_sec ul li{ font-size: 15px; color: #ffffff; font-weight: 400; line-height: 17px; margin-bottom: 25px; }
.footer_list_sec ul li a{ font-size: 15px; color: #ffffff; font-weight: 200; display: block; transition: .3s all; }
.footer_list_sec ul li a:hover{ text-decoration: underline; }
.footer_list_sec .footer_menus_sec li{ margin-bottom: 10px; }
.footer_list_sec .footer_menus_sec li a{ position: relative; padding-left: 14px; font-family: 'Quicksand'; font-weight: 300; }
.footer_list_sec .footer_menus_sec li a:before{ content: ''; position: absolute; left: 0; top: 3px; width: 6px; height: 12px; background: url('../images/white_right_arrow.png') no-repeat; }




/*copyright_section*/
.copyright_section{ padding: 16px 0; background: #EECDE1; }
.copyright_content_sec{ display: flex; align-items: center; justify-content: space-between; }
.copyright_content_sec p{ font-size: 12px; color: #000000; font-weight: 300; flex: 0 0 70%; }
.copyright_content_sec p a:hover{ text-decoration: underline; }
.designed_sec{ flex: 0 0 30%; max-width: 30%; text-align: right; }
.designed_sec p img{ margin-left: 5px; }
.designed_sec p{ font-weight: normal; }


/*main_404_section*/

.main_404_section > img{ width: 100%; filter: brightness(0.5); }
.main_404_content h2{ font-size: 200px; color: #ffffff; text-align: center; font-weight: bold;}
.main_404_content{ position: absolute; left: 0; right: 0; margin: auto; top: 50%; transform: translateY(-50%); }
.main_404_inner{ padding: 50px 0 60px; text-align: center; }
.main_404_inner h1{ font-size: 50px; font-weight: bold; text-align: center; text-transform: uppercase; margin-bottom: 20px; line-height: 1.1;}
.main_404_inner .page-content p{ font-size: 16px; font-weight: 600; line-height: 1.4; }
.error_btn{ background: #476CB0; color: #ffffff; border-color: #476CB0; margin-top: 30px; padding: 18px 40px; font-size: 17px; display: inline-flex; align-items: center; justify-content: center; transition: .3s all ease-in; font-weight: 600; text-transform: uppercase; border: 2px solid #ffffff; border-radius: 5px; }

.error_btn:hover { background-color: transparent; color: #163F4E; border-color: #163F4E;}
.page_title_setcion { position: relative; overflow: hidden; }
.page_title_setcion img { width: 100%; height:auto}
.page_title_setcion_inner { top: 0; bottom: 0; left: 0; right: 0; min-height: 250px; background-size: cover !important;display: flex;
    align-items: center; justify-content: center; }
.page_inn_banner_overlay{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #00000069; z-index: 0;}
.full_height {  height: 100%; z-index: 1; position: relative;}
.page_title_setcion_text { width: 100%; height: 100%; display: flex;
    align-items: center; justify-content: center; margin: auto;}
.txt_inn { display: table-cell;  vertical-align: middle; text-align:center;}
.txt_inn h2, .txt_inn h1 { font-size: 50px;color: #fff; line-height: 1.1; text-shadow: 2px 2px rgba(0, 0, 0, 0.7098039215686275);}
.main_404_section { position: relative; }
.not_found_banner_section{ position: relative; }


.page_title_setcion { position: relative; overflow: hidden; }
.page_title_setcion img { width: 100%; height:auto}
.page_title_setcion_inner { top: 0; bottom: 0; left: 0; right: 0; min-height: 580px; background-size: cover !important;display: flex;
    align-items: center; justify-content: center; }
/*.page_inn_banner_overlay{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #00000069; z-index: 0;}*/
.full_height {  height: 100%; z-index: 1; position: relative;}
.page_title_setcion_text { width: 100%; height: 100%; display: flex;
    align-items: center; justify-content: center; margin: auto;}
.txt_inn { display: table-cell;  vertical-align: middle; text-align:center;}
.txt_inn h2, .txt_inn h1 { font-size: 50px;color: #fff; line-height: 1.1; /*text-shadow: 2px 2px rgba(0, 0, 0, 0.7098039215686275);*/}



.elementor-heading-title{ font-family: 'Trueno' !important;}
.elementor-element{ font-family: 'Trueno' !important;}
.page_title_setcion_text h1{ font-size: 50px; color: #ffffff; font-weight: bold; font-family: 'Trueno'; text-transform: uppercase;}
/*About Page*/
.about_right_sec h2,.about_right_sec h3, .about_right_sec h4, .about_right_sec h5, .about_right_sec h6, .about_right_sec p, .about_right_sec .elementor-widget-container, .about_right_sec li .elementor-icon-list-text, .font_true_sec .elementor-widget-container, .font_true_sec h2,  .font_true_sec .elementor-icon-list-item, .about_right_list li, .font_true_sec ul li a { font-family: 'Trueno' !important; }
.about_mission_section{ position: relative; z-index: 1;}
.about_mission_section:before{ content: ''; background: url(../images/circle_dots.png) no-repeat; background-size: 100%; position: absolute; right: 0%; top: -17%; width: 321px; height: 611px; z-index: -1; }
.about_left_img{ position: relative; z-index: 1; }
.about_left_img:before { content: ''; position: absolute; left: -80px; top: 90px; background: #E1E7F2; width: 313px; height: 93%; z-index: -1;}
.about_left_img:after { content: ''; position: absolute; right: -30px; top: -50px; background: #E1E7F2; width: 140px; height: 93%; z-index: -1;}
.about_right_list ul li:last-child{ border-bottom: 1px solid #ddd; padding-bottom:15px; }
.about_bordered_sec h5 a{ font-weight: 400; }
.about_bordered_sec .elementor-widget-container { max-width: 58%; margin: 20px auto 0 !important; }
.accrediation_img_sec .elementor-widget-container{ display: flex; align-items: center; justify-content: center; }
.accrediation_inner_sec .elementor-col-25:first-child .accrediation_img_sec .elementor-widget-container > img{  }
.accrediation_inner_sec .elementor-col-33:last-child .accrediation_img_sec .elementor-widget-container > img{   }
.accrediation_inner_sec{ max-width: 100%; margin: auto; }
.about_right_list li span{ position: relative; }
.about_right_list li span{ padding-left: 12px }
.about_right_list li span:before{ content: '';
    position: absolute;
    top: 2px;
    left: -25px;
    background: url(../images/mission_bullet.png) no-repeat;
    width: 23px;
    height: 20px;
    background-size: 88%; }

.nursing_form_section .input_sec{ font-size: 17px; color: #ffffff; border: 1px solid #ffffff; padding: 17px 20px; display: inline-block; background: transparent; width: 100%; font-family: 'Trueno'; }
.nursing_form_section .half_sec{ width: 50%; float: left; padding: 0 10px; margin-bottom: 45px; }
.nursing_form_section .full_sec{ width: 100%; float: left; padding: 0 10px; margin-bottom: 45px; }
.nursing_form_section select option{ color: #000000; }
.nursing_form_section .site_btn{ font-family: 'Trueno'; background: #ffffff; color: #000000; padding: 19px 35px; cursor: pointer; }
.nursing_form_section .site_btn:hover{ background: transparent; color: #ffffff; border-color: #ffffff; }
.nursing_form_section .form_group_sec {margin: 0 -10px;}
.nursing_form_section .form_group_sec select { -moz-appearance: none; -webkit-appearance: none;}
.nursing_form_section .form_group_sec select::-ms-expand { display: none;}
.nursing_form_section .form_group_sec { position: relative; }
.nursing_form_section .form_group_sec select{ background: url('../images/down_icon.png') no-repeat; background: url(../images/down_icon.png) no-repeat; background-position: 96% 50%;  }
/*.nursing_assist_sec .about_right_list li span:before{ left: 0; top: 6px; }*/
.nursing_assist_sec .about_right_list li{ border-bottom: 2px solid #695A63; padding-left: 33px !important }
.nursing_assist_sec .about_right_list li:last-child{ border-bottom: 0 !important; }
.assist_list_sec ul li{ position: relative; padding-left: 25px !important;}
.assist_list_sec ul li:before{ content: ''; position: absolute; top: 5px; left: 0; background: url('../images/assist_check_icon.png') no-repeat; width: 17px; height: 11px; }
.assist_mac_img{ height: 100%; }
.assist_mac_img .elementor-widget-container, .assist_mac_img .elementor-widget-container > img{ height: 100% !important; }
.nursing_form_section .input_sec + span.wpcf7-not-valid-tip{ padding-top: 10px; }


/*Contact Form*/
.info_input{ font-size: 17px; color: #333333; background: #ffffff; border: 1px solid #cccccc; border-radius: 1px; width: 100%; display: block; padding: 17px 20px; font-family: 'Trueno'; font-weight: normal;}
.info_input::placeholder{ color: #333333; }  
.form_group_sec{ margin-bottom: 15px; } 
.form_group_sec textarea{ height: 150px; width: 100%; }
.form_btn_sec { margin-top: 25px;}
.form_btn_sec .site_btn{ padding: 19px 50px; cursor: pointer; }


/*Testimonials*/
.testimonials_p_box{ width: 50%; float: left; margin-bottom: 30px; }
.testimonials_p_box_inner{ margin: 0 15px; padding: 80px 50px 50px; background: #EECDE1; }
.testimonials_p_para{ position: relative; border: 2px solid #333333; padding: 40px; text-align: center; display: flex; align-content: center; justify-content: center; flex-wrap: wrap; }
.testimonials_p_para p{ font-size: 15px; color: #333333; font-weight: 400; line-height: 1.6; font-family: 'Trueno'; }
.top_quote_icon{ position: absolute; top: -22px; left: 10%; background: #EECDE1; width: 30px;}
.bottom_quote_icon{ position: absolute; bottom: -22px; right: 10%; background: #EECDE1; width: 30px; }
.testimonials_p_content{ margin-top: 30px; text-align: center; }
.testimonials_p_content h4{ font-size: 20px; color: #476CB0; font-weight: 600; font-family: 'Trueno'; margin-bottom: 10px; }
.testimonials_p_content h6{ font-size: 16px; color: #333333; font-weight: 400; font-family: 'Trueno'; }


.training_c_affiliate .site_btn{ padding: 0; }
.remove_line_sec .about_right_list li{ border-bottom: 0 !important }
.contact_form_sec .wpcf7-not-valid-tip{ font-size: 14px; margin-top: 6px; } 
.contact_form_sec + .wpcf7-response-output{  border-color: #476CB0 !important; font-weight: normal !important; }

.sub-menu-toggle{ display: none; }

 
.get_demo_section{  }
.get_demo_inner_sec .main_heading p{ font-size: 19px; color: #ffffff; line-height: 1.55; text-align: center; font-weight: 400; max-width: 35%; margin: 20px auto 0; }
.get_demo_form_sec{ margin: 15px auto 0; }
.form_full_sec{ width: 100%; margin-bottom: 20px; padding: 0 10px;}
.get_demo_form_inner .form_group_sec{ margin: 0 -10px; margin-bottom: 0; }
.form_half_sec{ width: 50%; float: left; padding: 0 10px; margin-bottom: 20px; }
.input_sec{ font-size: 14px; color: #fff; background: #ffffff00; border: 1px solid #fff; font-weight: 400; border-radius: 0px; padding: 15px 25px; width: 100%; font-family: 'Trueno';}
.input_sec option { background: #000000; }
.input_sec::placeholder { color: #fff;}
select.form-control.input_sec { color: #fff;}

.get_demo_form_sec .container { display: block; position: relative; padding-left: 35px; cursor: pointer; font-size: 13px; color: #ffffff; font-weight: 300; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } 
.get_demo_form_sec .container input { position: absolute; opacity: 0; cursor: pointer; } 
.form-control.input_sec { -webkit-appearance: none; -moz-appearance: none; background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") !important; background-repeat: no-repeat !important; background-position-x: 98% !important; background-position-y: 50% !important; border: 1px solid #dfdfdf !important;  margin-right: 2rem !important; padding: 1rem !important; padding-right: 2rem !important; }
.get_demo_form_sec .form_btn_sec{ margin-top: 10px; }
.course_box_sec:hover .elementor-widget-container h4{ color: #476CB0 !important }
.course_box_sec .elementor-widget-container h4 { display: flex; align-content: center; justify-content: center; flex-wrap: wrap; }

.hidden_info_title{ display:none  }

.form_btn_sec.form_btn_sec_f {
    margin-top: 10px;
}

.info_fac_f .wpcf7-response-output{ color: #fff;}
.recapcha_form_p { clear: both;
    padding-bottom: 6px;}
	
	
.accrediation_inner_sec img{ height: auto !important  }

.info_footer_d a{ display:inline-block !important}

.testimonials_video video{ width: 100%;
    height: 400px; background: #000;}
	
	
.info_inner_video .e-hosted-video{     padding: 0;   height: auto;}
.info_inner_video .e-hosted-video video{      width: 100%;
    height: 500px;
    max-width: initial;
    position: static;}
	
.info_inner_video .elementor-widget-container{    color: #505050; font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;}
	
.body_outer{ overflow:hidden}

.h_social_section.footer_social_section{     text-align: left;
    padding-top: 20px;}
	
.h_social_section.footer_social_section a {
   
    margin: 0 14px 0 0;
}

.h_social_section.footer_social_section a svg {
   
    fill: #fff;
}

.info_contact_b .wpcf7-response-output{ background: #fff;}

 

/*Responsive Css*/

@media screen and (min-width: 1500px){
    .cpr_certificate_right_sec:after{ left: -120px; }
}

@media screen and (min-width: 1620px){
    .cpr_certificate_right_sec:after { left: -127px;}
}

@media screen and (min-width: 1700px){
   .cpr_certificate_right_sec:after { left: -132px;}
}

@media screen and (min-width: 1750px){
    .cpr_certificate_right_sec:after { left: -155px;}
}

@media screen and (min-width: 1800px){
    .cpr_certificate_right_sec:after { left: -180px;}
}

@media screen and (min-width: 1850px){
    .cpr_certificate_right_sec:after { left: -206px;}
}

@media screen and (min-width: 1900px){
    .cpr_certificate_right_sec:after { left: -230px;}
}

@media screen and (min-width: 1920px){
    .cpr_certificate_right_sec:after { left: -240px;}
}





@media screen and (max-width: 1360px){
    .nav-menu>li>a{ font-size: 12px;
    margin-right: 11px;
    text-align: center;
    padding: 26px 0;}
    .nav-menu{    padding: 9px 0;
    margin-left: 0; }
    .logo_section{ padding: 35px 0; }
    .nav-menu>li>a:before{   }
    .main_banner_content_left { max-width: 77%;}
    .courses_btn_sec{ flex: 0 0 43%; max-width: 43%; }
    .courses_prog_box_sec{ padding: 0 7px; }
    .courses_prog_content h3 { font-size: 20px;}
    .courses_prog_content p { font-size: 13px;}
    .heading_sec h2{ font-size: 40px; }
    .mission_state_content_sec .heading_sec h3{ font-size: 40px; }
    .mission_state_content_sec li {   line-height: normal; padding: 10px 0 10px 34px;}
    .mission_state_content_sec li:before{   }
    .cpr_certificate_content_sec h2{ font-size: 30px; margin-bottom: 20px;}
    .cpr_certificate_content_sec ul li { font-size: 13px;}
    .cpr_certificate_right_sec{ padding: 35px 35px 35px 0; }
    .cpr_certificate_right_sec:after { width: 90px; }
    .cpr_certificate_left_sec{ display: flex; flex-wrap: wrap; align-content: center; }
    .news_letter_heading_sec h2{ font-size: 30px; }
    .news_letter_heading_sec p { font-size: 14px;}
    .footer_list_sec{ padding-right: 120px; }
    .footer_list_sec:first-child { width: 40%;}
    .footer_list_sec:nth-child(2) { width: 36%; padding-right: 120px;}
    .footer_list_sec:last-child{ width: 24%; }
    .main_banner_content_left h1 { font-size: 28px;}
    .main_banner_content_left h4 { font-size: 20px; margin-bottom: 35px;}
	.top_email{ display:none}
	.h_top_ri_inner:before{ display:none}
	.fixed_header .nav-menu {
    padding: 0 0 0 0px;
}

}


@media screen and (max-width: 1280px){
	
 	
	
	
	
	}

@media screen and (max-width: 992px){
    .nav-menu .sub-menu { transition: opacity 0.3s ease; -webkit-transition: opacity 0.3s ease; } 
    .menu_expand { display: block; z-index: 9; } 
    .site-menu { min-height: 1px; margin-left: 0px; float: right; width: 42%; } 
    .nav-menu { display: block; position: fixed; top: 0; left: -220px; bottom: 0; z-index: 100; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; opacity: 0; visibility: hidden; overflow-y: auto; padding: 40px 0 0 0px; } 
    .nav-menu.state-active { clear: both; left: 0; opacity: 1; visibility: visible } 
    .nav-menu { float: none; text-align: center; margin-right: 0px; background: #ffffff; width: 100%; }
    .fixed_header .nav-menu{ padding: 40px 0 0; } 
    .nav-menu li { float: none; margin: 0px; border-bottom: none; padding: 0; display: block; width: 100%; } 
    .nav-menu li a { padding: 10px 20px; color: #000; } 
    .nav-menu li a:hover { border-radius: 0; background: none; border-color: #fff; } 
    .expand_plus { position: absolute; right: 6px; top: 0; width: 35px; height: 42px; padding: 25px 10px 2px; cursor: pointer; z-index: 100; } 
    .expand_plus i { display: block; position: relative; width: 12px; height: 10px; top: -8px; } 
    .expand_plus.active i { background-position: 0px -190px } 
    .nav-menu .sub-menu .expand_plus { height: 34px } 
    .nav-menu .sub-menu, .nav-menu .sub-menu ul { width: auto; position: relative; display: none; visibility: visible; opacity: 1; filter: alpha(opacity=100) } 
    .nav-menu .sub-menu li { background: none; border-bottom: none; } 
    .nav-menu .sub-menu li:hover>a, .nav-menu .sub-menu ul li a { border: none } 
    .nav-menu .sub-menu.active-children { display: block;    } 
    .nav-menu .sub-menu ul { padding-left: 0px; } 
    .nav-menu .sub-menu ul { left: 0; } 
    .nav-menu .sub-menu ul li, .nav-menu .sub-menu ul li:first-child { border: none; } 
    .nav-menu .sub-menu ul:before { display: none; } 
    .nav-menu li a { text-align: left; } 
    .nav-menu .sub-menu li a:hover { border: none; } 
    .nav-menu .sub-menu ul li, .nav-menu .sub-menu ul li:first-child { background: none; } 
    .nav-menu .sub-menu li a { border: none; padding: 8px 10px 8px 35px; color: #000; } 
    .nav-menu .sub-menu ul { background: none; -webkit-transform: translate(0); } 
    .expand_plus active { top: 100px; } 
    .expand_plus active i { top: 200px; } 
    .nav-menu .sub-menu ul li a { padding-left: 40px; } 
    .nav-menu .sub-menu li:first-child { border-top: none; } 
    .nav-menu .sub-menu li a:hover { background: none; } 
    .cross_button { margin-top: 20px; display: block; text-align: center; position: absolute; top: -10px; right: 12px; } 
    .cross_button a { font-size: 20px;
    color: #434343;
    cursor: pointer;
    border-radius: 3px;
    padding: 6px;display: inline-block; text-align: center; width: 40px; height: 40px; line-height: 1.2; } 
    .menu_expand i { height: 2px; background: #000; display: block; width: 35px; border-radius: 5px; } 
    .menu_expand i:nth-child(2) { margin: 8px 0; } 
    .menu_section { background: #a0c8db; padding: 0px 0; } 
    .nav-menu>li>a { background: none; } 
    .nav-menu>li:hover>a { background: none; } 
    .nav-menu>.menu-item-has-children>a:after { display: none } 
    .nav-menu>li>a { border-bottom: none; font-size: 16px;} 
    .nav-menu>li:hover>a { border-bottom: none; } 
    .nav-menu>li>a:hover:before { display: none } 
    .nav-menu>li>a:hover:after { display: none } 
    .expand_plus:after { margin-right: -2px; transform: translate(-50%, -50%) rotate(-135deg); content: ''; position: absolute; top: 50%; right: 11 px; width: 8px; height: 8px; margin-left: -2px; box-sizing: border-box; border-top: 2px solid #000; border-left: 2px solid #000; transform-origin: center; } 
    .expand_plus.active:after { transform: translate(-50%, -50%) rotate(45deg); }
    .nav-menu>li.active a:before, .nav-menu>li.active a:after{ display: none; }
    .main_banner_content { left: 0; right: 0;     top: 51%;}
    .m_close_icon:before, .m_close_icon:after {
    display: block;
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    background: #000;
    top: 10px;
    -webkit-transform: rotate(
45deg
);
    transform: rotate(
45deg
);
}
    .m_close_icon:after {
    -webkit-transform: rotate(
-45deg
);
    transform: rotate(
-45deg
);
}

.m_close_icon {
    position: relative;
    display: block;
}


    .h_top_right{ display: none; }
    .h_top_left{ width: 100%; }
    .logo_outer{ flex: 0 0 30%; max-width: 30%; }
    .menu_right_section { flex: 0 0 70%; max-width: 70%;}
    .menu_expand{ padding: 30px 10px; }
    .main_banner_content_left { max-width: 100%;}
    .main_banner_content_left h1 { font-size: 24px; padding-bottom: 15px;}
    .main_banner_content_left h4 { font-size: 18px; margin-bottom: 20px;}
    .site_btn { font-size: 13px;}
    .main_banner_slider .banner_pagination_sec{ bottom: 30px; }
    .logo_section { padding: 32px 0;}
    .fixed_header .logo_section a img { max-width: 100%;}
    .fixed_header .nav-menu>li>a { padding: 10px 20px}
    .heading_sec h2 { font-size: 34px;}
    .courses_prog_box_sec{ width: 50%; padding: 0 10px; margin-bottom: 30px; }
    .courses_img_sec > img{ width: 100%;}
    .courses_prog_section { padding: 80px 0 80px;}
    .mission_state_left_sec{ width: 100%; padding-right: 0; }
    .mission_state_right_sec{ width: 100%; padding-left: 0; }
    .heading_sec h2, .mission_state_content_sec .heading_sec h3 { font-size: 30px;}
    .mission_state_left_sec .mission_state_img_sec > img{ width: 100%; }
   .mission_state_left_sec .mission_state_img_sec:before, .mission_state_left_sec .mission_state_img_sec:after { height: 95%; }
   .mission_state_left_sec .mission_state_img_sec:after{ top: -50px; }
   .mission_state_content_sec { margin-top: 100px;}
   .mission_state_section{ padding: 80px 0 80px; }
   .mission_state_content_sec li{ padding: 12px 0 12px 34px; }
   .cpr_certificate_left_sec { flex: 0 0 100%; max-width: 100%; padding-right: 0;}
   .cpr_certificate_right_sec{ flex: 0 0 100%; max-width: 100%; padding: 50px 35px; display: block; text-align: center; }
   .cpr_certificate_content_sec ul li:before{ display: none; }
   .cpr_certificate_right_sec:after{ display: none; }
   .cpr_certificate_inner{ flex-wrap: wrap; }
   .testimonials_section{ padding: 80px 0 50px; }
   .testimonials_slide_sec{   }
   .testi_user_sec{ margin-top: 30px; }
   .testimonials_slider_inner_sec { padding: 20px 10px;}
   .approvals_box_outer { margin: 0px auto 0; max-width: 100%;}
   .approvals_box_sec{     padding: 0 15px;
    width: 50%;
    margin-bottom: 11px; }
   .news_letter_section { padding-top: 80px;}
   .news_letter_left_sec{ width: 100%; padding: 0; text-align: center;}
   .news_letter_right_sec{ width: 100%; padding: 0 15px; }
   .news_letter_heading_sec p{ padding-right: 0; }
   .footer_list_sec{padding-right: 70px; }
   .footer_list_sec:first-child { width: 35%;}
   .footer_list_sec:nth-child(2) { width: 35%; padding-right: 50px;}
   .footer_list_sec ul li a,.footer_logo_sec p{ font-size: 13px; }
   .footer_list_sec:last-child{ width: 30%; }
   .footer_main_section { padding: 80px 0;}
   .footer_list_sec ul li:last-child{ margin-bottom: 0; }
   .cpr_certificate_content_sec ul li{ padding-left: 0; }
   .main-menus-section{ overflow: hidden; }
   .nursing_form_section .half_sec, .nursing_form_section .full_sec{ width: 100%; margin-bottom: 20px;}
   .nursing_form_section .input_sec{ font-size: 14px; } 
   .testimonials_p_box_inner { padding: 50px 20px 30px;}
   .testimonials_p_para { padding: 30px 20px; }
   
   .about_mission_section:before{ display:none}
   .courses_prog_outer_box {
    margin-top: 25px;
}

.testimonials_slider_sec {
    margin-top: 20px;
     
}

.footer_section {
    background: url(../images/footer_bg.jpg) bottom center no-repeat;
    background-size: cover;
    
}

.nav-menu>li>a:hover:before, .nav-menu>li.current-menu-item>a:before{ display:none}
.no_overflow .logo_outer{ z-index: 0}


.no_overflow .fixed_header .main-menus-section {
   
    animation: none;
    
}

.no_overflow .courses_prog_section {
    
    z-index: 0;
}

.no_overflow{overflow: hidden;}
.no_overflow .site-content{ display:none} 

.page_title_setcion_inner {
    
    min-height: 370px;
    
}

}


@media screen and (max-width: 767px){
    .row{
        display: block!important;
    }
    .image1 {
        margin-top: 15px;
    }
    .h_top_right_sec li, .h_top_right_sec a{ font-size: 13px; }
    .menu_expand { padding: 18px 10px;}
    .logo_section{ padding: 15px 0; } 
    .courses_btn_sec .site_btn, .cpr_btn_sec .site_btn { padding: 15px 50px;}
    .heading_sec h2, .mission_state_content_sec .heading_sec h3 { font-size: 28px;}
    .courses_prog_section{ padding: 60px 0 30px; }
    .mission_state_content_sec li { font-size: 14px;}
    .mission_state_content_sec li:before{ top: 12px; }
    .testimonials_section{ padding: 60px 0 30px; }
    .swiper_serv_prev, .swiper_serv_next{ top: 46%; width: 30px; height: 38px; }
    .testi_user_sec h4 { font-size: 15px;}
    .news_letter_heading_sec h2 { font-size: 28px;}
    .news_letter_mail_sec .site_btn{ padding: 15px 50px; }
    .mail_input{ padding: 22px 210px 22px 30px; font-size: 14px; }
    .footer_main_section .footer_list_sec{ width: 100%; padding-right: 0; margin-top: 40px; }
    .footer_main_section .footer_list_sec:first-child{ margin-top: 0; }
    .footer_main_section { padding: 50px 0;}
    .footer_list_sec ul li{ margin-bottom: 15px; }
    .copyright_content_sec{ flex-wrap: wrap; justify-content: center; }
    .copyright_content_sec p{ flex: 0 0 100%; text-align: center; margin-bottom: 10px; }
    .designed_sec p{ margin-bottom: 0; }
    .main_banner_content_left h4 { font-size: 14px; padding: 0;}
    .site_btn{ padding: 15px 30px; } 
    .logo_outer{     flex: 0 0 50%;   max-width: 60%; }
    .menu_right_section{     flex: 0 0 50%;
    max-width: 60% }
    .h_top_right_sec { padding: 15px 0;}
    .fixed_header .logo_section a img { max-width: 80%;}
    .footer_section{ background-image: none; background: #476cb0c2; }
    html{  }
    .h_top_right_sec ul{ display: block; justify-content: center; }
    .h_top_right_sec ul li:first-child{ margin-bottom: 5px; }
    .h_top_right_sec li{ padding-right: 0; } 
    .footer_list_sec h4{ color: #ffffff; }
    .swiper_serv_prev{ left: -20px; }
    .swiper_serv_next{ right: -20px; }
    .accrediation_inner_sec, .about_bordered_sec .elementor-widget-container{ max-width: 100% }
    .about_left_img:before, .about_left_img:after{ height: 95%; }
    .about_left_img:after { top: -50px;}
    .page_title_setcion_inner{ min-height: 300px; }
    .page_title_setcion_text h1 { font-size: 38px;}
    .about_right_list li span:before{ top: 2px; }
    .info_input{ font-size: 14px; }
    .form_btn_sec{ margin-top: 20px; }
    .testimonials_p_box{ width: 100%;}
    .testimonials_p_box_inner{ margin: 0; }
    .testimonials_p_content h4 { font-size: 18px;}
    .testimonials_p_content h6 { font-size: 15px;}
    .form_half_sec{ width: 100%; }
	.mission_state_section {
    padding: 60px 0;
}
.footer_list_sec ul li a, .footer_logo_sec p {
    font-size: 14px;
}
.get_demo_form_sec {
    margin: 0px auto 0;
}


.testimonials_slide_sec {
    
    margin: 0 3px;
} 
    
} 


@media screen and (max-width: 650px){
    .main_banner_inner > img { min-width: 150%;}
    .courses_prog_inner_sec .heading_sec{ flex-wrap: wrap; }
    .news_letter_right_sec{ padding: 0; }
    .news_letter_mail_sec .site_btn{ position: relative; top: 10px; transform: translate(0); left: 0; width: 100%; }

}


@media screen and (max-width: 479px){
     
    .fixed_header .logo_section a img { max-width: 75%;}
    .main_banner_content_left h1 { font-size: 16px; padding-bottom: 12px;}
    .heading_sec h2, .mission_state_content_sec .heading_sec h3 { font-size: 25px;}
    .courses_btn_sec { flex: 0 0 100%; max-width: 100%;}
    .courses_prog_box_sec { width: 100%; padding: 0; margin-bottom: 30px;}
    .courses_prog_section { background-image: linear-gradient(180deg, #ffffff 46%, #EECDE1 46%);}
    .courses_prog_content h3 { font-size: 18px;}
    .mission_state_left_sec .mission_state_img_sec:before, .mission_state_left_sec .mission_state_img_sec:after { height: 85%;}
    .mission_state_left_sec .mission_state_img_sec:after{ top: -40px; }
    .mission_state_content_sec { margin-top: 60px;}
    .mission_state_content_sec li { font-size: 14px;}
    .mission_state_section { padding: 60px 0;}
    .cpr_certificate_content_sec h2 { font-size: 25px;}
    .testimonials_slide_sec { }
    .testimonials_slider_sec p{ font-size: 13px; }
    .approvals_box_sec{ width: 100%; padding: 0 0 10px;     margin-bottom: 0;}
    .approvals_img_box > img{ max-width: 70%; }
    .main_banner_inner > img { min-width: 200%; filter: opacity(0.4);}
     
     
     
    .site-menu{ width: 100% }
    
    .about_left_img:before, .about_left_img:after{ height: 85%; }
    .about_left_img:after { top: -40px;}
	
	.main_banner_content_left {
    
    padding: 20px 20px;
}
.site_btn {
    padding: 15px 23px;
}
.main_banner_content_left h4 {
     
    margin-bottom: 11px;
}

.main_banner_slider .banner_pagination_sec {
    bottom: 8px;
}
    
.logo_outer {
    flex: 0 0 60%;
    
    padding-right: 6`px;
}    
.menu_right_section {
    flex: 0 0 40%;
    
}
.logo_section {
    padding: 32px 0;
}

.courses_prog_outer_box {
    margin-top: 9px;
}

.courses_prog_section:before{ display:none}
.testimonials_slider_sec {
    margin-top: 10px;
}
.approvals_section {
    padding: 20px 0 30px;
}

.page_title_setcion_text h1 {
    font-size: 28px;
}

}