/*20.11.24
 	1. MOBILE SECTION
	2. MEDIA QUERIES FIX
	3. RESPONSIVE
*/
 
/*============================================================================================*/
/*=== 1. MOBILE SECTION ======================================================================*/ 
#mobile-nav{
	overflow:hidden;
	clear:both;
	background-color:var(--ca-white-color);
	display:none;
	height:80px;
}
#mobile-nav .logo{
	float:left;
	margin:0;
	padding:0;
	width:65%;
}
#mobile-nav .logo img{ 
	margin:0;   
	max-height:40px;
}
#mobile-nav .logo.text-logo{
	max-height: 50px;
    overflow: hidden;
}
#mobile-nav .mobile-nav-icon-toggle{
	display:inline-block;
    float:right;
    margin-top:10px;
    margin-left:30px;
}
#mobile-nav .mobile-nav-icon-toggle .mobi-nav-btn {
	position:relative;
    display:block;
    text-transform:uppercase;
    cursor:pointer;
    color:#222;
    font-size:24px;
    line-height:20px;
}
.mobile-nav-icon-cart{
	display:inline-block;
    float:right;
    margin-top:10px;
    margin-right:15px;
}
.mobile-nav-icon-cart .mobi-cart-btn {
	display:block;
    position:relative;
    color:#222 !important;
    font-size:20px;
}
.mobile-nav-icon-cart .cart-items{
    position:absolute;
    top:-8px;
    right:-14px;
    padding:2px;
    font-size:10px;
    text-align:center;
    background:#222;
    color:var(--ca-white-color);
    display:block;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    width:18px;
    height:18px;
    line-height:14px;
}
#mobile-nav .header-search{
    float: right;
    margin-top: 10px;
    margin-right: 25px;
}
.cata-header #mobile-nav .header-search .iconn{
    font-size: 20px;
}

.mobile-section{
	display:block;
	clear:both;
	overflow:hidden;
	padding:20px 25px;
}
.mobile-section.section-cart-account{
	text-align:center;
	background-color:#3f3f3f;
	padding:10px 10px 3px;
}
.mobile-section.section-cart-account .mobile-account,
.mobile-section.section-cart-account .mobile-cart{
	display:inline-block;
	overflow:hidden;
	text-transform:uppercase;
}
.mobile-section.section-cart-account .mobile-cart a{
	margin-left:20px;
	color:var(--ca-white-color);
}
.mobile-section.section-cart-account a:hover{
	color:#31C2E1;
}
.mobile-section.section-cart-account .mobile-account .header-login{
	border:none;
}
.mobile-section.section-cart-account .mobile-account .header-login:hover{
	background:none;
}
.mobile-section.section-cart-account .mobile-cart .icon-cart{
	display:inline-block;
    width:21px;
    height:21px;
    line-height:20px;
    background:url(../images/icon_cart.html) no-repeat 0px 0px;
    margin-right:5px;
    transition:0.5s ease;
    -webkit-transition:0.5s ease;
    -moz-transition:0.5s ease;
}
.mobile-section.section-cart-account .mobile-cart .cart_number{
	font-weight:bold;
	color:#31C2E1;
}

/*Mobile navigation*/
.mobi-nav-menu {
    position:absolute;
    z-index:1000;
    width:100%;
    background:rgba(17, 17, 17, 0.96);
    text-transform:uppercase;
    font-size:12px;
	max-height:400px;
	overflow:hidden;
	display:none;
}
.mobi-nav-menu ul {
	margin-left:0;
    margin-bottom: 0;
	list-style:none;
}
.mobi-nav-menu li {
	padding-bottom:0;
   	position:relative;
	list-style:none;
}
.mobi-nav-menu ul li a {
   	display:block;
   	padding:15px 3%;
   	border-bottom:1px solid rgba(255, 255, 255, 0.07);
    text-transform:uppercase;
   	color:var(--ca-white-color);
}
.mobi-nav-menu ul ul {
	font-size:11px;
   	background-color:rgba(255, 255, 255, 0.11);
   	display:none;
}
.mobi-nav-menu ul ul li {
	padding-left:2%;
}
.mobi-nav-menu ul ul li[class^="ti-"]:before,
.mobi-nav-menu ul ul li[class^="fa-"]:before{
	position:absolute;
    top:0;  left:3%;
    display:inline-block;
    padding:18px 15px 15px 0;
}
.mobi-nav-menu ul li[class^="ti-"] a,
.mobi-nav-menu ul li[class^="fa-"] a{
	padding:15px 6%;
}
.mobi-nav-arrow {
   	position:absolute;
   	top:0px;right:0px;
   	width:50px;height:50px;
   	border-left:1px dotted rgba(255, 255, 255, 0.11);
   	text-align:center;cursor:pointer;
   	font-size:20px;line-height:30px;
	color:var(--ca-white-color);
 }
 .mobi-nav-arrow span {
	margin-top:15px;
   	display:block;
 }
 .mobi-nav-arrow span:before {
	content:"\f107";
    text-transform:none;
    font-weight:normal;
    font-style:normal;
    font-variant:normal;
   	font-family:'FontAwesome';
    line-height:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
}
.mobi-nav-arrow.mobi-sub-opened span:before {
	content:"\f106";
}
.icon-arrow-down-2:before, .mob-nav-arrow span:before {
    content:"\e007";
    text-transform:none;
    font-weight:normal;
    font-style:normal;
    font-variant:normal;
   	font-family:'FontAwesome';
    line-height:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
}

/*============================================================================================*/
/*=== 2. MEDIA QUERIES FIX ===================================================================*/
@media screen and (max-width:992px) {

	/*=== HEADER & FOOTER ===*/
	#cata-main-header-sticky-wrapper{
		height:80px !important;
	}
	.main-menu .fa-home:before{display:none;}
	#mobile-nav{
		display:block;
	    border-bottom:1px solid #f1f1f1;
	}
    .cata-header .header-logo {
        display: none !important;
    }
	.cata-header .header-top, .cata-header .header-bottom{
		display:none;
	}
	.cata-page-title.cata-style1.cata-page-title-image .page-header-wrap .pagetitle-contents{
		padding-left:30px;
	    padding-right:30px;
	}
	
	/*Footer*/
	.cata-footer .footer-box,
	.cata-footer .footer-box:last-child{
		margin:0 30px 30px;
	}
	.cata-footer .footer-bottom .container{
		padding:0 30px;
		text-align:center;
	}
	.cata-footer .footer-bottom .container .copyright,		
	.cata-footer .footer-bottom .container .footer-socials{
		width:100%;
		text-align:center;
	}

    .cata-footer .footer-bottom .vertical-align{
        display: block;
    }
    .cata-footer.v5 .footer-bottom .vertical-align *{
        text-align: left;
    }
    .cata-footer.v5 .footer-bottom .container .copyright{
        margin: 20px 0;
    }

	
	/*=== PAGE SETTINGS ===*/
	#main-container-wrapper .page-template.cata-template-sidebar .cata-sidebar{
	    width:320px;
		padding:60px 0 30px 30px;
	}
	#main-container-wrapper .page-template.cata-template-sidebar #cata-main-content{
		width:100%;
		padding:60px 30px;
	}
	
	#main-container-wrapper .page-template.cata-template-sidebar.sb-right .cata-sidebar{
		padding:30px 0 60px 30px;
	}
	
	#main-container-wrapper .page-template.cata-template-sidebar #cata-main-content #cata_comments{
		padding-left:30px;
		padding-right:30px;
	}
	#main-container-wrapper .page-template.cata-template-sidebar .cata-section:last-child{
		margin-bottom:60px !important;
	}
	
	#main-container-wrapper .page-template.cata-template-fullwidth .cata-section-container-stretch .cata-container {
	    padding-left:30px;
	    padding-right:30px;
	}
	
	.widget-container {
		margin-bottom:30px;
	    padding:0;
	}
	.widget-container.cata-widget-responsive {
		padding:0 20px;
	    border:1px solid #e6e6e6;
	}
	
	.widget-container.cata-widget-responsive>ul,
	.widget-container.cata-widget-responsive>select,
	.widget-container.cata-widget-responsive>form,
	.widget-container.cata-widget-responsive>div:nth-of-type(2){
		margin:20px 0;
	}
	
	.cata-products-widget .widgettitle, 
	.widget-container.cata-widget-responsive .widget-title-wrapper .widget-title {
		padding:5px 0;
	}
	.widget-container.cata-widget-responsive .widget-title-wrapper .cata-toggle-control {
	    position:absolute;
	    content:"";
	    width:30px;
	    height:30px;
	    display:inline-block;
	    line-height:0;
	    right:0;
	    top:4px;
	    text-align:center;
	    text-indent:0;
	    z-index:999;
	}
	.widget-container.cata-widget-responsive .widget-title-wrapper .cata-toggle-control:before {
	    content:"\e61a";
	    font-family:'themify';
	    font-size:16px;
	    line-height:30px;
	    text-indent:0;
	}
	.widget-container.cata-widget-responsive .widget-title-wrapper .cata-toggle-control.active:before {
	    content:"\e622";
	}
	.widget-container.cata-widget-responsive .widget-title-wrapper .widget-title:after {
	    height:1px;
	    border-bottom:1px solid #e6e6e6;
	    position:absolute;
	    left:-20px;
	    right:-20px;
	    bottom:-1px;
	    content:"";
	}
	.cata-footer .widget-container.cata-widget-responsive .widget-title-wrapper .cata-toggle-control {
	    color:var(--ca-white-color);
	}
	.cata-footer .color-light .widget-container.cata-widget-responsive .widget-title-wrapper .cata-toggle-control {
	    color:#000;
	}

	.cata-slick-slider.cata-show-one .slick-slider .slick-prev {
		left:90px !important;
	}
	.cata-slick-slider.cata-show-one .slick-slider .slick-next {
		right:90px !important;
	}
	
	/*=== SHORTCODES ===*/
    .cata-countdown.cata-style4 .is-countdown .countdown-amount{         
        font-size:40px;
    }
    .cata-countdown.cata-style4 .countdown-section{
        width: 120px;
        height: 120px;
        padding: 20px;
        margin: 0 15px;
    } 
	.cata-callaction.cata-style3 .content-wrapper {
	    display:block;
	}
	.cata-callaction.cata-style3  .content-wrapper .callaction-heading{
		width:100%;   display:block;
	}
	.cata-callaction.cata-style3  .content-wrapper .callaction-btn{
		width:100%;   
		display:block;
	    margin-top:20px;
		text-align:left;
	}
	
	.cata-slider-fwidth .slick-slider .cata-item .slider-text-wrapper {
		padding-left:30px;
		padding-right:30px;
	}

	.cata-content-slider.text-left .content-slider-container li >div,
	.cata-section-container-fluid .cata-content-slider.text-left .content-slider-container li >div, 
	.cata-section.cata-fullwidth .cata-content-slider.text-left .content-slider-container li >div {
	    padding-left:30px;
	}
	.cata-content-slider.text-left .content-slider-container li .content-inner {
	    width: 60%;
	}

	.cata-contact-form .cata-rsvp-form.cata-style2 .wrap-submit,
	.cata-contact-form .cata-rsvp-form.cata-style2 .cata-cols-wrapper .col {
	    margin-bottom: 15px;
	}
	
    .cata-slick-slider.cata-style-thumbnail-top .slick-slider.cata-thumb-nav.cata-thumb3 {       
        height: 240px;
    }        
    .cata-slick-slider.cata-style-thumbnail-top .slick-slider.cata-thumb-nav .slick-slide img {
        width: 120px; height: 120px;
    }
    .cata-slick-slider.cata-style-thumbnail-top .slick-slider.cata-thumb-nav .slick-slide.slick-center img {
        width: 240px; height: 240px;
    }
    .cata-slick-slider.cata-style-thumbnail-top .slick-slider.cata-thumb-nav .slick-list .cata-item.slick-center{
        width: 240px !important;
    } 

	/*Portfolio Single*/
	.cata-port-navigation {
	    overflow:hidden;
	    padding:40px 30px;
	}
	.cata-project-detail,
	.cata-related-portfolio {
	    padding-left:30px;
	    padding-right:30px;
	}
	.cata-project-detail.cata-port-layout-style2 .cata-project-content-wrap .cata-project-content {
	     float:none;
    	width:100%;
    	padding-right:0;
	}
	.cata-project-detail.cata-port-layout-style2 .cata-project-content-wrap .cata-project-info {
		float:none;
    	width:100%;
    	margin-top:30px;	
	}
	
	/*=== POST ===*/
	.cata-post.cata-post-list .cata-blog-item .entry-header {
	    float:none;
	    width:100%;
	    padding:0 0 30px;
	    text-align:center;
	}
	.cata-post.cata-post-list .cata-blog-item .entry-content {
	    float:none;
	    width:100%;
	    text-align:center;
	}
	
	/*Single Post*/
	.single-post .cata-template-fullwidth .pagetitle-contents-inner, 
	.single-post .cata-template-fullwidth article.post .entry-header, 
	.single-post .cata-template-fullwidth article.post .entry-content,
	.single-post .cata-template-fullwidth article.post .entry-footer, 
	.single-post .cata-template-fullwidth .cata-comments-area {
	    width:100%;
	}
	.single-post .cata-template-fullwidth .pagetitle-contents-inner, 
	.single-post .cata-template-fullwidth article.post .entry-header, 
	.single-post .cata-template-fullwidth article.post .entry-footer, 
	.single-post .cata-template-fullwidth .cata-comments-area {
		padding-left:30px;
		padding-right:30px;
	}
	.single-post article.post .entry-content .meta-tags{
		padding-left:30px;
		padding-right:30px;
	}
	.cata-related-post {
	    padding-left:30px;
	    padding-right:30px;
	}

	/*=== SHOP ===*/
	body.woocommerce #main-container-wrapper .page-template #cata-main-content,
	body.woocommerce-page #main-container-wrapper .page-template #cata-main-content{
		width:100%;
		padding:60px 30px;
	}
	
	.woocommerce .cata-product-single .cata-product-wrapper .woocommerce-tabs .panel, 
	.woocommerce-page .cata-product-single .cata-product-wrapper .woocommerce-tabs .panel {
	    padding:25px 0 55px;
	}
	
	/*WOOCOMMERCE CHECKOUT*/
	.woocommerce .checkout .col2-set {
	    width:100%;
	    float:none;
	    padding-right:0;
	}
	.woocommerce .checkout #order_review_heading, 
	.woocommerce .checkout #order_review {
	    width:100%;
	    float:none;
	}
	.woocommerce-checkout .woocommerce form.checkout_coupon,
	.woocommerce-checkout .woocommerce form.login{
		width:100%;
	}
	.woocommerce-checkout .woocommerce form.checkout_coupon .form-row-first {
	    width:55%;
	    padding-right:2%;
	}
	.woocommerce-checkout .woocommerce form.checkout_coupon .form-row-last {
	    width:45%;
	}
	
	/*WORDPRESS SAMPLE*/
	body:not(.wpb-js-composer) #main-container-wrapper .page-template.cata-template-fullwidth .entry-content {
		padding-left: 30px;
    	padding-right: 30px;
	}

}

