/*
Theme Name:  Salient
Version:     14.0.5
Description: An Ultra Responsive Multi-Purpose Theme.
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author:      ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
License:     Custom license
License URI: http://themeforest.net/licenses/terms/regular
Text Domain: salient
*/

/*-------------------------------------------------------------------------*/
/* Note: The theme CSS files are loaded through the /css/ folder. 
/*-------------------------------------------------------------------------*/
body i{
	font-style:italic!important;
}
.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search{
	padding:0!important;
	max-width:calc(100% - 224px)!important;
}
.nectar_single_testimonial .image-icon, .testimonial_slider .image-icon{
	display:none!important;
}
.testimonial_slider blockquote p,.nectar_single_testimonial[data-style=small_modern] p {
    padding-bottom: 30px!important;
    max-width: 1231px!important;
    margin: 0 auto!important;
}
.testimonial_slider .slides,.nectar_single_testimonial{
	background-image:url(../../uploads/testimonials/quote-icon.png)!important;
	background-repeat:no-repeat!important;
	background-size:contain!important;
}
.testimonial_slider .controls ul li .pagination-switch.active, .testimonial_slider .controls ul li .pagination-switch:hover{
	    background-color: #2576f0!important;
		border: 1px solid #2576f0!important;
}
.testimonial_slider .controls ul li .pagination-switch{
	    background-color: #d8d8d8!important;
		border:none!important;
}
.row .col.section-title{
	border:none!important; 
}
.row, div.clear{
	padding-bottom:0!important;
}
.clr:after, .col:after, .group:after, .row:after{
	display:none!important;
}
.wpb_row>.span_12{
	margin:0 !important;
}
.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1{
	padding-bottom: 620px!important;
}
.nectar-simple-slider .flickity-page-dots{
	padding:0!important;
}
.nectar-carousel{
	padding:0 calc(100vw * 0.06)!important;
}
.nectar-simple-slider.pagination-color-dark .flickity-page-dots .dot:before {
    background-color: #2576f0!important;
}
.nectar-simple-slider.pagination-color-dark .flickity-page-dots svg circle.time {
    stroke: #2576f0!important;
	transition:none!important;
	
} 
@media only screen and (max-width: 1620px){	

	.testimonial_slider blockquote p,.nectar_single_testimonial[data-style=small_modern] p {
		max-width: 1039px!important;
	}
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 560px!important;
	}
}
@media only screen and (max-width: 1521px){	

	.testimonial_slider blockquote p,.nectar_single_testimonial[data-style=small_modern] p {
		max-width: 975px!important;
	}
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 530px!important;
	}
}
@media only screen and (max-width: 1400px){	

	.testimonial_slider blockquote p,.nectar_single_testimonial[data-style=small_modern] p {
		max-width: 899px!important;
	}
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 500px!important;
	}
}
@media only screen and (max-width: 1300px){	

	.testimonial_slider blockquote p,.nectar_single_testimonial[data-style=small_modern] p {
		max-width: 835px!important;
	}
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 470px!important;
	}
}
@media only screen and (max-width: 1200px){	

	.testimonial_slider blockquote p,.nectar_single_testimonial[data-style=small_modern] p {
		max-width: 771px!important;
	}
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 430px!important;
	}
}
@media only screen and (max-width: 1100px){	

	.testimonial_slider blockquote p,.nectar_single_testimonial[data-style=small_modern] p {
		max-width: 707px!important;
	}
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 400px!important;
	}
}

@media only screen and (max-width: 891px){	
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 420px!important;
	}

}
@media only screen and (max-width: 812px){	
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 440px!important;
	}
}
@media only screen and (max-width: 771px){	
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 460px!important;
	}
}
@media only screen and (max-width: 723px){	
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 480px!important;
	}
}
@media only screen and (max-width: 702px){	
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 500px!important;
	}
}
@media only screen and (max-width: 690px){	
	.nectar-flickity.nectar-simple-slider[data-arrows="true"]:not(.arrow-position-overlapping) .flickity-slider .cell {
		padding: 0!important;
	}
}
@media only screen and (max-width: 661px){	
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 520px!important;
	}
}
@media only screen and (max-width: 619px){	
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 560px!important;
	}
}
@media only screen and (max-width: 598px){	
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 590px!important;
	}
}
@media only screen and (max-width: 578px){	
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 610px!important;
	}
}

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

	.nectar_single_testimonial{
		background:none!important;
	}
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 550px!important;
	}
	
	.testi-title-container .wpb_row {
		margin-bottom:0!important;
	}
}

@media only screen and (max-width: 520px){	
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 570px!important;
	}
}
@media only screen and (max-width: 499px){	
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 600px!important;
	}
}
@media only screen and (max-width: 499px){	
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 600px!important;
	}
}
@media only screen and (max-width: 480px){	
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 630px!important;
	}
}
@media only screen and (max-width: 450px){	
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 660px!important;
	}
}
@media only screen and (max-width: 426px){	
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 690px!important;
	}
}
@media only screen and (max-width: 390px){	
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 720px!important;
	}
}
@media only screen and (max-width: 375px){	
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 750px!important;
	}
}
@media only screen and (max-width: 363px){	
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 760px!important;
	}
}
@media only screen and (max-width: 348px){	
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 790px!important;
	}
}
@media only screen and (max-width: 348px){	
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 790px!important;
	}
}
@media only screen and (max-width: 332px){	
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 820px!important;
	}
}
@media only screen and (max-width: 329px){	
	.nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
		padding-bottom: 850px!important;
	}
}
/*-------------------------------------------------------------------------*/
/* Header 
	body.material #header-outer #top .span_9 nav > ul.sf-menu > li:last-child > a{
			background: #3584f8!important;
		margin-right: unset!important;
		padding: 10px 10px!important;
		border-radius: 20px!important;
	}
/*-------------------------------------------------------------------------*/
.sf-menu>li ul {padding: 10px!important;
    width: 260px!important;
}
.menu-item-hover-text-reveal-wave .char{
	text-transform:none!important;
}
#top .container .row{
	display:flex!important;
}
@media only screen and (max-width: 1865px){	
	#header-outer[data-full-width="true"] header > .container{
		padding:0 120px!important;
	}
	#top nav > ul > li > a{
		font-size:14px!important;
	}
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{
		margin-left:36px!important;
		margin-right:36px!important;
	}
	#header-outer #logo img{
		height:54px!important;
	}
}
@media only screen and (max-width: 1620px){	
	#header-outer[data-full-width="true"] header > .container{
		padding:0 90px!important;
	}
	#top nav > ul > li > a{
		font-size:14px!important;
	}
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{
		margin-left:36px!important;
		margin-right:36px!important;
	}
	#header-outer #logo img{
		height:54px!important;
	}
}
@media only screen and (max-width: 1546px){	
	#header-outer[data-full-width="true"] header > .container{
		padding:0!important;
	}
}
@media only screen and (max-width: 1521px){	
	#top nav > ul > li > a{
		font-size:15px!important;
	}
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{
		margin-left:34px!important;
		margin-right:34px!important;
	}
	#header-outer #logo img{
		height:51px!important;
	}
}
@media only screen and (max-width: 1504px){	
} 
@media only screen and (max-width: 1484px){	
	#header-outer #logo img{
		height:50px!important;
	}
}
@media only screen and (max-width: 1476px){
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{
		margin-left:33px!important;
		margin-right:33px!important;
	}
}
@media only screen and (max-width: 1465px){	
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{
		margin-left:32px!important;
		margin-right:32px!important;
	}
}
@media only screen and (max-width: 1454px){	
}
@media only screen and (max-width: 1434px){	
	
	#header-outer #logo img{
		height:49px!important;
	}
}
@media only screen and (max-width: 1400px){	
	#top nav > ul > li > a{
		font-size:15px!important;
	}
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{
		margin-left:31px!important;
		margin-right:31px!important;
	}
	#header-outer #logo img{
		height:47px!important;
	}
}
@media only screen and (max-width: 1380px){	
}
@media only screen and (max-width: 1340px){	
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{
		margin-left:24px!important;
		margin-right:24px!important;
	}
}
@media only screen and (max-width: 1300px){	
	#top nav > ul > li > a{
		font-size:15px!important;
	}
	#header-outer #logo img{
		height:43px!important;
	}
}
@media only screen and (max-width: 1231px){	
}
@media only screen and (max-width: 1200px){	
	#top nav > ul > li > a{
		font-size:15px!important;
	}
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{
		margin-left:20px!important;
		margin-right:20px!important;
	}
	#header-outer #logo img{
		height:40px!important;
	}
}
@media only screen and (max-width: 1100px){	
	#top nav > ul > li > a{
		font-size:15px!important;
	}
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{
		margin-left:20px!important;
		margin-right:20px!important;
	}
	#header-outer #logo img{
		height:32px!important;
	}
}
/*-------------------------------------------------------------------------*/
/* End Header 
/*-------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/
/* Home Page 
/*-------------------------------------------------------------------------*/
.homebanner{
	padding-top:170px!important;
	padding-bottom: 170px!important;
}
 h1.homebanner-text{
	font-size:70px!important;
	line-height:130%!important;
	width:75%;
}	
.home-about-us{
	width:90%!important;
	max-width:1151px!important;
	margin:0 auto !important;
}
.home-first-row-stats{
	width:80%!important;
	margin:0 auto!important;
}
.home-section-contact{
	padding-top:112px!important;
	padding-bottom: 97px!important;
}
.home-section-contac .col.padding-5-percent > .vc_column-inner{
	padding:0!important;
}
.nectar-cta.home-btn-contact[data-style=basic] .link_wrap .link_text, .nectar-cta.home-btn-contact[data-style=text-reveal-wave] .link_wrap .link_text{
    color: #3584f8!important;
    background: #fff!important;
    border-radius: 30px!important;
    padding: 24px 55px!important;
    font-size: 24px!important;
	font-weight:600!important;
}
.row .col h3.home-stats-title{
	font-size: 50px!important;
	font-weight: 600!important;
	font-family: Poppins!important;
	  line-height: 130%!important;
}

.row .col p.home-stats-desc{
	font-size: 36px!important;	
	font-family: Poppins!important;
	font-weight: 500!important;
	margin-bottom:30px!important;
	  line-height: 130%!important;
}
.home-about{
	
    font-size: 36px!important;
	color:#0c2d5d!important;
	line-height:45px!important;
	  line-height: 130%!important;
}
.nectar-milestone .number span{
	font-family: Poppins!important;
	font-size:80px!important;
	  line-height: 130%!important;
}
.nectar-milestone .number{
	margin-bottom:15px!important;
}
body .nectar-milestone .subject{
    font-size: 32px!important;
	line-height:100%!important;
    padding: 0 5px!important;
}
.home-btn-contact:hover{
	color:#3584f8!important;
}
.nectar-simple-slider[data-arrows="true"]:not(.arrow-position-overlapping) .flickity-slider .cell{
	padding:0!important;
}
.nectar-simple-slider .flickity-prev-next-button.previous{
	left:-50px!important;
}
.nectar-simple-slider .flickity-prev-next-button.next{
	right:-50px!important;
}
.nectar_single_testimonial .wrap{
	display:block!important;
	margin:0 auto!important;
}
.testimonial_slider:not([data-style=minimal]) blockquote .title,.nectar_single_testimonial .title{
	color:#3584f8!important;
	margin:0 auto!important;
	font-size:20px!important;
	text-align:center!important;
}
.testimonial_slider:not([data-style=minimal]) blockquote .testimonial-nam,.nectar_single_testimonial span{
	color:#20185e!important;
	font-size:36px!important;
	font-weight:700!important;
	margin-bottom:10px!important;
	text-align:center!important;
}
.nectar_single_testimonial span.open-quote{
	display:none!important;
	line-height:100%!important;
	margin: 0 auto!important;
	color: #3584f8!important;
	font-family: fantasy!important;
	font-size:50px!important;
}
.testimonial_slider:not([data-style*=multiple_visible]) blockquote,.nectar_single_testimonial[data-style=small_modern] p{
    font-size: 28px!important;
    font-weight: 400!important;
    line-height: 150%!important;
	text-align:center!important;

}
.home-blurb {
    font-size: 36px!important;
    line-height: 130%!important;
	margin-bottom:39px!important;
}
.row .col p.testi-subtitle{
	color:#3584f8!important;
	padding-bottom:0!important;
	font-size: 28px!important;
}
.row .col h3.testi-title{
	color:#20185e!important;
	font-size: 50px!important;
	font-weight:700!important;
	line-height: 130%!important;
}

.row .col h3.home-contact-title{
	line-height:130%!important;
	font-size:46px!important;
	font-weight:normal!important;
}
}
#ajax-content-wrap .home-stats.col[data-padding-pos="top-bottom"]> .vc_column-inner  {
	padding-left:5px!important;
	padding-right:5px!important;
}
#wpforms-form-5869 .wpforms-field-container .home-textarea{flex: 0 1 100%!important;max-width:100%!important;}
#wpforms-form-5869 .wpforms-field-container .home-inputbox{flex: 0 1 100%!important;max-width:30%!important;margin-bottom:30px!important;}
#wpforms-form-5869 .wpforms-field-container .home-inputbox input,#wpforms-form-5869 .wpforms-field-container .home-textarea textarea{
    border: none!important;
    border-bottom: 1px solid #b2bae7!important;
    background: none!important;
    font-size: 18px!important;
    color: #b2bae7!important;
    font-weight: normal!important;
    padding: 10px 0 30px 0!important;
	
	}
#wpforms-submit-5869{
    color: #3584f8!important;
    padding: 15px 60px !important;
    margin-top: 20px!important;
    font-size: 28px!important;
    font-weight: 100!important;
}

#wpforms-submit-5869:after{content: "\f1d8"!important;    font-family: FontAwesome!important;
    font-weight: normal!important;
    font-style: normal!important;
    text-decoration: inherit!important;
    -webkit-font-smoothing: antialiased!important;
	margin-left:5px!important;}
