*{ margin:0; padding:0;}
body{font-family: 'Roboto', sans-serif;background-color: #000;}
body p{margin:0;font-size: 16px;color: #b5b3b3;font-weight: 400;}
h1, h2, h3, h4, h5, h6{ font-family: "Oxanium", sans-serif; margin:0;}
ul{ margin:0;}
li{ list-style:none;}
a{ text-decoration:none;}
a:hover{text-decoration:none;}

body p span{
    font-weight: 700;
}

.button-area{width: 100%;float: left;}
.button-area a button{transition: 0.8s;background:#000000;padding: 10px 10px;color: #ed121e;border-radius: 7px;font-weight: 500;font-size: 18px;border: none;}

.button-area a button:hover{color: #000 !important;background: #fff !important;transition: 0.8s;letter-spacing: 1px;}

.button-area a button .fa{
    padding-right: 10px;
}

.diff2{
    color: #ed121e !important;
    margin-left: 20px;
    background: #fff !important;
    transition: 0.8s !important;
}
.diff2:hover{
    background-color: #000 !important;
    border: none !important; letter-spacing: 1px;
}

.ak-stroke-text {
    line-height: 1.2em;
    color: #00000000;
    -webkit-text-stroke: 1px #ffffff;
    transition: all 0.3s;
    cursor: pointer;
}



/*********************top-nav****************************/

.top-nav{width: 100%;float:left;position:relative;overflow:hidden;padding: 10px 0;background-color: #000;margin-bottom: 0;border-top: none;}
.top-nav-inr{ width:100%; float:left;}
.top-nav-inr2{ width:100%; float:left;}
.top-nav-inr2 ul{width:100%;float:left;margin-top: 0;}
.top-nav-inr2 ul li{display:inline-block;list-style:none;margin-right: 0;}
.top-nav-inr2 ul .fa{margin-right: 10px;color: #ed121e;font-size: 20px;margin-left: 15px;}
.top-nav-inr2 ul li a{color: #ffffff;font-size: 15px;font-weight:500;line-height: 0;}
.top-nav-inr2 ul li a span{color: #ffffff;margin-left: 4px;font-weight: 600;font-size: 15px;}
.top-nav-inr3 ul{}
.top-nav-inr3 ul li{display:inline-block;list-style:none;}
.top-nav-inr3 ul li .fa{color: #fff;font-size: 18px;width: 30px;height: 30px;background-color: #ed121e;text-align: center;line-height: 30px;border-radius: 20px;margin-right: 10px;}

.text-right{text-align: right !important;}


/*********************nav-area****************************/

.navbar-brand img{width: 67%;float:left;}
.nav-area{width:100%;float:left;position:relative;background-color: #ffffff;border-bottom: 1px solid #000;}
.bg-dark {background-color: transparent !important;}

.navbar-light .navbar-nav .nav-link {
    color: rgb(0 0 0);
    font-size: 17px;
    font-weight: 500;
    padding: 10px 20px;
    }

.navbar-light .navbar-nav .nav-link:hover {color: #ed121e;}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: -56px;}




/*********************banner-area****************************/

.banner2{width:100%;float:left;position:relative;overflow:hidden;margin-bottom:100px;padding: 90px 0;background-repeat:no-repeat;background-image:url(../img2/banner.jpg);background-size:cover;}
.banner2-inr{width:100%;float:left;position:relative;margin-top: 143px;}
.banner2-inr h1{
    font-size: 52px;
    color: #ffff;
    margin-bottom: 20px;
    font-weight: 600;
    text-shadow: #000000 3px 3px 4px;
}
.banner2-inr h2{
    font-size: 33px;
    color: #fff;
    margin-bottom: 20px;
}
.banner2-inr p{
    color: #fff;
    margin-bottom: 20px;
}

/*********************trust-elements****************************/

.trust-elements{ width:100%;float:left;position:relative; margin-bottom:100px;}
.trust-elements-inr{width:100%;float:left;position:relative;text-align: center;}
.trust-elements-inr2{width:100%;float:left;position:relative;}
.trust-elements-inr2 h2{
    color: #fff;
}

.trust-elements-inr3{width:100%;float:left;position:relative;border-left: 1px solid #fff;border-right: 1px solid #fff;}
.trust-elements-inr3 h2{
    color: #fff;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
}

/*********************intro****************************/

.intro{ width:100%;float:left;position:relative; margin-bottom:100px;}
.intro-inr{ width:100%;float:left;position:relative;}
.intro-inr2{ width:100%;float:left;position:relative;}
.intro-inr2 img{ width:100%;float:left;position:relative;}
.intro-inr3{ width:100%;float:left;position:relative;}
.intro-inr3 h2{
    font-size: 42px;
    margin-bottom: 30px;
}
.intro-inr3 p{
    color: #c7c2c2;
    margin-bottom: 30px;
}



/*.intro .button-area{width: 100%;float: left; text-align:left;}
*/
.intro .diff2{
    color: #ed121e !important;
    margin-left: 0;
    background: #fff !important;
    transition: 0.8s !important;
}

/*********************include****************************/

.include{width:100%;float:left;position:relative;overflow:hidden;margin-bottom:100px;background-color: #1e1e1e;padding: 50px 0;}
.include-inr{ width:100%;float:left;}
.include-inr h3{
    text-align: center;
    font-size: 42px;
    margin-bottom: 20px;
}
.include-inr p{
    text-align: center;
    margin-bottom: 40px;
    color: #c7c2c2;
}

.incude-inr2{width:100%;float: none;text-align: center;}
.incude-inr2 img{width: 40%;float: none;margin-bottom: 20px;}
.incude-inr2 h4{
    color: #ed121e;
    margin-bottom: 20px;
    font-size: 26px;
    font-weight: 500;
}
.incude-inr2 p{
    margin-bottom: 0;
}

.pt2{margin-top: 40px;}


/*********************need****************************/

.need{ width:100%;float:left;position:relative;overflow:hidden;margin-bottom:100px;}
.need-inr{ width:100%;float:left;}
.need-inr2{ width:100%;float:left;}
.need-inr2 h2{font-size: 45px;}
.need-inr3{ width:100%;float:left;}
.need-inr3 p{
    color: #c7c2c2;
}

/*********************process********************************/

.process{width:100%;float:left;position:relative;overflow:hidden;margin-bottom:100px;padding: 82px 0;background-repeat:no-repeat;background-image:url(../img2/process.jpg);background-size:cover;}
.process-inr{ width:100%;float:left;}
.process-inr h3{
    font-size: 42px;
    margin-bottom: 20px;
    color: #000;
    text-align: center;
}
.process-inr p{
    margin-bottom: 45px;
    text-align: center;
    color: #c7c2c2;
}
.process-inr2{width:100%;float:left;text-align: center;}
.process-inr2 img{width: 24%;float: none;margin-bottom: 20px;}
.process-inr2:before {
    position: absolute;
    width: 45%;
    margin-left: -55px;
    height: 2px;
    content: "";
    top: 45px;
    left: 0;
    border-bottom: 2px solid #adadad;
    /* z-index: -1; */
    }
	
.process-inr2:after {
    position: absolute;
    width: 45%;
    margin-right: -55px;
    height: 2px;
    content: "";
    top: 45px;
    right: 0;
    border-bottom: 2px solid #adadad;
    /* z-index: -1; */
    }



.process-inr2 h4{
    margin-bottom: 20px;
    color: #fff;
    font-size: 29px;
}
.process-inr2 p{}


/*********************choose****************************/

.choose{ width:100%;float:left;position:relative; margin-bottom:100px;}
.ichoose-inr{ width:100%;float:left;position:relative;}
.choose-inr2{width:100%;float: none;position:relative;text-align: right;}
.choose-inr2 img{width: 74%;float: none;position:relative;}
.choose-inr3{ width:100%;float:left;position:relative;}
.choose-inr3 h2{
    font-size: 42px;
    margin-bottom: 30px;
}
.choose-inr3 p{
    color: #c7c2c2;
    margin-bottom: 30px;
}



 .choose .button-area{width: 100%;float: left;text-align:left;margin-top: 30px;}

.choose .diff2{
    color: #ed121e !important;
    margin-left: 0;
    background: #fff !important;
    transition: 0.8s !important;
}

.choose-inr3 p{
    color: #bf111a;
    font-size: 18px;
}
.choose-inr3 p span{
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}

.choose-inr3 p .fa{
    font-size: 18px;
    margin-right: 8px;
    color: #ed121e;
    }
	
.choose-inr3 p span{
    float: left;
    width: 95%;
    text-align: left;
    color: #fff;
    font-weight: 400;
    margin-bottom: 15px;
    }
	
.choose-inr3 p i{ float: left;
    width: 3%;
    margin-top: 5px;}


/*********************testi-area********************************/

.testi{width:100%;float:left;position:relative;background-image:url(../img2/bnner-1.jpg);background-size:cover;background-repeat:no-repeat;overflow:hidden;/* padding: 20px 0; */margin-bottom: 100px;}
.testi-inr{ width:100%; float:left;}
.testi-inr3{width:100%;float:left;background-color:#fff;padding: 20px;text-align: center;box-shadow: rgb(0 0 0 / 13%) -1.6px 0.51667px 10.81116px;margin-bottom: 20px;border-bottom: 2px solid #bf111a;border-radius: 20px;}

.testi-inr3 h5{
    font-size: 20px;
    font-weight: 600;
    color: #000;
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 20px;
}

.testi-inr3 h5 a{
    font-size: 18px;
    font-weight: 600;
    color: #000;
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 0;
}

.testi-inr3 .fa{
    margin-right: 10px;
    color: #bf111a;
    font-size: 20px;
}
.testi-inr3 p{
    color: #333;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
}

.testi-inr3 img{width: 6%; float:left;margin-bottom: 20px;}

.testi-inr2 .fa{
    margin-right: 10px;
    color: #bf111a;
    font-size: 20px;
}
.testi-inr2 p{
    color: #333;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
}
.rating{width: 100%;float:left;/* margin-bottom: 20px; */text-align: left;}
.rating img{width: 13%; float:left;}


.testi-inr p{
    font-size: 14px;
    text-align: left;
    font-weight: 400;
}

.testi-inr .item{
 
padding: 0px 0px;
 
margin: 10px;
 
-webkit-border-radius: 3px;
 
-moz-border-radius: 3px;
 
border-radius: 3px;
 
text-align: center;
}

.testi .owl-nav button span{
    padding: 0px 0px;
    font-size: 37px;
    color: #000;
}

.testi .owl-prev span{
    left: -17px;
    position: absolute;
    top: 138px;
}
.testi .owl-next span{
    right: -12px;
    position: absolute;
    top: 138px;
}
.testi .owl-theme .owl-dots .owl-dot {
    display: none !important;
   
}
.testi .owl-theme .owl-nav [class*=owl-]:hover {
    background: #86979100 !important;
    color: #fff0;
    text-decoration: none;
}
.testi .owl-carousel .owl-item img {
    width: 28%;
    text-align: left;
    float: none;
}

.testi-inr4{width:100%;float:left;background-color:#fff;padding: 20px;text-align: center;box-shadow: rgb(0 0 0 / 13%) -1.6px 0.51667px 10.81116px;margin-bottom: 20px;border-bottom: 2px solid #bf111a;border-radius: 20px;}

.testi-inr4 h5{
    font-size: 20px;
    font-weight: 600;
    color: #000;
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 20px;
}

.testi-inr4 h5 a{
    font-size: 20px;
    font-weight: 600;
    color: #000;
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 0;
}

.testi-inr4 .fa{
    margin-right: 10px;
    color: #bf111a;
    font-size: 20px;
}
.testi-inr4 p{
    color: #333;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}

.testi-inr4 img{width: 6%; float:left;margin-bottom: 20px;}

.testi-inr5{ width:100%;float:left;}
.testi-inr2{width:100%;float:left;background-color:#fff;padding: 20px;text-align: center;box-shadow: rgb(0 0 0 / 13%) -1.6px 0.51667px 10.81116px;margin-bottom: 20px;border-bottom: 2px solid #bf111a;border-radius: 20px;}
.testi-inr2 img{width: 6%; float:left;margin-bottom: 20px;}
.testi-inr2 h5{
    font-size: 20px;
    font-weight: 600;
    color: #000;
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 20px;
}

.testi-inr2 h5 a{
    font-size: 20px;
    font-weight: 600;
    color: #000;
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 0;
}

.testi-inr6{width:100%;float:left;margin-top: 96px;}
.s{}
.s2 img{
    width: 23%;
    float: none;
    margin-bottom: 0;
}
.testi-inr h4{
    margin-bottom: 50px;
    text-align: center;
    font-size: 42px;
}

.testi .s2{width:100%;float:left;text-align: center;margin-right: 0;margin-bottom: 20px;}






.img{width:100%;float:left;position:relative;overflow:hidden;padding: 82px 0;background-repeat:no-repeat;background-image:url(../img2/img.jpg);background-size:cover;margin-bottom: 100px;}
.img-inr{ width:100%;float:left;position:relative;}
.img-inr2{ width:100%;float:left;}
.img-inr2 h3{
    color: #fff;
    font-size: 42px;
    font-weight: 700;
}
.img-inr3{width:100%;float:left;text-align: right;}









/*********************faq-area********************************/

.faq-area{width:100%;float:left;position: relative;/*padding: 46px 0;*/margin-bottom: 100px; background-repeat:no-repeat;background-image:url(../img2/faq-sec-bg.png);background-size:cover;}
.faq-inr{width:100%;float:left;}

.faq-inr2{width:100%;float:left;}
.faq-inr2 img{ width:100%;float:left;}
.faq-inr h3{
    margin-bottom: 30px;
    text-align: center;
    font-size: 42px;
}
.faq-inr p{ margin-bottom: 30px;}

.faq-inr3{width:100%;float:left;}
.faq-list {
  padding: 0 0;
}

.faq-list ul {
  padding: 0;
  list-style: none;
}

.faq-list li+li {
  margin-top: 15px;
}

.faq-list li {
  padding: 20px;
  /* background: #fff; */
  border-radius: 4px;
  position: relative;
  box-shadow: 0 5px 48px -38px rgba(0, 0, 0, .75);
  /* border-bottom: 2px solid #dddd; */
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.faq-list a {
  display: block !important;
  position: relative;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  padding: 0 30px;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
}

.faq-list .icon-help {
  font-size: 24px;
  position: absolute;
  right: 7px;
  left: 20px;
  color: #bf111a;
}

.faq-list .icon-show,
.faq-list .icon-close {
  font-size: 24px;
  position: absolute;
  right: 0;
  top: 0;
}

.faq-list p {
  margin-bottom: 0;
  padding: 10px 0 0 0;
}

.faq-list .icon-show {
  display: none;
}

.faq-list a.collapsed {
  color: #ffffff;
  transition: 0.3s;
}

.faq-list a.collapsed:hover {
  color: #bf111a;
}

.faq-list a.collapsed .icon-show {
  display: inline-block;
}

.faq-list a.collapsed .icon-close {
  display: none;
}

@media (max-width: 1200px) {
  .faq .faq-list {
    padding: 0;
  }
}


.abt{ width:100%;float:left;position:relative;overflow:hidden;margin-bottom:100px;}
.abt .need-inr2 img{width:100%;float:left;margin-top: 30px;}





/************************footer-area*************************************************/
.footer-area{width:100%;float:left;position:relative;overflow:hidden;padding: 40px 0;background-color: #333333;border-bottom: 1px solid #ffffff;}
.footer-inr{ width:100%;float:left;}
.footer-inr2{ width:100%;float:left;}
.footer-inr2 p{}
.footer-inr2 img{width: 78%;float:left;margin-bottom: 30px;}
.footer-inr2 p{
    width: 100%;
    float: left;
    color: #ddd;
    font-size: 15px;
}
.social-icon{
    width: 100%;
    float: left;
    margin-top: 30px;
}
.social-icon ul{
    width: 100%;
    float: left;
}
.social-icon ul li{
    display: inline-block;
    padding-right: 15px;
}
.social-icon ul li .fa{
    color: #58f7d2;
    font-size: 18px;
}

.footer-inr2 h2{font-size: 25px;line-height: 1.3;font-weight: 500;font-style: normal;color: #fff;margin-bottom: 20px;}
.footer-inr2 ul{}
.footer-inr2 ul li{
   color: #ddd;
   margin-bottom: 24px;
   font-size: 18px;
}
.diff p{
    margin-bottom: 20px;
}
.diff .fa{width: 12%;float:left;color: #83fcf0;padding: 5px;font-size: 18px;}
.diff p a{width: 80%;float:left;color:#ddd;font-size: 17px;}
.footer-inr2 .fa{color: #bc1622;font-size: 18px;padding-right: 11px;float: left;margin-top: 2px;}
.top-inr4{ width:100%;float:left; margin-top: 20px;}

.top-inr4 ul{ width:100%;float:left;}
.top-inr4 ul li{
    list-style: none;
    display: inline-block;
    margin-right: 10px;
    color: #fff;
    font-size: 17px;
    }
.top-inr4 ul li .fa{
    margin-right: 15px;
    font-size: 23px;
    color: #ffffff;
}

.top-inr4 ul li a{color:#fff;}

.icon{width: 100%;float:left;margin-top: 20px;border-bottom: 1px solid #ddddddfa;}
.icon img{width: 68%;float:left;background-color: #ffff;padding: 6px;}
.icon2{width: 100%;float:left;display: inline-block;}
.i2{width: 100%;float:left;margin-top: 30px;}
.i2 img{width: 100%;float:left;}


/*********************copyright-area********************************/

.copy-right{width:100%;float:left;position:relative;overflow:hidden;padding: 10px 0;background-color: #333;border-bottom: 10px solid #bf111a;}
.copy-right p{
    color: #ffffff;
    font-weight: 400;
    text-align: center;
}

.copy-right p a{
    color: #bc1622;
}

.area-we-serve p{margin-left: 100px;}



/*********************footer-area********************************/

.footer-area {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
  padding: 40px 0;
  background-color: #333333;
  border-bottom: 1px solid #ffffff;
}

.footer-inr2 {
  width: 100%;
  float: left;
}

.footer-inr2 h2 {
  font-size: 25px;
  line-height: 1.3;
  font-weight: 500;
  font-style: normal;
  color: #fff;
  margin-bottom: 20px;
}

.footer-inr2 ul li {
  color: #ddd;
  margin-bottom: 24px;
  font-size: 18px;
}

.footer-inr2 img {
  width: 78%;
  float: left;
  margin-bottom: 30px;
}

.footer-inr2 p {
  width: 100%;
  float: left;
  color: #ddd;
  font-size: 15px;
}

.top-inr4 {
  width: 100%;
  float: left;
  margin-top: 20px;
}

.top-inr4 ul {
  width: 100%;
  float: left;
}

.top-inr4 ul li {
  list-style: none;
  display: inline-block;
  margin-right: 10px;
  color: #fff;
  font-size: 17px;
}

.top-inr4 ul li a {
  color: #fff;
}



@media (min-width: 1200px) and (max-width: 1439px) {
  .footer-inr2 img {
    width: 69%;
    float: none;
  }
}