/* ---------- layout ----------*/
*{ outline: none !important;}
html {position:relative; min-height:100%; font-size:16px;scroll-behavior: inherit;}
.wrapper {width: 100%;height: 100%;}
html body{font-family: 'SF Pro Display';font-weight: 400;font-size: 16px;color: #1A1A1D; line-height: normal;}
.clear{clear:both; font-size:0px;line-height:0px;}
.container{max-width: 1380px; width: 100%; margin: auto; padding: 0 15px;}
.container-fluid{padding: 0 15px;}
.clearfix::after, .grid_box::after {content: "";clear: both;display: table;}
ul{margin: 0;padding: 0;}
ul li{list-style: none;}
a, a:hover{text-decoration: none;}
a:hover{}
a{-webkit-transition: ease-out 0.3s;-moz-transition: ease-out 0.3s;-o-transition: ease-out 0.3s;transition: ease-out 0.3s;}
p{
	font-size: 20px;
    line-height: 1.65;
    letter-spacing: -0.10px;
   
	margin-bottom: 20px; 

}
ul li{line-height: 1.25;margin-bottom: 15px;}
.backbgbox{background-size: cover;background-repeat: no-repeat;background-position: center;}
.backbg{display: none !important;}
h1, h2, h3, h4, h5, h6{font-weight: 400; margin-bottom: 20px;line-height: 1.2;}
h1{font-size: 4.0625rem;line-height: 1.2;letter-spacing: 0.62px;}/* 65 */
h2{font-size: 2.5625rem;line-height: 1.2;letter-spacing: 0.38px;}/* 41 */
h3{font-size: 1.875rem;line-height: 1.2;letter-spacing: 0.47px;}/* 30 */
h4{}/* 26 */
h5{}/* 20 */
h6{}/* 16 */
img{object-fit: cover;max-width: 100%;height: auto;}
.padding-0{padding-left: 0; padding-right: 0;}
.margin-0{margin-left: 0; margin-right: 0;}
.btn, .contact_form input[type="submit"], .search-form input[type="submit"], input[type="submit"]{height: 45px;line-height: 43px; display: inline-block;font-size: 16px;font-family: 'Proxima Nova Rg';font-weight: 600;border: none;padding: 0px 15px;border-radius: 3px;border: 1px solid transparent;}
.btn-lg, .contact_form input[type="submit"]{font-size: 17px;height: 59px;line-height: 57px;padding: 0 30px;}
.btn-blue, .contact_form input[type="submit"], .search-form input[type="submit"], input[type="submit"]{background-color: #1399FC !important;color: #ffffff;border-color: #1399FC;}
.btn-blue:hover, .contact_form input[type="submit"]:hover, .search-form input[type="submit"]:hover, input[type="submit"]:hover{background-color: #03518b !important;color: #ffffff;border-color: #03518b;}
.btn-border{border-color: #CFD7DD;background: #ffffff;color: #1399FC;}
.btn-border:hover{background: #1399FC;color: #ffffff;border-color: #1399FC;}
.btn:focus, .btn:hover, .contact_form input[type="checkbox"]:focus{box-shadow: none;outline: none;}
/*----------- index.html ( Registration Page )----------------------*/
/* cairo-regular - latin */
@font-face {
font-family: 'Proxima Nova Rg';
src: url('../fonts/ProximaNova-Bold.eot');
src: url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/ProximaNova-Bold.woff2') format('woff2'),
url('../fonts/ProximaNova-Bold.woff') format('woff'),
url('../fonts/ProximaNova-Bold.ttf') format('truetype'),
url('../fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'SF Pro Display';
src: url('../fonts/SFProDisplay-Bold.eot');
src: url('../fonts/SFProDisplay-Bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/SFProDisplay-Bold.woff2') format('woff2'),
url('../fonts/SFProDisplay-Bold.woff') format('woff'),
url('../fonts/SFProDisplay-Bold.ttf') format('truetype'),
url('../fonts/SFProDisplay-Bold.svg#SFProDisplay-Bold') format('svg');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Proxima Nova Rg';
src: url('../fonts/ProximaNova-Regular.eot');
src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/ProximaNova-Regular.woff2') format('woff2'),
url('../fonts/ProximaNova-Regular.woff') format('woff'),
url('../fonts/ProximaNova-Regular.ttf') format('truetype'),
url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'SF Pro Display';
src: url('../fonts/SFProDisplay-Regular.eot');
src: url('../fonts/SFProDisplay-Regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/SFProDisplay-Regular.woff2') format('woff2'),
url('../fonts/SFProDisplay-Regular.woff') format('woff'),
url('../fonts/SFProDisplay-Regular.ttf') format('truetype'),
url('../fonts/SFProDisplay-Regular.svg#SFProDisplay-Regular') format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Proxima Nova Rg';
src: url('../fonts/ProximaNova-Semibold.eot');
src: url('../fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
url('../fonts/ProximaNova-Semibold.woff2') format('woff2'),
url('../fonts/ProximaNova-Semibold.woff') format('woff'),
url('../fonts/ProximaNova-Semibold.ttf') format('truetype'),
url('../fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
font-weight: 600;
font-style: normal;
font-display: swap;
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%; /* Image does not overflow the content area */padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}
/* Home Page */
/*===================================  HEADER-SET =====================================*/
body.open{overflow: hidden;}
/* main{overflow: hidden;} */
/* .header_top_right select{background: #e2e2e0;border: 1px solid #e2e2e0;background-image: url(../images/down-arrow.png);background-repeat: no-repeat;background-position: right center;-webkit-appearance:none;padding-right: 20px;}
.header_top_right select:focus{background-image: url(../images/up-arrow.png);}
.nice-select{font-weight: 500;font-size: 16px;color: #464646;background: none;border: none;padding-right: 35px;}
.nice-select::after{background-image: url(../images/down-arrow.png);background-repeat: no-repeat;background-position: right center;width: 15px;height: 9px;border: none;-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);transform-origin: 50% 50%;}
.nice-select.open:after {
-webkit-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.nice-select .list{background: #636363;padding: 15px;border-radius: 0px;right: 0;left: auto;width: 220px;}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus{background: #8c8c82;background-image: url(../images/select-list-arrow.png);background-repeat: no-repeat;background-position: center right 10px;}
.nice-select .option{margin-bottom: 0px;border-bottom: 1px solid #ffffff;font-weight: 400;font-size: 15px;color: #ffffff;padding: 0 10px;line-height: inherit;min-height: inherit;background-image: url(../images/select-list-arrow.png);background-repeat: no-repeat;background-position: center right 10px;padding-right: 30px;} */
.header{position: relative;left: 0; top: 0;width: 100%;width:100%;z-index: 1111;-webkit-transition: ease-out 0.3s;-moz-transition: ease-out 0.3s;-o-transition: ease-out 0.3s;transition: ease-out 0.3s;}
.main-nav-right{display: flex;align-items: center;margin: 0 -15px;}
.main-nav-right li{padding: 0 15px;margin-bottom: 0px;}
.main-nav-right li a.login, .main-nav-right li{font-family: 'Proxima Nova Rg';font-weight: 400;color: #1A1A1D;font-size: 17px;display: block;letter-spacing: 0.03px;}
.main-nav-right li a.login img, .main-nav-right li img{margin-right: 5px;vertical-align: middle;display: inline-block;}
.logo{width: 12%;padding-right: 35px;}
.logo a{max-width: 105px;width: 100%;display: block;}
.logo a img, .sticky_logo a img{width: 100%;}
.main-nav{text-align: right;width: 88%;display: flex;align-items: center;justify-content: space-between;}
.nav_bg{padding: 30px 0 15px 0;}
.nav_bg  nav{position: relative;}
.nav_bg  nav .inner_nav > ul, .footer_middle .inner_nav ul{margin: 0 -15px;}
.nav_bg  nav .inner_nav > ul > li, .footer_middle .inner_nav ul li{text-align: center;vertical-align: middle;margin-bottom: 0px;padding: 0 15px;display: inline-block;}
.nav_bg  nav .inner_nav > ul > li > a, .footer_middle .inner_nav ul li a, .language_box a, .language_box select{font-family: 'Proxima Nova Rg';font-weight: 400; color: #1A1A1D;font-size: 17px;line-height: 1; display: block;letter-spacing: 0.03px;position: relative;}
/* .nav_bg  nav .inner_nav > ul > li > a::after{content: '';position: absolute;background: #005394;width: 100%;height: 6px;bottom: -26px;left: 0;width: 0;-webkit-transition: ease-out 0.3s;-moz-transition: ease-out 0.3s;-o-transition: ease-out 0.3s;transition: ease-out 0.3s;} */
/* .nav_bg  nav .inner_nav > ul > li.mitglieder > a{background: #8c8c82;color: #ffffff;padding: 10px;display: flex;align-items: center;}
.nav_bg  nav .inner_nav > ul > li.mitglieder > a img{margin-left: 10px;} */
.nav_bg nav .inner_nav > ul > li.menu-item-has-children a{position: relative;}
/*.nav_bg nav .inner_nav > ul > li.menu-item-has-children a:after{content: '';position: absolute;background: url(../images/down-arrow.svg);width: 7px;height: 3.5px;background-size: 100%;top: 6px;right: 0;}*/
/*------- header ------*/
nav .inner_nav > ul > li:hover > a,nav .inner_nav > ul > li.active > a, nav .inner_nav > ul > li.current-menu-item > a, .footer_middle .inner_nav ul li a:hover, .language_box ul li a:hover{color: #1399FC;}
/* nav .inner_nav > ul > li:hover > a::after,nav .inner_nav > ul > li.active > a::after, nav .inner_nav > ul > li.current-menu-item > a::after{width: 100%;} */
.sticky.header{position: fixed;left: 0; top: 0;width: 100%;background: #ffffff;-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);animation: fadeIn 5s;}
@keyframes fadeIn {
0% { opacity: 0; }
10% { opacity: 1; }
}
/***********sub_menu_styling***************/
.sub-menu {  position: absolute;  top: auto;   left: 0;
width: 100%; display: none;  opacity: 0;  visibility: hidden; transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; 
z-index: 1;padding-top: 26px;}
.sub-menu li ul.sub-menu{padding-top:0px; padding-left:18px;}
.sub-menu li ul.sub-menu:before {content: '';position: absolute;top: 12px;left: -7px;border-right: 16px solid #ffffff;border-top: 11px solid transparent;border-bottom: 11px solid transparent;}
/* nav .inner_nav>ul>li>ul>li:first-child{padding-top: 20px;} */
nav .inner_nav>ul>li>ul>li:last-child{padding-bottom: 20px;}
nav .inner_nav>ul>li>ul>li {float: none;  display: block;  margin: 0;background: #edf8fe;padding: 0 20px;}
nav .inner_nav>ul>li>ul>li a {border-bottom: 1px solid #ffffff;  color: #ffffff; text-decoration: none;  font-size: 16px;padding: 11px 10px; padding-right: 30px; display: block;letter-spacing: 0.50px;background-image: url(../images/nav-arrow.png);background-repeat: no-repeat;background-position: center right 10px;}
nav .inner_nav>ul>li>ul>li:hover a{color: #ffffff;background: #8c8c82;background-image: url(../images/nav-arrow.png);background-repeat: no-repeat;background-position: center right 10px;}
nav .inner_nav>ul>li>ul>li a:after {  display: none;}
.nav_bg ul li ul li{text-align:left;  display: block;}
.topmenu > ul{margin-left:0;padding-bottom: 10px;}
/* Menu-Icon  starts */
.nav-icon { display: none; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer;	z-index: 9999;	 position: relative; 
border-radius:0px;margin-right: 30px;width: 25px;height: 6px;}
.nav-icon span	{	display: block;	position: absolute; 	background: #1A1A1D; opacity: 1; margin: auto; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);
-o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out;	-o-transition: .25s ease-in-out; transition: .25s ease-in-out;width: 6px;
height: 6px;border-radius: 50%;display: inline-block;left: 0;}
.nav-icon span:nth-child(2){left: 10px;}
.nav-icon span:nth-child(3){left: 20px;}
/* .nav-icon span:nth-child(1){top: 4px;	width:45px;background: #8b8b82;}
.nav-icon span:nth-child(2){top: 17px; width:45px; background: #626262;}
.nav-icon span:nth-child(3){ top: 30px; width:45px; background: #464646;} */
/* .nav-icon.open span:nth-child(1){top: 20px;width: 45px;right: 0px; -webkit-transform: rotate(135deg);-moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);background: #8b8b82;}
.nav-icon.open span:nth-child(2){opacity: 0;}
.nav-icon.open span:nth-child(3){-webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg);
transform: rotate(-135deg); width: 45px;right: 0px; top: 20px;background: #8b8b82;} */
/***********sub_menu_styling_end***************/
nav .language_box{display: none !important;}
.language_box, .language_box a{position: relative;}
.language_box a{padding-right: 10px;}
.language_box > a::after{content: "\f078";font: normal normal normal 14px/1 FontAwesome;font-size: 9px;margin-left: 5px;vertical-align: middle;position: absolute;top: 2px;}
.language_box a img{margin-right: 5px;vertical-align: middle;}
.language_box ul{display: none;position: absolute;width: 100%;top: 30px;left: 0;background: #ffffff;border-radius: 4px;border: 1px solid #cccccc;}
.language_box ul li{padding: 0px;}
.language_box ul li a{padding: 10px 15px;}
.language_box select{border:none;background-image:url(../images/globe.svg);background-position:center left;padding-left:30px;}
.goog-te-gadget{font-size:0px !important;}
.skiptranslate span{display:none;}
.height-40{height: 40px;}
.height-60{height: 60px;}
/*  */
.banner{min-height: 600px;position: relative;display: flex;align-items: center;}
.banner_img{position: relative;right: 0;width: 100%;text-align: right;}
.banner_img img{height: auto;}
.banner_text{position: relative;z-index: 1;max-width: 570px;}
.banner_text h1{margin-bottom: 15px;color: #1A1A1D;}
.banner_text p{font-size: 20px;line-height: 1.55;letter-spacing: -0.01px;font-family: 'Proxima Nova Rg';font-weight: 400;margin-bottom: 30px;max-width: 380px;}
/*  */
.logo_sec{margin-top: -15px;}
.logo_sec ul{flex-wrap: wrap;margin: 0 -15px;}
.logo_sec ul li{padding: 0 15px;margin-bottom: 10px;}
.logo_sec .container{max-width: 1045px;width: 100%;}
/*  */
.benefit_sec, .why_nova_sec, .comparison_table_sec, .faq_sec, .get_in_touch, .customer_support_sec{padding: 150px 0;}
.benefit_sec{padding: 150px 0 80px 0;}
.why_nova_sec{padding: 100px 0 150px 0;}
.benefit_sec h2{letter-spacing: 0.38px;color: #1A1A1D;text-align: center;margin-bottom: 60px;}
.benefit_main{margin-bottom: 60px;}
.benefit_box{height: 100%; text-align: center;max-width: 420px;margin: auto; background-color: #ffffff;padding: 40px;box-shadow: 0px 22px 24px #79848D12;border: 1px solid #7489982D;border-radius: 14px;transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;}
.benefit_box:hover{box-shadow: none;}
.benefit_box figure, .why_nova_sec .grid_box figure{width: 65px;height: 65px;border: 1px solid #1399FC;display: flex;justify-content: center;align-items: center;border-radius: 50%;margin: auto;margin-bottom: 30px;}
.benefit_box figure img, .why_nova_sec .grid_box figure img{max-width: 100%;max-height: 100%;}
.benefit_box p{font-size: 1.625rem;line-height: 1.4;letter-spacing: 0.41px;color: #1A1A1D;}
/*  */
.why_nova_sec{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#edf7fd+0,feffff+100 */
background: rgb(237,247,253); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(237,247,253,1) 0%, rgba(254,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(237,247,253,1) 0%,rgba(254,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(237,247,253,1) 0%,rgba(254,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf7fd', endColorstr='#feffff',GradientType=0 ); /* IE6-9 */
}
.why_nova_sec ul li{font-size: 23px;line-height: 1.6;letter-spacing: 0.36px;position: relative;padding-left: 30px;}
.why_nova_sec ul li:before{content: '';position: absolute;background: url(../images/list_style_img.svg) no-repeat;top: 9px;left: 0;width: 18px;height: 18px;}
.why_nova_sec .grid_box{box-shadow: 0px 22px 24px #79848D12;border-radius: 14px;padding: 40px;text-align: center;height: 100%;}
.why_nova_sec .grid_row h2{margin-bottom: 60px;text-align: center;}
.why_nova_sec .grid_row{max-width: 1020px;margin: auto;margin-top: 100px;}
.why_nova_sec .grid_box h3{margin-bottom: 0px;}
/*  */
.comparison_table_sec{background: url(../images/table_bg.jpg) center no-repeat;background-size: cover;}
.comparison_table_sec .container{max-width: 920px;width: 100%;}
.comparison_table_sec h2{text-align: center;margin-bottom: 60px;}
.comparison_table_sec .table tr th{padding-bottom: 40px;}
.comparison_table_sec .table tr td, .comparison_table_sec .table tr th{border-color: #B9DAEF !important;font-family: 'Inter', sans-serif;text-align: center;}
.comparison_table_sec .table tr td{font-size: 16px;letter-spacing: -0.20px;color: rgba(26, 26, 29, 0.53);padding: 20px;}
.comparison_table_sec .table tr td:first-child{text-align: left;color: #1A1A1D;}
.comparison_table_sec .table tr td:first-child img{margin-right: 5px;}
.comparison_table_sec .table tr td em{font-size: 21px;color: #1399FC;letter-spacing: -0.26px;font-style: normal;} 
/* ===== Scrollbar CSS ===== */
/* Firefox */
.table-responsive {
scrollbar-width: auto;
scrollbar-color: #8f54a0 #ffffff;
}
/* Chrome, Edge, and Safari */
.table-responsive::-webkit-scrollbar {
width: 16px;
}
.table-responsive::-webkit-scrollbar-track {
background: #ffffff;
}
.table-responsive::-webkit-scrollbar-thumb {
background-color: #1399FC;
border-radius: 10px;
border: 5px solid #ffffff;
}
/*  */
.faq_sec{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#feffff+0,edf7fd+100 */
background: rgb(254,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(254,255,255,1) 0%, rgba(237,247,253,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(237,247,253,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(254,255,255,1) 0%,rgba(237,247,253,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#edf7fd',GradientType=0 ); /* IE6-9 */
}
.faq_sec h2{margin-bottom: 60px;text-align: center;}
.faq_sec .container{max-width: 1020px;width: 100%;}
.faq_sec .accordion-header{margin-bottom: 0px;}
.faq_sec .accordion-header button{font-family: 'Proxima Nova Rg';font-weight: 600;font-size: 22px;letter-spacing: -0.11px;padding: 26px 50px 26px 30px; box-shadow: none !important;line-height: 1.5;color: #1A1A1D;border-radius:10px !important;}
.faq_sec .accordion-body p{font-family: 'Proxima Nova Rg';font-weight: 400;font-size: 20px;letter-spacing: -0.10px;line-height: 1.6;color: #1A1A1D;}
.faq_sec .accordion-item{margin-bottom: 16px;border: 1px dashed rgba(11,17,68,0.32);border-radius: 10px;}
.faq_sec .accordion-button:not(.collapsed){background-color: inherit;padding-bottom: 16px;background-color: #f3fbfe;}
.faq_sec .accordion-body{padding: 0 50px 30px 30px;background-color: #f3fbfe;}
.faq_sec .accordion-button::after{background: url(../images/plus-img.svg) no-repeat; background-size: 100%;position: absolute;right: 20px;}
.faq_sec .accordion-button:not(.collapsed)::after{background: url(../images/plus-img-hover.svg) no-repeat;background-size: 100%;}
/*  */
.footer{padding: 130px 0;}
.footer_top{padding-bottom: 30px;}
.footer_middle{padding: 30px 0;border-top: 1px solid rgba(26, 26, 29, 0.14);border-bottom:  1px solid rgba(26, 26, 29, 0.14);}
.footer_bottom p, .footer_bottom p a, .footer_top p{font-family: 'Proxima Nova Rg';font-weight: 400;font-size: 16px;line-height: 20px;letter-spacing: 0.03px;color: #1A1A1D;margin-bottom: 0px;}
.footer_top p{letter-spacing: 0.02px;font-size: 17px;}
.footer_bottom p a:hover, .footer_top p a, .footer_top ul li a:hover{color: #0c63e4;}
.footer_top ul{margin-left: 20px;}
.footer_top ul li{display: inline-block;padding: 0 5px;margin-bottom: 0px;}
.footer_top ul li a{color: #1A1A1D;}
.footer_bottom{padding-top: 30px;}
/*  */
.vector_img{position: absolute;top: 0;right: 0;max-width: 100%;}
.terms_conditions_sec{padding: 150px 0 30px 0;}
.terms_conditions_sec .container{max-width: 1140px;width: 100%;position: relative;z-index: 1;}
.terms_conditions_sec h1{letter-spacing: 0.12px;text-align: center;margin-bottom: 60px;}
.terms_conditions_sec h2{font-size: 1.9375rem;line-height: 1.45;letter-spacing: 0.39px;}
.terms_conditions_sec h3{font-size: 1.625rem;letter-spacing: 0.62px;}
.terms_conditions_sec h4{font-size: 23px;letter-spacing: 0.25px;}
.terms_conditions_sec img{margin: auto;display: block;}
.terms_conditions_sec p, .terms_conditions_sec ul li{font-size: 18px;line-height: 1.85;letter-spacing: 0.44px;}
.list_style li{position: relative;padding-left: 30px;}
.list_style li:before{content: '';position: absolute;font-size: 18px;left: 0;top: 11px;background: url(../images/right_arrow.png);width: 11px;height: 11px;}
.terms_conditions_sec em, .terms_conditions_sec a{color: #1399FC;font-style: normal;}
.moretext, .moreless-button.change {
display: none;
}
.moreless-button{display: block;margin: auto;}
/*  */
.contact_sec h1{letter-spacing: 0.12px;margin-bottom: 15px;}
.contact_sec .container{position: relative;}
.contact_sec p{font-size: 20px;line-height: 1.65;letter-spacing: -0.10px;margin-bottom: 30px;}
.get_in_touch .container{max-width: 513px;width: 100%;}
.ready_to_begin h2{font-size: 4.0625rem;line-height: 1.2;letter-spacing: 0.12px;margin-bottom: 15px;}
.contact_sec h3{font-size: 1.9375rem;line-height: 1.45;letter-spacing: 0.66px;}
.ready_to_begin .container{max-width: 675px;width: 100%;}
.ready_to_begin p{max-width: 450px;width: 100%;margin: auto;margin-bottom: 30px;}
.ready_to_begin{padding-top: 130px;}
/*  */
.customer_support_sec{background: #edf8fe;}
.customer_support_left{max-width: 575px;}
.customer_support_left h6{margin-bottom: 15px;font-size: 18px;line-height: 21px;letter-spacing: -0.10px;font-family: 'Proxima Nova Rg';font-weight: 400;}
.customer_support_left h6 img{margin-right: 5px;}
.customer_support_left a{font-size: 17px;line-height: 20px;letter-spacing: -0.10px;font-family: 'Proxima Nova Rg';font-weight: 400;color: #1399FC;}
.customer_support_left a i{margin-left: 5px;font-size: 9px;}
.customer_support_right img{max-width: 100%;height: auto;border-radius: 15px;}
/*  */
.contact_form_sec{position: relative;}
.contact_form_sec:after{content: '';position: absolute;background: #edf8fe;width: 100%;height: 300px;left: 0;bottom: 0;}
.contact_form_box{border: 2px solid #F3F4F5;border-radius: 20px;-webkit-box-shadow: 0px 12px 14px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px 12px 14px 0px rgba(0,0,0,0.25);
box-shadow: 0px 12px 14px 0px rgba(0,0,0,0.25);overflow: hidden;position: relative;z-index: 1;}
.contact_form{padding: 40px;background: #ffffff;}
.form-group{margin-bottom: 15px;}
.contact_form label{font-family: 'Montserrat', sans-serif;width: 100%;font-weight: 400;font-size: 13px;letter-spacing: 0.7px;color: rgba(0,0,0,0.37);text-transform: uppercase;margin-bottom: 10px;}
.contact_form input, .contact_form select, .contact_form textarea{height: 70px;width: 100%; background-color: #ffffff;border-radius: 10px;border: 0.8px solid #DAE5EA;-webkit-box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.05);
box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.05);padding: 0 20px;font-size: 20px;color: #000000;letter-spacing: 0.12px;}
.contact_form textarea{height: 180px;padding: 20px;}.contact_form .not-empty span.wpcf7-form-control-wrap{position:relative;display:block;}.contact_form .not-empty span.wpcf7-form-control-wrap:after{content:'';position:absolute;background: url(../images/circle-checkmark.svg) !important;width:20px;height:20px;top:50%;right:20px;-webkit-transform: translate(0, -50%);     -moz-transform: translate(0, -50%);      -ms-transform: translate(0, -50%);       -o-transform: translate(0, -50%);          transform: translate(0, -50%);}
/*.contact_form textarea.not-empty{background-image: url(../images/circle-checkmark.svg) !important;background-repeat: no-repeat !important;background-position: center right 20px !important;background-color: #ffffff;}*/
.contact_form input[type="submit"]{background-image: inherit;}
.contact_form select{-webkit-appearance: none;background-image: url(../images/down_arrow.svg);background-repeat: no-repeat;background-position: center right 20px;}
.contact_form input[type="submit"]{width: auto;min-width: 150px;display: block;margin: auto;margin-top: 15px;}
.contact_form input[type="checkbox"]{width: 15px;height: 15px;padding: 0px;float: none;margin-right: 5px;margin-left: 0px;margin-top: 2px; border-color: #C4C4C4;border-radius: 3px;}
.contact_form .form-check{text-align: center;padding-left: 0px;margin-top: 15px;display: flex;justify-content: center;}
.contact_form .form-check label{width: auto;font-family: 'Proxima Nova Rg';font-weight: 400;font-size: 15px;letter-spacing: 0.20px;color: #1D1B33;line-height: 1.3;text-transform: capitalize;}
.contact_form .form-check label a{text-decoration: underline;color: #3BA2E8;}
.form-check-input:checked[type=checkbox]{background-color: inherit;background-image: url(../images/checkmark.svg);background-repeat: no-repeat;background-position: center;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: rgba(0,0,0,0.32);
}
::-moz-placeholder { /* Firefox 19+ */
color: rgba(0,0,0,0.32);
}
:-ms-input-placeholder { /* IE 10+ */
color: rgba(0,0,0,0.32);
}
:-moz-placeholder { /* Firefox 18- */
color: rgba(0,0,0,0.32);
}

.map_box{padding: 40px;}
.map_box .contact_logo{margin-bottom: 30px;display: block;}
.contact_form_left{background: #ffffff;}
.contact_form_right{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f4fbff+27,ffffff+100 */
background: rgb(244,251,255); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(244,251,255,1) 27%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(244,251,255,1) 27%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(244,251,255,1) 27%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4fbff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.address_box p:before{content: '';position: absolute;background: url(../images/flag.svg);width: 23px;height: 23px;top: 3px;left: 0;}
.contact_info{margin-bottom: 50px;}
.map_box .contact_info p:before{display: none;}
.address_box p, .contact_info p{font-size: 18px;line-height: 1.7;color: #262626;letter-spacing: -0.10px;margin-bottom: 20px;position: relative;padding-left: 33px;}
.map_box p a{color: #262626;}
.map_box iframe{border: none;width: 100% !important;height: 530px;border-radius: 15px;-webkit-box-shadow: 0px 2px 4px 0px rgba(100,100,100,0.50);-moz-box-shadow: 0px 2px 4px 0px rgba(100,100,100,0.50);
box-shadow: 0px 2px 4px 0px rgba(100,100,100,0.50);}
.map_box ul{margin: 0 -15px;margin-top: 30px;}
.map_box ul li{display: inline-block;padding: 0 15px;}
.map_box ul li a.show_route{font-size: 16px;font-weight: 500;letter-spacing: -0.10px;color: #3BA2E8;}
.map_box ul li a.show_route img{margin-left: 10px;}
.inner-banner{height:auto;min-height:inherit;padding:40px 0;background:#edf8fe;}
.archive h1 span, article.post .entry-header-inner a, .search h1 span{color:#1A1A1D;}
.archive h1, .search h1{font-size:3rem;}
.archive article.post, .about_sec, .error404-content{padding:60px 0;}
.about_sec .event_text a{color:#0c63e4;}
.search-form input[type="search"]{border:1px solid #cccccc;height:45px;padding:0 15px;}
.search-form label{float:left;}
#commentform input{border:1px solid #cccccc;}
#comments a, .entry-header-inner a{color:#1399FC !important;}
.comment-reply-link{background-color: inherit !important;}

.wpcf7 form.sent .wpcf7-response-output{border: none;color:#46b450;}
.wpcf7 form.invalid .wpcf7-response-output{border: none;color:#ffb900;}
.wpcf7 form.error .wpcf7-response-output{border: none;color:red;}
.screen-reader-response{display: none;} 
.contact_form .wpcf7 form.sent  input.not-empty, .contact_form .wpcf7 form.sent  textarea.not-empty{background-image: inherit !important;}/*Change text in autofill textbox*/
/* Change the white to any color */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
    background-image: url(../images/circle-checkmark.svg) !important;background-repeat: no-repeat !important;background-position: center right 20px !important;
}
  @media screen and (min-width: 1380px) {
.banner_img{width: 80%;position: absolute;}
.banner{min-height: 885px;}
.inner-banner{height:auto;min-height:inherit;padding:40px 0;background:#edf8fe;}
}

@media screen and (max-width: 1366px) {
html{font-size: 15px;}
}

@media screen and (max-width: 1199px) {
html{font-size: 15px;}
.nav_bg nav .inner_nav > ul > li, .footer_middle .inner_nav ul li, .main-nav-right li{padding: 0 10px;}
.nav_bg nav .inner_nav > ul > li > a, .footer_middle .inner_nav ul li a{font-size: 15px;}
}

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

@media screen and (max-width: 1023px) {
html{font-size: 14px;}
  }
@media screen and (max-width: 991px) {
html{font-size: 13px;}
/***********toggle_menu_start***************/
.header .nav_bg{padding: 30px 0 15px 0;}
.logo{width: auto;position: relative;}
.sticky_logo{opacity: 1;}
.nav-icon{display:block;}
.nav-icon.open:before{display:none;}
/*	.open .nav_bg  nav {display:block; padding:25px 20px 25px 20px; }*/
.open .header{background: #edf8fe;}
.nav_bg nav {display:none; position: fixed !important;top:90px;height: calc(100vh - 90px); left:0;width: 100%;  right: 0;float: none;z-index: 9999;background: #edf8fe;overflow-y: scroll;padding-top: 30px;padding-bottom: 100px; -webkit-overflow-scrolling: touch;}
.nav_bg nav .inner_nav ul {width: 100%;max-width: 100%;  justify-content: normal;}
.nav_bg nav .inner_nav ul li {    display: block;  float: none;  padding: 0;  margin: 0; text-align: left;position: relative;}
.arrow{ color:#ffffff; }
.arrow:hover, .arrow.active{  color:#ffffff; }
.nav_bg nav .inner_nav > ul > li{border: none;}
/* .nav_bg nav .inner_nav > ul > li:hover{background: #005394;}
.nav_bg nav .inner_nav > ul > li:hover a{color: #ffffff;} */
.nav_bg nav .inner_nav > ul > li a{display: block; line-height: 30px; font-size: 20px;font-weight: 700; position: relative;  z-index: 999999;padding: 10px 15px;color: #1A1A1D;}
/* .nav_bg nav .inner_nav > ul > li > ul > li {border: none; padding: 0px; padding:10px 15px;background: none;border-bottom: 1px solid #ffffff;} */
.nav_bg nav .inner_nav > ul > li > ul > li:after {display: none;}
.nav_bg nav .inner_nav>ul>li>ul>li a{padding: 10px 15px;border-bottom: 1px solid #cccccc;}
.nav_bg nav .inner_nav ul{margin:0px;margin-top: 0px;}
.sub-menu {width: 100%;display: block;position: relative;}
/* nav .inner_nav>ul>li>ul>li:before{content: '';position: absolute;background: #636363;width: 30px;height: 100%;top: 0;left: -30px;z-index: 99999;}
nav .inner_nav>ul>li>ul>li:after{content: '';position: absolute;background: #636363;width: 30px;height: 100%;top: 0;right: -30px;z-index: 99999;} */
.sub-menu ul{border:0px;}
.sub-menu {position: static;opacity: 0;visibility: visible;display: none;transition: none;-o-transition: none;-webkit-transition: none;-ms-transition: none;-moz-transition: none;background: none;transform: none;box-shadow: none;}
.nav_bg nav .inner_nav > ul {float:none; display: block;overflow-y: hidden;display: block !important;}
.nav_bg nav .inner_nav > ul > li > ul > li a { color:#1A1A1D;font-weight: 500;}
.click_menu {position: absolute;  right: 30px;display: block; cursor: pointer; top: 12px; z-index: 999999;}
.click_menu:before{content: '+';position: absolute;  width: 35px; height: 35px;font-size: 37px;font-weight: 500;text-align: center;line-height: 24px;color: #005394;border: 2px solid #005394;right: 0px;}
.click_menu.open2:before {content: '-';}
.nav_bg nav .inner_nav > ul > li:hover .click_menu:before{color: #ffffff;border-color: #ffffff;}
ul.topmenu li .sub-menu {  position: relative;  width: 100%; top: 0; left:0;padding-top: 0px;}
ul.topmenu li .sub-menu { opacity: 1; z-index: 99; }
ul.topmenu li .sub-menu li { display: block;  width: 100%; padding: 0 30px;}
ul.topmenu li.open2 > ul.sub-menu{    display: block;       transition: all 0.3s;}
.topmenu ul {margin-left:0; display:none;}
.contact_form select{background-size: 15px;}
/***********toggle_menu_end***************/
.footer .inner_nav{display: none !important;}
.main-nav-right .language_box{display: none;}
nav .language_box{display: block !important;}
.main-nav{justify-content: flex-end;}
.faq_sec .accordion-header button{font-size: 20px;}
.faq_sec .accordion-body p, .why_nova_sec ul li{font-size: 18px;}
.benefit_sec, .why_nova_sec, .comparison_table_sec, .faq_sec{padding: 80px 0;}
.why_nova_sec ul li{padding-left: 20px;}
.why_nova_sec ul li:before{width: 10px;height: 10px;top: 8px;}
.footer_middle nav{display: block;}
.logo{padding-right: 0px;}
.main-nav{width: auto;}
.benefit_sec, .why_nova_sec, .comparison_table_sec, .faq_sec, .get_in_touch, .customer_support_sec{padding: 80px 0;}
.map_box, .contact_form{padding: 20px;}
.inner_nav{display: block !important;}
.language_box ul{position: relative;top: 0;border: none;}
.language_box a img{margin-bottom: 7px;}
.language_box > a::after{top: 20px;}
.contact_form .form-check label{width: calc(100% - 25px);}
}
@media only screen and (max-width: 991px) and (min-width: 768px){}
@media screen and (max-width: 767px){
/* html{font-size: 11px;} */
h1, h2, h3, h4, h5, h6, .faq_sec h2{margin-bottom: 25px;}
h1, .ready_to_begin h2{font-size: 3rem;}
p{line-height: 1.5;}
html body,  p, .terms_conditions_sec p, .terms_conditions_sec ul li, .map_box p, .contact_sec p{font-size: 16px;}
.why_nova_sec .row>*{margin-bottom: 30px;}
.why_nova_sec .grid_row{margin-top: 40px;}
.why_nova_sec .grid_box{max-width: 420px;margin: auto;}
.comparison_table_sec .table tr td, .comparison_table_sec .table tr td em{font-size: 14px;}
.comparison_table_sec .table tr td{padding: 15px 10px;}
.banner{display: block;text-align: center;}
.banner_text{margin: auto;padding: 80px 0 10px 0;}
.logo_sec{margin-top: 0px;}
.footer{text-align: center;}
.footer .main-nav{display: none;}
.footer .nav_bg_box{justify-content: center;}
.footer .logo{margin: auto;padding-right: 0px;}
.main-nav-right{margin: 0 -10px;}
.main-nav-right li{padding: 0 10px;}
.nav-icon{margin-right: 20px;}
.footer_top .row>*{justify-content: center;}
.faq_sec .accordion-button::after{width: 15px;height: 15px;}
.faq_sec .accordion-header button, .faq_sec .accordion-body{padding: 15px 45px 15px 20px;}
.btn-lg{font-size: 16px;height: 45px;line-height: 43px;padding: 0 20px;}
.contact_form input, .contact_form select{height: 50px;}
.contact_form input, .contact_form select, .contact_form textarea{font-size: 16px;}
.customer_support_right{margin-top: 30px;}
.contact_form{padding: 0px;}
.map_box{border: 2px solid #F3F4F5;background: #ffffff;border-radius: 20px;overflow: hidden;}
.contact_form_box{box-shadow: none;border: none;background: none;}
.contact_form_right{overflow: hidden;margin-bottom: 30px;background: none;}
.map_box iframe{height: 350px;}
.contact_form_sec:after{display: none;}
}
@media screen and (max-width: 575px){
.comparison_table_sec .table tr td:first-child{min-width: 225px;}
.header .btn{padding: 0 10px;font-size: 13px;}
.main-nav-right li a.login{font-size: 13px;}
.map_box ul li{padding: 0 12px;}
.search-form label, .search-form input[type="search"], .search-form input[type="submit"]{width:100%;}
.search-form input[type="submit"]{margin-top:10px;} 
}
@media screen and (max-width: 479px){
html{font-size: 11px;}
.main-nav-right{margin: 0 -5px;}
.main-nav-right li{padding: 0 5px;}
.nav-icon{margin-right: 12px;}
.main-nav-right li a.login img{width: 8px;}
/* .main-nav-right li a.login, .header .btn{font-size: 12px;} */
.header .btn{height: 40px;line-height: 40px;}
.logo a{max-width: 80px;}
.main-nav-right li a.login img{margin-right: 0px;}
.nav_bg nav {top:85px;height: calc(100vh - 85px);}
}
@media screen and (min-width:992px) {
nav ul li:hover>.sub-menu  {opacity: 1;visibility: visible;display: block !important;}
}

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

p:empty { display: none !important;}

/* remove bottome testimonial from home page */
