/******************************CUSTOM STYLE************************************/
@import url("https://fonts.googleapis.com/css?family=Abhaya+Libre:400,500,600,700,800&subset=latin-ext,sinhala");
.custom-bg1,
.custom-bg2,
.custom-bg3{
    overflow: visible !important;
}
.letter-spacing{
    font-family: 'Montserrat', sans-serif !important;
    font-weight:200 !important;
    letter-spacing: 7px !important;
    font-size:15px !important;
    text-transform:uppercase !important;
}
.title-xlarge {
    font-family: 'Abhaya Libre', serif !important;
    font-weight:700 !important;
    letter-spacing: 0 !important;
    font-size:80px !important;
    line-height:80px !important;
    text-transform:none !important;
}
.gem-testimonials.style1 .gem-testimonial-wrapper:after {
    color: #e9ebef;
}
.gem-blog-slider .gem-slider-item-overlay {
    background-color: rgba(36, 39, 60, 0.7) !important;
}
.gem-blog-slider .gem-blog-slider-prev,
.gem-blog-slider .gem-blog-slider-next{
    background-color: #212331;
}
.gem-blog-slider .gem-blog-slider-prev:hover,
.gem-blog-slider .gem-blog-slider-next:hover{
    background-color: #00bbd4;
}
.portfolio .portfolio-set {
    margin-bottom: 0 !important;
}
.no-mobile-gaps2 .vc_column-inner:before{
    content: "";
    position:absolute;
    left:2%;
    top:4%;
    width:96%;
    height:92%;
    border:1px solid #fff;
    z-index:5;
}
/********************************FORM STYLE************************************
.products-grid-form p{
    display:block;
    width:100% !important;
    margin:0 0 20px 0;
    padding:0;
}
.products-grid-form p span{
    display:block;
    width:100% !important;
}
.products-grid-form p input{
    display:inline-block;
    width:100%;
    height:50px;
    line-height:50px;
    text-align:center;
    border-radius:0 !important;
}
.products-grid-form p.area input{
    color:#a8b4bc !important;
}
.products-grid-form p.button input{
    color:#fff !important;
    background:#272439;
    font-weight:200;
}
.products-grid-form p.button input:hover{
    background:#00bcd4;
}
/********************************MEDIA STYLE************************************/
@media (max-width: 1199px) {
	.wpb_row,.wpb_row > *{
		margin-top: 0;
	}
	.row,.row > * {
		margin-top: 0;
	}
}
@media (max-width: 1024px) {
    .no-mobile-gaps .vc_column-inner{
        padding:0 !important;
    }
}
@media (max-width: 768px) {
    .no-mobile-gaps2 .vc_column-inner{
        padding-left:35px !important;
    }
}
@media (max-width: 480px) {
    .no-mobile-gaps2 .vc_column-inner{
        padding:25px 15px 0 15px !important;
    }
    .no-mobile-gaps2 .vc_column-inner:before{
        display:none;
    }
    .look-mobile .title-xlarge span{
        font-size:90px!important;
        line-height:90px !important;
    }
}
@media (max-width: 320px) {
    .products-grid-form p.button input {
        font-size: 15px;
    }
}
