
/*|| Google Fonts ST ||*/

@import url('https://fonts.googleapis.com/css?family=Muli:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i&display=swap');

/*font-family: 'Muli', sans-serif;
extra-light 200
extra-light 200 Italic
light 300
light 300 Italic
regular 400
regular 400 Italic
semi-bold 600
semi-bold 600 Italic
bold 700
bold 700 Italic
extra-bold 800
extra-bold 800 Italic
black 900
black 900 Italic*/

/*|| Google Fonts ED ||*/

/*|| Default Css ST ||*/
body {
	font-family: 'Muli', sans-serif;
	font-size:16px;
	color:#444444;
	font-weight:400;
	background:#FFF;
	margin:0px;
	padding:0px;
}

@media (min-width: 960px){
	.limit-width {
		max-width:1200px;
		margin:auto;
	}
}
/*|| Default Css ED ||*/

/*|| Header Css ST ||*/
#masthead {}
#masthead .menu-container { background:#f9b233; border:none; box-shadow:none;}
#masthead.is_stuck .menu-container { background:#f9b233; box-shadow:0 4px 10px -10px rgba(0, 0, 0, 0.6);}
#masthead .menu-container .logo-container { padding:37px 0px;}
#masthead .menu-container .logo-container.shrinked { padding:18px 0px;}
#masthead .menu-container .logo-container .main-logo { height:73px !important; line-height:73px !important;}
#masthead .menu-container .main-menu-container {}
#masthead .menu-container .menu-horizontal { height:auto;}
#masthead .menu-container .menu-horizontal .menu-horizontal-inner { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
#masthead .menu-container .navbar-cta { width:100%; -webkit-box-ordinal-group:0; -ms-flex-order:-1; order:-1; margin:-4px 0 15px 0;}
#masthead .menu-container .navbar-cta .menu-smart { width:auto; float:right; border:none; margin:0px !important; padding:0px !important;}
#masthead .menu-container .navbar-cta .menu-smart li { width:auto; float:left; margin:0 0 0 30px; padding:0px;}
#masthead .menu-container .navbar-cta .menu-smart li a { display:block; position:relative; font-family: 'Muli', sans-serif; font-size:21px; color:#575656; text-transform:none; letter-spacing:-0.025em; font-weight:700; line-height:1; margin:0px; padding:0 40px 0 0 !important;}
#masthead .menu-container .navbar-cta .menu-smart li a:after { content:""; width:24px; height:24px; background-position:center center; background-repeat:no-repeat; background-size:24px 24px; position:absolute; top:0px; right:0px;}
#masthead .menu-container .navbar-cta .menu-smart li:first-child a:after { background-image:url(../images/enquiry-arrow.svg);}
#masthead .menu-container .navbar-cta .menu-smart li:last-child a:after { background-image:url(../images/call-icon.svg);}
#masthead .menu-container .navbar-main { width:100%;}
#masthead .menu-container .navbar-main .menu-smart { margin:0px !important; padding:0px !important;}
#masthead .menu-container .navbar-main .menu-smart > li { margin:0px; padding:0px 10px 17px;position: relative;}
#masthead .menu-container .navbar-main .menu-smart li:last-child { padding-right:0px;}
#masthead .menu-container .navbar-main .menu-smart li a { font-family: 'Muli', sans-serif; font-size:18px; color:#575656; text-transform:none; letter-spacing:-0.025em; font-weight:700; line-height:1; margin:0px; padding:0px;}
#masthead .menu-container .navbar-main .menu-smart li a:hover,
#masthead .menu-container .navbar-main .menu-smart li.current-menu-item > a { color:#FFF;}
#masthead .menu-container .navbar-main .menu-smart li .drop-menu { min-width:190px !important; max-width:190px !important; background-color: rgba(255,255,255,0.6); padding:14px 15px 7px; left:0 !important; margin-left: 0  !important; }
#masthead .menu-container .navbar-main .menu-smart li .drop-menu:before { content:''; width: 0; height: 0; border-left: 13px solid transparent; border-right: 13px solid transparent; border-bottom: 10px solid rgba(255,255,255,0.6); position: absolute; top:-10px; left:15px; }
#masthead .menu-container .navbar-main .menu-smart .drop-menu li { padding: 0 0 6px; }
#masthead .menu-container .navbar-main .menu-smart .drop-menu li a { font-size:16px; }