@media only screen and (max-width:319px) {
	*{ display:none !important;}
}

@media screen and (max-width:1400px) {
	.cata-section.cata-overflow-visible .cata-slick-slider .slick-slider .slick-prev,
	.cata-section-container-stretch .cata-slick-slider .slick-slider .slick-prev,
	.cata-section-container-fluid .cata-column.col-sm-10 .cata-slick-slider .slick-slider .slick-prev,
	.cata-section-fullwidth .cata-column.col-sm-10 .cata-slick-slider .slick-slider .slick-prev {
		left:0;
	}
	.cata-section.cata-overflow-visible .cata-slick-slider .slick-slider .slick-next,
	.cata-section-container-stretch .cata-slick-slider .slick-slider .slick-next,
	.cata-section-container-fluid .cata-column.col-sm-10 .cata-slick-slider .slick-slider .slick-next,
	.cata-section.cata-fullwidth .cata-column.col-sm-10 .cata-slick-slider .slick-slider .slick-next {
		right:0;
	}

    .cata-bride-groom .slick-thumb-nav img {
        height: 80px;
    }
    .cata-section-container .cata-bride-groom.cata-slick-slider .slick-slider .slick-next, 
    .cata-section-container-stretch .cata-bride-groom.cata-slick-slider .slick-slider .slick-next {
        top: calc(50% - 40px);
        right: 50%;
        transform: translateX(50%);
    }

}

@media only screen and (max-width:600px) {
	#cata-main-header{ top:0 !important;}

	/*=== WOO ACCOUNT ===*/
	.woocommerce-page .woocommerce-MyAccount-navigation, 
	.woocommerce-account .woocommerce-MyAccount-navigation {
	    float:none;
	    width:100%;
	}
	.woocommerce-page .woocommerce-MyAccount-content, 
	.woocommerce-account .woocommerce-MyAccount-content {
	   	float:none;
	    width:100%;
	    margin-top:25px;
	}
		
}

/*@media screen and (max-width:1280px) {}
@media screen and (max-width:1400px) {}
@media only screen and (min-width:1370px){}*/

/*============================================================================================*/
/*=== 3. RESPONSIVE ==========================================================================*/
@media only screen and (max-width:1200px){
    .cata-extend-anima-imgs .cata-item-img img{
        display: none;
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
	.cata-list .cata-columns-5 .cata-item,
	.cata-list .cata-columns-6 .cata-item,
	.cata-list .cata-columns-7 .cata-item { width:25%;}

	html .wpb_gallery.cata-cols5 .wpb_image_grid .wpb_image_grid_ul .isotope-item,
	html .wpb_gallery.cata-cols6 .wpb_image_grid .wpb_image_grid_ul .isotope-item { width:25%;}

	.cata-cols-wrapper.cols-5 .col, .cata-cols-wrapper.cols-6 .col{  
		clear:right !important;
		width:25%;
	}


    .cata-infobox-contact.hasbg .infobox-wrap{
        background-size: 100%;
        padding: 160px 240px 86px 220px;
        height: 750px;
    }
	
    
	/*=== PAGE SETTINGS ===*/
	.cata-page-title.cata-style1.cata-page-title-image .page-header-wrap .pagetitle-contents{
	    padding-left:30px;
	    padding-right:30px;
	}
	body.blog #main-container-wrapper .page-template.cata-template-sidebar, 
	#main-container-wrapper .page-template.cata-template-sidebar {
	    padding-left:30px;
		padding-right:30px;
	}

	/*=== PORTFOLIO ONLY MASONRY ===*/
	.cata-isotope.cata-cols4 .cata-isotope-grid-sizer, 
	.cata-isotope.cata-cols5 .cata-isotope-grid-sizer, 
	.cata-isotope-grid.cata-cols4 article.cata-default-masonry-item,
	.cata-isotope-masonry.cata-cols4 article.cata-default-masonry-item,
	.cata-isotope-grid.cata-cols5 article.cata-default-masonry-item,
	.cata-isotope-masonry.cata-cols5 article.cata-default-masonry-item{
		width:33.33%;
	}
	
	/*Overrride Isotope for POST*/
	.cata-isotope.cata-post.cata-cols4 .cata-isotope-grid-sizer, 
	.cata-isotope.cata-post.cata-cols5 .cata-isotope-grid-sizer, 
	.cata-isotope-grid.cata-post.cata-cols3 article.cata-default-masonry-item,
	.cata-isotope-masonry.cata-post.cata-cols3 article.cata-default-masonry-item,
	.cata-isotope-grid.cata-post.cata-cols4 article.cata-default-masonry-item,
	.cata-isotope-masonry.cata-post.cata-cols4 article.cata-default-masonry-item,
	.cata-isotope-grid.cata-post.cata-cols5 article.cata-default-masonry-item,
	.cata-isotope-masonry.cata-post.cata-cols5 article.cata-default-masonry-item{
		width:50%;
	}
	.cata-isotope-packery.cata-cols4 article.cata-default-masonry-item, 
	.cata-isotope-packery.cata-cols4 article.cata-small-height-masonry-item, 
	.cata-isotope-packery.cata-cols4 article.cata-large-height-masonry-item,
	.cata-isotope-packery.cata-cols5 article.cata-default-masonry-item, 
	.cata-isotope-packery.cata-cols5 article.cata-small-height-masonry-item, 
	.cata-isotope-packery.cata-cols5 article.cata-large-height-masonry-item{
		width:33.33%;
	}
	.cata-isotope-packery.cata-cols4 article.cata-large-width-masonry-item,
	.cata-isotope-packery.cata-cols4 article.cata-large-width-height-masonry-item,
	.cata-isotope-packery.cata-cols5 article.cata-large-width-masonry-item,
	.cata-isotope-packery.cata-cols5 article.cata-large-width-height-masonry-item{
		width:66.66%;
	}

	/*=== SHOP ===*/
	.woocommerce-page.columns-6 .products .product.product-category, 
	.woocommerce.columns-5 .products .product.product-category,
	.woocommerce-page.columns-6 .products .cata-product-item, 
	.woocommerce.columns-6 .products .cata-product-item,
	.woocommerce-page.columns-5 .products .product.product-category, 
	.woocommerce.columns-5 .products .product.product-category,
	.woocommerce-page.columns-5 .products .cata-product-item, 
	.woocommerce.columns-5 .products .cata-product-item,
	.woocommerce-page.columns-4 .products .product.product-category, 
	.woocommerce.columns-4 .products .product.product-category,
	.woocommerce-page.columns-4 .products .cata-product-item, 
	.woocommerce.columns-4 .products .cata-product-item{
	    width:33.33%;
	}
	
	/*=== WOO CART & CHECKOUT ===*/
	.woocommerce-cart .woocommerce > form {
	    width:100%;
	    float:none;
	    margin-bottom:40px;
	}
	.woocommerce-cart .woocommerce > .cart-collaterals {
	    width:60%;
	    float:none;
	    padding-left:0;
	}
	
}/*END:(min-width:992px) and (max-width:1199px) */

