body{font-family: Montserrat;font-size: 16px;line-height: 1.875;font-weight: 400;color: #70747f;}
body input:not([type="checkbox"]):not([type="submit"]),select,textarea,blockquote cite,.wgl-testimonials .testimonials__name{font-family: Montserrat;}
select,blockquote cite,body input:not([type="checkbox"]):not([type="submit"])::placeholder,select::placeholder,textarea::placeholder{color: #70747f;}
h1,h2,h3,h4,h5,h6,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-family: Nunito;font-weight: 900;}
input[type="submit"],button,label,legend,.wgl-button,.elementor-button,.wgl-testimonials .testimonials__quote:after,.wgl-testimonials .testimonials__name,.wgl-working-hours .wh__hours,.wgl-double_heading,.page-header_title{font-family: Nunito;font-weight: 900;}
blockquote,input[type="submit"],main ul[class^="wgl-"],main ol[class^="wgl-"]{font-family: Nunito;font-weight: 900;color: #12265a;}
body .footer select option,button,h1,h2,h3,h4,h5,h6,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color: #12265a;}
.slick-dots li button{background-color: #12265a;}
#scroll_up{background-color: #ffc85b;color: #ffffff;}
#scroll_up:before{border-color: #ffc85b;}
.primary-nav > div > ul,.primary-nav > ul{font-family: Nunito;font-weight: 900;line-height: 30px;font-size: 18px;}
.primary-nav ul li ul{font-family: Nunito;font-weight: 900;line-height: 30px;font-size: 14px;}
.primary-nav ul li ul{background-color: rgba(255,255,255,1);color: #12265a;}
.mobile_nav_wrapper,.wgl-menu_outer,.wgl-menu_outer .mobile-hamburger-close{background-color: rgba(18,39,90,1);color: #ffffff;}
.mobile_nav_wrapper .wgl-menu_overlay{background-color: rgba(18,39,90,1);}
a:hover .wgl-icon,a.wgl-icon:hover,body ol > li:before,ul li:before,button,button:focus,button:active,.copyright a:hover,.wgl-icon:hover{color: #fa9db7;}
::selection,button:hover,blockquote:before,mark,ul li:before,.primary-nav ul li ul li > a > span:before,.primary-nav > ul > li > a:after{background-color: #fa9db7;}
.primary-nav ul li ul:after{border-color: rgba(250,157,183,0.5);}
.primary-nav ul li ul li.current-menu-item > a > span,.primary-nav ul li ul li.current_page_item > a > span,.primary-nav ul li ul li:hover > a > span,.mobile_nav_wrapper .primary-nav ul li ul .menu-item.current-menu-item > a,blockquote cite a,.page-header_breadcrumbs .divider:not(:last-child):before{color: #ffc85b;}
.mobile_nav_wrapper .primary-nav > ul > li > a > span:after,.primary-nav > ul > li > a > span:after{background: #ffc85b;}
a{color: #45b3df;}
.page-header_breadcrumbs .divider:before{background: #45b3df;}
.wgl-theme-header .wgl-button.elementor-button{background: #45b3df;border-color: #45b3df;}
.footer ul li:before,.footer ul li:before,.footer_top-area a:hover,.footer_top-area a:hover{color: #fa9db7;}
.footer_top-area strong,.footer_top-area h1,.footer_top-area h2,.footer_top-area h3,.footer_top-area h4,.footer_top-area h5,.footer_top-area h6{color: #ffffff;}
.footer_top-area{color: #ffffff;}
.footer .copyright{color: #b1bee0;}
body{background:#ffffff;}
h1,h1 a,h1 span{font-family:Nunito;font-weight:900;font-size:52px;line-height:60px;}
h2,h2 a,h2 span{font-family:Nunito;font-weight:900;font-size:48px;line-height:56px;}
h3,h3 a,h3 span{font-family:Nunito;font-weight:900;font-size:42px;line-height:48px;}
h4,h4 a,h4 span{font-family:Nunito;font-weight:900;font-size:36px;line-height:42px;}
h5,h5 a,h5 span{font-family:Nunito;font-weight:900;font-size:30px;line-height:38px;}
h6,h6 a,h6 span{font-family:Nunito;font-weight:900;font-size:24px;line-height:32px;}
@media only screen and (max-width: 1200px){.wgl-theme-header{background-color: rgba(18,39,90,1) !important;color: #ffffff !important;}
.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{background-color:#ffffff;}}
@media only screen and (max-width: 1200px){.wgl-theme-header .wgl-mobile-header{display: block;}
.wgl-site-header{display:none;}
.wgl-theme-header .mobile-hamburger-toggle{display: inline-block;}
.wgl-theme-header .primary-nav{display:none;}
header.wgl-theme-header .mobile_nav_wrapper .primary-nav{display:block;}
.wgl-theme-header .wgl-sticky-header{display: none;}}
@media only screen and (max-width: 1200px){body .wgl-theme-header.header_overlap{position: relative;z-index: 2;}}
@media (max-width: 768px) {.page-header{padding-top:15px !important;padding-bottom:40px !important;height:230px !important;}
.page-header_content .page-header_title{color:#12265a !important;font-size:52px !important;line-height:60px !important;}
.page-header_content .page-header_breadcrumbs{color:#12265a !important;font-size:16px !important;line-height:24px !important;}}
