body{
  font-family: 'Poppins', sans-serif !important;
}

html {

}

a{
    transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
}

button:focus{
  outline: none !important;
    outline: none !important;
}

/* width */
::-webkit-scrollbar {
  width: 4px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #e20a17;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #e20a17;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #e20a17;
}

#videobanner{
  float:left;
  width:100%;
  height:100vh;
  background-color:#010e26;
  float: left;
    width: 100%;
    height: 100vh;
    background-size: cover;
    background-position: 50% 50%;
}

.nav-brand img{
  width:166px;
  margin-top: 11px;
  margin-bottom: 20px;
}

.header_area{
  float: left;
    width: 100%;
    border-bottom: solid 1px rgb(255 255 255 / 22%);
    position: absolute;
    z-index: 11;
}


#myVideo {
 position: relative;
 right: 0;
 bottom: 0;
 min-width: 100%;
 min-height: 100%;
 float: left;
 width: 100%;
 margin-top: 0px;
 /* background: red; */
 height: 100vh;
 width: 100% !important;
 object-fit: cover;
 width: 100vw;
}


#videobanner:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: rgb(9,43,80);
    background: linear-gradient(5deg, rgb(9 43 80 / 82%) 0%, rgb(9 43 80 / 68%) 35%, rgb(0 0 0 / 61%) 100%);
    opacity: 0.9;
}

.cost-calculater{
  float:right;
  height:138px;
  border-right: solid 1px rgb(255 255 255 / 22%);
  padding-left:15px;
  padding-right:15px;
  padding-top: 45px;
}

.calculater-hvr{
  float:left;
  background-color:#eb1f26;
  color:white;
  text-align:center;
  width:145px;
  border-radius:8px;
  font-size: 14px;
  font-weight:normal;
  padding-top:15px;
  padding-bottom:15px;
  border:solid 1px #eb1f26 !important;
}

.calculater-hvr:hover{
  background-color:white !important;
  color:black !important;
  text-decoration:none !important;
  border:solid 1px #fff !important;
}


#section-one{
  float:left;
  width:100%;
  padding-top:55PX;
  padding-bottom:55PX;
  background-image: url(../images/bg-1.png) !important;
  background-repeat: no-repeat;
}

#section-one h2{
  float:left;
  width:100%;
  font-size:40px;
  color:#000000;
  font-weight:300;
  text-align:center;
  line-height: 50px;
}

#section-one h2 span{
  font-weight:600;
  float:left;
  width:100%;
}

.government-bodies{
  float:left;
  width:100%;
  margin-top:35px;
}

.government-bodies img{
  width:auto !important;
  cursor:pointer !important;
   filter: grayscale(100%);
   transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
}

.government-bodies img:hover{
  filter: grayscale(0%);
   transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
}

#section-two{
  float:left;
  width:100%;
  padding-top:35px;
  padding-bottom:35px;
}

#section-two h2{
  font-size:35px;
  color:#000000;
  font-weight:300;
  line-height: 50px;
  margin-bottom: 25px;
}

#section-two h2 span{
  font-weight:600;
}

#section-two img{
  float:right;
  margin-left:35px;
}

#section-two p{
  color:#000000;
  font-size:14px;
  line-height:30px;
}


#section-three{
  float:left;
  width:100%;
  padding-top: 35px;
  padding-bottom: 35px;
  background-color:#ebebeb;
  padding-top:48px;
  padding-bottom:48px;
  margin-top:40px;
  background-image: url(../images/bg-2.png) !important;
  background-repeat: no-repeat;
    background-position-x: right;
}

.btn-abt{
  float:left;
  border-radius:50px;
  width:170px;
  color:white;
  font-weight:normal;
  font-size:14px;
  background-color:#eb1f26;
  padding-left:22px;
  padding-right:22px;
  padding-top:15px;
  padding-bottom:15px;
  margin-top:11px;
}

.btn-abt span{
    width: 11px;
    height: 11px;
    border-radius: 50px;
    background-color: #ff8c90;
    float: right;
    top: 5px;
    position: relative;
}

.btn-abt:hover{
   background-color: #ff8c90;
   color:#000;
   text-decoration:none !important;
}

.btn-abt:hover span{
  background-color:#eb1f26;
}

#section-three h3{
  float:left;
  width:100%;
  color:#000000;
  font-weight: 500;
  font-size: 30px;
  line-height: 38px;
}

#section-three p{
  float:left;
  width:100%;
  font-size:14px;
  color:#000000;
  line-height: 27px;
  padding-top: 9px;
  padding-right: 26px;
}

.sec3-owal{
  float:left;
  width:100%;
}

.mainland{
  float:left;
  width:100%;
  border-radius:13px;
  border:solid 3px #fff;
  padding: 24px;
  color:black;
}

.mainland2{
  float:left;
  width:100%;
  border-radius:13px;
  border:solid 3px #fff;
  padding: 24px;
  color:black;
}

.mainland2:hover{
  color:#eb1f26;
}



.mainland3{
  float:left;
  width:100%;
  border-radius:13px;
  border:solid 3px #fff;
  padding: 24px;
  color:black;
}

.mainland3:hover{
  color:#b5b4b4 !important;
}

.mainland-titel{
  float:left;
  font-size:19px;
  font-weight:600;
  padding-bottom: 7px;
  width:100%;
}

.mainland:hover{
  color:#6168b5;
}

.mainland-desc{
  float:left;
  width:100%;
  font-size:14px;
  font-weight:normal;
  color:#000000;
  line-height: 26px;
  padding-bottom: 15px;
}

.man-sec{
  float:left;
  width:100%;
  margin-bottom: 18px;
  padding-top: 10px;
}

.man-sec span{
  border-radius:50px;
  width:41px;
  height:41px;
  float:left;
  background-color:#ced1f4;
  color:#6168b5;
  font-size:19px;
  font-weight:bold;
  text-align: center;
  padding-top: 7px;
}

.man-sec img{
    float: right;
    width: 35px !important;
    position: relative;
    top: 4px;
}

.freezone-bg{
  background-color:#ffc4c6 !important;
   color:#eb1f26 !important;
}

.offshore-bg{
   background-color:#b5b4b4 !important;
   color:black !important;
}

.sec3-owal .owl-nav button.owl-next{
  float:left;
}


.sec3-owal .owl-nav button.owl-prev{
  float:left;
      margin-right:10px;
}

.sec3-owal .owl-nav button.owl-next img{
  width:40px;

}

.sec3-owal .owl-nav button.owl-prev img{
  width:40px;
}



.sec3-owal .owl-nav{
  float: left; 
  margin-top: -28px; 
  left: -397px; 
  position: relative;
}

#section-four{
  float:left;
  width:100%;
  background-image: url(../images/bg-3.png) !important;
  padding-top:50px;
  padding-bottom:50px;
  background-size:cover;
}

#section-four h4{
  font-size: 35px;
  color: #000000;
  font-weight: 300;
  line-height: 50px;
  text-align:center;
  margin-bottom: 22px;
}


#section-four h4 span {
    font-weight: 600;
}

#section-four p{
  float:left;
  width:100%;
  color:#000000;
  font-size:14px;
  line-height: 28px;
  text-align: center;
}

.products-bg {
    float: left;
    width: 100%;
    border-radius: 25px;
    margin-top:35px;
    background-color: white;
}

.product-border{
  border-right: solid 1px rgb(0 0 0 / 7%);
    padding-top: 45px;
}

.company-formation{
    float: left;
    width: 100%;
    /* padding-top: 45px; */
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 35px;
}

.cf-image{
  float: left;
    width: 100%;
    margin-bottom: 15px;
}

.cf-titel{
    color: #000000;
    font-size: 23px;
    font-weight: 600;
    float: left;
    font-size:19px;
    width: 100%;
    margin-top: 5px;
}

.company-formation p {
    float: left !important;
    width: 100% !important;
    font-size: 14px !important;
    color: #000000 !important;
    line-height: 26px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-top: 6px !important;
    text-align: left !important;
    padding-bottom: 2px !important;
    margin-bottom: 10px;
}

.product-nav{
  float:left;
  width:100%;
  color:#9a060a;
  font-size: 15px;
  font-weight: 500;
  padding-bottom: 20px;
}

.product-nav:hover{
  color:#12157b;
  text-decoration:none !important;
  padding-left: 5px;
}

.cf-image img{
  width:78px;
  float:left;
}

.cf-number{
  float: right;
  /* width: 100%; */
  font-weight: 600;
  font-size: 48px;
  margin-top: -125px;
  margin-right: 5px;
  background: #000000;
  background: linear-gradient(to top left, rgb(235 236 253 / 66%) 0%, rgb(227 223 223 / 54%) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}


.push-left{
  float:left;
}

.border-right-none{
  border-right:none !important;
}

.middle-panel{
  float:left;
  width:100%;
  padding-top:90px;
  color:#000;
  font-size:28px;
  font-weight:600;
  text-align:center;
  line-height: 40px;
}

.middle-imgs{
  float:left;
  width:100%;
  text-align:center;
  padding-top:60px;
}

.middle-paragraph{
    float: left;
    width: 100%;
    text-align: center;
    color: #000000;
    font-size: 14px;
    font-weight: normal;
    padding-left: 25px;
    padding-right: 25px;
    line-height: 28px;
    padding-top:70px;
}

.h945{
  height:945px;
}

#section-five{
  float:left;
  width:100%;
  padding-top:55px;
  padding-bottom:55px;
}