@media only screen and (min-width:768px) and (max-width:991px) {
	.cata-list .cata-columns-4 .cata-item,
	.cata-list .cata-columns-5 .cata-item,
	.cata-list .cata-columns-6 .cata-item,
	.cata-list .cata-columns-7 .cata-item { width:33.333%;}

	html .wpb_gallery.cata-cols4 .wpb_image_grid .wpb_image_grid_ul .isotope-item,
	html .wpb_gallery.cata-cols5 .wpb_image_grid .wpb_image_grid_ul .isotope-item,
	html .wpb_gallery.cata-cols6 .wpb_image_grid .wpb_image_grid_ul .isotope-item { width:33.333%;}

	.cata-cols-wrapper.cols-4 .col,
	.cata-cols-wrapper.cols-5 .col, .cata-cols-wrapper.cols-6 .col{  
		clear:right !important;
		width:33.333%;
	}

    blockquote.txt-large {
        font-size: 30px;
        line-height: 40px;
        padding-left: 30px;
    }
    blockquote.txt-large::before {
        background-size: 60%;
        top: -40px; left: -20px;
        width: 90px;
        height: 90px;
    }
	
	/*=== SHORTCODES ===*/
	.cata-imagebox.cata-style2 .imagebox-wrap {
	    padding:50px 40px;
	}
	.cata-iconbox.cata-style3 .icon {
	    float:none;
	}
	.cata-iconbox.cata-style3 .iconbox-wrap {
	    margin-left:0;
	    padding-top:15px;
	}
    .cata-iconbox.cata-style-radius {
        border-radius: 37% 37% 0 0;
        padding: 100px 30px 40px;
    }

    .cata-gallery-image .gallery-wrap .heading-wrap{
        margin-bottom: 20px;
    }
    .cata-gallery-image .gallery-wrap .heading-wrap>h3{
        font-size: 40px !important;
        line-height: 50px !important;
    }
    .cata-gallery-image .gallery-wrap .heading-wrap>h2{
        font-size: 30px !important;
        line-height: 40px !important;
    }

    .cata-gallery-image .gallery-wrap > .img-right > .title-num{
        font-size: 24px;
        padding-top: 20px;
    }
    .cata-gallery-image .gallery-wrap > .img-right > div span {
        font-size: 90px;
        line-height: 90px;
    }

	.cata-pricetable.cata-style-transparent.cata-active .cata-ptable-content {
	    margin-top:0;
	}
	.cata-pricetable .cata-button .cata-btn {
	    padding:12px 10px;
	}
    .cata-pricetable .cata-ptable-content {
        padding:60px 30px 50px;
    }
    .cata-pricetable.cata-style3 .cata-ptable-content figure {
        margin:-60px -30px -53px;
    }

    .cata-section.cata-fullwidth .cata-section-video.cata-videobg .cata-section-video-bg + .cata-video-content-wrap{
        height: 480px !important;
    }	
	.cata-section-video .cata-section-video-bg {
	    background:#000;
	}
	.cata-section-video.show-video-control .cata-section-video-bg .video-control {
    	top:100px;
	}
	.cata-videobg .video-title-wrap {
	    padding:230px 30px 100px;
	}
	.cata-videobg.no-video-control .video-title-wrap {
	    padding:170px 30px 170px;
	}
    .cata-infobox-contact.hasbg .infobox-wrap {
        background-size: 100%;
        padding: 140px 170px 110px 170px;        
        height: 570px;
    }    

	.cata-infobox-contact.width-50percent,
	.cata-infobox-contact.width-55percent,
	.cata-infobox-contact.width-60percent,
	.cata-infobox-contact.width-65percent,
	.cata-infobox-contact.width-70percent,
	.cata-infobox-contact.width-75percent,
	.cata-infobox-contact.width-80percent{ width:85% !important;}
	
	/*=== PORTFOLIO ===*/
	.cata-isotope.cata-cols3 .cata-isotope-grid-sizer, 
	.cata-isotope.cata-cols4 .cata-isotope-grid-sizer, 
	.cata-isotope.cata-cols5 .cata-isotope-grid-sizer, 
	
	.cata-isotope-masonry.cata-cols3 article.cata-isotope-item,
	.cata-isotope-grid.cata-cols3 article.cata-isotope-item,
	.cata-isotope-grid.cata-cols3 article.cata-default-masonry-item,
	.cata-isotope-masonry.cata-cols3 article.cata-default-masonry-item,
	
	.cata-isotope-grid.cata-cols4 article.cata-default-masonry-item,
	.cata-isotope-masonry.cata-cols4 article.cata-default-masonry-item,
	.cata-isotope-grid.cata-cols5 article.cata-default-masonry-item,
	.cata-isotope-masonry.cata-cols5 article.cata-default-masonry-item{
		width:50%;
	}
	
	.cata-isotope-packery.cata-cols3 article.cata-default-masonry-item, 
	.cata-isotope-packery.cata-cols3 article.cata-small-height-masonry-item, 
	.cata-isotope-packery.cata-cols3 article.cata-large-height-masonry-item,
	.cata-isotope-packery.cata-cols4 article.cata-default-masonry-item, 
	.cata-isotope-packery.cata-cols4 article.cata-small-height-masonry-item, 
	.cata-isotope-packery.cata-cols4 article.cata-large-height-masonry-item,
	.cata-isotope-packery.cata-cols5 article.cata-default-masonry-item, 
	.cata-isotope-packery.cata-cols5 article.cata-small-height-masonry-item, 
	.cata-isotope-packery.cata-cols5 article.cata-large-height-masonry-item{
		width:50%;
	}
	.cata-isotope-packery.cata-cols3 article.cata-large-width-masonry-item,
	.cata-isotope-packery.cata-cols3 article.cata-large-width-height-masonry-item,
	.cata-isotope-packery.cata-cols4 article.cata-large-width-masonry-item,
	.cata-isotope-packery.cata-cols4 article.cata-large-width-height-masonry-item,
	.cata-isotope-packery.cata-cols5 article.cata-large-width-masonry-item,
	.cata-isotope-packery.cata-cols5 article.cata-large-width-height-masonry-item{
		width:100%;
	}
	
	/*=== PORTFOLIO DETAIL ===*/
	.cata-project-detail.cata-project-image .entry-thumbnail{
		height:400px;
	}
	
	/*=== POST ===*/
	.cata-post.cata-grid-model .cata-blog-item .entry-content>div {
	    padding:0px 10%;
	}
	
	/*Post Single*/
	ol.commentlist li.comment ul.children li.depth-4,
	ol.commentlist li.comment ul.children li.depth-5 {margin:0;}
	
	/*=== SHOP ===*/
	.woocommerce-page.columns-6 .products .product.product-category, 
	.woocommerce.columns-5 .products .product.product-category,
	.woocommerce-page.columns-6 .products .cata-product-item, 
	.woocommerce.columns-6 .products .cata-product-item,
	.woocommerce-page.columns-5 .products .product.product-category, 
	.woocommerce.columns-5 .products .product.product-category,
	.woocommerce-page.columns-5 .products .cata-product-item, 
	.woocommerce.columns-5 .products .cata-product-item,
	.woocommerce-page.columns-4 .products .product.product-category, 
	.woocommerce.columns-4 .products .product.product-category,
	.woocommerce-page.columns-4 .products .cata-product-item, 
	.woocommerce.columns-4 .products .cata-product-item{
	    width:33.33%;
	}
	
	/*Shop Detail*/
	.woocommerce .cata-product-single .cata-product-wrapper .cata-product-images, 
	.woocommerce-page .cata-product-single .cata-product-wrapper .cata-product-images,
	.woocommerce .cata-product-single.cata-vertical-thumbnail .cata-product-wrapper .cata-product-images, 
	.woocommerce-page .cata-product-single.cata-vertical-thumbnail .cata-product-wrapper .cata-product-images {
	    padding-right:0;
	}
	.woocommerce .cata-product-single.cata-vertical-thumbnail .cata-product-wrapper .cata-product-summary, 
	.woocommerce-page .cata-product-single.cata-vertical-thumbnail .cata-product-wrapper .cata-product-summary {
	    padding-left:30px;
	}
	
	/*group product*/
	.woocommerce .cata-product-single .cata-product-wrapper form.cart .group_table td.label {
	    display:inline-block;
	    width:100%;
	}	
	.woocommerce .cata-product-single .cata-product-wrapper form.cart .group_table td.price {
		line-height:38px;
	    display:inline-block;
	    width:60%;
	}
	.woocommerce .cata-product-single .cata-product-wrapper form.cart .group_table td.td-quantity {
	    width:40%;
	    display:inline-block;
	}

	/*=== WOO CART & CHECKOUT ===*/
	.woocommerce-cart .woocommerce > form {
	    width:100%;
	    float:none;
	    margin-bottom:40px;
	}
	.woocommerce-cart .woocommerce > .cart-collaterals {
	    width:60%;
	    float:none;
	    padding-left:0;
	}	
	
	
} /*END:(min-width:768px) and (max-width:991px) */