#wpforms-submit-5869:hover{
	color:#3584f8!important;
	background:#fff!important;
	background-color:#fff!important;
}
#wpforms-form-5869 .wpforms-field-container .home-inputbox input::placeholder{color:#b2bae7!important;}
#wpforms-form-5869 .wpforms-field-container .home-textarea textarea::placeholder{color:#b2bae7!important;}
#wpforms-form-5869 .wpforms-field-container .home-inputbox label,#wpforms-form-5869 .wpforms-field-container .home-textarea label{
	font-weight:100 !important;
	font-size:13px!important;
	display:none!important;
}
#wpforms-form-5869 .wpforms-field-container .home-inputbox .wpforms-required-label{display:none}
#wpforms-form-5869 .wpforms-field-container{
	display:flex!important;
	flex-flow:row wrap!important;
	justify-content:space-between!important;
    width: 90%!important;
    margin: 0 auto!important;
}
@media only screen and (max-width: 1800px){
	h1.homebanner-text {
		font-size: 60px!important;
	}	
}

@media only screen and (max-width: 1620px){
	.home-about {
    font-size: 30px!important;
    color: #0c2d5d!important;
    line-height: 38px!important;
	}
	.row .col h3.home-stats-title{
		font-size: 42px!important;
		
	}
	.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search{

		max-width:calc(100% - 188px)!important;
	}
	
	.row .col p.home-stats-desc {
		font-size: 30px!important;
	}
	body .nectar-milestone .subject {
		font-size: 27px!important;
	}.nectar-milestone .number span {
		font-size: 68px!important;
	}
	.home-blurb{
		font-size: 30px!important;
		margin-bottom:33px!important;
	}
	.home-section-contact{
		padding-top:94px!important;
		padding-bottom: 81px!important;
	}
	.nectar-cta.home-btn-contact[data-style=basic] .link_wrap .link_text, .nectar-cta[data-style=text-reveal-wave] .link_wrap .link_text{
		padding: 20px 46px!important;
		font-size: 20px!important;
	}

	.row .col h3.testi-title{
		font-size: 42px!important;
	}
	.row .col p.testi-subtitle{
		font-size: 24px!important;
	}
	.testimonial_slider:not([data-style*=multiple_visible]) blockquote,.nectar_single_testimonial[data-style=small_modern] p{
		font-size: 24px!important;
	}
	.testimonial_slider:not([data-style=minimal]) blockquote .title,.nectar_single_testimonial .title{
		font-size: 17px!important;
	}
	.testimonial_slider:not([data-style=minimal]) blockquote .testimonial-name,.nectar_single_testimonial span{
		font-size: 30px!important;
	}
	.row .col h3.home-contact-title{
		font-size: 40px!important;
	}
	#wpforms-submit-5869{
		font-size: 20px!important;
	}
	.home-about-us{
		width:972px!important;
	}
}

@media only screen and (max-width: 1555px){
	h1.homebanner-text {
		font-size: 58px!important;
	}
}
@media only screen and (max-width: 1521px){
	.home-about {
    font-size: 29px!important;		
    line-height: 36px!important;
	}
	.row .col h3.home-stats-title{
		font-size: 40px!important;
		
	}
	.row .col p.home-stats-desc {
		font-size: 29px!important;
	}
	.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search{

		max-width:calc(100% - 100px)!important;
	}
	
	body .nectar-milestone .subject {
		font-size: 25px!important;
	}
	.nectar-milestone .number span {
		font-size: 63px!important;
	}
	.home-blurb{
		font-size: 29px!important;
		margin-bottom:30px!important;
	}
	.home-section-contact{
		padding-top:88px!important;
		padding-bottom: 77px!important;
	}
	.nectar-cta.home-btn-contact[data-style=basic] .link_wrap .link_text, .nectar-cta[data-style=text-reveal-wave] .link_wrap .link_text{
		padding: 19px 44px!important;
		font-size: 19px!important;
	}
	.row .col h3.testi-title{
		font-size: 40px!important;
	}
	.row .col p.testi-subtitle{
		font-size: 22px!important;
	}
	.testimonial_slider:not([data-style*=multiple_visible]) blockquote,.nectar_single_testimonial[data-style=small_modern] p{
		font-size: 22px!important;
	}
	.testimonial_slider:not([data-style=minimal]) blockquote .title,.nectar_single_testimonial .title{
		font-size: 16px!important;
	}
	.testimonial_slider:not([data-style=minimal]) blockquote .testimonial-name,.nectar_single_testimonial span{
		font-size: 29px!important;
	}
	.row .col h3.home-contact-title{
		font-size: 38px!important;
	}
	#wpforms-submit-5869{
		font-size: 19px!important;
	}
	.home-about-us{
		width:912px!important;
	}
}

@media only screen and (max-width: 1555px){
	h1.homebanner-text {
		font-size: 55px!important;
	}
}
@media only screen and (max-width: 1400px){
	.home-about {
    font-size: 26px!important;		
    line-height: 33px!important;
	}
	h1.homebanner-text {
		font-size: 52px!important;
	}
	.row .col h3.home-stats-title{
		font-size: 36px!important;
		
	}
	.row .col p.home-stats-desc {
		font-size: 26px!important;
	}
	.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search{

		max-width:calc(100% - 164px)!important;
	}
	
	body .nectar-milestone .subject {
		font-size: 23px!important;
	}
	.nectar-milestone .number span {
		font-size: 58px!important;
	}
	.home-blurb{
		font-size: 26px!important;
		margin-bottom:28px!important;
	}
	.home-section-contact{
		padding-top:81px!important;
		padding-bottom: 70px!important;
	}
	.nectar-cta.home-btn-contact[data-style=basic] .link_wrap .link_text, .nectar-cta[data-style=text-reveal-wave] .link_wrap .link_text{
		padding: 18px 41px!important;
		font-size: 17px!important;
	}
	.row .col h3.testi-title{
		font-size: 36px!important;
	}
	.row .col p.testi-subtitle{
		font-size: 20px!important;
	}
	.testimonial_slider:not([data-style*=multiple_visible]) blockquote,.nectar_single_testimonial[data-style=small_modern] p{
		font-size: 20px!important;
	}
	.testimonial_slider:not([data-style=minimal]) blockquote .title,.nectar_single_testimonial .title{
		font-size: 15px!important;
	}
	.testimonial_slider:not([data-style=minimal]) blockquote .testimonial-name,.nectar_single_testimonial span{
		font-size: 26px!important;
	}
	.row .col h3.home-contact-title{
		font-size: 34px!important;
	}
	#wpforms-submit-5869{
		font-size: 17px!important;
	}
	.home-about-us{
		width:840px!important;
	}
}

@media only screen and (max-width: 1555px){
	h1.homebanner-text {
		font-size: 50px!important;
	}
}
@media only screen and (max-width: 1303px){	
	h1.homebanner-text {
		font-size: 48px!important;
	}
}
@media only screen and (max-width: 1300px){
	.home-about {
    font-size: 24px!important;		
    line-height: 30px!important;
	}


	.row .col h3.home-stats-title{
		font-size: 34px!important;
		
	}
	.row .col p.home-stats-desc {
		font-size: 24px!important;
	}
	.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search{

		max-width:calc(100% - 152px)!important;
	}
	
	body .nectar-milestone .subject {
		font-size: 22px!important;
	}
	.nectar-milestone .number span {
		font-size: 54px!important;
	}
	.home-blurb{
		font-size: 24px!important;
		margin-bottom:26px!important;
	}
	.home-section-contact{
		padding-top:76px!important;
		padding-bottom: 66px!important;
	}
	.nectar-cta.home-btn-contact[data-style=basic] .link_wrap .link_text, .nectar-cta[data-style=text-reveal-wave] .link_wrap .link_text{
		padding: 16px 37px!important;
		font-size: 16px!important;
	}
	.row .col h3.testi-title{
		font-size: 34px!important;
	}
	.row .col p.testi-subtitle{
		font-size: 19px!important;
	}
	.testimonial_slider:not([data-style*=multiple_visible]) blockquote,.nectar_single_testimonial[data-style=small_modern] p{
		font-size: 19px!important;
	}
	.testimonial_slider:not([data-style=minimal]) blockquote .title,.nectar_single_testimonial .title{
		font-size: 14px!important;
	}
	.testimonial_slider:not([data-style=minimal]) blockquote .testimonial-name,.nectar_single_testimonial span{
		font-size: 24px!important;
	}
	.row .col h3.home-contact-title{
		font-size: 32px!important;
	}
	#wpforms-submit-5869{
		font-size: 16px!important;
	}
	.home-about-us{
		width:780px!important;
	}
}

@media only screen and (max-width: 1246px){	
	h1.homebanner-text {
		font-size: 46px!important;
	}
}
@media only screen and (max-width: 1200px){
	.home-about {
    font-size: 22px!important;		
    line-height: 28px!important;
	}
	.row .col h3.home-stats-title{
		font-size: 31px!important;
		
	}
	.row .col p.home-stats-desc {
		font-size: 22px!important;
	}
	.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search{

		max-width:calc(100% - 140px)!important;
	}
	
	body .nectar-milestone .subject {
		font-size: 20px!important;
	}
	.nectar-milestone .number span {
		font-size: 50px!important;
	}
	.home-blurb{
		font-size: 22px!important;
		margin-bottom:24px!important;
	}
	.home-section-contact{
		padding-top:69px!important;
		padding-bottom: 61px!important;
	}
	.nectar-cta.home-btn-contact[data-style=basic] .link_wrap .link_text, .nectar-cta[data-style=text-reveal-wave] .link_wrap .link_text{
		padding: 14px 31px!important;
		font-size: 15px!important;
	}
	.row .col h3.testi-title{
		font-size: 31px!important;
	}
	.row .col p.testi-subtitle{
		font-size: 17px!important;
	}
	.testimonial_slider:not([data-style*=multiple_visible]) blockquote,.nectar_single_testimonial[data-style=small_modern] p{
		font-size: 17px!important;
	}
	.testimonial_slider:not([data-style=minimal]) blockquote .title,.nectar_single_testimonial .title{
		font-size: 12px!important;
	}
	.testimonial_slider:not([data-style=minimal]) blockquote .testimonial-name,.nectar_single_testimonial span{
		font-size: 22px!important;
	}
	.row .col h3.home-contact-title{
		font-size: 29px!important;
	}
	#wpforms-submit-5869{
		font-size: 15px!important;
	} 
	.home-about-us{
		width:720px!important;
	} 

}
@media only screen and (max-width: 1188px){
	h1.homebanner-text {
		font-size: 44px!important;
	}
}
@media only screen and (max-width: 1154px){
	h1.homebanner-text {
		font-size: 42px!important;
	}
}
@media only screen and (max-width: 1100px){
	.home-about {
    font-size: 21px!important;		
    line-height: 26px!important;
	}
	.row .col h3.home-stats-title{
		font-size: 29px!important;
		
	}
	.row .col p.home-stats-desc {
		font-size: 21px!important;
	}
	.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search{

		max-width:calc(100% - 128px)!important;
	}
	
	body .nectar-milestone .subject {
		font-size: 18px!important;
	}
	.nectar-milestone .number span {
		font-size: 46px!important;
	}
	.home-blurb{
		font-size: 21px!important;
	}
	.home-btn-contact{
		font-size: 14px!important;
	}
	.row .col h3.testi-title{
		font-size: 29px!important;
	}
	.row .col p.testi-subtitle{
		font-size: 16px!important;
	}
	.testimonial_slider:not([data-style*=multiple_visible]) blockquote,.nectar_single_testimonial[data-style=small_modern] p{
		font-size: 16px!important;
	}
	.testimonial_slider:not([data-style=minimal]) blockquote .title,.nectar_single_testimonial .title{
		font-size: 11px!important;
	}
	.testimonial_slider:not([data-style=minimal]) blockquote .testimonial-name,.nectar_single_testimonial span{
		font-size: 21px!important;
	}
	.row .col h3.home-contact-title{
		font-size: 27px!important;
	}
	#wpforms-submit-5869{
		font-size: 15px!important;
	}
	.home-about-us{
		width:660px!important;
	}
}

@media only screen and (max-width: 1085px){
	h1.homebanner-text {
		font-size: 40px!important;
	}
}
@media only screen and (max-width: 1039px){
	h1.homebanner-text {
		font-size: 38px!important;
	}
}
@media only screen and (max-width: 1000px){
	.home-second-row-stats{
		width:80%!important;
		margin-left:auto!important;
		margin-right:auto!important;
	}
	.home-second-row-stats.vc_row.vc_row-flex > .span_12 > .vc_column_container.one-fourths{
		width:100%!important;
		margin-bottom: 25px!important;
	}
	.home-testimonials-container,.home-testimonials-container.col.padding-5-percent > .vc_column-inner{
		padding:5% 0 !important;
	}
	.testimonial_slider .slides{
		padding:0 40px!important;
	}
	.testimonial_slider:not([data-style*=multiple_visible]) blockquote,.nectar_single_testimonial[data-style=small_modern] p{
		width:calc(100% - 80px)!important;
	}
	.container{
		max-width: calc(100% - 40px)!important;
	}
	.row .col h3.home-contact-title {
		font-size: 23px!important;
	} 
	.row .col h3.home-contact-title.second{
		margin-bottom:0!important;
	}
	#wpforms-form-5869 .wpforms-field-container .home-inputbox input, #wpforms-form-5869 .wpforms-field-container .home-textarea textarea{
		font-size: 16px!important;
	}
	.testimonial_slider:not([data-style=minimal]) blockquote .title,.nectar_single_testimonial .title {
		font-size: 14px!important;
		line-height: 110%!important;
	}
	
	.footer-contact-form{
		padding-bottom:80px!important;
	}
	.nectar-cta.home-btn-contact[data-style=basic] .link_wrap .link_text, .nectar-cta.home-btn-contact[data-style=text-reveal-wave] .link_wrap .link_text{
		padding: 15px 45px!important;
		font-size: 18px!important;
		font-weight: 600!important;
	}
	#wpforms-form-5869 .wpforms-field-container{
		width:100%!important;
	}
	.after-home-banner{
		padding-bottom:50px!important;
		padding-top:50px!important;
	}
}
@media only screen and (max-width: 999px){
	h1.homebanner-text {
		font-size: 28px!important;
	}
}
@media only screen and (max-width: 800px){
	h1.homebanner-text {
		font-size: 26px!important;
	}
}
@media only screen and (max-width: 768px){
	.row .col h3.home-contact-title {
		font-size: 21px!important;
	}
	h1.homebanner-text {
		font-size: 24px!important;
	}
}
@media only screen and (max-width: 712px){
	h1.homebanner-text {
		font-size: 21px!important;
	}
}
@media only screen and (max-width: 690px){
	.homebanner {
		padding-top: 120px!important;
		padding-bottom: 120px!important;
	}
	h1.homebanner-text {
		width: 100%;
		text-align: center;
		font-size: 32px!important;
	}
	.post-area.standard-minimal.full-width-content .post .inner-wrap, body .container, body .slider-nav{
		max-width:95%!important;
	}
	.row .col h3.home-contact-title {
		font-size: 19px!important;
	}
	#wpforms-form-5869 .wpforms-field-container .home-inputbox input, #wpforms-form-5869 .wpforms-field-container .home-textarea textarea{
		font-size: 15px!important;
	}
}

