@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,200;0,300;0,400;0,600;0,700;1,200;1,300;1,400;1,600;1,700&display=swap');
@font-face {
    font-family: 'serifa_lt_btlight';
    src: url('fonts/serifal-webfont.woff2') format('woff2'),
         url('fonts/serifal-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
   font-display: swap;
}
body {
	margin:0;
	font-family: 'Barlow', sans-serif;
    word-break: break-word;
    color:#6C6D6F;
}
a{
	color:#0F254E;
	text-decoration: none !important;
}
img{
	max-width: 100%;
	height: auto;
}
ul{
	    padding: 0 0 0 20px;
	margin:0;
}
ul li {
	/*list-style: none;*/
}

ul li{
	position: relative;
    padding-left: 20px;
    font-size: 14px;
    margin: 13px 0
}

.widget ul {
	padding:0;
}
.widget ul li{
	list-style: none;
    padding: 0;
    margin: 0;
}
.widget ul li a{
	font-size: 16px;
    color: #0F254E;
    display: block;
    border-bottom: 1px solid #FFCE34;
    padding: 12px 0;
    text-transform: uppercase;
}
.widget ul li.current-menu-item a,
.widget ul li a:hover{
	/*background: #FFCE34;*/
	color:#FFCE34;
	/*padding-left:20px;*/
}
/*ul li:before{
	content: "/";
	position: absolute;
	top:0;
	left:0px;
	color:#0767B1;
}*/
a:focus,
a:active,
a:hover{
	text-decoration: none !important;
}
a:hover{
	text-decoration: none !important;
	color:#ffce34;
}
.sprite {
	background: url('../images/sprite.png') no-repeat -5px -6px;
	width: 26px;
	height: 26px;
	display: inline-block;
	margin: 0 2.5px;
}
.sprite.hphone-icon{
	background-position: -6px -72px;
    width: 23px;
    height: 23px;
    margin: 0 8px;
}
.sprite.fblogo{
	background-position:  -47px -6px;
	width: 26px;
	height: 26px;
}
.sprite.fblogo:hover{
	background-position:   -47px -38px;
	width: 26px;
	height: 26px;
}
.sprite.instalogo{
	background-position: -35px -6px;
}
.sprite.instalogo:hover{
	background-position: -35px -39px;
}
.sprite.inlogo{
	background-position: -10px -6px;
	width: 26px;
	height: 26px;
}
.sprite.inlogo:hover{
	background-position:  -9px -38px;
	width: 26px;
	height: 26px;
}
.sprite.hcwh-arrow{
	background-position: -11px -142px;
	width: 28px;
	height: 28px; 
}
.sprite.hcwh-arrow.active-arr{
	background-position: -57px -141px;
}

.sprite.phone-team{
	background-position: -14px -179px;
	width: 25px;
	height: 26px;
}


.sprite.email-team{
	background-position:  -57px -179px;
	width: 25px;
	height: 26px;
}


.sprite.facebook-team{
	background-position: -14px -221px;
	width: 25px;
	height: 26px;
}

.sprite.in-team{
	background-position:  -57px -221px;
	width: 25px;
	height: 26px;
}



.clearfix{clear:both;}
.caption,
.wrapper{
	width: 100%; /*putting everything in the middle*/
	max-width: 1280px;/*putting everything in the middle*/	
	margin:auto;/*putting everything in the middle*/
	padding: 0 40px;
    box-sizing: border-box;
}
#wpadminbar{
	display: none;
}
html.js{
	margin-top: 0 !important;
}
header {
    padding: 6px 0;
	position: fixed;
	top:0;
	left:0;
	width:100%;
	background: #fff;
	z-index: 4;
}
header img.fixed-logo{
	display: inline-block;
}
header img.notfixed{
	display: none;
}

.home header.headerfix {
		background: none;
    padding: 26px 0;
}
 header.headerfix .wrapper{
	max-width: 100%;
}
.home header.headerfix img.fixed-logo{
	display: none;
}
.home header.headerfix img.notfixed{
	display: inline-block;
}
iframe{
	max-width:100% !important;
}
/*header img.notfixed{
	display: none;
}

header.headerfix img.fixed-logo{
	display: none;
}*/