@media only screen and (min-width:320px) and (max-width:767px) {
	.has-animation,
	.ca-animation{
	    visibility:visible !important;
	}
	
	.cata-backtotop{
		display:none !important;
	}
	.cata-extend-anima-imgs .cata-item-img {
	    display: none;
	}
	
   .cata-section.cata-parallax-bg {
      background-position: center !important;
      background-attachment: scroll !important;
   }

	.cata-page-title.cata-style1 .cata-breadcrumbs{
		display:none;
	}
	.cata-page-title.cata-style1 .page-header-wrap .pagetitle-contents .title-subtitle {
		width:100%;
		float:none;
	    text-align:center;
	}

	.cata-row{
	    margin-left:0 !important;
	    margin-right:0 !important;
	}
	.cata-row .cata-column{
	    padding-left:0 !important;
	    padding-right:0 !important;
	    border-left:0 !important;
   	 	border-right:0 !important;
	}
	.cata-row .cata-column:not(.col-sm-12){
		padding-top:30px;/*dont important bc have setting in column*/
	}
	.cata-row .cata-column:not(.col-sm-12):first-child{
		padding-top:0;/*dont important bc have setting in column*/
	}
	
    blockquote.txt-large,
	.cata-page-title .page-header-wrap .pagetitle-contents .heading-title.page-title {
	    font-size:40px;
	    line-height:50px;
	}
	
	/*=== SHORTCODES ===*/
    .cata-bride-groom.cata-style2 .cata-item {
        flex-direction: column;
    }
    .cata-bride-groom.cata-style2 .cata-item > div{
        width: 100%;        
        text-align: center;
    }
    .cata-bride-groom.cata-style2 .cata-item .wrap-content{
        width: 90%;
        padding: 50px 0 0;
        max-width: inherit;
    }
    .cata-pricetable.cata-style4 .cata-ptable-content {
        margin: 30px auto !important;
    }


    .cata-gallery-image .gallery-wrap > .img-left, 
    .cata-gallery-image .gallery-wrap > .img-right,
    .cata-gallery-image .gallery-wrap > .img-center {
        width: 90%;
    }

    .cata-countdown.cata-style4 .is-countdown .countdown-amount{         
        font-size: 35px;
        font-weight: 600;
        padding: 0;
    }
    .cata-countdown.cata-style4 .countdown-section{
        width: 100px;
        height: 100px;
        margin: 10px;
    }
    .cata-countdown.cata-style4 .is-countdown .countdown-period{
        font-size: 14px;
    }
	.vc_tta.cata-tta .vc_tta-panel-heading, 
	.vc_tta.cata-tta .vc_tta-tabs-container{
	    text-align:left !important;
	}

    .cata-section.cata-fullwidth .cata-section-video.cata-videobg .cata-section-video-bg + .cata-video-content-wrap{
        height: 280px !important;
    }
	
	/*Tab,Tour, Accordion*/
	.vc_tta.vc_tta-tabs.cata-tour .vc_tta-panels-container .vc_tta-panel-body{
		padding-left:25px;
	}

    .vc_tta.vc_tta-tabs.cata-tabs.cata-style-dots .vc_tta-panel:not(:last-child) .vc_tta-panel-body{
        margin-bottom: 60px;
    }
    .vc_tta.vc_tta-tabs.cata-tabs.cata-style-dots .vc_tta-panel .vc_tta-panel-heading{
        position: relative;
        margin-bottom: 10px;
    }
    .vc_tta.vc_tta-tabs.cata-tabs.cata-style-dots .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title{
        padding-left: 40px;
    }
    
    .vc_tta.vc_tta-tabs.cata-tabs.cata-style-dots .vc_tta-panel .vc_tta-panel-heading::before{ /*COLOR*/
       content: "\f111";
       font: normal normal normal 14px / 1 FontAwesome;
       position: absolute;
       left: 0;top: 50%;
       transform: translateY(-50%);
       
       -webkit-transition: all .3s ease 0s;
       -moz-transition: all .3s ease 0s;
       -ms-transition: all .3s ease 0s;
       -o-transition: all .3s ease 0s;
       transition: all .3s ease 0s;
    }
    .vc_tta.vc_tta-tabs.cata-tabs.cata-style-dots .vc_tta-panel .vc_tta-panel-heading::after{ /* BACKGROUND COLOR*/
        content: "";
        position: absolute;
        height: 2px; width: 40px;
        display: block;
        top: 50%;  left: 10px;
        transform: translateY(-50%);  
    }
    .vc_tta.vc_tta-tabs.cata-tabs.cata-style-dots .vc_tta-panel .vc_tta-panel-heading:hover::before{
        left: 40px;
    }
    .vc_tta.vc_tta-tabs.cata-tabs.cata-style-dots .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title{ /*COLOR*/
        font-weight: 600;
    }

	.vc_tta.vc_tta-accordion.cata-accordion .vc_tta-panel .vc_tta-panel-title>a .vc_tta-title-text{
		width:90%
	}	
	.cata-callaction.cata-style6 .content-wrapper h4 {
	    font-size:45px;
	    line-height:55px;
	}	
	h3.heading-title.style3 i{
		font-size:50px;
	}    
    .cata-iconbox.cata-style-radius {
        max-width: 450px;
        margin: 100px auto 0;
    }
	.cata-iconbox.cata-style4 {
	    margin-bottom:100px;
	}
	.cata-row .cata-column:last-child .cata-iconbox.cata-style4 {
	    margin-bottom:0;
	}
	.cata-testimonial.cata-style6 .cata-wrap-content,
	.cata-testimonial.cata-style7 .cata-wrap-content {
	    width:85%;
	}
    .cata-slick-slider .slick-slider.cata-thumb-content .cata-item .cata-detail{
        width: 85%;
        font-size: 28px;
        line-height: 38px;
    }    
    .cata-slick-slider.cata-style-thumbnail-top .slick-slider.cata-thumb-nav.cata-thumb3 {       
        height: 150px;
    }        
    .cata-slick-slider.cata-style-thumbnail-top .slick-slider.cata-thumb-nav .slick-slide img {
        width: 80px; height: 80px;
    }
    .cata-slick-slider.cata-style-thumbnail-top .slick-slider.cata-thumb-nav .slick-slide.slick-center img {
        width: 150px; height: 150px;
    }
    .cata-slick-slider.cata-style-thumbnail-top .slick-slider.cata-thumb-nav .slick-list .cata-item.slick-center{
        width: 150px !important;
    } 
    .cata-infobox-contact.hasbg .infobox-wrap {        
        height: auto;
        background: none;
        -webkit-box-shadow: 0 0 50px 0 rgba(130, 128, 128, 0.25);
        box-shadow: 0 0 50px 0 rgba(130, 128, 128, 0.25);
    }

	.cata-infobox-contact.width-50percent,
	.cata-infobox-contact.width-55percent,
	.cata-infobox-contact.width-60percent,
	.cata-infobox-contact.width-65percent,
	.cata-infobox-contact.width-70percent,
	.cata-infobox-contact.width-75percent,
	.cata-infobox-contact.width-80percent{ width:95% !important;}
	
	.cata-infobox-contact.width-50percent .infobox-wrap,
	.cata-infobox-contact.width-55percent .infobox-wrap,
	.cata-infobox-contact.width-60percent .infobox-wrap,
	.cata-infobox-contact.width-65percent .infobox-wrap,
	.cata-infobox-contact.width-70percent .infobox-wrap, 
	.cata-infobox-contact.width-75percent .infobox-wrap,
	.cata-infobox-contact.width-80percent .infobox-wrap,
	.cata-infobox-contact.width-85percent .infobox-wrap,
	.cata-infobox-contact.width-90percent .infobox-wrap,
	.cata-infobox-contact.width-95percent .infobox-wrap,
	.cata-infobox-contact.width-100percent .infobox-wrap {
	    padding:100px 60px;
	}
	
	.cata-slick-slider.catanis-slider.cata-show-one .cata-overlay-bg + .slick-slider .slick-prev {
	    left: 0px !important;
	}
	.cata-slick-slider.catanis-slider.cata-show-one .cata-overlay-bg + .slick-slider .slick-next {
	    right: 0px !important;
	}
	
	/*Timeline*/
	.cata-timeline-icon,
	.cata-timeline-top, .cata-timeline-bottom,
	.cata-timeline .cata-content-wrapper::before {
	    left: 35px;
	}
	.cata-timeline .cata-item {
	    width: 100%;
	}
	.cata-timeline .cata-item .cata-timeline-content,
	.cata-timeline .cata-item:nth-child(even) .cata-timeline-content {
		width: calc(100vw - 180px);
	    margin-left: 110px ;
	}

	.vc_tta-panels-container .cata-timeline .cata-item .cata-timeline-content, 
	.vc_tta-panels-container .cata-timeline .cata-item:nth-child(even) .cata-timeline-content{
		width:auto;
	}	
	.cata-timeline .cata-item:nth-child(even) .cata-timeline-content {
	    float: none;
	}
	.cata-timeline .cata-item:nth-child(even) {
	    float: left;
	}
	.cata-timeline .cata-item:nth-child(even) .cata-timeline-icon{
	    right: auto;
	    left: 35px;
	}
	.cata-item:nth-child(odd) .cata-timeline-content::before,
	.cata-item:nth-child(odd) .cata-timeline-content::after{
		content: '';
	    position: absolute;
	 	top: 50%;
		right: 100%;
		left: -30px;
	    margin-top: -7px;
	    border: 15px solid transparent;
	    border-color: transparent;
	    border-right-color: var(--ca-light-color);
	}
	.cata-item:nth-child(odd) .cata-timeline-content::after{
		margin-top: -4px;
	    border: 12px solid transparent;
		border-right-color: var(--ca-white-color); 
	    border-left: 0;
	}
	.cata-item:nth-child(odd) .cata-timeline-content:hover:after {
		border-right-color: #fff7f7;
		border-left: 0;
	}
	.cata-timeline .cata-audio-mp3, .cata-audiomp3.has-thumb .cata-audio-mp3{
		width: 96% !important;
	}
	
	.cata-timeline.cata-style1 .cata-timeline-content .cata-date {
		position: relative;
	    left: auto; top: auto;
		display: block;
		margin-bottom: 15px;
		text-align: center;
	}
	.cata-timeline.cata-style1 .cata-item:nth-child(even) .cata-timeline-content .cata-date {
	    left: auto;
	    text-align: center;
	}
	
	.cata-timeline.cata-style1 .cata-item:not(:first-child),
	.cata-timeline.cata-style2 .cata-item:not(:first-child) {
	    margin-top: 40px;
	}
	.cata-timeline.cata-style3 .cata-timeline-content .content-wrap {
	    position: relative;
	    top: auto;
	    left: auto;
	    transform: none;
	    width: 100%;
	    margin-top: 25px;
	    padding-left: 0;
	}
	.cata-timeline.cata-style3 .cata-item:nth-child(even) .cata-timeline-content .content-wrap {
	    left: auto;
	    text-align: left;
	    padding-left: 0;
	    padding-right: 0;
	}
	.cata-timeline.cata-style3 .cata-timeline-icon {
	    top: 10%;
	}
	.cata-timeline.cata-style3 .cata-item:nth-child(even) .cata-button,
	.cata-timeline.cata-style3 .cata-item:nth-child(even) .cata-timeline-content .cata-date {
	    text-align: left !important;
	}

    .cata-timeline.cata-style4 .cata-timeline-content .image-wrap {
        margin-left: 0; 
    }
    .cata-timeline.cata-style4 .cata-timeline-icon:before {
        right: 0px;
    }

	/*Center, double, content slider*/
	.cata-center-slider li > div {
	    padding:5px;
	}
	.cata-center-slider .content-slider-container li .ctent-wrap {
	    width:90%;
	}
	.cata-center-slider .content-slider-container h6.slider-title {
	    font-size:24px;
	    line-height:40px;
	}
	.cata-center-slider .content-slider-container p.slider-subtitle {
	    font-size:16px;
	}
	.cata-center-slider .content-slider-container .cata-button{
		display:none;
	}
	.cata-center-slider .slick-dots {
	    bottom:15px;
	}
	
	.cata-double-slider.double-slider-right .double-slider-text-container, .cata-double-slider.double-slider-right .double-slider-image-container {
	    float:none;
	}
	.cata-double-slider .double-slider-text-container, .cata-double-slider .double-slider-image-container {
	    width:100%;
	}
	
	.cata-content-slider .content-slider-container li >div{
	    padding:0 10%;
	}
	.cata-content-slider.text-left .content-slider-container li .content-inner {
	    width: 80%;
	}
	
	.cata-portfolio-horizontal {
		margin-top:40px;
	    margin-bottom:60px;
	}
	.cata-portfolio-horizontal .cata-portfolio-item {
	    width: 100%;
	    height: auto;
	}
	.cata-portfolio-horizontal .cata-item-image img{
	    width: 100%;
	    height: auto;
	    max-width: 100%;
	    left: 50%;
	    -webkit-transform: translate(-50%,0);
	    -moz-transform: translate(-50%,0);
	    -ms-transform: translate(-50%,0);
	    -o-transform: translate(-50%,0);
	    transform: translate(-50%,0);
	}
	
	/*=== PORTFOLIO DETAIL ===*/
	.cata-project-detail .cata-project-content-wrap,
	.cata-related-portfolio {
		margin:60px 0;
	}
	.cata-project-detail.cata-project-image .entry-thumbnail{
		height:300px;
	}
	.cata-project-detail .cata-project-content-wrap .cata-project-content {
	    float:none;
	    width:100%;
	    padding-right:0;
	    padding-bottom:30px;
	}
	.cata-project-detail .cata-project-content-wrap .cata-project-info {
	    float:none;
	    width:100%;
	}
	
	/*=== Overrride Isotope for POST ===*/
	.cata-isotope.cata-post.cata-cols3 .cata-isotope-grid-sizer, 
	.cata-isotope.cata-post.cata-cols4 .cata-isotope-grid-sizer, 
	.cata-isotope.cata-post.cata-cols5 .cata-isotope-grid-sizer, 
	
	.cata-isotope-grid.cata-post.cata-cols3 article.cata-isotope-item,
	.cata-isotope-grid.cata-post.cata-cols3 article.cata-default-masonry-item,
	.cata-isotope-masonry.cata-post.cata-cols3 article.cata-isotope-item,
	.cata-isotope-masonry.cata-post.cata-cols3 article.cata-default-masonry-item,
	
	.cata-isotope-grid.cata-post.cata-cols4 article.cata-default-masonry-item,
	.cata-isotope-masonry.cata-post.cata-cols4 article.cata-default-masonry-item,
	.cata-isotope-grid.cata-post.cata-cols5 article.cata-default-masonry-item,
	.cata-isotope-masonry.cata-post.cata-cols5 article.cata-default-masonry-item{
		width:100%;
	}
	
	.cata-post.cata-post-onecolumn .cata-blog-item {
	    width:100%;
	}
	
	.cata-post.cata-grid-model .cata-blog-item {
	    width:100%;
	    float:none;
	}
	.cata-post.cata-grid-model .cata-blog-item.cata-blog-first .cata-blog-item-excerpt {
	    width:100%;
	}
	.cata-post.cata-grid-model .cata-blog-item .entry-content>div {
	    padding:0px 8%;
	}
	.cata-post.cata-post-special-list .cata-blog-item .entry-header {
	    width:100%;
	    float:none;
	}
	.cata-post.cata-post-special-list .cata-blog-item:not(.cata-blog-first) .entry-content {
	    width:100%;
	    float:none;
	    padding:20px 0 0 0;
	}
	
	/*Post Single*/
	.author-info .author-description {
		padding-left:30px;
	    padding-right:30px;
	}
	
	ol.commentlist li.comment ul.children li.depth-2,
	ol.commentlist li.comment ul.children li.depth-3,
	ol.commentlist li.comment ul.children li.depth-4,
	ol.commentlist li.comment ul.children li.depth-5 {margin:0;}
	
	/*=== SHOP ===*/
	.woocommerce .cata-product-single.cata-vertical-thumbnail .cata-product-wrapper .cata-product-images, 
	.woocommerce-page .cata-product-single.cata-vertical-thumbnail .cata-product-wrapper .cata-product-images {
	    width:100%;
		float:none;
	    padding-right:0;
	}
	.woocommerce .cata-product-single.cata-vertical-thumbnail .cata-product-wrapper .cata-product-summary, 
	.woocommerce-page .cata-product-single.cata-vertical-thumbnail .cata-product-wrapper .cata-product-summary {
	    width:100%;
	    padding-left:0;
	    padding-top:30px;
	}
	.woocommerce #content div.product .woocommerce-tabs, 
	.woocommerce-page #content div.product .woocommerce-tabs, 
	.woocommerce .cata-product-single .cata-product-wrapper .woocommerce-tabs, 
	.woocommerce-page .cata-product-single .cata-product-wrapper .woocommerce-tabs {
	    margin:60px 0 0;
	}
	
	/*=== WOO ACCOUNT ===*/
	.woocommerce-page .woocommerce-MyAccount-content .woocommerce-MyAccount-orders, 
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-MyAccount-orders {
	    border-top:1px solid #ebebeb;
	}
	
	/*=== WOO CART & CHECKOUT ===*/
	.woocommerce-cart .woocommerce > form {
	    width:100%;
	    float:none;
	    margin-bottom:40px;
	}
	.woocommerce #content table.shop_table td.actions, 
	.woocommerce-page #content table.shop_table td.actions, 
	.woocommerce table.shop_table td.actions, 
	.woocommerce-page table.shop_table td.actions {
	    padding:30px 20px;
	}
	.woocommerce-cart .woocommerce > .cart-collaterals {
	    width:80%;
	    float:none;
	    padding-left:0;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table td {
	    padding:12px 20px;
	}
	.woocommerce ul#shipping_method, 
	.woocommerce-page ul#shipping_method {
	    margin:0;
	    padding-top:15px;
	    display:block;
	    clear:both;
	}
	form.woocommerce-shipping-calculator>p {
	    margin:10px 0;
	    text-align:left;
	}
	form.woocommerce-shipping-calculator .form-row {
	    padding:3px 0px 5px 0;
	}
	#add_payment_method .cart-collaterals .cart_totals table select, 
	.woocommerce-cart .cart-collaterals .cart_totals table select, 
	.woocommerce-checkout .cart-collaterals .cart_totals table select {
	    width:100%;
	    max-width:none;
	}

	.woocommerce table.cart .button, 
	.woocommerce table.cart input.button, 
	.woocommerce-page table.cart .button, 
	.woocommerce-page table.cart input.button {
	    float:none;
	    margin-left:0;
	}
	.woocommerce table.cart .button.cata-button2, 
	.woocommerce table.cart input.button.cata-button2, 
	.woocommerce-page table.cart .button.cata-button2, 
	.woocommerce-page table.cart input.button.cata-button2 {
	    margin-top:20px;
	}
	.woocommerce #content table.cart td.actions .coupon .input-text, 
	.woocommerce table.cart td.actions .coupon .input-text, 
	.woocommerce-page #content table.cart td.actions .coupon .input-text, 
	.woocommerce-page table.cart td.actions .coupon .input-text {
	    width:170px;
	}
	
	/*=== COMING SOON PAGE ===*/
	body.coming-soon.v2 #main-container-wrapper .cata-large-title,
	body.coming-soon #main-container-wrapper .cata-large-title {
	    font-size:50px;
	    line-height:58px;
	}
	body.coming-soon.v2 #main-container-wrapper .cata-small-title {
	    white-space:normal;
		padding:0 20px;
	}
	body.coming-soon.v2 #main-container-wrapper .cata-countdown {
	    width:100%;
	}
	
	body.coming-soon {
	    overflow: auto;
	}
	body.coming-soon .cata-body-wrapper #main-container-wrapper {
		position: relative;
	    top: inherit;
	    left: inherit;
	}
	
	body.coming-soon #main-container-wrapper .page-template #cata-main-content .cata-logo {
	    position: relative;
	    top: 0;
	    padding: 0;
    	margin-top: 40px;
	}
	body.coming-soon #main-container-wrapper .page-template #cata-main-content .cata-footer {
	    position: relative;
	    bottom: 30px;
		padding: 0 10px;
	}
	.countdown-row {
	    display: table;
	}
	.countdown-show4 .countdown-section {
	    width: 50%;
	}
	.cata-countdown .countdown-section {
	    margin-bottom: 30px;
	}
	

} /*END:(min-width:320px) and (max-width:767px) */