@media only screen and (max-width: 680px){
	h1.homebanner-text {
		font-size: 31px!important;
	}
}
@media only screen and (max-width: 658px){
	h1.homebanner-text {
		font-size: 30px!important;
	}
}
@media only screen and (max-width: 638px){
	h1.homebanner-text {
		font-size: 28px!important;
	}
}
@media only screen and (max-width: 610px){
	h1.homebanner-text {
		font-size: 28px!important;
	}
}
@media only screen and (max-width: 583px){
	.row .col h3.home-contact-title {
		font-size: 18px!important;
	}
}
@media only screen and (max-width: 582px){
	.row .col h3.home-contact-title {
		font-size: 17px!important;
	}
}
@media only screen and (max-width: 551px){
	.nectar_single_testimonial[data-style=small_modern] p{
		width:100%!important;
	}

}
@media only screen and (max-width: 540px){
	h1.homebanner-text {
		font-size: 26px!important;
	}
}
@media only screen and (max-width: 522px){
	.row .col h3.home-contact-title {
		font-size: 16px!important;
	}
}
@media only screen and (max-width: 493px){
	h1.homebanner-text {
		font-size: 24px!important;
	}
}
@media only screen and (max-width: 480px){
	#wpforms-form-5869 .wpforms-field-container .home-inputbox{
		max-width:100%!important;
	}
	.footer-cta-phone{
		display:none!important;
	}
	.footer-contact-form {
		padding-bottom: 50px!important;
	}
	.homebanner {
		padding-top: 100px!important;
		padding-bottom: 100px!important;
	}
	.testimonial_slider .slides{
		background:none!important;
	}
	.nectar_single_testimonial .image-icon, .testimonial_slider .image-icon{
		display: inline-block!important;
		margin-bottom: 0!important;
		color: #3584f8!important;
		border-color: #3584f8!important;
		font-family:fantasy!important;
	}
	.testimonial_slider .slides {
		padding: 0!important;
	}
	.testimonial_slider:not([data-style*=multiple_visible]) blockquote,.nectar_single_testimonial[data-style=small_modern] p {
		width: 100%!important;
	}
	
}
@media only screen and (max-width: 414px){
	
	
	.nectar-simple-slider .flickity-prev-next-button.previous{
		left:-40px!important;
	}
	.nectar-simple-slider .flickity-prev-next-button.next{
		right:-40px!important;
	}
}
@media only screen and (max-width: 390px){
	.homebanner {
		padding-top: 120px!important;
		padding-bottom: 120px!important;
	}
	.row .col h3.testi-title {
		font-size: 27px!important;
	}
}
@media only screen and (max-width: 375px){
	.row .col h3.testi-title {
		font-size: 24px!important;
	}
	
}
/*-------------------------------------------------------------------------*/
/* End Home Page 
/*-------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/
/* Footer
/*-------------------------------------------------------------------------*/
.material #footer-outer #footer-widgets .col ul .custom-footer-li{
	padding:0 !important; 
}
#ajax-content-wrap #footer-outer #footer-widgets .widget.widget_categories li a,.material #footer-outer .widget li a{
	font-weight:normal!important;
	font-size:15px!important;
	line-height:150%!important;
}

#footer-outer #footer-widgets .container{
	width:1200px!important;
}
#footer-outer #footer-widgets .col p{
	font-weight:normal!important;
	font-size:15px!important;
	line-height:150%!important;
}
.footer-cta-phone{
	width:100%!important;
	position:absolute!important;
	left:50%!important;
	transform:translateX(-50%)!important;
	top:-100px!important;
	text-align:center!important;
}
.footer-cta-phone img{
	width:auto!important;
	height:200px!important;
}
@media only screen and (max-width: 1270px){
	.footer-cta-phone img{
		width:90%!important;
		object-fit: scale-down!important;
	}
}
@media only screen and (min-width: 1000px){
	body #footer-outer .row {
		padding: 100px 0 30px 0!important;
	}
}
@media only screen and (max-width: 1000px){
	#footer-outer, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap{
		z-index:99!important;
	}
	
}
/*-------------------------------------------------------------------------*/
/* End Footer
/*-------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/
/* Service 01 	
/*-------------------------------------------------------------------------*/
h1.service1-bannertext{
	font-size:100px!important; 
	line-height:120%!important; 
	font-weight:500!important;
}
.service1-banner{
	
	padding-top: 186px!important;
    padding-bottom: 186px!important;
}
.service1-top{
	max-width:1460px!important;
	margin:82px auto 0 auto!important;
}
.service1-top-title{
	  color: #0C2D5D!important;
	  font-size: 46px!important;
	  font-weight: 600!important;
	  text-align: center!important;
	  line-height:100%!important;
}
.service1-top-title.second{
	  margin-bottom:40px!important;
}
.service1-top-desc{
	  color: #444444!important;
	  font-size: 32px!important;
	  line-height: 130%!important;
}
.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.top-section-table,.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.top-section-table1{
	width: 90%!important;
	max-width: 1538px!important;
	margin:70px auto 0 auto!important;
}

.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.top-section-table1{display:none!important;}


.service1-extra-blurb{
	max-width:1460px!important;
	margin:0 auto!important;
	padding:100px 0!important;
}
.service1-extra-blurb p{
	  font-size: 32px!important;
	  line-height: 130%!important;
}

.workflow-container{
	padding-top: 92px!important;
    padding-bottom: 130px!important;
}
.workflow-title{
	color: #0C2D5D!important;
	font-size: 50px!important;
	font-weight: 600!important;
	text-align:center!important;
	margin-bottom:70px!important;
}
.workflow-steps{
	max-width:1460px!important;
	width:90%!important;
	display:flex!important;
	flex-flow: row wrap!important;
	justify-content:space-between!important;
	margin:0 auto!important;
	align-items:center!important;
}

.workflow-steps:first-child{
	margin-bottom:116px!important;
}
.workflow-steps:nth-child(2){
	margin-bottom:113px!important;
}
.workflow-steps:nth-child(3){
	margin-bottom:50px!important;
}
.workflow-step{
	flex:0 1 100%!important;
	max-width:1040px!important;
}
.row .col .workflow-step h3{
	color: #0C2D5D!important;
	font-size: 40px!important;
	font-weight: 600!important;
	line-height:110%;
}
.row .col .workflow-step h3 span{
	font-size: 80%!important;
}
.row .col .workflow-step p{
	color: #444444!important;
	font-size: 32px!important;
	  line-height: 130%!important;
	
}
.step-icon{
	flex:0 1 100%!important;
	max-width:300px!important;
	
}

	.mobile-process-table{
		display:none!important;
	}
	.desktop-process-table{
		display:block!important;
	}
@media only screen and (max-width: 1720px){
	.whatwe-do{
		flex:0 1 100%!important;
		max-width:970px!important;
	}
	
	.step-icon{
		max-width: 270px!important; 
	}
}
@media only screen and (max-width: 1620px){
	 h1.service1-bannertext{
		font-size:84px!important; 
	}
	.service1-banner{
		padding-top: 106px!important;
		padding-bottom: 180px!important;
	}
	.service1-top{
		max-width:1290px!important;
		margin: 73px auto 0 auto!important;
	}
	.service1-top-title{
		font-size:38px!important;
	}
	.service1-top-title.second{
		margin-bottom:34px!important;
	}
	.service1-top-desc{
		font-size:26px!important;
	}
	.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.top-section-table,.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.top-section-table1{
		max-width:1300px!important;
		margin: 55px auto 0 auto
	}
	.service1-extra-blurb{
		max-width:1290px!important;
		padding:91px 0!important;
	}
	.service1-extra-blurb p{
		font-size:27px!important;
	}
	.workflow-container{
		padding-top: 74px!important;
		padding-bottom: 117px!important;
	}
	.workflow-title{
		font-size:42px!important;
		margin-bottom:66px!important;
	}
	.row .col .workflow-step h3{
		font-size: 34px!important;
	}
	.row .col .workflow-step p{
		font-size:27px!important;
	}
	.workflow-steps{
		max-width:1216px!important;
	}
	.workflow-step{
		max-width:878px!important;
	}
	
	.step-icon{
		max-width:253px!important;
	}
}

@media only screen and (max-width: 1521px){
	 h1.service1-bannertext{
		font-size:79px!important; 
	}
	.service1-banner{
		padding-top: 135px!important;
		padding-bottom: 135px!important;
	}
	.service1-top{
		max-width:1157px!important;
		margin: 67px auto 0 auto!important;
	}
	.service1-top-title{
		font-size:36px!important;
	}
	.service1-top-title.second{
		margin-bottom:20px!important;
	}
	.service1-top-desc{
		font-size:24px!important;
	}
	.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.top-section-table,.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.top-section-table1{
		max-width:1218px!important;
		margin: 50px auto 0 auto!important;
	}
	.service1-extra-blurb{
		max-width:1157px!important;
		padding:85px 0!important;
	}
	.service1-extra-blurb p{
		font-size:25px!important;
	}
	.workflow-container{
		padding-top: 69px!important;
		padding-bottom: 110px!important;
	}
	.workflow-title{
		font-size:40px!important;
		margin-bottom:61px!important;
	}
	.row .col .workflow-step h3{
		font-size: 32px!important;
	}
	.row .col .workflow-step p{
		font-size:25px!important;
	}
	.workflow-steps{
		max-width:1142px!important;
	}
	.workflow-step{
		max-width:825px!important;
	}
	
	.step-icon{
		max-width:238px!important;
	}
	
	.workflow-steps:first-child{
		margin-bottom:103px!important;
	}
	.workflow-steps:nth-child(2){
		margin-bottom:89px!important;
	}
	.workflow-steps:nth-child(3){
		margin-bottom:39px!important;
	}
}
@media only screen and (max-width: 1400px){
	 h1.service1-bannertext{
		font-size:73px!important; 
	}
	.service1-banner{
		padding-top: 130px!important;
		padding-bottom: 130px!important;
	}
	.service1-top{
		max-width:1066px!important;
		margin: 61px auto 0 auto!important;
	}
	.service1-top-title{
		font-size:33px!important;
	}
	.service1-top-title.second{
		margin-bottom:25px!important;
	}
	.service1-top-desc{
		font-size:22px!important;
	}
	.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.top-section-table,.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.top-section-table1{
		max-width:1121px!important;
		margin: 43px auto 0 auto!important;
	}
	.service1-extra-blurb{
		max-width:1066px!important;
		padding:78px 0!important;
	}
	.service1-extra-blurb p{
		font-size:23px!important;
	}
	.workflow-container{
		padding-top: 63px!important;
	}
	.workflow-title{
		font-size:36px!important;
		margin-bottom:56px!important;
	}
	.row .col .workflow-step h3{
		font-size: 29px!important;
	}
	.row .col .workflow-step p{
		font-size:23px!important;
	}
	.workflow-steps{
		max-width:1067px!important;
	}
	.workflow-step{
		max-width:761px!important;
	}
	
	.step-icon{
		max-width:219px!important;
	}
	
	.workflow-steps:first-child{
		margin-bottom:83px!important;
	}
	.workflow-steps:nth-child(2){
		margin-bottom:81px!important;
	}
	.workflow-steps:nth-child(3){
		margin-bottom:36px!important;
	}
}
@media only screen and (max-width: 1300px){
	 h1.service1-bannertext{
		font-size:68px!important; 
	}
	.service1-banner{
		padding-top: 120px!important;
		padding-bottom: 120px!important;
	}
	.service1-top{
		max-width:990px!important;
		margin: 56px auto 0 auto!important;
	}
	.service1-top-title{
		font-size:30px!important;
	}
	.service1-top-title.second{
		margin-bottom:20px!important;
	}
	.service1-top-desc{
		font-size:21px!important;
	}
	.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.top-section-table,.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.top-section-table1{
		max-width:1041px!important;
		margin: 36px auto 0 auto!important;
	}
	.workflow-container{
		padding-top: 58px!important;
	}
	.service1-extra-blurb{
		max-width:991px!important;
		padding:71px 0!important;
	}
	.service1-extra-blurb p{
		font-size:22px!important;
	}
	.workflow-title{
		font-size:34px!important;
		margin-bottom:51px!important;
	}
	.row .col .workflow-step h3{
		font-size: 27px!important;
	}
	.row .col .workflow-step p{
		font-size:22px!important;
	}
	.workflow-steps{
		max-width:1016px!important;
	}
	.workflow-step{
		max-width:707px!important;
	}
	
	.step-icon{
		max-width:203px!important;
	}
	
	.workflow-steps:first-child{
		margin-bottom:77px!important;
	}
	.workflow-steps:nth-child(2){
		margin-bottom:75px!important;
	}
	.workflow-steps:nth-child(3){
		margin-bottom:33px!important;
	}
	#fws_624157c58ba75{
		padding-top: 56px!important;
		padding-bottom: 70px!important;
	}
}
@media only screen and (max-width: 1200px){
	 h1.service1-bannertext{
		font-size:62px!important; 
	}
	.service1-banner{
		padding-top: 107px!important;
		padding-bottom: 107px!important;
	}
	.service1-top{
		max-width:914px!important;
		margin: 51px auto 0 auto!important;
	}
	.service1-top-title{
		font-size:28px!important;
	}
	.service1-top-title.second{
		margin-bottom:20px!important;
	}
	.service1-top-desc{
		font-size:19px!important;
	}
	.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.top-section-table,.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.top-section-table1{
		max-width:961px!important;
		margin: 33px auto 0 auto!important;
	}
	.workflow-container{
		padding-top: 53px!important;
	}
	.service1-extra-blurb{
		max-width:916px!important;
		padding:66px 0!important;
	}
	.service1-extra-blurb p{
		font-size:20px!important;
	}
	.workflow-title{
		font-size:31px!important;
		margin-bottom:46px!important;
	}
	.row .col .workflow-step h3{
		font-size: 25px!important;
	}
	.row .col .workflow-step p{
		font-size:20px!important;
	}
	.workflow-steps{
		max-width:915px!important;
	}
	.workflow-step{
		max-width:653px!important;
	}
	
	.step-icon{
		max-width:187px!important;
	}
	
	.workflow-steps:first-child{
		margin-bottom:77px!important;
	}
	.workflow-steps:nth-child(2){
		margin-bottom:75px!important;
	}
	.workflow-steps:nth-child(3){
		margin-bottom:33px!important;
	}
	#fws_624157c58ba75{
		padding-top: 56px!important;
		padding-bottom: 70px!important;
	}
}
@media only screen and (max-width: 1100px){
	 h1.service1-bannertext{
		font-size:58px!important; 
	}
	.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.top-section-table,.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.top-section-table1{
		max-width:881px!important;
		margin: 27px auto 0 auto!important;
	}
	.service1-banner{
		padding-top: 95px!important;
		padding-bottom:95px!important;
	}
	.service1-top{
		max-width:914px!important;
		margin: 46px auto 0 auto!important;
	}
	.workflow-step{
		max-width:581px!important;
	}
	
	.step-icon{
		max-width:172px!important;
	}
}