#section-five h5{
  font-size: 35px;
  color: #000000;
  font-weight: 300;
  line-height: 50px;
  margin-bottom:16px;
}


#section-five h5 span {
    font-weight: 600;
}

#section-five p{
  float: left;
    width: 100%;
    color: #000000;
    font-size: 14px;
    line-height: 28px;
    padding-bottom:40px;
}


.radius30{
  border-radius:30px;
}

.guide-title{
    float: left;
    width: 100%;
    font-size: 25px;
    font-weight: 500;
    margin-top: -129px;
    position: relative;
    /* z-index: 111; */
    color: white;
    padding-left: 25px;
    padding-right: 25px;
}

.btn-guide{
   /* float:left; */
   border-radius:50px;
   width:170px;
   color:white;
   font-weight:normal;
   font-size:14px;
   background-color:#eb1f26;
   padding-left:22px;
   padding-right:22px;
   padding-top:15px;
   padding-bottom:15px;
   /* margin-top:11px; */
   transition: all ease-in-out 0.5s;
   -o-transition: all ease-in-out 0.5s;
   -ms-transition: all ease-in-out 0.5s;
   -moz-transition: all ease-in-out 0.5s;
   -webkit-transition: all ease-in-out 0.5s;
   margin-left: auto;
   margin-right: auto;
}

.btn-guide span{
    width: 11px;
    height: 11px;
    border-radius: 50px;
    background-color: #ff8c90;
    float: right;
    top: 5px;
    position: relative;
}

.btn-guide:hover{
   background-color: white;
   color:#000;
   text-decoration:none !important;
}

.btn-guide:hover span{
  background-color:#eb1f26;
}

.guide-cntr{
  float:left;
  width:100%;
  text-align:center;
}

#section-six{
  float:left;
  width:100%;
  padding-top: 45px;
  padding-bottom: 90px;
}

#section-six span{
  float:left;
  width:100%;
  text-transform:uppercase;
  color:#eb1f26;
  font-size:14px;
  font-weight:500;
  letter-spacing: 1px;
}

#section-six h6{
  float:left;
  width:100%;
  color:#000000;
  font-weight: 500;
  font-size: 30px;
  padding-top:20px;
  line-height: 42px;
  padding-bottom: 15px;
}


.btn-review{
  float:left;
  border-radius:50px;
  width:170px;
  color:white;
  font-weight:normal;
  font-size:14px;
  background-color:#eb1f26;
  padding-left:22px;
  padding-right:22px;
  padding-top:15px;
  padding-bottom:15px;
  margin-top:11px;
}

.btn-review span{
    width: 11px !important;
    height: 11px;
    border-radius: 50px;
    background-color: #ff8c90;
    float: right !important;
    top: 5px;
    position: relative;
}

.btn-review:hover{
   background-color: #ff8c90;
   color:#000;
   text-decoration:none !important;
}

.btn-abt:hover span{
  background-color:#eb1f26;
}

.review-headding{
  float:left;
  width:100%;
  font-size:22px;
  color:#000000;
  font-weight:500;
  padding-top:10px;
}

.review-details{
  float:left;
  width:100%;
  font-size:14px;
  color:#000;
  line-height:27px;
  padding-top:17px;
}

.review-name{
  float:left;
  width:100%;
  color:#07045f;
  font-size:16px;
  font-weight:600;
  text-transform:uppercase;
  padding-top: 18px;
}

.review-designation{
  float:left;
  width:100%;
  font-size: 16px;
  color:#cd2b30;
  font-weight: 500;
  padding-top: 6px;
}



.sec6-owal .owl-nav button.owl-next{
  float:right;
  /* margin-right:10px; */
}


.sec6-owal .owl-nav button.owl-prev{
  float: left;
  margin-right: 10px;
}

.sec6-owal .owl-nav button.owl-next img{
  width:40px;
  /* float: right; */
}

.sec6-owal .owl-nav button.owl-prev img{
  width:40px;
  /* float: left; */
}



.sec6-owal .owl-nav{
  float: left;
  position: relative;
  margin-top: 25px;
  /* z-index: 9999; margin-top: -47px; */
}

.quote-imgs{
      width: 77px;
    float: right;
    margin-top: -136px;
    padding-right: 15px;
}

#section-seven{
  float:left;
  width:100%;
  background-image: url(../images/bg-4.png) !important;
  padding-top: 30px;
  padding-bottom: 44px;
  background-repeat: no-repeat;
  background-size:cover;
}

#section-seven img{
  float:right;
  margin-left: 60px;
}

.seven-titel{
  /* float:left; */
  width:100%;
  color:#fff;
  font-size:40px;
  font-weight: 300;
  line-height: 54px;
  padding-top: 60px;
}


.seven-titel span{
  font-weight: 600;
}

.seven-details{
   /* float:left; */
   /* width:100%; */
   color:#fff;
   font-size:14px;
   font-weight: normal;
   line-height: 30px;
   padding-top: 30px;
}




.btn-review6{
  float:left;
  border-radius:50px;
  width:170px;
  color:white;
  font-weight:normal;
  font-size:14px;
  background-color:#eb1f26;
  padding-left:22px;
  padding-right:22px;
  padding-top:15px;
  padding-bottom:15px;
  margin-top: 24px;
}

.btn-review6 span{
    width: 11px !important;
    height: 11px;
    border-radius: 50px;
    background-color: #ff8c90;
    float: right !important;
    top: 5px;
    position: relative;
}

.btn-review6:hover{
   background-color: white;
   color:#000;
   text-decoration:none !important;
}

#section-eight{
  float:left;
  width:100%;
  background-image: url(../images/bg-5.png) !important;
  padding-top:50px;
  padding-bottom:70px;
  background-size:cover;
}

.eight-head{
    font-size: 35px;
    color: #000000;
    font-weight: 300;
    line-height: 50px;
    text-align: center;
    margin-bottom: 22px;
}

.eight-head span{
  font-weight: 600;
}

.eight-desc{
  float: left;
    width: 100%;
    color: #000000;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
}

.blog-section{
  float:left;
  width:100%;
}

.blog-img{
  float:left;
  width:100%;
}

.blog-img img{
  border-radius:15px;
}

.sec7-owal{
  float:left;
  width:100%;
  margin-top:40px;
}

.blog-headding{
    float: left;
    width: 100%;
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    padding-top: 22px;
}



.btn-review8{
  float:left;
  border-radius:50px;
  width:170px;
  color:white;
  font-weight:normal;
  font-size:14px;
  background-color:#eb1f26;
  padding-left:22px;
  padding-right:22px;
  padding-top:15px;
  padding-bottom:15px;
  margin-top: 25px;
}

.btn-review8 span{
    width: 11px !important;
    height: 11px;
    border-radius: 50px;
    background-color: #ff8c90;
    float: right !important;
    top: 5px;
    position: relative;
}

.btn-review8:hover{
   background-color: white;
   color:#000;
   text-decoration:none !important;
}

.blog-category{
  float:left;
  background-color:#ffffff;
  text-align:center;
  font-size: 15px;
  color:#000000;
  border-top-right-radius: 15px;
  /* position: relative; */
  margin-top: -53px;
  padding: 15px;
  font-weight: 500;
  border-bottom-left-radius: 13px;
}


.sec7-owal .owl-nav button.owl-next{
  float:right;
  /* margin-right:10px; */
}


.sec7-owal .owl-nav button.owl-prev{
  float: left;
  margin-right: 10px;
}

.sec7-owal .owl-nav button.owl-next img{
  width:40px;
  /* float: right; */
}

.sec7-owal .owl-nav button.owl-prev img{
  width:40px;
  float: left;
}



.sec7-owal .owl-nav{
  float: right;
  position: relative;
  margin-top: -515px;
}


#section-nine {
    float: left;
    width: 100%;
    padding-top: 55px;
    padding-bottom: 35px;
    background-color:#1a191d;
}

.get-touch span{
  float:left;
  width:100%;
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:13px;
  color:#ebeaea;
}

.serve-quality{
  float:left;
  width:100%;
  font-size: 48px;
  color:#ffffff;
  font-weight: 300;
  line-height: 65px;
  padding-top: 21px;
  border-bottom: solid 1px #4e4e50;
  padding-bottom: 35px;
}

.serve-quality span{
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0px;
    font-size: 50px;
    float: none;
}

#section-nine p{
    float: left;
    width: 100%;
    font-size: 14px;
    color: rgb(255 255 255 / 90%);
    font-size: 14px;
    padding-top: 23px;
    line-height: 29px;
}

.sq50{
  float:left;
  width:60%;
}

.sq40{
  float:left;
  width: 40%;
}




.btn-review9{
  float: right;
  border-radius: 10px;
  width: 145px;
  color:white;
  font-weight:normal;
  font-size:14px;
  background-color:#eb1f26;
  padding-left:22px;
  padding-right:22px;
  padding-top: 0;
  padding-bottom: 0px;
  margin-top: 25px;
  text-align: center;
      line-height: 50px !important;
}