@media only screen and (min-width:320px) and (max-width:519px) {

	.cata-list .cata-columns-2 .cata-item,
	.cata-list .cata-columns-3 .cata-item,
	.cata-list .cata-columns-4 .cata-item,
	.cata-list .cata-columns-5 .cata-item,
	.cata-list .cata-columns-6 .cata-item,
	.cata-list .cata-columns-7 .cata-item { width:100%;}

	html .wpb_gallery.cata-cols2 .wpb_image_grid .wpb_image_grid_ul .isotope-item,
	html .wpb_gallery.cata-cols3 .wpb_image_grid .wpb_image_grid_ul .isotope-item,
	html .wpb_gallery.cata-cols4 .wpb_image_grid .wpb_image_grid_ul .isotope-item,
	html .wpb_gallery.cata-cols5 .wpb_image_grid .wpb_image_grid_ul .isotope-item,
	html .wpb_gallery.cata-cols6 .wpb_image_grid .wpb_image_grid_ul .isotope-item { width:100%;}

    html .wpb_gallery .wpb_image_grid.style-ziczac .wpb_image_grid_ul .isotope-item { padding: 15px 30px; }
    html .wpb_gallery .wpb_image_grid.style-ziczac .wpb_image_grid_ul .isotope-item:nth-child(odd) {
        margin-top: 0;
    }

	.cata-cols-wrapper.cols-2 .col,
	.cata-cols-wrapper.cols-3 .col, .cata-cols-wrapper.cols-4 .col,
	.cata-cols-wrapper.cols-5 .col, .cata-cols-wrapper.cols-6 .col{  
		clear:right !important;
		width:100%;
	}
	
	#respond #commentform .comment-author-wrapper p {
	    display:block;
	    float:none;
	    margin-right:0;
	    width:100%;
	}
	#respond #commentform .comment-author-wrapper p:last-child{
		margin-bottom:30px;
	}
	
	/*=== SHORTCODES ===*/
    .cata-section-container .cata-bride-groom.cata-slick-slider .slick-slider .slick-next, 
    .cata-section-container-stretch .cata-bride-groom.cata-slick-slider .slick-slider .slick-next {
        top: 38%;
    }

	.cata-double-slider .slider-container h3.slider-title {
	    font-size:24px;
	    line-height:34px;
	}

	/*Timeline*/
	.cata-timeline-top, .cata-timeline-bottom,
	.cata-timeline .cata-content-wrapper::before {
	    left: 20px;
	}
	.cata-timeline .cata-item .cata-timeline-content, 
	.cata-timeline .cata-item:nth-child(even) .cata-timeline-content{
		padding:20px;
		width: calc(100vw - 150px);
		margin-left: 80px;
	}
	.cata-timeline .cata-timeline-icon {
	    top: 82px;
		left:35px;
	    width: 40px;
	    height: 40px;
	    margin-left: -33px;
	    line-height: 45px;
	}
	.cata-timeline.cata-style1 .cata-timeline-icon {
	    margin-top: -15px;
	}
	
	.cata-section-video .cata-section-video-bg {
	    background:#000;
	}
	.cata-section-video.show-video-control .cata-section-video-bg .video-control {
    	top:50px;
	}
	.cata-videobg .video-title-wrap {
	    padding:160px 30px 60px;
	}
	.cata-videobg.no-video-control .video-title-wrap {
	    padding:80px 30px 80px;
	}
	
	.cata-iconbox.cata-style4 .number {
	    top:-40px;
	    font-size:120px;
	}
	.cata-iconbox.cata-style4 .iconbox-wrap {
	    margin-left:50px;
	}
	.cata-brands.cata-list .cata-item {
	    margin-left:-2px;
	    margin-top:-1px;
	}

	.cata-infobox-contact.width-50percent .infobox-wrap,
	.cata-infobox-contact.width-55percent .infobox-wrap,
	.cata-infobox-contact.width-60percent .infobox-wrap,
	.cata-infobox-contact.width-65percent .infobox-wrap,
	.cata-infobox-contact.width-70percent .infobox-wrap, 
	.cata-infobox-contact.width-75percent .infobox-wrap,
	.cata-infobox-contact.width-80percent .infobox-wrap,
	.cata-infobox-contact.width-85percent .infobox-wrap,
	.cata-infobox-contact.width-90percent .infobox-wrap,
	.cata-infobox-contact.width-95percent .infobox-wrap,
	.cata-infobox-contact.width-100percent .infobox-wrap {
	    padding:100px 30px;
	}
	
	/*=== PORTFOLIO ===*/
	.cata-isotope.cata-cols2 .cata-isotope-grid-sizer, 
	.cata-isotope.cata-cols3 .cata-isotope-grid-sizer, 
	.cata-isotope.cata-cols4 .cata-isotope-grid-sizer, 
	.cata-isotope.cata-cols5 .cata-isotope-grid-sizer, 
	.cata-isotope-grid.cata-cols2 article.cata-default-masonry-item,
	.cata-isotope-masonry.cata-cols2 article.cata-default-masonry-item,
	.cata-isotope-grid.cata-cols3 article.cata-default-masonry-item,
	.cata-isotope-masonry.cata-cols3 article.cata-default-masonry-item,
	.cata-isotope-grid.cata-cols4 article.cata-default-masonry-item,
	.cata-isotope-masonry.cata-cols4 article.cata-default-masonry-item,
	.cata-isotope-grid.cata-cols5 article.cata-default-masonry-item,
	.cata-isotope-masonry.cata-cols5 article.cata-default-masonry-item{
		width:100%;
	}
	
	.cata-portfolio.cata-hover-style1 .cata-love-counter {
	    display:none;
	}
	.cata-portfolio.cata-hover-style1 .cata-item-info {
	    top:50%;
	    transform:translateY(-50%);
	}
	
	.cata-isotope-packery.cata-cols2 article.cata-default-masonry-item, 
	.cata-isotope-packery.cata-cols2 article.cata-small-height-masonry-item, 
	.cata-isotope-packery.cata-cols2 article.cata-large-height-masonry-item,
	.cata-isotope-packery.cata-cols3 article.cata-default-masonry-item, 
	.cata-isotope-packery.cata-cols3 article.cata-small-height-masonry-item, 
	.cata-isotope-packery.cata-cols3 article.cata-large-height-masonry-item,
	.cata-isotope-packery.cata-cols4 article.cata-default-masonry-item, 
	.cata-isotope-packery.cata-cols4 article.cata-small-height-masonry-item, 
	.cata-isotope-packery.cata-cols4 article.cata-large-height-masonry-item,
	.cata-isotope-packery.cata-cols5 article.cata-default-masonry-item, 
	.cata-isotope-packery.cata-cols5 article.cata-small-height-masonry-item, 
	.cata-isotope-packery.cata-cols5 article.cata-large-height-masonry-item{
		width:100%;
	}
	.cata-isotope-packery.cata-cols3 article.cata-large-width-masonry-item,
	.cata-isotope-packery.cata-cols3 article.cata-large-width-height-masonry-item,
	.cata-isotope-packery.cata-cols4 article.cata-large-width-masonry-item,
	.cata-isotope-packery.cata-cols4 article.cata-large-width-height-masonry-item,
	.cata-isotope-packery.cata-cols5 article.cata-large-width-masonry-item,
	.cata-isotope-packery.cata-cols5 article.cata-large-width-height-masonry-item{
		width:100%;
	}
	
	/*Portfolio Detail*/
	.cata-gallery-imgs .cata-img {
	    width:100%;
	}
	
	/*=== POST ===*/
	.cata-post-navigation .cata-navi-center,
	.cata-post-navigation .cata-navi-prev,
	.cata-post-navigation .cata-navi-next {
	    width:100%;
	    float:none;
	    padding:10px 0;
	    text-align:center;
	    border:0;
	}
	
	/*=== SHOP ===*/
	.woocommerce-page.columns-6 .products .product.product-category, 
	.woocommerce.columns-5 .products .product.product-category,
	.woocommerce-page.columns-6 .products .cata-product-item, 
	.woocommerce.columns-6 .products .cata-product-item,
	.woocommerce-page.columns-5 .products .product.product-category, 
	.woocommerce.columns-5 .products .product.product-category,
	.woocommerce-page.columns-5 .products .cata-product-item, 
	.woocommerce.columns-5 .products .cata-product-item,
	.woocommerce-page.columns-4 .products .product.product-category, 
	.woocommerce.columns-4 .products .product.product-category,
	.woocommerce-page.columns-4 .products .cata-product-item, 
	.woocommerce.columns-4 .products .cata-product-item,
	.woocommerce-page.columns-3 .products .product.product-category, 
	.woocommerce.columns-3 .products .product.product-category,
	.woocommerce-page.columns-3 .products .cata-product-item, 
	.woocommerce.columns-3 .products .cata-product-item,
	.woocommerce-page.columns-2 .products .product.product-category, 
	.woocommerce.columns-2 .products .product.product-category,
	.woocommerce-page.columns-2 .products .cata-product-item, 
	.woocommerce.columns-2 .products .cata-product-item{
	    width:100%;
	}
	.woocommerce .cata-before-loop-wrapper .woocommerce-result-count, 
	.woocommerce-page .cata-before-loop-wrapper .woocommerce-result-count,
	.woocommerce .cata-after-loop-wrapper .woocommerce-result-count, 
	.woocommerce-page .cata-after-loop-wrapper .woocommerce-result-count {
	    display:none;
	}
	
	.woocommerce nav.woocommerce-pagination, 
	.woocommerce-page nav.woocommerce-pagination {
	    text-align:center;
	    width:100%;
	}
	
	/*Single:group product*/
	.woocommerce .cata-product-single .cata-product-wrapper form.cart .group_table td.label {
	    display:inline-block;
	    width:100%;
	}	
	.woocommerce .cata-product-single .cata-product-wrapper form.cart .group_table td.price {
		line-height:38px;
	    display:inline-block;
	    width:60%;
	}
	.woocommerce .cata-product-single .cata-product-wrapper form.cart .group_table td.td-quantity {
	    width:40%;
	    display:inline-block;
	}
	.woocommerce .cata-product-single .cata-product-wrapper .cata-product-images, 
	.woocommerce-page .cata-product-single .cata-product-wrapper .cata-product-images{
		width:100%;
	    padding-right:0;
	    margin:auto;
	    float:none;
	}
	.woocommerce .cata-product-single .cata-product-wrapper .cata-product-summary, 
	.woocommerce-page .cata-product-single .cata-product-wrapper .cata-product-summary {
	    width:100%;
	    padding-left:0;
	    padding-top:30px;
	}
	
	/*=== WOO CART & CHECKOUT ===*/
	.woocommerce-cart .woocommerce > .cart-collaterals {
	    width:100%;
	    float:none;
	    padding-left:0;
	}
	.woocommerce #content table.cart td.actions .coupon .input-text, 
	.woocommerce table.cart td.actions .coupon .input-text, 
	.woocommerce-page #content table.cart td.actions .coupon .input-text, 
	.woocommerce-page table.cart td.actions .coupon .input-text {
	    width:100%;
	    margin-bottom:10px;
	}
	.woocommerce #content table.cart td.actions .coupon .input-text+.button, 
	.woocommerce table.cart td.actions .coupon .input-text+.button, 
	.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,
	.woocommerce-page table.cart td.actions .coupon .input-text+.button {
	    float:none;
	 	width:100%;
	}
	.woocommerce-checkout .woocommerce form.checkout_coupon .form-row-first {
	    width:100%;
	    padding-right:0;
	}
	.woocommerce-checkout .woocommerce form.checkout_coupon .form-row-last {
	    width:100%;
	}
	
}/*END:(min-width:320px) and (max-width:519px) */

