@media screen and (max-width:1366px) {
    .main-navigation ul li a { padding: 10px 10px; }
    .slider-content .slider-desc h2 { font-size: 32px; margin-bottom: 15px;}
    .slider-content.align-center { bottom: 60px; }
    .slider-content.align-right .slider-desc { margin-bottom: 25px;}
    .slider-content.align-left { bottom: calc(50% - 160px); }
    .call-action-content h3 { margin-bottom: 30px;}
    .banner-inner-content h2 { font-size: 26px; } 
    .banner-inner-content p { font-size: 16px; }
    .banner-inner-content {bottom: 0;}
    
    /*PLAY OUT*/
    .tab-section ul li { padding: 15px 30px; }
    .tab-section ul li.active { padding: 15px 35px; }
    .crook-event-slider .slick-arrow.slick-prev { left: -40px; }
    .crook-event-slider .slick-arrow.slick-next { right: -40px; }
    
	.ranch-facts.gallery-slider .slick-arrow { top: 525px; }
	.map-hover-block { width: 400px; }
	
	.call-action-content ul li a:after { right: 0px; margin-top: -6px; }
    
}

@media screen and (min-width:1199px) and (max-width: 1200px) {
	.call-action { margin-top: -1px; position: relative; z-index: 1;background: #fff; }
}
@media screen and (max-width:1280px) {
    .slider-content .slider-desc h2 { font-size: 24px; margin-bottom: 10px;}
    .slider-content.align-center { bottom:30px; }
    .main-navigation ul li a { padding: 10px 5px; font-size: 12px;}
    .top-header .play-list { padding-left: 50px; }
    .call-action-content h3 { margin-bottom: 10px; font-size: 60px;}
    .call-action-content ul li a { padding: 0px 3px; font-size: 12px;}
    .call-action-content ul li a::after { height: 10px; top: 0; margin-top: 4px;}
    .sidebar-list ul li a { padding: 10px 0px; font-size: 14px;}
    .our-team-section .row { margin-right: -15px; margin-left: -15px;}
    .our-team-section .row .col-lg-3 { padding-right: 15px; padding-left: 15px;}
    .our-team-block .our-team-content ul li .fa { width: 16px; font-size: 12px;}
    .blog-post-content { padding: 35px 25px 35px; }
    
    
    
    /*PLAY OUT*/
    .banner-inner-content { font-size: 16px; line-height: 24px; }
    .tab-section ul li { padding: 12px 20px; font-size: 14px; }
    .tab-section ul li.active { padding: 12px 25px; }
    .tab-section .accordiontab_content { padding: 30px 30px 20px; margin: 0; }
    .tab-section .accodiant-content h4 { font-size: 18px; line-height: 22px; }
    .tab-section .accodiant-content h6 { padding-bottom: 3px; font-size: 15px; }
    .accordiontab_container { margin: 0; }
    .tab-section .accodiant-content { padding-top: 0; }
    .crook-event-content h4 { font-size: 14px; line-height: 22px; }
    .crook-event-slider .crook-event-content { padding: 20px 25px; font-size: 14px; }
    .crook-event-content date { font-size: 13px; padding-bottom: 10px;  }
    .slick-arrow { width: 30px; height: 31px; }
    .crook-event-slider .slick-arrow.slick-prev { left: -25px; }
    .crook-event-slider .slick-arrow.slick-next { right: -25px; }
    .office-address { float: left; width:380px; padding-right: 30px; }
    .contact-form { width: calc(100% - 380px); }
    .bottom-banner .bottom-banner-content .btn { margin-top: 30px; }
    .footer-subscreption { float: none; margin: 0 auto;}
    
    /*product detail*/
    .product-detail-slider {  padding: 30px 0 25px; }
    .product-detail-slider .slider-for .slider-image img { height: 450px; }
    /*.product-detail-slider .slider-for .slick-arrow { top: -70px; }
    .product-detail-slider .slider-for .slick-arrow.slick-prev { left: 50px; }
    .product-detail-slider .slider-for .slick-arrow.slick-next { right: 70px; }*/
    .product-type {  padding-right: 0; }
    .product-type-content { margin-left: 0; }
    
    .error-404.not-found { padding: 220px 0 150px; }
    .our-agents-slider .our-team-block .our-team-content ul li span{ display: none; }

    /*============ product listing ===========*/
    
    .featured-slider-item h5 { font-size: 12px; padding: 15px; }
    .main-content .filters li { padding: 0px 5px; }
    .product-block .bg-img .price, .product-block .bg-img .reduced { font-size: 12px; padding: 10px 15px; }
    .product-block .product-content { padding: 30px 15px 45px; }
    .product-content .product-content-bottom .product-icon span + span {margin-left: 5px; }
    
    .footer-subscreption small { padding-right: 60px; }
	
	.ranch-facts.gallery-slider .slick-arrow { top: 530px; }
	.gallery-slider .slick-prev.slick-arrow { right: 70px; }
    
    .map-hover-block { width: 450px; margin-top: 15px; }
	
	.call-action-content ul li a { padding: 0px 5px; }
    
}

@media screen and (min-width:992px) and (max-width: 1200px ) {
	.crook-event-slider { padding-left: 45px; padding-right: 45px; }
	.crook-event-slider .slick-arrow.slick-prev { left: 0; }
	.crook-event-slider .slick-arrow.slick-next { right: 0; }
	
	.ranch-facts.gallery-slider .slick-arrow { top: 422px; }
	ul.slick-dots { bottom: 10px; }
	
}

@media screen and (max-width:992px) {
    .top-header .play-list ul li a { font-size: 14px; padding: 14px 15px 5px; }
    .social-media { padding: 10px 0px; }
    .top-header .play-list { padding-left: 0; width: auto;}
    .social-media ul { padding: 0 0 0 5px; }
    .toggle-menu { display: inline-block; cursor: pointer; position: absolute; right:15px; top: 40px; z-index: 99 }

    .bar1, .bar2, .bar3 { width: 27px; height: 2px; background-color: #9d835c; margin: 6px 0; -webkit-transition: 0.4s; transition: 0.4s;}
    .change .bar1 { -webkit-transform: rotate(-45deg) translate(-8px, 7px) ; transform: rotate(-45deg) translate(-8px, 7px) ;}
    .change .bar2 { opacity: 0;}
    .change .bar3 { -webkit-transform:rotate(45deg) translate(-4px, -4px); transform:rotate(45deg) translate(-4px, -4px) ;}
    .open-menu { overflow-y: hidden} 
    .open-menu:after { content: ""; display: block; width: 100%; height:100%; position: fixed; left: 0px; top: 0px; background-color: rgba(0,0,0,0.2);z-index: 9;  }
    .site {-webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; position: relative; right: 0;}
    .open-menu .site {right: 250px;}
    .open-menu .main-navigation { right: 0px;}
    .main-navigation { position: fixed;right: -250px;z-index: 99999;top: 0;width: 250px;-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s; padding-top:30px; height: 100%; overflow-y: auto; overflow-x: hidden; background-color:rgba(38,30,22,1); border-top: none; }
    .touch .main-navigation > ul > li.open > ul { display: block; }
    .main-navigation ul li ul { width: 100%; position: relative; left: 0px; top: 0; border: 0px; -webkit-box-shadow: none; box-shadow: none; }
    .main-navigation ul li { width: 100%;}
	.main-navigation ul > li:hover > a:after, .main-navigation ul li.current_page_item > a:after, .main-navigation ul li.current-menu-parent > a:after { border-color: transparent; top: 0; background-color: rgba(255, 255, 255, 0.05); height: 100%; z-index: -1; }
	.main-navigation ul li.open ul.sub-menu { display: block; background-color: rgba(0, 0, 0, 0.2); }
	.main-navigation ul li.open ul.sub-menu li { padding: 0; }
    .main-navigation ul li a { padding: 10px 15px; font-size: 14px; width: 100%;}
    .main-navigation ul li:first-child > a { padding-left:15px; } 
    .main-navigation ul li ul { padding: 0; background-color: transparent; }
    .main-navigation ul li ul li a { padding: 7px 30px !important; }
    .main-navigation ul li ul li:hover a::before { display: none; }
    .main-navigation ul li:hover a:after { border-color:transparent;}
    .main-navigation ul > li:hover > a {color: #924f2d;}
    .site-header .logo { padding: 15px 0px; }
    .slider-content .slider-desc h2 { font-size: 20px; margin-bottom: 5px;}
    .slider-content .slider-desc p { font-size: 16px; line-height: 22px; }
    .slider-content.align-right .slider-desc { margin-bottom: 0; }
    .slider-content.align-left {bottom: calc(50% - 150px); }
    .call-action-content ul li a { padding: 0px 6px; font-size: 14px;}
    .call-action-content ul li a::after { height: 14px;  top: 0; margin-top: 4px;}
    .post-block { margin-bottom: 30px;}
    .post-block .post-date span { font-size: 32px; line-height: 38px;}
    .latest-post { padding: 40px 0px 0px; }
    .footer-bottom .grey-logo ul { padding: 0px;float: left;width: 100%; }
    .footer-bottom .other-logo { float: left; padding: 0px 0px 35px 0px;width: 100%;text-align: center; }
    .footer-bottom .other-logo ul { width: 100%; }
    .footer-bottom .grey-logo { width: 100%; }
    h3 { font-size: 66px;} 
    .bottom-banner .bottom-banner-content .btn { margin-top: 30px; }
    .btn { padding:15px 20px 12px;}
    .btn-outline-primary, .btn-outline-secondary, .btn-secondary, btn-primary { min-width: 180px;}
    .gallery-slider .gallery-item .gallery-content {  padding:20px 115px 20px 20px; }
    .blog-post-content .blog-post-date { padding: 10px 0px; width: 70px; margin-right: 15px; }
    .blog-post-content .blog-post-date h4 { line-height: 40px; margin: 0; font-size: 38px; }
    .blog-post-content .blog-post-date span { font-size: 12px;}
    .blog-post-content .post-content-desc { width: calc(100% - 90px); }
    .blog-post-content .post-content-desc h4 { margin-bottom: 15px;}
    .blog-post-block .video-popup a::before { width: 73px; height: 73px; background-size: 100% auto;  }
    .main-content .left-content { padding-right: 15px; }
    
    /*PLAY OUT*/
    .crook-event-btn { text-align: left; margin-top: 0; }
    .tab-section .accordiontabs { display: none; }
    .tab-section .accordiontab_container dt { display: block; background: #d4d4d4; color: #515151; font-size: 15px; line-height: 20px;
    padding: 18px 38px; font-weight: 500; text-transform: uppercase; margin: 0 0 2px; }
    .tab-section .accodiant-content { padding-top: 0; }
    .crook-event-section { padding: 50px 0; }
    .crook-event-slider { margin: 0; }    
    .crook-event-slider { padding-left: 20px; padding-right: 20px; }
    
    .accodiant-image { margin-bottom: 25px; } 
    .contact-form { width: 100%;}
    
    /*.product-detail-slider .slider-for .slick-arrow { top: -58px; font-size: 0px; }
    .product-detail-slider .slider-for .slick-arrow.slick-prev { left: 15px; }
    .product-detail-slider .slider-for .slick-arrow.slick-next { right: 15px; }*/
    .product-detail-slider .slider-for .slider-image img { height: 370px; }
    .product-type-content { padding-top: 25px; }
    
    
    .main-content .filters { float: left; width: 100%; padding-top: 10px; }
    .main-content .filters li a { padding: 7px 15px;}
    .main-content .filters li:first-child { padding-left: 0px; }
    .main-content ul.pagination { margin-top: 50px; }
    .featured-list-slider .slick-prev.slick-arrow { right: 50px;}
    .office-address { float: left; width: 100%; padding-right: 0; margin-bottom:40px; }
	.social-media ul li { line-height: 10px; }
	.social-media .phone-no { line-height: 3px; vertical-align: middle; }
	.main-navigation ul li ul li a:before, .main-navigation ul li ul.current_page_item li a:before { left: 15px; margin-right: 0; }
	.social-media ul li a, .social-media .phone-no:before { line-height: 18px; }
/*	.ranch-facts.gallery-slider .slick-arrow { bottom: 235px; }*/
	/*.accodiant-section .card-header button.btn-link:after { left: 24px; line-height: 13px; }*/
	
	.ranch-facts.gallery-slider .slick-arrow { top: 422px; }
	
}

@media screen and ( max-width: 991px ) {
	.inner-page-banner .bg-img { padding: 85px 0 0; }
	.call-action-content h3 { font-size: 50px; line-height: 50px; }
	.call-action-content { padding: 0 10px; }
	.call-action-content ul li { line-height: 18px; letter-spacing: 0.5px; }
	.call-action-content ul li a:after { height: 12px; margin-top: 2px;}
	.call-action-content ul li a { font-size: 12px; }
	
	.ranch-facts.gallery-slider .slick-arrow {  top: 307px; }
	ul.slick-dots { bottom: 10px;}
	
	.map-hover-block { right: -50px; }
	.map-hover-block:before { right: 60px; }
	.properity-nav-top { margin-bottom: 30px; }
	.properity-nav.post-nav { margin-top: 55px; }
	.post-nav.properity-nav.prev { left: 35px; }
	.post-nav.properity-nav.next { right: 35px; }
	
}

@media screen and (max-width: 768px) {
	.tribe-events-sub-nav li a { color: #9a522f; padding: 0; background-color: transparent; }
	.tribe-events-sub-nav li a:hover { color: #c9b493; }
	#tribe-events-pg-template { padding-left: 15px; padding-right: 15px; }
	.tribe-events-page-title { font-size: 22px; margin-top: 0; }
}

@media screen and (max-width:767px) {
    .site-header { background-color: rgba(22,16,6,1); position: relative; }    
    .play-list { display: none; }
    .social-media { padding: 10px 0px; float: left;}
    .site-header .logo { max-width: 250px; float: none; width: 100%; text-align: center; margin: 0 auto; padding-bottom: 0px; }
    .social-media .phone-no { font-size: 0; color: #8d7249; display: inline-block;}
    .social-media .phone-no::before { color: #8d7249; content: "\f095"; display: inline-block; font-family: FontAwesome; font-size: 18px;}
    .social-media ul { padding: 0;}
    .toggle-menu { top: 4px; }
    .slider-content .slider-desc h2 { font-size: 18px; margin-bottom: 5px;}
    .slider-content .slider-desc p { font-size: 14px;}
    .slider-content.align-center { 	bottom: 0;}
    .top-header { padding-bottom: 0px;}
    .slick-slide .bg-img { height: 200px;}
    .slider-content.align-center .slider-desc { max-width: 100%;  position: absolute; left:auto; -webkit-transform: translateX(00%); transform: translateX(00%); text-align: left; bottom: 0; padding: 0px 15px; width: 100%;}    
    .slider-content.align-right .slider-desc { max-width: 100%;float: left; margin-bottom: 0;}
    .slider-content.align-left {bottom: 0; -webkit-transform: translateY(00%);transform: translateY(00%); }
    .service-icon { padding: 50px 0px; }
    .copyright p { font-size: 10px;}
    .banner-inner img { min-height: 140px; }
    .banner-inner-content h2 { font-size: 20px; margin-bottom: 5px; }
    .banner-inner-content p { font-size: 14px; }
    .main-content h2 { font-size: 16px; margin-bottom: 20px; }    
    .main-content ul { margin: 10px 0px;}
    .main-content ul li { line-height: 24px; margin-bottom: 10px; }
    .sidebar { margin-bottom: 0;margin-top: 30px; }
    .our-team-section h2 { margin-bottom: 30px; }
    h3 { font-size: 46px; line-height: 50px;}
    .main-content { margin: 40px 0px;}
    .our-team-section { padding: 40px 0px 10px; }
    .bottom-banner { padding: 40px 0px 40px; }
    .bottom-banner .bottom-banner-content .btn { margin-top: 0;}
    .btn { padding: 10px 20px 8px;}
    .btn-outline-primary, .btn-outline-secondary, .btn-secondary, btn-primary { min-width: 160px; font-size: 14px;}
    

    .crook-event-slider .slick-arrow { display: none !important; }
    .crook-event-slider { margin: 0 -15px; padding: 30px 0; }
    .crook-event-section h2 { margin-bottom: 20px; }
    .gallery-slider .gallery-item .gallery-content { width: 100%;padding: 15px; position: absolute; }
    .gallery-slider .slick-arrow { bottom: auto; right:10px; top: 50%; margin-top: -15px; width:30px; height:30px; }
    .gallery-slider .slick-prev.slick-arrow { right: auto; left: 10px;}
    .slick-arrow::after { font-size:12px; }
    .blog-post-content .post-content-desc { width: 100%; margin-top: 20px;}
    .blog-post-content .post-content-desc h4 { font-size: 18px; }
    .blog-post-block { margin-bottom: 30px;}
    
    .ranch-facts.gallery-slider .slick-arrow { display: none !important; }
    .accodiant-section .card-body { padding: 11px 20px; }
    .accodiant-section .card-header button.btn-link { font-size: 14px; white-space: normal; text-align: left; }
    .accodiant-section .card-header { padding: 18px 20px 20px 60px; }
    .wpcf7-text, .wpcf7-textarea, .wpcf7-number { padding: 10px 15px; }
    .select-style select { padding:10px 15px  }
    .select-style { height: 41px; }
    .select-style::before { line-height: 40px; width: 40px; }
    .wpcf7-error::after {top: 11px; right: 11px;}
    .main-content .office-address address a.phone { font-size: 16px;}
    
    .footer-bottom .grey-logo { padding: 10px 0; }
    .footer-bottom .grey-logo ul { display: block !important; text-align: center; }
    .footer-bottom .other-logo { padding: 0; }
    .footer-bottom .other-logo ul {  width: 100%; display: block !important; }
    .footer-bottom .other-logo ul li { padding: 15px 0; }
    .footer-bottom .col-xl-3 { padding-left: 15px; }
    
    /* product detail*/
    .product-detail-slider .slider-for .slick-arrow { display: none !important; }
    .product-detail-slider .slider-for .slider-image img {  height: 100%; min-height: 300px; }
    .slick-slide .bg-img.slider-thumbeil { height: auto; }
    .product-detail-slider .slide-caption .price { font-size: 18px; line-height: 14px; padding: 9px 17px 7px; }
    .product-detail-slider .slide-caption .slide-tag { font-size: 12px; line-height: 14px; padding: 8px 10px; }
    .product-share { padding-top: 15px; }
    .accodiant-product-detail { padding: 10px 0 0 0; }
    
    
    .btn-group .btn-outline-secondary { min-width: 100px; font-size: 12px; }
    .featured-slider ul {padding: 0 0 30px; margin: 10px 0px;}
    .featured-list-slider .slick-arrow { right: 8px; top: -40px; }
    .featured-slider ul li a:after { top: 6px; }
    .featured-slider { width: 100%; float: left; margin: 30px 0px 40px;}
    .main-content .filters li { padding: 0 0;}
    .main-content .filters li a { padding: 5px 10px; font-size: 12px;}
    .product-block { margin-bottom: 30px; }
    .main-content ul.pagination { margin-top: 0; }
    .page-link, .page-link:hover { margin: 0px 2px; }
    .featured-slider ul li a { font-size: 12px; } 
    .page-link, .page-link:hover { padding: 7px 12px; font-size: 12px; padding: 7px 12px; }
    
    .main-content.contact-page { margin-bottom: 60px; }
    .team-block h2 { margin-bottom: 15px; margin-top: 30px; }
	
	/* Designer 2 */
	
	.slider-content.align-center .slider-desc h2 { margin-bottom: 5px; }
	.ranch-facts .gallery-data { padding: 30px 10px 10px; }	
	.main-content .filters .dropdown { left: 0; width: 290px; padding: 20px; }
	.range-slider { padding-right: 0; }
	.main-content .filters { padding-bottom: 10px; }
	.inner-social { position: relative; padding: 15px 0 0; text-align: right; clear: both; }
	.cf7-not-valid:after { top: 11px; right: 10px; }
	.left-content .one-half { padding-left: 0; }
	.main-content ul.pagination { margin-top: 35px; }
	.call-action-content ul li a { letter-spacing: 0; font-size: 13px; }
	.inner-social ul { margin: 0; }
	.inner-social ul li { margin-bottom: 0; }
	
    .inner-page-banner .bg-img { padding: 0; }
	.inner-page-banner .bg-img .banner-inner-content { padding: 30px 0 }
	
	ul.slick-dots{ display: none !important; } 
		
	.map-hover-block { width: 300px; right: -35px; margin-top: 20px; }	
	.map-hover-block:before { right: 45px; }
	
	.page-numbers, .page-numbers:hover { padding: 8px 15px; font-size: 16px; }
	.map-hover-block img { border-radius: 6px 6px 0 0; }
	.map-hover-block .map-content { position: relative; }
	.call-action-content ul li a:after { margin-top: 4px; }
}
