/*===========================================================================*/
							/*360px CSS*/
/*===========================================================================*/
@media (max-width: 360px) {
	.cp-countdown{
		display: none;
	}
}
/*===========================================================================*/
							/*480px CSS*/
/*===========================================================================*/
@media (max-width: 480px) {
.cp-logo img{
	width: 60%;
}
.cp-phone-mail li{
	font-size: 14px;
	margin-right: 12px;
}
.cp-wrapper .cp-inner-banner-outer h2{
	font-size: 24px;
}
#homev1-slider .cp-slider-content,#homev2-slider .cp-slider-content,.cp-slider-content{
	display: block;
}
#homev1-slider .cp-slider-content > p,#homev2-slider .cp-slider-content > p,.cp-slider-content > p
,#homev1-slider .cp-slider-content > a,#homev2-slider .cp-slider-content > a,.cp-slider-content > a, #homev2-slider .cp-slider-content::before{
	display: none;
}
.cp-wrapper #homev1-slider .cp-slider-content,.cp-wrapper #homev4-slider .cp-slider-content{
	padding-top: 50px;
}
.cp-wrapper #homev1-slider .cp-slider-content strong,.cp-wrapper #homev4-slider .cp-slider-content strong{
	font-size: 20px;
}
.cp-wrapper #homev2-slider .item{
	margin-bottom: 0;
}
.quote-btn{
	line-height: 40px;
}
.cp-Our-experties .owl-carousel .owl-controls, .cp-upcoming-events .owl-carousel .owl-controls{
	top: -50px;
}
.cp-main-content .cp-section-title h2{
	font-size: 24px;
}
.cp-clients-section .cp-clients-inner{
	padding: 20px;
}
.cp-top-social li{
	margin: 0 5px 10px 0;
}
#cp-header_v2 .cp-phone-mail li{
	display: block;
	border: none;
	margin-bottom: 5px;
}
#cp-header_v2 .cp-topbar{
	padding-bottom: 0;
}

body .cp-main-content h2{
	font-size: 26px;
}

.cp-clients-inner .cp-top{
	min-width: 100%;
	text-align: center;
}
.cp-upcoming-events .countdown-section{
	width: 60px;
	height: 60px;
}
.countdown-holder .countdown-amount {
	font-size: 24px;
}
.cp-event-content h3{
	font-size: 14px;
}
.cp-newsletter{
	padding: 10px;
	min-height: inherit;
}
.cp-newsletter-holder{
	padding: 10px;
}
.cp-newsletter-holder .form-control{
	width: 85%;
}
.cp-newsletter-holder .btn.btn-default{
	font-size: 50px;
	padding: 0 15px;
}
.cp-event-content{
	padding-left: 10px;
	padding-right: 10px;
}
.cp-team-item .cp-text{
	padding: 20px 20px 50px;
	position: static;
	width: 100%;
}
.cp-team-item2 .cp-text{
	padding: 20px 20px 20px;
	position: absolute;;
	width: 80%;
}
.cp-team-item .cp-thumb{
	width: 100%;
	height: auto;
}
.cp-section-title{
	margin-bottom: 50px;
}
.cp_counter-row .cp-counter-item{
	width: 100%;
	border: none;
	border-bottom: 1px solid #ccc;
}
.cp-facts-section .cp_counter-row .cp-counter-item{
	padding: 0 10px 20px;
}
.cp-clients-outer .cp-clients-inner{
	padding: 20px 30px;
}
.cp-about-listed li{
	width: 100%;
}
.cp-main-content .cp-about-left strong,.cp-main-content .cp-about-left h2{
	font-size: 20px;
}
.cp-thumb .play-btn .fa{
	font-size: 80px;
}
.cp-thumb .play-btn{
	margin-top: -25px;
}
.cp-device-img img{
	width: 100%;
	height: auto;
}
.pagination-box .pagination > li::before,.pagination-box .pagination > li:after{
	display: none;
}
.pagination-box .pagination > li{
	margin: 0;
}
.pagination-box .pagination > li > a, .pagination-box .pagination > li > span{
	padding: 6px 8px;
	font-size: 14px;
}
.pagination-box .pagination > li:first-child > a, .pagination-box .pagination > li:first-child > span,.pagination-box .pagination > li:last-child > a, .pagination-box .pagination > li:last-child > span{
	font-size: 14px;
}
.cp-upcoming-events .pagination-box{
	margin-top: 0;
}
.cp-gallery-item .cp-caption .cp-inner{
	top: 20%;
}
.cp-main-content .cp-video-holder iframe{
	height: 200px;
}
.cp-reviews-listed li{
	width: 100%;
}
.cp-product-text .product-quantity{
	width: 100%;
	margin: 0 0 20px;
}
.cp-product-text .cp-btn-style2{
	width: 100%;
}
.cp-banner .cp-slider-content{
	display: block;
	padding-top: 20px;
}
.cp-banner .cp-slider-content strong{
	display: none;
}
.cp-wrapper .cp-countdown{
	padding: 10px 0 0;
}
.cp-wrapper .clock .clock-item{
	width:70px;
	margin-left:10px;
}
.cp-wrapper .cp-banner .inner .text .val{
	font-size: 18px;
}
.cp-banner .cp-slider-content .inner .text p{
	font-size: 12px;
	line-height: 30px;
	padding-top: 30px;
}