@media only screen and (min-width:520px) and (max-width:767px) {
	.cata-list .cata-columns-3 .cata-item,
	.cata-list .cata-columns-4 .cata-item,
	.cata-list .cata-columns-5 .cata-item,
	.cata-list .cata-columns-6 .cata-item,
	.cata-list .cata-columns-7 .cata-item { width:50%;}

	html .wpb_gallery.cata-cols3 .wpb_image_grid .wpb_image_grid_ul .isotope-item,
	html .wpb_gallery.cata-cols4 .wpb_image_grid .wpb_image_grid_ul .isotope-item,
	html .wpb_gallery.cata-cols5 .wpb_image_grid .wpb_image_grid_ul .isotope-item,
	html .wpb_gallery.cata-cols6 .wpb_image_grid .wpb_image_grid_ul .isotope-item { width:50%;}

    html .wpb_gallery .wpb_image_grid.style-ziczac .wpb_image_grid_ul .isotope-item { padding: 15px 30px; }
    html .wpb_gallery .wpb_image_grid.style-ziczac .wpb_image_grid_ul .isotope-item:nth-child(odd) {
        margin-top: 40px;
    }

	.cata-cols-wrapper.cols-3 .col, .cata-cols-wrapper.cols-4 .col,
	.cata-cols-wrapper.cols-5 .col, .cata-cols-wrapper.cols-6 .col{  
		clear:right !important;
		width:50%;
	}
	
	/*=== SHORTCODES ===*/
	.cata-section-video .cata-section-video-bg {
	    background:#000;
	}
	.cata-section-video.show-video-control .cata-section-video-bg .video-control {
    	top:60px;
	}
	.cata-videobg .video-title-wrap {
	    padding:200px 30px 80px;
	}
	.cata-videobg.no-video-control .video-title-wrap {
	    padding:140px 30px 140px;
	}
	
	/*=== PORTFOLIO ===*/
	.cata-isotope.cata-cols3 .cata-isotope-grid-sizer, 
	.cata-isotope.cata-cols4 .cata-isotope-grid-sizer, 
	.cata-isotope.cata-cols5 .cata-isotope-grid-sizer, 
	.cata-isotope-grid.cata-cols3 article.cata-default-masonry-item,
	.cata-isotope-masonry.cata-cols3 article.cata-default-masonry-item,
	.cata-isotope-grid.cata-cols4 article.cata-default-masonry-item,
	.cata-isotope-masonry.cata-cols4 article.cata-default-masonry-item,
	.cata-isotope-grid.cata-cols5 article.cata-default-masonry-item,
	.cata-isotope-masonry.cata-cols5 article.cata-default-masonry-item{
		width:50%;
	}
	
	.cata-portfolio.cata-hover-style1 .cata-love-counter {
	    display:none;
	}
	.cata-portfolio.cata-hover-style1 .cata-item-info {
	    top:50%;
	    transform:translateY(-50%);
	}
	
	.cata-isotope-packery.cata-cols3 article.cata-default-masonry-item, 
	.cata-isotope-packery.cata-cols3 article.cata-small-height-masonry-item, 
	.cata-isotope-packery.cata-cols3 article.cata-large-height-masonry-item,
	.cata-isotope-packery.cata-cols4 article.cata-default-masonry-item, 
	.cata-isotope-packery.cata-cols4 article.cata-small-height-masonry-item, 
	.cata-isotope-packery.cata-cols4 article.cata-large-height-masonry-item,
	.cata-isotope-packery.cata-cols5 article.cata-default-masonry-item, 
	.cata-isotope-packery.cata-cols5 article.cata-small-height-masonry-item, 
	.cata-isotope-packery.cata-cols5 article.cata-large-height-masonry-item{
		width:50%;
	}
	.cata-isotope-packery.cata-cols3 article.cata-large-width-masonry-item,
	.cata-isotope-packery.cata-cols3 article.cata-large-width-height-masonry-item,
	.cata-isotope-packery.cata-cols4 article.cata-large-width-masonry-item,
	.cata-isotope-packery.cata-cols4 article.cata-large-width-height-masonry-item,
	.cata-isotope-packery.cata-cols5 article.cata-large-width-masonry-item,
	.cata-isotope-packery.cata-cols5 article.cata-large-width-height-masonry-item{
		width:100%;
	}
	
	/*=== SHOP ===*/
	.woocommerce-page.columns-6 .products .product.product-category, 
	.woocommerce.columns-5 .products .product.product-category,
	.woocommerce-page.columns-6 .products .cata-product-item, 
	.woocommerce.columns-6 .products .cata-product-item,
	.woocommerce-page.columns-5 .products .product.product-category, 
	.woocommerce.columns-5 .products .product.product-category,
	.woocommerce-page.columns-5 .products .cata-product-item, 
	.woocommerce.columns-5 .products .cata-product-item,
	.woocommerce-page.columns-4 .products .product.product-category, 
	.woocommerce.columns-4 .products .product.product-category,
	.woocommerce-page.columns-4 .products .cata-product-item, 
	.woocommerce.columns-4 .products .cata-product-item,
	.woocommerce-page.columns-3 .products .product.product-category, 
	.woocommerce.columns-3 .products .product.product-category,
	.woocommerce-page.columns-3 .products .cata-product-item, 
	.woocommerce.columns-3 .products .cata-product-item{
	    width:50%;
	}
	
	.woocommerce .cata-product-single .cata-product-wrapper .cata-product-images, 
	.woocommerce-page .cata-product-single .cata-product-wrapper .cata-product-images{
		width:75%;
	    padding-right:0;
	    margin:auto;
	    float:none;
	}
	.woocommerce .cata-product-single .cata-product-wrapper .cata-product-summary, 
	.woocommerce-page .cata-product-single .cata-product-wrapper .cata-product-summary {
	    width:100%;
	    padding-left:0;
	    padding-top:30px;
	}
	
	/*Portfolio Single*/
	.cata-gallery-imgs .cata-img {
	    width:50%;
	}
	
}/*END:(min-width:520px) and (max-width:767px) */