.site-logo{
	margin: 0;
    float: left;
}
.header-right{
    float: right;
    width: 70%;
}
header #searchform {
    border: 1px solid #f2f2f2;
    display: inline-block;
    border-radius: 8px;
    padding: 1px 13px;
    position: relative;
    top: -6px;
}
header input[type="text"]{
    border: 0;
}
header input[type="text"]:active,
header input[type="text"]:visited,
header input[type="text"]:focus-within,
header input[type="text"]:focus{
	outline: 0 !important;
}
header input[type="submit"]{
	border:0;
	text-indent: -99999px;
	background: url('../images/searchbutton.png') no-repeat top center;
	width:20px ;
	height:20px;
}
.infos-header {
    text-align: right;
   margin: 20px 0 0;
}
.home header.headerfix .infos-header{
	margin:0;
}
.infos-header p{
	    display: inline-block;
	    margin:0 30px 0 24px  ;
	    font-size: 18px;
	    color:#0767B1;
}
.infos-header p a{
	color: #5E5E5E;
	font-weight: bold;
}
.infos-header .social-medias{
	display: inline-block;
}
header .phone-text{
    position: relative;
    top: -6px;
}
.main-navigation{
	float: none;
    clear: both;
    margin: 0px 0 0;
    display: inline-block;
    position: relative;
    top: -6px;
}
.main-navigation ul {
	display: inline-block;
	margin:0;
	padding:0;
}
.main-navigation ul.sub-menu{
    position: absolute;
    width: 500px;
       top: 43px;
    right: calc(50% - 249px);
    z-index: 8;
    /* background: url(../images/greytrans.png); */
    display: none;
    text-align: center;
}

.main-navigation ul li.current-menu-item ul.sub-menu ,
.main-navigation ul li.current_page_ancestor ul.sub-menu {
	display: block;
}

.main-navigation ul li{
	display: inline-block;
	padding:0;
	    margin: 0px 0px;
}
.main-navigation ul li:before{
	display: none;		
}
.main-navigation ul li a{
	font-size: 16px;
	    padding: 0 14px;
	text-transform: uppercase;
	color:#6C6D6F;
}
.main-navigation ul li.current-menu-ancestor a,
.main-navigation ul li.current-menu-item a{
	font-weight: bold;
	color:#0F254E;
}
.main-navigation ul li a:hover{
	color:#004077;
}
.main-navigation ul li:last-child a{
	padding-right:0;
}
.main-navigation ul.sub-menu:before{
	    content: "";
    right: calc(50% - 10px);
    position: absolute;
    background: url(../images/sub-menuarrow.png) no-repeat top left;
    width: 21px;
    height: 14px;
    display: block;
    top: -1px;
    z-index: 1;
}

.main-navigation ul.sub-menu:after{
	    content: "";
    left: -100%;
    position: absolute;
    background: url(../images/greytrans.png);
    width: 10000px;
    height: 100%;
    display: block;
    top: 0px;
}
.main-navigation ul.sub-menu li{
	    display: inline-block;
    margin: 0;
    position: relative;
    z-index: 1;
}
.main-navigation ul.sub-menu li a{
	font-size:14px;
	font-weight: normal;
	color:#FFFFFF;
	display: block;
	    padding: 16px 20px;
}
.main-navigation ul.sub-menu li:hover a,
.main-navigation ul.sub-menu li.current-menu-item a{
	/*background:#0767B1;*/
	color:#FFCE34;
}
section{
	position: relative;
}
	section img.sideoverlay {
	    position: absolute;
	    top: 0;
	    left: 0;
	    z-index: 1;
	    width: 32%;
	}

.banner{
	overflow:hidden;
}
.page-banner{
	position: relative;
    overflow: unset;
        margin-top: 73px;
}
.page-banner img{
	width:100%;
	height:auto;
}
.metaslider .caption{
	padding: 0 !important;
	height: 100%;
    display: table;
}