.btn-review9 span{
    width: 11px !important;
    height: 11px;
    border-radius: 50px;
    background-color: #ff8c90;
    float: right !important;
    top: 5px;
    position: relative;
}

.btn-review9:hover{
   background-color: white;
   color:#000;
   text-decoration:none !important;
}

#footer{
  float:left;
  width:100%;
  background-color:white;
  padding-top:45px;
  /* padding-bottom:45px; */
}

.ftr-logo{
  float:left;
  width:100%;
}

.ftr-logo img{
  width:135px;
}

.ftr-social{
  float:left;
  width:100%;
  padding-top:25px;
}

.ftr-social img{
  width:31px;
  float:left;
}

.social-ftr{
  float:left;
  margin-right: 15px;
}

.ftr-title{
  float:left;
  width:100%;
  color:#000000;
  font-size: 17px;
  font-weight:500;
}

.ftr-details{
  float:left;
  width:100%;
  color:#161515;
  font-size:14px;
  line-height: 28px;
  padding-top: 17px;
}

.ftr-details span{
  color:#103b60;
  font-weight:500;
}

.ftr-href{
  color:#161515;
  font-size:14px;
  float:left;
  width:100%;
  padding-top: 8px;
}

.ftr-href:hover{
  color:#eb1f26;
  text-decoration:none !important;
}

.ftr-panel{
  float:left;
  width:100%;
}

.pl45{
  padding-left:45px;
}

.pl30{
  padding-left:30px;
}


.efirst-field {
    border-bottom: 1px solid #b0aaaa;
    color: #272626;
    display: block;
    font-size: 14px;
    /* text-transform: uppercase; */
    height:52px;
    margin-bottom:22px !important;
    padding: 0 20px;
    outline: none;
    background: #ffffff;
    width: 100%;
    padding-left: 0px;
    border: none;
    transition: all 500ms ease;
    border: solid 1px #d4d3d3;
    margin-top: 3px;
    width: 100%;
    float: left;
    padding: 15px;
    margin-top: 17px;
    border-radius: 10px;
}

.subscribe-btn{
   float:left;
   border-radius:50px;
   width:170px;
   color:white;
   font-weight:normal;
   font-size:14px;
   background-color:#eb1f26;
   padding-left:22px;
   padding-right:22px;
   padding-top:15px;
   padding-bottom:15px;
   /* margin-top: 25px; */
   outline: none;
   border: none;
   cursor: pointer;
           transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    position: relative;
    z-index: 1111;
}

.subscribe-btn span{
    width: 11px !important;
    height: 11px;
    border-radius: 50px;
    background-color: #ff8c90;
    float: right !important;
    top: 5px;
    position: relative;

}

.subscribe-btn:hover{
    background-color: #ff8c90;
    color: #000;
    text-decoration: none !important;
        transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
}

.our-presence{
  float:left;
  width:100%;
  font-size:13px;
  color:#161515;
  margin-top: -27px;
}


.our-presence strong{
  float:left;
  font-size: 17px;
  padding-right: 15px;
  position: relative;
  top: -3px;
}

.quick-links{
  float:left;
  width:100%;
  border-bottom:solid 1px #e8e8e8;
  border-top:solid 1px #e8e8e8;
  padding-top: 21px;
  padding-bottom: 21px;
  margin-top: 40px;
  text-align: center;
}

.copy-nav{
  font-weight:normal;
  font-size:13px;
  color:#161515;
  border-right: solid 1px rgb(133 130 130 / 38%);
  padding-right: 12px;
  padding-left: 12px;
}

.copy-nav:hover{
  color:#eb1f26;
  text-decoration:none !important;
}

.copy-border{
  border-right:none !important;
}

.copy-right{
  float:left;
  width:100%;
  padding-top:18px;
  padding-bottom: 9px;
}

.copy-right p{
  float:left;
  width:100%;
  color:#161515;
  font-size:14px;
  text-align: center;
  padding-top: 18px;
  /* padding-bottom: 0px; */
}

.col-menu50{
  float:left;
  width:50%;
}

.menu-str{
  padding-left: 15px;
    color: #160b70;
    font-weight: 600;
    font-size: 13px;
    padding-bottom:10px;
    padding-top:10px;
    float:left;
    width:100%;
}


.sticky-icon img{
  width:35px;
  margin-left:4px; 
  margin-right:10px;
}

.video-slide{
  float:left;
  width:100%;
  position:absolute;
  z-index: 1;
  margin-top:20%;
}

.banner-caption{
  float:left;
  width:100%;
}

.banner-caption .item{
  float:left;
  width:100%;
  color:white !important;
  font-size:65px;
  font-weight:300;
  text-align:center;
  line-height: 80px;
}

.banner-caption .item h1{
   float:left;
  width:100%;
  color:white !important;
  font-size:65px;
  font-weight:300;
  text-align:center;
  line-height: 80px;
}

.banner-caption .item h1 span{
  font-weight:bold;
}

.banner-caption .item h2{
   float:left;
  width:100%;
  color:white !important;
  font-size:65px;
  font-weight:300;
  text-align:center;
  line-height: 80px;
}

.banner-caption .item h2 span{
  font-weight:bold;
}

.banner-caption .item span{
  font-weight:bold;
}

.video-slide p{
  float:left;
  width:100%;
  font-size:14px;
  color:white;
  font-weight:normal;
  text-align:center;
  line-height: 28px;
}

#inner-page{
    float: left;
    width: 100%;
    padding-top: 185px;
    padding-bottom: 45px;
    background-image: url(../images/bg-6.png) !important;
    background-repeat: no-repeat;
    height: 350px;
    background-position-y: -355px;
    background-size:cover;
}

#inner-page h1{
  float:left;
  width:100%;
  font-size: 45px;
  color:white;
  font-weight: 600;
  margin-bottom: 6px;
}

.page-thumb {
    float: left;
    width: 100%;
    padding-top: 7px;
}


.thumb-nav {
    float: left;
    color: #ffffff;
    font-size: 13px;
    font-weight: 300;
}

.thumb-nav strong {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 9px;
}

.thumb-nav:hover {
    color: #fc0c15;
    text-decoration: none!important
}

.strip-line{
  float:left;
  width: 50px;
  border-radius:8px;
  background-color:#eb1f26;
  height: 4px;
  margin-bottom: 10px;
}

#detail-section{
  float:left;
  width:100%;
      padding-top: 55PX;
    padding-bottom: 55PX;
}

#detail-section img {
    float: right;
    margin-left: 35px;
}

#detail-section p {
    color: #000000;
    font-size: 14px;
    line-height: 30px;
}

#detail-section h2 {
    font-size: 27px;
    color: #000000;
    font-weight: 500;
    line-height: 40px;
    margin-bottom: 20px;
}

.fs16{
  font-size:16px;
}

#business-setup{
  float:left;
  width:100%;
  background-image: url(../images/bg-4.png) !important;
  padding-top:45px;
  padding-bottom:70px;
  background-size:cover;
}

#business-setup h4{
    color: #fff;
    text-align: center;
    font-size: 30px;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    line-height: 45px;
}



.btn-consult{
   /* float:left; */
   border-radius:50px;
   width:170px;
   color:white;
   font-weight:normal;
   font-size:14px;
   background-color:#eb1f26;
   padding-left:22px;
   padding-right:22px;
   padding-top:15px;
   padding-bottom:15px;
   /* margin-top:11px; */
   transition: all ease-in-out 0.5s;
   -o-transition: all ease-in-out 0.5s;
   -ms-transition: all ease-in-out 0.5s;
   -moz-transition: all ease-in-out 0.5s;
   -webkit-transition: all ease-in-out 0.5s;
   margin-left: auto;
   margin-right: auto;
}

.btn-consult span{
    width: 11px;
    height: 11px;
    border-radius: 50px;
    background-color: #ff8c90;
    float: right;
    top: 5px;
    position: relative;
}

.btn-consult:hover{
   background-color: white;
   color:#000;
   text-decoration:none !important;
}



#quality-section{
  float:left;
  width:100%;
  padding-top:45px;
  padding-bottom:45px;
}

.values-top {
    float: left;
    width: 100%;
    font-size: 39px;
    text-align: left;
    color: #212121;
    /* margin-top: 40px; */
    margin-bottom:35px;
    font-weight: 200;
}

.values-top span{
  font-weight:600;
}

.value-list {
    float: left;
    width: 100%;
    margin-bottom: 25px;
    padding: 25px;
    border: solid 1px rgb(4 23 114 / 39%);
    border-radius: 20px;
    height:350px;
}

.list-value {
    font-size: 21px;
    color: #000;
    font-weight: 600;
    margin-top: 18px;
}

.value-list p {
    float: left;
    width: 100%;
    color: #000000;
    font-size: 14px;
    /* padding-bottom: 8px; */
    /* padding-left: 53px; */
    line-height: 27px;
    margin-top: 6px;
}

#quality-section img{
  width: 76px;
}

