@media screen and (max-width: 1920px) {
	.section6{background-size: auto;}
	.gallery .section-2{background-size: auto;}
}

@media screen and (max-width: 1600px) {
.slider .slider-c { width:20%; margin-left: 14%; }	
}
@media screen and (max-width: 1500px) {
.slider .slider-c { width:30%; margin-left: 8%; }
.slider .slider-img { width:60%; }	
}

@media screen and (max-width: 1366px) {
.slider-holder { height:850px; background-size: 1600px 850px;  }
	
}
@media screen and (max-width: 1280px) {
	footer .sec-2 .location h2{margin-left: 27%;}
}

@media screen and (max-width: 1200px) {
header .logo-holder img { width: 100%; }
header .logo-holder { width: 220px; }
header .quote_holder { width: 320px; margin-left: 10%; float: left; padding-top: 0px; }
.slider .slider-c h1 {  font-size: 80px; line-height:90px; }
.slider .slider-c p { font-size: 34px; line-height:44px; padding:30px 0px 0px 8%; }
.section2 h3 { font-size:36px; line-height: 40px; text-align: center; margin-top:0px; margin-bottom: 20px; }
.section3 .row_one .wrp1 h3 { text-align: center; font-size:36px; line-height: 40px; }
.section3 .row_one .wrp1 h4 { text-align: center; }
.section2 .rightside { padding-left: 0px; }
.section3 .row_one .wrp1 h3 { text-align: center; margin-bottom: 10px; }
.section3 .row_one .wrp1 h4 { margin-bottom: 30px; text-align: center; }
.section3 .row_one .wrp1 .btn1 { display:inline-block; float: none; }
.section3 { height: 550px;}
.section5 .row1 .wrp1 h3 { text-align: center; }
.section5 .row1 .wrp1 h4 { margin-bottom: 30px; text-align: center; }
/**/	
.about .section-1 .right{ margin-top:30px ;}
.about .section-1 .col { padding:0;}
.about .section-3 .right{ padding-top:60px;}

header .home_lcon_holder img { width:26px; }
}


@media screen and (max-width: 1199px) { 
	.contact .section-1 .form_box .left_side h2{text-align: center;}
	.contact .section-1 .form_box .left_side p{float: none; display: block; text-align: center;}

	.contact .section-1 .form_box .left_side .wrap h3{ float: none;text-align: center;}
	.contact .section-1 .form_box .left_side .wrap h4{float: none;text-align: center; }
	.contact .section-1 .form_box .left_side .wrap p{float: none;text-align: center;}
	.contact .section-1 .form_box .left_side .wrap .img_box{float: none; margin-right: 0;margin-bottom: 15px;}
	.contact .section-1 .form_box .left_side .wrap{text-align: center;}
}


@media screen and (max-width: 1080px) {	
.about .section-1{ padding:40px 0;}
.about .section-2{ padding: 100px 0 40px 0;}
.gallery .section-1{ padding:40px 0;}

	.gallery .load_more a{width: 290px; background-position: 200px 25px;}

}
@media screen and (max-width: 1000px) {
	
	footer .sec-1{background-size: auto;}
	footer.gallery-ftr .sec-1{background-size: auto;}
	footer.contact-ftr .sec-1{background-size: auto;}
}




@media screen and (max-width: 990px) {
	footer .sec-2 .follow p{text-align: center;margin-bottom: 17px;}
	footer .sec-2 .call h1{text-align: center; margin-bottom: 15px;}
	footer .sec-2 .call i{margin-right: 0;    display: block; margin-bottom: 10px;}
	footer .sec-2 .location h2{margin-left: 0; text-align: center;}
	footer .sec-2 .location i{float: none; display: block; margin-right: 0; margin-bottom: 10px;}
	footer .sec-1 .left_col{text-align: center; margin-bottom: 30px; position: static;}
	footer .sec-1 .right_col{text-align: center;}
	
	.contact .section-2{margin-bottom: 0;}
	footer.contact-ftr .sec-1{margin-top: 60px;}
}


@media screen and (max-width: 980px) {
.slider-holder { height:487px; background-size: 980px 487px;  }
.slicknav_btn { margin: 30px 0 0 0; }	
nav { padding-top: 45px; }
.menu li { padding: 0px 15px 0px 15px; }
.menu li a { font: 400 14px/14px 'Open Sans', sans-serif; }
.slider .slider-img { width:50%; }
.slider .slider-c h1 { font-size: 60px; line-height:66px; }
.slider .slider-c p { font-size: 20px; line-height:30px; padding: 10px 0px 0px 0%; }

.section2 h3 { font-size:30px; line-height: 36px; }
.section2 .rightside p {  font-size: 16px; line-height: 26px; font-weight:400; }
.section5 .row2 .wrap2 h3 { font-size: 20px; line-height: 26px; }
.section5 .row2 .wrap2 h3 span {}
	
}