.metaslider .caption-wrap {
    background: none !important;
    opacity: 1 !important;
    height: 100%;
}
.metaslider .caption-wrap h2 {
	font-size: 63px;
	font-weight: 300;
	color:#0F254E;
    line-height: 1em;
    text-align: center;
}
.metaslider .caption-wrap h2 span{
	color:#5E5E5E;
}
 .metaslider .flexslider .flex-next ,
 .metaslider .flexslider .flex-prev {
    opacity: 1 !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    display: inline-block !important;
}
.flex-nav-next,
.flex-nav-prev{

    max-width: 1280px !important;
    margin:auto !important;
    text-align: right;
}
.flex-direction-nav{
     display: none;
    }



		.slick-prev ,
		.slick-next ,
		.testimonials .bx-prev,
		.testimonials .bx-next{
			background: url('../images/sprite.png') no-repeat -5px -6px;
			display: inline-block;
			text-indent: -99999px;
		    width: 28px !important;
		    height: 28px !important;
		    margin: 0 5px;
		}
		.slick-next ,

		.testimonials .bx-next {
			background-position:  -66px -69px !important;
	    }
		.slick-prev ,

	    .testimonials .bx-prev {
	    	background-position: -33px -69px !important;
	    }
		.slick-next:hover ,

	    .testimonials .bx-next:hover {
	    	background-position: -66px -104px !important;
	    }
		.slick-prev:hover ,

	    .testimonials .bx-prev:hover {
	    	background-position:  -33px -104px !important;
	    }


.slick-arrow{
	/*display: none !important;*/
	border:0;
	cursor:pointer;
	outline: none !important;
}
.slick-prev{
	position: absolute;
    bottom: 0;
    left: calc(50% - 55px);
}
.slick-dots{
	    clear: both;
}
.slick-dots li{
	width: 12px;
    height: 12px;
    margin: 0;
    background: #000;
    padding: 0;
    border-radius: 40px;
}
.slick-dots li:before{
	display: none;
}
.slick-dots li button{
	border: 0;
    text-indent: -9999px;
    width: 0;
    height: 0;
    padding: 0;
}
.inner-title,
.resources h2{
	background: #004077 ;
	font-size: 20px;
	font-weight: 500;
	color:#fff;
	padding:10px 35px;
	display: inline-block;
	margin:30px 0 12px;
	position: relative;
	left:21px;
	margin: 0;
}


.inner-title{
    background: #152F60 url('../images/title-bg.png') no-repeat top center;
    font-size: 63px;
    font-weight: 300;
    width: 43%;
    position: relative;
        padding: 53px 0;
        margin-top: -100px;
}
.inner-title span.extend-left{
	position: absolute;
	background: #152F60;
	top:0;
	right:100%;
	width:2000px;
	height:100%;
	display: block;
}
.inner-title span.extend-right{
	position: absolute;
	 background:  url('../images/title-right.png') no-repeat top left;
	 background-size: cover;
	background-size: 99% 102%;
	top:0;
	left:100%;
	width:122px;
	height:100%;
	display: block;
}

.inner-title span{
	position: relative;	z-index: 3;
}
.inner-title:before{
	display: none;
}

._form-branding,
.textwidget ._form-branding,
._form-label,
.textwidget  ._form-label,
._html-code,
.textwidget ._html-code,
._form-title,
.textwidget ._form-title{
		display: none;
}
.section-top p{
	font-size: 16px;
	font-weight: 300;
	color:#5E5E5E;
}
.section-top h4{
	font-size: 16px;
	font-weight: 600;
	font-style: italic;
	color:#152F60;
}
.content-lside{
	width:35%;
	float:left;
	    padding: 50px 0 50px;
	    background: url('../images/bracket.png') no-repeat  right 70px;
	    padding-right:70px;
	    box-sizing: border-box;
}

.content-rside{
	width: 63%;
	float:right;
	    padding: 50px 0 50px;
}
.content-lside h2{
	font-family: 'serifa_lt_btlight';
	font-size: 30px;
	font-weight: normal;
	color:#152F60;
}
.content-rside h3{
		font-size: 22px;
		font-weight: 600;
		font-style:italic;
		color:#0F254E;
}

section h2.inner-title{
	font-size: 40px;
    position: absolute;
    bottom: -32px;
    left: 22%;

}
		
