/*  HTML Template */
@media only screen and (max-width: 1340px){
    .rev_slider .tp-caption h1, .text,.btns-box{
        margin-left: 100px;
    }

}
@media only screen and (max-width: 1140px){

.tparrows{
display:none !important;
}

.rev_slider .tp-caption h1, .text,.btns-box{
        margin-left:0px}




.main-header .main-menu .navigation > li.dropdown > a{
padding-right:30px !important;
}

.main-header .main-menu .navigation > li.dropdown > a::before{
right:15px;
}

.main-menu .navigation > li > a{
padding:30px 18px 31px;
}
.sticky-header .main-menu .navigation > li > a
{
	padding: 20px 20px 25px;
}
.sticky-header .logo{
	margin-top: 15px;
}
.step-block .inner-box .lower-content h4{font-size: 19px;}
.team-section{padding: 30px 0px 50px}
.main-footer .widgets-section{padding-bottom: 20px;}
.featured-section .upper-box .info-list li{
margin-right:20px;
}

.sec-title h2{
font-size:36px;
}

.about-section .content-column .text p{
font-size:16px;
}

.step-block .inner-box .lower-content .text br{
display:none;
}

.consult-section .form-column .inner-column{
padding-left:0px;
}

.cta-section-two .inner-container{
margin-left:0px;
}

}

@media only screen and (max-width: 1023px){

.main-menu .navigation > li > a{
padding:20px 18px 25px;
}

.main-header .outer-box{
margin-top:18px;
}

.sticky-header .pull-right{
width:100%;
}

.feature-block .inner-box{
padding:60px 55px;
}

.about-section .image-column .video-box{
left:0px;
}

.about-section .content-column{
margin-bottom:50px;
}

.stats-section .graph-column .inner-column .image img{
width:100%;
}

.stats-section{
padding-bottom:100px;
}

.fluid-section-one .content-column{
width:100%;
}

.fluid-section-one .map-column{
position:relative;
width:100%;
float:left;
}

.fluid-section-one .content-column .inner-column{
max-width:100%;
}

.fluid-section-one .map-column .map-outer{
position:relative;
min-height:350px;
}

.blog-section .sec-title .pull-right,
.pricing-section .sec-title .pull-right{
width:100%;
}

.pricing-section .sec-title .text{
margin-top:0px;
}

.blog-section .sec-title .text br,
.pricing-section .sec-title .text br{
display:none;
}

.consult-section .image-column .image{
padding-right:0px;
padding-bottom: 25px;
}



.blog-section .center-column{
order:3;
}

.blog-section .right-column{
order:2;
}

}

@media only screen and (max-width: 768px){

.main-menu .navigation > li > ul,
.main-menu .navigation > li > ul > li > ul{
display:block !important;
visibility:hidden;
opacity:0;
}
.about-section .image-column .image{
    left: 0px!important;
}
.fact-counter .column{padding-left: 60px!important;}
.consult-section .image-column .image .pattern-layer{right:100px;top:50%}





.about-section .content-column .inner-column{margin-top: 0px!important;}

    .main-header .header-lower .logo-box .logo img{
   margin-left: 85%!important;
    margin: 0px auto 15px;
    display: block;
    padding-bottom: 30px;
}
.consult-section .form-column .inner-column{padding-left: 30%;}
.consult-main-slider h1{
    margin-top:75px!important;
}

.rev_slider .tp-caption h1, .text, .btns-box{margin-top: 25px;}

/*.sticky-header .logo{
    width: 100%;
}*/

.sticky-header .logo img{
    width: 260px;
    margin: 0px auto 5px;
    display: block;
}
.about-section .image-column .image_about img{
    display:none;
}




}
@media only screen and (max-width: 768px){
    
    .sticky-header .logo {
        margin-left: 31%
    }
}

@media only screen and (min-width:575px) and (max-width:991px) {
    .ab-section {
        width:100vw;
        max-width: 100vw;
        left:0px
    }
    .consult-section .form-column .inner-column {
        padding-left: 0%;
    }
    
}


@media only screen and (max-width: 767px){
    .sticky-header .logo {margin-left: 0%}
.nav-outer .mobile-nav-toggler{
display:block;
padding:20px 0px;
}

#navbarSupportedContent{
display:block;
}

.mCSB_inside > .mCSB_container{
margin-right:0px;
}

.featured-section .upper-box{
padding-right:0px;
}

.featured-section .upper-box .info-list,
.main-header .outer-box,
.main-menu{
display:none;
}

.consult-main-slider h1{
font-size:42px;
}

.featured-section .inner-container{
margin-top:100px;
}

.feature-block .inner-box{
text-align:center;
}

.fact-counter .column .inner .content{
padding-left:0px;
text-align:center;
}

.fact-counter .column .inner .icon{
position:relative;
top:0px;
margin-bottom:20px;
}

.price-block:first-child{
margin-bottom:70px;
}

.cta-section-two .title-column .inner-column{
text-align:center;
margin-bottom:30px;
}

.cta-section-two .button-column{
text-align:center;
}

.cta-section-two .inner-container{
padding:25px 20px;
}

.sticky-header .mobile-nav-toggler{
display:block;
float:right;
cursor:pointer;
font-size:24px;
padding:16px 0px;
}

.main-header .sticky-header .pull-right{
width:auto;
}