.pd-tb60{
	padding: 30px 0;
}
.pd-t60{
	padding-top: 30px;
}
.pd-b60{
	padding-bottom: 30px;
}

}


/*===========================================================================*/
							/*767px CSS*/
/*===========================================================================*/
@media (max-width: 767px) {
.cp-nav-logo-bar .navbar-collapse{
	width: 100%;
}	
.navbar-collapse .navbar-nav{
	margin: 0;
}
.navbar-collapse .navbar-nav > li{
	border-bottom: 1px solid #ccc;
}
.navbar-nav .open .dropdown-menu > li > a{
	line-height: 30px;
}
/*.cp-header .navbar-default .navbar-nav .open .dropdown-menu > li > a{
	color: #222;
}*/
.cp-header .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,.cp-header .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{
	color: #fff;
}
.cp-nav-logo-bar .navbar-default .navbar-nav > li > a::before{
	display: none;
}
.nav.navbar-nav.navbar-right.cp-search-basket > li{
	display: block;
	margin-bottom: 5px;
}
#cp-header_v2 .cp-nav-logo-bar .navbar-default .navbar-nav.cp-search-basket > li:first-child > a{
	padding-left: 3px;
}
.cp-nav-logo-bar .navbar-default{
	margin-top: -50px;
}
.cp-nav-logo-bar .navbar-default .navbar-toggle{
	margin: 0;
	background-color: #fff;
}
.cp-topbar{
	text-align: center;
}
.cp-topbar .cp-top-social{
	width: 100%;
	margin-top: 15px;
}
#cp-header_v2{
	margin-bottom: 0;
}
#cp-header_v2 .top-left{
	width: 100%;
}
#cp-header_v2 .cp-nav-logo-bar .navbar-default{
	padding: 10px;
	background-color: rgba(0, 0, 0, 0.50);
}
#cp-header_v2 .cp-nav-logo-bar .navbar-default .navbar-nav > li:first-child > a{
	padding-left: 15px;
}
#cp-header_v2 .nav.navbar-nav.navbar-right.cp-search-basket{
	margin-top: 7px;
}
#cp-header_v2 .cp-phone-mail{
	margin-right: 0;
	width: 100%;
}
#cp-header_v2 .cp-nav-logo-bar .navbar-default{
	margin: 0;
}
.cp-inner-banner{
	padding: 60px 0;
}
.cp-inner-banner-outer h2{
	font-size: 30px;
	margin-bottom: 15px;
}
#cp_header_v3 .cp-search-basket{
	margin-left: 0;
}
.nav.navbar-nav.navbar-right.cp-search-basket > li{
	float: left;
	width: 100%;
}
.cp-nav-logo-bar .nav.navbar-nav.navbar-right.cp-search-basket .dropdown-menu{
	width: 100%;
}
.cp-nav-logo-bar .dropdown-menu ul{
	opacity: 1;
	visibility: visible;
	display: block;
	position: static;
}
.cp-nav-logo-bar .dropdown-menu li:hover ul{
	display: block;
}
.cp-nav-logo-bar .dropdown-menu ul li a{
	background-color: #f1f1f1;
}
.navbar-nav .open .dropdown-menu ul li a{
	padding-left: 40px;
	background-color: #f1f1f1;
}
.navbar .cart-box strong.title,.navbar .cart-box .cart-row .text-box a,.navbar .cart-box strong.subtotal{
	color: #fff;
}
#homev1-slider .cp-slider-content,#homev4-slider .cp-slider-content{
	padding-top: 20px;
}
.cp-slider-content h2, .cp-slider-content strong,.cp-banner .cp-slider-content strong{
	font-size: 24px;
}
#homev1-slider .cp-slider-content strong,#homev4-slider .cp-slider-content strong{
	font-size: 30px;
}
#homev1-slider .cp-slider-content p,#homev4-slider .cp-slider-content p{
	font-size: 16px;
	margin-bottom: 10px;
}
#homev1-slider .owl-controls{
	bottom: 5px;
}
#homev2-slider .item{
	margin-bottom: 150px;
}
#homev2-slider .cp-slider-content{
	padding: 10px;
	width: 90%;
	background:rgba(255,255,255,.3);
}
#homev2-slider .owl-controls{
	left: inherit;
	right: 30px;
}
#homev3-slider .cp-slider-content{
	width: 95%;
	bottom: 20px;
	padding: 15px 10px 0 20px;
}
#homev3-slider .cp-slider-content strong{
	font-size: 40px;
	line-height: 40px;
	margin-bottom: 15px;
}
#homev3-slider .cp-slider-content p{
	font-size: 16px;
	margin-bottom: 15px;
}