@media only screen and (max-width:767px) and (min-width:320px) {
	
    .mobile-left .cata-column-wrapper * { text-align: left !important; }
    .mobile-right .cata-column-wrapper * { text-align: right !important; }
    .mobile-center .cata-column-wrapper * { text-align: center !important; }

	.mobile-fontsize-16px{font-size:16px !important;   line-height:26px !important;}
	.mobile-fontsize-18px{font-size:18px !important;   line-height:28px !important;}
	.mobile-fontsize-20px{font-size:20px !important;   line-height:30px !important;}
	.mobile-fontsize-22px{font-size:22px !important;   line-height:32px !important;}
	.mobile-fontsize-24px{font-size:24px !important;   line-height:34px !important;}
	.mobile-fontsize-26px{font-size:26px !important;   line-height:36px !important;}
	.mobile-fontsize-28px{font-size:28px !important;   line-height:38px !important;}
	.mobile-fontsize-30px{font-size:30px !important;   line-height:40px !important;}
	.mobile-fontsize-32px{font-size:32px !important;   line-height:42px !important;}
	.mobile-fontsize-34px{font-size:34px !important;   line-height:44px !important;}
	.mobile-fontsize-36px{font-size:36px !important;   line-height:46px !important;}
	.mobile-fontsize-38px{font-size:38px !important;   line-height:48px !important;}
	.mobile-fontsize-40px{font-size:40px !important;   line-height:50px !important;}
	
	.mobile-fontsize-50px{font-size:50px !important;   line-height:65px !important;}
	.mobile-fontsize-55px{font-size:55px !important;   line-height:70px !important;}
	.mobile-fontsize-60px{font-size:60px !important;   line-height:75px !important;}
	.mobile-fontsize-65px{font-size:65px !important;   line-height:80px !important;}
	.mobile-fontsize-70px{font-size:70px !important;   line-height:85px !important;}
	.mobile-fontsize-75px{font-size:75px !important;   line-height:90px !important;}
	.mobile-fontsize-80px{font-size:80px !important;   line-height:95px !important;}
	.mobile-fontsize-85px{font-size:85px !important;   line-height:100px !important;}
	.mobile-fontsize-90px{font-size:90px !important;   line-height:105px !important;}
	.mobile-fontsize-95px{font-size:95px !important;   line-height:110px !important;}
	.mobile-fontsize-100px{font-size:100px !important; line-height:115px !important;}
	.mobile-fontsize-105px{font-size:105px !important; line-height:120px !important;}
	.mobile-fontsize-110px{font-size:110px !important; line-height:125px !important;}
	.mobile-fontsize-115px{font-size:115px !important; line-height:130px !important;}
	.mobile-fontsize-120px{font-size:120px !important; line-height:135px !important;}

	/**Padding**/
	.mobile-padding-top-0px{padding-top:0 !important;}
	.mobile-padding-top-5px{padding-top:5px !important;}
	.mobile-padding-top-10px{padding-top:10px !important;}
	.mobile-padding-top-15px{padding-top:15px !important;}
	.mobile-padding-top-20px{padding-top:20px !important;}
	.mobile-padding-top-25px{padding-top:25px !important;}
	.mobile-padding-top-30px{padding-top:30px !important;}
	.mobile-padding-top-5percent{padding-top:5% !important;}
	.mobile-padding-top-10percent{padding-top:10% !important;}
	.mobile-padding-top-15percent{padding-top:15% !important;}
	.mobile-padding-top-20percent{padding-top:20% !important;}
	.mobile-padding-top-25percent{padding-top:25% !important;}
	.mobile-padding-top-30percent{padding-top:30% !important;}

	.mobile-padding-left-0px{padding-left:0 !important;}
	.mobile-padding-left-5px{padding-left:5px !important;}
	.mobile-padding-left-10px{padding-left:10px !important;}
	.mobile-padding-left-15px{padding-left:15px !important;}
	.mobile-padding-left-20px{padding-left:20px !important;}
	.mobile-padding-left-25px{padding-left:25px !important;}
	.mobile-padding-left-30px{padding-left:30px !important;}
	.mobile-padding-left-5percent{padding-left:5% !important;}
	.mobile-padding-left-10percent{padding-left:10% !important;}
	.mobile-padding-left-15percent{padding-left:15% !important;}
	.mobile-padding-left-20percent{padding-left:20% !important;}
	.mobile-padding-left-25percent{padding-left:25% !important;}
	.mobile-padding-left-30percent{padding-left:30% !important;}

	.mobile-padding-right-0px{padding-right:0 !important;}
	.mobile-padding-right-5px{padding-right:5px !important;}
	.mobile-padding-right-10px{padding-right:10px !important;}
	.mobile-padding-right-15px{padding-right:15px !important;}
	.mobile-padding-right-20px{padding-right:20px !important;}
	.mobile-padding-right-25px{padding-right:25px !important;}
	.mobile-padding-right-30px{padding-right:30px !important;}
	.mobile-padding-right-5percent{padding-right:5% !important;}
	.mobile-padding-right-10percent{padding-right:10% !important;}
	.mobile-padding-right-15percent{padding-right:15% !important;}
	.mobile-padding-right-20percent{padding-right:20% !important;}
	.mobile-padding-right-25percent{padding-right:25% !important;}
	.mobile-padding-right-30percent{padding-right:30% !important;}

	.mobile-padding-bottom-0px{padding-bottom:0 !important;}
	.mobile-padding-bottom-5px{padding-bottom:5px !important;}
	.mobile-padding-bottom-10px{padding-bottom:10px !important;}
	.mobile-padding-bottom-15px{padding-bottom:15px !important;}
	.mobile-padding-bottom-20px{padding-bottom:20px !important;}
	.mobile-padding-bottom-25px{padding-bottom:25px !important;}
	.mobile-padding-bottom-30px{padding-bottom:30px !important;}
	.mobile-padding-bottom-5percent{padding-bottom:5% !important;}
	.mobile-padding-bottom-10percent{padding-bottom:10% !important;}
	.mobile-padding-bottom-15percent{padding-bottom:15% !important;}
	.mobile-padding-bottom-20percent{padding-bottom:20% !important;}
	.mobile-padding-bottom-25percent{padding-bottom:25% !important;}
	.mobile-padding-bottom-30percent{padding-bottom:30% !important;}

	/**Margin**/
	.mobile-margin-top-0px{margin-top:0 !important;}
	.mobile-margin-top-5px{margin-top:5px !important;}
	.mobile-margin-top-10px{margin-top:10px !important;}
	.mobile-margin-top-15px{margin-top:15px !important;}
	.mobile-margin-top-20px{margin-top:20px !important;}
	.mobile-margin-top-25px{margin-top:25px !important;}
	.mobile-margin-top-30px{margin-top:30px !important;}
	.mobile-margin-top-5percent{margin-top:5% !important;}
	.mobile-margin-top-10percent{margin-top:10% !important;}
	.mobile-margin-top-15percent{margin-top:15% !important;}
	.mobile-margin-top-20percent{margin-top:20% !important;}
	.mobile-margin-top-25percent{margin-top:25% !important;}
	.mobile-margin-top-30percent{margin-top:30% !important;}

	.mobile-margin-left-0px{margin-left:0 !important;}
	.mobile-margin-left-5px{margin-left:5px !important;}
	.mobile-margin-left-10px{margin-left:10px !important;}
	.mobile-margin-left-15px{margin-left:15px !important;}
	.mobile-margin-left-20px{margin-left:20px !important;}
	.mobile-margin-left-25px{margin-left:25px !important;}
	.mobile-margin-left-30px{margin-left:30px !important;}
	.mobile-margin-left-5percent{margin-left:5% !important;}
	.mobile-margin-left-10percent{margin-left:10% !important;}
	.mobile-margin-left-15percent{margin-left:15% !important;}
	.mobile-margin-left-20percent{margin-left:20% !important;}
	.mobile-margin-left-25percent{margin-left:25% !important;}
	.mobile-margin-left-30percent{margin-left:30% !important;}

	.mobile-margin-right-0px{margin-right:0 !important;}
	.mobile-margin-right-5px{margin-right:5px !important;}
	.mobile-margin-right-10px{margin-right:10px !important;}
	.mobile-margin-right-15px{margin-right:15px !important;}
	.mobile-margin-right-20px{margin-right:20px !important;}
	.mobile-margin-right-25px{margin-right:25px !important;}
	.mobile-margin-right-30px{margin-right:30px !important;}
	.mobile-margin-right-5percent{margin-right:5% !important;}
	.mobile-margin-right-10percent{margin-right:10% !important;}
	.mobile-margin-right-15percent{margin-right:15% !important;}
	.mobile-margin-right-20percent{margin-right:20% !important;}
	.mobile-margin-right-25percent{margin-right:25% !important;}
	.mobile-margin-right-30percent{margin-right:30% !important;}

	.mobile-margin-bottom-0px{margin-bottom:0 !important;}
	.mobile-margin-bottom-5px{margin-bottom:5px !important;}
	.mobile-margin-bottom-10px{margin-bottom:10px !important;}
	.mobile-margin-bottom-15px{margin-bottom:15px !important;}
	.mobile-margin-bottom-20px{margin-bottom:20px !important;}
	.mobile-margin-bottom-25px{margin-bottom:25px !important;}
	.mobile-margin-bottom-30px{margin-bottom:30px !important;}
	.mobile-margin-bottom-5percent{margin-bottom:5% !important;}
	.mobile-margin-bottom-10percent{margin-bottom:10% !important;}
	.mobile-margin-bottom-15percent{margin-bottom:15% !important;}
	.mobile-margin-bottom-20percent{margin-bottom:20% !important;}
	.mobile-margin-bottom-25percent{margin-bottom:25% !important;}
	.mobile-margin-bottom-30percent{margin-bottom:30% !important;}

}/*END:(min-width:320px) and (max-width:767px) */

