/*
font-family: 'Poppins', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Rubik', sans-serif;
*/


@font-face {
    font-family: 'gabelisa';
    src: url('fonts/gabelisa.eot');
    src: url('fonts/gabelisa.eot') format('embedded-opentype'),
         url('fonts/gabelisa.woff') format('woff'),
         url('fonts/gabelisa.ttf') format('truetype'),
         url('fonts/gabelisa.svg#gabelisa') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'aqua';
    src: url('fonts/aqua.eot');
    src: url('fonts/aqua.eot') format('embedded-opentype'),
         url('fonts/aqua.woff') format('woff'),
         url('fonts/aqua.ttf') format('truetype'),
         url('fonts/aqua.svg#aqua') format('svg');
    font-weight: normal;
    font-style: normal;
}



body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; }
footer#colophon{ max-width: none; margin: 0; padding: 0; border-top: none; }
a:link{outline: none !important;text-decoration: none;}
img.img-fluid{display: block;}


.aqua h1.elementor-heading-title,.aqua h2.elementor-heading-title,.aqua h3.elementor-heading-title,.aqua .hfe-copyright-wrapper,.aqua .elementor-icon-list-items .elementor-icon-list-text, .aqua a.elementor-button{font-family: 'aqua';font-weight: 400;}


/*----------footer-menu-----------*/