.cp-section-title strong::after{
	top: -10px;
}

.cp-welcome-imgs > li{
	float: left;
	width: 100%;
}
.portfolioFilter a{
	font-size: 14px;
}
.cp-clients-inner{
	padding: 30px 70px;
}
.cp-section-title h2{
	font-size: 36px;
	margin: 0 0 20px;
}
.cp-section-title strong{
	font-size: 14px;
}
.cp-home1-welcome{
	padding: 50px 0 20px;
}
.cp-online-form-outer .input-field{
	margin-bottom: 30px;
}
.cp_counter-row{
	padding: 30px 20px;
}
.cp_counter-row .cp-counter-item{
	padding: 0 10px;
}
.cp-counter-item .counter{
	font-size: 40px;
}
.cp-counter-item strong{
	font-size: 14px;
}



.cp-welcome-imgs > li{
	float: left;
	width: 100%;
}
.cp-filterable-portfolio .portfolio-item{
	width: 100%;
	float: left;
}
.portfolioFilter{
	padding: 0 10px;
}
.portfolioFilter span::after{
	padding: 0 6px;
}
.portfolioFilter > span{
	margin-bottom: 10px;
	display: inline-block;
}
.cp-blog-outer,.cp-about-img{
	margin-bottom: 30px;
}
.cp-blog-inner .cp-thumb{
	width: 100%;
}
.cp-clients-inner2 p{
	overflow: visible;
}
.cp-facts-section .cp-btn-style1{
	margin-bottom: 20px;
}
.cp-about-img img{
	width: 100%;
	height: auto;
}
.cp-about-left strong{
	font-size: 30px;
}
.cp-creative-listed > li{
	width: 100%;
}
.cp-team-item .cp-text{
	margin-bottom: 10px;
}
.cp-device-img{
	margin: 50px 0;
}
.cp-events-listing .cp-events-box .cp-thumb,.cp-events-listing > li{
	width: 100%;
	float: left;
}
.cp-events-listing .cp-events-box .cp-text{
	float: left;
	width: 100%;
	padding: 15px 10px;
	overflow: visible;
}
.cp-blockquote{
	padding: 23px 30px 19px 70px;
}
.cp-blockquote:before{
	font-size: 40px;
	left: 20px;
}
.cp-blockquote p{
	font-size: 16px;
}
.cp-gallery-listed > li{
	float: left;
	width: 100%;
}
.cp-gallery-metro-2 .isotope .item,.cp-gallery-metro-1 .isotope .item {
	height: auto;
	width: 100%;
}
.cp-gallery-metro-2 .isotope .item.width2,.cp-gallery-metro-1 .isotope .item.width2 {
	width: 100%;
}
.cp-gallery-metro-2 .isotope .item.height2,.cp-gallery-metro-1 .isotope .item.height2  {
	height: auto;
}
.cp-video-holder iframe,#cp-map_contact{
	height: 300px;
}
.cp-contact-inner .cp-form-box{
	margin-bottom: 30px;
}
.cp-signup-form,.cp-signup-form .row .col-md-12{
	width: 100%;
	float: left;
}
.cp-signup-form .cp-social-links2{
	padding: 20px;
}
#cp-testimonial-slider2 .owl-controls .owl-dots{
	width: 230px;
}
.cp-error-section{
	padding: 80px 0 100px;
}
.cp-error-title{
	font-size: 150px;
	line-height: 100px;
}
.cp-error-inner form{
	width: 100%;
}
.cp-error-inner p{
	font-size: 16px;
	margin-bottom: 30px;
}
.cp-product-text{
	padding: 25px 10px 0;
}

