/*===========================================================================*/
							/*360px CSS*/
/*===========================================================================*/
@media (max-width: 360px) {
.cp-countdown {
	display: none;
}
.cp-process-box.text-right .cp-text, .cp-process-box.text-left .cp-text {
	width: 62%;
}
}
/*===========================================================================*/
							/*480px CSS*/
/*===========================================================================*/
@media (max-width: 480px) {
.cp-blog-item .cp-text blockquote::before, .cp-wrapper .hentry .entry-content-cp blockquote::before {
	display: none;
}
.cp-blog-item .cp-text blockquote, .cp-wrapper .hentry .entry-content-cp blockquote {
	padding: 20px;
}
body #gallery-1 .gallery-item {
	width: 100%;
}
.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: none;
}
.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: 10px;
}
.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;
}
.cp-footer .cp-ft-box .cp-text {
	width: 62%;
}
.cp-wrapper .cp-filterable-portfolio .portfolio-item {
	width: 100%;
	float: left;
}
.portfolio-item .cp-thumb .cp-caption {
	padding-top: 25px;
}
.cp-wrapper .hentry .entry-content-cp .cp_counter-row .cp-counter-item {
	width: 50%;
}
}


/*===========================================================================*/
							/*767px CSS*/
/*===========================================================================*/
@media (max-width: 767px) {
body .woocommerce-tabs ul.tabs li a {
	font-size: 16px;
}
body .woocommerce .shop_table.cart .actions .coupon, body .woocommerce .shop_table.cart .actions .coupon .input-text {
	width: 100%;
	margin-bottom: 20px;
}
body .woocommerce .shop_table.cart .actions .coupon input.button {
	position: relative;
	width: 100%;
	top: 0px;
}
body .related.products ul.products li, body #main-woo .products li {
	width: 100%;
}
.centralized_img img, body #gallery-1 .gallery-item img {
	height: auto;
	width: 100%;
}
.cp-blog-section {
	padding: 0 15px;
}
.cp-process-box.text-right .cp-text, .cp-process-box.text-left .cp-text {
	width: 100%;
}
.cp-wrapper .hentry .entry-content-cp .cp-creative-box {
	padding: 20px;
}
.cp-wrapper .hentry .entry-content-cp .cp-creative-listed > li {
	width: 100%;
}
.cp-banner .cp-slider-content {
	padding: 0px;
}
.cp-banner .cp-slider-content .banner_counter {
	width: 100% !important;
}
.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;
}*/

.nav.navbar-nav li.menu-item ul.sub-menu {
	width: 100%;
}
.cp-nav-logo-bar .navbar-collapse {
	border: 0px;
}
.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;
        margin-top: -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 {
	background: #ececec;
	padding: 10px;
}
.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.95);
}
#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: none;
	position: static;
}
.cp-nav-logo-bar .dropdown-menu li:hover ul {
	display: block;
}
.navbar-nav .open .dropdown-menu ul li a {
	padding-left: 35px;
}
.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 {
	top: 2%;
}
.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: 20px;
	width: 95%;
}
#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%;
}
.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;
}
.cp-logo {
	text-align: center;
	margin-bottom: 20px;
}
.navbar-collapse.collapse.in {
	display: block;
}
.navbar-collapse.collapse.in .collapse {
	display: block;
}
.cp-filterable-portfolio .portfolio-item {
	width: 50%;
}
#cp-header_v2 .navbar-toggle .icon-bar, #cp_header_v3 .navbar-toggle .icon-bar {
	background: #fff;
}
.cp-wrapper .hentry .entry-content-cp .cp-about-listed li {
	width: 100%;
}
.cp-thumb embed, .cp-events-listing .col-md-6 .cp-events-box .cp-thumb {
	width: 100%;
}
}


/*===========================================================================*/
						/*768px And 992px CSS*/
/*===========================================================================*/
@media (min-width: 768px) and (max-width: 992px) {
body .related.products ul.products li, body #main-woo .products li {
	width: 45%;
}
.nav.navbar-nav li.menu-item ul.sub-menu ul.sub-menu {
	left: inherit;
	right: 100%;
}
.cp-thumb embed {
	width: 100%;
}
.centralized_img img {
	height: auto;
	width: 100%;
}
.cp-process-box.text-right .cp-text, .cp-process-box.text-left .cp-text {
	width: 100%;
}
.cp-events-listing .col-md-6 .cp-events-box .cp-text {
	width: 62.5%;
}
.cp-price-box .cp-title strong {
	font-size: 24px;
}
.cp-price-box .cp-btn-style1 {
	padding: 12px 24px;
}
.cp-wrapper .hentry .entry-content-cp .cp-creative-box {
	padding: 20px;
}
.cp-wrapper .hentry .entry-content-cp .cp-creative-listed > li {
	width: 100%;
}
.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 {
	top: 2%;
}
.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;
}
.slider_wrap .cp-countdown .banner_counter {
	width: 80% !important;
}
}


/*===========================================================================*/
							/*1200px CSS*/
/*===========================================================================*/

@media (min-width: 993px) and (max-width: 1199px) {
body .related.products ul.products li, body #main-woo .products li {
	width: 30%;
}
.cp-footer .cp-ft-box .cp-text {
	width: 54%;
}
.cp-process-box.text-right .cp-text, .cp-process-box.text-left .cp-text {
	width: 60%;
}
.centralized_img img {
	width: 100%;
	height: auto;
}
}
 @media (min-width: 1200px) {
.cp-nav-logo-bar .navbar-default .navbar-nav > li > a {
	font-size: 16px;
	/*padding: 20px 10px !important;*/
        padding: 10px;
} 
.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: 14.5px;
	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: 1201px) and (max-width: 1600px) {

.slider_wrap .cp-countdown {display:none;}

#homev1-slider .cp-slider-content, #homev4-slider .cp-slider-content {
	top:15%;

}
.cp-wrapper .hentry .entry-content-cp .cp-creative-box {
	padding: 20px;
}



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