@media only screen and (max-width: 912px){
	.workflow-step {
		max-width: 550px!important;
	}
	.step-icon {
		max-width: 160px!important;
	}
}

@media only screen and (max-width: 912px){
	.workflow-step {
		max-width: 550px!important;
	}
	.step-icon.service1 {
		max-width: 160px!important;
	}
}
@media only screen and (max-width: 861px){
	.workflow-step {
		max-width: 530px!important;
	}
	.step-icon.service1 {
		max-width: 150px!important;
	}
}
@media only screen and (max-width: 826px){
	.workflow-step {
		max-width: 495px!important;
	}
	.step-icon.service1 {
		max-width: 145px!important;
	}
}
@media only screen and (max-width: 790px){
	.workflow-step {
		max-width: 460px!important;
	}
	.step-icon.service1 {
		max-width: 140px!important;
	}
	.row .col .workflow-step h3 {
		font-size: 21px!important;
	}
	.row .col .workflow-step p {
		font-size: 16px!important;
	}
}
@media only screen and (max-width: 750px){
	.workflow-steps{
		width: 100%!important;
	}
}
@media only screen and (max-width: 690px){
	.service1-banner {
		padding-top: 80px!important;
		padding-bottom: 80px!important;
	}
	h1.service1-bannertext {
		font-size: 51px!important;
	}
	.col h2, body h2.service1-top-title{
		font-size:24px!important;
	}
	.service1-extra-blurb p {
		font-size: 18px!important;
	}
	.workflow-steps{
		width: 100%!important;
	}
	.mobile-process-table{
		display:block!important;
	}
	.desktop-process-table{
		display:none!important;
	}
}

@media only screen and (max-width: 650px){
	.workflow-step {
		max-width: 420px!important;
	}
	.step-icon.service1 {
		max-width: 120px!important;
	}
}
@media only screen and (max-width: 610px){
	.service1-below-banner{
		padding-bottom:50px!important;
	}
	.col h2, body h2.service1-top-title {
		font-size: 21px!important;
	}
	.service1-top-desc {
		font-size: 16px!important;
	}
	.service1-extra-blurb p {
		font-size: 16px!important;
	}
	.workflow-step {
		max-width: 390px!important;
	}
	.step-icon.service1 {
		max-width: 130px!important;
	}
	.row .col .workflow-step h3 {
		font-size: 18px!important;
	}
	.workflow-container {
		padding-top: 30px!important;
		padding-bottom: 30px!important;
	}
	.workflow-steps:nth-child(2) {
		margin-bottom: 30px!important;
	}
}


@media only screen and (max-width: 580px){
	
	.workflow-step {
		max-width: 370px!important;
	}
	.step-icon.service1 {
		max-width: 120px!important;
	}
}
@media only screen and (max-width: 540px){
	.service1-banner {
		padding-top: 60px!important;
		padding-bottom: 60px!important;
	}
	h1.service1-bannertext {
		font-size: 45px!important;
	}
	body h2.service1-top-title {
		font-size: 19px!important;
		line-height: 110%!important;
	}
	.service1-top-title.second {
		margin-bottom: 10px!important;
	}
	.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.top-section-table,.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.top-section-table1 {
		margin:0 auto!important;
	}
	.workflow-step {
		max-width: 350px!important;
	}
	.step-icon.service1 {
		max-width: 110px!important;
	}
}

@media only screen and (max-width: 510px){
	
	.workflow-step {
		max-width: 310px!important;
	}	
	.step-icon.service1 {
		max-width: 100px!important;
	}
}
@media only screen and (max-width: 480px){
	h1.service1-bannertext {
		font-size: 42px!important;
	}
	
	.workflow-steps:nth-child(even) .workflow-step {
		order:2!important;
	}
	.workflow-steps:nth-child(even) .step-icon.service1 {
		order:1!important;
	}
	.workflow-step {
		max-width: 100%!important;
	}	
	.step-icon.service1 {
		max-width: 150px!important;
		margin:0 auto!important;
	}
	.service1-below-banner {
		padding-bottom: 20px!important;
	}
	.service1-top {
		margin: 20px auto 0 auto!important;
	}
	
}
@media only screen and (max-width: 450px){
	.workflow-step {
		max-width: 100%!important;
	}	
	.step-icon.service1 {
		max-width: 150px!important;
		margin:0 auto!important;
	}
	.workflow-steps {
		align-items: flex-start!important;
	}
}
@media only screen and (max-width: 414px){
	.workflow-step {
		max-width: 100%!important;
	}	
	.step-icon.service1 {
		max-width: 150px!important;
		margin:0 auto!important;
	}
	}
	.workflow-steps{
		vertical-align:flex-start!important;
	}
}
@media only screen and (max-width: 390px){
	h1.service1-bannertext {
		font-size: 36px!important;
	}
	.col h2, body h2.service1-top-title {
		font-size: 18px!important;
		line-height: 110%!important;
	}
	.service1-extra-blurb {
		padding: 50px 0!important;
	}
	.workflow-step {
		max-width: 100%!important;
	}	
	.step-icon.service1 {
		max-width: 150px!important;
		margin:0 auto!important;
	}

}
@media only screen and (max-width: 375px){
	.col h2, body h2.service1-top-title {
		font-size: 17px!important;
		line-height: 110%!important;
	}
	.workflow-step {
		max-width: 100%!important;
	}	
	.step-icon.service1 {
		max-width: 150px!important;
		margin:0 auto!important;
	}
}
/*-------------------------------------------------------------------------*/
/* END Service 01
/*-------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/
/* Service 02
/*-------------------------------------------------------------------------*/
h1.homebanner-text.service2{
	width:100%!important;
}
.service2-banner{
	padding-top:250px!important;
	padding-bottom:229px!important;
}
.servicetop-section{
	padding-top:100px!important;
}

.whatwe-title{
	color: #0C2D5D!important;
	font-size: 50px!important;
	font-weight: 600!important;
	text-align:center!important;
	margin-bottom:70px!important;
}
.whatwe-dos{
	max-width:1460px!important;
	width:90%!important;
	display:flex!important;
	flex-flow: row wrap!important;
	justify-content:space-between!important;
	margin:0 auto!important;
	align-items:center!important;
}

.whatwe-do{
	flex:0 1 100%!important;
	max-width:1040px!important;
}
.row .col .whatwe-do h3{
	color: #0C2D5D!important;
	font-size: 50px!important;
	font-weight: 600!important;
}
.row .col .whatwe-do p{
	color: #0C2D5D!important;
	font-size: 39px!important;
	  line-height: 130%!important;
	
}
.service2-after-top{
	
}
.service2-after-top-content{
	font-size: 36px!important;
	line-height:130%!important;
}
.process-container{
	padding-top:80px!important;
	padding-bottom:110px!important;
}
body h2.process-title{
	font-size: 50px!important;
	color:#0c2d5d!important;
	font-weight: 600!important;
	  line-height: 130%!important;
}
.process-desc{
	font-size: 32px!important;
	line-height:130%!important;
	max-width:1454px!important;
	margin:0 auto!important;
}

.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.process-table{
	max-width:1460px!important;
	margin:64px auto 0 auto!important;
	display:none!important;
}
.new-process-container{
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-flow:row wrap;
	width:100%;
	max-width:1460px!important;
	margin:0 auto!important;
}
.new-process-img{
	flex:0 1 100%;
	max-width:710px;
}
.new-process-img:nth-child(1){
	order:1;
}
.new-process-img:nth-child(2){
	order:3;
}
.new-process-img:nth-child(3){
	order:5;
}
.new-process-img:nth-child(4){
	order:2;
}
.new-process-img:nth-child(5){
	order:4;
}
.new-process-img:nth-child(6){
	order:6;
}
.new-process-img.advantage{
	margin:unset!important;
}
.new-process-img:last-child{
	order:7;
	margin:0 auto;
}
.service2-blurb{
	padding-top:145px!important;
	padding-bottom:145px!important;
}

.service2-blurb p{
	font-size: 32px!important;
	font-weight: 600!important;
	line-height: 130%!important;
	max-width:1404px!important;
	margin:0 auto!important;
}

@media only screen and (max-width: 1620px){
	.service2-banner{
		padding-top:217px!important;
		padding-bottom:172px!important;
	}
	.servicetop-section{
		padding-top:85px!important;
	}
	.whatwe-title{
		font-size: 42px!important;
		margin-bottom:49px!important;
	}
	.whatwe-do{
		flex:0 1 100%!important;
		max-width:851px!important;
	}
	.row .col .whatwe-do p{
		font-size: 33px!important;
	}
	
	.service2-after-top-content{
		font-size: 30px!important;
	}
	
	.process-container{
		padding-top:67px!important;
		padding-bottom:95px!important;
	}
	
	.new-process-container{
		max-width:1232px!important;
	}
	.new-process-img{
		max-width:599px;
	}
	body h2.process-title{
		font-size: 42px!important;
	}
	.process-desc{
		font-size: 27px!important;
		max-width:1228px!important;
	}
	.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.process-table{
		max-width:1232px!important;
		margin:53px auto 0 auto!important;
	}
	.new-process-container{
		max-width:1232px!important;
	}
	.service2-blurb{
		padding-top:122px!important;
		padding-bottom:122px!important;
	}

	.service2-blurb p{
		font-size: 27px!important;
		max-width:1186px!important;
	}
}
@media only screen and (max-width: 1521px){
	.service2-banner{
		padding-top:203px!important;
		padding-bottom:161px!important;
	}
	.servicetop-section{
		padding-top:79px!important;
	}
	.whatwe-title{
		font-size: 40px!important;
		margin-bottom:45px!important;
	}
	.whatwe-do{
		flex:0 1 100%!important;
		max-width:800px!important;
	}
	.row .col .whatwe-do p{
		font-size: 31px!important;
	}
	
	.service2-after-top-content{
		font-size: 29px!important;
	}
	
	.process-container{
		padding-top:62px!important;
		padding-bottom:89px!important;
	}
	
	.new-process-container{
		max-width:1157px!important;
	}
	.new-process-img{
		max-width:562px;
	}
	body h2.process-title{
		font-size: 40px!important;
	}
	.process-desc{
		font-size: 25px!important;
		max-width:1153px!important;
	}
	.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.process-table{
		max-width:1157px!important;
		margin:49px auto 0 auto!important;
	}
	.new-process-container{
		max-width:1157px!important;
	}
	.service2-blurb{
		padding-top:114px!important;
		padding-bottom:114px!important;
	}

	.service2-blurb p{
		font-size: 25px!important;
		max-width:1115px!important;
	}
}
@media only screen and (max-width: 1400px){
	.service2-banner{
		padding-top:186px!important;
		padding-bottom:141px!important;
	}
	.servicetop-section{
		padding-top:72px!important;
	}
	.whatwe-title{
		font-size: 36px!important;
		margin-bottom:42px!important;
	}
	.whatwe-do{
		flex:0 1 100%!important;
		max-width:737px!important;
	}
	.row .col .whatwe-do p{
		font-size: 28px!important;
	}
	
	.service2-after-top-content{
		font-size: 26px!important;
	}
	
	.process-container{
		padding-top:57px!important;
		padding-bottom:81px!important;
	}
	.new-process-container{
		max-width:1065px!important;
	}
	.new-process-img{
		max-width:518px;
	}
	body h2.process-title{
		font-size: 36px!important;
	}
	.process-desc{
		font-size: 23px!important;
		max-width:1062px!important;
	}
	.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.process-table{
		max-width:1065px!important;
		margin:45px auto 0 auto!important;
	}
	.new-process-container{
		max-width:1065px!important;
	}
	.service2-blurb{
		padding-top:105px!important;
		padding-bottom:105px!important;
	}

	.service2-blurb p{
		font-size: 23px!important;
		max-width:1028px!important;
	}
}
@media only screen and (max-width: 1300px){
	.service2-banner{
		padding-top:172px!important;
		padding-bottom:137px!important;
	}
	.servicetop-section{
		padding-top:66px!important;
	}
	.whatwe-title{
		font-size: 34px!important;
		margin-bottom:38px!important;
	}
	.whatwe-do{
		flex:0 1 100%!important;
		max-width:685px!important;
	}
	.row .col .whatwe-do p{
		font-size: 26px!important;
	}
	
	.service2-after-top-content{
		font-size: 24px!important;
	}
	
	.process-container{
		padding-top:52px!important;
		padding-bottom:76px!important;
	}
	.new-process-container{
		max-width:989px!important;
	}
	.new-process-img{
		max-width:481px;
	}
	body h2.process-title{
		font-size: 34px!important;
	}
	.process-desc{
		font-size: 22px!important;
		max-width:988px!important;
	}
	.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.process-table{
		max-width:989px!important;
		margin:40px auto 0 auto!important;
	}
	.new-process-container{
		max-width:989px!important;
	}
	.service2-blurb{
		padding-top:97px!important;
		padding-bottom:97px!important;
	}

	.service2-blurb p{
		font-size: 22px!important;
		max-width:956px!important;
	}
}
@media only screen and (max-width: 1200px){
	.service2-banner{
		padding-top:158px!important;
		padding-bottom:126px!important;
	}
	.servicetop-section{
		padding-top:61px!important;
	}
	.whatwe-title{
		font-size: 31px!important;
		margin-bottom:34px!important;
	}
	.whatwe-do{
		flex:0 1 100%!important;
		max-width:633px!important;
	}
	.row .col .whatwe-do p{
		font-size: 24px!important;
	}
	
	.service2-after-top-content{
		font-size: 23px!important;
	}
	
	.process-container{
		padding-top:48px!important;
		padding-bottom:70px!important;
	}
	.new-process-img{
		max-width:444px;
	}
	body h2.process-title{
		font-size: 31px!important;
	}
	.process-desc{
		font-size: 20px!important;
		max-width:912px!important;
	}
	.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.process-table{
		max-width:912px!important;
		margin:37px auto 0 auto!important;
	}
	.new-process-container{
		max-width:912px!important;
	}
	.service2-blurb{
		padding-top:90px!important;
		padding-bottom:90px!important;
	}

	.service2-blurb p{
		font-size: 20px!important;
		max-width:884px!important;
	}
}
@media only screen and (max-width: 1144px){
	.whatwe-do{
		flex:0 1 100%!important;
		max-width:581px!important;
	}
	.step-icon.service-2{
		max-width: 172px!important; 
	}
	.row .col .whatwe-do p{
		font-size: 22px!important;
	}
}
@media only screen and (max-width: 1100px){
	
	.whatwe-do{
		flex:0 1 100%!important;
		max-width:581px!important;
	}
	.step-icon.service-2{
		max-width: 172px!important; 
	}
	.row .col .whatwe-do p{
		font-size: 22px!important;
	}
	.new-process-container{
		max-width:836px!important
	}
	.new-process-img{
		max-width:407px;
	}
}


