/* FOR RESPONSIVE
---------------------------*/
@media screen and ( max-width:1800px ){
	.banner {height: auto;}
}
@media screen and (max-width:1560px) {
	.ndcfContainer { max-width:auto;} 
	.sold_out_thumb {width:150px;height:89px;}
}
@media screen and ( max-width:1400px ){
	#menu li { padding-left: 20px; font-size: 18px; }
}
@media screen and ( max-width:1199px ){
	.formcontlft {padding-right:0;}
	.tag_no,.cow_cat,.before-price,.after-price {font-size: 13px;}
	.banner {padding-top: 50px;	}
	.singlecontact {width:98%;}
	.bannerPdiv {padding-top: 150px;}
}
@media screen and ( max-width:1199px ){
	 .sold_out_thumb {width: 120px; height: 72px; }
}
@media screen and ( max-width:1080px ){
	.sold_out_thumb { width: 110px; height: 66px;}
}
@media screen and ( max-width:991px ){
	.bannerPdiv {padding-top: 140px;}
	.mapPic {padding-bottom:30px;border-radius:0;}
	.blogWidget .entry-title a,.newsPostTitle,
	.socials h3 {font-size: 20px;line-height: 26px;}
	.contactSec h2,	.singlePostInn h1 { font-size: 35px; line-height: 1.2em; }
	.singlePostCont p {text-align:justify;}
	.call-inn {
		padding:5px 0;
		border: none;
		text-align: right;
	}	
	.sticky_header nav {padding-top:0;margin-top:0;}
	.sticky_header .header_right {	padding-top:0px;}
	#menu { display:none}
	.slicknav_menu { display:block}
	#menu_holder {	z-index:999;}
	.header_section {
		position:fixed;
		top: inherit;
		left: inherit;
	}
	.sticky_header nav,	.featured-lft,.featured-rgt { float: none; }
}
@media only screen and (max-width: 991px) {	
	nav {padding-top: 0;}
	.sold_out_thumb {width: 140px; height: 83px;}
	.center_content {background-color: #fff}
	.slicknav_nav {
	    margin: 10px 0 0 0;
	    margin: 0 -15px 0 -15px;
	    background:#fff;
/* 	    background-color: rgba(0, 0, 0, 0.6);
	    background-color: #8d100e; */
		background:#100257;
        box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
	}
	.slicknav_nav li ul li ul li a, .slicknav_nav li ul li a, .slicknav_nav li a { font-weight: 400; line-height: 1.6em;}
	.slicknav_nav li { border-color: #444; }
	.slicknav_nav li ul li a:before {
        content: "»";
        height: 8px;
        position: relative;
        right: 10px;
        color: #7fc241;
        color:#fff;
    }
	header {  padding-top: 0; padding-bottom: 0; }
	.sticky_header header {	
	    padding-bottom: 0;
	    padding-top: 0;
	    background: #fff;
	}
	.copyright-text, .f-menu { text-align:center; padding-right:0; }
	.f-menu ul li { margin: 0 7px; }
	.sociallink, .footermenu{ padding-bottom:40px;}
	.footer-bottom .outer-box { display: block; }
    .copyright-text:before { 
        transform: skew(0deg, 0deg);
        margin: 0 -120px 0 0;
    }
    .footermenu ul li {
        padding: 8px;
        border-bottom: 1px dashed #ccc;
    }
    .footer-spacer { margin-bottom: 66px; }
    .navTop2 {	padding: 4px;	}
    .sticky_header .navTop2 {padding-top:4px;}
    .slicknav_btn { top: 20px;/*35*/ }
    .slicknav_nav { margin-top:50px; }
}
@media screen and ( max-width:835px ){ 
	#menu li a { font-size:12px; }	
	.bannerPdiv {padding-top: 130px;}
}
@media only screen and (max-width: 767px) {
    #das-welcome {
        margin-top: 40px;
    }
	.slicknav_nav { margin-top:35px; }
	.navTop2 {min-height:40px;}
	.bannerPdiv {padding-top: 70px;}
	.sold_out_thumb {width: 120px; height: 72px;}
	.sticky {top: 100px;padding: 5px !important;font-size:13px;}
	#das-welcome {height: 250px;}
	#das-welcome {padding: 120px 0 50px 0;}
	.content-wrap h3 {font-size:17px;letter-spacing:-.5px;}
	.hoverdiv .rtin-proj10-box-info {padding: 15px;}
	.content-wrap p { line-height: 18px; padding-bottom: 10px;	}
	.slicknav_btn { top: 7px;  overflow: hidden; }
	header { padding-top: 0; }
	.logo {	width: 150px; padding-top: 0; }	
	.titleSec {padding-bottom:15px;}	
    .newsPost p { line-height: 28px; font-size: 16px; }
    .recentBlog  {padding:60px 0 50px;}
	.footerInfo {margin-bottom:0;}
}
@media only screen and (max-width: 640px) {
	.bannerPdiv {padding-top: 60px;}
	.tab-content { padding-right: 0; }
	.footer-top-area {padding: 10px 0 0px 0;}
	.maincontent {padding:30px 0 20px 0;}
	.sticky button.nav-link {font-size: 13px;line-height: 16px;	}
    .contactSec { padding:30px 0; }
    .newsPost {
        padding: 10px;
		padding-bottom:20px;
        margin: 0 0 20px;
    }
	.newsSec { padding: 50px 0px; }
    .newsPostBtn a {
        font-weight: 500;
        line-height: 1.2em;
        padding: 10px 23px;
    }
    .newsPost p { line-height: 23px; font-size: 15px; }
    .newsPostTitle {
        font-size: 20px;
        font-weight: 500;
        line-height: 25px;
        letter-spacing: 0px;
    }
	.titleSec h2 {font-size: 1.5rem;padding-bottom: 0;}
	.procatSec h2 {font-size: 1.5rem;padding-bottom: 10px;}
	.titleSecArea h3, .maincontent h2 {font-size: 1.7rem;}
	.contactSec h3 {font-size: 1.4rem;font-weight: 600;padding-bottom: 10px;}
	.singlePage_sold_out {font-size: 20px;padding: 10px;margin: 10px;}
	.singlePage_tag_no {font-size: 22px; padding: 0 0 10px 0;letter-spacing:-1px;}  
}
@media only screen and (max-width: 575px) {	
	.bannerPdiv {padding-top: 55px;}
	.sold_out_thumb {width:200px;height:119px;}
	.singlecont .tag_no, .singlecont .cow_cat, .singlecont .before-price, .singlecont .after-price {
		padding:7px 10px;
		font-size: 14px;
	}
	.formBox,.conformlft {padding:25px;}
	.conformlft {padding:10px 15px;}
    .contactSec textarea.form-control,
    .contactSec input.form-control {
        padding:7px 15px;
        margin-bottom:10px;
        height:40px;
    }
	.contactSec p {padding-bottom:10px;}
    .contactSec textarea.form-control {height:80px;}
    .cclContWidget {
        margin-bottom:15px;
        padding:20px 8px;
        min-height:30px;
        border:none;
        font-size:12px;
        letter-spacing:-0.5px;
    }
    .contactSec input.contSubmit {
        width: 120px;
        font-size: 15px;
        line-height: 20px;
        padding: 7px 25px;
        border: 1px solid #fff;
    }
	.slicknav_nav { margin: 0 -15px 0 -15px;  margin-top:35px;	}
	nav { padding-top: 0; }
/* 	.slicknav_btn { top: -37px; }     */
    .footerwidget, .footer-bottom-area p { text-align:center; }
    .footer-logo {margin:0 auto 15px auto;}
    .sociallink {float:none;text-align:center;padding-top:10px;}
    .footerwidget {padding-bottom:10px;}
    .footermenu ul li { padding: 3px 0 8px; margin-left:15px; }
    .footermenu ul li a {
        font-size:13px;
        line-height:18px !important;
        letter-spacing: -.5px;
    }
    .footermenu ul li a:hover { padding-left:1px; }    
    #sptp-1888 h2.sptp-section-title { font-size:28px; line-height:1.1em; }
    .footerInfoWidget { padding-bottom: 20px; }
    .blogWidget .entry-title-mb a{
        font-size: 17px;
        line-height: 29px;
        letter-spacing: -.5px;
    }
}
@media only screen and (max-width: 479px) {.bannerPdiv {padding-top: 55px;}}
@media only screen and (max-width: 480px) {	}