@charset "utf-8";
/* CSS Document */



@media (min-width: 2400px) {
	
	/*.fw-banner_content { background: purple; }*/
	
	.globe-pic { height: 1000px; }

	
	.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 { background: pink; }*/
	
	/* ul.fw-logo-listcontent li:nth-child(1) { width: 18%; }
	ul.fw-logo-listcontent li:nth-child(2) { width: 18%; }
	ul.fw-logo-listcontent li:nth-child(3) { width: 18%; padding: 0; }
	ul.fw-logo-listcontent li:nth-child(4) { width: 18%; padding: 0; } */
	
	.fw-banner_content { /*height: 64%;*/ height: auto; min-height: 400px; }
	
	/*.globe-pic { height: 820px; }*/
	
	.fw-banner-title-part h3 { font-size: 48px; }
	
	.fw-banner-lsit-outer { padding: 5px 0; }
	.fw-list-outer { margin: 0; }
	
	.globe-pic { height: 580px; }
	
	.fw-banner-globe { position: absolute; bottom: 0; }
	
	/*.fw-banner__title { font-size: 3.5rem; }*/
	
	.fw-banner--2 {	background-image: url(/images/cms/yorkshire-viaduct--large.jpg); background-position: 0 0; position: relative; background-attachment: scroll; } 
	
}

@media (max-width: 1300px) {
	.fw-banner .inner-banner-content{
		max-width: 1000px;
	}
}

@media (max-width: 1050px) {
	.fw-banner .inner-banner-content{
		max-width: 850px;
	}
}
@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;
	}
}
@media (max-width: 850px) {
	.fw-banner .inner-banner-content{
		max-width: 700px;
	}
}
@media (max-width: 850px) {
	.fw-banner .inner-banner-content{
		max-width: 768px;
	}
}

@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/cms/twilight-clouds--1200.jpg);	background-position: 50% 100%; }*/
	/*.fw-banner--2 {	background-image: url(..//images/cms/yorkshire-viaduct--770.jpg); background-position: 0 0; }*/
	/*.fw-banner--2 {	background-image: url(..//images/cms/yorkshire-viaduct--1200.jpg); background-size: cover; background-position: 50% 100%; }*/
	
	.fw-banner--2 {	background-image: url(https://webcertain.com/images/cms/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; }
	
	/*ul.fw-logo-listcontent li:nth-child(1) { width: 22%; }
	ul.fw-logo-listcontent li:nth-child(2) { width: 22%; }
	ul.fw-logo-listcontent li:nth-child(3) { width: 22%; padding: 0; }
	ul.fw-logo-listcontent li:nth-child(4) { width: 22%; padding: 0; }	
	ul.fw-logo-listcontent li { padding: 0 10px 0 0; }*/
	
	.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 { background: orange; }*/
	
	.fw-banner_content {   height: 68%;    padding-top: 0;}
	
	/*.globe-pic { height: 690px; }*/
	
	.globe-pic { height: 530px; }
	
	.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/cms/twilight-clouds--992.jpg); background-position: 50% 50%; }*/
	.fw-banner--2 {	background-image: url(https://webcertain.com/images/cms/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: 1px;}
	.fw-logo-listcontent li:nth-child(3):after{margin-top: -3px;}
	.fw-logo-listcontent li:nth-child(1):before{margin-top: 11px;}
	.fw-logo-listcontent li:nth-child(3):before{margin-top: 7px;}
	 
	
	
	.fw-logo-listcontent li { position: relative;  } 
	.fw-banner-title-part h3 { font-size: 35px; font-weight: 300; margin: 0 0 15px; }
	.globe-pic { height: 1300px; z-index: 99; top: 160px; top:-230px\0; }
	.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 60px; bottom: 150px; }
	#banner-img { background-attachment: scroll; }
	
	.fw-banner .inner-banner-content { 
		/* padding: 0 70px; 
		width: 66%;  */
		margin: 250px 0 200px; 
		height: 100%; 
		min-height: 910px; 
		padding: 0 10px;
	}
	.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-banner-title-part { background: pink; }
	.globe-pic { background: orange; }
	.banner-lis1 { background: green; }
	.banner-lis2 { background: purple; }
	.banner-lis3 { background: gold; }*/
	.fw-logo-listcontent{max-width: 300px;}
}

@media all and (min-width: 241px) and (max-width: 480px) {
	/*.fw-banner_content { background: green; }*/
	.fw-banner--2 {	background-image: url(https://webcertain.com/images/cms/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: 50%; 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;}
	.globe-pic {height: 875px; z-index: 99; top: 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: 20px 0 260px 60px;margin-bottom: 50px;}
	#banner-img {background-attachment: scroll;}
	.fw-banner .inner-banner-content {padding: 0; width: 100%; margin:110px 0 200px; height: 100%; min-height: 800px;padding: 0 10px; }
	.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-title-part { background: pink; height: 400px; }
	.globe-pic { background: orange; height: 400px; }
	.banner-lis1 { background: green; height: 400px; }
	.banner-lis2 { background: purple; height: 400px; }
	.banner-lis3 { background: gold; height: 400px; }*/
	
	.fw-banner_content{
		width: calc(100% - 40px);
	}
	.fw-logo-listcontent li a img{
		/* height: 55px; */
	}
	.fw-logo-listcontent li:nth-child(1):after{margin-top: -6px;}
	.fw-logo-listcontent li:nth-child(2):after{margin-top: -6px;}
	.fw-logo-listcontent li:nth-child(1):before{margin-top: 4px;}
	.fw-logo-listcontent li:nth-child(2):before{margin-top: 4px;}
}
@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: 0}
	ul.fw-logo-listcontent li:nth-child(1){margin: -8px 0 0;}	
}
@media(max-width:480px){
	.fw-banner{
		height: 700px;
	}	
	ul.fw-logo-listcontent li a{
		margin-left: 0px;
	}
}
@media(min-width:2000px){
	.contactbtn {
		background-image: url(/images/cms/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;
	}
}
