@media (max-width: 480px) {
    #cp-banner-style-1 .caption {
        display: none;
    }
    #wrapper .cp_counter-row .cp-counter-item {
        width: 100%;
    }
    #wrapper .cp-grid-isotope .isotope .item {
        width: 100%;
    }
    .cp-post-share ul li,
    .cp-related-posts {
        width: 100%;
    }
    .cp-related-posts {
        padding: 0;
    }
    #wrapper .cp-post-comments-form {
        padding: 0;
    }
    #defaultCountdown {
        width: 100%;
    }
    .countdown-show4 .countdown-section {
        width: 50%;
        margin: 0 0 30px;
    }
    .cp-login-box,
    .cp-signup-box {
        width: 100%;
        padding: 20px;
    }
    .cp-signup-box .cp-name li:last-child,
    .cp-signup-box .cp-name li {
        width: 100%;
    }
    .cp-post-details .cp-thumb iframe {
        height: 200px;
    }
    .cp-top-bar .left-box ul li {
        padding: 0 5px;
    }
    .cp-list-item figcaption {
        padding: 15px;
    }
    .cp-list-item figcaption h3 {
        font-size: 18px;
    }
}
@media (max-width: 767px) {
    #header {
        position: relative;
        float: left;
        background-color: #000;
    }
    .cp-top-bar {
        padding: 15px 0;
    }
    .cp-navigation-section {
        margin: 15px 0;
    }
    strong.cp-logo-style-1 {
        margin-left: 15px;
    }
    .cp-top-bar .left-box ul {
        margin-bottom: 10px;
    }
    #nav {
        width: 100%;
        margin-top: 10px;
    }
    #nav li {
        width: 100%;
        padding: 10px 5px;
        border-left: none;
    }
    #nav li:last-child {
        padding: 10px 5px;
    }
    #nav li ul {
        position: static;
        width: 100%;
    }
    #nav li ul li a {
        color: #000;
    }
    .cp-navigation-section .navbar-inverse .navbar-toggle {
        margin: auto;
        float: none;
    }
    .inner-header .cp-navigation-section {
        margin: 0;
        padding: 15px 0;
        background-color: #f5f5f5;
    }
    .inner-header .cp-navigation-section .navbar-inverse .navbar-toggle .icon-bar {
        background-color: #333;
    }
    .inner-header .cp-navigation-section .navbar-inverse .navbar-toggle:hover,
    .inner-header .cp-navigation-section .navbar-inverse .navbar-toggle:hover,
    .inner-header .cp-navigation-section .navbar-inverse .navbar-toggle:focus {
        background-color: #fff;
    }
    .inner-header #nav {
        text-align: left;
    }
    .inner-header .cp-logo-style-2 {
        float: left;
        margin-left: 10px;
    }
    #cp-banner-style-1 .caption {
        bottom: 50px;
        float: left;
    }
    #cp-banner-style-1 .caption .holder {
        width: 100%;
    }
    #cp-banner-style-1 .bx-wrapper .bx-pager,
    #cp-banner-style-1 .bx-wrapper .bx-controls-auto {
        bottom: 30px;
    }
    .cp-content-wrap {
        padding: 50px 0;
    }
    .cp_our-story-section,
    .cp_our-team-section,
    .cp_newsletter-row {
        padding: 30px 0;
    }
    .cp-post-base {
        padding: 0 20px;
    }
    .cp-post-base .cp-post-content,
    .cp-post-details .cp-post-base .cp-post-content {
        padding: 25px 15px;
    }
    .cp-post-base .cp-post-content {
        margin-top: 0;
    }
    .cp-photoset-thumbs,
    .cp-photoset-thumbs li,
    .cp-grid-gallery-post .w3,
    .cp-grid-gallery-post .w2,
    .cp-related-posts .cp-posts .cp-post {
        float: left;
        width: 100%;
    }
    .cp-post-share ul {
        padding: 0;
    }
    .cp-photoset-thumbs li img,
    .ls-grid li img {
        width: 100%;
    }
    .cp-post h2 {
        font-size: 18px;
    }
    .cp-posts-style-1 .more-btn,
    .cp-post-share {
        margin-bottom: 30px;
    }
    .footer-top {
        padding: 50px 0 50px;
    }
    .cp-footer .widget {
        float: left;
        width: 100%;
        margin: 0 0 30px;
    }
    .cp-footer .cp-photo-grid li {
        width: 33.33%;
    }
    .cp-footer .cp-photo-grid li img {
        width: 100%;
    }
    .cp-about-info,
    .cp-team-item {
        margin-bottom: 30px;
    }
    .cp_counter-row .cp-counter-item {
        width: 50%;
        padding: 40px 20px;
    }
    .cp-team-item .cp-content .left,
    .cp-team-item .cp-content .cp_social-links {
        width: 100%;
    }
    .cp-team-item .cp-content .cp_social-links li {
        display: inline-block;
    }
    .cp-team-item .cp-content .left p {
        display: block;
    }
    .cp-team-item .cp-content {
        height: auto;
    }
    .cp-team-item:hover .cp-content .left {
        padding-top: 20px;
    }
    .cp-team-item .cp-content .left {
        padding: 20px 10px 20px;
    }
    .newsletter-inner-holder {
        padding: 0 30px;
    }
    .newsletter-inner-holder form {
        min-width: 100%;
    }
    .cp-full-gallery .cp-25pw {
        width: 100%;
    }
    .cp-grid-isotope .isotope .item {
        width: 50%;
    }
    .cp-grid-isotope .isotope .item img,
    .cp-related-posts li img,
    .cp-grid-gallery-post ul li img {
        width: 100%;
    }
    .cp-grid-isotope .isotope .item.height2,
    .cp-grid-isotope .isotope .item {
        height: auto;
    }
    .cp-post-comments-form,
    .cp-related-posts {
        padding: 0 20px;
    }
    .cp-google-map .map_canvas {
        height: 300px;
    }
    .mail-me-back,
    .cp-signup-box,
    .cp-post-share {
        width: 100%;
        float: left;
    }
    .page404 h1 {
        font-size: 120px;
    }
    .cp-link-post-link {
        padding: 7% 0;
    }
    .cp-link-post-link .fa {
        font-size: 40px;
    }
    .cp-link-post-link a {
        font-size: 24px;
        display: block;
    }
    .cp-news-isotope .item {
        width: 100%;
    }
    .cp-middle-banner ul li.col-1,
    .cp-middle-banner ul li.col-2,
    .cp-middle-banner ul li.col-3 {
        width: 100%;
    }
    .cp-middle-banner .banner-item {
        height: auto;
        margin: 0 0 30px;
    }
    .header2 .navbar-toggle {
        background-color: #333;
    }
    .cp-posts-list .cp-thumb:hover:after {
        border-right: 200px solid rgba(0, 0, 0, 0);
        border-top: 200px solid rgba(255, 255, 255, 1);
    }
    .cp-posts-list .cp-thumb:hover .cp-post-hover {
        left: 20px;
        top: 30px;
    }
    .header3 .cp-top-bar {
        text-align: center;
    }
    .header3 strong.cp-logo-style-1 {
        width: 100%;
        margin: 0px 0 10px;
    }
    .header3 .cp-top-bar .left-box ul li {
        float: none;
        display: inline-block;
    }
    .header3 .cp-top-bar .right-box .cp-top-bar-social {
        float: left;
    }
    .header3 #nav {
        text-align: inherit;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .cp-top-bar {
        padding: 10px 0;
    }
    .cp-navigation-section {
        margin-top: 10px;
    }
    #cp-banner-style-1 .caption {
        bottom: 40px;
    }
    #nav li {
        padding: 0 15px;
    }
    .ls-grid li img,
    .cp-photo-grid img {
        width: 100%;
    }
    .cp-footer .widget {
        float: left;
        width: 100%;
    }
    .cp-footer .cp-photo-grid li {
        width: 33.33%;
    }
    .cp-social-inner {
        margin-bottom: 30px;
    }
    .cp-full-gallery .cp-25pw {
        width: 50%;
    }
    .cp-grid-isotope .isotope .item {
        width: 50%;
    }
    .cp-news-isotope .item {
        width: 50%;
    }
    .cp-middle-banner ul li.col-1,
    .cp-middle-banner ul li.col-2,
    .cp-middle-banner ul li.col-3 {
        width: 100%;
    }
    .cp-middle-banner .banner-item {
        height: auto;
        margin: 0 0 30px;
    }
    .cp-list-item figcaption {
        padding: 20px 15px;
    }
    .cp-list-item figcaption h3 {
        font-size: 22px;
    }
    .header3 .cp-top-bar .right-box .cp-top-bar-social {
        margin: 0;
    }
}
@media (min-width: 1200px) {
    .cp-team-item:hover .cp-content .left {
        padding-top: 10px;
    }
    .cp-team-item .cp-content .left {
        width: 86%;
    }
    .cp-team-item .cp-content .cp_social-links {
        width: 50px;
    }
    .cp-price-item {
        padding: 60px 80px;
    }
    .cp-full-gallery .cp-25pw {
        width: 25%;
    }
    .cp-posts-style-2 {
        padding: 0 110px;
    }
    .cp-posts-style-2 .cp-post-base {
        padding: 0 100px;
    }
    .banner-item {
        max-height: 350px;
    }
    .cp-posts-style-3 .cp-post h2 {
        font-size: 40px;
    }
    .cp-posts-style-3 .cp-post-base .cp-post-content {
        padding: 36px 100px 37px;
    }
    .cp-posts-style-3 .cp-post h2 {
        margin: 0 60px;
    }
}
@media (min-width: 1400px) {
    .banner-item {
        max-height: 537px;
    }
}