@media only screen and (max-width:991px) and (min-width:768px) {

	.ipad-fontsize-16px{font-size:16px !important;   line-height:26px !important;}
	.ipad-fontsize-18px{font-size:18px !important;   line-height:28px !important;}
	.ipad-fontsize-20px{font-size:20px !important;   line-height:30px !important;}
	.ipad-fontsize-22px{font-size:22px !important;   line-height:32px !important;}
	.ipad-fontsize-24px{font-size:24px !important;   line-height:34px !important;}
	.ipad-fontsize-26px{font-size:26px !important;   line-height:36px !important;}
	.ipad-fontsize-28px{font-size:28px !important;   line-height:38px !important;}
	.ipad-fontsize-30px{font-size:30px !important;   line-height:40px !important;}
	.ipad-fontsize-32px{font-size:32px !important;   line-height:42px !important;}
	.ipad-fontsize-34px{font-size:34px !important;   line-height:44px !important;}
	.ipad-fontsize-36px{font-size:36px !important;   line-height:46px !important;}
	.ipad-fontsize-38px{font-size:38px !important;   line-height:48px !important;}
	.ipad-fontsize-40px{font-size:40px !important;   line-height:50px !important;}
	
	.ipad-fontsize-50px{font-size:50px !important;   line-height:65px !important;}
	.ipad-fontsize-55px{font-size:55px !important;   line-height:70px !important;}
	.ipad-fontsize-60px{font-size:60px !important;   line-height:75px !important;}
	.ipad-fontsize-65px{font-size:65px !important;   line-height:80px !important;}
	.ipad-fontsize-70px{font-size:70px !important;   line-height:85px !important;}
	.ipad-fontsize-75px{font-size:75px !important;   line-height:90px !important;}
	.ipad-fontsize-80px{font-size:80px !important;   line-height:95px !important;}
	.ipad-fontsize-85px{font-size:85px !important;   line-height:100px !important;}
	.ipad-fontsize-90px{font-size:90px !important;   line-height:105px !important;}
	.ipad-fontsize-95px{font-size:95px !important;   line-height:110px !important;}
	.ipad-fontsize-100px{font-size:100px !important; line-height:115px !important;}
	.ipad-fontsize-105px{font-size:105px !important; line-height:120px !important;}
	.ipad-fontsize-110px{font-size:110px !important; line-height:125px !important;}
	.ipad-fontsize-115px{font-size:115px !important; line-height:130px !important;}
	.ipad-fontsize-120px{font-size:120px !important; line-height:135px !important;}

	/**Padding**/
	.ipad-padding-top-0px{padding-top:0 !important;}
	.ipad-padding-top-5px{padding-top:5px !important;}
	.ipad-padding-top-10px{padding-top:10px !important;}
	.ipad-padding-top-15px{padding-top:15px !important;}
	.ipad-padding-top-20px{padding-top:20px !important;}
	.ipad-padding-top-25px{padding-top:25px !important;}
	.ipad-padding-top-30px{padding-top:30px !important;}
	.ipad-padding-top-5percent{padding-top:5% !important;}
	.ipad-padding-top-10percent{padding-top:10% !important;}
	.ipad-padding-top-15percent{padding-top:15% !important;}
	.ipad-padding-top-20percent{padding-top:20% !important;}
	.ipad-padding-top-25percent{padding-top:25% !important;}
	.ipad-padding-top-30percent{padding-top:30% !important;}

	.ipad-padding-left-0px{padding-left:0 !important;}
	.ipad-padding-left-5px{padding-left:5px !important;}
	.ipad-padding-left-10px{padding-left:10px !important;}
	.ipad-padding-left-15px{padding-left:15px !important;}
	.ipad-padding-left-20px{padding-left:20px !important;}
	.ipad-padding-left-25px{padding-left:25px !important;}
	.ipad-padding-left-30px{padding-left:30px !important;}
	.ipad-padding-left-5percent{padding-left:5% !important;}
	.ipad-padding-left-10percent{padding-left:10% !important;}
	.ipad-padding-left-15percent{padding-left:15% !important;}
	.ipad-padding-left-20percent{padding-left:20% !important;}
	.ipad-padding-left-25percent{padding-left:25% !important;}
	.ipad-padding-left-30percent{padding-left:30% !important;}

	.ipad-padding-right-0px{padding-right:0 !important;}
	.ipad-padding-right-5px{padding-right:5px !important;}
	.ipad-padding-right-10px{padding-right:10px !important;}
	.ipad-padding-right-15px{padding-right:15px !important;}
	.ipad-padding-right-20px{padding-right:20px !important;}
	.ipad-padding-right-25px{padding-right:25px !important;}
	.ipad-padding-right-30px{padding-right:30px !important;}
	.ipad-padding-right-5percent{padding-right:5% !important;}
	.ipad-padding-right-10percent{padding-right:10% !important;}
	.ipad-padding-right-15percent{padding-right:15% !important;}
	.ipad-padding-right-20percent{padding-right:20% !important;}
	.ipad-padding-right-25percent{padding-right:25% !important;}
	.ipad-padding-right-30percent{padding-right:30% !important;}

	.ipad-padding-bottom-0px{padding-bottom:0 !important;}
	.ipad-padding-bottom-5px{padding-bottom:5px !important;}
	.ipad-padding-bottom-10px{padding-bottom:10px !important;}
	.ipad-padding-bottom-15px{padding-bottom:15px !important;}
	.ipad-padding-bottom-20px{padding-bottom:20px !important;}
	.ipad-padding-bottom-25px{padding-bottom:25px !important;}
	.ipad-padding-bottom-30px{padding-bottom:30px !important;}
	.ipad-padding-bottom-5percent{padding-bottom:5% !important;}
	.ipad-padding-bottom-10percent{padding-bottom:10% !important;}
	.ipad-padding-bottom-15percent{padding-bottom:15% !important;}
	.ipad-padding-bottom-20percent{padding-bottom:20% !important;}
	.ipad-padding-bottom-25percent{padding-bottom:25% !important;}
	.ipad-padding-bottom-30percent{padding-bottom:30% !important;}

	/**Margin**/
	.ipad-margin-top-0px{margin-top:0 !important;}
	.ipad-margin-top-5px{margin-top:5px !important;}
	.ipad-margin-top-10px{margin-top:10px !important;}
	.ipad-margin-top-15px{margin-top:15px !important;}
	.ipad-margin-top-20px{margin-top:20px !important;}
	.ipad-margin-top-25px{margin-top:25px !important;}
	.ipad-margin-top-30px{margin-top:30px !important;}
	.ipad-margin-top-5percent{margin-top:5% !important;}
	.ipad-margin-top-10percent{margin-top:10% !important;}
	.ipad-margin-top-15percent{margin-top:15% !important;}
	.ipad-margin-top-20percent{margin-top:20% !important;}
	.ipad-margin-top-25percent{margin-top:25% !important;}
	.ipad-margin-top-30percent{margin-top:30% !important;}

	.ipad-margin-left-0px{margin-left:0 !important;}
	.ipad-margin-left-5px{margin-left:5px !important;}
	.ipad-margin-left-10px{margin-left:10px !important;}
	.ipad-margin-left-15px{margin-left:15px !important;}
	.ipad-margin-left-20px{margin-left:20px !important;}
	.ipad-margin-left-25px{margin-left:25px !important;}
	.ipad-margin-left-30px{margin-left:30px !important;}
	.ipad-margin-left-5percent{margin-left:5% !important;}
	.ipad-margin-left-10percent{margin-left:10% !important;}
	.ipad-margin-left-15percent{margin-left:15% !important;}
	.ipad-margin-left-20percent{margin-left:20% !important;}
	.ipad-margin-left-25percent{margin-left:25% !important;}
	.ipad-margin-left-30percent{margin-left:30% !important;}

	.ipad-margin-right-0px{margin-right:0 !important;}
	.ipad-margin-right-5px{margin-right:5px !important;}
	.ipad-margin-right-10px{margin-right:10px !important;}
	.ipad-margin-right-15px{margin-right:15px !important;}
	.ipad-margin-right-20px{margin-right:20px !important;}
	.ipad-margin-right-25px{margin-right:25px !important;}
	.ipad-margin-right-30px{margin-right:30px !important;}
	.ipad-margin-right-5percent{margin-right:5% !important;}
	.ipad-margin-right-10percent{margin-right:10% !important;}
	.ipad-margin-right-15percent{margin-right:15% !important;}
	.ipad-margin-right-20percent{margin-right:20% !important;}
	.ipad-margin-right-25percent{margin-right:25% !important;}
	.ipad-margin-right-30percent{margin-right:30% !important;}

	.ipad-margin-bottom-0px{margin-bottom:0 !important;}
	.ipad-margin-bottom-5px{margin-bottom:5px !important;}
	.ipad-margin-bottom-10px{margin-bottom:10px !important;}
	.ipad-margin-bottom-15px{margin-bottom:15px !important;}
	.ipad-margin-bottom-20px{margin-bottom:20px !important;}
	.ipad-margin-bottom-25px{margin-bottom:25px !important;}
	.ipad-margin-bottom-30px{margin-bottom:30px !important;}
	.ipad-margin-bottom-5percent{margin-bottom:5% !important;}
	.ipad-margin-bottom-10percent{margin-bottom:10% !important;}
	.ipad-margin-bottom-15percent{margin-bottom:15% !important;}
	.ipad-margin-bottom-20percent{margin-bottom:20% !important;}
	.ipad-margin-bottom-25percent{margin-bottom:25% !important;}
	.ipad-margin-bottom-30percent{margin-bottom:30% !important;}
	
}/*END:(min-width:768px) and (max-width:991px) */
