@charset "utf-8";
@font-face{font-family:AvenirLTStd Light;font-style:normal;src:url(../fonts/AvenirLTStd-Light.otf)}
@font-face{font-family:AvenirLTStd; src:url(../fonts/AvenirLTStd-Black.otf)}
@font-face{font-family:AvenirLTStd Book;src:url(../fonts/AvenirLTStd-Book.otf)}
.form-control:focus{box-shadow:none;border-color:#9d0b23}
.form-control{border-radius:10px}
.form-group{margin-bottom:15px;}

#getaquote .form-group textarea.form-control{height:100px;}

#getaquote .g-recaptcha{transform:scale(0.70);-webkit-transform:scale(0.70);transform-origin:0 0;-webkit-transform-origin:0 0;}

  .error{color:red;	width:100%;	margin: 5px 0 10px 0;font-size: 12px; float: left;}
  .alert{
    text-align: center;
  }
  
 #getaquote #captcha{margin: -13px 0 10px 0;}
 
.about-left.text-center.text1 p {
    text-align: center;
}

.about-left1 {
     padding-right: 0% ; 
}
.site-lists li a {
    color: #282828;
    text-decoration: none;
    line-height: 1.7em;
}
.site-lists>ul {
    padding-left:0px;
}
.site-lists>li {
   list-style-type: none;
   text-align: left!important;
}
.site-lists>li>a {
  text-align: left!important;
}
.site-lists {
    background: #ffffff;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
    padding: 15px 20px;
    margin: 40px 0px 60px 0px;
    border-left: 2px solid #9d0a23;
    min-height: 183px;
    text-align: left;
}
.site-lists .fa-check-circle {
    color: #282828;
    padding-right: 10px!important;
}
.site-lists li a:hover {
    color: #9d0a23;
   }
   hr.new-hr1 {
    width: 108px;
    border-top: 2px solid #9d0a23;
}
@media (min-width: 1200px) {
.container{max-width:1170px}
}
.top-header{padding:1.3%}
.top-header nav{width:100%}
.top-header nav li a{font-size:14px;color:#282828;font-family:AvenirLTStd Light}
.top-header nav li a:hover{color:#9d0b23}
@media (min-width: 992px) {
.top-header nav a{padding-right:1.2rem!important;padding-left:1.2rem!important}
} 
@media (max-width:768px){ .top-header nav{   position: absolute;
    z-index: 99999;
    top: 0;
    right: 0;}}
.top-header nav li:last-child a{background:#f5e102;border-radius:50px;line-height: 22px;}
.logott{line-height:3.2}
header{background:#282828}
@media (max-width:768px){.logott img{ width: 100%; }
header nav{ width:100%; padding-left: 15px!important;}

}
header ul li a{color:#fff!important;font-size:14px;font-family:AvenirLTStd Light}
@media (min-width: 992px) {
header ul li a{padding-right:2rem!important}
header ul li:last-child a{padding-right:0!important}
}
header ul li a:hover{color:#f5e102!important}
header nav{padding-left:0;padding-right:0}
@media (min-width: 992px){header nav{padding-left:0 !important;}}
.navbar-light .navbar-toggler {
    color: rgb(255, 255, 255);
    border-color: rgb(157, 11, 35);
}
.main-banner{background: no-repeat;background-size:cover;width:100%;height:350px}
.main-banner h1{font-size:36px;font-family:AvenirLTStd Light;color:#9d0b23}
.main-banner h1 span{font-family:AvenirLTStd;}
.main-banner p{font-family:AvenirLTStd Book;padding:2% 0}
.banner-content a{border-radius:50px;background:#9d0b23;color:#fff;padding:2% 12.7%;font-size:24px;font-family:AvenirLTStd Book}
.banner-content a i{font-size:15px;}
.banner-content a:hover{background:#9d0b23cc;color:#fff}
.about-com{font-family:AvenirLTStd Book}
.about-com h2{font-size:27px;color:#282828}
.about-com p{font-size:18px;color:#282828;line-height:1.4;text-align:justify}
.form-box{padding:6%;box-shadow:0 0 10px 0 #888;margin-left:9.6%;border-radius:5px;font-family:AvenirLTStd Book}
.qoutehome{border-radius:50px;background:#9d0b23;color:#fff;padding:3.7% 10.5%;font-size:14px;font-family:AvenirLTStd Book}
.qoutehome:hover{background:#9d0b23cc;color:#fff}
.form-box h3{font-size:22px;margin-bottom:0}
.form-box p{font-size:14px;padding-bottom:10px;color:#9d0b23;font-family:AvenirLTStd #000}
.about-com a{color:#9d0b23;font-size:18px}
.box-footer1{background:#e6e6e6;text-align:center;height:100%;padding-top:25%}
.box-footer1 span{margin:5px;font-size:40px;font-weight:600;color:#6f6f6f;border-top:5px solid #9d0b23;display:inline-block;width:69px;height:73px;border-left:5px solid #9d0b23;border-right:5px solid #590614;border-bottom:5px solid #590614}
.box-footer{background:#9d0b23;padding:10%;height:100%}
.oneb{flex:0 0 31.3%;max-width:31.3%}
.onec{flex:0 0 22%;max-width:22%}
.oned{flex:0 0 22%;max-width:22%}
.onee{flex:0 0 24.3%;max-width:24.3%}
@media (max-width:768px){
.oneb, .onec, .oned, .onee{  flex: 0 0 100%;  max-width: 100%;}}
.box-footer h4{color:#fff;font-size:24px;font-family:AvenirLTStd Book;padding-bottom:4%}
.box-footer p{color:#fff;font-size:14px;font-family:AvenirLTStd Book}
.box-footer a{color:#fff;text-decoration:underline;font-family:AvenirLTStd Book}
.box-footer2{background:#f5e102;height:100%;text-align:center;padding:10%}
.box-footer3{background:#313131;height:100%;padding:10%}
.box-footer2 h4{color:#282828;font-size:24px;font-family:AvenirLTStd Book}
.box-footer2 h5{font-size:14px;color:#9d0b23}
.box-footer3{text-align:center}
.box-footer3 h4{color:#fff;font-size:24px;font-family:AvenirLTStd Book}
.box-footer3 a{background:#fff;border-radius:50px;font-size:18px;color:#313131;padding:2% 11%}
.breadcromb-top{background:#f6f8fa;color:#fff;padding:60px 0;text-align:center;position:relative}
.breadcromb-top-text > h1{font-size:35px;color:#000;text-transform:capitalize;font-family:AvenirLTStd Book}
.breadcromb-bottom{background:#f0f0f0 none repeat scroll 0 0;padding:8px 0}
.breadcromb-bottom-text li{color:#bf1216;display:inline-block;font-weight:500;margin:0 5px;text-transform:capitalize}
.breadcromb-bottom-text a{color:#555;font-weight:500;text-transform:capitalize}
.side-b{font-family:AvenirLTStd Book;border:1px #ece8e8 solid;border-radius:3px}
.side-r{background:#f1f1f1;padding:8px;margin-bottom:20px}
.si-he{text-align:center}
.si-he h3{font-size:20px;padding:5px 0}
.ans>span{margin-right:10px;font-size:13px;font-weight:700}
.ans{display:flex;font-size:13px;padding-bottom:8px;padding-top:8px;border-bottom:1px #ece8e8 solid;-webkit-align-content:stretch;text-align:initial}
.blogfooter h5{font-size:14px;color:#313131;font-weight:600}
.blogfooter p{color:#313131;font-size:14px}
.blogfooter p a{color:#9d0b23;font-size:13px; text-decoration:none;}
.blogfooter p a:hover{color:#9d0b23;}
.footer-top-area{font-family:AvenirLTStd Book}
.footer-widget-text p{color:#fff;font-size:17px}
.footer-top-area ul{padding:0}
.footersec ul li a{color:#fff;font-size:15px!important}
.footersec ul li a .fa{font-size:22px;padding-right:10px;color:#a2b0be}
.footersec ul li{line-height:2.5!important}
.socialicon a{font-size:26px!important;padding-right:15px}
.socialicon a:hover{color:#e74c3c!important}
.single-footer-widget.footer-logo-widget{margin-top:0}
.footer-logo{margin-bottom:15px;text-align:center}
.single-footer-widget{margin-top:15px}
.single-footer-widget ul li{line-height:2.4;list-style:none}
.single-footer-widget ul li a{color:#313131;text-decoration:none;text-decoration:none;font-size:14px}
.single-footer-widget ul li a:hover{color:#bf1216}
.copyright-right p a{color:#ff7f41}
.footer-top-area{background:#fff none repeat scroll 0 0;color:#636c72;padding:1.6% 0}
.copyright-area{color:#7f7f7f;padding:25px 0;text-align:center}
.single-footer-widget > h3{color:#9d0b23;font-size:18px;text-transform:capitalize;margin-bottom:15px}
.bleezy-broucher-area{background:#f3f3f3 none repeat scroll 0 0;border-bottom:3px solid #f26723;padding:20px 0;position:relative}
.broucher-overlay{background:#f26723 none repeat scroll 0 0;height:100%;left:0;position:absolute;top:0;width:50%}
.broucher-overlay:before{border-color:#f26723 transparent;border-style:solid;border-width:0 63px 85px 0;content:"";position:absolute;right:-70px;top:0;width:40%}
.copytt{font-size:14px;color:#313131}
.breadcromb-bottom-text ul{margin-bottom:0;padding: 0;}
.form-wrapper{padding:6%;box-shadow:0 0 10px 0 #888;border-radius:5px;font-family:AvenirLTStd Book}
.btnre{border-radius:50px;background:#9d0b23;color:#fff;padding:4.7% 10.5%;font-size:14px;font-family:AvenirLTStd Book}
.btnre:hover{background:#9d0b23cc;color:#fff}
.inner-se{padding:3% 0;font-family:AvenirLTStd Book}
.inner-se p{font-size:14px}
.boxabout{background:#f6f8fa;padding:2%;margin-top:4%}
.inner-btn{border-radius:50px;background:#9d0b23;color:#fff;padding:1.7% 6.5%;font-size:18px;font-family:AvenirLTStd Book}
.inner-btn:hover{color:#fff; background: #9d0b23cc;}


.about-left{padding-right:10%}
.sitemap ul{list-style:none;padding:0}
.sitemap > li{padding-bottom:10px;list-style:none}
.site-map-ul,.sitemap > li a{color:#333;text-decoration:none}
.site-map-ul,.sitemap > li a:hover{color:#bf1216;text-decoration:none}
.bg-secondary{background-color:#f1f1f1!important}
.listmain ul{padding:0}
.listmain ul li{list-style:none;line-height:1.9;font-size:14px}
.listmain h4{font-size:20px}
.listmain li{display:-webkit-flex}
.listmain li:before{content:"\f046";font-family:FontAwesome;margin:0 9px 4px 0;color:#9d0b23;font-size:15px}
.ser a{color:#9d0b23}

section.home-services{padding:60px 0; width:100%;}

section.home-services h2{width:100%; float:left; margin:70px 0 0 0; font-family:AvenirLTStd; color:#313131; font-size:30px; text-transform:uppercase;}

section.home-services .left{width:100%; float:left; margin:20px 0 0 0; height:auto; min-height: 232px; background:#f5e102; padding:5px 0; border-radius:0 150px 150px 0;}
section.home-services .left:before{width: 403%; float:left; min-height: 232px; background:#f5e102; content:""; margin: -5px 0 0 0; left: -399%; position: absolute; z-index: -1;}


section.home-services .left p{width:58%; float:left; margin:25px 0 10px; font-family:AvenirLTStd Book; font-size:17px; color:#282828; line-height: 22px;}

section.home-services .left p b{width:100%; float:left; margin:0 0 15px 0;}

section.home-services .left img{width:40%; float:right; margin:0 0 0 0;}

section.home-services .btn{width:auto; float:left; margin:20px 0 0 0; height:auto; background:#313131; border-radius:25px; line-height:45px; padding:0 25px; text-align:center; color:#fff; font-size:17px; font-family:AvenirLTStd Book;}
section.home-services .btn i{font-size:13px;}

section.home-services .btn:hover{background:#4a4a4a;}

section.home-services .right{width:100%; float:left; margin:0 0 0 0; height:auto;}

section.home-services .right .first{width:100%; float:left; margin:0 0; height:auto;}
section.home-services .right .first span{width:90px; height:90px; float:left; margin:0 0 0 0; border-radius:50%; background:#6f6f6f; border:5px solid #313131; line-height: 76px;text-align: center;}
section.home-services .right .first span img{width:70px;}

section.home-services .right .first a{width:auto; float:left; margin:30px 0 0 15px; color:#313131; text-decoration:none; font-family:AvenirLTStd Book; font-size:16px;}
section.home-services .right .first a:hover b{color:#9d0b23;}

section.home-services .right .first:nth-child(2) span{margin-left:70px;}
section.home-services .right .first:nth-child(3) span{margin-left:100px;}
section.home-services .right .first:nth-child(3){margin:13px 0;}
section.home-services .right .first:nth-child(4) span{margin-left:70px;}

section.home-services .right .first:nth-child(1):before{width:80px; height:1px; border-bottom:1px dashed #cdcdcd; float:left; margin:113px 0 0 -48px; content:""; position:absolute; left:0; transform: rotate(-40deg);}

section.home-services .right .first:nth-child(2):before{width:90px; height:1px; border-bottom:1px dashed #cdcdcd; float:left; margin:89px 0 0 -8px; content:""; position:absolute; left:0; transform: rotate(-30deg);}
section.home-services .right .first:nth-child(3):before{width:105px; height:1px; border-bottom:1px dashed #cdcdcd; float:left; margin:55px 0 0 -1px; content:""; position:absolute; left:0; transform: rotate(0deg);}
section.home-services .right .first:nth-child(4):before{width:92px; height:1px; border-bottom:1px dashed #cdcdcd; float:left; margin:15px 0 0 -15px; content:""; position:absolute; left:0; transform: rotate(20deg);}
section.home-services .right .first:nth-child(5):before{width:92px; height:1px; border-bottom:1px dashed #cdcdcd; float:left; margin:-6px 0 0 -73px; content:""; position:absolute; left:0; transform: rotate(40deg);}

section.home-bottom{width:100%; margin:0 0 0 0;}
section.home-bottom .row{margin:0;}

section.home-bottom .col-sm-3:nth-child(1){background:#e6e6e6; text-align:center;}

section.home-bottom h2{width:80%; float:none; margin:80px 0 0 0; display:inline-block; font-family:AvenirLTStd Book; font-size:32px; color:#282828;}

section.home-bottom .col-sm-3:nth-child(2){background:#9d0b23;}
section.home-bottom .col-sm-3:nth-child(3){background:#f5e102;}
section.home-bottom .col-sm-3:nth-child(4){background:#313131;}

section.home-bottom .col-sm-3 p{width:100%; float:left; margin:0 0 15px 0; height:auto; color:#fff; font-family:AvenirLTStd Book; padding:40px 40px 0; font-size:16px;}
section.home-bottom .col-sm-3 p span{width:100%; font-size:19px; font-weight:bold; float:left;}
section.home-bottom .col-sm-3:nth-child(3) p{color:#222;}
section.home-bottom .col-sm-3 p span:before{width:15px; height:1px; background:#fff; float:left; margin:12px 6px 0 0; content:"";}
section.home-bottom .col-sm-3:nth-child(3) p span:before{width:15px; height:1px; background:#222; float:left; margin:12px 6px 0 0; content:"";}

section.home-bottom .btn{width:auto; float:none; margin:20px 0 0 0; height:auto; background:#313131; border-radius:22px; line-height:45px; padding:0 35px; text-align:center; color:#fff; font-size:17px; font-family:AvenirLTStd Book; display:inline-block;}
section.home-bottom .btn i{font-size:13px;}
section.home-bottom .btn:hover{background:#4a4a4a;}

footer{border-top: 1px solid #eee;}

footer h5 a{color:#222;}
footer h5 a:hover{color:#9d0b23;}

.footer-bottom{width:100%; margin:15px 0 0 0; border-top:1px solid #eee; padding:15px 0 0;}
.footer-bottom p{font-size:15px; margin:0; color:#222;}
.footer-bottom a{color:#222; text-decoration:none; font-size:15px; margin-left:10px;}
.footer-bottom a:hover{color:#9d0b23;}

.contactss p{font-size:14px; color: #313131; width:100%; float:left;}
.contactss p span{width:90%; float:right; margin:0 0 0 0;}
.contactss p span a{color:#313131; text-decoration:none;}
.contactss p span a:hover{color:#9d0b23;}
.contactss p i{float:left; margin:4px 0 0 0;}

a.links{color:#9d0b23; text-decoration:none;}
a.links:hover{color:#9d0b23;}

.inner-page-content{width:100%; margin:0 0 0 0; padding:0 0 25px 0;}

.inner-page-content h5{font-weight:bold; margin:15px 0 25px;}

.inner-page-content .col-sm-2{flex: 0 0 12.5%;max-width: 12.5%; padding:0 5px;}

.inner-page-content.one .col-sm-2{flex: 0 0 14.28571428571429%;max-width: 14.28571428571429%; padding:0 5px;}
.inner-page-content.two .col-sm-2{flex:0 0 16.666667%;max-width: 16.666667%; padding:0 5px;}

.inner-page-content.three .col-sm-2{flex:0 0 16.666667%;max-width: 16.666667%; padding:0 15px;}

.inner-page-content .inner{width:100%; float:left; margin:0 0 0 0; border:2px dotted #232323; border-radius:15px; padding:10px;}
.inner-page-content .inner .first{width:100%; float:left; margin:0 0 0 0; background:#232323; border-radius:15px; padding:10px; min-height:100px;}

.inner-page-content.three .first{min-height:275px; padding:30px;}


.inner-page-content.three .col-sm-4{margin-bottom:25px;}


.inner-page-content.three h3{width:100%; float:left; margin:0 0 15px 0; color:#fff; font-weight:bold; font-size:22px; text-align:center;}

.inner-page-content .inner .first p{color:#fff;  font-size:13px; line-height:18px; margin:0; width:100%; float:left; text-align:center;}

.inner-page-content .inner.inner1 .first{background:#9d0b23;}

.inner-page-content .inner:before{width:60px; height:7px; border-radius:7px; background:#232323; position:absolute; content:""; left: 30%;top: -3px;}
.inner-page-content .inner.inner1:before{width:60px; height:7px; border-radius:7px; background:#9d0b23; position:absolute; content:""; left: 30%;top: -3px;}

.inner-page-content.one .inner:before{width:60px; height:7px; border-radius:7px; background:#232323; position:absolute; content:""; left: 32%;top: -3px;}
.inner-page-content.one .inner.inner1:before{width:60px; height:7px; border-radius:7px; background:#9d0b23; position:absolute; content:""; left: 32%;top: -3px;}

.inner-page-content.two .inner:before{width:60px; height:7px; border-radius:7px; background:#232323; position:absolute; content:""; left: 36%;top: -3px;}
.inner-page-content.two .inner.inner1:before{width:60px; height:7px; border-radius:7px; background:#9d0b23; position:absolute; content:""; left: 36%;top: -3px;}

.inner-page-content.three .inner:before{width:60px; height:7px; border-radius:7px; background:#232323; position:absolute; content:""; left: 42%;top: -3px;}
.inner-page-content.three .inner.inner1:before{width:60px; height:7px; border-radius:7px; background:#9d0b23; position:absolute; content:""; left: 42%;top: -3px;}


.right-ul{width:100%; margin:0;}

.right-ul h4{font-weight:bold; font-size:18px;}

.right-ul li{width:70%; float:left; margin:5px 0; background:#9d0b23; height:auto; border-radius:5px; padding:10px 10px 10px 30px; color:#fff; font-size:14px; line-height:17px; list-style:none;}

.right-ul li:nth-child(2n+1){float:right;}

.right-ul li:before{content:"\f058"; color:#f7e738; font-size:17px; float:left; margin:0 0 0 0; font-family: 'FontAwesome'; position:absolute; left:4%;}

.right-ul li.two:before{left:32%;}

.white-panel{position: absolute; padding: 10px;}
.white-panel .inner{width:100%; float:left; margin:0 0 0 0; height:auto; background:#fff; padding:50px; border-radius:15px; border: 1px solid #f5fafe !important; box-shadow: 0px 10px 26px -14px rgba(59,108,234,.1);}

.white-panel .inner p{font-size:14px; line-height:24px; margin:0 0 10px 0;}
.white-panel .inner span{text-align: right;font-size: 18px;color: #9d0b23; font-weight: 700; padding:0 0 0 25px;}
.white-panel .inner span:before{width:15px; height:1px; float:none; margin:17px 0 0 -25px; content:""; background:#9d0b23; display:inline-block; position:absolute;}


.circle-left{width:350px; height:350px; border-radius:50%; background:#9d0b23; padding:50px; text-align:center; display:inline-block; margin: 0 auto;}
.circle-left h3{color:#fff;}

.right-div{width:100%; float:left; height:auto; margin:0 0 0 0;}
.right-div.one{}
.right-div li{width:100%; height:auto; padding:15px 15px 15px 40px; background:#fff; border-radius:7px; color:#222; font-size:14px; list-style:none; float:left; margin:7px 0;}

.right-div.one li{background:#f1f1f1; text-align:right; padding:15px 40px 15px 15px;}

.right-div li:before{content:"\f058"; color:#9d0b23; font-size:22px; float:left; margin:-4px 0 0 0; font-family: 'FontAwesome'; position:absolute; left:30px;}

.right-div.one li:before{right:20px;}


.contact-bottom {padding: 10px 20px;border:1px solid #eee;margin-bottom: 20px;float: left; width: 100%;}
.contact-bottom i{width: 70px;height: 70px;float: none;display: inline-block;background: #dbedf7;border-radius: 50%;line-height: 70px;font-size: 27px;color: #3ec4b9;text-align: center;}

.contact-bottom p{font-size: 14px;margin-top: 0;width: 70%;float: right;}

.contact-right{width:100%; float:left; margin:0 0 0 0; background:#f1f1f1; padding:50px 30px 10px;}

.contact-right p{width:100%; float:left; margin:0 0 15px 0; color:#222;}

.contact-right p span{width:80%; float:right;}
.contact-right p i{width:40px; height:40px; float:left; margin:0 0 0 0; background:#9d0b23; border-radius:50%; color:#fff; font-size:15px; line-height:40px; text-align:center;}

.contact-right p a{color:#222;}



.desk{display:none;}
.dropdown-item:focus{background:none;}

@media (max-width:991px){ 
header{display:none;}
.logott{width:185px; float:left; margin:15px 0;}
.navbar-toggler{position: absolute;right: 15px;top: -55px;padding: 0; outline:none;}
.navbar-toggler:focus{outline:none;}
.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-nav{background:#fff; padding: 15px;}
.top-header nav li a{font-size:12px; font-weight:bold; line-height:35px;}
.top-header nav li{border-bottom:1px solid #eee;}
.top-header nav li:last-child{border-bottom:none;}
.top-header nav li:last-child a{text-align:center; margin-top:10px;}
.dropdown-toggle::after{float: right;margin: 16px 15px 0 0;}
.desk{display:block;}
.mobiles{display:none;}
.top-header .col-md-8{flex: 0 0 100%;max-width: 100%;}
.form-box{margin-left:0;}

#getaquote .g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0; margin:0;}

}

@media (min-width:768px) and (max-width:991px){
section.home-services .left p{width:90%;}
section.home-services .left img{display:none;}
section.home-services .left::before{left: -390%;}
section.home-services .right .first a{font-size: 11px; margin: 38px 0 0 15px;}
section.home-bottom h2{width:90%; font-size:21px;}
section.home-bottom .col-sm-3 p{padding:20px 0; font-size:13px;}
section.home-bottom .col-sm-3 p span{font-size:15px;}
.single-footer-widget > h3{font-size:16px;}
.single-footer-widget ul li a{font-size: 13px;}
.single-footer-widget ul li{line-height:15px; margin-bottom:10px;}
.contactss p{font-size:13px;}

.inner-page-content .col-sm-2{flex: 0 0 25%;max-width: 25%;padding: 0 5px;margin: 10px 0;}
.inner-page-content .inner::before{left: 35%;}
.inner-page-content .inner.inner1::before{left: 35%;}

.inner-page-content.one .col-sm-2 {flex: 0 0 25%;max-width: 25%;padding: 0 5px;}
.inner-page-content.two .col-sm-2 {flex: 0 0 33.3%;max-width: 33.3%;padding: 0 5px;}
.right-ul li::before{left: 7%;}
.right-ul li.two::before{left: 34%;}
.circle-left{width:250px; height:250px;}
.circle-left h3{font-size: 22px;}
.right-div.one li::before {right: 30px;}
.inner-page-content.three .col-sm-4{padding:5px;}
.inner-page-content.three .first {min-height: 345px;padding: 18px;}
.inner-page-content.three .inner.inner1::before{top: 2px;}
.inner-page-content.three .inner::before{top: 2px;}
.white-panel .inner{padding:15px;}
.white-panel{width:33.3% !important;}

#requestQuote .g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0; margin:0;}
#requestQuote .mb-3{display:none;}

#requestQuote .form-control{font-size:12px;}
.form-wrapper{padding: 10px;}

#contactdetails .g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0; margin:0;}
#contactdetails .form-control{font-size:12px;}

#getaquote .col-sm-6{flex: 0 0 100%;max-width: 100%; text-align:center !important;}
.site-lists {
   min-height: 319px;
}
.site-lists .fa-check-circle {
    color: #282828;
    padding-right: 2px!important;
}
}


@media (max-width:767px){
.main-banner{background-position:center; padding:40px 0; height:auto; background:linear-gradient(0deg,rgba(255,255,255,.5),rgba(255,255,255,.5)), url(../img/banner.jpg) no-repeat top center;}
.form-box{margin-left:0; margin-top:40px;}
.form-box h3{text-align:center;}
.form-box p{text-align:center;}
section.home-services h2{margin-top:0; font-size: 22px;}
section.home-services .left::before{display:none;}
section.home-services .left{ padding:15px; min-height:inherit; border-radius:0;}
section.home-services .left p{margin:0; width:100%;}
section.home-services .left img{display:none;}
section.home-services .right{width:100%; float:left; margin:20px 0 0 0;}
section.home-services .right .first:before{display:none;}
section.home-services .right .first{margin:0 0 10px 0 !important;}
section.home-services .right .first span{margin:0 !important;}
section.home-services .right .first span{width:60px; height:60px; border:2px solid #313131; line-height: 55px;}
section.home-services .right .first span img{width: 47px;}
section.home-services .right .first a{margin: 16px 0 0 15px;}
section.home-services{padding: 30px 0;}
section.home-bottom h2{margin:0;}
section.home-bottom .col-sm-3:nth-child(1){padding:50px 0;}
.footer-bottom p{font-size: 14px;text-align: center;}
.footer-bottom .text-right{text-align:center !important;}
.breadcromb-top{padding:30px 0;}
.inner-se{padding:30px 0;}
.boxabout{padding:30px 0;}
.breadcromb-bottom-text li{font-size:13px; margin:0 2px;}
.about-left{padding:0;}
.inner-btn{margin-bottom:20px;}
.inner-page-content .col-sm-2{flex: 0 0 50%;max-width: 50%; padding: 0 15px; margin: 10px auto;}
.inner-page-content.one .col-sm-2{flex: 0 0 50%;max-width: 50%; padding: 0 15px; margin:10px auto;}
.inner-page-content.two .col-sm-2{flex: 0 0 50%;max-width: 50%; padding: 0 15px; margin:10px auto;}

.right-ul li{width:100%;}
.right-ul li::before{left: 24px;}
.right-ul li.two::before{left: 24px;}

.circle-left{width: 250px;height: 250px; margin-bottom:20px;}
.circle-left h3{font-size: 22px;}

.order-div{order:-1;}
.right-div.one li{text-align:left; padding: 15px 15px 15px 40px;}
.right-div.one li::before{left:30px;}

#requestQuote .g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
#contactdetails .g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
#captcha{margin:-10px 0 13px 0;}
.white-panel{width:100% !important;}
.white-panel .inner{padding:20px; border:1px solid #eee !important;}
#testimonials-new{margin: 70px 0 0 0;}
#getaquote .col-sm-6.text-right{text-align:center !important;}


}

.white-panel .inner {
    min-height:355px!important;
}

.social-link a i{
    color:#000;
    font-size:20px;
}



/* TOP HEADER */
/*.top-header {*/
/*  padding: 15px 0;*/
/*  background: #fff;*/
/*}*/

/*.logo img {*/
/*  max-height: 55px;*/
/*}*/

/*.top-header .nav-link {*/
/*  color: #282828;*/
/*  font-size: 14px;*/
/*  font-family: AvenirLTStd Light;*/
/*  padding: 8px 14px;*/
/*}*/

/*.top-header .nav-link:hover {*/
/*  color: #9d0b23;*/
/*}*/

/*.top-header .cta a {*/
/*  background: #f5e102;*/
/*  border-radius: 50px;*/
/*  padding: 8px 20px;*/
/*}*/

/* SERVICE HEADER */
/*.service-header {*/
/*  background: #282828;*/
/*}*/

/*.service-nav {*/
/*  display: flex;*/
/*  justify-content: center;*/
/*  margin: 0;*/
/*  padding: 12px 0;*/
/*  list-style: none;*/
/*}*/

/*.service-nav li a {*/
/*  color: #fff;*/
/*  font-size: 14px;*/
/*  padding: 0 30px;*/
/*  font-family: AvenirLTStd Light;*/
/*}*/

/*.service-nav li a:hover {*/
/*  color: #f5e102;*/
/*}*/

/* MOBILE */
/*@media (max-width: 991px) {*/
/*  .service-nav {*/
/*    flex-wrap: wrap;*/
/*  }*/

/*  .service-nav li {*/
/*    width: 100%;*/
/*    text-align: center;*/
/*    padding: 8px 0;*/
/*  }*/
/*}*/


/* ===== HERO HEADER ===== */
.hero-header{
    width:100%;
    background: linear-gradient(135deg, #ddd1d1 0%, #1c0606 100%);
    padding:40px 8% 100px 8%;
    position:relative;
    color:#fff;
}

/* ===== TOP ROW ===== */
.top-row{
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-wrap:wrap;
}

/* LOGO SIZE */
.logo img{
    height:40px;
    width:auto;
}

/* MAIN NAVIGATION CENTERED */
.main-nav{
    display:flex;
    gap:30px;
    flex-wrap:wrap;
}

.main-nav a{
    text-decoration:none;
    color:rgba(255,255,255,0.85);
    font-weight:500;
    padding:8px 12px;
    border-radius:4px;
    transition:0.3s;
}

.main-nav a.active{
    color:#fff;
    border-bottom:3px solid #fff;
}

.main-nav a:hover{
    color:#fff;
}

/* CONTACT BUTTON */
.contact-btn{
    background:#9d0b23cc;
        color:#fff;

    /*border:2px solid #fff;*/
    padding:10px 24px;
    border-radius:40px;
    font-weight:600;
    text-decoration:none;
    transition:0.3s;
}

.contact-btn:hover{
    background:#fff;
    color:#9d0b23cc;
}

/* ===== SERVICES CARDS ===== */
.services-cards{
    position:absolute;
    bottom:-40px;
    left:50%;
    transform:translateX(-50%);
    display:flex;
    gap:20px;
    /*flex-wrap:wrap;*/
    background:#fff;
    padding:15px 25px;
    border-radius:50px;
    box-shadow:0 10px 30px rgba(0,0,0,0.12);
    max-width:90%;
    justify-content:center;
    z-index:2;
}

.services-cards a{
    text-decoration:none;
    color:#fff;
    background:#313131;
    padding:10px 18px;
    border-radius:25px;
    font-size:14px;
    min-width:180px;
    text-align:center;
    transition:0.3s;
}

/* ACTIVE SERVICE */
.services-cards a.active{
    background:#9b1c1c;
    color:#fff;
    font-weight:600;
}

/* HOVER SERVICE */
.services-cards a:hover{
    background:#e66464;
    color:#fff;
}

/* RESPONSIVE */
@media(max-width:992px){
    .top-row{
        flex-direction:column;
        align-items:flex-start;
        gap:15px;
    }

    .main-nav{
        justify-content:center;
        gap:15px;
    }

    .services-cards{
        flex-direction:column;
        gap:15px;
    }
}
/* ===== DISSERTATION CORRECTIONS PAGE MINIMAL ADDITIONS ===== */

.corrections-main-title {
    font-size: 32px;
    color: #282828;
    font-family: AvenirLTStd;
    margin-bottom: 25px;
    line-height: 1.3;
}

.corrections-highlight {
    background: #f9f2f3;
    border-left: 4px solid #9d0b23;
    padding: 20px 25px;
    margin-bottom: 25px;
    border-radius: 0 8px 8px 0;
}

.corrections-highlight p {
    font-size: 16px;
    line-height: 1.7;
    margin: 0;
}

.text-danger {
    color: #9d0b23 !important;
}

.corrections-subhead {
    font-size: 24px;
    color: #282828;
    font-family: AvenirLTStd;
    margin: 30px 0 15px;
    position: relative;
    padding-bottom: 10px;
}

.corrections-subhead:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 60px;
    height: 3px;
    background: #9d0b23;
}

.corrections-lead {
    font-size: 18px;
    color: #555;
    line-height: 1.6;
    font-family: AvenirLTStd Book;
    font-style: italic;
    margin-bottom: 25px;
}

.corrections-section-title {
    font-size: 32px;
    color: #282828;
    font-family: AvenirLTStd;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 15px;
}

.corrections-section-title:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 3px;
    background: #9d0b23;
}

/* Service Items */
.corrections-service-item {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 10px;
    padding: 25px;
    height: 100%;
    transition: all 0.3s ease;
    position: relative;
}

.corrections-service-item:hover {
    border-color: #9d0b23;
    box-shadow: 0 5px 20px rgba(157, 11, 35, 0.1);
}

.corrections-featured {
    border: 2px solid #9d0b23;
    background: linear-gradient(to bottom, #fff, #fff5f6);
}

.corrections-featured-badge {
    position: absolute;
    top: -10px;
    right: 20px;
    background: #9d0b23;
    color: #fff;
    padding: 3px 12px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: bold;
}

.corrections-service-header {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.corrections-service-icon {
    font-size: 28px;
    color: #9d0b23;
    margin-right: 15px;
    width: 45px;
}

.corrections-service-header h3 {
    font-size: 18px;
    margin: 0;
    font-family: AvenirLTStd;
    color: #282828;
}

.corrections-service-item p {
    font-size: 14px;
    color: #313131;
    line-height: 1.7;
    margin-bottom: 20px;
}

.corrections-service-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.corrections-service-list li {
    font-size: 13px;
    color: #555;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
}

.corrections-service-list li i {
    color: #9d0b23;
    margin-right: 8px;
    font-size: 14px;
}

/* Why Choose Items */
.corrections-why-item {
    text-align: center; 
    padding: 25px 20px;
    background: #f8f9fa;
    border-radius: 10px;
    height: 100%;
    transition: all 0.3s ease; 
}

.corrections-why-item:hover {
    background: #9d0b23;
}

.corrections-why-item:hover .corrections-why-icon {
    background: rgba(255,255,255,0.2);
}

.corrections-why-item:hover .corrections-why-icon i {
    color: #fff;
}

.corrections-why-item:hover h3,
.corrections-why-item:hover p {
    color: #fff;
}

.corrections-why-icon {
    width: 70px;
    height: 70px;
    background: rgba(157, 11, 35, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 15px;
    transition: all 0.3s ease;
}

.corrections-why-icon i {
    font-size: 30px;
    color: #9d0b23;
    transition: all 0.3s ease;
}

.corrections-why-item h3 {
    font-size: 18px;
    color: #282828;
    margin-bottom: 10px;
    font-family: AvenirLTStd;
    transition: all 0.3s ease;
}

.corrections-why-item p {
    font-size: 14px;
    color: #666;
    line-height: 1.6;
    margin: 0;
    transition: all 0.3s ease;
}

/* CTA Section */
.corrections-cta {
    padding: 60px 0;
}

.corrections-cta h4 {
    font-size: 28px;
    color: #fff;
    font-family: AvenirLTStd;
    margin-bottom: 15px;
}

.corrections-cta .text-white {
    font-size: 16px;
    opacity: 0.95;
}

.corrections-cta-btn {
    background: #fff;
    color: #313131;
    padding: 12px 35px;
    border-radius: 50px;
    font-size: 16px;
    text-decoration: none;
    display: inline-block;
    transition: all 0.3s ease;
}

.corrections-cta-btn:hover {
    background: #f5e102;
    color: #282828;
}

/* Utility classes */
.w-100 { width: 100%; }
.mb-4 { margin-bottom: 1.5rem; }
.mb-5 { margin-bottom: 3rem; }
.mt-3 { margin-top: 1rem; }
.text-center { text-align: center; }
.justify-content-center { justify-content: center; }
.bg-secondary { background-color: #f8f9fa; }

/* Responsive */
@media (max-width: 767px) {
    .corrections-main-title {
        font-size: 26px;
    }
    .corrections-section-title {
        font-size: 26px;
    }
    .corrections-subhead {
        font-size: 20px;
    }
    .corrections-lead {
        font-size: 16px;
    }
}
/* New red CTA section replacing box-footer3 */
.cta-red-section {
    background: #313131;
    padding: 60px 0;
    text-align: center;
}

.cta-red-section h4 {
    color: #fff;
    font-size: 28px;
    font-family: AvenirLTStd;
    margin-bottom: 15px;
}

.cta-red-section h4 i {
    font-size: 20px;
    margin: 0 5px;
    opacity: 0.9;
}

.cta-red-section .text-white {
    color: #fff;
    font-size: 16px;
    font-family: AvenirLTStd Book;
    opacity: 0.95;
}
/* White CTA Button - No hover effects */
.white-cta-btn {
    background: #ffffff;
    color: #9d0b23;
    border-radius: 50px;
    padding: 12px 30px;
    font-size: 16px;
    font-family: AvenirLTStd Book;
    display: inline-block;
    text-decoration: none;
    border: 1px solid #9d0b23;
}

.white-cta-btn i {
    margin-left: 8px;
    color: #9d0b23;
}

.text-right {
    text-align: right;
}

.mt-4 {
    margin-top: 1.5rem;
}