@charset "utf-8";
/* CSS Document */



@media (min-width: 2400px) {
	
	/*.fw-banner_content { background: purple; }*/
	
	

	
	.fw-banner .inner-banner-content { padding: 0; width: auto; }
	
	.fw-banner_content { width: calc(100% - 40%); height: 58%; /*background: pink;*/ }
	
	.fw-banner-title-part h3 { font-size: 116px; max-width: 900px; }
	.fw-list-outer li { font-size: 24px; padding: 0 26px; }
	
	ul.fw-logo-listcontent li {	width: 24%; }
	

	.contactbtn { margin: 0 0 0 20px; }
	.fw-logo-listcontent{max-width: 1170px;}
	.fw-logo-listcontent img{width: 100%}
	
}
@media (min-width: 4000px) {
	.fw-logo-listcontent{max-width:55%;}
}




/*@media (min-width: 992px) and (max-width: 1500px) {*/
@media (min-width: 992px) and (max-width: 2399.98px) {
	
	.fw-banner_content { /*height: 64%;*/ height: auto; min-height: 56vh; }

	
	
	
	.fw-banner-lsit-outer { padding: 6px 0; }
	.fw-list-outer { margin: 0; }
	
	 
	
	.fw-banner-globe { position: absolute; bottom: 0; }
	
	/*.fw-banner__title { font-size: 3.5rem; }*/
	
	.fw-banner--2 {	background-image: url(../images/yorkshire-viaduct--large.jpg); background-position: 0 0; position: relative; background-attachment: scroll; } 
	
}
@media (max-width: 1300px) {
	.fw-banner .inner-banner-content{    padding: 0 0 0 64px;}
}
@media (max-width: 1280px) {
	.fw-banner-title-part h3{
		font-size: 56px;
	}	
}
@media (max-width: 1220px) {
	.globe-pic{    width: 66px;
		height: 66px;
		left: -34px;}
		
}
@media (max-width: 1200px) {
	.fw-banner .inner-banner-content{
		padding: 0 0 0 102px;
	}
	.fw-banner-globe{left:32px;}
}


@media (max-width: 1050px) {
	.fw-banner .inner-banner-content{
		max-width: 912px;
		height: calc(100vh - 130px);
	}
	.fw-banner{
		height: calc(100vh - 140px);
	}
	.fw-banner_content{
		bottom: 0;
	}
	.fw-banner-globe{
		min-height: 440px;
	}
}
@media (max-width: 1023px) {
	.fw-banner{
		height: calc(100vh - 100px);
	}
	.fw-banner .inner-banner-content{
		height: calc(100vh - 98px);
		padding: 0 0 0 72px;
	}
	.fw-banner_content {
		bottom: 20px;
	}
	 
}
@media (max-width: 991px) {
	.fw-banner_content{
		width: calc(100% - 100px);
	}
	.fw-logo-listcontent{max-width: 720px;}
	.fw-banner{
		height: 550px;
	}
	.fw-banner .inner-banner-content{
		height: 550px;
	}
	.globe-pic { 
		width: 60px;
		height: 60px;
		left: -31px; 
	}
	
}
 