.about-section .image-column .image{left: 0px!important}
.consult-section .image-column .image .pattern-layer{right:100px;top:50%}

}
@media only screen and (max-width: 599px){
    

.consult-main-slider h1{
font-size:30px;
}

.consult-main-slider .text{
font-size:16px;
}

.about-section .image-column .experiance{
position:relative;
left:0px;
text-align:center;
transform:rotate(0deg);
transform-origin:0% 0%;
}

.about-section .image-column .video-box{
position:relative;
width:100%;
border:0px;
margin-top:20px;
}

.sec-title .text{
font-size:16px;
}

.sec-title h2 br{
display:none;
}

.sec-title h2,
.consult-section .form-column .title-box h2{
font-size:28px;
}

.pricing-tabs .tab-btns{
margin-bottom:30px;
}

}

@media only screen and (max-width: 767px) {
    .main-header .header-lower .logo-box .logo img {
        margin-left: 0%!important;
    }
    .consult-section .image-column .image {display: none}
    
    
    
}


@media only screen and (max-width: 575px) {

.e-quiry{
    display: none!important;}
   .btn_download{top: 400px}
.cmt-page-title-row-inner{padding:40px 20px}


.main-header .header-lower .logo-box{
    width:inherit!important;
}
.about-blog{padding:0px 0px 50px;}
.servicebox h4{font-size: 20px;}
.servicebox p{font-size: 17px;}
.about-text {margin-top: 20px;}
.ab-img{margin-left: 0px!important;}
.sr-why-icon{display: none!important;}
.sr-why-section{padding:0px 0px 0px 0px;}

}
@media only screen and (max-width: 479px) {

.news-block.style-two .inner-box .lower-content h5,
.consult-main-slider h1{
    font-size: 30px;
    margin-top: 80px;
    text-align: center;
}

.consult-main-slider .text{
display: none!important;
}
.btn-style-two{display: none!important;}

.consult-main-slider .text br{
display:none;
}

.feature-block .inner-box{
padding:40px 25px;
}



.about-section .content-column .signature-box .box-inner{
padding-left:0px;
}

.about-section .content-column .signature-box .signature{
position:relative;
margin-bottom:20px;
}

.about-section .image-column .experiance{
font-size:18px;
}

.fluid-section-one .contact-list li{
padding-left:0px;
}

.fluid-section-one .contact-list li .icon{
position:relative;
margin-bottom:20px;
}
.about-section{padding: 160px 0px 30px;}
.cta-section{padding: 30px 0px 30px;}
.ab-section {
    width:100%;
    max-width:100%!important;right: 0px!important;}
.step-block .inner-box .lower-content h4{font-size: 25px;}
.about-section .content-column .inner-column{padding:0px}
.consult-section .form-column .inner-column{padding-left: 0px;}
.consult-section .form-column .inner-column{padding-top: 0px;}
.consult-section .form-column .title-box h1{ font-size: 30px;text-align: center;margin-top: 20px; }
.sr-why-info{padding:0px; width: 100%;}
.about-section .content-column .inner-column{padding:10px!important;}
.sec-title h1{font-size: 19px!important};


}


@media only screen and (min-width:320px) and (max-width:575px) {

.main-header .header-lower .logo-box .logo img{
    width: 200px!important;
    margin: -5px auto 0px;
    padding-bottom: 0px;
}
.fixed-header .sticky-header {height: 70px}

 .sticky-header .logo img  {
    width: 200px!important;
     margin: 0px auto;
    padding-bottom: 0px;
 }
.sticky-header .logo { margin-top: 7px}
.about-section .content-column .text {margin-bottom: 0px}
.about-section .content-column {margin-bottom: 10px}
.fact-counter .column {padding-left: 30px!important}
.fact-counter .column .inner .icon {font-size: 30px}
.fact-counter .column .inner .count-outer {font-size: 35px}
.fact-counter .column .inner .counter-title {font-size: 17px}
.sec-title {margin-bottom: 10px}
.team-section .owl-nav {display: none;}
.team-section .mt-25 {margin-top: 0px}
.team-section {padding:20px 0px 20px}
.consult-section .image-column .inner-column {display: none}
.consult-section .form-column .title-box h2:before {background-color: transparent;}
.consult-form .form-group {margin-bottom: 10px}
.consult-section {padding: 0px 0px 30px}
.main-footer {padding: 40px 0px 0px}
.main-footer .logo-widget p { margin-top: 15px}
.main-footer .footer-widget {margin-bottom: 5px}
.main-footer .footer-widget h4 { margin-bottom: 10px;margin-top: 10px}
.main-footer .social-box {margin-top:15px}
.main-footer .footer-bottom {padding: 5px 5px}
.main-footer .footer-bottom .copyright {font-size: 12px}
.side-menu__toggler {margin-top:16px}
.main-header .header-lower {height: 70px}
.fullwidthbanner-container .fullwidthabanner {height: 250px!important}
.consult-main-slider h1 {margin-top: 120px!important}
.about-section {padding: 195px 0px 30px}
.btn-style-three {padding: 5px 35px 7px}
.consult-form .form-group input[type="text"], .consult-form .form-group input[type="email"], .consult-form .form-group input[type="tel"], .consult-form .form-group input[type="url"],
 .consult-form .form-group select {height:40px;font-size:13px}
 .consult-form .form-group input[type="submit"], .consult-form button {padding:5px 30px 10px}
 .clients-section .inner-container {padding: 0px 0px 20px}
 .clients-section {padding: 15px 0px 20px}
 .page-title-heading h2 {font-size: 25px}
}



@media only screen and (max-width: 375px){
.sec-title h2, .consult-section .form-column .title-box h2{
    font-size: 20px!important;

}
.ab-section {
    width:51vh!important;
}
.about-section .content-column .inner-column{padding: 10px;}
.steps-section{margin-top:10px!important}

}

