body{background:#fff !important; font-family: "Century-Gothic";}

body .site{margin: 0 !important;max-width: 100% !important;padding: 0 !important;box-shadow: none !important;background: transparent;}

a{outline:none !important;}

a:hover{outline:none;text-decoration:none;}
p{font-family: "Century-Gothic";}




body .site{margin:0;}































/*custom font*/





@font-face {

font-family: "TektonPro-Bold";

src: url('fonts/TektonPro-Bold.woff') format('woff'),

url('fonts/TektonPro-Bold.woff2') format('woff2'),

url('fonts/TektonPro-Bold.eot'),

url('fonts/TektonPro-Bold.eot?#iefix') format('embedded-opentype'),

url('fonts/TektonPro-Bold.otf') format('truetype');



font-weight: normal;

font-style: normal;

font-display: swap;

}



@font-face {

font-family: "Century-Gothic";

src: url('fonts/Century-Gothic.woff') format('woff'),

url('fonts/Century-Gothic.woff2') format('woff2'),

url('fonts/Century-Gothic.svg#Century-Gothic') format('svg'),

url('fonts/Century-Gothic.eot'),

url('fonts/Century-Gothic.eot?#iefix') format('embedded-opentype'),

url('fonts/Century-Gothic.ttf') format('truetype');



font-weight: normal;

font-style: normal;

font-display: swap;

}



@font-face {

font-family: "GOTHICB";

src: url('fonts/GOTHICB.woff') format('woff'),

url('fonts/GOTHICB.woff2') format('woff2'),

url('fonts/GOTHICB.svg#GOTHICB') format('svg'),

url('fonts/GOTHICB.eot'),

url('fonts/GOTHICB.eot?#iefix') format('embedded-opentype'),

url('fonts/GOTHICB.ttf') format('truetype');



font-weight: normal;

font-style: normal;

font-display: swap;

}







/*header*/





a.hfe-menu-item,a.hfe-sub-menu-item{font-family: "TektonPro-Bold" !important;}





.educational-block h2{font-family:"GOTHICB" !important;}

.educational-block h3{font-family: "Century-Gothic" !important;}

h4{font-family:"GOTHICB" !important;}



.educational-block p{font-family: "Century-Gothic" !important;}

footer h2{font-family:"GOTHICB" !important;}

footer p{font-family: "Century-Gothic" !important;}

footer #menu-footer-menu li{padding-bottom:8px;float:left;width:50%;}

footer #menu-footer-menu li a{font-family: "Century-Gothic" !important;font-size:15px;line-height:17px;color:#ced8e4; text-transform:capitalize;}

footer #menu-footer-menu li a:hover{color:#fff;}



footer form input{width: 100%;height: 50px;border-radius: 0;padding: 8px 20px;font-family: "Century-Gothic" !important;font-size: 15px;}

footer form label{width:100%;}

footer form .es_submit_button{background: #17a2dd;font-size: 23px !important;line-height: 25px;font-family: "GOTHICB" !important;color: #fff;border: none;border-radius: 0;}





#n2-ss-8 p{position: absolute;z-index: 99;bottom: 265px;width: 100%;}





.elementor-arrows-position-outside .elementor-swiper-button-prev {left: -40px;}

.elementor-arrows-position-outside .elementor-swiper-button-next{right: -40px;}





.mobile-video .video-frame .elementor-widget-video{width: 733px;margin: 0 auto;overflow: hidden;height: 348px;border-radius: 45px;padding: 9px 5px;}




.get-email-block form{position:relative;}
.get-email-block form .es-field-wrap label{width:100%;}
.get-email-block form .es-field-wrap label .es_txt_email{width: 100%;height: 75px;padding: 27px;border-radius: 6px;border: 1px solid #5e5e5e;font-family: "Century-Gothic" !important;font-size: 15px;}
.get-email-block form .es_textbox_button{position:absolute;right:0;bottom:0;height:100%;background:#0071b3;font-size: 23px !important;line-height: 25px;font-family: "GOTHICB" !important;color: #fff;border: none;border-radius:0 8px 8px 0;padding:0 35px;}
.get-email-block form .es_textbox_button:hover{background:#17a2dd;}


.about-bottom .box h3{position:relative;font-family: "GOTHICB";padding-bottom:13px;margin-bottom:15px;}
.about-bottom .box h3:after{content:"";position:absolute;bottom:0;left:0;width:38px;height:4px;background:#0f0f0f;}
.about-bottom.contact-box .box h3{padding-bottom:20px;margin-bottom:15px;}
.about-bottom.contact-box .box h3:after{content:"";position:absolute;bottom:0;left:0; right:0; margin:0 auto; width:38px;height:2px;background:#0f0f0f;}

.support-block .right-box form{background: linear-gradient(0deg, rgba(17,169,219,1) 0%, rgba(17,169,219,1) 35%, rgba(5,129,189,1) 100%); padding:28px 18px;}
.support-block .right-box form input{padding-left:20px !important;}
.support-block .right-box .returning-userss{margin-bottom:0;}
.support-block .right-box .elementor-widget-wrap.elementor-element-populated{border-radius: 25px;overflow: hidden;}
.support-block .right-box ul{padding-bottom:10px;}
.support-block .right-box ul li{font-family: 'Poppins', sans-serif;font-size: 14px;line-height: 16px;color: #464749;padding-bottom:14px;}
.support-block .right-box ul li a{transition:all 500ms ease-in-out;color:#474747; position:relative;padding-left: 12px;}
.support-block .right-box ul li a:after{content: "\f105";font-family: "FontAwesome";position: absolute;top: 0;left: 0;font-size: 17px;line-height: 22px;}
.support-block .right-box ul li a:hover{color:#12a8db;}
.support-block .right-box ul li span{color:#2690c4;padding-left:6px;}
.support-block .right-box .contact-anc a{font-size: 16px;line-height: 24px;font-weight: 600;color: #0f0f0f;letter-spacing: 0.20px;transition: all 500ms ease-in-out;}
.support-block .right-box .contact-anc a:hover{color:#2690c4;}
.support-block .right-box .all-articles{font-size: 16px;line-height: 18px;color: #474747;font-family: 'Poppins', sans-serif;font-weight: 600;transition: all 500ms ease-in-out;margin-left: 12px;}
.support-block .right-box .all-articles:hover{color:#12a8db;}
.press-box .box{margin-bottom:4px;}
.press-box .box .elementor-image-box-img{height: 130px;background: #0774ad;text-align: center;padding-top: 37px;border-right:4px solid #fff;}
.press-box .box .elementor-image-box-content{padding:30px 20px 0 30px;}
.press-box .box p a{color:#0774ad;transition:all 500ms ease-in-out; text-decoration:underline;}
.press-box .box p a:hover{opacity:0.5;}














/* Responsive

------------------------------------- */







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

	

}





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

	

}



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

	

}