/* market update style */
#MainBanner.market-update{
	padding-top: 0px;
	overflow: hidden;
}

#MainBanner.market-update .container{
	padding: 0px 60px;
    padding-top: 59px;
    padding-bottom: 37px;
}

#MainBanner.market-update .container p{
	margin: 0px;
    font-size: 22px;
    line-height: 32px;
    color: #363636;
    font-family: 'DIN Alternate';
    font-weight: 500;
    letter-spacing: 0em;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	margin-bottom: 26px;
}

#MainBanner.market-update .container h1{
	color: #363636;
    font-size: 44px;
    line-height: 54px;
    margin-bottom: 32px;
}

#MainBanner.market-update .container .img-area{
	margin-top: 14px;
}

#MainBanner.market-update .container .img-area img.cotton{
	width: 130%;
}

@media only screen and (max-width : 1366px) {
	#MainBanner.market-update .container .img-area img.cotton{
		width: 123%;
	}
}

@media only screen and (max-width : 1280px) {
	#MainBanner.market-update .container .img-area img.cotton{
		width: 116%;
	}
}

@media only screen and (max-width : 993px) {
	#MainBanner.market-update .container{
		padding-bottom: 0px;
	}
	#MainBanner.market-update .container .img-area{
		margin-top: 37px;
	    width: calc(100% + 120px);
	    margin-left: -60px;		
	}
	#MainBanner.market-update .container .img-area img.cotton{
		width: 100%;
	}
}

/* #MainBanner.market-update .container .img-area .zoom{
	position: absolute;
    top: 20px;
    right: -28.77%;
    width: 48px;
    height: 48px;
    background: url(../../img/icons/expand.png) top center no-repeat;
    display: block;
    font-size: 0px;
    transition: all ease-in-out .1s;
    transform: translateX(-20px);
}

#MainBanner.market-update .container .img-area .zoom:hover{
	background: url(../../img/icons/expand-hover.png) top center no-repeat;
} */

@media only screen and (min-width : 993px) {
	.footnote{
		padding-left: 170px;
	}
}


#MarketGap{
	background: #013042;
}

#MarketGap .container{
	padding-top: 53px;
	padding-bottom: 72px;
}

#MarketGap h4{ margin-bottom: 41px; }
/* #MarketGap p{ margin-bottom: 81px; } */

@media only screen and (min-width : 993px) {
	#MarketGap{
		position: relative;
		padding-left: 47.80380673499268%;
		background: #013042;
	}

	#MarketGap .container{
		padding-top: 53px;
		padding-bottom: 72px;
		margin: 0px;
		padding-left: 60px;    
		padding-right: 60px;    
		max-width: 652px;
	}

	#MarketGap .img-area{
		position: absolute;
		top: 0px;
		left: 0px;
		height: calc(100% + 40px);
		width: 47.80380673499268%;
		overflow: hidden;
	}
	
	#MarketGap .img-area .zoom{
		right: 10px!important;
	}

	#MarketGap .img-area img{
		width: auto;
	    height: 100%;
	    position: absolute;
	    right: 0px;
	    top: 0px;
	}
}

@media only screen and (max-width : 1280px) {
	#MarketGap .img-area{
		height: 100%;
	}

}

#OverviewPerStandard{
	padding-top: 71px;
	overflow: hidden;
	padding-bottom: 100px;
}

#OverviewPerStandard li{
	width: 50%;
	display: inline-block;
	margin-right: -5px;
	vertical-align: top;
}

#OverviewPerStandard img{
	/* width: 125.77%; */
	width: 130.77%;
}



#OverviewPerStandard .uptake{ position: relative; }

.img-area .zoom{
	position: absolute;
	top: 20px;
	right: -28.77%;
	width: 48px;
	height: 48px;
	background: url(../../img/icons/expand.png) top center no-repeat;
	display: block;
	font-size: 0px;
	transition: all ease-in-out .1s;
	transform: translateX(-20px);
}

.img-area .zoom:hover{
	background: url(../../img/icons/expand-hover.png) top center no-repeat;
}

#OverviewPerStandard .cottonlist{ 
	background: #edebde;
	padding-top: 53px;
}

#OverviewPerStandard .cottonlist .row.list [class*="col-"]:nth-child(odd){
	padding-left: 170px;
	position: relative;
}

#OverviewPerStandard .cottonlist .row.list [class*="col-"]:nth-child(odd) img{
	position: absolute;
	left: 33px;
	top: 5px;
	width: 100px;
}

#OverviewPerStandard .cottonlist .row.list [class*="col-"]:nth-child(even){
	padding-top: 50px;
}

#OverviewPerStandard .cottonlist hr{	
    margin-top: 56px;
    margin-bottom: 53px;
}