div.wpforms-container-full .wpforms-form .wpforms-field.inputfield{
    clear: none;
    float: left;
    width: 31.33%;
    margin-right: 2%;
    font-size: 14px;
    font-weight: 400;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium{    max-width: 100%!important;

   max-width: 100%!important;
}
div.wpforms-container-full .wpforms-form .wpforms-field{
    width: 64.5%;
    float: left;
    clear: none;
    margin-right: 1%;
}
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    width: 100%;
    max-width: 250px;
    color: #FFFFFF!important;
    background-color: none !important;
    background: none !important;
    border-radius: 11px;
   font-size: 20px !important;
    font-weight: normal;
    text-transform: uppercase;
}
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime],
 div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email],
  div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], 
  div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], 
  div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], 
  div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], 
  div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], 
div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea{
	font-size: 14px;
	color:#6C6D6F;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 14px;
	color:#6C6D6F;
	font-family: 'Lato', sans-serif;
}
::-moz-placeholder { /* Firefox 19+ */
  font-size: 14px;
	color:#6C6D6F;
	font-family: 'Lato', sans-serif;
}
:-ms-input-placeholder { /* IE 10+ */
  font-size: 14px;
	color:#6C6D6F;
	font-family: 'Lato', sans-serif;
}
:-moz-placeholder { /* Firefox 18- */
  font-size: 14px;
	color:#6C6D6F;
	font-family: 'Lato', sans-serif;
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover{
	background-color: #1289cb !important;
}

.subfooter{
        overflow: hidden;
	background-image:url('../images/contact-parallax.jpg');
	padding: 90px 0;
	background-attachment: fixed;
  	background-position: center;
  	background-repeat: no-repeat;
  	background-size: cover;
}
.subfooter .wrapper{
	position: relative;
}
.subfooter h2{
	font-weight: 700;
    color: #ffff;
    text-align: center;
    padding-bottom: 15px;
    font-size: 24px;
    text-transform: uppercase;
}
.subfooter h2 span{
	font-size: 24px;
    font-weight: 400;
    text-transform: none;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container{
	position: absolute !important;
    width: 30.33%;
    right: 54px;
    margin-right: 01%;
    bottom: 10px;
    text-align: center;
}

div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {
   position: absolute !important;
    width: 31%;
    right: 11px;
    bottom: 32px;
    text-align: center;
}

div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {
   position: absolute !important;
    width: 31%;
    right: 33px;
    bottom: 45px;
    text-align: center;
}
.content-rside div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container{
		position: relative !important;
	    right: 0;
	    margin-right: 0;
	    bottom: 10px;
	    text-align: center;
	    width: 50%;
	        top: 8px;
	}

.quickerlinks{
	background: #0F254E url('../images/quicklinksbg.png') no-repeat top right;
	padding:120px 0;
}
.quickerlinks.how-wework{
    padding: 69px 0;
	background: #FFCE34 url('../images/howworks.png') no-repeat top left;
}
.quickerlinks.how-wework h2{
	font-size: 48px;
	font-weight:200;
	color:#0F254E;
	margin:0 ;
	text-align: center;
}
.quicklink-box h3{
    color: #ADB0B1;
    font-size: 30px;
    font-family: 'serifa_lt_btlight';
    font-weight: normal;
}
.how-wework .quicklink-box h3{
	color:#5E5E5E;
}
.quicklink-box h3 span{
	background: url('../images/border-yellow.png') no-repeat bottom center;
    display: inline-block;
    padding: 0 0 9px;
}

.how-wework .quicklink-box h3 span{
	background: url('../images/border-white.png') no-repeat bottom center;
	border:0;
}
.how-wework .quicklink-box,
.how-wework .quicklink-box:hover{
	background:none;
	border:0;
}
.quick-desc p{
	font-size: 16px;
	font-weight: 300;
	color:#ADB0B1;
}
.how-wework  .quick-desc p{
	color:#5E5E5E;
}

.quicklink-box{
	    background: #152F60;
    float: left;
    width:30.33%;
    margin: 1% 1.5%;
    text-align: center;
    height: 300px;
}
.quicklink-box a{
	display: block;
    padding: 1px 25px;
    box-sizing: border-box;
        height: 100%;

	border: 1px solid #152F60;
}
.quicklink-box:hover{
	background: #0F254E;
}
.quicklink-box:hover a{
	border: 1px solid #FFCE34;
}
.how-wework .quicklink-box a,
.how-wework .quicklink-box:hover a{
		border: 0;
}
.how-wework {
	text-align: center;
}

.tellmemore{
	font-size: 22px;
	font-weight: 300;
	color:#0F254E;
	padding: 12px 50px;
	display: inline-block;
	border:1px solid #0F254E;
}
.tellmemore:hover{
	background: #0F254E;
	color:#FFCE34;
}


.feature-item{
	position: relative;
}
.feature-item .wrapper{
	position: absolute;
	height:100%;
	left: calc(50% - 640px);
}
.feature-item img{
		float:left;
		width:50%;
}
.feature-item .feature-cont{
	    float: right;
       width: 40%;
    position: absolute;
        right: 30px;
	height:100% !important;
}

.features-items .feature-item:first-child img{
		float:right;
		width:50%;
}
.features-items .feature-item:first-child .feature-cont{
	    float: left;
       width: 40%;
    position: absolute;
    left:30px;
}
.feature-item .feature-cont h3{
    font-size: 48px;
    font-weight: 300;
    color: #0F254E;
    margin: 12px 0 24px;
}
.feature-item .feature-cont h3 span{
	color:#5E5E5E;
	font-style: italic;
}
.feature-item .feature-cont p{
	font-size: 22px;
	color:#5E5E5E;
	font-weight: 300;
}
.feature-item .feature-cont a{
	color:#fff;
	display: inline-block;
	padding:12px 30px;
	background:#0F254E;
	font-size: 22px;
	font-weight: 300;
}
.feature-item .feature-cont a:hover{
	background:#FFCE34;
}
.go-section{
	background-position:  -17px -261px;
	width: 56px;
	height: 56px;
	display: inline-block;
	    position: fixed;
    bottom: 40px;
    right: 30px;
    z-index: 1;
}
.go-section:hover{
	background-position:  -17px -328px;
	width: 56px;
	height: 56px;
}
.go-up{
	background-position:  -94px -261px;
	width: 56px;
	height: 56px;
	display: none;
	    position: fixed;
    bottom: 40px;
    right: 30px;
    z-index: 1;
}
.go-up:hover{
	background-position:  -94px -328px;
	width: 56px;
	height: 56px;
}
footer{
    background: #0F254E url(../images/footeroverlaygraphic.png) no-repeat  top right;
	color:#fff;
	padding:0px 0;	
	font-size: 13px;
}
footer a{
	color:#fff;
}
footer a:hover{
	color:#ffce34;
}
footer .cols3{
	width:31.33%;
	margin:1%;
	float:left;
}

footer .cols3.logoinfooter{
	text-align: center;
}
footer .cols3.logoinfooter + .cols3{
	text-align: right;
}
footer .wrapper {
    top: 0;
    position: relative;
    padding: 100px 30px;
}
footer .conway-logo{
    position: relative;
    top: 9px;
}
footer ul{
	padding:0;
	margin:0;
}
footer ul li {
	list-style: none;
	font-weight: 300;
    font-size: 13px;
}

footer ul li{
	position: relative;
	padding-left:12px;
	    margin: 0;
}
footer ul li:before{
	content: "/";
	position: absolute;
	top:0;
	left:0px;
	color:#fff;
}
.bx-pager{
	display: none;
}
ul.bxslider li{
	padding:0;
}
@media (max-width: 1300px){
.feature-item .wrapper{
	left: 0;
}
 .metaslider .caption h2{
    	    padding-right: 84px;
    }
    .metaslider .flexslider .flex-prev {
    left: 0!important;}
    .metaslider .flexslider .flex-next {
    left: -36px !important;}}

@media (max-width: 1200px){
	.feature-item .feature-cont h3 {
		font-size: 35px;}
	.feature-item .feature-cont p {
		font-size: 19px;}
	.header-right{
		width:50%;
	}
    .menu-trigger{
		background: url('../images/menu.png') no-repeat top left;
		width:70px;
		height:18px;
		display:inline-block;
		    float: right;
    clear: both;
    position: absolute;
    top: 30px;
    right: 39px;
	}
	.main-navigation{
		display: none;
	}
	 .main-navigation{
        position: absolute;
    top: 100%;
    z-index: 3;
    margin: 0;
    background: #152F60;
    right: 0;
    width: 100%;
    padding: 12px 0;
    }
    .main-navigation ul {
    	width:100%;
    }
    .main-navigation ul li {
    display: block;
    margin: 0;}
    .main-navigation ul li a {
	    padding: 9px 20px;
	    display: block;
	    margin: 0;
	    color:#fff;
	}
   .main-navigation  ul > li.current-menu-ancestor > a, .main-navigation ul > li.current-menu-item > a {
   	color:#FFCE34;
	}
	.main-navigation ul li:last-child a {
    padding-right: 20px;
}
	.main-navigation ul.sub-menu:before {
	    content: "";
	    bottom: 100%;
	    right: auto;
	    position: absolute;
	    left: 26px;
	}
	.main-navigation ul.sub-menu {
	    position: relative;
	    width: 100%;
	    top: 0;
	    right: 0;
	    z-index: 8;
	    /*background: #ADB0B1;*/
	    display: block;
	        text-align: right;
	}
	header .phone-text{
		display: none;
	}
	.main-navigation ul.sub-menu:before,
	.main-navigation ul.sub-menu:after{
		display: none;
	}
	.main-navigation ul.sub-menu li {
    display: block;
    margin: 0;
    position: relative;
    z-index: 1;
}
	.infos-header p {
	    display: inline-block;
	    margin: 0;
	    font-size: 18px;
	    color: #0767B1;
	    position: relative;
	    top: -3px;
	}
	.sprite.fblogo {
	    margin-right: 83px;
	}
}
@media (max-width: 1024px){
	.inner-title {
    font-size: 39px;
    font-weight: 300;
    width: 43%;
    position: relative;
    padding: 12px 0;
    margin-top: -100px;
}
	section h2.inner-title {
    font-size: 24px;}
	
    .testimonial-left {
    width: 40%;}
    .testimonial-right {
    width: 50%;}
    div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    width: 27.33%;}
    .metaslider .caption h2 {
    font-size: 24px;
    padding: 9px 20px;
    padding-right: 79px;}
    section h2 {
    font-size: 24px;}
    section h3 {
    font-size: 18px;}
    .flexslider .flex-prev {
    left: -6px !important;
}
.metaslider .flexslider .flex-next{
	    top: -6px !important;
}
    .metaslider .flexslider .flex-prev{
    	    top: 26px !important;
    	        left: -5px !important;
    }
    .quicklink-box h3 {
    font-size: 24px;}
   .feature-item .feature-cont h3 {
    font-size: 26px;}
    .feature-item .feature-cont p {
    font-size: 15px;}
    .feature-item .feature-cont a {
    font-size: 16px;}
}
@media (max-width: 800px){
	.content-lside .widget{
		display: none;
	}
	.content-lside, .content-rside {
	    width: 100%;
	    padding: 0;
	}
	.content-lside{
	    width: 100%;
    padding: 0 70px 0 0;
    background-size: auto 67%;
    background-position: right 51%;}
	.content-rside{
		padding-bottom:50px;
	}
	.menu-about-you-container{
		display: none;
	}
	.testimonial-left,
	.testimonial-right,
	.homeoptionleft,
	.homeoptionright{
		width:90%;
		margin:0 auto 20px;
		float:none;
	}
	.testimonials .bx-controls-direction {
	    color: #fff;
	    position: relative;
	    top: 0;
	    left: 0;
	    margin-top:20px;
	}
	header #searchform{
		float: right;
	}
	
	
	
	.infos-header  p{

	    margin: 0 7px 0 23px;}
	    section .business-specialist h2 {
    font-size: 24px;}
    section .content-rside h2 {
    font-size: 24px;}
    section .content-rside h1 {
    font-size: 20px;}
    .slide-sub{
    	width:30px;
    	height:180px;
    	    top: 36%;
    }
   
}
@media (max-width: 680px){
.quickerlinks.how-wework h2 {
    font-size: 29px;
}
	.feature-item .wrapper{
		position:relative;
	}
.features-items .feature-item .feature-cont{
width: 100% !important;
    position: relative !important;
    left: 0 !important;
    height: auto !important;
    padding: 30px 0 40px;
}
.features-items .feature-item img{
	width: 100% !important;
    position: relative !important;
}
.feature-item {
    text-align: center;
}
.quicklink-box {
    width: 100%;
    height:auto;
    margin: 1% 0;}
    .quicklink-box a {
    padding: 10px 25px;}
	.page-parallax h2{
		    font-size: 24px;
	}
	.specialists-item{width:95%;margin-left: 0 !important;}
	section h2.inner-title {
	    font-size: 18px;
	    bottom: -16px;
	}
	.page-parallax h3{
		font-size: 27px;
	}
	.page-parallax p {
    font-size: 13px;}
    .business-specalist-item {
    width: 45%;}
	div.wpforms-container-full .wpforms-form .wpforms-field,
	div.wpforms-container-full .wpforms-form .wpforms-field.inputfield{
		width:100%;
	}
	div.wpforms-container-full .wpforms-form .wpforms-submit-container {
		position: relative !important;
	    right: 0;
	    margin-right: 0;
	    bottom: 10px;
	    text-align: center;
	    width: 100%;
	        top: 8px;
	}
	div.wpforms-container-full .wpforms-form button[type=submit] {
        max-width: 50%;
    }
	div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container{
		position: relative !important;
	    right: 0;
	    margin-right: 0;
	    bottom: 10px;
	    text-align: center;
	    width: 50%;
	        top: 8px;
	            width: 100%;
    text-align: center;
    height: 100px;
	}
	.g-recaptcha{
	        display: inline-block;
	}
	footer {
		height: auto;
	}
	footer .cols3.logoinfooter + .cols3,
	footer .cols3.logoinfooter{
		text-align: left;
	}
	footer .cols3{
		width:100%;
		margin:12px 0;
	}
	footer .wrapper {
	    background-position:95% 0;
	    top: 0;
	        padding: 20px 30px;
	    height: calc( 100% + 17px);
	    background-size: cover;
	    position: relative;
	}
	.about-boxes .box-quicklink {
	    width: 48%;
	}

}
@media (max-width: 580px){
	.inner-title {width: 57%;
    font-size: 29px;}
	.main{
		overflow: hidden;
	}
	.header-right {
    width: 52%;
}
.banner {
    overflow: hidden;
    margin-top: 66px;
}
	.sprite.fblogo {
    margin-right: 95px;
}	
	.home header.headerfix .infos-header,
	.infos-header {
    margin: 16px 0 0;
}
    header .phone-text{
    	display: none;
    }
    section h2.inner-title {
    font-size: 15px;
    left: 34px;
    padding: 10px 10px;
}
    header .wrapper{
    	padding: 0 20px;
    }
    header input[type="text"]{
	    width: 120px;
	}

	.page-banner img,
	body .metaslider .flexslider .slides img{
			
	}

 .site-logo {
    width: 200px;
}

.menu-trigger {
    top: 24px;}
  
	.flex-direction-nav{
		display: none;
	}
	.metaslider .caption h2 {
	    font-size: 18px;
	    padding: 9px 20px;
	    padding-right: 20px;
	    width: 100%;
	    box-sizing: border-box;
	}
	.caption, .wrapper{
		    padding: 0 20px;
	}
	.page-parallax .custom-button{
		font-size: 12px;
		left:0;
	}
	.page-parallax{
		    padding: 40px 0;
	}
	.custom-button {
	    background: #1189CA;
	    font-size: 12px;
	}
	.box-quicklink {
    width: 48%;}
    .custom-button:before {
    right: 99.6%;}
    .custom-button:after{
    	    left: 99.1%;
    }

    section .howcanwehelp-cont h3.hcwh-subtitle {
    font-size: 16px;}
    section .howcanwehelp-cont h3 {
    font-size: 15px;}

    .home header.headerfix {
	    padding: 6px 0;
	    position: fixed;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background: #fff;
	    z-index: 4;
	}
	.home header.headerfix  img.notfixed {
	    display: none;
	}
	.home header.headerfix  img.fixed-logo {
	    display: inline-block;
	}

}
@media (max-width: 480px){
	.site-logo {
	    width: 160px;
	    margin-top: 13px;
	}
	.business-specalist-item{
		width:95%;
	}
	.page-template-template-partners .howcanwehelp-icon {
	    background: none;
	    width: 100%;
	    padding: 19px 0;
	    position: relative;
	}
	.page-template-template-partners .howcanwehelp-cont {
    background: none;
    width: 100%;}
    .slidethis-sub {
    width: 320px;}
    .infos-header{
    	margin:0;
    }
    .infos-header p,
    .infos-header .social-medias{
    	display: none;
    }

}
