@charset "utf-8";
/*--
	Add your style here
--*/ 
::selection {
    background-color: #d4a551;
    color: #000000;
}
.menu-wrap {
    right:0 !important;
	-webkit-transform: translate3d(320px,0,0);
	transform: translate3d(320px,0,0);
	visibility:hidden;
}

.show-menu .menu-wrap,
.show-menu .menu-inner ,
.show-menu .morph-shape  {
        -webkit-transform: translate3d(-30px,0,0);
        transform: translate3d(-30px,0,0);
}
.show-menu .menu-wrap {
	right:0;
	opacity:1;
	visibility:visible;
}
h1.pop-out{
    color:#fff;
    font-size: 14pt;
    text-align: left;
}
a.privacy {
    color:#eee !important;
}
.mainh1 {
    text-align: left;
}
 
.mainh1 h2 {
    font-weight: 900;
    display: inline-block;
    border: 1px dotted #ccc;
    padding: 10px;
    margin-bottom: 5px;
    box-shadow: 1px 1px 15px #dcdcdc;
}
.no-bottom-padding {
    padding-bottom:0 !important;
}
.under-line{
    border-bottom: 2px solid #333;
    font-size: 24px;
}

.block {
    display: block !important;
    float: none;
}
    
@media only screen and (max-width: 540px) {
    .hero-item {
        padding: 0 10px;
    }
    p {
        font-size: 16px !important;
        text-align: justify;
    }
    .serv-item .bold-title {
        font-size: 20px !important;
    }
    .mainh1 h2 {
        font-size: 14pt;
    }
    .our-works h2{
        font-size:14pt;
    }
    .our-works h4 {
        font-size: 12pt;
        line-height: 18pt;
        margin-bottom: 50px;
    }
}    
    
   