#OverviewPerStandard .cottonlist .block{
	position: relative;
}

#OverviewPerStandard .cottonlist .block .img{
	position: absolute;
	height: 440px;
	width: 133%;
	background: url(../../img/market-update-bottom.jpg) top left no-repeat;
	background-size: cover;
}

#OverviewPerStandard .cottonlist .block p{	
    font-size: 28px;
    line-height: 38px;
    color: #fff;
    margin-bottom: 27px;
}

#OverviewPerStandard .cottonlist .block .content{
	padding: 60px 60px;
	position: relative;
	padding-top: 46px;
}

.modal-dialog{
	width: 90%;
	max-width: 1240px;
	margin-top: 100px;
	position: relative;
}

.modal-dialog .close{
    position: absolute;
    top: 5px;
    right: 20px;
    transition: all ease-in-out .25s;
    opacity: 1;
    font-size: 48px;
    font-weight: normal;
}

@media only screen and (max-width : 1440px) {
	.img-area .zoom{
		right: -25.77%;
	}	
}
@media only screen and (max-width : 1366px) {
	#OverviewPerStandard img {
	    width: 125.77%;
	}

	.img-area .zoom{
		right: -20.77%;
	}	
}

img.cotton{
	width: 100%;
}
@media only screen and (max-width : 1280px) {
	#OverviewPerStandard img {
	    width: 123.77%;
	}
	.img-area .zoom{
		right: -15.77%;
	}	
	img.cotton{
		width: 100%;
	}
}
@media only screen and (max-width : 992px) {
	#OverviewPerStandard img{ width: 100%; }
	#OverviewPerStandard .cottonlist .row.list [class*="col-"]:nth-child(odd){
		padding: 0px 30px;
	}

	#OverviewPerStandard .cottonlist .row.list [class*="col-"]:nth-child(odd) img{
		display: block;
		position: relative;
		top: unset;
		left: unset;
		margin-bottom: 30px;
	}

	#OverviewPerStandard .cottonlist .row.list [class*="col-"]:nth-child(even){ padding-top: 0px; }

	#OverviewPerStandard .cottonlist hr {
	    margin-top: 19px;
	    margin-bottom: 50px;
	}

	.img-area .zoom{ right: 0px; }

}

@media only screen and (max-width : 768px) {
	.img-area .zoom{ display: none; }
	#MainBanner.market-update .container .img-area{
	    width: calc(100% + 80px);
	    margin-left: -40px;		
	}
	#MainBanner.market-update .container{
		padding-left: 40px;
		padding-right: 40px;
	}
	#MarketGap{ padding-left: 0px; }
/* 	#MarketGap .img{
		width: 100%;
		position: relative;
		height: unset;
		padding-bottom: 55%;
	} */

	#MarketGap .container{
		max-width: unset;
		padding-left: 40px;
		padding-right: 40px;
	}
	#MarketGap .container p br{ display: none; }
	#OverviewPerStandard{ padding-top: 53px; }
	#OverviewPerStandard h4 br{ display: none; }

	#OverviewPerStandard .uptake{ margin-top: 10px; }

	#OverviewPerStandard .cottonlist .block .content{
		padding-left: 0px;
		padding-right: 0px;
	}

	#OverviewPerStandard .cottonlist .block .img{
		width: calc(100% + 80px);
		left: -40px;
	}

	#OverviewPerStandard .uptake img {
		width: calc(100% + 80px);
	   	margin-left: -40px;
	}

	#OverviewPerStandard .cottonlist .block p{
	    font-size: 20px;
	    line-height: 30px;		
	}
	#MainBanner.market-update .container p {
	    font-size: 20px;
	    line-height: 30px;
	}
}

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

@media only screen and (max-width : 480px) {
	#OverviewPerStandard .uptake img {
		width: calc(100% + 40px);
	   	margin-left: -20px;
	}	
		#MainBanner.market-update .container .img-area{
	    width: calc(100% + 40px);
	    margin-left: -20px;		
	}
	#MainBanner.market-update .container{
		padding-left: 20px;
		padding-right: 20px;
	}
	#OverviewPerStandard .cottonlist .block .img{
		width: calc(100% + 40px);
		left: -20px;
		height: 328px;
	}

	#OverviewPerStandard {
	    padding-bottom: 69px;
	}

	#OverviewPerStandard .cottonlist .row.list [class*="col-"]:nth-child(odd) {
	    padding: 0px 20px;
	}		

	#MarketGap .container{
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media only screen and (max-width : 400px) {
	#OverviewPerStandard li{ width: 100%; }
}

@media only screen and (max-height : 480px) {
}
/* end of market update style */