@media (max-width: 480px) and (min-width: 320px){
	.container>.navbar-header{
		text-align: center;
	}
	.header3 #nav {
	    text-align: center;
	}
	.cnt{float: none;margin:auto;}
	#ytplayer,.instagram-widget, img.bl, img.ab, img.ct, img.top5, .nomo{display: none !important}
	.cshare br{display: none}
	.cshare {
	    position: relative;
	    width: 100%;
	    background: #00B360;
	    text-align: center;
	    color: white;
	    height: 50px;
	    z-index: 999;
	}
	.cshare a {
	    color: #fff !important;
	    font-size: 20px;
	    display: inline-block;
	    padding: 15px;
	}
	.cp-post-hover{
		display: block !important;
		background: #00B360 !important;
		width: 100% !important;
		position: absolute !important;
		z-index: 99999 !important;
		height: 50px !important;
		opacity: 1 !important;
		text-align: center !important;
		padding-top: 5px !important;
		top:0 !important;
		left:0 !important;
	}
	.cp-posts-list .cp-thumb img {
	    width: 100%;
	    height: auto;
	    margin-top: 50px !important;
	}
	h1 img{width: 100% !important}
	.cp-post{margin-bottom: 0px !important}
	.cbtn{text-align: center;}
	.cbtn h2,
	.cbtn ul{text-align: left;}
	.cbtn a.btn{margin:0 auto 70px !important;}
	.cp-news-isotope .cp-post-content{margin-top: 10px}
	.bq li {
	    font-size: 1pc !important;
	    padding: 20px 50px 0;
	}
	.openvideo1, .openvideo2{margin-bottom: 10px;}
	.lgo img{width: 50%}
	a.central {
	    top: 5vh !important;
	    right: -30px !important;
	    padding: 10px !important;
	    color: #fff !important;
	    letter-spacing: 1px !important;
	    z-index: 8888 !important;
	}
	.bquote{font-size: 1pc !important}
	a.btn2.btn{width: 100% !important}
	iframe{width: 100%;height:220px !important;}
	h1 b {
	    font-size: 21px;
	}
	.newsletter-inner-holder p{font-size: 12px}
	figcaption{opacity: 1 !important}
	figcaption h2{
		opacity: 1 !important;
		padding-top: 15vh !important;
	}
	strong.cp-logo-style-1 img{width: 80% !important}
	.caption{
		display: block !important;
		    bottom: 40vh !important;
	}
	h1.parraft {
	    text-transform: uppercase;
	    font-size: 19px !important;
	    font-weight: 600 !important;
	    position: relative;
	    letter-spacing: 2px;
	    padding-top: 45px;
	    line-height: 1.5 !important;
	}
	a.btn3 {
	    margin: 30px auto 10px !important;width: 50%;
	}
	a.subscribe {
	    
	    margin: 10px auto 10px !important;
	}

}






