#mv-section{
  float: left;
  width: 100%;
  padding-top:0px;
  padding-bottom:65px;
  background-image: url(../images/bg-5.png) !important;
  padding-top: 45px;
  text-align:center;
  background-size:cover;
}

.cntr-text{
  text-align:center !important;
}

.om-bg{
  float:left;
  width:100%;
  background-color:white;
  border-radius:15px;
  padding: 35px;
  height: 275px;
}

.our-mission{
  float:left;
  width:100%;
  font-size: 24px;
  color: #000;
  font-weight: 600;
  margin-top: 18px;
  text-align:left !important;
}

.om-bg p{
  float: left;
  width: 100%;
  color: #000000;
  font-size: 14px;
  /* padding-bottom: 8px; */
  /* padding-left: 53px; */
  line-height: 27px;
  margin-top: 9px;
  text-align: left !important;
}

.vm-list{
  float:left;
  width:100%;
  margin-top: 30px;
}

.vm-list img{
  border-radius:15px;
  width: 75px;
  display: block;
  margin-top: -63px;
}


.management-headding{
  float: left;
    width: 100%;
    font-size: 45px;
    color: white;
    font-weight: 600;
    margin-bottom: 6px;
    line-height: 1.2;
}

#detail-management{
  float: left;
    width: 100%;
    padding-top: 55PX;
    padding-bottom: 55PX;
}

#detail-management p {
    color: #000000;
    font-size: 14px;
    line-height: 30px;
}

#detail-management h1{
    float: left;
    width: 100%;
    font-size: 40px;
    color: black;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 55px;
}

#detail-management h1 span{
  font-weight:300;
}

.team-sections{
  float:left;
  width:100%;
  margin-top:35px;
  margin-bottom:35px;
}


.teambg {
    float: left;
    width: 100%;
    background-color: #fff;
    border: solid 1px white;
    text-align: center;
    cursor:pointer;
    padding: 15px;
    -webkit-box-shadow: -1px 2px 30px -15px rgb(0 0 0 / 75%);
    -moz-box-shadow: -1px 2px 30px -15px rgba(0,0,0,.75);
    box-shadow: -1px 2px 30px -15px rgb(0 0 0 / 20%);
        transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    border-radius: 29px;
}


.teambg h3 {
    float: left;
    width: 100%;
    text-align: left;
    color: #000000;
    text-transform: uppercase;
    font-size: 23px;
    line-height: 25px;
    letter-spacing: 0;
    font-weight: 600;
}

.teambg h4 {
    float: left;
    width: 100%;
    text-align: left;
    color: #1f1feb;
    font-size: 15px;
    padding-top: 4px;
    font-weight: 400;
}

.teambg p {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 14px;
    /* line-height: 29px; */
    color: #000;
    padding-top: 8px;
    padding-bottom: 9px;
    margin-bottom: 0px;
}

.teambg:hover{

 -webkit-box-shadow: -1px 2px 30px -15px rgb(235 20 20 / 15%);
    -moz-box-shadow: -1px 2px 30px -15px rgb(235 20 20 / 15%);
    box-shadow: -1px 2px 30px -15px rgb(235 20 20 / 15%);

  border: solid 1px #f7b7b7;
      transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
}

.team-social {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 20px;
}

.team-img{
  float:left;
  width:100%;
  margin-bottom:25px;
}

.team-img img{
  border-radius:25px;
}



.btn-callnow{
   /* float:left; */
   border-radius:50px;
   width:170px;
   color:white;
   font-weight:normal;
   font-size:14px;
   background-color:#eb1f26;
   padding-left:22px;
   padding-right:22px;
   padding-top:15px;
   padding-bottom:15px;
   /* margin-top:11px; */
   transition: all ease-in-out 0.5s;
   -o-transition: all ease-in-out 0.5s;
   -ms-transition: all ease-in-out 0.5s;
   -moz-transition: all ease-in-out 0.5s;
   -webkit-transition: all ease-in-out 0.5s;
   margin-left: auto;
   margin-right: auto;
}

.btn-callnow span{
    width: 11px;
    height: 11px;
    border-radius: 50px;
    background-color: #ff8c90;
    float: right;
    top: 5px;
    position: relative;
}

.btn-callnow:hover{
   background-color: white;
   color:#000;
   text-decoration:none !important;
}

.btn-cntr-call{
  float:left;
  width:100%;
  text-align:center;
}


.btn-team{
  float:left;
  border-radius:50px;
  width:170px;
  color:white;
  font-weight:normal;
  font-size:14px;
  background-color:#eb1f26;
  padding-left:22px;
  padding-right:22px;
  padding-top:15px;
  padding-bottom:15px;
  margin-top: 13px;
  margin-bottom: 16px;
  cursor:pointer;
  transition: all ease-in-out 0.5s;
  -o-transition: all ease-in-out 0.5s;
  -ms-transition: all ease-in-out 0.5s;
  -moz-transition: all ease-in-out 0.5s;
  -webkit-transition: all ease-in-out 0.5s;
}

.btn-team span{
    width: 11px;
    height: 11px;
    border-radius: 50px;
    background-color: #ff8c90;
    float: right;
    top: 5px;
    position: relative;
}

.btn-team:hover{
   background-color: #ff8c90;
   color:#000;
   text-decoration:none !important;
       transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
}

.btn-team:hover span{
  background-color:#eb1f26;
}

.team-details {
    float: left;
    width: 100%;
    padding:0px;
    padding-top:15px;
}


.team-details h3 {
    text-transform: uppercase;
    font-size: 23px;
    letter-spacing: 0;
    color: #000;
    /* border-bottom: solid 1px rgb(112 112 112 / 28%); */
    margin-bottom: 20px;
    padding-bottom: 14px;
    line-height: 42px;
    font-weight: 600;
    float: left;
    width: 100%;
}

.team-details h3 span {
    float: left;
    width: 100%;
    font-size: 17px;
    font-weight: 300;
    color: #000;
    text-transform: none;
    line-height: 21px;
}

.team-details p {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 29px;;
    color: #000;
    font-size: 14px;
}

.modal-pr{
  padding-right:0px !important;
  padding-bottom:0px;
  padding-top:0px;
}

.col3-pr{
  padding-right:0px !important;
}

.bg-red{
  float:left;
  width:100%;
  background-image: url(../images/bg-7.png) !important;
  height: 515px;
}


.team-network{
  float:left;
  width:100%;
  height: 55px;
  width: 55px;
  background-color: #fff4f4;
  border-radius:50px;
  padding-top: 13px;
  text-align: center;
  margin-right:10px;
}

.team-network img{
  width: 27px;
  height: 27px;
}

.team-network:hover{
  background-color: #1f1feb12;
  margin-top:-5px;
}

#expertise-section{
    float: left;
    width: 100%;
    padding-top: 55PX;
    padding-bottom: 55PX;
}


#expertise-section p {
    color: #000000;
    font-size: 14px;
    line-height: 30px;
}

#expertise-section h1 {
    font-size: 27px;
    color: #000000;
    font-weight: 500;
    line-height: 40px;
    margin-bottom: 20px;
}

#expertise-section img {
    float: right;
    margin-left: 35px;
}

.setup-list{
  float:left;
  width:100%;
  border-radius: 20px;
  padding:15px;
  border: solid 1px rgb(0 0 0 / 18%);
  margin-bottom:25px;
  margin-top:8px;
}

.setup-list p{
  color: #000000;
  font-size: 14px;
  line-height: 30px;
  float:left;
  width:100%;
  line-height: 25px !important;
  text-align: left;
  margin-bottom: 6px;
  margin-top: 5px;
  cursor:pointer;
}

.setup-list:hover{
  border: solid 1px #f7b7b7;
}

.mb_none{
  margin-bottom:0px;
}

.mb14{
  margin-bottom:14px;
}

.mt80{
  margin-top:80px;
}

.mb75{
  margin-bottom:75px;
}

#ebs{
   float: left;
  width: 100%;
  padding-top:0px;
  padding-bottom: 0px;
  background-image: url(../images/bg-5.png) !important;
  padding-top: 45px;
  text-align:center;
  background-size: cover;
}

.business-bg{
  float: left;
    width: 100%;
    background-color: white;
    border-radius: 15px;
    padding: 35px;
    height: 275px;
}

.business-bg p {
    float: left;
    width: 100%;
    color: #000000;
    font-size: 14px;
    /* padding-bottom: 8px; */
    /* padding-left: 53px; */
    line-height: 27px;
    margin-top: 9px;
    text-align: left !important;
}

.golden-img{
  width:100%;
  float:left !important;
  margin-right:0px;
  margin-left:0px !important;
  margin-bottom:20px;
  border-radius:20px;
}

.connectus-bg{
  float:left;
  width:100%;
  border-radius:20px;
  padding:15px;
  background-color:#fde5e5;
}

.connectus-bg h4 {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 20px;
    text-align: center;
    margin-top: 15px;
    font-weight: 500;
    line-height: 30px;
    background: #103b60;
    padding: 15px;
    border-radius: 17px;
    -webkit-box-shadow: -1px 2px 30px -15px rgb(0 0 0 / 75%);
    -moz-box-shadow: -1px 2px 30px -15px rgba(0,0,0,.75);
    box-shadow: -1px 2px 30px -15px rgb(0 0 0 / 20%);
}

