
/* Global */
body{font-family:'Montserrat', sans-serif;font-size:14px;color:#35444b;line-height:1.2;overflow-x:hidden;background:#efefef}
html{scroll-behavior:smooth}
*{padding:0;margin:0;outline:none}
a:focus{outline:0!important}
.form-control::placeholder {color: #b5b5b5;opacity: 1; }
select.form-control{color: #b5b5b5;}
.form-control:-ms-input-placeholder {color: #b5b5b5;}
.form-control::-ms-input-placeholder {color: #b5b5b5;}
ul{list-style:outside none none;margin-bottom:0}
p{font-size:14px;margin-bottom:0;line-height:1.5}
a:hover{color:#e6000a;text-decoration:none}
strong{font-weight:600}
.nav>li>a:focus,.nav>li>a:hover{background:0 0;border-color:transparent}
.pos-rel{position:relative}
.pos-abs{position:absolute}
.form-group{margin-bottom:12px}
.form-control{border-radius:0;height:28px;font-size:13px}
.form-control:focus{box-shadow:none}
.main-heading{font-size:34px;color:#e6000a;font-weight:600;margin-bottom:15px;margin-top:0}
.secondary-heading{font-size:24px;color:#e6000a;font-weight:600;margin-bottom:15px;margin-top:0 !important}
.sec-pd{padding:2em 0}
.d-desktop-none{display: none;}
.fw-600{font-weight:600}
.iti{width:100%}
iframe{width:100%}
.errorspan{display:block;font-size:11px;color:#e6000a !important;margin-top:2px}
#error1 {color:#e6000a;display: none;font-size:11px;margin-top: -10px;}
#phone{display:block;width:100%;height:28px;font-size:13px;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.checkbox-focus {border: 1px solid #66afe9 !important;outline: 1px solid #66afe9 !important;-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);}
video::-webkit-media-controls, video::-moz-media-controls, video::-o-media-controls, video::-ms-media-controls {   display: none !important; }
video::-webkit-media-controls-start-playback-button {display: none;}
/* Global */
/* Header */
.header{height:75px;background:#fff;position:fixed;width:100%;z-index:6}
.header ul{margin:0;padding:0;list-style:none;overflow:hidden}
.header li a{display:block;padding:20px 20px;color:#35444b;font-size:14px;font-weight:600;text-decoration:none}
.header .logo{display:block;float:left;font-size:2em;padding:10px 20px;text-decoration:none}
.header .menu{margin-right:-15px;margin-left:-15px;clear:both;max-height:0;transition:max-height .2s ease-out;background-color:#fff}
.header .menu-icon{cursor:pointer;float:right;;padding:33px 20px;position:relative;user-select:none;margin-bottom:0}
.header .menu-icon .navicon{background:#333;display:block;height:2px;position:relative;transition:background .2s ease-out;width:25px}
.header .menu-icon .navicon:before, .header .menu-icon .navicon:after{background:#333;content:'';display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}
.header .menu-icon .navicon:before{top:7px}
.header .menu-icon .navicon:after{top:-7px}
.header .menu-btn{display:none}
.header .menu-btn:checked ~ .menu{max-height:240px}
.header .menu-btn:checked ~ .menu-icon .navicon{background:transparent}
.header .menu-btn:checked ~ .menu-icon .navicon:before{transform:rotate(-45deg)}
.header .menu-btn:checked ~ .menu-icon .navicon:after{transform:rotate(45deg)}
.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before, .header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after{top:0}
.sticky{position:fixed;top:0;width:100%;background:#fff}
.call-us-nav{padding:20px 30px}
.call-us-nav a{border:1px solid #fff;padding:5px 15px;display:inline-block;color:#fff;font-size:14px;font-weight:600}
/* .logo-img{width:75px} */
/* Header */
/* Mouse-scroll */
div.mouse-container{position:relative;display:block;top:-85px;height:83px;margin-bottom:-85px;z-index:1}
div.mouse{position:relative;margin:0 auto;display:block;width:40px;height:60px;border:solid 2px #fff;border-radius:25px}
span.scroll-down{display:block;width:10px;height:10px;background:#fff;border-radius:50%;margin:15% auto auto auto}
/* Mouse-scroll */
/* Footer */
footer{background:#161616;padding: 15px 0 10px;}
footer h4{margin-bottom:13px}
.footer-row{border-bottom:1px solid #ccc}
.footer-menu{margin-left:20px}
.footer-menu li a{color:#fff;position:relative}
.footer-menu li a::before{content:"";position:absolute;top:7px;left:-18px;height:2px; width:12px; background-color:#e6000a}
.footer-menu li{margin-bottom:15px}
.footer-blog{border-bottom:1px solid #ccc}
.footer-blog li.col-md-3{margin-bottom:15px;padding:0}
.footer-blog li a{color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:90%;display:inline-block}
.social-link li{display:inline-block;margin-right:13px;margin-bottom:15px}
.social-link li a{color:#fff;border:2px solid #fff;border-radius:50%;height:40px;width:40px;display:flex;align-items:center;justify-content:center;font-size:18px}
.social-link li a:hover{border-color:#e6000a;background:#e6000a;transition:all .4s ease}
.footer-bottom li,.footer-bottom p,.footer-bottom a{color:#fff;font-size:13px}
.footer-bottom li{margin-left:8px}
.cookiee-container {position: fixed;bottom: 0;width: 100%;background: #000;z-index: 99999;padding: 10px; opacity: .9;}
.onetrust-policy-text {color: #fff;font-size: 13px;margin-top: 3px;}
.dark-grey {color: #676767;}
.accept-cookies {background:#e6000a;padding: 3px 20px;color: #eaeaea;border: 1px solid #fdfdfd;border-radius: 5px;transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;font-size: 14px;font-style: italic;}
.setting-cookie {color: #ddd!important;border-bottom: 1px solid #ddd;margin-right: 10px;}
.cookieModal .modal-body {height: 500px;overflow-y: scroll;}
.cookie-heading { font-size: 18px; color: #35444b; font-weight: 600;margin-bottom: 5px;}
/* Footer */
.social-sharing{position:fixed;left:0;top:40%;z-index:3}
.social-sharing-list>li {list-style-type:none;overflow:hidden;width:44px;transition:all 0.8s ease-in-out}
.social-sharing-list>li:hover, .social-sharing-list>li:focus {width:auto}
.sharing-icon{display:block;color:#fff;line-height:1;padding:10px;display:flex;align-items:center;justify-content:space-around}
.sharing-icon:hover{color:#fff}
.whatsapp-icon{background-color:#07a040;}
.call-icon{background-color:#034ca7}
.demo-icon{background-color:#e6000a}
.social-sharing-list>li span{display:none;margin-left:5px}
.social-sharing-list li:hover span, .social-sharing-list li:focus span {display:inline-block}
.blog-right-wrapper h4 {font-size: 20px;}
@media(min-width:1600px){
  .container{max-width:1400px}
}
@media (min-width:768px){
  .header{position:fixed}
  .header li{float:left}
  .header li a{padding:20px 30px;color:#fff}
  .header .menu{clear:none;float:right;max-height:none;background-color:transparent;display:flex;align-items:center}
  .header .menu-icon{display:none}
  .header{background:transparent;height:65px; }
  .sticky{background:transparent}
  .logo-img{width:100px}
}
@media (min-width:768px) and (max-width:991px){
  p{font-size:13px}
  .header li a{padding:20px 15px;font-size:13px}
  /* .logo-img{width:75px} */
  .main-heading{font-size:28px}
  .footer-bottom li, .footer-bottom p, .footer-bottom a{font-size:11px}
  .footer-bottom li{margin-left:4px}
}
@media (max-width:767px){
  .gap{height:74px;width:100%}
  .logo-img{width:75px !important;height:75px !important;}
  .hidden-xs-down{display:none !important}
  .d-desktop-none{display: block;}
  div.mouse-container{top:-51px}
  div.mouse{width:25px;height:40px}
  span.scroll-down{width:6px;height:6px}
  .d-mob-footer{display:flex;flex-wrap:wrap}
  .d-mob-footer li{width:48%}
  .mob-pl{padding-left:25px}
  .w-mob-100{width:100%;justify-content:center}
  .mob-text-center{text-align:center}
  .footer-blog li.col-md-3{padding-left:15px}
  .social-link li{margin-bottom:0}
  .copyright-text{text-align:center;margin-bottom:3px}
  .order-mob-1{order:1}.order-mob-2{order:2}
  }
@media (min-width:481px) and (max-width:767px){
  .sec-pd{padding:1.3em 0}
  .main-heading{font-size:30px}
  .secondary-heading{font-size:22px}
  footer h4{font-size:22px}
}
@media only screen and (max-width:480px){
p{font-size:13px}
.sec-pd{padding:1em 0}
.main-heading{font-size:24px;line-height:1}
.secondary-heading{font-size:18px}
footer h4{font-size:20px}
.footer-bottom li, .footer-bottom p, .footer-bottom a{font-size:12px}
.footer-menu li a,.footer-blog li a{font-size:13px}
.g-recaptcha {transform:scale(0.77);transform-origin:0 0;}
}