@media (max-width: 850px) {
	.fw-banner .inner-banner-content{
		max-width: 770px;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	
	.fw-banner__text-content { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
	/*.fw-banner__title {	font-size: 4.3rem; }*/
	/*.fw-banner--hero { background-image: url(../../images/twilight-clouds--1200.jpg);	background-position: 50% 100%; }*/
	/*.fw-banner--2 {	background-image: url(../../images/yorkshire-viaduct--770.jpg); background-position: 0 0; }*/
	/*.fw-banner--2 {	background-image: url(../../images/yorkshire-viaduct--1200.jpg); background-size: cover; background-position: 50% 100%; }*/
	
	.fw-banner--2 {	background-image: url(https://webcertain.com/images/cms/yorkshire-viaduct--992.jpg);	background-position: 50% 50%; position: relative; background-attachment: scroll; }
	
	/*.fw-banner__title {	font-size: 2.2rem; line-height: 1.3; }*/
	.fw-banner__title { font-size: 3.5rem; }
	
	.fw-banner__description { line-height: 1.5;	font-weight: 500; text-shadow: 2px 2px 0 rgba(0, 0, 0, .1);	max-width: 800px; font-size: 28px; }
	
	.fw-banner-title-part h3 { font-size: 46px;	max-width: 341px; }
	.fw-banner-listcontent { padding: 15px 0 0; }
	.fw-list-outer li {	padding: 0px 8px 0px; margin-bottom: 10px; }
	.fw-banner-lsit-outer {	padding: 0; }
	/*.fw-banner_content { padding-left: 60px; }*/
	.fw-banner-lsit-outer .contactbtn {	font-size: 1.3rem; padding: 16px 55px 16px 25px; }
	
	
	.fw-banner_content {    padding-top: 0;}
	
	 
	
	.fw-banner-globe { position: absolute; bottom: 0; }
	
	
}
@media (min-width: 768px) and (max-width: 799px){
	.fw-logo-listcontent{max-width: none;}	
}

@media all and (min-width: 481px) and (max-width: 768px) {
	
	/*.fw-banner__title {	font-size: 3.5rem; padding-left: 60px; padding-right: 60px; }*/
	.fw-banner__subtitle { font-size: 35px; }
	/*.fw-banner__description { font-size: 30px;	margin-left: auto;	margin-right: auto; }*/
	/*.fw-banner--hero { background-image: url(../../images/twilight-clouds--992.jpg); background-position: 50% 50%; }*/
	.fw-banner--2 {	background-image: url(https://webcertain.com/images/cms/yorkshire-viaduct--992.jpg);	background-position: 0% 50%; position: relative; background-attachment: scroll; height: 600px; }
	
	/*.fw-banner_content { background: grey; }*/
	
	.fw-banner__title {	font-size: 2.2rem; line-height: 1.3; }
	
	.fw-banner__description { font-size: 20px; margin: 0 20px; }
	
	ul.fw-logo-listcontent li:nth-child(1) { width:200px; padding: 0; margin: 0 0 0;padding: 0; } 
	ul.fw-logo-listcontent li:nth-child(3) { width:220px; padding: 0; margin: -10px 0 0; } 
	ul.fw-logo-listcontent li:nth-child(2) { width:120px; margin: 40px 0 0; padding: 0;  } 
	ul.fw-logo-listcontent li:nth-child(4) { 
		width: 153px; padding: 0; 
		/* margin: -36px 0 0;  */
	}
	ul.fw-logo-listcontent li:nth-child(3) img { margin: 0 0 0 0px; }
	ul.fw-logo-listcontent li:nth-child(2) img { margin: 0 0 0 0px; }
	ul.fw-logo-listcontent li:nth-child(4) img { margin: 0 0 0 0px; }
	
	
	ul.fw-logo-listcontent li { padding: 0; display: block; }
	
	.inner-banner-content { position: relative; z-index: 6; } 
	
	.banner-lis1:after, .fw-logo-listcontent li:after, .banner-lis3 li:after { content: ""; width: 30px; height: 30px; display: block; position: absolute; left: -52px; border: 1px solid #fff; border-radius: 50%; top: 50%; margin-top: -15px;  } 
	
	.banner-lis1:before, .fw-logo-listcontent li:before, .banner-lis3 li:before{ content: ""; width: 10px; height: 10px; display: block; position: absolute; left: -41px; border-radius: 50%; background: #fff; top: 50%; margin-top: -4px } 
	.fw-logo-listcontent li:nth-child(1):after{margin-top: -12px;}
	.fw-logo-listcontent li:nth-child(1):before{margin-top: -2px;}

	.fw-logo-listcontent li:nth-child(2):after{margin-top: -19px;}
	.fw-logo-listcontent li:nth-child(2):before{margin-top: -9px;}

	.fw-logo-listcontent li:nth-child(3):after{margin-top: -15px;}
	.fw-logo-listcontent li:nth-child(3):before{margin-top: -5px;}
	 
	
	
	.fw-logo-listcontent li { position: relative;  } 
	.fw-banner-title-part h3 { font-size: 35px; font-weight: 300; margin: 0 0 15px; }
	 
	.fw-list-outer { margin: 0; }
	.fw-list-outer li { border: 0 none; width: 100%; padding: 0; margin: 0 0 10px; }
	/*.fw-list-outer li:nth-child(4) { margin: 0px; } */
	.fw-banner_content { height: 100%; padding: 0 0 30px 92px; bottom: 10px; }
	#banner-img { background-attachment: scroll; }
	
	.fw-banner .inner-banner-content { 
		/* padding: 0 70px; 
		width: 66%;  */
		margin: 140px auto 0; 
		height: 100%; 
		min-height: 910px; 
		padding: 0 0px;
		max-width: calc(100% - 53px);
	}
	.fw-banner-globe{
		left: 23px; min-height: 940px;
	}
	
	.fw-banner-listcontent{
		padding: 0;
	}
	/* .contactbtn { position: fixed; right: 10px; bottom: 10px; z-index: 99999; } */
	.back-overlay { margin: 0px 0 0;top: 0;  }
	.owl-nav{display: none;}

	.fw-logo-listcontent{max-width: 300px;}
	 
	.banner-lis1:after, .fw-logo-listcontent li:after, .banner-lis3 li:after{
		left: -83px;
	}
	.banner-lis1:before, .fw-logo-listcontent li:before, .banner-lis3 li:before{
		left: -73px;
	}
}

@media all and (min-width: 396px) and (max-width: 480px) {
	/*.fw-banner_content { background: green; }*/
	.fw-banner--2 {	background-image: url(https://webcertain.com/images/cms/yorkshire-viaduct--770.jpg);	background-position: 50% 100%; position: relative; background-attachment: scroll; }
	.fw-banner__title {	font-size: 2.2rem; line-height: 1.3;}
	.fw-banner__description { font-size: 20px; margin: 0 20px;}
	ul.fw-logo-listcontent li:nth-child(1) { width: 60%; padding: 0 0 0px; margin: 0 0 0;} 
	ul.fw-logo-listcontent li:nth-child(3) { width: 66%; padding: 0; margin-bottom: 10px !important;} 
	ul.fw-logo-listcontent li:nth-child(2) { width: 40%; padding: 0; margin: 25px 0 10px;} 
	ul.fw-logo-listcontent li:nth-child(4) { width: 66%; padding: 0;}
	ul.fw-logo-listcontent li:nth-child(3) img { margin: 0 0 0 0px;}
	ul.fw-logo-listcontent li:nth-child(2) img { margin: 0 0 0 0px;}
	ul.fw-logo-listcontent li:nth-child(4) img { margin: 0 0 0 0px;}
	ul.fw-logo-listcontent li { padding: 0; display: block;}
	.inner-banner-content { position: relative; z-index: 6;} 
	.banner-lis1:after, .fw-logo-listcontent li:after, .banner-lis3 li:after {content: ""; width: 30px; height: 30px; display: block; position: absolute; left: -52px; border: 1px solid #fff; border-radius: 50%; top: 50%; margin-top: -15px;  } 
	.banner-lis1:before, .fw-logo-listcontent li:before, .banner-lis3 li:before { content: ""; width: 10px; height: 10px; display: block; position: absolute; left: -41px; border-radius: 50%; background: #fff; top: 50%; margin-top: -4px } 
	.fw-logo-listcontent li {position: relative;} 
	.fw-banner-title-part h3 {font-size: 30px; font-weight: 300; margin: 0 0 0px;}
	 
	.fw-list-outer {margin: 0;}
	.fw-list-outer li {border: 0 none; width: 100%; padding: 0; margin: 0 0 0;}
	.fw-list-outer li:nth-child(4) {margin: 0px;}
	.fw-banner_content {height: 100%; padding: 5px 0 50px 60px;margin-bottom: 0px;}
	#banner-img {background-attachment: scroll;}
	 
	.contactbtn {position: fixed; right: 10px; bottom: 10px; z-index: 99999;}
	.back-overlay {margin: 0px 0 0; top: 0;}
	.banner-lis2{padding: 0;}
	.owl-nav{display: none} 
	
	.fw-banner_content{
		width: calc(100% - 40px);
	}
	 
	.fw-logo-listcontent li:nth-child(1):after{margin-top: -12px;}
	.fw-logo-listcontent li:nth-child(2):after{margin-top: -17px;}
	.fw-logo-listcontent li:nth-child(1):before{margin-top: -2px;}
	.fw-logo-listcontent li:nth-child(2):before{margin-top: -7px;}


	.fw-banner .inner-banner-content { 
	 
		margin: 140px auto 0; 
		height: 100%; 
		min-height: 900px; 
		padding: 0 0px;
		max-width: calc(100% - 20px);
	}
	.fw-banner-globe{
		left: 23px; min-height: 950px;
	}
	.fw-banner-listcontent{
		padding: 0;
	}
}
@media(max-width:820px){
	.globe-pic{
		width: 60px;
		height: 60px;
		left: -30px;
	}
}
@media(max-width:768px){
	.fw-banner{
		height: 850px;
	}
	ul.fw-logo-listcontent{
		max-width: none;
	}
	ul.fw-logo-listcontent li a{
		margin-left: 0px;
		
	}	
	ul.fw-logo-listcontent li:nth-child(3),
	ul.fw-logo-listcontent li:last-child
	{margin-bottom: 25px;margin-top:15px}
	ul.fw-logo-listcontent li:nth-child(1){margin:5px 0;}	
	.fw-banner_content{
		width: calc(100% - 50px);
	}
}
@media(max-width:480px){
	.fw-banner{
		height: 730px;
	}	
	ul.fw-logo-listcontent li a{
		margin-left: 0px;
	}
	.fw-banner_content{
		width: calc(100% - 30px);
	}
}


@media(max-width:395px){
	.fw-banner-globe {
		left: 50%;
		min-height: 50px;
		top: 75px;
		height: 50px;
	}
	.fw-banner-title-part h3 {
		font-size: 36px;
		text-align: center;
	}
	.banner-lis1:after, .fw-logo-listcontent li:after, .banner-lis3 li:after{
		display: none;
	}
	.banner-lis1:before, .fw-logo-listcontent li:before, .banner-lis3 li:before{
		display: none;
	}
	.fw-banner_content {
		width: 100%;
		padding: 0 16px;
		height: 750px;
	}
	.globe-pic {
		width: 62px;
		height: 60px;
		left: -32px;
	}
	 ul.fw-logo-listcontent li:nth-child(1),ul.fw-logo-listcontent li:nth-child(2),ul.fw-logo-listcontent li:nth-child(3),
	 ul.fw-logo-listcontent li:last-child{
		 width: 100%; margin: 0 0 10px;
		 padding: 0;
		 text-align: center;
	 }
	 ul.fw-logo-listcontent li img{max-height: 60px;}

	 .fw-banner .inner-banner-content{
		 padding: 0;
		 min-height: 900px;
	 }
	 .fw-list-outer{
		margin: 0 0 20px;
		width: 100%;
	 }
	 .fw-list-outer li,ul.fw-logo-listcontent li:first-child, .fw-list-outer li:first-child {
		border-left: 0;
		color: #fff;
		letter-spacing: 1px;
		display: block;
		padding: 0;
		text-align: center;
	}
	.fw-banner-listcontent{padding: 0;}
	.fw-banner {
		height: 810px;
	}
}


@media(min-width:2000px){
	.contactbtn {
		background-image: url(../images/arrow-wht.png);
		background-repeat: no-repeat;
		background-position: right 33px top 50%;
		padding: 29px 82px 25px 45px;
		position: fixed;
		bottom: 0;
		right: 0;
		z-index: 99;
		font-size: 40px;
		background-size: 20px;
	}
}
