.mt-mainslider .heading,.mt-mainslider .title{font-family: 'Barriecito', cursive !important;}
.mt-mainslider p {    margin: 265px 0 0px;line-height: 20px;}
.mt-mainslider .slide {    min-height: 600px;}
.mt-mainslider{    height: 87vh;}
.contact-sec .contact-detail {    padding: 20px 0 20px;}
.contact-sec h4 {    margin: 0 0 10px;}
address,.wpcf7-response-output{color:#fff;}
.mt-mainslider .caption { max-width: 645px;  top: 36%; padding: 40px 10px 0px;}
.pt-90{padding-top:100px;}
.partner-logo img{padding:20px; background:#eee;}
.main-heading .clr, .main-heading .clr2 {color: #333;}
.service-post .service-label {    color: #fff;    background: #323031;}
.service-post h3{color: #323031;}
.item .zoom{    background: #444;}
.isoto-filter li.active a{color:#000;}
.isoto-filter li.active a{border-color: #000;}
.timeline .dot, .menu-opener:hover, #footer .btn:hover, .timeline .time:before, .slider-ar .slick-arrow:hover, .mt-mainslider .post-btn:hover, .timeline .box.left .time:after, .slider-ar .slick-arrow:hover:after, .sliderfade-ar .slick-arrow:hover{border-color: #ddd;}
.contact-sec .contact-form .btn:hover{background:#000; color:#fff;}
.slider-overlay {    background: #1616167d;    position: absolute;}
#nav ul a:hover,#header.bg-dark #nav a:hover{color:#777;}
#footer.footer5 #back-top {    color: #fff;    background: #504b4e !important;}
.projects .item .img{    width: 100%;    height: 240px !important;    display: block;    object-fit: cover !important;}
#about p{text-align:justify;}
.form1 input,.form1 textarea,.contact-sec textarea,.contact-sec input {    font-size: 16px;    line-height: 24px;    color: #a5a5a6;    padding: 10px 5px;    margin: 10px 0;    width: 100%;    border: 1px solid #dad8d8;    border-bottom: 1px solid #dad8d8;    background: none;}
.form1 textarea { height:180px;resize:none;}
.contact-sec textarea { height:120px;resize:none;}
.form1 input:focus,.form1 textarea:focus,.contact-sec textarea:focus,.contact-sec input:focus { border:1px solid #555;outline:none;}
.form1 input[type="submit"],.contact-sec input[type="submit"] {    color: #fff;    padding: 13px 40px;background: #f73601;border-radius:0;   border: 2px solid #f73601;    font-size: 16px; width:auto;line-height: 18px;    font-weight: 500;    transition: all 0.6s ease 0s;}
.form1 input[type="submit"]:focus,.form1 input[type="submit"]:hover,.contact-sec input[type="submit"]:focus,.contact-sec input[type="submit"]:hover{background:#252424;border: 2px solid #252424; color:#fff; }
#header.header6 .header-holder {    width: 80%;}
.form1{transition: all 0.5s ease;}
.form1:hover{box-shadow: 0 8px 6px -6px #808080;}
.projects .img {    -webkit-filter: grayscale(100%);    filter: grayscale(100%);    transition: 0.3s;    opacity: 1;    transition: all 0.45s linear;}
.privacy{text-align:center;}
.privacy a{    color: #000;    font-weight: 600;    font-size: 19px;}
.mobile_footer{    position: fixed;    z-index: 99;    background: #111;    width: 100%;    bottom: 0;}
.mobile_footer ul{    list-style: none;}
.mobile_footer li{    float: left;    /* color: #fff; */    border-right: 1px solid #fff;    padding: 7px 10px; display:block;}
.mobile_footer li a{    color: #fff;}
.mobile_footer li:nth-child(2),.mobile_footer li:nth-child(3){width:25%; text-align:center;}
.mobile_footer li:nth-child(3){border-right:0px;}
.mobile_footer li:nth-child(1){width:50%;}
.mobile_fdp .navbar-inverse{background:transparent;border:0px;}
.mobile_fdp .navbar-toggle{margin-top:2px;border-radius: 0;    border-color: #ddd;}
.mobile_fdp .navbar-inverse .navbar-collapse{border:0px;    padding-top: 15px;box-shadow:none;}
.mobile_fdp .navbar-right > li > a {    color: #ddd;    border-bottom: 0px solid;}
.sticky-header1{    position: fixed;    z-index: 999;    width: 100%;    top: 0;background:transparent;    padding: 5px 5px 20px;}
.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;}
.logo img{width:100%;height:auto;}        
#nav {float: left;margin: 18px 0 0;position: relative;}        
.navbar-brand > img {display: block;width: 200px;}
.navbar-brand {float: left;padding: 0px 0 0 0;font-size: 20px;line-height: 24px;height: 1px;}
.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;}
.copyright a{color:#fa3801;}
.copyright a:hover{color:#fa3801;}
.footer-holder p {margin: 0;text-transform: initial;}
.mobile_fdp .navbar-right > li > a > i{color:#128c7e;}
.icon{text-align:center;}
span.icon{font-size: 40px;}
.icon i{padding:0px;    line-height: 3;    color: #f73902;}
.hitcounter,.privacy{    text-align: center;    padding: 20px 0px;display: inline-block;    width: 100%;}
.hitcounter img{    width: 110px;}
.getquoteabt{display:inline-block;width:100%;padding-top:30px;text-align:center;}
.getquoteabt a{color: #fff;    padding: 13px 40px;    background: #f73601;    border-radius: 0;    border: 2px solid #f73601;    font-size: 16px;    width: auto;    line-height: 18px;    font-weight: 500;transition: all 0.6s ease 0s;}
.getquoteabt a:focus, .getquoteabt a:hover{    background: #252424;    border: 2px solid #252424;    color: #fff;}
.test-sec{width:100%;background-image: url(../images/footer_bg_img.jpeg);overflow: hidden;position: relative;padding: 40px 0px;background-attachment: scroll;
    background-position: center center;background-repeat: no-repeat;background-size: cover;    }
.test-sec:before {position: absolute;content: '';left: 0px;top: 0px;width: 100%;height: 100%;display: block;background-color: rgba(0, 0, 0, 0.82);}
.test-sec .contact-sec h4{color:#fff;}
.test-sec .main-heading:before {background: #f73902;}
.test-sec .main-heading .heading {margin: 0;color: #fff;}
.test-sec .main-heading .clr {color: #fff;}
.test-sec .contact-sec input::placeholder{color:#fff;}
.test-sec .privacy a {color: #fff;}
.test-sec .contact-sec .title {color: #fff;}
.test-sec .contact-sec .contact-detail address {color:#fff;margin-bottom: 10px;}
.test-sec .contact-abt a{color:#fff;}
.offer-sec .service-info .icon{font-size: 65px;color: #f83802;}
.offer-sec .service-info .title {
    font-size: 18px;
    line-height: 20px;
    display: block;
    color: #323031;
    margin: 0;
    padding: 35px 0px;
}
.offer-sec .service-info li{    margin: 0 0 40px;}
.offer-sec {    padding: 65px 0px;}
.screen-reader-response{display:none;}
.wpcf7-not-valid-tip,.wpcf7-validation-errors{color:#f00;}
.contact-sec .wpcf7-validation-errors{text-align: center;}
.contact-sec .wpcf7-mail-sent-ok{color: #ffff00;text-align: center;}
.wpcf7-form-control-wrap{    display: inline-block;    width: 100%;    margin-bottom: 25px;height: 80px;    margin-bottom: 10px;}

.g-recaptcha {    transform:scale(0.80);    transform-origin:0 0;}

.contact-sec .contact-detail .icon {    width: 20%;}
.contact-sec .contact-detail .contact-abt {    width: 78%;}
.mb-10{margin-bottom:5px !important;}    

@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 screen and (min-width:320px) and (max-width: 767px){
.sticky-header1 {background: #333;padding: 5px 5px 25px;}
.navbar-brand > img {display: block;width: 150px;}
.pt-90 {padding-top: 20px;}
.contact-sec .contact-detail {padding: 20px 0px;}
.mt-mainslider .heading {font-size: 20px;line-height: 50px;}
.mt-mainslider .title {font-size: 17px;line-height: 30px;}
.mt-mainslider p {margin: 0 0 0px;font-size: 14px;line-height: 1.4;}
.mt-mainslider .caption {padding: 40px 10px 0px;top: 24%;}
.mt-mainslider {
    overflow: hidden;
    line-height: 34px;
    position: relative;
    height: 60vh;
}
.mt-mainslider .slide {
   
    height: 60vh;
    min-height: auto;
    position: relative;
}
.bg-full {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.mar-b-md {
    margin-bottom: 25px;
}
.contact-sec input {    margin: 5px 0;    padding: 5px 5px;}
.contact-sec textarea {    height: 40px;}
}
@media screen and (min-width:300px) and (max-width: 320px){
.mobile_footer li:nth-child(1) {
    width: 70%;
}

.mobile_footer li:nth-child(3) {
    border-right: 0px;
}
.mobile_footer li:nth-child(2), .mobile_footer li:nth-child(3) {
    width: 15%;
    text-align: center;
}
.mt-mainslider p {
    margin: 0 0 0px;
    font-size: 10px;
    line-height: 1.4;
}
.mt-mainslider .heading {
    font-size: 18px;
    line-height: 50px;
}
.mt-mainslider .title {
    font-size: 16px;
    line-height: 30px;
}
.mt-mainslider .caption {
    padding: 40px 10px 0px;
    top: 21%;
}
}