@media only screen and (max-width: 999px){
	.whatwe-dos{
		width:100%!important;
	}
	.custom-2-column{
		width:50%!important;
	}
	.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.process-table{
		width:100%
	}
}

@media only screen and (max-width: 910px){
	.new-process-img{
		max-width:48%;
	}
}
@media only screen and (max-width: 820px){
	.whatwe-do {
		max-width: 560px!important;
	}
	.step-icon.service-2 {
		max-width: 160px!important;
	}
}
@media only screen and (max-width: 768px){
	h1.homebanner-text.service2 {
		font-size: 46px!important;
	}
	.service2-banner {
		padding-top: 138px!important;
		padding-bottom: 106px!important;
	}
	.servicetop-section {
		padding-top: 40px!important;
	}
	.whatwe-title{
		padding-top:0px!important;
	}
	.whatwe-do {
		max-width: 530px!important;
	}
	.service2-after-top-content {
		font-size: 21px!important;
	}
	.process-container{
		padding-top: 40px!important;
		padding-bottom: 40px!important;
	}
	.service2-blurb {
		padding-top: 50px!important;
		padding-bottom: 50px!important;
	}
}
@media only screen and (max-width: 690px){
	h1.homebanner-text.service2 {
		font-size: 44px!important;
	}
	.service2-banner {
		padding-top: 110px!important;
		padding-bottom: 90px!important;
	}
	.whatwe-do {
		max-width: 450px!important;
	}
	.service2-after-top-content {
		font-size: 19px!important;
	}
	.service2-blurb p {
		font-size: 18px!important;
	}
	.process-desc {
		font-size: 18px!important;
	}
	body h2.process-title {
		font-size: 28px!important;
	}
}

@media only screen and (max-width: 650px){
	.whatwe-do {
		max-width: 400px!important;
	}
	.row .col .whatwe-do p {
		font-size: 20px!important;
	}
	.service2-after-top-content {
		font-size: 16px!important;
	}
}
@media only screen and (max-width: 610px){
	.process-desc {
		font-size: 16px!important;
	}
	.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.process-table {
		margin: 0 auto!important;
	}
	.service2-blurb p {
		font-size: 16px!important;
	}
	.new-process-img{
			max-width:100%;
	}
	
	.new-process-img:nth-child(1){
		order:1;
	}
	.new-process-img:nth-child(2){
		order:2;
	}
	.new-process-img:nth-child(3){
		order:3;
	}
	.new-process-img:nth-child(4){
		order:4;
	}
	.new-process-img:nth-child(5){
		order:5;
	}
	.new-process-img:nth-child(6){
		order:6;
	}
	.new-process-img:nth-child(7){
		order:7;
	}
}
@media only screen and (max-width: 580px){
	.row .col .whatwe-do p {
		font-size: 18px!important;
	}
	.step-icon.service-2{
		max-width: 110px!important;
	}
	.whatwe-do {
		max-width: 380px!important;
	}
}
@media only screen and (max-width: 540px){
	.row .col .whatwe-do p {
		font-size: 16px!important;
	}
	.step-icon.service-2{
		max-width: 100px!important;
	}
	.whatwe-do {
		max-width: 350px!important;
	}
	.service2-after-top-content {
		font-size: 15px!important;
	}
	body h2.process-title {
		font-size: 24px!important;
	}
	.process-desc {
		font-size: 15px!important;
	}
}
@media only screen and (max-width: 480px){
	.step-icon.service-2{
		max-width: 90px!important;
	}
	.whatwe-do {
		max-width: 320px!important;
	}
	.custom-2-column {
		width: 100%!important;
	}
	
	.custom-2-column.first{
		order:2!important;
	}
	
	.custom-2-column.second{
		order:1!important;
	}
	.service2-after-top-content {
		font-size: 18px!important;
		padding:50px 0!important;
	}
	
}
@media only screen and (max-width: 450px){
	.whatwe-do {
		max-width: 300px!important;
	}
	.step-icon.service-2{
		max-width: 80px!important;
	}
	h1.homebanner-text.service2 {
		font-size: 42px!important;
	}
}
@media only screen and (max-width: 414px){
	h1.homebanner-text.service2 {
		font-size: 40px!important;
	}
	.whatwe-do {
		max-width: 280px!important;
	}
	.step-icon.service-2{
		max-width: 70px!important;
	}
}
@media only screen and (max-width: 390px){
	.whatwe-do {
		max-width: 260px!important;
	}
	.step-icon.service-2{
		max-width: 60px!important;
	}
	.whatwe-dos{
		align-items:flex-start!important;
	}
	h1.homebanner-text.service2 {
		font-size: 38px!important;
	}
}
@media only screen and (max-width: 375px){
	.whatwe-do {
		max-width: 240px!important;
	}
	h1.homebanner-text.service2 {
		font-size: 36px!important;
	}
}
/*-------------------------------------------------------------------------*/
/* ENDService 02
/*-------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/
/* About Us
/*-------------------------------------------------------------------------*/	
.aboutus-banner{
	padding-top: 266px!important;
    padding-bottom: 266px!important;
	
}
 h1.about-bannertext {
    font-size: 85px!important;
    line-height: 120%!important;
    font-weight: 500!important;
}
.teams-container{
	padding-top: 60px!important;
    padding-bottom: 103px!important;
} 
.team-title {
    color: #0C2D5D!important;
    font-size: 50px!important;
    font-weight: 600!important;
    text-align: center!important;
    margin-bottom: 45px!important;
}
.team-container{
	max-width:1460px!important;
	width:100%!important;
	display:flex!important;
	flex-flow: row wrap!important;
	justify-content:space-between!important;
	margin:0 auto !important;
	align-items:center!important;
	padding: 59px 0 !important;	
	border-bottom:1px solid #C7DAE9!important;
}
.team-container:nth-child(2){
	padding-top:0!important; 
}
.team-container:last-child{
	border-bottom:none!important;
	padding-bottom:0!important; 
}

.team-desc{
	flex:0 1 100%!important;
	max-width:1051px!important;
}
.row .col .team-desc p{
	color: #0C2D5D!important;
	font-size: 24px!important;
	line-height: 130%!important;
	
}

.team-icon{
	flex:0 1 100%!important;
	max-width:321px!important;
}

@media only screen and (max-width: 1850px){
	.team-container{
		max-width:1408px!important;
	}
	.team-desc{
		max-width:1014px!important;
	}
	.team-icon{
		max-width:308px!important;
	}
}
@media only screen and (max-width: 1730px){
	.team-container{
		max-width:1318px!important;
	}
	.team-desc{
		max-width:949px!important;
	}
	.team-icon{
		max-width:288px!important;
	}
}
@media only screen and (max-width: 1620px){
	.aboutus-banner{
		padding-top: 225px!important;
		padding-bottom: 225px!important;
	}
	 h1.about-bannertext {
		font-size: 72px!important;
	}
	.teams-container{
		padding-top: 50px!important;
		padding-bottom: 86px!important;
	} 
	.team-title {
		font-size: 42px!important;
		margin-bottom: 37px!important;
	}
	.team-container{
		max-width:1232px!important;
		padding: 51px 0 !important;	
	}
	.team-desc{
		max-width:888px!important;
	}
	.row .col .team-desc p{
		font-size: 20px!important;
	}
	.team-icon{
		max-width:272px!important;
	}
}
@media only screen and (max-width: 1521px){
	.aboutus-banner{
		padding-top: 211px!important;
		padding-bottom: 211px!important;
	}
	 h1.about-bannertext {
		font-size: 67px!important;
	}
	.teams-container{
		padding-top: 46px!important;
		padding-bottom: 81px!important;
	} 
	.team-title {
		font-size: 40px!important;
		margin-bottom: 34px!important;
	}
	.team-container{
		max-width:1157px!important;
		padding: 47px 0 !important;	
	}
	.team-desc{
		max-width:834px!important;
	}
	.row .col .team-desc p{
		font-size: 19px!important;
	}
	.team-icon{
		max-width:253px!important;
	}
}
@media only screen and (max-width: 1400px){
	.aboutus-banner{
		padding-top: 194px!important;
		padding-bottom: 194px!important;
	}
	 h1.about-bannertext {
		font-size: 62px!important;
	}
	.teams-container{
		padding-top: 42px!important;
		padding-bottom: 75px!important;
	} 
	.team-title {
		font-size: 36px!important;
		margin-bottom: 30px!important;
	}
	.team-container{
		max-width:1066px!important;
		padding: 43px 0 !important;	
	}
	.team-desc{
		max-width:769px!important;
	}
	.row .col .team-desc p{
		font-size: 18px!important;
	}
	.team-icon{
		max-width:233px!important;
	}
}
@media only screen and (max-width: 1300px){
	.aboutus-banner{
		padding-top: 180px!important;
		padding-bottom: 180px!important;
	}
	 h1.about-bannertext {
		font-size: 58px!important;
	}
	.teams-container{
		padding-top: 38px!important;
		padding-bottom: 70px!important;
	} 
	.team-title {
		font-size: 34px!important;
		margin-bottom: 27px!important;
	}
	.team-container{
		max-width:990px!important;
		padding: 40px 0 !important;	
	}
	.team-desc{
		max-width:715px!important;
	}
	.row .col .team-desc p{
		font-size: 16px!important;
	}
	.team-icon{
		max-width:216px!important;
	}
}
@media only screen and (max-width: 1200px){
	.aboutus-banner{
		padding-top: 167px!important;
		padding-bottom: 167px!important;
	}
	 h1.about-bannertext {
		font-size: 53px!important;
	}
	.teams-container{
		padding-top: 34px!important;
		padding-bottom: 65px!important;
	} 
	.team-title {
		font-size: 31px!important;
		margin-bottom: 24px!important;
	}
	.team-container{
		max-width:914px!important;
		padding: 36px 0 !important;	
	}
	.team-desc{
		max-width:661px!important;
	}
	.row .col .team-desc p{
		font-size: 15px!important;
	}
	.team-icon{
		max-width:190px!important;
	}
}
@media only screen and (max-width: 1100px){
	.aboutus-banner{
		padding-top: 153px!important;
		padding-bottom: 153px!important;
	}
	 h1.about-bannertext {
		font-size: 49px!important;
	}
	.teams-container{
		padding-top: 30px!important;
		padding-bottom: 60px!important;
	} 
	.team-title {
		font-size: 29px!important;
		margin-bottom: 21px!important;
	}
	.team-container{
		max-width:838px!important;
		padding: 33px 0 !important;	
	}
	.team-desc{
		max-width:606px!important;
	}
	.row .col .team-desc p{
		font-size: 15px!important;
	}
	.team-icon{
		max-width:182px!important;
	}
}

@media only screen and (max-width: 912px){
	.aboutus-banner {
		padding-top: 140px!important;
		padding-bottom: 140px!important;
	}
	.team-container{
		width:100%!important;
	}
}

@media only screen and (max-width: 870px){
	.team-desc {
		max-width: 75%!important;
	}
	.team-icon {
		max-width: 20%!important;
	}
}
@media only screen and (max-width: 820px){
	.aboutus-banner {
		padding-top: 120px!important;
		padding-bottom: 120px!important;
	}
}
@media only screen and (max-width: 768px){
	.aboutus-banner {
		padding-top: 100px!important;
		padding-bottom: 100px!important;
	}
}
@media only screen and (max-width: 690px){
}