/*|| Header Css ED ||*/

/*|| Content Css ST ||*/
.w3n_custom_header { position:relative;}
.w3n_custom_header.row-container .row-parent { padding-bottom:0px;}
.w3n_custom_header .w3n_small_img { width:264px; position:absolute; bottom:65px; right:0px;}
.w3n_custom_header .w3n_small_img .icon-media { width:100% !important;}

.w3n_offering_sec { padding-top:82px; }
.w3n_offering_sec.row-container .row-parent { padding-bottom:0; }
.w3n_offering_sec .style-light .uncont { padding-top:63px; }
.w3n_offering_sec h2 { font-family: 'Muli', sans-serif; font-size:30px !important; color:#444; font-weight:normal; }
.style-light { color:#444; }
.text-lead p { letter-spacing: -0.025em; }
.text-lead p { margin-top:25px; }
.text-lead p:first-child { margin-top:0; }
.heading-text hr.separator-break { width:70px; border-color:#444; border-top-width:1px; margin:18px 0 0; }
.w3n_offering_sec.row-container .uncode_text_column { margin-top:0; }
.w3n_offering_sec.row .column_parent { position:relative; }
.empty-space.empty-quart.w3n_round_shape,
.empty-space.empty-single.w3n_round_shape { width:455px; height:455px; background:#f9b233; position:absolute; top:-65px; right:-38px; display:block; border-radius:100%; }
.btn.custom-link { color:#444 !important; font-size:20px; letter-spacing:0; }

.w3n_procedures { padding-top:49px; padding-bottom:74px; }
.w3n_procedures:before { content:''; width:146px; height:33px; display:block; position:absolute; top:0; left:50%; transform:translateX(-50%); background:url(../images/top-half-circle.svg) no-repeat center top; background-size:contain; z-index:3; pointer-events: none; }
.w3n_procedures:after { content:''; width:146px; height:33px; display:block; position:absolute; bottom:0; left:50%; transform:translateX(-50%); background:url(../images/bottom-half-circle.svg) no-repeat center bottom; background-size:contain; z-index:3; pointer-events: none; }
.w3n_procedures .row-background .background-wrapper .background-inner { background-size:50% auto !important; }
.w3n_procedures .heading-text { text-align:center; }
.w3n_procedures .heading-text h1 { color:#525252 }
.w3n_procedures .owl-item .heading-text h2 { color:#fff; }
.w3n_procedures .owl-item .style-light { color:#fff; }
.w3n_procedures .heading-text hr.separator-break { border-color:#fff; }
.w3n_procedures .owl-carousel .owl-prev { position:absolute; top:4px; left:0; margin-left: 0 !important; }
.w3n_procedures .owl-carousel .owl-next { position:absolute; top:4px; right:0; margin-right: 0 !important; }
.w3n_procedures .owl-prev.disabled, 
.w3n_procedures .owl-next.disabled { display:block; }
.w3n_procedures .owl-prev .owl-nav-container, 
.w3n_procedures .owl-next .owl-nav-container { top:0; }
.w3n_procedures .owl-dots-inside .owl-dots { bottom:auto !important; top:0; }
.owl-dots-inside .owl-dots .owl-dot span { width:14px; height:14px; margin:0 4px; opacity:1; box-shadow:none; transform:scale(1); }
.owl-dots-inside .owl-dots .owl-dot.active span { background:#666; }
.w3n_procedures .textual-carousel .tmb .regular-text { padding:0 !important; }
.w3n_procedures .tmb .regular-text .pullquote { font-size:22px; display:flex; flex-wrap:wrap; padding:90px 0 0; text-align:center; }
.w3n_procedures .tmb .regular-text .pullquote p:last-child { order:-1; width:100%; margin:0; }
.w3n_procedures .tmb .regular-text .pullquote p small { font-family: 'Muli', sans-serif; font-size:30px; color:#fff; font-weight:400; }
.w3n_procedures .tmb .regular-text .pullquote p small:before { display:none; }
.w3n_procedures .tmb .regular-text .pullquote p small:after { content:''; width:70px; height:1px; background:#fff; display:block; margin:10px auto 11px; }
.w3n_procedures .btn-container { text-align:center; }
.w3n_procedures .owl-prev .owl-nav-container, 
.w3n_procedures .owl-next .owl-nav-container { width:40px; height:30px; border-radius:0; }
.w3n_procedures .owl-next .owl-nav-container:after { content:''; width:100%; height:30px; display:block; background:url(../images/next-arrow-white.svg) no-repeat center center;background-size:40px 30px; }
.w3n_procedures .owl-prev .owl-nav-container:after { content:''; width:100%; height:30px; display:block; background:url(../images/prev-arrow-white.svg) no-repeat center center; background-size:40px 30px; }
.w3n_procedures .owl-prev i, 
.w3n_procedures .owl-next i { top:0; font-size:0; display:none; }
.w3n_procedures .style-light .btn-default:hover, 
.w3n_procedures .style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover { background-color:transparent !important; border-color: transparent !important; }

.w3n_award_sec { padding-top:49px; }
.w3n_award_sec.row-container .row-parent { padding-bottom:0; }
.w3n_award_sec .tmb .t-entry-visual { overflow:visible; }
.w3n_award_sec .tmb .t-entry-visual img { margin-left:16px; width:auto; }
.w3n_award_sec .w3n_left_circle { position:absolute; top:84px; left:-100px; width:90px; }
.w3n_award_sec .w3n_left_circle + .uncode-single-media  { margin-top:0 !important; }
.w3n_award_sec .w3n_left_circle .tmb .t-entry-visual img,
.w3n_award_sec .w3n_right_circle .tmb .t-entry-visual img { margin-left:0; width:100%; }
.w3n_award_sec .w3n_right_circle { position:absolute; top:84px; left:100%; margin-left:25px; width:90px; margin-top:0 !important; }
.w3n_award_sec .tmb .t-entry-visual .icon-media { width:100% !important; }
.w3n_award_sec  .col-lg-7 .uncont { padding-top:76px; }

.w3n_client_sec { padding-bottom:100px; padding-top:152px; }
.w3n_client_sec .style-light .heading-text h2 { color:#044444; }
.w3n_client_sec .heading-text hr.separator-break { border-color:#044444; }
.w3n_client_sec:before { content:''; width:146px; height:33px; display:block; position:absolute; top:0; left:50%; transform:translateX(-50%); background:url(../images/top-half-circle.svg) no-repeat center top; background-size:contain; z-index:3; pointer-events: none; }
.w3n_client_sec:after { content:''; width:146px; height:33px; display:block; position:absolute; bottom:0; left:50%; transform:translateX(-50%); background:url(../images/bottom-half-circle.svg) no-repeat center bottom; background-size:contain; z-index:3; pointer-events: none; }
.w3n_client_sec .textual-carousel .tmb .regular-text { padding:0 !important; }
.w3n_client_sec blockquote { padding:0; border-left:0; border-color:transparent; }
.w3n_client_sec .tmb .regular-text .pullquote p { font-size:22px; color:#044444; font-style:italic; letter-spacing: -0.025em; }
.w3n_client_sec .tmb .regular-text .pullquote p:last-child { margin:28px 0 0; }
.w3n_client_sec .tmb .regular-text .pullquote p small { font-family: 'Muli', sans-serif; font-size:22px; color:#044444; font-weight:700; font-style:normal; }
.w3n_client_sec .tmb .regular-text .pullquote p small:before { display:none; }
.w3n_client_sec .owl-dots-inside .owl-dots { bottom:0 !important; }
.style-light .owl-dots-outside .owl-dots .owl-dot span { width:14px; height:14px; margin:0 4px; opacity:1; box-shadow:none; transform:scale(1); background-color:#f9b233; }
.style-light .owl-dots-outside .owl-dots .owl-dot.active span { background:#666; }

.w3n-enquiry-form {}
.w3n-enquiry-form.row-container .row-parent { /*padding-top:90px; padding-bottom:90px;*/}
.w3n-enquiry-form .uncont {}
.w3n-enquiry-form .uncont .heading-text { text-align:center;}
.w3n-enquiry-form .uncont .heading-text h3 { font-family: 'Muli', sans-serif; font-size:34px; color:#666666; letter-spacing:-0.025em; font-weight:400; line-height:1; margin:0px; padding:0px;}
.w3n-enquiry-form .uncont .wpcf7 {}
.w3n-enquiry-form .wpcf7-form {}
.w3n-enquiry-form .wpcf7-form ::-webkit-input-placeholder {color:inherit; opacity:1;}
.w3n-enquiry-form .wpcf7-form ::-moz-placeholder {color:inherit; opacity:1;}
.w3n-enquiry-form .wpcf7-form :-ms-input-placeholder {color:inherit; opacity:1;}
.w3n-enquiry-form .wpcf7-form :-moz-placeholder {color:inherit; opacity:1;}
.w3n-enquiry-form .wpcf7-form .wpcf7-main-wrapper p { margin:0px;}
.w3n-enquiry-form .wpcf7-form .wpcf7-inline-wrapper {}
.w3n-enquiry-form .wpcf7-form .wpcf7-inline-wrapper .wpcf7-inline-field { width:50%; margin:0 0 16px 0;}
.w3n-enquiry-form .wpcf7-form .wpcf7-inline-wrapper .wpcf7-inline-field.fullwidthfield { width:100%;}
.w3n-enquiry-form .wpcf7-form .wpcf7-form-control-wrap { margin:0px; padding:0px;}
.w3n-enquiry-form .wpcf7-form .wpcf7-text,
.w3n-enquiry-form .wpcf7-form .wpcf7-number,
.w3n-enquiry-form .wpcf7-form .wpcf7-textarea { width:100%; height:44px; font-family: 'Muli', sans-serif; font-size:16px; color:#595858; letter-spacing:-0.025em; font-weight:400; background:#f4f4f4; border:none; border-radius:0px; box-shadow:none; margin:0px; padding:0px 12px;}
.w3n-enquiry-form .wpcf7-form .wpcf7-textarea { height:160px; resize:none; padding:10px 12px;}
.w3n-enquiry-form .wpcf7-form .wpcf7-select { width:100%; height:44px; font-family: 'Muli', sans-serif; font-size:16px; color:#595858; letter-spacing:-0.025em; font-weight:400; background:url(../images/select-arrow-bg.png) top right no-repeat; border:none; border-radius:0px; box-shadow:none; margin:0px; padding:0px 12px;}
.w3n-enquiry-form .wpcf7-form .wpcf7-submit { width:100%; height:44px; font-family: 'Muli', sans-serif !important; font-size:20px; color:#FFF !important; letter-spacing:0px; font-weight:400 !important; line-height:44px !important; background:#525252 !important; border:none !important; border-radius:0px !important; box-shadow:none; margin:0px !important; padding:0px 12px !important;}
.w3n-enquiry-form .wpcf7-form .wpcf7-submit:hover { color:#FFF !important; background:#f9b233 !important;}
.w3n-enquiry-form .wpcf7-form .wpcf7-submit.btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover { color:#FFF !important; background:#f9b233 !important;}
/*|| Content Css ED ||*/

h2, .h2 { color:#444; }
.btn, .btn-link { font-size:15px; padding:9px 70px !important;/*15px 52px 15px 53px*/}
.btn-lg { padding:15px 40px !important;}
.style-light .btn-default { background-color:transparent !important; color:#434343 !important; border-color:#434343 !important;}
.style-light .btn-default.btn-white { color:#fff !important; border-color:#fff !important;}
.style-light .btn-default:hover,
.style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover { background-color:#70adb0 !important; border-color:#70adb0 !important; color:#fff !important;}
.style-light .btn-default.btn-white:hover,
.style-light .btn-default.btn-white:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover { background-color:#434343 !important; color:#fff !important; border-color:#434343 !important;}


.uncode-accordion .panel-title > a span { font-size:18px; font-weight:600; }
/*|| Footer Css ST ||*/
.site-footer {}
.site-footer .row-container { background:#525252;}
.site-footer .row-container .triple-top-padding { padding-top:75px;}
.site-footer .row-container .triple-bottom-padding { padding-bottom:40px;}
.site-footer .row-container .col-double-gutter > .row-inner div[class*=col-lg-] {}
.site-footer .row-container .widget { margin:50px 0 0 0;}
.site-footer .row-container .widget .widget-title { font-family: 'Muli', sans-serif; font-size:18px; color:#FFF; text-transform:none; font-weight:400; line-height:22px; border-bottom:1px solid rgba(255,255,255,0.30); margin:0px; padding:0 0 10px 0;}
.site-footer .row-container .widget .textwidget { font-family: 'Muli', sans-serif; font-size:14px; color:#FFF; font-weight:400; line-height:22px; margin:12px 0 0 0;}
.site-footer .row-container .widget .textwidget p { font-family: 'Muli', sans-serif; font-size:14px; color:#FFF; font-weight:400; line-height:22px; margin:0px; padding:0px;}
.site-footer .row-container .widget .textwidget p:last-child { margin:21px 0 0 0;}
.site-footer .row-container .widget .textwidget p:last-child span { min-width:71px; float:left;}
.site-footer .row-container .widget .textwidget p:last-child a { display:inline-block;vertical-align:top; overflow:hidden; color:#FFF;}
.site-footer .row-container .widget .textwidget p:last-child br { display:block;}
.site-footer .row-container .widget ul.menu { margin:12px 0 0 0; padding:0px;}
.site-footer .row-container .widget ul.menu li { width:100%; display:block; margin:0px; padding:0px;}
.site-footer .row-container .widget ul.menu li a { font-family: 'Muli', sans-serif; font-size:14px; color:#FFF; text-transform:none; font-weight:400; line-height:22px;}
.site-footer .row-container .widget ul.menu li a:hover { color:#FFF; opacity:0.8;}
.site-footer .row-container .widget ul.menu li a:before { display:none;}
.site-footer .row-container .widget .w3n_blank_space { min-height:60px;}
.site-footer .row-container .widget.widget_media_image { min-height:60px;}
.site-footer .row-container .widget.widget_media_image img {}
.site-footer .footer-last { background:#525252;}
.site-footer .footer-last .site-info { padding-top:0px; padding-bottom:50px;}
.site-footer .footer-last .site-info p { font-family: 'Muli', sans-serif; font-size:12px; color:#FFF; font-weight:400; line-height:22px; margin:0px; padding:0px;}
.site-footer .footer-last .site-info p span { float:right;}
.footer-scroll-top.style-light .btn-default { color:#FFF !important; background:#f9b233 !important; border-color:#f9b233 !important;}
.footer-scroll-top.style-light .btn-default:hover,
.footer-scroll-top.style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover { background:#f9b233 !important; border-color:#f9b233 !important;}
/*|| Footer Css ED ||*/



body:not(.menu-force-opacity) .style-light-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a,
body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a{ color:#303133 !important }



body .gform_wrapper form.w3n-contact-form ul.gform_fields li.gfield { margin: 0 0 16px 0 !important; padding: 0 !important; border: none !important; background: transparent !important; }

.gform_wrapper form.w3n-contact-form { width: 100%; display: block; max-width: 732px; margin: 0 auto; }
.gform_wrapper form.w3n-contact-form ul.gform_fields { margin: 0 0 16px 0 !important; padding: 0 !important; }
.gform_wrapper form.w3n-contact-form .top_label input.medium, 
.gform_wrapper form.w3n-contact-form .top_label select.medium { width: 100% !important; }
.gform_wrapper form.w3n-contact-form ul.gform_fields li.gfield select { width:100%; height:44px; font-family: 'Muli', sans-serif; font-size:16px; color:#595858; letter-spacing:-0.025em; font-weight:400; background:url(../images/select-arrow-bg.png) top right no-repeat; border:none; border-radius:0px; box-shadow:none; margin:0px !important; padding:0px 12px; }

.gform_wrapper form.w3n-contact-form ul.gform_fields li.gfield textarea,
.gform_wrapper form.w3n-contact-form ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { width: 100%; height: 44px;font-family: 'Muli', sans-serif;font-size: 16px;color: #595858;letter-spacing: -0.025em;font-weight: 400;background: #f4f4f4;border: none;border-radius: 0px;box-shadow: none;margin: 0px !important;padding: 0px 12px; }
.gform_wrapper form.w3n-contact-form ul.gform_fields li.gfield textarea { height: 160px;resize: none;padding: 10px 12px; }
.gform_wrapper form.w3n-contact-form .top_label li ul.gfield_checkbox , 
.gform_wrapper form.w3n-contact-form .top_label li ul.gfield_radio { margin-bottom: 0; }

.gform_wrapper form.w3n-contact-form .top_label li ul.gfield_checkbox , 
.gform_wrapper form.w3n-contact-form .top_label li ul.gfield_radio { display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap; }

.gform_wrapper form.w3n-contact-form .top_label li ul.gfield_checkbox li, 
.gform_wrapper form.w3n-contact-form .top_label li ul.gfield_radio li { margin-right: 1em; width: auto; display: inline-block; margin-bottom: 0; display: -webkit-box;display: -ms-flexbox;display: flex;}
.gform_wrapper form.w3n-contact-form ul.gfield_checkbox li label, 
.gform_wrapper form.w3n-contact-form ul.gfield_radio li label { margin-left: 0.25em; font-size: 18px; }
.gform_wrapper form.w3n-contact-form label.gfield_label, 
.gform_wrapper form.w3n-contact-form legend.gfield_label { font-weight: 600; color: #303133; line-height: 1.75; }
.gform_wrapper form.w3n-contact-form .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], 
.gform_wrapper form.w3n-contact-form .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] { width: 100%;height: 44px;font-family: 'Muli', sans-serif !important;font-size: 20px;color: #FFF !important;letter-spacing: 0px;font-weight: 400 !important;line-height: 44px !important;background: #525252 !important;border: none !important;border-radius: 0px !important;box-shadow: none;margin: 0px !important;padding: 0px 12px !important; }
.gform_wrapper form.w3n-contact-form form.w3n-contact-form .gform_footer input.button:hover, 
.gform_wrapper form.w3n-contact-form .gform_footer input[type=submit]:hover, 
.gform_wrapper form.w3n-contact-form .gform_page_footer input.button:hover, 
.gform_wrapper form.w3n-contact-form .gform_page_footer input[type=submit]:hover { color: #FFF !important;background: #f9b233 !important }


body .gform_wrapper.gform_validation_error form.w3n-contact-form .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important; }
.gform_wrapper form.w3n-contact-form .description, 
.gform_wrapper form.w3n-contact-form .gfield_description, 
.gform_wrapper form.w3n-contact-form .gsection_description, 
.gform_wrapper form.w3n-contact-form .instruction { font-size: .723em; padding: 18px 0 0 0; color: #444444 !important; font-weight: 500; }