@media all and (min-width: 1690px) {
	.fluid-container{ width: 1380px; }
}
@media all and (max-width: 1400px) {
	.fluid-container{ width: 1280px; }
}
@media all and (max-width: 1280px) {
	.fluid-container{ max-width: 980px; }
}
@media only screen and (max-width: 1280px) and (min-width: 981px)  {	
	.br-s1-1{
		width: 80%;
	}
	.br-s1-2{
		width: 60%;
		left: -40%;
	}
	.banner-right-sec2 {
    margin-top: 40%;
	}
	.banner-right-sec2 .br-s1-2{
		width: 75%;
		    left: -35%;
	}
	.banner-right-sec3{
		margin-bottom: 35%;
	}
	.banner-right-sec3 .br-s1-2{
		bottom: -50%;
    	left: 20%;
	}
	.sec-2-in-bottom{
		height: 300px;
	}
}


@media all and (max-width: 980px) {
.head-left{ text-align: center; }
.fluid-container{ width: 100%; }
.sec-2-in-bottom{ height: auto; }
.footer-bot-in-top{
	padding: 15px 10px;
}
.top-cor{
	right: 0%;
}
.img-sec-in-bot-txt-2{
	position: relative;
}
.top-cor{ display: none; }
.img-sec-in figcaption p{ 
	font-size: 14px;
    line-height: 18px; }
    .img-sec-in figcaption h2{ font-size: 20px; }
    .img-sec-in figcaption h6{ font-size: 15px; }
    .img-sec-in figcaption{ justify-content: flex-start; }
}
@media only screen and (max-width: 980px) and (min-width: 767px)  {	
.br-s1-1{ 
	width: 100%; }
.br-s1-2{ 
	width: 100%;
    left: -50%;
    right: 0%;
 }
.banner-right-sec2 .br-s1-2{
	width: 100%;
    left: -50%;
    right: 0%;
}
.banner-right-sec2 {
    margin-top: 50%;
}
.banner-right-sec3 .br-s1-2{
	width: 100%;
    left: -50%;
    right: 0%;
    bottom: -80px;
}
.sec-2-top-bg{
	margin-top: 15%;
}
.img-sec-in-bot-txt,.img-sec-in-bot-txt-1, .img-sec-in-bot-txt-2, .img-sec-in-bot-txt-3{
	font-size: 17px;
	padding-left:0px; padding-right: 0px; 
}
.img-sec-in a{ display: none; }
.img-sec-in:hover figure + div{ visibility: visible; }
.footer-left{ text-align: center; }
.img-sec-in {  }
}
@media all and (max-width: 767px) {
.footer-left img{ width: 100%; }
.footer-left{ max-width: 300px; margin: auto; border-right: none; }
header{ display: none; }
	.fluid-container{ width: 100%; }
	
	.banner{ 
		flex-flow: column;
		padding-top: 0px;
	 }
	 
	 .banner-menu ul{
	 	display: flex;
    	justify-content: center;
    	    flex-wrap: wrap;
	 }
	 .banner-left{
	 	text-align: center;
	 }
	 .banner-menu{
	 	margin-top: 50px;
	 }
	 .br-s1-1{
	 	width: 100%;
	 	float: none !important;
	 }
	 .br-s1-2{
	 	left: 0%;
	 	bottom: 0%;
	 	position: inherit;
	 	width: 100%;
	 }
	 .banner-right-sec2 .br-s1-2{
	 	left: 0%;
	 	bottom: 0%;
	 }
	 .banner-right-sec3 .br-s1-2{
	 	left: 0%;
	 	bottom: 0%;
	 }
	 .sec-2-top{
	 	flex-flow: column;
	 	width: 100%;
	 }
	 .banner h1{
	 	font-size: 30px;
	 	line-height: 45px;
	 }
	 .sec-2-in-left{
	 	width: 100%;
	 }
	 .img-sec{
	 	flex-flow: column;
	 	width: 100%;
	 }
	 .img-sec-in{
	 	width: 100%;
	 }
	 .footer-top{
	 	flex-flow: column;
	 }
	 .footer-left{
	 	text-align: center;
	 }
	 .footer-right{
	 	text-align: center;
	 	padding-left: 0px;
	 	margin-top: 20px;
	 }
	 .footer-right ul li{
	 	float: none;
	 	margin-right: 0px;
	 }
	 .footer-right ul{
	 	display: flex;
	 	justify-content: space-evenly;
	 }
	 .footer-mid{
	 	margin-top: 20px;
	    display: flex;
	    flex-flow: column;
	    align-items: center;

	 }
	 .footer-bot-in-top p{ font-size: 14px; }
	 .footer-bot-in-top{ padding: 10px 10px; }
	 .banner-menu ul li span{
	 	margin-right: 10px;
	 }
	 .banner-menu ul li
	 {
	 	    margin-right: 10px;
	 }
	 .img-sec-in a{ display: none; }
}
@media all and (max-width: 576px) {
	header{ display: none; }
	.fluid-container{ width: 100%; }
	
	.banner{ 
		flex-flow: column;
		padding-top: 0px;
	 }
	 
	 .banner-menu ul{
	 	display: flex;
    	justify-content: center;
    	    flex-wrap: wrap;
	 }
	 .banner-left{
	 	text-align: center;
	 }
	 .banner-menu{
	 	margin-top: 50px;
	 }
	 .br-s1-1{
	 	width: 100%;
	 	float: none !important;
	 }
	 .br-s1-2{
	 	left: 0%;
	 	bottom: 0%;
	 	position: inherit;
	 	width: 100%;
	 }
	 .banner-right-sec2 .br-s1-2{
	 	left: 0%;
	 	bottom: 0%;
	 }
	 .banner-right-sec3 .br-s1-2{
	 	left: 0%;
	 	bottom: 0%;
	 }
	 .sec-2-top{
	 	flex-flow: column;
	 	width: 100%;
	 }
	 .banner h1{
	 	font-size: 30px;
	 	line-height: 45px;
	 }
	 .sec-2-in-left{
	 	width: 100%;
	 }
	 .img-sec{
	 	flex-flow: column;

	 }
	 .img-sec-in{
	 	width: 100%;
	 }
	 .footer-top{
	 	flex-flow: column;
	 }
	 .footer-left{
	 	text-align: center;
	 }
	 .footer-right{
	 	text-align: center;
	 	padding-left: 0px;
	 	margin-top: 20px;
	 }
	 .footer-right ul li{
	 	float: none;
	 	margin-right: 0px;
	 }
	 .footer-right ul{
	 	display: flex;
	 	justify-content: space-evenly;
	 }
	 .footer-mid{
	 	margin-top: 20px;
	    display: flex;
	    flex-flow: column;
	    align-items: center;

	 }
	 .footer-bot-in-top p{ font-size: 14px; }
	 .footer-bot-in-top{ padding: 10px 10px; }
	 .banner-menu ul li span{
	 	margin-right: 10px;
	 }
	 .banner-menu ul li
	 {
	 	    margin-right: 10px;
	 }
}