.connectus-bg p{
    float: left;
    width: 100%;
    color: #000000;
    font-size: 14px;
    line-height: 28px !important;
    padding: 15px;
    text-align: center;
    margin-bottom: 5px;
}

.mail-bg{
  float:left;
  width:100%;
  padding:20px;
  border-radius:20px;
  background-color: #ffffff;
  color: black;
  text-align:center;
  margin-bottom:10px;
}

.mail-bg span{
  float: left;
  width: 100%;
  text-align: center;
  font-size: 18px;
  border-bottom: solid 1px rgb(70 85 98 / 12%);
  padding-bottom: 6px;
  margin-bottom: 10px;
  color: #e92026;
  font-weight: 600;
}

.mail-bg strong{
  float:left;
  width:100%;
  font-weight:normal;
  font-size: 14px;
  padding-bottom: 5px;
}

.enq-bg{
    float: left;
    width: 100%;
    border-radius: 20px;
    padding: 15px;
    background-color: #def0ff;
    margin-top:25px;
    padding-bottom: 25px;
}

.enq-bg h4 {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 20px;
    text-align: center;
    margin-top: 15px;
    font-weight: 500;
    line-height: 30px;
    background: #e92026;
    padding: 15px;
    border-radius: 17px;
    -webkit-box-shadow: -1px 2px 30px -15px rgb(0 0 0 / 75%);
    -moz-box-shadow: -1px 2px 30px -15px rgba(0,0,0,.75);
    box-shadow: -1px 2px 30px -15px rgb(0 0 0 / 20%);
}

.enq-bg form{
  float:left;
  width:100%;
}

.frm-enq{
  float:left;
  width:100%;
}

.frmq-title{
  float:left;
  width:100%;
  color:black;
  font-size:14px;
  font-weight:500;
  padding-top: 15px;
}

.field-enq{
  border-bottom: 1px solid #b0aaaa;
  color: #272626;
  display: block;
  font-size: 13px;
  /* text-transform: uppercase; */
  height: 59px;
  margin-bottom:2px !important;
  padding: 0 20px;
  outline: none;
  background: #ffffff;
  width: 100%;
  padding-left: 0px;
  border: none;
  transition: all 500ms ease;
  /* border: solid 1px #d4d3d3; */
  margin-top: 3px;
  width: 100%;
  float: left;
  padding: 15px;
  margin-top: 9px;
  border-radius: 10px;
}

.error-message {
    color: red;
}

.hidden-input-field {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}

.h100{
  height:100px;
  margin-bottom: 17px !important;
}

.permitted-section{
  float:left;
  width:100%;
}

.permitted-section h2{
    float: left;
    width: 100%;
    color: #340e0e;
    font-size: 19px;
    font-weight: 600;
    padding-top: 8px;
        padding-bottom: 8px;
}

.permitted-section p{
  color: #000000;
    font-size: 14px;
    line-height: 30px;
    float:left;
    width:100%;
}

.ps-50{
  float:left;
  width:50%;
}

.ps-50 p{
  float:left;
  width:100%;
  line-height:25px !important;
  color:#103b60 !important;
}

.ps-50 p strong{
  font-weight: 500;
    padding-top: 8px;
    float: left;
    width: 100%
}

.ps-50 span{
    width: 40px;
    height: 40px;
    border-radius: 50px;
    background-color: #e92026;
    color: white;
    font-size: 14px;
    text-align: center;
    float: left;
    /* padding-left: 23px; */
    padding-top: 8px;
    font-weight: 600;
    margin-right: 11px;
}

.vio-bg{
  background-color:#103b60 !important;
}

.lh24{
  line-height:24px !important;
}

.fs23{
  line-height:23px !important;
  font-style:italic !important;
}

.call-red{
  color:#e92026;
}

.call-red:hover{
  text-decoration:none !important;
  color:#103b60;
}

.sr-bg{
    float: left;
    width: 100%;
    border-radius: 20px;
    /* padding: 15px; */
    background-color:#f1f1f1;
    /* margin-top: 25px; */
    /* padding-bottom: 25px; */
    margin-bottom:25px;
}

.sr-bg h4 {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 20px;
    text-align: center;
    /* margin-top: 15px; */
    font-weight: 500;
    line-height: 30px;
    background: #000000;
    padding: 15px;
    /* border-bottom-left-radius: 20px; */
    /* -webkit-box-shadow: -1px 2px 30px -15px rgb(0 0 0 / 75%); */
    -moz-box-shadow: -1px 2px 30px -15px rgba(0,0,0,.75);
    /* box-shadow: -1px 2px 30px -15px rgb(0 0 0 / 20%); */
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    margin-bottom: 0px;
}

.srv-list{
  float:left;
  width:100%;
}

.srv-nav{
  float:left;
  width:100%;
  padding: 18px;
  color:black;
  font-size: 14px;
  border-bottom: solid 1px rgb(0 0 0 / 10%);
  padding-left: 25px;
  /* border-bottom-left-radius: 20px; */
}