@media only screen and (max-width: 650px){
	.aboutus-banner {
		padding-top: 80px!important;
		padding-bottom: 80px!important;
	}
}
@media only screen and (max-width: 610px){
}
@media only screen and (max-width: 580px){
	
	.team-desc {
		max-width: 100%!important;
	}
	.team-icon {
		max-width: 100%!important;
	}
	.team-icon img{
		width:150px!important;
		margin:0 auto 20px auto!important;
	}
	.team-container:nth-child(odd) .team-icon{
		order:1!important;
	}
	.team-container:nth-child(odd) .team-desc{
		order:2!important;
	}
}
@media only screen and (max-width: 540px){
	
	.aboutus-banner {
		padding-top: 60px!important;
		padding-bottom: 60px!important;
	}
}
@media only screen and (max-width: 480px){
}
@media only screen and (max-width: 450px){
}
@media only screen and (max-width: 414px){
}
@media only screen and (max-width: 390px){
}
@media only screen and (max-width: 375px){
}
/*-------------------------------------------------------------------------*/
/* END About Us
/*-------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/
/* Contact Us
/*-------------------------------------------------------------------------*/
.contactus-banner{
	padding-top: 208px!important;
	padding-bottom: 219px!important;
}
h1.contact-bannertext{
	font-size:100px!important;
	line-height:130%!important;
}
.contact-bannertext.careers{
	font-size:70px!important;
	text-transform:none;
}
.contactus-info{
	max-width:569px!important;
	width:90%!important;
	display:flex!important;
	flex-flow: row wrap!important;
	justify-content:space-between!important;
	margin:0 auto 40px auto !important;
	align-items:flex-start!important;
}

.contactus-info.middle{
	align-items:center!important;
	margin-bottom:0 !important;
}
.contact-desc{
	flex:0 1 100%!important;
	max-width:485px!important;
}
.row .col .contact-desc p{
	font-size: 32px!important;
	line-height: 110%!important;
	text-align: left!important;
	
}

.contact-icon{
	flex:0 1 100%!important;
	max-width:64px!important;
}
.location-title{
	font-size:50px!important;
	padding-bottom:30px!important;
	font-weight:600!important;
}

.location-title span{
	font-size:75%!important;
}

.contactus-info-india{
	max-width:785px!important;
	width:90%!important;
	display:flex!important;
	flex-flow: row wrap!important;
	justify-content:space-between!important;
	margin:0 auto 40px auto !important;
	align-items:flex-start!important;
}
.contactus-info.middle1{
	align-items:center!important;
}
	.contactus-info-india.middle{
	align-items:center!important;
}
.contactus-info-india.middle1{
	align-items:center!important;
	margin-bottom:0 !important;
}
.contact-desc-india{
	flex:0 1 100%!important;
	max-width:701px!important;
}
.row .col .contact-desc-india p{
	font-size: 32px!important;
	line-height: 110%!important;
	text-align: left!important;
	
}

.contact-icon-india{
	flex:0 1 100%!important;
	max-width:64px!important;
	
}



.contact-map .nectar-google-map,.contact-map .wpb_wrapper>.nectar-google-map{
	height:650px !important;
}

@media only screen and (max-width: 1620px){
	.contactus-banner{
		padding-top: 175px!important;
		padding-bottom: 183px!important;
	}
	h1.contact-bannertext{
		font-size:84px!important;
	}
	.contact-bannertext.careers{
		font-size:50px!important;
		text-transform:none;
	}
	.contactus-info{
		max-width:481px!important;
		margin:0 auto 30px auto !important;
	}
	.location-title{
		font-size:42px!important;
		padding-bottom:26px!important;
	}

	.contact-desc{
		max-width:410px!important;
	}
	.row .col .contact-desc p,.row .col .contact-desc-india p{
		font-size: 27px!important;
	}
	.contact-icon,.contact-icon-india{
		max-width:54px!important;
	}
	.contactus-info-india{
		max-width:664px!important;
		margin:0 auto 40px auto !important;
	}

	.contact-desc-india{
		max-width:593px!important;
	}

	.contact-map .nectar-google-map,.contact-map .wpb_wrapper>.nectar-google-map{
		height:549px !important;
	}
}


@media only screen and (max-width: 1521px){
	.contactus-banner{
		padding-top: 164px!important;
		padding-bottom: 171px!important;
	}
	h1.contact-bannertext{
		font-size:79px!important;
	}
	.contact-bannertext.careers{
		font-size:48px!important;
		text-transform:none;
	}
	.contactus-info{
		max-width:451px!important;
		margin:0 auto 25px auto !important;
	}
	.location-title{
		font-size:40px!important;
		padding-bottom:22px!important;
	}

	.contact-desc{
		max-width:386px!important;
	}
	.row .col .contact-desc p,.row .col .contact-desc-india p{
		font-size: 25px!important;
	}
	.contact-icon,.contact-icon-india{
		max-width:51px!important;
	}
	.contactus-info-india{
		max-width:622px!important;
		margin:0 auto 25px auto !important;
	}

	.contact-desc-india{
		max-width:557px!important;
	}

	.contact-map .nectar-google-map,.contact-map .wpb_wrapper>.nectar-google-map{
		height:515px !important;
	}
}

@media only screen and (max-width: 1400px){
	.contactus-banner{
		padding-top: 151px!important;
		padding-bottom: 157px!important;
	}
	h1.contact-bannertext{
		font-size:73px!important;
	}
	.contact-bannertext.careers{
		font-size:42px!important;
	}
	.contactus-info{
		max-width:416px!important;
		margin:0 auto 20px auto !important;
	}
	.location-title{
		font-size:36px!important;
		padding-bottom:20px!important;
	}

	.contact-desc{
		max-width:357px!important;
	}
	.row .col .contact-desc p,.row .col .contact-desc-india p{
		font-size: 23px!important;
	}
	.contact-icon,.contact-icon-india{
		max-width:47px!important;
	}
	.contactus-info-india{
		max-width:572px!important;
		margin:0 auto 20px auto !important;
	}

	.contact-desc-india{
		max-width:513px!important;
	}

	.contact-map .nectar-google-map,.contact-map .wpb_wrapper>.nectar-google-map{
		height:474px !important;
	}
}

@media only screen and (max-width: 1300px){
	.contactus-banner{
		padding-top: 140px!important;
		padding-bottom: 145px!important;
	}
	h1.contact-bannertext{
		font-size:68px!important;
	}
	.contact-bannertext.careers{
		font-size:	46px!important;
	}
	.contactus-info{
		max-width:387px!important;
		margin:0 auto 20px auto !important;
	}
	.location-title{
		font-size:34px!important;
		padding-bottom:18px!important;
	}

	.contact-desc{
		max-width:333px!important;
	}
	.row .col .contact-desc p,.row .col .contact-desc-india p{
		font-size: 22px!important;
	}
	.contact-icon,.contact-icon-india{
		max-width:43px!important;
	}
	.contactus-info-india{
		max-width:532px!important;
		margin:0 auto 20px auto !important;
	}

	.contact-desc-india{
		max-width:477px!important;
	}

	.contact-map .nectar-google-map,.contact-map .wpb_wrapper>.nectar-google-map{
		height:444px !important;
	}
}

@media only screen and (max-width: 1200px){
	.contactus-banner{
		padding-top: 130px!important;
		padding-bottom: 134px!important;
	}
	h1.contact-bannertext{
		font-size:63px!important;
	}
	.contact-bannertext.careers{
		font-size:42px!important;
	}
	.contactus-info{
		max-width:359px!important;
		margin:0 auto 20px auto !important;
	}
	.location-title{
		font-size:31px!important;
		padding-bottom:17px!important;
	}

	.contact-desc{
		max-width:304px!important;
	}
	.row .col .contact-desc p,.row .col .contact-desc-india p{
		font-size: 20px!important;
	}
	.contact-icon,.contact-icon-india{
		max-width:40px!important;
	}
	.contactus-info-india{
		max-width:499px!important;
		margin:0 auto 20px auto !important;
	}

	.contact-desc-india{
		max-width:439px!important;
	}

	.contact-map .nectar-google-map,.contact-map .wpb_wrapper>.nectar-google-map{
		height:406px !important;
	}
}

@media only screen and (max-width: 1100px){
	.contactus-banner{
		padding-top: 117px!important;
		padding-bottom: 123px!important;
	}
	h1.contact-bannertext{
		font-size:57px!important;
	}
	.contactus-info{
		max-width:335px!important;
		margin:0 auto 20px auto !important;
	}
	.location-title{
		font-size:29px!important;
		padding-bottom:14px!important;
	}

	.contact-desc{
		max-width:283px!important;
	}
	.row .col .contact-desc p,.row .col .contact-desc-india p{
		font-size: 18px!important;
	}
	.contact-icon,.contact-icon-india{
		max-width:37px!important;
	}
	.contactus-info-india{
		max-width:457px!important;
		margin:0 auto 20px auto !important;
	}

	.contact-desc-india{
		max-width:405px!important;
	}

	.contact-map .nectar-google-map,.contact-map .wpb_wrapper>.nectar-google-map{
		height:372px !important;
	}
}


@media only screen and (max-width: 999px){
	.contact-map-details,.contact-map{
		width:50%!important;
	}
	.contact-desc-india {
		max-width: 360px!important;
	}
}

@media only screen and (max-width: 870px){
}
@media only screen and (max-width: 820px){
}
@media only screen and (max-width: 768px){
}

@media only screen and (max-width: 720px){
	.contact-map-details,.contact-map{
		width:100%!important;
		height:360px!important;
	}
	.contact-desc-india {
		max-width: 405px!important;
	}
	.contact-map .nectar-google-map, .contact-map .wpb_wrapper>.nectar-google-map{
		height:300px!important;
	}
	.contact-map-details.first{
		order:1!important;
	}
	.contact-map.first{
		order:2!important;
	}
	.contactus-banner {
		padding-top: 97px!important;
		padding-bottom: 103px!important;
	}
	h1.contact-bannertext {
		font-size: 52px!important;
	}
	
	.contact-bannertext.careers{
		font-size:36px!important;
	}
}
@media only screen and (max-width: 690px){
	
}

@media only screen and (max-width: 650px){
	
	.contactus-banner {
		padding-top: 77px!important;
		padding-bottom: 83px!important;
	}
	h1.contact-bannertext {
		font-size: 48px!important;
	}
}
@media only screen and (max-width: 610px){
}
@media only screen and (max-width: 580px){
	
	.contactus-banner {
		padding-top: 57px!important;
		padding-bottom: 63px!important;
	}
	h1.contact-bannertext {
		font-size: 42px!important;
	}
}
@media only screen and (max-width: 540px){
	.contact-desc-india {
		max-width: 400px!important;
	}
}
@media only screen and (max-width: 520px){
	.contact-desc-india {
		max-width: 400px!important;
	}
}
@media only screen and (max-width: 490px){
	.contact-desc-india {
		max-width: 380px!important;
	}
	
	
	.contactus-banner {
		padding-top: 37px!important;
		padding-bottom: 43px!important;
	}
	h1.contact-bannertext {
		font-size: 38px!important;
	}
}
@media only screen and (max-width: 480px){
	.row .col .contact-desc p, .row .col .contact-desc-india p{
		font-size:16px!important;
	}
	
	.contact-desc-india {
		max-width: 370px!important;
	}
}
@media only screen and (max-width: 450px){
}
@media only screen and (max-width: 414px){
}
@media only screen and (max-width: 390px){
}
@media only screen and (max-width: 375px){
	.contact-map-details,.contact-map{
		width:100%!important;
		height:400px!important;
	}
	.contact-map .nectar-google-map, .contact-map .wpb_wrapper>.nectar-google-map{
		height:400px!important;
	}
}
/*-------------------------------------------------------------------------*/
/* END Contact Us
/*-------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/
/* Career Page
/*-------------------------------------------------------------------------*/
.career-banner{
		padding-top: 232px!important;
		padding-bottom: 245px!important;
}

.nectar-cta.career-banner-btn[data-style=basic] .link_wrap .link_text, .nectar-cta.career-banner-btn[data-style=text-reveal-wave] .link_wrap .link_text{
    border-radius: 30px!important;
    padding: 23px 41px!important;
    font-size: 24px!important;
	font-weight:600!important;
}
.join-container{
	padding-top: 106px!important;
	padding-bottom: 113px!important;
	max-width:1239px!important;
	margin:0 auto!important;
}
h2.join-title{
	color:#0c2d5d!important;
	font-size:50px!important;
	font-weight:600!important;
	margin-bottom:40px!important;
}
p.join-desc{
	font-size:28px!important;
	line-height:120%!important;
	padding-bottom:28px!important;
	font-weight:600!important;
}
html body .vc_row-fluid.join-sub-main>.span_12{
	justify-content:space-between!important;
	max-width:1538px!important;
	margin:0 auto!important;
}
.join-sub-container{
	padding:0 !important; 
}

.join-image{
	max-width:385px!important;
}
.wpb_row>.span_12>.join-sub-container.column_container:first-child{
	max-width:463px!important;
}
.wpb_row>.span_12>.join-sub-container.column_container:nth-child(2){
	max-width:482px!important;
}
.wpb_row>.span_12>.join-sub-container.column_container:last-child{
	max-width:465px!important;
}
h3.join-sub-title{
	color:#0c2d5d!important;
	font-size:40px!important;
	margin-top:45px!important;
	margin-bottom:30px!important;
}
p.join-sub-desc{
	font-size:28px!important;
	line-height:120%!important;
	padding-bottom:28px!important;
}	
.career-no-padding{
	padding:0 !important; 
}

.career-vision-container{
	max-width:1460px!important;
	width:90%!important;
	display:flex!important;
	flex-flow: row wrap!important;
	justify-content:space-between!important;
	align-items:flex-start!important;
	margin:130px auto 140px auto!important;
}
	
