@media(max-width: 1200px){
	.artgallery-page { 
		padding: 0px 0px;
	}
}

@media(max-width: 991px){
	.single-painting-group { 
		padding-left: 450px; 
	}
	.single-painting-group .painting-image-group {
		width: 450px; 
	}
     .artgallery-group .artgallery-content, .about-group .about-content{
         padding: 0px 0px;
    }
     .about-group .about-content .about-image{
         padding-left: 60px;
    }
     .testimonials-group{
         padding: 0px 100px;
    }
     .nav-menu .header-menu .nav-list .nav-item{
         padding: 0px 15px;
    }
     .nav-menu .header-menu .nav-list .nav-item:before{
         display: none !important;
    }
     .theme-banner-group .theme-banner-background .banner-left-image{
         width: calc(50% + 200px);
    }
     .theme-banner-group .theme-banner-background .banner-right-image{
         width: calc(50% - 200px);
    }
     .theme-banner-group .theme-banner-content{
         padding: 80px 0px;
    }
     .theme-banner-group .theme-banner-content .theme-left-content{
         width: calc(50% +  200px);
    }
     .theme-banner-group .theme-banner-content .theme-center-content:after {
         content: "";
         width: 80px;
    }
}
 @media(min-width: 768px){
     .menu-toggler{
         display:none;
    }
     .nav-menu {
         display: inline-block;
    }
     .menu-toggler-2{
         display:none;
    }
}
 @media(max-width: 767px){
	 .single-painting-group {
		padding: 0px 0px 0px 0px !important;
		margin: 10px 0px;
	}
	.single-painting-group .painting-image-group {
		width:100%;
		position: relative;
		height: 300px;
		top: initial;
	}
	.single-painting-group .painting-content .painting-name { 
		font-size: 20px;
		line-height: 40px; 
		margin-bottom: 20px;
	}
	.single-painting-group .painting-content { 
		padding: 20px;
		text-align: center;
	}
	 .theme-form {
		width: 100%;
		max-width: 100%;
	 }
     .header-theme-content {
         display: inline-block;
    }
     .header-social{
         display:none;
    }
     .single-quickview-box{
         height: 220px;
    }
     .theme-banner-group .theme-banner-background .banner-left-image{
         width: calc(100% - 80px);
    }
     .theme-banner-group .theme-banner-background .banner-right-image{
         width: 80px;
    }
     .theme-banner-group .theme-banner-content{
         padding: 40px 0px;
    }
     .theme-banner-group .theme-banner-content .theme-center-content{
         width: calc(100% - 40px);
         padding: 30px;
    }
     .theme-banner-group .theme-banner-content .theme-left-content{
         width: calc(100% - 80px);
    }
     .theme-banner-group .theme-banner-content .theme-center-content:after {
         content: "";
         width: 40px;
    }
     .about-group .about-content .about-image {
         padding-left: 30px;
    }
     .about-group .about-content .about-image img {
         max-width: 250px;
         min-width: 250px;
    }
     .testimonials-group {
         padding: 0px 20px;
    }
     .theme-mailing{
         display: flex;
         float: left;
         width: 100%;
    }
     .theme-mailing .form-control{
         min-width: initial;
         width: 100%;
         margin-right: 10px;
    }
     .menu-toggler{
         display: inline-block;
    }
     .nav-menu {
         top: 00px;
         display: none;
         position: fixed;
         left: -100%;
         height: 100%;
         background: #182229;
         z-index: 12;
         width: 100%;
         -webkit-transition: all 0.2s ease-out;
         -moz-transition: all 0.2s ease-out;
         -o-transition: all 0.2s ease-out;
         transition: all 0.2s ease-out;
         border: none;
    }
     header.menu-toggler-active .nav-menu {
         left: 0px;
         overflow: auto;
         display: block;
         padding-top: 80px;
    }
     .nav-menu .header-menu .nav-list{
         width: 100%;
         text-align: center;
         margin: 0px 0px;
         display: inline-block;
         float: left;
         padding: 0px 20px;
    }
     .nav-menu .header-menu .nav-list .nav-item > .fa{
         display: none;
    }
     .nav-menu .header-menu .nav-list .nav-item{
         display: inline-block;
         vertical-align: top;
         float: none;
         color: #fff !important;
         float: left;
         width: 100%;
         text-align: center;
    }
     .nav-menu .header-menu .nav-list .dropdown-content{
         position: relative;
         top: 0px;
         width: 100%;
         float: left;
         display: block;
         box-shadow: none;
         background: transparent;
    }
     .nav-menu .header-menu .nav-list .dropdown-content .sub-item {
         color: #a2d7df !important;
         font-weight: 600;
         text-align: center;
         border: none !important;
         background: transparent !important;
    }
}
 @media(max-width: 575px){
	 .theme-footer p.right-align,
.theme-footer p.left-align{
	text-align:center;
}
	 .theme-form .form-group.width-50{
		 width: 100%;
	 }
     .theme-banner-group .theme-banner-content .theme-left-content{
         width: calc(100% - 40px);
    }
     .theme-banner-group .theme-banner-background .banner-left-image{
         width: calc(100% - 40px);
    }
     .theme-banner-group .theme-banner-content .theme-center-content{
         width: 100%;
         max-width: initial;
         margin: 0px 0px;
         padding: 30px 20px;
    }
     .theme-banner-group .theme-banner-content .theme-center-content:after{
         
width: 20px;
         
border: 2px solid #fff;
         
border-left: none;
         
height: calc(100% - 4px);
    }
     .theme-banner-group .theme-banner-background .banner-right-image{
         width: 40px;
    }
     .theme-banner-group .theme-banner-content .theme-left-content .banner-title{
         font-size: 20px;
         line-height: 24px;
    }
     .theme-banner-group .theme-banner-content .theme-left-content .banner-subtitle{
         font-size: 44px;
         line-height: 48px;
    }
     .theme-banner-group .theme-banner-content .theme-left-content .banner-cursive{
         font-size: 18px;
         line-height: 36px;
    }
     .theme-banner-group .theme-banner-content .theme-left-content .banner-cursive span{
         padding-bottom: 10px;
    }
     .single-quickview-box{
         height: 250px;
         width: 100%;
         margin: 0px 0px 40px 0px;
    }
     .about-group .about-content{
         padding: 230px 0px 0px 0px;
         display: inline-block;
    }
     .about-group .about-content .about-image{
         position: absolute;
         top: 0px;
         left: 0px;
         text-align: center;
         width: 100%;
         padding: 0px;
    }
     .theme-footer .theme-footer-content {
         padding: 35px 0px 25px 0px;
    }
     .width-1-2{
         max-width: 100%;
    }
     .footer-logo{
         text-align: center;
         margin-bottom: 15px;
    }
     .footer-social{
         text-align: center;
    }
}
 