.srv-nav:hover{
  padding-left:20px;
  background-color:red;
  color:white;
  text-decoration:none !important;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.srv-nav-active{
   padding-left:20px;
   background-color:#103b60 !important;
   color:white;
   /* border-bottom-left-radius: 20px; */
   /* border-bottom-right-radius: 20px; */
}

.btm-nav-active{
   padding-left:20px;
   background-color:#103b60 !important;
   color:white;
    border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
   /* border-bottom-left-radius: 20px; */
   /* border-bottom-right-radius: 20px; */
}


.brd-none{
  border-bottom:none !important;
}

.col-nb{
  width: 15%;
  float:left;
}

.col-nb-text{
  width: 85%;
  float:left;
  padding-top: 4px;
}

.col-nb strong{
    width: 40px;
    height: 40px;
    border-radius: 50px;
    background-color: #e92026;
    color: white;
    font-size: 14px;
    text-align: center;
    float: left;
    /* padding-left: 23px; */
    padding-top: 8px;
    font-weight: 600;
    margin-right: 11px;
    padding-top: 10px;
}

.col-nb-text p{
  line-height:25px !important;
}

.top-margin{
  margin-top:15px;
  margin-bottom: 10px;
}

.itl-section{
  float:left;
  width:100%;
  padding: 20px;
  border: solid 1px rgb(0 0 0 / 8%);
  border-radius: 10px;
  margin-top:20px;
      margin-bottom: 20px;
}

.itl-section h3 {
    color: #e92026;
    font-size: 16px;
    margin-bottom: 14px;
    float: left;
    width: 100%;
    font-weight: 500;
    line-height: 23px;
}

.itl-section p{
  float:left;
  width:100%;
  line-height:25px !important;
}

.uct{
  /* float:left; */
  /* width:100%; */
}

.user-friendly{
  /* float:left; */
  /* width:100%; */
}

.user-friendly h4{
    color: #e92026;
    font-size: 19px;
    margin-bottom: 10px;
    /* float: left; */
    /* width: 100%; */
    font-weight: 600;
    line-height: 23px;
}


.user-friendly p{
  /* float:left; */
  width: 100%;
  padding-bottom: 5px;
  color: #000;
  font-size: 14px;
  line-height: 24px;
}

.user-friendly img{
    width: 65px;
    float: left !important;
    margin-left: 0px !important;
    margin-right: 15px;
    margin-top: 7px;
    filter: invert(0.5);
}

.user-frnd{
  width:100%;
}

.download-plystore{
    float: left;
    margin-right: 25px;
    border-radius: 50px;
    padding: 22px;
    font-size: 16px;
    color: black;
    font-weight: 500;
    background: #f1f1f1;
    padding-left: 45px;
    padding-right: 45px;
    margin-top:15px;
    -webkit-box-shadow: -1px 10px 32px -22px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 10px 32px -22px rgba(0,0,0,0.75);
    box-shadow: -1px 10px 32px -22px hsl(0deg 0% 0% / 18%);
}

.download-plystore img {
    width: 60px;
    float: left !important;
    margin-left: 0px !important;
    margin-right: 15px;
    margin-top: -5px;
    filter: invert(0) !important;
}

.download-plystore:hover{
  background-color:#fde4e4;
  text-decoration:none !important;
}

.txt-left{
  text-align:left !important;
}

.pb45{
  padding-bottom:75px !important;
}

.mb5{margin-bottom:5px !important;}

.video-titels{
    font-size: 19px !important;
    text-transform: none !important;
    font-weight: 400 !important;
    line-height: 27px !important;
}

.mb35{
  margin-bottom:35px;
}

.pb20{
  padding-bottom:20px !important;
}



.blog-bg {
    float: left;
    width: 100%;
    margin-bottom:35px;
    background-color: #fff;
    border: solid 1px white;
    text-align: center;
    padding: 15px;
    -webkit-box-shadow: -1px 2px 30px -15px rgb(0 0 0 / 75%);
    -moz-box-shadow: -1px 2px 30px -15px rgba(0,0,0,.75);
    box-shadow: -1px 2px 30px -15px rgb(0 0 0 / 20%);
        transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    border-radius: 29px;
}

.blog-bg  h1 {
    float: left;
    width: 100%;
    text-align: left;
    color: #000000;
    font-size: 18px !important;
    line-height:28px !important;
    letter-spacing: 0;
    font-weight: 500;
    margin-bottom: 0 !important;
}

.blog-bg  p {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 14px;
    /* line-height: 29px; */
    color: #000;
    padding-top: 8px;
    padding-bottom: 9px;
    margin-bottom: 0px;
}

.blog-bg:hover{

 -webkit-box-shadow: -1px 2px 30px -15px rgb(235 20 20 / 15%);
    -moz-box-shadow: -1px 2px 30px -15px rgb(235 20 20 / 15%);
    box-shadow: -1px 2px 30px -15px rgb(235 20 20 / 15%);

  border: solid 1px #f7b7b7;
      transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
}

.ctegory-tag{
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px rgb(0 0 0 / 13%);
    border-top: solid 1px rgb(0 0 0 / 13%);
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.ct50{
    float: left;
    width: 50%;
    text-align: center;
    font-size: 13px;
    color: #11558f;
    border-right: solid 1px #efaeae;
}

.ct50r{
    float: left;
    width: 50%;
    text-align: center;
    font-size: 13px;
    color: #11558f;
}

.blog-list{
  float:left;
  width:100%;
  margin-top:15px;
  padding: 16px;
  border-radius:20px;
  background-color: #ffffff;
  color: black;
  text-align:center;
  border: solid 1px white;
}

.blog-list:hover{
  text-decoration:none !important;
  border: solid 1px red;
}

.blog-list img{
    float: left !important;
    width: 100px;
    border-radius: 7px;
    margin-right: 8px !important;
    margin-left: 0px !important;
}

.blog-list p{
  width: auto;
  float: none;
  text-align: left;
  line-height: 21px !important;
  font-size: 13px !important;
  padding: 0px !important;
}

.blog-active{
  border: solid 1px #103b60;
}



.setup-list-food{
  float:left;
  width:100%;
  border-radius: 20px;
  padding:25px;
  border: solid 1px rgb(0 0 0 / 18%);
  margin-bottom:25px;
  margin-top:8px;
}

.setup-list-food p{
  color: #000000;
  font-size: 14px;
  line-height: 30px;
  float:left;
  width:100%;
  line-height: 25px !important;
  text-align: left;
  margin-bottom: 6px;
  margin-top: 5px;
}

.setup-list-food:hover{
  border: solid 1px #f7b7b7;
}

.setup-list-food p strong{
  font-size: 20px;
    float: left;
    width: 100%;
    border-bottom: solid 1px rgb(209 209 209 / 41%);
    padding-bottom: 15px;
    margin-bottom: 7px;
    font-weight: 600;
}

.number-list{
  font-weight: 500 !important;
    padding-top: 8px !important;
    float: left;
    width: 100%;
    font-size:14px !important;
    border-bottom:none !important;
}

.cnt-bg{
  float: left;
    width: 100%;
    background-color: #fff;
    border: solid 1px white;
    text-align: center;
    cursor:pointer;
    padding: 15px;
    -webkit-box-shadow: -1px 2px 30px -15px rgb(0 0 0 / 75%);
    -moz-box-shadow: -1px 2px 30px -15px rgba(0,0,0,.75);
    box-shadow: -1px 2px 30px -15px rgb(0 0 0 / 20%);
        transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    border-radius: 29px;
}

.cnt-bg h3 {
   float: left;
    width: 100%;
    text-align: left;
    color: #000000;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0;
    font-weight: 600;
    text-align: center;
    border-bottom: solid 1px rgb(0 0 0 / 5%);
    padding-bottom: 15px;
    padding-top: 8px;
}

.cnt-bg h4 {
    float: left;
    width: 100%;
    text-align: left;
    color: #000000;
    text-transform: uppercase;
    font-size: 23px;
    line-height: 25px;
    letter-spacing: 0;
    font-weight: 600;
}

.cnt-bg p {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 14px;
    line-height: 25px !important;
    color: #000;
    padding-top: 8px;
    padding-bottom: 9px;
    margin-bottom: 0px;
}

.cnt-bg:hover{

 -webkit-box-shadow: -1px 2px 30px -15px rgb(235 20 20 / 15%);
    -moz-box-shadow: -1px 2px 30px -15px rgb(235 20 20 / 15%);
    box-shadow: -1px 2px 30px -15px rgb(235 20 20 / 15%);

  border: solid 1px #f7b7b7;
      transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
}

.cnt-nav{
  font-size: 14px;
  color:black;
}

.cnt-nav:hover{
  text-decoration:none !important;
}


.cnt-from {
    width: 850px;
    margin-right: auto;
    margin-left: auto;
}

.cnt-frm {
    float: left;
    width: 100%;
}

.cnt-frm input {
    float: left;
    width: 100%;
    height: 60px;
    border-radius: 10px;
    background: #fff;
    padding-left: 15px;
    border: solid 1px rgb(0 0 0 / 7%);
    font-size: 14px;
    margin-bottom: 30px;
    outline: 0;
}

.cnt-frm textarea {
    float: left;
    width: 100%;
    height:150px;
    padding-top: 20px;
    border-radius: 15px;
    padding-left: 15px;
    border: solid 1px rgb(0 0 0 / 14%);
    font-size: 14px;
    outline: 0;
}

.cnt-titels{
    float: left;
    width: 100%;
    color: black;
    font-size: 14px;
    font-weight: 500;
    padding-bottom: 15px;
    text-align:left;
}



.subscribe-cnt{
   float:left;
   border-radius:50px;
   width:170px;
   color:white;
   font-weight:normal;
   font-size:14px;
   background-color:#eb1f26;
   padding-left:22px;
   padding-right:22px;
   padding-top:15px;
   padding-bottom:15px;
   margin-top: 25px;
   /* margin-top: 25px; */
   outline: none;
   border: none;
   cursor: pointer;
           transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
}

.subscribe-cnt span{
    width: 11px !important;
    height: 11px;
    border-radius: 50px;
    background-color: #ff8c90;
    float: right !important;
    top: 5px;
    position: relative;

}

.subscribe-cnt:hover{
    background-color: #ff8c90;
    color: #000;
    text-decoration: none !important;
        transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
}




.alert.alert-info, .button
{ 
   max-width: 600px; 
   margin: 40px auto;
   text-align: center;
}

.border-enq {
    margin-bottom:0px!important;
    line-height: 42px;
    border-bottom: solid 1px rgb(112 112 112 / 14%)!important;
    padding-bottom: 17px;
    font-size:20px !important;
    float:left;
    width:100%;
}

.enq-titel {
    float: left;
    width: 100%;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    padding-top:1px;
}

.enquiry-frm {
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom:30px;
}

.log_set input[type=email], .log_set input[type=mail], .log_set input[type=number], .log_set input[type=password], .log_set input[type=tel], .log_set input[type=text], .log_set select, .log_set textarea {
    width: 100%;
    float: left;
    position: relative;
    height: 50px!important;
    border: solid 1px rgba(0,0,0,.15)!important;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 30px;
    color: black;
    font-weight: 400;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: 0;
}


.enquiry-frm-new{
  float: left;
    width: 50%;
    font-size: 14px;
    font-weight:400;
    margin-top:1px;
    margin-bottom: 15px;
}

.plr-none{
  padding-left:0px !important;
  padding-right:0px !important;
  border-bottom: solid 1px rgb(0 0 0 / 8%);
}

.new-ftr{
  float:left;
  width:100%;
  display:inline !important;
}



.btn-callnow-quote{
   /* float:left; */
   border-radius:50px;
   width:170px;
   color:white;
   font-weight:normal;
   font-size:14px;
   background-color:#eb1f26;
   padding-left:22px;
   padding-right:22px;
   padding-top:15px;
   padding-bottom:15px;
   /* margin-top:11px; */
   transition: all ease-in-out 0.5s;
   -o-transition: all ease-in-out 0.5s;
   -ms-transition: all ease-in-out 0.5s;
   -moz-transition: all ease-in-out 0.5s;
   -webkit-transition: all ease-in-out 0.5s;
   margin-left: auto;
   margin-right: auto;
}

.btn-callnow-quote span{
    width: 11px;
    height: 11px;
    border-radius: 50px;
    background-color: #ff8c90;
    float: right;
    top: 5px;
    position: relative;
}

.btn-callnow-quote:hover{
    background-color: #2d3099;
    color: #fff;
    text-decoration: none !important;
}

.mb-quote{
  margin-bottom:10px !important;
}

.log_set textarea{
  height:100px !important;
}

.quote-close-btn{
  background-color: #1949a3 !important;
    border-bottom-left-radius: 25px;
      transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
}

.quote-close-btn:hover{
   background-color: #eb1f26 !important;
   color:white !important;
     transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
}


.ham-nav {
    float: right;
    /* font-size: 30px; */
    cursor: pointer;
    padding-left: 10px;
    margin-top: 17px;
}




.overlay {
  height: 0%;
  width: 100%;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9);
  overflow-y: hidden;
  transition: 0.5s;
}

.overlay-content {
  position: relative;
  /* top: 25%; */
  width: 100%;
  text-align: center;
  /* margin-top: 30px; */
}

.overlay a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: white;
  z-index: 11;
  display: block;
  transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
  color: #f1f1f1;
}