.vision-desc{
	flex:0 1 100%!important;
	max-width:709px!important;
}
.vision-desc h2{
	font-size: 50px!important;
	color:#0C2D5D!important;
	font-weight:600!important;
	margin-bottom:60px!important;
	line-height: 120%!important;
}
.vision-desc p{
	font-size: 28px!important;
	line-height: 120%!important;
	padding-bottom:28px!important;
	
}
.vision-icon{
	flex:0 1 100%!important;
	max-width:640px!important;
}
.benifit-container{
	padding-top: 136px!important;
	padding-bottom: 142px!important;
}

.career-benifit-container{
	max-width:1500px!important;
	margin:0 auto!important;
}
h2.benefit-title{
  font-size: 50px!important;
  font-weight: 600!important;
  margin-bottom:60px!important;
}
.career-benefit-container{
	width:100%!important;
	display:flex!important;
	flex-flow: row wrap!important;
	justify-content:space-between!important;
	align-items:flex-start!important;
	margin:0 auto!important;
}

.benefit-infos{
	flex:0 1 100%!important;
	max-width:790px!important;
}
.benefit-icon{
	flex:0 1 100%!important;
	max-width:640px!important;
}

.benefit-info{
	width:100%!important;
	display:flex!important;
	flex-flow: row wrap!important;
	justify-content:space-between!important;
	align-items:flex-start!important;
}

.benefit-info-1{
	flex:0 1 100%!important;
	max-width:377px!important;
	margin-bottom:69px!important;
}

.benefit-info-2{
	flex:0 1 100%!important;
	max-width:351px!important;
	margin-bottom:69px!important;
}

.benefit-info-3{
	flex:0 1 100%!important;
	max-width:349px!important;
}

.benefit-info-4{
	flex:0 1 100%!important;
	max-width:349px!important;
}

.benefit-info img{
	height:101px!important;
}	
.benefit-info h3{
	font-size:32px!important;
	font-weight:600!important;
	line-height:130%!important;
}
.benefit-info p{
	font-size:28px!important;
	line-height:120%!important;
}



@media only screen and (max-width: 1620px){
	.career-banner{
			padding-top: 183px!important;
			padding-bottom: 194px!important;
	}

	.nectar-cta.career-banner-btn[data-style=basic] .link_wrap .link_text, .nectar-cta.career-banner-btn[data-style=text-reveal-wave] .link_wrap .link_text{
		padding: 18px 32px!important;
		font-size: 19px!important;
	}
	.join-container{
		padding-top: 106px!important;
		padding-bottom: 113px!important;
		max-width:1047px!important;
	}

	h2.join-title{
		font-size:42px!important;
		margin-bottom:33px!important;
	}
	p.join-desc{
		font-size:24px!important;
		padding-bottom:33px!important;
		padding-bottom:24px!important;
	}
	
	.join-image{
		max-width:325px!important;
	}
	html body .vc_row-fluid.join-sub-main>.span_12{
		max-width:1298px!important;
	}
	.wpb_row>.span_12>.join-sub-container.column_container:first-child{
		max-width:391px!important;
	}
	.wpb_row>.span_12>.join-sub-container.column_container:nth-child(2){
		max-width:408px!important;
	}
	.wpb_row>.span_12>.join-sub-container.column_container:last-child{
		max-width:393px!important;
	}
	h3.join-sub-title{
		font-size:33px!important;
		margin-top:37px!important;
		margin-bottom:26px!important;
	}
	p.join-sub-desc{
		font-size:24px!important;
		padding-bottom:24px!important;
	}

	.career-vision-container{
		max-width:1232px!important;
		margin:81px auto 88px auto!important;
	}
		
	.vision-desc{
		max-width:599px!important;
	}
	.vision-desc h2{
		font-size: 42px!important;
		margin-bottom:49px!important;
	}
	.vision-desc p{
		font-size: 24px!important;
		padding-bottom:24px!important;
		
	}
	.vision-icon{
		max-width:540px!important;
	}
	.benifit-container{
		padding-top: 116px!important;
		padding-bottom: 120px!important;
	}

	.career-benifit-container{
		max-width:1265px!important;
	}
	h2.benefit-title{
	  font-size: 42px!important;
	  margin-bottom:51px!important;
	}

	.benefit-infos{	
		max-width:668px!important;
	}
	.benefit-icon{
		max-width:540px!important;
	}


	.benefit-info-1{
		max-width:319px!important;
		margin-bottom:58px!important;
	}

	.benefit-info-2{
		max-width:297px!important;
		margin-bottom:58px!important;
	}

	.benefit-info-3{
		max-width:295px!important;
	}

	.benefit-info-4{
		max-width:295px!important;
	}
	.benefit-info img{
		height:85px!important;
	}

	.benefit-info h3{
		font-size:27px!important;
	}
	.benefit-info p{
		font-size:24px!important;
	}
}

@media only screen and (max-width: 1521px){
	.career-banner{
			padding-top: 196px!important;
			padding-bottom: 206px!important;
	}

	.nectar-cta.career-banner-btn[data-style=basic] .link_wrap .link_text, .nectar-cta.career-banner-btn[data-style=text-reveal-wave] .link_wrap .link_text{
		padding: 19px 34px!important;
		font-size: 20px!important;
	}
	.join-container{
		padding-top: 83px!important;
		padding-bottom: 89px!important;
		max-width:984px!important;
	}

	h2.join-title{
		font-size:40px!important;
		margin-bottom:30px!important;
	}
	p.join-desc{
		font-size:22px!important;
		padding-bottom:22px!important;
	}
	
	.join-image{
		max-width:305px!important;
	}
	html body .vc_row-fluid.join-sub-main>.span_12{
		max-width:1219px!important;
	}
	.wpb_row>.span_12>.join-sub-container.column_container:first-child{
		max-width:368px!important;
	}
	.wpb_row>.span_12>.join-sub-container.column_container:nth-child(2){
		max-width:385px!important;
	}
	.wpb_row>.span_12>.join-sub-container.column_container:last-child{
		max-width:370px!important;
	}
	h3.join-sub-title{
		font-size:31px!important;
		margin-top:34px!important;
		margin-bottom:22px!important;
	}
	p.join-sub-desc{
		font-size:22px!important;
		padding-bottom:22px!important;
	}

	.career-vision-container{
		max-width:1157px!important;
		margin:76px auto 82px auto!important;
	}
		
	.vision-desc{
		max-width:563px!important;
	}
	.vision-desc h2{
		font-size: 40px!important;
		margin-bottom:49px!important;
	}
	.vision-desc p{
		font-size: 22px!important;
		padding-bottom:22px!important;
		
	}
	.vision-icon{
		max-width:507px!important;
	}
	.benifit-container{
		padding-top: 108px!important;
		padding-bottom: 113px!important;
	}

	.career-benifit-container{
		max-width:1188px!important;
	}
	h2.benefit-title{
	  font-size: 40px!important;
	  margin-bottom:47px!important;
	}

	.benefit-infos{	
		max-width:628px!important;
	}
	.benefit-icon{
		max-width:507px!important;
	}


	.benefit-info-1{
		max-width:301px!important;
		margin-bottom:58px!important;
	}

	.benefit-info-2{
		max-width:279px!important;
		margin-bottom:58px!important;
	}

	.benefit-info-3{
		max-width:278px!important;
	}

	.benefit-info-4{
		max-width:278px!important;
	}
	
	.benefit-info img{
		height:80px!important;
	}
	.benefit-info h3{
		font-size:25px!important;
	}
	.benefit-info p{
		font-size:22px!important;
	}
}

@media only screen and (max-width: 1400px){
	.career-banner{
			padding-top: 166px!important;
			padding-bottom: 178px!important;
	}

	.nectar-cta.career-banner-btn[data-style=basic] .link_wrap .link_text, .nectar-cta.career-banner-btn[data-style=text-reveal-wave] .link_wrap .link_text{
		padding: 16px 29px!important;
		font-size: 18px!important;
	}
	.join-container{
		padding-top: 76px!important;
		padding-bottom: 82px!important;
		max-width:907px!important;
	}

	h2.join-title{
		font-size:36px!important;
		margin-bottom:25px!important;
	}
	p.join-desc{
		font-size:20px!important;
		padding-bottom:20px!important;
	}
	
	.join-image{
		max-width:281px!important;
	}
	html body .vc_row-fluid.join-sub-main>.span_12{
		max-width:1123px!important;
	}
	.wpb_row>.span_12>.join-sub-container.column_container:first-child{
		max-width:340px!important;
	}
	.wpb_row>.span_12>.join-sub-container.column_container:nth-child(2){
		max-width:356px!important;
	}
	.wpb_row>.span_12>.join-sub-container.column_container:last-child{
		max-width:341px!important;
	}
	h3.join-sub-title{
		font-size:28px!important;
		margin-top:30px!important;
		margin-bottom:19px!important;
	}
	p.join-sub-desc{
		font-size:20px!important;
		padding-bottom:20px!important;
	}

	.career-vision-container{
		max-width:1066px!important;
		margin:69px auto 76px auto!important;
	}
		
	.vision-desc{
		max-width:519px!important;
	}
	.vision-desc h2{
		font-size: 36px!important;
		margin-bottom:40px!important;
	}
	.vision-desc p{
		font-size: 20px!important;
		padding-bottom:20px!important;
		
	}
	.vision-icon{
		max-width:467px!important;
	}
	.benifit-container{
		padding-top: 99px!important;
		padding-bottom: 106px!important;
	}

	.career-benifit-container{
		max-width:1094px!important;
	}
	h2.benefit-title{
	  font-size: 36px!important;
	  margin-bottom:42px!important;
	}

	.benefit-infos{	
		max-width:579px!important;
	}
	.benefit-icon{
		max-width:467px!important;
	}


	.benefit-info-1{
		max-width:278px!important;
		margin-bottom:50px!important;
	}

	.benefit-info-2{
		max-width:258px!important;
		margin-bottom:50px!important;
	}

	.benefit-info-3{
		max-width:258px!important;
	}

	.benefit-info-4{
		max-width:258px!important;
	}
	
	.benefit-info img{
		height:74px!important;
	}
	.benefit-info h3{
		font-size:23px!important;
	}
	.benefit-info p{
		font-size:20px!important;
	}
}