.cp-tab-box .nav-tabs > li > a{
	font-size: 18px;
	padding: 8px 15px;
}
.cp-home1-welcome .cp-content{
	text-align: center;
}
.cp-countdown{
	padding: 20px 0 0;
}
.clock .clock-item{
	width:100px;
	margin-left:10px;
}
.inner .text .val{
	font-size: 30px;
}
.inner .text p{
	padding-top: 40px;
}


body h2{
	font-size: 36px;
}
.cp-copyright-row{
	text-align: center;
}
.cp-copyright-row p{
	margin-bottom: 10px;
}
.cp-copyright-row .cp-social-links{
	width: 100%;
}
.widget-flickr ul li{
	width: 25%;
}
.widget.widget-flickr{
	margin-bottom: 0;
}



}


/*===========================================================================*/
						/*768px And 992px CSS*/
/*===========================================================================*/
@media (min-width: 768px) and (max-width: 992px) {

.cp-nav-logo-bar .navbar-default .navbar-nav > li > a{
	padding: 12px 8px;
}
.cp-nav-logo-bar .navbar-collapse{
	width: 100%;
}
.cp-topbar{
	text-align: center;
}
.cp-topbar .cp-top-social{
	width: 100%;
	margin-top: 15px;
}
.cp-logo{
	text-align: center;
}
#cp-header_v2{
	margin-bottom: 0;
}
#cp-header_v2 .top-left{
	width: 100%;
}
#cp-header_v2 .cp-nav-logo-bar .navbar-default{
	padding: 0;
}
#cp-header_v2 .cp-nav-logo-bar .navbar-default .navbar-nav > li:first-child > a{
	padding-left: 15px;
}
#cp-header_v2 .nav.navbar-nav.navbar-right.cp-search-basket{
	margin-top: 7px;
}
#cp-header_v2 .cp-phone-mail{
	margin-right: 0;
	width: 100%;
}
.cp-topbar{
	padding: 10px 0;
}
.cp-nav-logo-bar .dropdown-menu ul{
	right: 110%;
	left: inherit;
}
.cp-nav-logo-bar .dropdown-menu li:hover ul{
	right: 100%;
	left: inherit;
}

#homev1-slider .cp-slider-content,#homev4-slider .cp-slider-content,.cp-banner .cp-slider-content{
	padding-top: 20px;
}
.cp-slider-content h2, .cp-slider-content strong{
	font-size: 30px;
}
#homev1-slider .cp-slider-content strong,#homev4-slider .cp-slider-content strong,.cp-banner .cp-slider-content strong{
	font-size: 40px;
}
#homev1-slider .cp-slider-content p,#homev4-slider .cp-slider-content p{
	font-size: 20px;
	margin-bottom: 10px;
}
#homev1-slider .owl-controls{
	bottom: 10px;
}

#homev2-slider .cp-slider-content{
	padding: 20px 30px;
}
#homev2-slider .owl-controls{
	left: 83%;
}
#homev3-slider .cp-slider-content{
	width: 95%;
	bottom: 20px;
	padding: 15px 10px 0 20px;
}
#homev3-slider .cp-slider-content strong{
	font-size: 40px;
	line-height: 40px;
	margin-bottom: 15px;
}
.cp-home1-welcome{
	padding: 50px 0 20px;
}


