@charset "UTF-8";

----------------------------*/
@import url("https://fonts.googleapis.com/css?family=Hind:400,500|Poppins:500,600,700");
/*--------------------------------------------------------------
#0.1    Theme Reset Style
--------------------------------------------------------------*/
html {
  font-size: 15px;
}

body {
  font-family: "Hind", sans-serif;
  background-color: #fff;
  font-size: 15px;
  font-size: 1rem;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

@media (max-width: 767px) {
  body {
    font-size: 14px;
  }
}

p {
  color: #333333;
  line-height: 1.8em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
}

ul {
  padding-left: 0;
  margin: 0;
}

a {
  text-decoration: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

a:hover {
  text-decoration: none;
}

img {
  max-width: 100%;
}



/*#cb4332*/
/*------------------------custom styles----------------------------------*/

.site-footer .upper-footer{
    background: #222222;
}
.site-footer .twitter-feed-widget p{
    color: #ffffff;
}
.site-footer .about-widget ul li i{
    color: #cb4332;
}
.contact-section .contact-form-grid{
/*    background: #a90015;*/
   background: url(../images/contact-image-bg.jpg) center center/cover no-repeat local;
}
.contact-section .video-grid:before{
    background-color: rgb(0 0 0 / 48%);
}
.contact-section .contact-title p {
    color: #ffffff;
}
.contact-section form button{
    color: #222222;
}
.services-section .section-overlay:before, .services-section-s2 .section-overlay:before{
/*    background-color: rgb(164 4 4 / 70%);*/
    background-color: rgb(166 6 6 / 70%);
}
.back-to-top{
        background-color: rgb(184 1 1 / 90%);
}
.back-to-top:hover {
    background-color: #cb4332;
}

.services-grids .grid .overlay:before {background-color: rgb(182 7 27);
}
.section-title p, .section-title-s4 p{
    color: #ffffff;
}
.services-grids .grid .fi:before{
    color: #c80505;
}
.services-section .owl-controls .owl-dots .owl-dot span, .services-section-s2 .owl-controls .owl-dots .owl-dot span{
   background-color: #cb4332; 
}
.services-section .owl-controls .owl-nav .owl-prev, .services-section-s2 .owl-controls .owl-nav .owl-prev, .services-section .owl-controls .owl-nav .owl-next, .services-section-s2 .owl-controls .owl-nav .owl-next{
    color: #cb4332; 
}

.services-section .view-all-services, .services-section-s2 .view-all-services{
        color: #fff;
}
.services-section .view-all-services a, .services-section-s2 .view-all-services a{
    color: #000000;
    background: #fff;
    padding: 10px 22px;
    border-radius: 25px;
}
.why-choose-section .owl-controls .owl-dots .owl-dot span, .why-choose-section-s2 .owl-controls .owl-dots .owl-dot span{
    background: #cb4332;
}
.why-choose-section .owl-controls .owl-dots .active span, .why-choose-section-s2 .owl-controls .owl-dots .active span{
        box-shadow: 0 0 0 2px #000000;
}
.services-section .owl-controls .owl-dots .active span, .services-section-s2 .owl-controls .owl-dots .active span{
    box-shadow: 0 0 0 2px #222222;
}
.section-title-s2 h2, .section-title-s3 h2{
    color: #cb4332; 
}
.testimonials-section .grid .client-info h4{
    color: #cb4332; 
}
.testimonials-section .owl-controls .owl-dots .owl-dot span{
     background-color: #cb4332; 
}
.testimonials-section .owl-controls .owl-dots .active span{
    box-shadow: 0 0 0 2px #222222;
}
.site-footer .copyright-info{
   background: #cb4332;  
}
.site-footer .copyright-info p {
    color: #000000;
}
.testimonials-section .grid .client-info h4 + span{color: #222222;}
.services-grids .grid h3{
    color: #222222;
}
.services-grids .grid .more{
   color: #cb4332; 
}
.site-footer .quick-links-widget ul{
    width: 95%;
}
.site-footer .quick-links-widget a{
    color: #fff;
}
.site-footer .quick-links-widget a:hover {
    color: #cb4332;
}
.services-section .section-overlay, .services-section-s2 .section-overlay{
    height: 100%;
}
.services-section .view-all-services, .services-section-s2 .view-all-services{
    max-width: 100%;
    text-align: center;
}
.firs_li{
    color: #fff !important;
}
.section-title-s4 h2{
    color: #cb4332;  
}
.section-title p, .section-title-s4 p{
    color: #222222;
}
.stmr p{
    color: #ffffff;
}
.section-title, .section-title-s4 {
    text-align: center;
    margin-bottom: 65px;
    margin-top: 65px;
}
.why-choose-section, .why-choose-section-s2{
/*    background-color: #f8f8f8;*/
    background-color: #ffffff;
}
.why-choose-grids .grid .details{
    background-color: #f3f3f3;
}
.why-choose-grids .grid .details h3{
     color: #222222;
}


.why-choose-grids .grid .icon .fi:before {
    font-size: 45px;
    color: #bf1a1a;
}



.clr-blk{
    color: #222222;
}
.flaticon-telephone:before {
    content: "\f10e";
    color: #cb4332;
}
.flaticon-closed-envelope:before {
    content: "\f10d";
    color: #cb4332;
}

.header-style-1 .topbar .contact-info ul li, .header-style-3 .topbar .contact-info ul li {
    font-size: 14px;
    color: #fff;
    float: left;
}

@media (min-width: 768px){
.navbar-left {
    float: right !important;
}
    
    }

.social{
    float: right !important;
    padding-right: 20px;
}
.contact-social{
        width: 100%;
}

.header-style-1 .topbar .contact-social, .header-style-3 .topbar .contact-social {
    float: left;
    overflow: hidden;
}

.header-style-1 .social ul li a, .header-style-3 .social ul li a {
    font-size: 14px;
    font-size: 0.93333rem;
    color: #cb4332;
}

.topbar{
        background: #222222 !important;
/*    border-bottom: 1px solid #cb4332;*/
}
.fa{
    font-size: 17px;
}

.site-header #navbar > ul li a:hover, .site-header #navbar > ul li a:focus {
    text-decoration: none;
    color: #cb4332;
}

.hero .slide-caption > h2{
    color: #cb4332;
}
.theme-btn{
    background: #cb4332;
}

.theme-btn:hover {
    background: #fff;
    color: #cb4332;
    border: 1px solid #333;
}

.about-section .about-info .info{
    background: #cb4332;
    opacity: 0.9;
        max-width: 230px;
    max-height: 230px;
    border-radius: 50%;
}

.about-section .about-text h2{
     color: #cb4332;
}

.hero .slick-prev:before {
    color: #cb4332;
}
.hero .slick-next:before {
    color: #cb4332;
}
a:focus, a:hover {
    color: #ffffff;
    text-decoration: none;
}
@media screen and (min-width: 1200px){
    

.header-style-1 #navbar > ul > li > a, .header-style-3 #navbar > ul > li > a {
    color: #000000;
    padding: 38px 18px !important;
}
    }


@media screen and (min-width: 1200px){
.header-style-1 #navbar, .header-style-3 #navbar {
    padding-right: 0px;
}
    }


@media screen and (min-width: 992px){
.why-choose-section, .why-choose-section-s2 {
    margin-top: 0px;
}
    .why-choose-grids .img-holder:before{
            background-color: rgb(220 9 9 / 60%);
    }
    }

@media (max-width: 767px){
.hero-slider-style-1 .slide p {
    color: #ffffff;
}
    
    .about-section .about-info .info{
        width: 170px;
    border-radius: 50%;
    height: 170px;
    }
    
    .header-style-1 .topbar .contact-info ul li, .header-style-3 .topbar .contact-info ul li{float: none;}
    .social{
        width: 100%;
        text-align: center;
    }
    }
/*------------------------custom styles end----------------------------------*/