@media only screen and (max-width: 1300px){
	.career-banner{
			padding-top: 155px!important;
			padding-bottom: 166px!important;
	}

	.nectar-cta.career-banner-btn[data-style=basic] .link_wrap .link_text, .nectar-cta.career-banner-btn[data-style=text-reveal-wave] .link_wrap .link_text{
		padding: 14px 26px!important;
		font-size: 16px!important;
	}
	.join-container{
		padding-top: 70px!important;
		padding-bottom: 76px!important;
		max-width:843px!important;
	}

	h2.join-title{
		font-size:34px!important;
		margin-bottom:23px!important;
	}
	p.join-desc{
		font-size:19px!important;
		padding-bottom:19px!important;
	}
	
	.join-image{
		max-width:261px!important;
	}
	html body .vc_row-fluid.join-sub-main>.span_12{
		max-width:1043px!important;
	}
	.wpb_row>.span_12>.join-sub-container.column_container:first-child{
		max-width:316px!important;
	}
	.wpb_row>.span_12>.join-sub-container.column_container:nth-child(2){
		max-width:332px!important;
	}
	.wpb_row>.span_12>.join-sub-container.column_container:last-child{
		max-width:317px!important;
	}
	h3.join-sub-title{
		font-size:27px!important;
		margin-top:27px!important;
		margin-bottom:16px!important;
		line-height: 130%!important;
	}
	p.join-sub-desc{
		font-size:19px!important;
		padding-bottom:19px!important;
	}

	.career-vision-container{
		max-width:990px!important;
		margin:64px auto 70px auto!important;
	}
		 
	.vision-desc{
		max-width:482px!important;
	}
	.vision-desc h2{
		font-size: 34px!important;
		margin-bottom:36px!important;
	}
	.vision-desc p{
		font-size: 19px!important;
		padding-bottom:19px!important;
		
	}
	.vision-icon{
		max-width:434px!important;
	}
	.benifit-container{
		padding-top: 92px!important;
		padding-bottom: 98px!important;
	}

	.career-benifit-container{
		max-width:1016px!important;
	}
	h2.benefit-title{
	  font-size: 34px!important;
	  margin-bottom:38px!important;
	}

	.benefit-infos{	
		max-width:538px!important;
	}
	.benefit-icon{
		max-width:434px!important;
	}


	.benefit-info-1{
		max-width:259px!important;
		margin-bottom:45px!important;
	}

	.benefit-info-2{
		max-width:240px!important;
		margin-bottom:45px!important;
	}

	.benefit-info-3{
		max-width:240px!important;
	}

	.benefit-info-4{
		max-width:240px!important;
	}
	
	.benefit-info img{
		height:69px!important;
	}
	.benefit-info h3{
		font-size:22px!important;
		line-height: 130%!important;
	}
	.benefit-info p{
		font-size:19px!important;
	}
}
@media only screen and (max-width: 1200px){
	.career-banner{
			padding-top: 142px!important;
			padding-bottom: 153px!important;
	}

	.nectar-cta.career-banner-btn[data-style=basic] .link_wrap .link_text, .nectar-cta.career-banner-btn[data-style=text-reveal-wave] .link_wrap .link_text{
		padding: 12px 23px!important;
		font-size: 15px!important;
	}
	.join-container{
		padding-top: 64px!important;
		padding-bottom: 70px!important;
		max-width:779px!important;
	}

	h2.join-title{
		font-size:31px!important;
		margin-bottom:20px!important;
	}
	p.join-desc{
		font-size:18px!important;
		padding-bottom:18px!important;
	}
	
	.join-image{
		max-width:241px!important;
	}
	html body .vc_row-fluid.join-sub-main>.span_12{
		max-width:963px!important;
	}
	.wpb_row>.span_12>.join-sub-container.column_container:first-child{
		max-width:292px!important;
	}
	.wpb_row>.span_12>.join-sub-container.column_container:nth-child(2){
		max-width:308px!important;
	}
	.wpb_row>.span_12>.join-sub-container.column_container:last-child{
		max-width:293px!important;
	}
	h3.join-sub-title{
		font-size:25px!important;
		margin-top:24px!important;
		margin-bottom:13px!important;
		line-height: 130%!important;
	}
	p.join-sub-desc{
		font-size:18px!important;
		padding-bottom:18px!important;
	}

	.career-vision-container{
		max-width:914px!important;
		margin:58px auto 65px auto!important;
	}
		
	.vision-desc{
		max-width:445px!important;
	}
	.vision-desc h2{
		font-size: 31px!important;
		margin-bottom:32px!important;
	}
	.vision-desc p{
		font-size: 18px!important;
		padding-bottom:18px!important;
		
	}
	.vision-icon{
		max-width:401px!important;
	}
	.benifit-container{
		padding-top: 85px!important;
		padding-bottom: 92px!important;
	}

	.career-benifit-container{
		max-width:938px!important;
	}
	h2.benefit-title{
	  font-size: 31px!important;
	  margin-bottom:34px!important;
	}

	.benefit-infos{	
		max-width:497px!important;
	}
	.benefit-icon{
		max-width:401px!important;
	}


	.benefit-info-1{
		max-width:240px!important;
		margin-bottom:45px!important;
	}

	.benefit-info-2{
		max-width:222px!important;
		margin-bottom:45px!important;
	}

	.benefit-info-3{
		max-width:222px!important;
	}

	.benefit-info-4{
		max-width:222px!important;
	}
	
	.benefit-info img{
		height:64px!important;
	}
	.benefit-info h3{
		font-size:20px!important;
		line-height: 130%!important;
	}
	.benefit-info p{
		font-size:18px!important;
	}
}
@media only screen and (max-width: 1100px){
	.career-banner{
			padding-top: 129px!important;
			padding-bottom: 140px!important;
	}

	.nectar-cta.career-banner-btn[data-style=basic] .link_wrap .link_text, .nectar-cta.career-banner-btn[data-style=text-reveal-wave] .link_wrap .link_text{
		padding: 12px 23px!important;
		font-size: 15px!important;
	}
	.join-container{
		padding-top: 58px!important;
		padding-bottom: 64px!important;
		max-width:715px!important;
	}

	h2.join-title{
		font-size:30px!important;
		margin-bottom:18px!important;
	}
	p.join-desc{
		font-size:16px!important;
		padding-bottom:16px!important;
	}
	
	.join-image{
		max-width:221px!important;
	}
	html body .vc_row-fluid.join-sub-main>.span_12{
		max-width:883px!important;
	}
	.wpb_row>.span_12>.join-sub-container.column_container:first-child{
		max-width:268px!important;
	}
	.wpb_row>.span_12>.join-sub-container.column_container:nth-child(2){
		max-width:284px!important;
	}
	.wpb_row>.span_12>.join-sub-container.column_container:last-child{
		max-width:268px!important;
	}
	h3.join-sub-title{
		font-size:23px!important;
		margin-top:21px!important;
		margin-bottom:10px!important;
		line-height: 130%!important;
	}
	p.join-sub-desc{
		font-size:16px!important;
		padding-bottom:16px!important;
	}

	.career-vision-container{
		max-width:838px!important;
		margin:53px auto 58px auto!important;
	}
		
	.vision-desc{
		max-width:408px!important;
	}
	.vision-desc h2{
		font-size: 29px!important;
		margin-bottom:29px!important;
	}
	.vision-desc p{
		font-size: 16px!important;
		padding-bottom:16px!important;
		
	}
	.vision-icon{
		max-width:368px!important;
	}
	.benifit-container{
		padding-top: 78px!important;
		padding-bottom: 85px!important;
	}

	.career-benifit-container{
		max-width:860px!important;
	}
	h2.benefit-title{
	  font-size: 29px!important;
	  margin-bottom:31px!important;
	}

	.benefit-infos{	
		max-width:456px!important;
	}
	.benefit-icon{
		max-width:368px!important;
	}


	.benefit-info-1{
		max-width:221px!important;
		margin-bottom:38px!important;
	}

	.benefit-info-2{
		max-width:204px!important;
		margin-bottom:38px!important;
	}

	.benefit-info-3{
		max-width:204px!important;
	}

	.benefit-info-4{
		max-width:204px!important;
	}
	
	.benefit-info img{
		height:59px!important;
	}
	.benefit-info h3{
		font-size:18px!important;
		line-height: 130%!important;
	}
	.benefit-info p{
		font-size:16px!important;
	}
}

@media only screen and (max-width: 999px){
	.career-no-padding.vc_column_container>.vc_column-inner>.wpb_wrapper{
		display:flex!important;
		justify-content:space-between!important;
		flex-flow:row wrap!important;
		align-items:flex-start!important;
	}
	
	.wpb_row>.span_12>.join-sub-container.column_container:first-child{
		max-width:100%!important;
	}
	.wpb_row>.span_12>.join-sub-container.column_container:nth-child(2){
		max-width:100%!important;
	}
	.wpb_row>.span_12>.join-sub-container.column_container:last-child{
		max-width:100%!important;
	}
	.career-no-padding.vc_column_container>.vc_column-inner>.wpb_wrapper>.img-with-aniamtion-wrap, .career-no-padding.vc_column_container>.vc_column-inner>.wpb_wrapper>.img-with-aniamtion-wrap{
		flex:0 1 100%!important;
		max-width:30%!important;
	}
	.join-image {
		max-width: 100%!important;
	}
	.join-image-desc{
		flex:0 1 100%!important;
		max-width:65%!important;
	}
	h3.join-sub-title{
		text-align:left!important;
		margin-top:0!important;
	}
	p.join-sub-desc{
		text-align:left!important;
	}
	.vision-desc {
		max-width: 50%!important;
	}
	.vision-icon {
		max-width: 45%!important;
	}
	.benefit-icon {
		max-width: 45%!important;
	}
	.benefit-infos {
		max-width: 50%!important;
	}
		.benefit-info-1{
		max-width: 48%!important;
		margin-bottom:45px!important;
	}

	.benefit-info-2{
		max-width: 48%!important;
		margin-bottom:45px!important;
	}

	.benefit-info-3{
		max-width: 48%!important;
	}

	.benefit-info-4{
		max-width: 48%!important;
	}
	
}

@media only screen and (max-width: 870px){
}
@media only screen and (max-width: 820px){
}
@media only screen and (max-width: 768px){
}

@media only screen and (max-width: 720px){
}
@media only screen and (max-width: 690px){
	.join-container {
		padding-top: 30px!important;
		padding-bottom: 30px!important;
	}
	.career-banner {
		padding-top: 109px!important;
		padding-bottom: 120px!important;
	}
	.career-vision-container{
		width:100%!important;
	}
	h2.join-title {
		font-size: 24px!important;
		margin-bottom: 10px!important;
	}
	
	.vision-desc {
		max-width: 100%!important;
	}
	.vision-icon {
		max-width: 45%!important;
		display:none!important;
	}
	.benefit-icon {
		max-width: 45%!important;
		display:none!important;
	}
	.benefit-infos {
		max-width: 100%!important;
	}
	.vision-desc h2 {
		font-size: 24px!important;
		margin-bottom: 15px!important;
	}
	.benifit-container {
		padding-top: 50px!important;
		padding-bottom: 50px!important;
	}
}

@media only screen and (max-width: 650px){	
	.career-banner {
		padding-top: 100px!important;
		padding-bottom: 100px!important;
	}
}
@media only screen and (max-width: 610px){
	.career-banner {
		padding-top: 100px!important;
		padding-bottom: 100px!important;
	}
}
@media only screen and (max-width: 580px){
}
@media only screen and (max-width: 540px){
	.career-banner {
		padding-top: 80px!important;
		padding-bottom: 80px!important;
	}
}
@media only screen and (max-width: 520px){
}
@media only screen and (max-width: 490px){
}
@media only screen and (max-width: 480px){
}
@media only screen and (max-width: 450px){
}
@media only screen and (max-width: 414px){
}
@media only screen and (max-width: 390px){
}
@media only screen and (max-width: 375px){
}
/*-------------------------------------------------------------------------*/
/* END  Career Page
/*-------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/
/* Advantage Page
/*-------------------------------------------------------------------------*/
.advantage-banner{
	padding-top:250px!important;
	padding-bottom:250px!important; 
}
.advantage-top-container{
	padding-top:100px!important;
	padding-bottom:100px!important; 
	
}
.advantage-top-img{
	max-width:1460px!important; 
	margin:0 auto!important;
}
.advantage-after-top-content{
	font-size: 40px!important;
    line-height: 130%!important;
}
@media only screen and (max-width: 1620px){
	.advantage-banner{
		padding-top:210px!important;
		padding-bottom:210px!important; 
	}
	.advantage-top-container{
		padding-top:85px!important;
		padding-bottom:85px!important; 
		
	}
	.advantage-top-img{
		max-width:1240px!important; 
	}
	.advantage-after-top-content{
		font-size: 34px!important;
	}
}
@media only screen and (max-width: 1521px){
	.advantage-banner{
		padding-top:195px!important;
		padding-bottom:195px!important; 
	}
	.advantage-top-container{
		padding-top:80px!important;
		padding-bottom:80px!important; 
		
	}
	.advantage-top-img{
		max-width:1166px!important; 
	}
	.advantage-after-top-content{
		font-size: 32px!important;
	}
}
@media only screen and (max-width: 1400px){
	.advantage-banner{
		padding-top:180px!important;
		padding-bottom:180px!important; 
	}
	.advantage-top-container{
		padding-top:75px!important;
		padding-bottom:75px!important; 
		
	}
	.advantage-top-img{
		max-width:1060px!important; 
	}
	.advantage-after-top-content{
		font-size: 29px!important;
	}
}
@media only screen and (max-width: 1300px){
	.advantage-banner{
		padding-top:165px!important;
		padding-bottom:165px!important; 
	}
	.advantage-top-container{
		padding-top:70px!important;
		padding-bottom:70px!important; 
		
	}
	.advantage-top-img{
		max-width:976px!important; 
	}
	.advantage-after-top-content{
		font-size: 27px!important;
	}
}
@media only screen and (max-width: 1200px){
	.advantage-banner{
		padding-top:155px!important;
		padding-bottom:155px!important; 
	}
	.advantage-top-container{
		padding-top:65px!important;
		padding-bottom:65px!important; 
		
	}
	.advantage-top-img{
		max-width:916px!important; 
	}
	.advantage-after-top-content{
		font-size: 25px!important;
	}
}
@media only screen and (max-width: 1100px){
	.advantage-banner{
		padding-top:140px!important;
		padding-bottom:140px!important; 
	} 
	.advantage-top-container{
		padding-top:60px!important;
		padding-bottom:60px!important; 
		
	}
	.advantage-top-img{
		max-width:841px!important; 
	}
	.advantage-after-top-content{
		font-size: 23px!important;
	}
}

@media only screen and (max-width: 912px){
	.advantage-top-img {
		max-width: 100%!important;
	}
	.advantage-top-container {
		padding-top: 50px!important;
		padding-bottom: 50px!important;
	}
}
@media only screen and (max-width: 820px){
	.advantage-banner {
		padding-top: 110px!important;
		padding-bottom: 110px!important;
	}	
	.advantage-top-container {
		padding-top: 40px!important;
		padding-bottom: 40px!important;
	}
}
@media only screen and (max-width: 768px){
	.advantage-banner {
		padding-top: 100px!important;
		padding-bottom: 100px!important;
	}	
	.advantage-after-top-content {
		font-size: 21px!important;
	}
}
@media only screen and (max-width: 690px){
	.advantage-banner {
		padding-top: 90px!important;
		padding-bottom: 90px!important;
	}	
	.advantage-after-top-content {
		font-size: 19px!important;
	}
	
	.advantage-top-container {
		padding-top: 30px!important;
		padding-bottom: 30px!important;
	}
}

@media only screen and (max-width: 650px){
	.advantage-after-top-content {
		font-size: 16px!important;
	}
}
@media only screen and (max-width: 610px){
}
@media only screen and (max-width: 580px){
	.advantage-banner {
		padding-top: 80px!important;
		padding-bottom: 80px!important;
	}
	.advantage-top-container {
		padding-top: 20px!important;
		padding-bottom: 20px!important;
	}
}
@media only screen and (max-width: 540px){
	.advantage-after-top-content {
		font-size: 15px!important;
	}
}
@media only screen and (max-width: 480px){
	.advantage-banner {
		padding-top: 60px!important;
		padding-bottom: 60px!important;
	}
	.custom-2-column {
		width: 100%!important;
	}
	
	.custom-2-column.first{
		order:2!important;
	}
	
	.custom-2-column.second{
		order:1!important;
	}
	.advantage-after-top-content {
		font-size: 18px!important;
		padding:50px 0 !important;
	}
	.process-last-image{
	}
	
}
@media only screen and (max-width: 450px){
}
@media only screen and (max-width: 414px){
}
@media only screen and (max-width: 390px){
}
@media only screen and (max-width: 375px){
}
/*-------------------------------------------------------------------------*/
/* END Advantage Page
/*-------------------------------------------------------------------------*/


@supports (-webkit-touch-callout: none) {
	@media only screen and (min-width: 1px){
		.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.top-section-table{display:none!important;}
		.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.top-section-table1{display:block!important;}
	}
}
 @media not all and (min-resolution:.001dpcm){ 
 @supports (-webkit-appearance:none) {

		.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.top-section-table{display:none!important;}
		.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.top-section-table1{display:block!important;}
}
}
 
@supports (-webkit-touch-callout: none) {
	@media only screen and (max-width: 480px){
		.nectar_single_testimonial .image-icon, .testimonial_slider .image-icon{
			display:none!important;
		}
	}
}

.container.sjb-container{
	margin-bottom:100px;
}

.container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .modal-footer:before, .modal-footer:after, .vc_row:before, .vc_row:after {
    content: " ";
    display: table;
}
.container:after, .container-fluid:after, .row:after, .vc_row:after {
    clear: both;
}