.cp-welcome-imgs > li{
	float: left;
	width: 100%;
}
.portfolioFilter a{
	font-size: 14px;
}
.cp-clients-inner{
	padding: 30px 70px;
}
.cp-team-item .cp-text{
	opacity: 0;
	visibility: hidden;
	top: inherit;
	bottom: -40px;
	background-color: rgba(255,255,255,0.85);
}
.cp-team-item:hover .cp-text{
	opacity: 1;
	bottom: 10px;
	visibility: visible;
}
.cp-filterable-portfolio .portfolio-item{
	width: 50%;
}
.cp-blog-outer,.cp-about-img{
	margin-bottom: 30px;
}
.cp-about-img img{
	width: 100%;
	height: auto;
}
.widget-flickr ul li{
	width: 25%;
}
.cp-device-img{
	margin: 50px 0;
}
.cp-events-listing .cp-events-box .cp-thumb{
	width: 100%;
}
.cp-events-listing .cp-events-box .cp-text{
	overflow: visible;
	float: left;
}
.cp-gallery-metro-1 .isotope .item,.cp-gallery-metro-2 .isotope .item {
	height: auto;
	width: 50%;
}
.cp-gallery-metro-1 .isotope .item.width2,.cp-gallery-metro-2 .isotope .item.width2 {
	width: 50%;
}
.cp-gallery-metro-1 .isotope .item.height2,.cp-gallery-metro-2 .isotope .item.width2 {
	height: auto;
}
.cp-contact-inner .cp-form-box{
	margin-bottom: 30px;
}
#cp-testimonial-slider2 .owl-controls .owl-dots{
	width: 200px;
}
.cp-product-text{
	padding: 25px 10px 0;
}
.cp-home1-welcome .cp-content{
	text-align: center;
}
.clock .clock-item{
	width:120px;
	margin-left:12px;
}
.inner .text .val{
	font-size: 36px;
}
.inner .text p{
	padding-top: 50px;
}
.cp-clients-inner p{
	padding: 0 30px;
}


}


/*===========================================================================*/
							/*1200px CSS*/
/*===========================================================================*/
@media (min-width: 1200px) {
.cp-nav-logo-bar .navbar-default .navbar-nav > li > a {
	font-size: 16px;
	padding: 20px 13px;
}
.cp-phone-mail li{
	line-height: 50px;
}
#homev1-slider .cp-slider-content strong,#homev4-slider .cp-slider-content strong,.cp-banner .cp-slider-content strong {
	font-size: 80px;
}
.countdown-holder {
	padding: 0 60px;
}
.cp-event-content{
	width: 100%;
}

.cp-gallery-metro .isotope .item {
	height: 280px;
	width: 33.33333333%;
}
.cp-gallery-metro .isotope .item.width2 {
	width: 66.66666667%;
}
.cp-gallery-metro .isotope .item.height2 {
	height: 590px;
}
.cp-upcoming-events .countdown-section{
	width: 80px;
}
.cp-events-listing .cp-events-box .cp-text{
	padding-left: 28px;
}


/*Gallery Metro2*/
.cp-gallery-metro2 .isotope .item {
	height: 250px;
	width: 25%;
}
.cp-gallery-metro2 .isotope .item.width2 {
	width: 50%;
}
.cp-gallery-metro2 .isotope .item.height2 {
	height: 530px;
}
.cp-ft-box .left{
	height: 123px;
	font-size: 20px;
	padding: 30px 16px 10px;
}
.cp-ft-box .cp-text span, .cp-ft-box .cp-text a{
	font-size: 24px;
	line-height: 24px;
}
.cp-ft-box .cp-text .fa{
	font-size: 36px;
	margin-right: 20px;
}
.cp-ft-box .cp-text{
	padding-bottom: 15px;
}
.cp-creative-section .container-fluid .col-md-6{
	width: 50%;
}
.cp-services-section{
	margin-bottom: 75px;
	padding-bottom: 0;
}
.cp-device-img{
	margin-bottom: -75px;
}
.cp-filterable-portfolio .portfolio-item{
	width: 16.64%;
}
.cp-slider-content h2,.cp-banner .cp-slider-content > p{
	display: block;
}
.cp-clients-inner .item p{
	padding: 0 200px;
}
.cp-clients-inner2 .item p{
	padding: 0;
}
.portfolio-item .cp-thumb .cp-caption{
	padding-top: 50px;
}



}

/*===========================================================================*/
							/*1200px CSS*/
/*===========================================================================*/
@media (min-width: 1400px) {
.cp-banner .cp-slider-content{
	padding-top: 100px;
}
#homev1-slider .cp-slider-content,#homev4-slider .cp-slider-content{
	padding-top: 200px;
}



}


@media (min-width: 1700px) {
.cp-creative-box{
	padding: 58px 0px 70px 37%;
}
.portfolio-item .cp-thumb .cp-caption{
	padding-top: 100px;
}

}