@media screen and (max-width: 900px) {
	.section7 .row2 .leftbar{width: 100%; min-height: 0;}
	.section7 .row2 .rightbar{width: 100%;}
	.section7 .row1{padding:  60px 0 40px;}
	
	.section3 .row_one{padding: 140px 0;}
}



@media screen and (max-width: 860px) {
	.top-menu{width: 36px!important; height: 8px!important;}
	.mid-menu{width: 36px!important; height: 8px!important;top: 15px!important;}
	.bottom-menu{width: 36px!important; height: 8px!important;top: 25px!important;}
	header .icon{position: absolute; top: 3px!important;}
}
@media screen and (max-width: 800px) {
	header .header_wrap img{}
	header .quote_holder{margin-left: 5%;}
	/**/
	.inner-page h1{ font-size:34px;}
	.about .section-1 .col, .about .section-1 h1{ padding:0;}
	.about .section-1 .right > div{ padding:30px; margin-top:20px;}
	.about .section-2 h4{ font-size:18px;}
	.about .section-3 .col{ padding:50px 30px;}
	.about .section-3 .left{ padding-top:80px;}
}

@media screen and (max-width: 768px) {
.slider .slider-c { width:100%; margin-left: 0%; padding-top: 20px; }
.slider .slider-c h1 { text-align: center; font-size: 40px; line-height:56px;}
.slider .slider-c p { font-size: 18px; line-height:26px; padding: 4px 0px 0px 0%; text-align: center; }
.slider .slider-img { width:100%; text-align: center; }
.slider .slider-img img { width: 300px; display:inline-block; }
.section3 { height: 600px;}
.section4 .signage_wrap .slider_one .rd_signage { height: 330px; width:330px;  margin-left: 0%; }
.section4 .signage_wrap .slider_one .rd_signage h3 { font-size:30px; }
.section4 .signage_wrap .slider_one .rd_signage p { font-size: 18px; line-height: 24px; }
	
	
	.section7 .row2{margin-top: 40px;}
	.section7 h3{font-size: 39px;}
	.section7 .row1{padding:  30px 0 40px;}
	
	.gallery .gallery-item{width: 50%;}
	

}



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

@media screen and (max-width: 750px) {
	header .quote_holder{width: 180px; text-align: right; margin-left: 1%;}
	header .quote_holder .quote_wrap{width: 100%; margin-top: 5px;}
}


@media screen and (max-width:640px) { 
nav { display:none; }	
header .icon { display:block !important; }
/**/
.gallery .section-1 p span{ font-size:20px; line-height:28px;}
}
@media screen and (max-width: 600px) {
	
}


@media screen and (max-width: 580px) {
	header .quote_holder{width: 100%;}
	header .quote_holder .quote_wrap{width: 50%; text-align: center; margin-right: 0;}
	header .menu-holder{position: absolute; right: 10px;top: 2px;}
	header .icon{width: 40px!important; height: 40px!important;}
	header.sticky .icon{top: 12px!important; right: 0!important;}
	header .icon{top: 12px!important; right: 0!important;}
	header.sticky .quote_holder{margin-top: 3px; }
	header.sticky .logo-holder{margin-top: 0;}
	.about .section-3 .col{ padding:40px 20px;}
	.about .section-3 .left{ padding-top:80px;}
}


@media screen and (max-width:480px) {
.slider .slider-img img { width: 100% }
	.slider .slider-c h1{font-size: 32px;}
	.slider .slider-c p{font-size: 14px;}
	.section2{padding: 0; padding-top: 70px;}
	.section2 h3{font-size: 25px;}
	.section2 .rightside p{font-size: 14px;}
	.section5 .row1 .wrp1 h3{font-size: 35px;}
	.section5 .row2{padding:  0 0 100px;}
	.section7 h3{font-size: 31px;}
	.section7 .row2 .rightbar .wrap2 p{text-align: center; font-size: 14px;}
	
	.gallery .gallery-item{width: 100%;}
	.gallery .load_more a{width: 220px; background-position:165px 20px; padding: 17px 0; padding-right: 30px; font-size: 18px; background-size: 20px;}
	.section3 .row_one .wrp1 .btn1{margin-top: 50px;}
    header.sticky {  height: 140px;top:0px;}
    header .quote_holder .mail { width: 100%!important; }
}
@media screen and (max-width:360px) {
.section4 .signage_wrap .slider_one .rd_signage { height: 250px; width:250px;  margin-left: 0%; }
.section4 .signage_wrap .slider_one .rd_signage h3 { font-size:20px; margin-top: 60px; }
.section4 .signage_wrap .slider_one .rd_signage p { font-size: 14px; line-height: 20px;}
.section3 .row_one { padding: 150px 0; }

header .home_lcon_holder { margin-right: 5px; }
header .home_lcon_holder img { width:20px; }
header .logo-holder { width: 210px; }	
	
}

