@media only screen and (max-width:1200px){
.container{padding:0 2rem;}
.bannerbox{padding:2rem 0;}
.bannerhead, .sectionhead{font-size:5rem; line-height:5.5rem;}
.banner-content p{font-size:1.8rem;line-height:2.4rem;}
.bannerhead{margin-bottom:2rem; margin-top:3rem;}
.bannerbtn{margin-top:0;}
.bannerhead span{font-size:3.8rem;line-height:4rem;margin-top:1rem;}
.bannerimg.fl img{padding-right:5rem;} 
.hidemobdiv{display:none;}
.fullmobdiv{width:100%;max-width:90rem;margin:0px auto;float:none;}

}
@media only screen and (max-width:1050px){
.container{padding:0 1.5rem;}
}
@media (max-width:991px){
.extrabtn{float:left !important;margin-top:1rem;}
.menubox.fl{float:right !important; margin-left:1rem;}
.navbar-toggle{margin-top:1.2rem; margin-right:0;}
.navbar-toggle{display:block; }
.navbar-collapse.collapse{display:none !important;}
.navbar-collapse.collapse.in{display:block !important;}
.navbar-nav{position:absolute; width:30rem; right:0; text-align:left; top:5.7rem;  background:#af0aaf;}
.navbar-default .navbar-nav>li>a{color:#ffffff; text-align:left; padding:0.5rem 1.5rem; border-bottom:0.1rem solid #ffffff;}
.navbar-nav>li{float:left; width:100%;}
.navbar-default .navbar-toggle:before{display:none;}
.logo{max-width:17rem;margin-top:0;}
.logo a{color:#ffffff; line-height:5.7rem;}
.bannerhead, .sectionhead{font-size:4rem; line-height:4.5rem; margin-top:0rem;}
.sectionhead{margin: 0px auto 20px;}
.bannerhead span{font-size:2.8rem; line-height:3rem;}
.servicepartbox{margin-top:3rem !important;}
.testtablist ul li{float:none; width:22rem; margin:0 0 4rem; display:inline-block;}
.testtablist ul li:first-child .listboximg:before, .testtablist ul li:last-child .listboximg:before{display:none;}
.testimonials-imagebox:before, .testimonials-imagebox:after{display:none;}
.menubox .navbar-collapse{display:none;}
.menubox .navbar-collapse.show{display:block;}
.blogbtn, .blog-list .closebtn{display:block;}
.blog-list{padding:0.5rem 1.5rem 1.5rem;}
#InnerSidebar{display:none;}
.pagetitle{font-size:2.1rem;}
footer {padding:1rem 0;}

.coprighttext, .footerlinks {line-height:3rem;font-size: 1.4rem;float:none !important;}
.centerbox {height:auto;display: block;}
.innerContentarea {padding:0 0 2rem;}
section.blogsections .row {
    display: block;
}
.innerpagetitle{margin-top:2.5rem;}
.innerContentarea .faq-item {padding:0rem;}
.buttonbox {
    margin-top:2rem;
    display: inline-block;
}
.buttonbox .button {
    margin:0 0.5rem 0.5rem;
}
.contactSalesSection {
    padding: 0;
}
.form-section {
    padding: 0 2rem;
    box-shadow: none;
}
.contactFormText {
    padding-left:0.5rem;
    float: none;
}

.contactFormText ol li,
.contactFormText p {
    font-size:1.6rem;
    line-height:2.4rem;
}
    
}
@media (max-width:840px){
.footerQuickbox.width33.fr span {display:block;}
}
@media (max-width:780px){
    footer:before {top: -7rem;background-size: 100%;}
    #AdjustPreferences {
        padding: 10px;
        margin: 0px auto;
    }
}
@media (max-width:767px){
header{height:9.1rem;}
.navbar-nav{top:4.9rem;}
.bannerhead, .sectionhead{font-size:3rem; line-height:3.5rem; margin-top:3rem;}
.bannerimg img{margin-top:3rem;}
.bannerhead span{font-size:1.8rem; line-height:2rem;}
section.servicesection{padding:0 1.5rem 3rem;}
.servicepartbox p {height: auto;}
footer .col-md-3.col-sm-6 {
    width: 50% !important;
    float: left;
}
.footerQuickbox.width33 {
    width: 50% !important;
}
.footerQuickbox.width33:last-child{width:100% !important;}
.footerQuickbox.width33.fr span {display:inline;}
.footerQuickbox.width33:last-child h4{text-align:center !important;}
.footerQuickbox.width33:last-child p{text-align:center !important;}
.social-box {
    float: none;
    width: auto;
    display: inline-block;
}
}
@media (max-width:680px){
.bannerbtn{  width:100%; }
.bannerbtn .button{float:left !important;margin:-20px 0 0; }
.bannernew .bannerbtn .button {
    float: none !important;
    margin: 0;
}

.bannerimg{padding-right:1rem;}
section.testimonials{padding: 0rem 0;}
.testimonial-carousel .owl-item{padding:0;}
.testimonial-carousel .item {height: 150px;}
.testimonial-carousel .owl-item.center .item{transform: scale(1);}
section.frequentlyQuestions {padding:3rem 0;}
.bannermobview{display:block;}
.bannerdeskview{display:none;}
.bannerhead {
    margin-bottom: 0;}
.bannerimg img {
    margin-top: 0;
}
.banner-content { margin-top: 10px;
}
.banner .button a {line-height: 3rem;
    width: auto;
    font-size: 14px;
}
}
@media (max-width:640px){
footer:before {top:-5rem;}
}
@media (max-width:600px){
.container{padding:0 1rem;}
.navbar-nav{top:4.9rem;}
/* .logo img{max-width:4rem; margin:1rem 1rem 0 0;} */
.logo a{font-size:2.4rem;}
.extrabtn button{width:auto; padding:0 1.4rem;}
.navbar-nav{margin:7.5px 0;}
section.servicesection{padding:0 0 1.5rem;}
.servicepartbox{margin-top:1.5rem !important;}

}
@media (max-width:560px){
.bannerhead, .sectionhead{font-size:2rem; line-height:2.5rem; margin-top:0;}
.banner-content p{font-size:1.4rem; line-height:2rem;}
.bannerhead{margin-top:0;}
.bannerhead span{font-size:1.4rem;}
.bannerimg.fl img{padding-right:1rem;}
.innerpagetitle {font-size: 1.8rem;}
.innerContentarea .h4, .innerContentarea h4 {
    font-size: 1.6rem;
    line-height: 2.4rem;
}
.faq-question {
    padding-right: 40px;
    font-size: 1.4rem;
}
small.text-muted.redcolor{font-size:1.4rem;}
p.mt-2.fr{margin-top:1rem;}
}
@media (max-width:450px){
header{height:9rem;}
/* .logo{max-width:15rem;margin-top: 0;} */
.extrabtn{float:left !important; margin-top:1rem;}
.menubox.fl{position:absolute; right:1.5rem; top:0;}
.navbar-nav{top:8rem;}
.bannerhead, .bannerimg img{margin-top:0;}
.quickmenu{float:left;}
.navbar-toggle{margin-top:0.2rem; padding:0.6rem 0.8rem 0.65rem;}
.navbar-default .navbar-toggle{border-color:#522752;}
.bannerbtn .button{margin:0; }
footer{margin-top: 40px;}
footer:before {top:-3rem;}
footer .col-md-3.col-sm-6 {
    width:100% !important;
    float: left;
}
.width50 {
    width: 100% !important;
}
}
@media (max-width:360px){
/* .logo{max-width:11rem;margin-top:0;} */
.logo a{font-size:2rem;}
.extrabtn button{padding:0 1rem;}
.banner-content.fr{width:100%;}
.quickmenu ul li {
    float: left;
    padding: 0 0.7rem;
}
footer:before {top:-2rem;}

}
@media only screen and (min-width:992px){
.banner img{width:auto;max-width:100%;}
.banner-content p{padding-right:13rem;}
.bannerimg{padding-left:5rem;}

}

@media only screen and (min-width:1100px){
.minheightheader{min-height:7rem;float:left;width:100%;}
header.sticky{position:fixed;top:0;left:0;right:0;z-index:9999;border-bottom-width:0.4rem;}
.bannersection {margin-top: 10.4rem;}
}
@media only screen and (min-width:1400px){
.abouttagbox{margin-top:5.5rem;}
.container {max-width: 152.1rem; padding: 0 4.8rem;}

}
@media only screen and (min-width:1600px){
.bannertag{margin:5% auto 0;} 
.abouttagbox{margin-top:50px;}
.partner{overflow:hidden;height:550px;} 

}
@media only screen and (min-width:1700px){
.abouttagbox{margin-top:55px;}}
@media only screen and (min-width:1800px){
.abouttagbox{margin-top:50px;} 
.bannertag{max-width:50%;padding:0 6%;}
.servicetitle{font-size:1.8rem;}
.servicepartbox .button a{font-size:1.4rem; line-height:2rem;}
}
@media only screen and (min-width:2500px){
.bannertag{margin:2% auto 0;}
.abouttagbox{margin-top:40px;}
}
@media only screen and (min-width:4500px){
.abouttagbox{margin-top:100px;}
}	