.overlay .closebtn {
  position: absolute;
  top: 0px;
  right:0px;
  font-size:40px;
}

@media screen and (max-height: 450px) {
  .overlay {overflow-y: auto;}
  .overlay a {font-size: 20px}
  .overlay .closebtn {
  font-size: 40px;
  top: 15px;
  right: 35px;
  }
}


.left-bg{
  background-color:#14385c;
  padding:0px !important;
  float:left;
}

.right-bg{
    background-color:#e20a17;
  padding:0px !important;
  float:left;
}


.hd-address{
  width: 100%;
    float: left;
    text-align: left;
    padding: 75px 60px;
    background: transparent;
    height: 100vh;
}


.hd-tel{
  float:left;
  width:100%;
}

.hd-tel span{
  float:left;
  width:100%;
  font-size: 29px;
  font-weight: 100;
  color:white;
}

.hed-tel-hvr{
float: left;
    width: 100%;
    font-size: 35px !important;
    color: white !important;
    font-weight: 600;
    padding: 0px !important;
    padding-bottom: 25px !important;
}

.hed-tel-hvr:hover{
  color: #7dacdb !important;
}

.hd-presence{
  float: left;
  width: 100%;
  padding: 19px;
  border: solid 1px rgb(255 255 255 / 19%);
  border-radius: 20px;
  margin-top:15px;
  /* background: #112e4a; */
}

.hd-presence p{
    float: left;
    width: 100%;
    font-size: 13px;
    color: #a7c1dd;
    line-height: 27px;
    padding-top: 5px;
}

.hd-presence span{
  float: left;
  width: 100%;
  font-size: 25px;
  font-weight: 100;
  color: #88b3dd;
  padding-bottom: 10px;
  border-bottom: solid 1px rgb(255 255 255 / 19%);
  margin-bottom: 15px;
}

.hd-tel p{
    float: left;
    width: 100%;
    font-size: 14px !important;
    color: #fbd2d4 !important;
    line-height: 25px;
    padding-top: 5px;
    margin-bottom: 0px;
}

.title-white{
  color:white !important; 
}

.top-thumb{
      font-size: 30px;
    cursor: pointer;
    float: right;
    padding-left: 20px;
    cursor:pointer !important;
    padding-top: 43px;
}



/* cost-calculater */
.choose-titel{
  float:left;
  width:100%;
  font-size:18px;
  color:black;
  font-weight: 500;
}

.choose-titel strong{
    float: left;
    background-color: #eb1f26;
    color: white;
    width: 35px;
    height: 35px;
    border-radius: 50px;
    text-align: center;
    font-weight: 500;
    padding-top: 7px;
    font-size: 15px;
    margin-right: 10px;
    margin-top: -5px;
}

.choose-titel span{
color:red;
}

.choose-paragraph{
    float: left;
    width: 100%;
    font-size: 14px;
    color: black;
    padding-top: 10px;
    line-height: 25px;
}

.cc-input{
  width: 100%;
    float: left;
    position: relative;
    height: 50px!important;
    border: solid 1px rgba(0,0,0,.15)!important;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 30px;
    color: black;
    font-weight: 400;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: 0;
    margin-bottom: 20px;
}

.form-control:focus{
      box-shadow: none !important;
}


.cc-radio-item {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    gap: 1vw;
    /* border: 0.1vw solid grey; */
    width: 16vw;
    height: 3vw;
    align-items: center;
    padding: 1vw;
    background-color: #bedeff;
    border-radius: 0.25vw;
    margin-bottom: 15px;
    border-radius: 18px;
    float: left;
    margin-right: 15px;
}

.cc-radio-text1 {
    font-size: 0.75vw;
    font-weight: 600;
    border: 0.1vw solid #bedeff;
    padding: 0.3vw 0.5vw;
    background-color: white;
    border-radius: 50px;
}

.cc-radio-text2 {
    font-weight: 500;
    font-size: 14px;
}

.cc-radio-item:hover, .cc-radio-number:hover, .clicked {
    border: 0.2vw solid #040404 !important;
    background-color: #63b0ff !important;
}

.cc-radio-text1:hover, .clicked .cc-radio-text1 {
    background-color: black;
    color: white;
    border: 0.2vw solid black;
}

.cc-radio2 {
    display: flex;
    width: 100%;
    flex-direction: row;
    gap: 1vw;
    font-size: 1.25vw;
    /* top: 2vw; */
    position: relative;
    margin-bottom:15px;
}

.cc-radio-number {
    display: flex;
    cursor: pointer;
    flex-direction: row;
    gap: 1vw;
    /* border: 0.1vw solid grey; */
    width: 45px;
    height: 45px;
    align-items: center;
    padding: 1vw;
    background-color: #bedeff;
    border-radius: 0.25vw;
    font-weight: 600;
    justify-content: center;
    font-size: 14px;
    border-radius: 50%;
}

.cc-radio3 {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1vw;
    font-size: 1.25vw;
    /* top: 2vw; */
    position: relative;
}

/* cost-calculater */

.ft-s20{
  font-size:20px !important;
}

.pb-none{
  padding-bottom:0px !important;
}

.df-titel{
  float:left;
  width:100%;
}

.df-titel h2 {
    float: left;
    width: 100%;
    font-size: 17px !important;
    line-height: 25px !important;
    text-align: left;
    font-weight: 600;
}

.df-details{
  float:left;
  width:100%;
  font-size:14px;
  color:#000;
  line-height:28px !important;
  text-align:left !important;
  padding-top:8px !important;
  padding-bottom: 10px;
}

.pb40{
  padding-bottom:40px !important;
}

.mt10{
  margin-top:10px !important;
} 

.mb20{margin-bottom:25px;}


.close_form {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    right: -50px;
    top: -35px;
    background: transparent url(../images/close.svg) no-repeat center center;
    background-size: 20px 20px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    border: none;
    cursor: pointer;
}
.close_form:hover,
.close_form:focus {
    background-color: transparent;
} 

.row-style{
  float:left;
  width:100%;
}

.scroll-down {
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
    top: 16px;
}

.scroll-down img{
  width:23px;
}

.bounce2 {
  animation: bounce2 2s ease infinite;
}
@keyframes bounce2 {
  0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
  40% {transform: translateY(-30px);}
  60% {transform: translateY(-15px);}
}

@media (min-width:768px) and (max-width:1199px) {
.team-network{height:40px; width:40px; padding-top:7px;}
.team-network img{width:18px; height:18px;}
}

@media only screen and (max-width:450px) {
.ps-50{width:100%; float:left;}
}