.footer-menu ul.hfe-nav-menu li a.hfe-menu-item{position: relative;}
.footer-menu ul.hfe-nav-menu li a.hfe-menu-item::after{content: '\f101';font: normal normal normal 17px / 1 FontAwesome;color: #d1d1d1;position: absolute;top: 0;left: 0;opacity: 1 !important;background: transparent !important;}
.footer-menu ul.hfe-nav-menu li a.hfe-menu-item:hover::after{color: #E6E6FA;}

ul.elementor-icon-list-items li .elementor-icon-list-text a{color: #FFFFFF;}
ul.elementor-icon-list-items li .elementor-icon-list-text a:hover{color: #5252BF;}

/*----------footer-menu-----------*/


/*----------newsletter-form-----------*/
.newsletter-form .shortcode_wysija input{width: 100%;height: 48px;border: 1px solid #fff;border-radius: 0px;outline: none;box-shadow: none;background: transparent;padding-left: 15px;padding-right: 15px;font: 300 16px/18px 'Roboto';color: #fff;margin: 5px 0;}
.newsletter-form .shortcode_wysija input.wysija-submit{width: inherit;height: inherit;border: none !important;background: #000000;color: #fff;font: 16px/18px 'aqua';text-transform: uppercase;padding: 17px 77px 13px 65px;transition: 0.5s;margin-top: 8px;}
.newsletter-form .shortcode_wysija input.wysija-submit:hover{background: #e6e6fa;color: #0c1439;}
/*----------newsletter-form-----------*/

/*----------how-it-works-icon-----------*/

.how-it-works-box-sec .elementor-column .elementor-widget-wrap{transition: 0.5s;}
.how-it-works-box-sec .elementor-column .elementor-widget-wrap:hover{background-color: #0c1439 !important;box-shadow: none !important;}
.how-it-works-box-sec .elementor-column .elementor-widget-wrap:hover h3.elementor-heading-title{color: #fff;}

.how-it-works-icon{margin: -68px auto 0;}
.how-it-works-icon .elementor-widget-container{width: 106px;height: 106px;display: grid;align-items: center;justify-content: center;}
/*----------how-it-works-icon-----------*/


/*----------contact-icon-con-----------*/
/* .contact-icon-con h3.elementor-image-box-title{font-family: 'aqua' !important;font-weight: 400;} */
.contact-icon-con p.elementor-image-box-description a{color: #010101;transition: 0.5s;}
.contact-icon-con p.elementor-image-box-description a:hover{color: #1255ab;}
/*----------contact-icon-con-----------*/

/*----------contact-form-details-----------*/
.contact-form-details .row{margin-right: -10px;margin-left: -10px;}
.contact-form-details .col-md-6,.contact-form-details .col-md-12{padding: 7px 10px;}
.contact-form-details .box label{font: 100 17px/19px 'Roboto Slab';color: #000000;padding-bottom: 8px;}
.contact-form-details .box .form-control{width: 100%;height: 55px;border: 1px solid #dad8d8;border-radius: 5px;outline: none;box-shadow: none;padding-left: 20px;padding-right: 20px;background: transparent;font: 100 17px/19px 'Roboto Slab';color: #000000;resize: none;transition: 0.5s;}
.contact-form-details .box .form-control:focus{border: 1px solid #0c1336;}
.contact-form-details .box textarea.form-control{height: 135px;padding-top: 15px;}
.contact-form-details .box input[type="submit"]{width: inherit;height: inherit;border: none !important;border-radius: 50px;background: #0c1336;font: 400 17px/19px 'aqua';text-transform: uppercase;background: #0c1336;color: #ffffff; padding: 17px 63px 14px 63px;transition: 0.5s;margin-top: 25px;}
.contact-form-details .box input[type="submit"]:hover{background: #e6e6fa;color: #0c1336;}
/*----------contact-form-details-----------*/

/*----------science-table-----------*/
.science-table{overflow-x: auto;}
.science-table table{border-collapse: collapse;border-spacing: 0;width: 100%;border: 1px solid #e1e1f3;}
.science-table table tr:nth-child(even){background: #e6e6fa;}
.science-table table tr th{border: 1px solid #e1e1f3;background: #0c1336;font: 400 18px/20px 'aqua';color: #ffffff;text-transform: uppercase;padding: 16px 40px 18px 45px;}
.science-table table tr td{border: 1px solid #e1e1f3;padding: 19px 40px 21px 45px;font: 100 17px/26px 'Roboto Slab';color: #010101;}
.science-table table tr td ul{position: relative;display: list-item;list-style-type: none;}
.science-table table tr td ul li{position: relative;padding-left: 30px;padding-bottom: 5px; font: 100 17px/21px 'Roboto Slab';color: #010101;}
.science-table table tr td ul li::after{content: '\f14a';font: normal normal normal 17px / 1 FontAwesome;color: #010101;position: absolute;top: 2px;left: 0;}
/*----------science-table-----------*/

/*----------booking-form-sec-----------*/
.booking-form-sec{position: relative;}
.booking-form-sec::before{content: '';width: 78px;height: 31px;background: url(images/bg-icon.png) center no-repeat;background-size: cover;position: absolute;top: 100px;left: 7%;}
.booking-form-sec::after{content: '';width: 78px;height: 31px;background: url(images/bg-icon.png) center no-repeat;background-size: cover;position: absolute;bottom: 100px; right: 7%;}
/*----------booking-form-sec-----------*/

/*----------literature-cited-list-----------*/
.literature-cited-list ul.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a{display:inline;color:#0C1439;transition:0.5s;text-decoration:underline;}
.literature-cited-list ul.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a:hover{color:#e6e6fa;}



/* responsive */

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

.banner-img .elementor-background-overlay{background-size: 45% !important;}
	
.sec-bg .elementor-background-overlay{background-size: 36% !important;}
	
	
}

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

.banner-img .elementor-background-overlay{background-size: 38% !important;}
	
}


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


}

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

.sec-bg .elementor-background-overlay{background:none !important;}


}


@media screen and (max-width: 1199px){
	
.banner-img .elementor-background-overlay{background-size: 35% !important;}


}


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

.banner-img .elementor-background-overlay{background:none !important;}
	
.footer-menu ul.hfe-nav-menu li a.hfe-menu-item::after{top: 8px;}
	
	.we-are-poised-sec .elementor-column{width: 50%;}
	
	
}


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


}


@media screen and (max-width: 767px){
	
.footer-menu ul.hfe-nav-menu li a.hfe-menu-item::after{top: 7px;}
	
.how-it-works-icon .elementor-widget-container {width: 96px;height: 96px;}
.how-it-works-icon {margin: -56px auto 0;}
	
.we-are-poised-sec .elementor-column{width: 100%;}
	
.science-table table tr th{font: 400 16px / 18px 'aqua';padding: 14px 20px 16px 18px;}
.science-table table tr td{padding: 14px 20px 16px 18px;font: 100 15px / 23px 'Roboto Slab';}
.science-table table tr td ul li{font: 100 15px / 21px 'Roboto Slab';}
	
	
.contact-form-details .box label{font: 100 15px / 17px 'Roboto Slab';}
.contact-form-details .box .form-control{height: 46px;font: 100 15px / 19px 'Roboto Slab';padding-left: 15px;padding-right: 15px;}
.contact-form-details .box textarea.form-control{height: 110px;padding-top: 10px;}
.contact-form-details .box input[type="submit"]{padding: 15px 36px 12px 36px;margin-top: 10px;}

	

}

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

}

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


}


