body{font-family: 'Source Sans Pro', sans-serif;    font-size: 15px;}
h1, h2, h3, h4, h5, h6{font-family: 'Roboto Condensed', sans-serif; }
.sec-title .float-text {    font-family: 'Roboto Condensed', sans-serif;    font-weight: 900 !important;    letter-spacing: 2px;}
.header-style-five .logo-box .logo{padding:5px 0px;}
.header-style-five .outer-box,.header-style-five .main-menu .navigation > li > a {    padding: 38px 0;}
.banner-section-four{padding-left:0px;padding: 0px !important;}
.specialize-section-two .title-column .text-box p {    font-size: 16px; text-align:justify;}
.service-block .lower-content h3 {     font-size: 19px; margin-bottom: 0;    text-transform: capitalize;}
.testimonial-block-two .info-box {    position: relative;    padding-right: 0;    min-height: 0;    padding-top: 0;    text-align: center;}
.testimonial-block-two p{text-align:justify;}
.clients-section .image-box {    border: 1px dashed;    margin: 10px 0px; }
.contact-section .info-column .contact-info li {    position: relative;    display: block;    font-size: 16px;    line-height: 28px;    color: #555;    font-weight: 500;    margin-bottom: 22px;}
.clients-section.style-two .sponsors-outer {    padding: 0;}
.sec-title {    margin-bottom: 30px;}
.services-section .services-box {    padding-bottom: 0;}
section{    padding: 90px 0 20px !important;}
.main-menu .navigation > li > a {    font-family: 'Roboto Condensed', sans-serif;position: relative;display: block;font-size: 16px;    line-height: 30px;    font-weight: 600;    color: #333;}
.services-carousel {    padding-bottom: 30px;}
#projects ul{width:100%;}
#projects li{width:20%; float:left;}
#projects .project-block .image-box .image img {    width: 100%;    height: 240px;    object-fit: cover;}
.banner-carousel-three .slide-item:before{display:none;}
.banner-carousel-three .slide-item{padding:0px;}
.testimonial-block-two .info-box:before{display:none;}
.main-footer .footer-bottom {    position: relative;    border-top: 0;}
.sticky-header1{    position: fixed;    z-index: 999;    width: 100%;    top: 0;background:transparent;  }
.sticky-header1.sticky {    background-color: transparent;    position: fixed;    top: 0;    left: 0;    width: 100%;    height: auto;    z-index: 999999;}
.sticky {    animation-name: fadeInDown;    animation-iteration-count: 1;    animation-fill-mode: both;    animation-timing-function: linear;    animation-delay: 0s;    animation-duration: .7s;}
.logo {z-index: 2;width: 18%;float: left;position: relative;margin: 0 10px 0 0;}
.sticky-header22.sticky {background: #333;color:#000;position: fixed;top: 0;left: 0;width: 100%;height:auto;z-index: 99999;}
.sticky  {animation-name: fadeInDown;animation-iteration-count: 1;animation-fill-mode: both;animation-timing-function: linear;animation-delay: 0s;  animation-duration:.7s;	}
.sticky-header22.sticky .sticky-header1 {background:#333;}
.mobile_fdp .navbar-brand > img{width: 270px;}
.mobile_fdp ul{float:right;}
#menu ul li {    float: left;    padding: 17px 12px;    font-family: 'Roboto Condensed', sans-serif;    font-size: 17px !important;}
#menu ul li a{ color:#e66530;}
.navbar-inverse {    background-color: #222222a6;    border-color: #09090900;}
.copyright,.dd{padding:18px 0px;}
.contact-form input,.contact-form textarea{border: 1px solid #e6dfdf!important;    padding: 7px 10px!important;    margin: 10px 0px!important;    width: 100%;}
.contact-form textarea{height:120px; resize:none;}
.contact-form input[type="submit"] {    background: #ff8a00;    color: #fff;    border: none;    padding: 8px 40px;    width: auto;    margin: 0;    transition: all 300ms ease;}
.contact-form input[type="submit"]:hover,.contact-form input[type="submit"]:focus{background: #222; }

.contact-form2 input,.contact-form2 textarea{border: 1px solid #e6dfdf!important;    padding: 7px 10px!important;    margin: 10px 0px!important;    width: 100%;}
.contact-form2 textarea{height:120px; resize:none;}
.contact-form2 input[type="submit"] {    background: #ff8a00;    color: #fff;    border: none;    padding: 8px 40px;    width: auto;    margin: 0;    transition: all 300ms ease;}
.contact-form2 input[type="submit"]:hover,.contact-form2 input[type="submit"]:focus{background: #222; } 






@media screen and (min-width:1024px) and (max-width: 1400px){
.nav > li > a {padding: 10px 10px;}
.mobile_fdp .navbar-inverse .navbar-collapse {padding-top: 5px;}
    
}
@media screen and (min-width:768px) and (max-width: 1023px){
.nav > li > a {padding: 10px 10px;}
.mobile_fdp .navbar-inverse .navbar-collapse {padding-top: 5px;}
.navbar-header {float: none;}
.navbar-toggle {display: block;}
.navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
.navbar-collapse.collapse {display: none!important;}
.navbar-collapse.collapse.in {display: block!important;}
.navbar-nav { float: none!important;  margin: 7.5px -15px;}
.navbar-nav>li {   float: none;}
.navbar-nav>li>a { padding-top: 10px;  padding-bottom: 10px; }
.sticky-header1 {background: #333;padding: 5px 5px 25px;}
.navbar-brand > img {display: block;width: 150px;} 
}
@media only screen and (max-width: 1200px){
	#projects li{width:25%; float:left;}
#projects .project-block .image-box .image img {    width: 100%;    height: 220px;    object-fit: cover;}
	
}
@media only screen and (max-width: 960px){
	section {    padding: 40px 0 20px !important;}
	.banner-carousel-three .slide-item {    padding: 45px 0 !important;}
	#projects li{width:33.3%; float:left;}
#projects .project-block .image-box .image img {    width: 100%;    height: 200px;    object-fit: cover;}
}
@media only screen and (max-width: 767px){
	#projects li{width:50%; float:left;}
#projects .project-block .image-box .image img {    width: 100%;    height: 160px;    object-fit: cover;}
.navbar-toggle {    position: relative;    float: right;    margin-right: 0;    padding: 9px 10px;    margin-top: 0;    margin-bottom: 0;    background-color: transparent;    background-image: none;    border: 1px solid transparent;    border-radius: 0;}

.mobile_fdp .navbar-brand > img {    width: 180px;}
#menu ul li {    float: left;    width: 100%;    padding: 5px 5px;}
.navbar-inverse {    background-color: #222;    padding-bottom: 10px;}

}

@media only screen and (min-width: 960px){
    .banner-section-four {    margin-top: 64px;}
    .navbar-inverse {    background-color: #fff;}
}
.footer-bottom p{color:#fff;}
 #services .owl-theme .owl-dots .owl-dot span {
    width: 0px !important;
height: 0px!important;}