@media only screen and (max-width:600px) {
.close_form{top:0px;     background-color: #0b5495; right:0px; z-index: 111;     border-bottom-left-radius: 10px;}
.team-details{padding-top:55px; }
}

@media only screen and (max-width:499px) {
#expertise-section img{float:left; margin-right:9px; margin-left:0px; margin-bottom:15px;}
#expertise-section h1{float:left; width:100%;}
#expertise-section p {float:left; width:100%;}
.user-friendly h4 {float:left; width:100%;}
}

@media only screen and (max-width:764px) {
.download-plystore{width:100%; margin-right:0px;}
}

@media only screen and (max-width:991px) {
 .blog-list p{float:left !important; width:100% !important;} 
 .ct50{float:left; width:100%; border-right:none !important; text-align: left; padding-bottom:8px;}
 .ct50r{float:left; width:100%; border-right:none !important; text-align: left;}
.col3-pr{display:none;}
.msg-wd{float:left !important; width:100% !important; max-width:100% !important; min-width:100% !important;}
.business-bg{height:100%; margin-top:20px; margin-bottom:20px;}
.fc-wd{float:left !important; width:100% !important; max-width:100% !important; min-width:100% !important;}
.cntr-text{text-align:left !important;}
.eight-desc{text-align:left !important;}
.cnt-from{width:100% !important; float:left !important;}
.ftr-wd{float:left !important; width:100% !important; max-width:100% !important; min-width:100% !important;}
.ftr-panel{padding-left:0px; margin-top: 25px;}
.ftr-details{padding-top:9px;}
.our-presence{margin-top:20px; display:none;}
.copy-nav{width:50%; float:left; padding-left:0px; text-align:left !important; border-right:none !important; padding-bottom:10px;}
#section-two img{float:left; margin-right:0px; margin-left:0px; margin-bottom:10px;}
#section-two h2{float:left; width:100%;}
#section-two p{float:left; width:100%;}
#section-seven img{float:left; margin-left:0px; margin-right:0px; margin-bottom:15px;}
#section-seven{background-size:cover;}
.seven-titel{float:left; width:100%; padding-top:15px;}
.seven-details{float:left; width:100%;}
.eight-head{text-align:left;}
.rvw-md{float:left !important; width:100% !important; max-width:100% !important; min-width:100% !important;}
.quote-imgs{float: left; margin-top:90px; margin-bottom: 13px; position: relative; left: -170px; display:none !important;}
.sec6-owal .owl-nav button.owl-next{float:left; margin-top: 0px;}
.sec6-owal .owl-nav button.owl-prev{float:left; margin-top: 0px;}
.sec6-owal .owl-nav{margin-top:30px !important;}
.wd-mb{float:left !important; width:100% !important; max-width:100% !important; min-width:100% !important;}
.cf-number{display:none;}
.ef-cntr{display:none !important;}
.pro-mdp{padding-top:0px !important;}
.sec3-owal .owl-nav{left:0px; margin-top:35px;}
#section-three{background-size: cover !important;}
#section-one h2{text-align:left !important;}
#section-four h4{text-align:left !important;}
.sq50{width:100%; float:left;}
.sq40{float:left; width:100% !important;}
.btn-review9{float:left;}
#section-four p{text-align:left !important;}
.sec7-owal .owl-nav{float:left; width:100%; margin-top:30px;}
.sec7-owal .owl-nav button.owl-next{float:left;}
.sec7-owal .owl-nav button.owl-prev{float:left; margin-right:15px;}
#section-eight{background-size:cover !important;}
.scroll-down{display:none !important;}
}


@media only screen and (max-width:1199px) {
.h945{height:1023px;}
}

@media only screen and (max-width:767px) {
.radius30{margin-bottom:35px;}
#expertise-section img{float:left; width:100%; margin-bottom:20px;}
}

@media only screen and (max-width:767px) {
.guide-title{font-size:20px;}
#section-two img{width:100% !important; margin-bottom:25px;}
.video-slide p{display:none !important;}
.banner-caption .item h1{font-size:34px; line-height:45px;}
.banner-caption .item h2{font-size:34px; line-height:45px;}
}

@media (min-width:769px) and (max-width:991px) {
.banner-caption .item h1{font-size: 45px; line-height:59px;}
.banner-caption .item h2{font-size: 45px; line-height:59px;}
}

@media (min-width:230px) and (max-width:768px) {
.banner-caption .item h1{font-size:35px; line-height:50px;}
.banner-caption .item h2{font-size:35px; line-height:50px;}
.video-slide p{display:none;}
}

@media (min-width:641px) and (max-width:768px) {
.video-slide{margin-top:27%;}
}

@media (min-width:620px) and (max-width:640px) {
.video-slide{margin-top:34%;}
}

@media (min-width:476px) and (max-width:619px) {
.video-slide{margin-top:210px;}
}

@media (min-width:1000px) and (max-width:1285px) {
.video-slide{margin-top:310px;}
}

@media (min-width:992px) and (max-width:1000px) {
.video-slide{margin-top:180px;}
.banner-caption .item h1{font-size:40px; line-height:50px;}
.banner-caption .item h2{font-size:40px; line-height:50px;}
.scroll-down{display:none;}
}

@media (min-width:354px) and (max-width:475px) {
.video-slide{margin-top:210px;}
.banner-caption .item h1{font-size:28px; line-height:38px;}
.banner-caption .item h2{font-size:28px; line-height:38px;}
}

@media (min-width:230px) and (max-width:355px) {
.video-slide{margin-top:210px;}
.banner-caption .item h1{font-size:24px; line-height:30px;}
.banner-caption .item h2{font-size:24px; line-height:30px;}
}

@media (min-width:992px) and (max-width:1199px) {
.sec3-owal .owl-nav{left: -325px;}
}


@media only screen and (max-width:1000px) {
#videobanner{height:100%;}
#myVideo{height:425px;}
#videobanner:before{height:562px;}
#section-one{background-color:white !important; z-index: 7; position: relative;}
}

@media (min-width:450px) and (max-width:991px) {
#videobanner:before{height:558px;}
}

@media (min-width:230px) and (max-width:650px) {
.ip-loader{bottom: 90px !important;}
.ip-loader img{width:100% !important;}
}

@media (min-width:1440px) and (max-width:1440px) {
.video-slide{margin-top:25% !important;}
.ip-loader{bottom:90px !important;}
.value-list{padding-top:40px;}
}

@media (min-width:230px) and (max-width:1150px) {
#inner-page{background-position-y: 0 !important;}
}

@media (min-width:992px) and (max-width:1199px) {
.guide-title{margin-top:-90px; font-size:18px;}
.ih-item.square.effect6 .info h3{padding-top:30px !important; font-size:17px !important; line-height:25px !important;}
.ih-item.square.effect6 .info p{font-size:13px !important; line-height:24px !important;}
}

@media (min-width:768px) and (max-width:991px) {
.guide-title{margin-top:-64px; font-size:13px;}
.ih-item.square.effect6 .info h3{padding-top:30px !important; font-size:17px !important; line-height:25px !important;}
.ih-item.square.effect6 .info p{font-size:13px !important; line-height:24px !important;}
.ih-item.square.effect6 .info h3{display:none !important;}
.ih-item.square.effect6 .info p{display:none;}
.btn-guide{margin-top:100px;}
}



@media only screen and (max-width:670px) {
#section-seven img{width:100%;}
}


@media only screen and (max-width:1231px) {
.nav-menu > li > a{padding: 26px 8px; font-size:13px;}
.cost-calculater{padding-left:9px; padding-right:9px;}
}

@media only screen and (max-width:765px) {
#detail-section img{width:100% !important;}
}

@media only screen and (max-width:767px) {
 .team-img{text-align:left;} 
 .teambg{margin-bottom:25px;}
.value-list{height:100%; margin-bottom:25px;}
.vm-list img{float:left; margin-top:0px; margin-bottom:10px;}
.om-bg{margin-bottom: 25px;}
.vm-list{margin-top:5px;}
#mv-section{background-size:cover;}
}

@media only screen and (max-width:991px) {
.top-thumb{display:none !important;}
.nav-toggle:before{background-color: #ffffff; border-radius: 10px; box-shadow: 0 0.5em 0 0 #ffffff, 0 1em 0 0 #ffffff;}
.cost-calculater{margin-right:70px;}
#detail-section img{float:left; margin-left:0px; margin-bottom:20px;}
#detail-section h2{float:left; width:100%;}
#detail-section p{float:left; width:100%;}
.om-bg{height:100%;}
.nav-menu > li > a{color:black !important;}
.submenu-indicator{color:black !important;}
.navigation-portrait .nav-dropdown > li > ul > li > a{background: aliceblue !important; width:100% !important;}
.navigation-portrait .megamenu-panel{background: aliceblue !important; border-radius:0px !important;}
.megamenu-list{margin-bottom:0px;}
.hide-megamenu-list{display:none !important;}
.nav-search{border-right:none !important;}
.navigation-portrait .nav-dropdown > li > a{background: aliceblue !important; width: 100% !important;}
.cv-md{float:left; width:100%; min-width:100%; max-width:100%; flex:100%; margin-bottom: 26px;}
.value-list{height:100%;}
.vm-list img{float:left; margin-top:0px; margin-bottom:10px;}
} 


@media only screen and (max-width:560px) {
.calculater-hvr{width:129px; font-size:13px; padding-top:9px; padding-bottom:9px; margin-top:6px;}
}

@media only screen and (max-width:486px) {
.nav-brand img{width:119px !important;}
.cost-calculater{height:auto; padding-top:29px; border-right:none; margin-right: 50px;}
#inner-page{height:auto;}
.cc-radio-item{width:100% !important;}
.cc-radio-text1{display:none;}
}

@media only screen and (max-width:450px) {
.management-headding{font-size:30px;}
.nav-toggle{right:0px;}
.cost-calculater{margin-right:35px;}
#detail-management h1{font-size:30px; line-height:39px;}
.values-top{font-size:30px; line-height:39px;}
}

@media only screen and (max-width:402px) {
.navigation-portrait .nav-search{height:34px;}
}

@media only screen and (max-width:358px) {
.calculater-hvr{width:110px !important; font-size:12px !important; padding-top:6px !important; 
  padding-bottom:6px !important; margin-top:11px !important;}
}

@media only screen and (max-width:330px) {
.nav-brand img{width:90px !important;}
.calculater-hvr{margin-top:0px;}
.navigation-portrait .nav-search{height:25px;}
#inner-page{padding-top:130px;}
}

@media only screen and (max-width:294px) {
.calculater-hvr{width:100px; font-size:11px; margin-top:1px;}
.cost-calculater{margin-right:30px;}
}

@media only screen and (max-width:1199px) {
.our-presence strong{width:100%;}
}

@media only screen and (max-width:1019px) {
.cc-radio-item{height:auto !important;}
.cc-radio-item{width:auto;}
}


@media (min-width:992px) and (max-width:1105px) {
.nav-brand img{width:112px; margin-top:32px;}
}


@media (min-width:992px) and (max-width:1056px) {
.nav-menu > li > a{font-size:12px; padding:26px 3px;}
.calculater-hvr{width:125px; font-size:13px; padding-top:10px; padding-bottom:10px;}
.cost-calculater{padding-top:52px;}
}
#section-two h1{
        font-size: 35px;
    color: #000000;
    font-weight: 300;
    line-height: 50px;
    margin-bottom: 25px;
}
#section-two h1 span {
    font-weight: 600;
}