footer .sec-2 .call h1 a:hover{ color:#fff; text-decoration:none;}
@media screen and (min-width: 1200px){
	.slider .slider-c h1{font-size: 85px; }
}
.slider .slider-c h2 {
    font-family: 'Anton',sans-serif;
    font-size: 40px;
    line-height: 54px;
    color: #000;
    text-decoration: none;
    padding: 30px 0 0;
}
header .container{max-width: 1420px;}



.nbg { width: 100%; display: none;height: 100%; position: fixed; background-color: #000; z-index: 111; opacity: 0.6; top: 0px; left: 0px;}
#showclose {display:none;}
.menu_bx { position:absolute;right:0px;float: right;  width: 60px;height: 35px; margin-top: 18px; margin-right:5%; cursor: pointer; display:none;}
.menu_bx span {
    margin-bottom: 3px;
    margin-top: 3px;
    float: left;
    background-color: #d9e02d;
    border: 2px solid #000;
    width: 60px;
    height: 10px;
    border-radius: 4px;}

nav { font-family: 'Raleway',sans-serif; float: left; height: 69px; }
nav li a { padding:20px 18px; font-size: 18px; color: #FFF;font-weight: 900; text-transform: uppercase;float:left;text-shadow: 0 0 10px rgb(0, 0, 0);}
nav ul { margin:0px; padding:0px;padding-left: 30px;}
nav li {float:left; list-style:none; text-align: center;}
nav li span { display: block; margin-bottom: 15px; }
nav li a:hover, nav li a:focus { text-decoration: none;  background-color: transparent;color: #FFF;}
header nav .active a {color: #ed1c24;}


nav .dropdown>a{background: url(../images/menu_arrw2.png) no-repeat right top 50% ;}


nav  .dropdown-content{ display: none; padding-left: 0; position: absolute; min-width: 270px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);    z-index: 9999;   top: 55px;background: #c8d00e;}
nav  .dropdown-content li{display: block; width: 100%;border-bottom: #d9e041 solid 1px;}
nav  .dropdown-content li:last-child{border-bottom: none;}
nav  .dropdown-content li a{ transition: none; padding: 12px 25px; display: block; width: 100%; text-align: left;text-shadow: none;font-weight: 600; font-size: 15px; text-align: center;}

nav  .dropdown-content li a:hover{background: #bcc30d; transition: none;}
/*-----*/

nav .dropdown_submenu{position: relative;}
nav .dropdown_submenu i{position: absolute;top: 30%; right:15px; margin: 0;}
nav  .dropdown_menu{ position: absolute; top: 0; left: 100%; padding-left: 0;min-width: 300px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 9999;background: #c8d00e;}
nav .dropdown_menu{display: none;}
header.sticky nav {padding-top: 0;}



/*--min-width---*/
@media screen and (min-width:1200px) {
	nav ul .dropdown:hover  .dropdown-content{display: block;}
	/*-----*/
	nav .dropdown_submenu:hover>.dropdown_menu{ display: block; }
}
/*----*/

@media screen and (max-width: 1400px) {
header .logo-holder{    width: 250px; margin-top: 10px;}
}



@media screen and (max-width: 1200px) {
	nav .dropdown>a{background: url(../images/menu_arrw2.png) no-repeat right 30px top 50%;}

	nav .dropdown-content{position: static; width: 100%; float: left; margin-top: 0;}
	nav ul .arrow-down { position: absolute;top: 0px; right: 0px;z-index: 455555; height: 50px;  width: 100%; margin: 0;}
	nav ul .dropbtn2 { position: absolute;top: 0px; right: 0px;z-index: 455555; height: 50px;  width: 100%; margin: 0;}

	nav .dropdown-content li a{text-align: center; position: relative;}
	nav li a{width: 100%;}
	.m_right.donate a{width: auto;}

	/*----*/
	nav .dropdown_menu{position: static; width: 100%; float: left; margin-top: 0;    background: #b8bf0c;}
	.menu_bx {display: block;}
	nav li {width: 100%; text-align: center;}
	nav ul{padding-left: 0;}

	header .home_lcon_holder,header .logo-holder,header .quote_holder .quote_wrap{margin-top:15px; }
	header.sticky .quote_holder{margin-top: 0;}
	nav li a{color: #fff;text-shadow:none;}
	.cbp-spmenu {     background: rgba(39,39,39,.9)!important;}
	nav .dropdown_menu{box-shadow: none;}
}


@media screen and  (max-width: 860px) {
.menu_bx span{ width: 36px !important;
    height: 8px !important;
    top: 15px !important;
margin-bottom: 0;
    margin-top: 2px;}
}

@media screen and (max-width: 640px){}
nav { display: initial!important;}
}

@media screen and  (max-width: 1200px) {
header .quote_holder {margin-left: 0;margin-right: 100px;}
}

@media screen and  (max-width: 860px) {
header .quote_holder .quote_wrap {width: 48%!important;}
}



@media screen and  (max-width: 767px) {
header .quote_holder{float: left!important; width:100%;margin-left: 0;padding-top: 0;}
       .quote_wrap {width: 120px;}
}

@media screen and  (max-width: 480px) {
header .logo-holder {width: 160px;}
   .section2 .ftr_wrap li {  padding: 0 20px;}     
header .quote_holder .mail { width: 100%!important; }
}