a,a:active,a:focus,a:hover{outline:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-decoration:none}
ul{margin:0px;list-style: none;padding: 0px;}
h1,h2,h3,h4,h5,h6,p{margin: 0;padding: 0;}
body{position:relative;font-size:14px;font-family: 'HelveticaNeue';}
@font-face {font-family: 'Dosis';src: url('../fonts/Dosis-Regular.eot');src: url('../fonts/Dosis-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/Dosis-Regular.woff2') format('woff2'),url('../fonts/Dosis-Regular.woff') format('woff'),url('../fonts/Dosis-Regular.ttf') format('truetype'),url('../fonts/Dosis-Regular.svg#Dosis-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap;}

@font-face {font-family: 'Dosis';src: url('../fonts/Dosis-ExtraBold.eot');src: url('../fonts/Dosis-ExtraBold.eot?#iefix') format('embedded-opentype'),url('../fonts/Dosis-ExtraBold.woff2') format('woff2'),url('../fonts/Dosis-ExtraBold.woff') format('woff'),url('../fonts/Dosis-ExtraBold.ttf') format('truetype'),url('../fonts/Dosis-ExtraBold.svg#Dosis-ExtraBold') format('svg');font-weight: 800;font-style: normal;font-display: swap;}

@font-face {font-family: 'Dosis';src: url('../fonts/Dosis-Bold.eot');src: url('../fonts/Dosis-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/Dosis-Bold.woff2') format('woff2'),url('../fonts/Dosis-Bold.woff') format('woff'),url('../fonts/Dosis-Bold.ttf') format('truetype'),url('../fonts/Dosis-Bold.svg#Dosis-Bold') format('svg');font-weight: bold;font-style: normal;font-display: swap;}

@font-face {font-family: 'Dosis';src: url('../fonts/Dosis-ExtraLight.eot');src: url('../fonts/Dosis-ExtraLight.eot?#iefix') format('embedded-opentype'),url('../fonts/Dosis-ExtraLight.woff2') format('woff2'),url('../fonts/Dosis-ExtraLight.woff') format('woff'),url('../fonts/Dosis-ExtraLight.ttf') format('truetype'),url('../fonts/Dosis-ExtraLight.svg#Dosis-ExtraLight') format('svg');font-weight: 200;font-style: normal;font-display: swap;}

@font-face {font-family: 'Dosis';src: url('../fonts/Dosis-Medium.eot');src: url('../fonts/Dosis-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/Dosis-Medium.woff2') format('woff2'),url('../fonts/Dosis-Medium.woff') format('woff'),url('../fonts/Dosis-Medium.ttf') format('truetype'),url('../fonts/Dosis-Medium.svg#Dosis-Medium') format('svg');font-weight: 500;font-style: normal;font-display: swap;}

@font-face {font-family: 'Dosis';src: url('../fonts/Dosis-Light.eot');src: url('../fonts/Dosis-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/Dosis-Light.woff2') format('woff2'),url('../fonts/Dosis-Light.woff') format('woff'),url('../fonts/Dosis-Light.ttf') format('truetype'),url('../fonts/Dosis-Light.svg#Dosis-Light') format('svg');font-weight: 300;font-style: normal;font-display: swap;}

@font-face {font-family: 'Dosis';src: url('../fonts/Dosis-SemiBold.eot');src: url('../fonts/Dosis-SemiBold.eot?#iefix') format('embedded-opentype'),url('../fonts/Dosis-SemiBold.woff2') format('woff2'),url('../fonts/Dosis-SemiBold.woff') format('woff'),url('../fonts/Dosis-SemiBold.ttf') format('truetype'),url('../fonts/Dosis-SemiBold.svg#Dosis-SemiBold') format('svg');font-weight: 600;font-style: normal;font-display: swap;}

@font-face {font-family: 'Open Sans';src: url('../fonts/OpenSans-Extrabold.eot');src: url('../fonts/OpenSans-Extrabold.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Extrabold.woff2') format('woff2'),url('../fonts/OpenSans-Extrabold.woff') format('woff'),url('../fonts/OpenSans-Extrabold.ttf') format('truetype'),url('../fonts/OpenSans-Extrabold.svg#OpenSans-Extrabold') format('svg');font-weight: 800;font-style: normal;font-display: swap;}

@font-face {font-family: 'Open Sans';src: url('../fonts/OpenSans-BoldItalic.eot');src: url('../fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-BoldItalic.woff2') format('woff2'),url('../fonts/OpenSans-BoldItalic.woff') format('woff'),url('../fonts/OpenSans-BoldItalic.ttf') format('truetype'),url('../fonts/OpenSans-BoldItalic.svg#OpenSans-BoldItalic') format('svg');font-weight: bold;font-style: italic;font-display: swap;}

@font-face {font-family: 'Open Sans';src: url('../fonts/OpenSans-Bold.eot');src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Bold.woff2') format('woff2'),url('../fonts/OpenSans-Bold.woff') format('woff'),url('../fonts/OpenSans-Bold.ttf') format('truetype'),url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');font-weight: bold;font-style: normal;font-display: swap;}

@font-face {font-family: 'Open Sans';src: url('../fonts/OpenSans-Light.eot');src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Light.woff2') format('woff2'),url('../fonts/OpenSans-Light.woff') format('woff'),url('../fonts/OpenSans-Light.ttf') format('truetype'),url('../fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');font-weight: 300;font-style: normal;font-display: swap;}

@font-face {font-family: 'Open Sans';src: url('OpenSans-Italic.eot');src: url('OpenSans-Italic.eot?#iefix') format('embedded-opentype'),url('OpenSans-Italic.woff2') format('woff2'),url('OpenSans-Italic.woff') format('woff'),url('OpenSans-Italic.ttf') format('truetype'),url('OpenSans-Italic.svg#OpenSans-Italic') format('svg');font-weight: normal;font-style: italic;font-display: swap;}

@font-face {font-family: 'Open Sans';src: url('../fonts/OpenSans-ExtraboldItalic.eot');src: url('../fonts/OpenSans-ExtraboldItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-ExtraboldItalic.woff2') format('woff2'),url('../fonts/OpenSans-ExtraboldItalic.woff') format('woff'),url('../fonts/OpenSans-ExtraboldItalic.ttf') format('truetype'),url('../fonts/OpenSans-ExtraboldItalic.svg#OpenSans-ExtraboldItalic') format('svg');font-weight: 800;font-style: italic;font-display: swap;}

@font-face {font-family: 'Open Sans';src: url('../fonts/OpenSans.eot');src: url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans.woff2') format('woff2'),url('../fonts/OpenSans.woff') format('woff'),url('../fonts/OpenSans.ttf') format('truetype'),url('../fonts/OpenSans.svg#OpenSans') format('svg');font-weight: normal;font-style: normal;font-display: swap;}

@font-face {font-family: 'Open Sans';src: url('../fonts/OpenSansLight-Italic.eot');src: url('../fonts/OpenSansLight-Italic.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSansLight-Italic.woff2') format('woff2'),url('../fonts/OpenSansLight-Italic.woff') format('woff'),url('../fonts/OpenSansLight-Italic.ttf') format('truetype'),url('../fonts/OpenSansLight-Italic.svg#OpenSansLight-Italic') format('svg');font-weight: 300;font-style: italic;font-display: swap;}

@font-face {font-family: 'Open Sans';src: url('../fonts/OpenSans-Semibold.eot');src: url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Semibold.woff2') format('woff2'),url('../fonts/OpenSans-Semibold.woff') format('woff'),url('../fonts/OpenSans-Semibold.ttf') format('truetype'),url('../fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');font-weight: 600;font-style: normal;font-display: swap;}

@font-face {font-family: 'Open Sans';src: url('../fonts/OpenSans-SemiboldItalic.eot');src: url(../fonts/'OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-SemiboldItalic.woff2') format('woff2'),url('../fonts/OpenSans-SemiboldItalic.woff') format('woff'),url('../fonts/OpenSans-SemiboldItalic.ttf') format('truetype'),url('../fonts/OpenSans-SemiboldItalic.svg#OpenSans-SemiboldItalic') format('svg');font-weight: 600;font-style: italic;font-display: swap;}

@font-face {
font-family: 'Raleway';
src: url('../fonts/Raleway-Regular.eot');
src: url('../fonts/Raleway-Regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/Raleway-Regular.woff2') format('woff2'),
url('../fonts/Raleway-Regular.woff') format('woff'),
url(../fonts/'Raleway-Regular.ttf') format('truetype'),
url('../fonts/Raleway-Regular.svg#Raleway-Regular') format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}



p{font-family: 'Open Sans';font-size: 13px;line-height: 1.6em;font-weight: normal;}
/*menu css*/
.header-top {font-size: 12px;padding: 15px;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
header.header-scrolled {position: fixed;width: 100%;transition: all 0.5s;}
header.header-scrolled .main-menu{padding: 12px 30px;}
.logotopstrip {padding-left: 0;}
@media (max-width: 991px) {
.header-top {display: none;}
}
.header-top a {color: #fff;}
.header-top ul li {display: inline-block;margin-left: 15px;}
.header-top .header-top-right {text-align: right;}
.header-top .header-top-right a {color: #fff;font-weight: 400;margin-left: 10px;padding: 6px 12px;}
.header-top .header-top-right .icons {display: none;}
@media (max-width: 820px) {
.header-top .header-top-right {padding-right: 15%}
.header-top .header-top-right .icons {display: inline-block;}
.header-top .header-top-right .btns {display: none;}
}
.header-top .menu-social-icons {padding-left: 10px;}
.header-top .menu-social-icons a {color: #fff !important;margin-right: 15px;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.header-top .menu-social-icons a:hover {color: #187BCE !important;}
.top-head-btn {background: #187BCE;padding: 9px 26px;}
.main-menu {padding: 17px 30px;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
@media (max-width: 991px) {
.container.main-menu {max-width: 100% !important;}
}
#header {background: #000000;transition: all 0.5s;z-index: 997;position: fixed;width: 100%;top: 0;}
@media (max-width: 991px) {
#header {padding: 0px 0px 0px 0px;}
}
@media (max-width: 673px) {
#logo {margin-left: 20px;}
}
#header #logo h1 {font-size: 34px;margin: 0;padding: 0;line-height: 1;font-weight: 700;letter-spacing: 3px;}
#header #logo h1 a, #header #logo h1 a:hover {color: #000;padding-left: 10px;border-left: 4px solid #187BCE;}
#header #logo img {padding: 0;margin: 0;}
@media (max-width: 768px) {
#header #logo h1 {font-size: 28px;}
#header #logo img {max-height: 40px;}
}
.nav-menu, .nav-menu * {margin: 0;padding: 0;list-style: none;}
.nav-menu ul {position: absolute;display: none;top: 100%;right: 0;z-index: 99;}
.nav-menu li {position: relative;white-space: nowrap;}
.nav-menu>li {float: left;}
.nav-menu li:hover>ul, .nav-menu li.sfHover>ul {display: block;}
.nav-menu ul ul {top: 0;right: 100%}
.nav-menu ul li {min-width: 180px;}
.sf-arrows .sf-with-ul {padding-right: 30px;}
.sf-arrows .sf-with-ul:after {content: "\f107";position: absolute;right: 15px;font-family: FontAwesome;font-style: normal;font-weight: normal;}
.sf-arrows ul .sf-with-ul:after {content: "\f105"}
@media (max-width: 991px) {
#nav-menu-container {display: none;}
}
.nav-menu a {padding: 0 8px 0px 8px;text-decoration: none;display: inline-block;color: #fff;font-size: 11px;text-transform: uppercase;outline: none;font-family:'Raleway', Arial, Helvetica, sans-serif;font-weight:400;letter-spacing: 3px;}
.nav-menu>li {margin-left: 10px;}
.nav-menu ul {margin: 25px 0 0 0;padding: 10px;box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);background: #fff;}
.nav-menu ul li {transition: 0.3s;}
.nav-menu ul li a {padding: 5px 10px;color: #333;transition: 0.3s;display: block;font-size: 11px;text-transform: none;font-size: 11px;text-transform: uppercase;outline: none;font-family: 'Raleway';letter-spacing: 3px;font-weight: normal;}
.nav-menu ul li:hover>a {color: #187BCE;}
.nav-menu ul ul {margin-right: 10px;margin-top: 0;}
#mobile-nav-toggle {position: fixed;right: 15px;z-index: 999;top: 15px;border: 0;background: none;font-size: 24px;display: none;transition: all 0.4s;outline: none;cursor: pointer;}
#mobile-nav-toggle i {color: #fff;font-weight: 900;}
@media (max-width: 991px) {
#mobile-nav-toggle {display: inline;}
#nav-menu-container {display: none;}
}
#mobile-nav {position: fixed;top: 0;padding-top: 18px;bottom: 0;z-index: 998;background: rgba(0, 0, 0, 0.8);left: -260px;width: 260px;overflow-y: auto;transition: 0.4s;}
#mobile-nav ul {padding: 0;margin: 0;list-style: none;}
#mobile-nav ul li {position: relative;}
#mobile-nav ul li a {color: #fff;font-size: 11px;overflow: hidden;padding: 10px 22px 10px 15px;position: relative;text-decoration: none;width: 100%;display: block;outline: none;text-transform: uppercase;outline: none;font-family: 'Raleway';letter-spacing: 3px;font-weight: normal;}
#mobile-nav ul li a:hover {color: #fff;}
#mobile-nav ul li li {padding-left: 30px;}
#mobile-nav ul .menu-has-children i {position: absolute;right: 0;z-index: 99;padding: 15px;cursor: pointer;color: #fff;}
#mobile-nav ul .menu-has-children i.fa-chevron-up {color: #187BCE;}
#mobile-nav ul .menu-has-children li a {text-transform: none;}
#mobile-nav ul .menu-item-active {color: #187BCE;}
#mobile-body-overly {width: 100%;height: 100%;z-index: 997;top: 0;left: 0;position: fixed;background: rgba(0, 0, 0, 0.7);display: none;}
body.mobile-nav-active {overflow: hidden;}
body.mobile-nav-active #mobile-nav {left: 0;}
body.mobile-nav-active #mobile-nav-toggle {color: #fff;}
.our-services{background: #151515;}
.our-services .heading,.home-desc h2{color: #fff;}
.our-services h2,.services-description h2{color: #fff;}
.our-services p,.services-description p{color: #fff;font-family: 'Open Sans';font-weight: normal;font-size: 13px;position: relative;}
.services-description p{font-size: 13px;}
.our-services a.rd-more{color: #fff;font-family: 'Dosis';font-weight: 300;display: inline-block;margin-top: 15px;border-bottom: 1px solid #fff;position: relative;}
.home-about{background: #151515;padding-bottom: 95px;}
.testimonial{background: url('../images/testimonial.jpg')no-repeat center;background-size: cover;padding: 100px 0px;}
.btm-ftr ul li,.top-ftr ul li{display: inline-block;}
.btm-ftr ul li a{display: inline-block;width: 30px;height: 30px;line-height: 30px;text-align: center;border-radius: 50%;border: 1px solid #ffffff;color: #fff;}
footer{background: #151515; }
.top-ftr p span{display: inline-block;font-size: 13px;font-weight: bold;}
.top-ftr p a,.top-ftr p{color: #fff;padding-left: 10px;font-family: 'Open Sans';font-size: 21px;font-weight: 600;}
.top-ftr p a{font-weight: 300;font-size: 13px;}
.top-ftr p{padding-left: 0px;}
.top-ftr p,.top-ftr a{color: #fff;}
.top-ftr a.address{font-family: 'Open Sans';font-size: 13px;font-weight: 300;}
.btm-ftr p{color: #fff;}
.top-ftr {padding: 85px 0px;}
.btm-ftr{padding: 50px 0px;border-top: 1px solid rgba(255,255,255,0.07);}
.btm-ftr p{padding-top: 20px;font-weight: 300;font-size: 15px;}
.slide-content {position: absolute;left: 0;top: 90%;transform: translateY(-90%);width: 38%;}
.hero-slider .owl-nav {position: absolute;top: 50%;transform: translateY(-50%);left: 0;right: 0;margin: 0 auto;}
.hero-slider .owl-prev {position: absolute;left: 0;}
.hero-slider .owl-next {position: absolute;right: 0;}
.hero-slider .owl-prev,.hero-slider .owl-next {width: 40px;height: 40px;line-height: 40px;background: #fff;text-align: center;color: #000;}
.hero-slider h1{font-size: 30px;color: #fff;text-transform: uppercase;font-family: 'Dosis';font-weight: 300;}
.hero-slider p{font-size: 23px;color: #fff;margin-top: 20px;font-family: 'Dosis';font-weight: 300;    line-height: 1.4em;}
.our-services{padding: 95px 0px;}
.heading,.home-desc h2{font-size: 32px;font-family: 'Dosis';font-weight: 300;text-transform: uppercase;}
.services-desc{position: relative;padding: 0px 25px 80px;min-height: 326px;}
.services-desc:before {content: '';background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );position: absolute;left: 0;width: 100%;height: 100%;opacity: 0.05;}
.services-desc h2, .services-description h2 {font-size: 18px;padding: 30px 0px;font-family: 'Dosis';font-weight: 300;position: relative;text-transform: uppercase;letter-spacing: 3px;}
.services-desc h2{padding-bottom: 10px;}
.services-block.text-center{text-align: left !important;}
.our-services p{font-size: 13px;line-height: 1.8em;}
.item.featuredproject-images{position:relative;}
.item.featuredproject-images:hover { -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1); -webkit-transition: all 0.3s ease-in-out;}
.image-desc{
display: none;
font-size: 17px;
color: #ffffff !important;
font-family:'Dosis';
text-align: center;
margin: auto;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;    
cursor: pointer;
/*text-decoration: none;*/
}
span.img-title {
position: absolute;
top: 50%;
left: 20%;
color: #ffffff;
z-index: 999999;
}
.item.featuredproject-images:hover .image-desc:before, .item.featuredproject-images:focus .image-desc:before {
display: block;
}

.item.featuredproject-images:hover .image-desc, .item.featuredproject-images:focus .image-desc {
display: block;
}

.image-desc:before {
content: "";
display: none;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
background-color: rgba(52,73,94,0.75);
}

.home-desc small{font-size: 17px;color: #187BCE;font-family: 'Open Sans';font-weight: normal;margin-bottom: 15px;display: block;}
.services-block {margin-top: 70px;}
.nav-pills .nav-link{font-size: 17px;color: #151515;font-family: 'Open Sans';font-weight: normal;text-transform: uppercase;}
.nav-pills .nav-link.active{background: transparent;border-bottom: 1px solid #151515;color: #151515;border-radius: 0px;}
.featured-row{margin: 35px 0px;}
.home-desc p{color: #ffffff;margin: 15px 0px;font-size: 13px;line-height: 1.6em;}
.home-about .home-desc {margin-top: 95px;}
.featured-projects-wrpr p{font-size: 13px;color: #666666;}
.testimonial .heading{color: #fff;}
.testimonial-wrpr .name h3{font-size: 12px;font-family: 'Dosis';font-weight: 700;color: #fff}
.testimonial-wrpr .name p,.testimonial-wrpr p{color: #fff;font-size: 16px;font-weight: 300;width: 70%;margin: 0 auto;line-height: 1.6em;}
.testimonial-wrpr .name p{margin-bottom: 20px;font-size: 12px;color: #666;font-weight: 500;}
.testimonial-wrpr .name {margin-top: 20px;}
.services-block .col-md-4:nth-child(2):before {content: '';width: 1px;height: 225px;background: #707070;position: absolute;left: 0;top: 40%;transform: translateY(-40%);}
.services-block .col-md-4:nth-child(2):after {content: '';width: 1px;height: 225px;background: #707070;position: absolute;right: 0;top: 40%;transform: translateY(-40%);}
.services-block .col-md-4:nth-child(2) {position: relative;}
.featured-slider .owl-nav.disabled {display: flex;position: absolute;bottom: 20px;left: 20px;}
.featured-slider .owl-prev, .featured-slider .owl-next {width: 30px;height: 40px;line-height: 45px;background: rgba(0,0,0,0.8);text-align: center;color: #fff;}
.featured-slider .owl-prev i, .featured-slider .owl-next i{font-size: 20px;}
.social ul li:hover,.btm-ftr ul li a:hover {background: #187bce;border: 1px solid #187bce;}
.contact-form .sbt-btn:hover {background: #fff;color: #187bce;}
.contact-links ul li .link-address a:hover,.nav-menu a:hover,.top-ftr p a:hover,.our-services a.rd-more:hover,.nav-pills .nav-link.active,.nav-pills .nav-link:hover{color:#187bce;}
.hero-slider .owl-prev:hover, .hero-slider .owl-next:hover{background:#187bce;color: #fff;}

.top-ftr h3{font-size: 20px;font-weight: 400;text-transform: uppercase;letter-spacing: 3px;color: #fff;font-family: 'Dosis';margin-bottom: 15px;}
.top-ftr p{border-bottom: 1px solid #222;}
/*aboutus page css starts here*/

.home-about.about-inner{padding: 55px 0px;border-bottom: 1px solid #707070;}
.home-about.about-inner p{color: #fff;}
.db-works-icon{width: 80px;height: 80px;background: #fff;border-radius: 50%;line-height: 80px;text-align: center;margin: 0 auto;}
.db-works h4{font-family: 'Dosis';font-weight: 300;font-size: 20px;margin: 15px 0px;color: #fff;}
.db-works p{color: #fff;font-size: 13px;font-weight: normal;}
.db-build-bg {background-color: #151515;}
.col.quote {align-self: center;}
.db-build-bg .container {max-width: 630px;margin-left: 0;}
.quote-desc {padding-left: 45px;}
.db-build-bg .col {padding: 0px;}
.quote-desc .heading,.quote-desc p,.db-trusts p{color: #fff;margin-bottom: 10px;}
.db-trusts h3{font-size: 28px;color: #fff;font-family: 'Dosis';font-weight: 300;margin-bottom: 10px;}
.db-trusts,.db-works{margin: 20px 0px;padding-left: 45px;}
.quote-desc{margin-bottom: 40px;}
.db-build {border-bottom: 1px solid #707070;background: #151515;padding-top: 100px;}
.db-works {margin-top: 40px;}
.inner-banner .slide-content{top: 70%;transform: translateY(-70%);left: 0;right: 0;margin: 0 auto;width: 100%;}
.inner-banner .slide-content h1{font-size: 30px;color: #fff;text-transform: uppercase;font-family: 'Dosis';font-weight: 300;text-align: left;}
.testimonial-slider .owl-dots {text-align: center;display: block !important;margin-top: 40px;}
.testimonial-slider .owl-dots .owl-dot {width: 8px;height: 8px;background: rgba(255,255,255,0.18);border-radius: 50%;display: inline-block;margin: 0px 5px;}
.testimonial-slider .owl-dots .owl-dot.active {background: #ffffff;}
.db-build>.db-build-bg:first-child .container {margin-right: 0;margin-left: auto;}
.db-build>.db-build-bg:first-child .container .quote-desc,.db-build>.db-build-bg:first-child .container .db-works {padding-left: 0;padding-right: 45px;}

/*contact us page css starts here*/
.about-sec{background: #151515;padding: 80px 0px;}
.contact-form .form-control {background: #151515;border-radius: 0px;border: solid 1px rgba(0,0,0,.3);font-family: 'Open Sans';font-weight: normal;font-size: 14px;color: #fff;}
.contact-form .form-control {padding: 1.4rem .75rem;}
.contact-form .form-group {margin-bottom: 1.5rem;}
.contact-links ul li {display: flex;align-items: center;margin-top: 30px;}
.contact-links ul li .link-address {width: calc(100% - 35px);padding-left: 20px;}
.contact-links ul li .link-icon {width: 30px;}
.contact-links ul li .link-address a,.cf7ic_instructions {color: #fff;font-family: 'Open Sans';font-weight: 300;font-size:13px;}
.contact-links ul li .link-icon i {font-size: 28px;color: #ffffff;}
.social {margin-top: 35px;}
.social ul li {display: inline-block;width: 30px;height: 30px;line-height: 30px;border-radius: 50%;border: 1px solid #fff;text-align: center;margin-right: 5px;}
.social ul li a {color: #ffffff;font-size: 14px;display: inline-block;text-align: center;line-height: 30px;width: 26px;height: 30px;border-radius: 50%;}
.contact-form .sbt-btn {-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out;border: none;display: inline-block;line-height: 44px;font-size: 12px;color: #fff;background-color: rgba(0,0,0,0.3);padding: 0px 35px;border-radius: 0px;text-transform: uppercase;font-family: 'Dosis';font-weight: 300;letter-spacing: 2px;border:solid 1px rgba(255,255,255,.2) !important;}
.map{-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.contact-form .heading{color: #ffffff;margin-bottom: 15px;}
.about-img.contact-block {padding-right: 50px;}
.about-img.contact-block h2 {border-bottom: 1px solid rgba(112,112,112,0.49);padding-bottom: 30px;letter-spacing: 3px;font-size: 18px;}
.contact-form .heading{font-size: 18px;letter-spacing: 3px;}
.contact-links ul li .link-icon i.fa.fa-envelope{font-size: 13px;}

/*services page css starts here*/
.service-details-blocks{background: #151515;}
.service-details-blocks{padding: 45px 0px;border-top: 1px solid #707070;}
.service-gallery {padding-top: 45px;}
.service-details-img {margin-top: 50px;}
.testimonial-slider .owl-nav {display: none;}
.ftr-logo img {max-width: 100%;}
.container.main-menu .col-md-3 img{max-width: 100%;}
.services-description h2 {padding-top: 0;font-size: 32px;text-transform: uppercase;letter-spacing: normal;padding-bottom: 20px;}
.testimonial-wrpr {background: rgba(0,0,0,0.5);padding: 20px 20px 20px 80px;text-align: left;min-height: 364px;}
.testimonial-wrpr p,.testimonial-wrpr .name p{width: 100%;}
.testimonial-wrpr{position: relative;margin-top: 50px;}
.testimonial-wrpr:before{font-family: FontAwesome;content: "\f10d";color: #000;padding-bottom: 10px;font-size: 20px;display: inline-block;padding: 10px 20px 10px 20px;font-style: normal;background: #fff;position: absolute;left: 0px;}

@media (max-width: 1000px){
.featured-slider .owl-nav {position: absolute;bottom: 10px;display: flex;left: 10px;}
}

@media (max-width: 1200px) and (min-width: 992px){
.top-ftr p a, .top-ftr p{font-size: 13px;}
}
@media (max-width: 1280px) and (min-width: 991px){
.quote-desc, .db-trusts, .db-works,.db-build>.db-build-bg:first-child .container .quote-desc,.db-build>.db-build-bg:first-child .container .db-works{padding-right: 20px;padding-left: 20px;}
.db-build .db-build-bg:last-child .col.quote{margin-top: 25px;}
}

@media(max-width: 991px){
.slide-content {left: 0;width: 95%;margin: 0 auto;right: 0;}
.hero-slider .owl-prev, .hero-slider .owl-next{width: 20px;}
.our-services,.testimonial,.about-sec {padding: 45px 0px;}
.heading, .home-desc h2{font-size: 32px;line-height: 38px;margin-bottom: 15px;}
.our-services p, .services-description p,.home-desc p{font-size: 13px;}
.services-block{margin-top: 0px;}
.block-wrpr{margin: 25px 0px;}
.home-about .home-desc{margin-top: 25px;}
.home-about{padding-bottom: 45px;}
.featured-row{margin:35px -15px;}
ul#pills-tab{-ms-flex-pack: center !important;justify-content: center !important;margin: 0px !important;}
.featured-projects .col-md-5{padding: 0px;}
.nav-pills .nav-link{font-size: 14px;padding: .5rem 0.5rem;margin-top: 20px;}
.testimonial-wrpr .name p, .testimonial-wrpr p{width: 90%;}
.top-ftr p{margin: 15px 0px;}
.top-ftr p a, .top-ftr p{font-size: 14px;}
.top-ftr{padding: 30px 0px;}
.ftr-logo {margin-bottom: 20px;}
.btm-ftr{padding: 20px 0px;}
.services-desc h2, .services-description h2{padding: 15px 0px;}
.hero-slider p{font-size: 13px;margin-top: 10px;}
.hero-slider h1,.inner-banner .slide-content h1{font-size: 28px;}
.btm-ftr p{padding-top: 10px;}
.testimonial-wrpr .name p, .testimonial-wrpr p{font-size: 13px;}
.testimonial-wrpr .name p, .testimonial-wrpr p{margin-top: 15px;}
.services-block .col-md-4:nth-child(2):before,.services-block .col-md-4:nth-child(2):after{display: none;}
.our-services p{max-width: 90%;margin: 0 auto;}
.our-services .services-block  p{width: 100%;margin: 0;}
.db-build-bg .col {flex-basis: 100%;}
.db-build-bg .col .bg-img {min-height: 300px !important;}
.db-build-bg .container{max-width: 100%;}
.db-build{padding-top: 45px;}
.db-build .db-build-bg:last-child .col{order: 2;}
.db-build .db-build-bg:last-child .col.quote {order: 1;margin-top: 25px;}
#mobile-nav ul .menu-item-has-children i {position: absolute;right: 0;z-index: 99;padding: 15px;cursor: pointer;color: #fff;}
.about-desc {margin-top: 30px;}
.about-img.contact-block {padding-right: 0;}
.contact-links ul li .link-address{padding-left: 10px;}
}

@media (max-width: 991px) and (min-width: 768px){
.col.quote {padding: 20px 0px;}
.services-desc {position: relative;padding: 0px 25px 80px;}
.home-about .home-desc{margin-top: 0px;}
.top-ftr p{margin: 0px;}
.top-ftr p span{width: 30px;height: 30px;line-height: 30px;}
.top-ftr p span img {width: 14px;}
.top-ftr p a, .top-ftr p,.top-ftr a.address{font-size: 13px;}
.quote-desc,.db-trusts, .db-works,.db-build>.db-build-bg:first-child .container .quote-desc,.db-build>.db-build-bg:first-child .container .db-works{padding-right: 45px;}
.db-build>.db-build-bg:first-child .container .quote-desc,.db-build>.db-build-bg:first-child .container .db-works{padding-left: 45px;}
}

@media(max-width: 767px){
.quote-desc,.db-works,.db-trusts, .db-works{padding-left: 0px;}
.db-works .col-md-4{margin-bottom: 20px;}
.service-details-img {margin-top: 0;margin-bottom: 20px;}
.service-gallery .col-md-4{margin-bottom: 15px;text-align: center;}
.contact-form .heading {margin-bottom: 25px;}
.container.main-menu .col-md-3.logotopstrip img{max-width: 50%;}
}

@media (max-width: 992px) and (min-width: 768px){
.top-ftr p a, .top-ftr p, .top-ftr a.address {font-size: 13px;}
.top-ftr p span{width: 30px;height: 30px;line-height: 30px;}
.top-ftr p span img {width: 15px;}
}

@media (max-width: 767px) and (min-width: 480px){
.quote-desc, .db-works, .db-trusts, .db-works,.db-build>.db-build-bg:first-child .container .quote-desc,.db-build>.db-build-bg:first-child .container .db-works {padding-left: 30px;padding-right: 30px;}
}

@media (max-width: 767px) and (min-width: 576px){
.service-gallery .col-md-4{width: 33.33%;}
}

@media(max-width: 479px){
.quote-desc, .db-works, .db-trusts, .db-works,.db-build>.db-build-bg:first-child .container .quote-desc,.db-build>.db-build-bg:first-child .container .db-works {padding-left: 0px;padding-right: 0px;}
}

@media(min-width: 992px){
.nav-menu>li{display: inline-block;float: none;}
.main-menu ul{text-align: right;}
.current-menu-item{background: #fff;}
.current-menu-item a{color: #000;}
.main-menu,header.header-scrolled .main-menu{padding: 0px 30px;}
.main-menu li{line-height: 80px;}
header.header-scrolled .main-menu li{line-height: 70px;}
.menu-item-home.current-menu-item{background: transparent;}
.menu-item-home.current-menu-item a{color: #fff;}
}

@media(max-width: 991px){
.inner-banner{margin-top: 70px;}
.inner-banner .slide-content{top: 50%;transform: translateY(-50%);}
}