/* {font-family: 'Montserrat', sans-serif;

font-family: 'Ubuntu', sans-serif;} */

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,300&display=swap');

/*@import url('https://fonts.googleapis.com/css2?family=Libre+Bodoni:ital,wght@0,500;0,600;1,400&display=swap');*/

@import url('https://fonts.googleapis.com/css2?family=Slabo+27px&display=swap');



@import url('../css/animation.css');

body { color: #363636; font: 500 1rem/1.5rem "Montserrat", sans-serif; text-align: justify; }

.phoneSec, .menuSec, .footSec { font: 600 14px/20px "Montserrat", sans-serif; }

h1, h2, h3, h4, h5, h6 { font-family: "Montserrat", sans-serif; }

a { color: #00a1ff; }

h2 { position: relative; font-size: 2rem; margin-bottom: 35px; }

h2::after { content: ""; background: url(../images/lineh2.png) left bottom no-repeat; width: 41px; height: 3px; position: absolute; left: 0; bottom: -15px; }

h2.text-center::after { transform: translateX(-50%); left: 50% !important; }

h2.Wline::after { content: ""; background: url(../images/lineh2W.png) left bottom no-repeat; width: 41px; height: 3px; position: absolute; left: 0; bottom: -15px; }

/*.btnN { background: #363636; color: #fff; border-radius: 30px 0 34px 30px; padding: 8px 34px; display: inline-block; }*/

.subbannText h2, .subbannText, .subbannText h1{text-transform: uppercase; text-align: initial; position: relative; margin-bottom: 35px; font-size: 2.4rem;}

.subbannText h2::after, .subbannText h1::after {
    content: "";
    background: url(../images/lineh2.png) left bottom no-repeat;
    width: 41px;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: -15px;
}

.imgBorder img{position: relative;}

.imgBorder img:after {content: "aaa";

    position: absolute;

    border: 2px solid #f00;

    width: 100%;

    height: 100%;

    left: 17px;

    top: 27px;

    margin-right: 20px;

    z-index: -1;}

.btnN, .messText input[type="submit"]{ background: #2da0d6;background: linear-gradient(9deg, rgba(10,81,219,1) 17%, rgba(42,134,219,1) 47%, rgba(45,159,212,1) 100%); color: #fff; border-radius: 30px; padding:12px 40px; display: inline-block; font-size: 20px; border: none;cursor: pointer; text-transform: capitalize;}

.messText input[type="submit"]:hover{background: #0b89c5;}

.fff.btnN{color: #000;}

.fff.btnN:after{background: #efd702; color: #000;}
.fff.btnN:before{background: #dbc503; color: #000;}
/*.fff.btnN:before{background: #eee; color: #000;}*/

.stickyhead{ position: fixed;

  top: 0;

  width: 100%; z-index: 991;    background: #fff;transition: all ease .6s;}

 /*.stickyhead + .topBannerhome{padding-top: 102px;}*/

.phoneSec { background: #0296dc; color: #fff; padding: 6px 0;  

    /*background: linear-gradient(360deg, rgb(21 117 192) 17%, rgba(42,134,219,1) 37%, rgba(45,159,212,1) 100%); */}

/*.phoneSec span { display: inline-block; line-height: 35px; margin-right: 30px; font-weight: 400; }

.phoneSec span::after { border-right: 1px solid #ffffff; transform: rotate(22deg); content: ""; position: absolute; height: 107%; margin-left: 15px; }*/

.phoneSec span {

    display: inline-block;

    line-height: 21px;

    margin-right: 16px;

    font-weight: 400;

    border: 1px solid #017fbb;

    border-radius: 5px;

    padding: 1px 5px;

    background: #0287c7;

}

/*++++=====+++++New style for services cards on home and services page CSS 03/03/25++++=====+++++*/

/* Container to hold the flip card */
.flip-card {
  width: 100%;  /* Set the size of the card */
  height: 235px;
  margin-top: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;  /* Prevent overflow of elements */
  border-radius: 30px; /* Border radius for rounded corners */
  box-shadow: 0px 6px 9px 6px #dddcdc; /* Box shadow for the card */
}
.info2 a {
  background: #efd702;
  padding: 5px 10px;
  border-radius: 4px;
  text-decoration: none;
  color: #313131;
}
/* Inner container holding both the front and back */
.flip-card-inner {
  position: relative;
  width: 100%;
  background: #fff;
  height: 100%;
  border-radius: 30px; /* Border radius for rounded corners */
  box-shadow: 0px 6px 9px 6px #dddcdc; /* Box shadow for the front side */
  transition: transform 0.6s ease-out; /* Smooth transition for rotation */
}

/* Front Side of the Card */
.flip-card-front {
  position: absolute;
  width: 100%;
  height: 235px;
  backface-visibility: hidden; /* Hide the back side */
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 20px;
  box-sizing: border-box;
  transition: transform 0.6s ease-out; /* Smooth transition for rotation */
  cursor: pointer;
}

/* Back Side of the Card */
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 235px;
  background: linear-gradient(47deg, rgba(10, 81, 219, 1) 17%, rgba(42, 134, 219, 1) 37%, rgba(45, 159, 212, 1) 100%);
  color: #fff;
  padding: 20px;
  box-sizing: border-box;
  bottom: -100%; /* Initially positioned below the card */
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  transition: transform 0.6s ease-out, bottom 0.6s ease-out; /* Smooth transition */
  transform-origin: bottom; /* Make the rotation origin from the bottom */
/*  transform: rotateX(90deg); /* Start the back rotated */
  transform: perspective(4000px) rotateX(180deg);
  border-radius: 30px; /* Border radius for rounded corners */
}

/* Text styling inside the back card */
.info2 p {
  color: #fff;
  font-size: .9rem;
  line-height: 1.3rem;
}

/* When hovering over the card, rotate and slide up the back */
.flip-card:hover .flip-card-back {
  transform: perspective(1000px) rotateX(0deg);
  bottom: 0%; /* Slide up to show the back */
}

/*.flip-card:hover .flip-card-front {
  transform: rotateX(-90deg);
}*/
 /* Rotate the front side to hide it */
 
@media (max-width: 1024px) {
    .flip-card {
      height: 240px;
    }
    .flip-card-front {
      height: 240px;
    }
    .flip-card-back {
      height: 240px;
    }
    .info2 p {
        line-height: 1.1rem;
    }
  }

/*End CSS of services Cards*/
.mydiv {
    height: 270px;
    background: #fff;
    border: 1px solid #cdcdcd;
    padding: 35px;
    border-radius: 30px;
    position: relative;
}
.mydiv:hover .mypara, .mydiv:active .mypara {
    background-color: #fff;
    opacity: 1;

}
.mypara {
    border-radius: 30px;
    font-size: 12px;
    padding: 15px;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
}

.mypara a {
    background: yellow;
    color: #000 !important;
}
.phoneSec span:nth-child(4)::after, .flagNo span:nth-child(3)::after { display: none; }

.flagNo img { width: 16px; }

.phoneSec a { color: #fff; }

.phoneSec a:hover { text-decoration: none; color: #c1c1c1; }

.phoneSec .fab { margin-right: 11px; }

.menu { padding: 8px 0; }

.navbar-collapse { justify-content: flex-end; }

.navbar a { color: #363636; text-transform: uppercase; white-space: nowrap; }

.navbar-nav .dropdown-toggle::after { top: 16px; left: 74px; }

.navbar .nav-item .dropdown-menu { display: none; }

.dropdown-item:focus, .dropdown-item:hover{background-color: transparent;}

/* .navbar .nav-item:hover .nav-link{   } */

.navbar .nav-item:hover .dropdown-menu { display: block; padding: 0.5rem;}

.navbar .nav-item .dropdown-menu { margin-top: 5px; }

.dropdown-item { padding: 5px 0; font-size: 13px; text-transform: uppercase; }

.topBanner { background: url(../images/topBanner.jpg) top center no-repeat; background-size: cover; }

.bannertext { color: #363636; margin-top: 100px; margin-bottom: 100px; }

.bannertext h2 { font: 500 35px/40px "Ubuntu", sans-serif; color: #363636; text-transform: uppercase; }

.bannertext .hirNow { background: #363636; color: #fff; border-radius: 30px 0 34px 30px; padding: 8px 34px; display: inline-block; }

.bannertext p { font-weight: 600; line-height: 24px;font-size: 14px;margin-bottom: 20px;}

.bannertext p a { background: #363636; color: #fff; border-radius: 0px 30px 30px 30px; padding: 8px 34px; display: inline-block; letter-spacing: 0.15rem;

    font-size: 16px; text-transform: uppercase; }



#carouselExampleControls h2{font-size: 2.5rem;

    text-transform: uppercase;

    font-weight: 600;margin-bottom: 0;}

#carouselExampleControls h2:after{display: none;}

#carouselExampleControls h3{font-size: 2.5rem;

    font-weight: 300;

    text-transform: uppercase;}

#carouselExampleControls p{font-size: 18px;

    line-height: 30px;

    font-weight: 400;

}

/*#carouselExampleControls .linka{background: #2da0d6;

    padding: 14px 30px;

    border-radius: 30px;

    color: #fff;

    margin-top: 20px;

    display: inline-block;}*/

.exclSec{    margin-top: -60px;}
.exclSec .vex-trail{box-shadow: 0px 10px 6px 1px #cfcfcf !important;}

.exclSec .excLeft{background: #2da0d6; background: linear-gradient(79deg, rgb(0 91 163) 6%, rgb(31 147 202) 37%, rgba(45,159,212,1) 100%); border-radius: 10px 0 0 10px; padding: 16px 20px 5px 20px; text-align: left;}

.excLeft h5{font-size: 25px;

    font-weight: 600;

    color: #fff;

    text-transform: uppercase;}

.excLeft h5 span{    background: #fff;

    color: #000;

    text-transform: lowercase;

    padding: 0 5px;}

.excLeft h3{color: #363636;

    font-size: 30px;

    font-weight: 800;

    text-transform: uppercase;

    margin-bottom: 0;

    line-height: 42px;}

.exclSec .excRight{background: #fff; border-radius: 0 10px 10px 0;padding: 20px; padding-bottom: 0;    box-shadow: 0 0 2px #000;border: 1px solid #343434;}

.excRight h3{font-size: 30px;

    font-weight: 700;}

.excRight p{margin-bottom: 0.3rem;

    font-size: 18px;}

.excRight p a{font-weight: 600;}

.deleget{    background: #363636;

    color: #fff;

    padding: 6px 8px 1px 22px;

    font-size: 16px;

    margin-left: -20px;}

.deleget .fa-youtube{color: #f00;}

#carouselExampleControls.carousel {text-align: center;}

.exclSec .mtet-col {
    background: #fff;
    border-radius: 30px;
    box-shadow: 0px 10px 6px 1px #cfcfcf !important;
}

.exclSec .mtet-col a.btnN{
    letter-spacing: normal;
    font-size: 14px;
    padding: 10px 15px;
    font-weight: 600;
}

/*=============*/

.compnySec, .servciBg, .whyUsBg, .clintSay, .countSec, .massSec, .blogSec { padding: 60px 0; }



/*============*/

.compnySec { background: #fff url(../images/yourtrustedBg.png) top right no-repeat; background-size: cover;  }

.abotcom{font-family: 'Slabo 27px', serif;

    font-size: 2rem;

    font-weight: 600;}

.abotcom span{font-weight: 700;

    color: #127db0;

    font-size: 2.3rem;}

.servciBg h3.servHed {

    font-size: 2.3rem;

    font-weight: 500;

    border-bottom: 3px solid #b3ecff;

    text-align: left; position: relative;

}

.servciBg h3.servHed:after{content: "";

    background: #2670e3;

    width: 300px;

    height: 3px;

    position: absolute;

    top: 44px;

    left: 6px;}

.servciBg { background: url(../images/servicbg.png) top center no-repeat; background-attachment: fixed; background-size: cover; text-align: center; }

.servciBg aside {background: #fff;

    border-radius: 30px;

   /* padding: 30px;*/

    margin-top: 35px;

    box-shadow: 0px 6px 9px 6px #dddcdc;}

.servciBg .col-md-4 { position: inherit; }

/*.sBoxBlack {background: #2d9fd4;

    border-radius: 30px 0 30px 30px;

    width: 141px;

    padding-top: 30px;

    height: 133px;

    margin: 20px auto 5px;}*/

.sBoxBlack img{ width: 70px; }

.servciBg h3 {font-size: 20px;

    font-weight: 700;

    color: #363636;

    margin-top: 10px;

}

/*.whyUsBg { background: url(../images/WhyUsBg.jpg) 0 0 no-repeat; background-size: cover; }

.clintSay { background: url(../images/testiBg.jpg) 0 0 no-repeat; background-size: cover; color: #fff; }*/

.clintSay{text-align: center;background: #f9f9f9;}

.clintSay .carousel-item .row{padding: 30px;}

.clintSay .carousel-indicators{bottom: -15px;}

.clintSay .carousel-indicators li{background-color: rgb(0 0 0 / 50%); height: 4px; cursor: pointer;}

.clintSay .carousel-indicators .active {background-color: #000;}

.testhed{font-size: 3rem;}

.clintSay img { display: inline-block; margin-right: 40px; width: 185px; }

.clintSay blockquote {display: block; position: relative;margin-top: 20px;}

.clintSay blockquote:before{     content: '';

    position: absolute;

    border-top: 3px solid #222;

    width: 45px;

    top: -10px;

    left: 40%;}

.clintBg {height: 85px;

    position: relative;

    width: 85px;

    border-radius: 50%;

    overflow: hidden;

    margin: 0 auto 15px;}

.testH {

    box-shadow: 0 14px 9px 3px #bdbdbd;

    padding: 20px;

    border-radius: 16px;line-height: 1.3rem;min-height: 282px;

    margin-bottom: 14px;    background: #eee; 

}

.clintBg::after { content: ""; border: 4px solid #fff; width: 114px; display: block; height: 114px; position: absolute; right: 45px; top: 17px; z-index: -1; }

.clinCont { display: flex; align-content: center; font-size: 16px; font-weight: 500; line-height: 20px; align-items: center; }

.clintSay .mtv-reviews, .exclSec .vex-trail  {
    box-shadow: 0px 6px 9px 6px #dddcdc;
    border-radius: 30px;
    overflow: hidden;
    max-width: 640px;
    margin: 0 auto;
    border: 2px solid #0296dc;
}

.countSec img { box-shadow: 0 0 9px 1px #a9a7a7; border-radius: 43px 0 43px 43px; }

.contNo { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; font-size: 20px; font-weight: 500; }

.contNo span { font-size: 58px; }

/*.massSec { background: rgb(75, 75, 75); background: linear-gradient(90deg, rgba(75, 75, 75, 1) 0%, rgba(25, 25, 25, 1) 50%, rgba(235, 235, 236, 1) 50%, rgba(235, 235, 236, 1) 100%); color: #fff; }*/

.htwsec{background:#2d9fd5; background: linear-gradient(57deg, rgba(10,81,219,1) 17%, rgba(42,134,219,1) 47%, rgba(45,159,212,1) 100%);

 color: #fff; border-radius: 10px; padding: 25px}

#glob { position: absolute;  top: 0; }

.maptext { z-index: 2; position: relative; }

.maptext h3 {font-size: 19px;

    font-weight: 700;

    border-bottom: 2px solid #b0dcf0;

    display: inline;

    margin-bottom: 13px;}

.maptext p { font-weight: 400; padding-left: 25px;    padding-top: 8px; }

.messText { color: #000; }

.messText input, .messText textarea { margin-bottom: 25px; background: none; font-size: 15px;border: none;

    border-bottom: 2px solid #c7c5c5;

    border-radius: 0; }

.messText input:focus, .messText textarea:focus{box-shadow: none;    color: #000000;}

.messText textarea {     resize: none;

    border-bottom: 2px solid #c7c5c5;

    height: 70px;}

/*.messText input[type="submit"] { background: #363636; border: none; margin-top: 10px; }*/

.homeblog { background: #dbf6ff; border-left: 3px solid #363636; min-height: 441px; }

.homeblog .blocont { padding: 20px 15px; overflow: hidden; }

.homeblog .blocont h5 { font-size: 17px; font-weight: 700; }

.blogmor a { color: #363636; font-weight: 700; }

.blogmor a:hover { background: #363636; color: #fff; text-decoration: none; padding: 5px 7px; }

.addsec li {

    margin-bottom: 4px;

}

.footSec { background: #d7d7d7; padding-top: 60px; color: #000;  font: 400 14px/18px  'Roboto', sans-serif; }

.footSec h2 { font-size: 1.5rem; font-weight: 700; font-family: 'Roboto', sans-serif;}



.footSec ul { padding-left: 0; list-style: none; }

.footSec a { color: #363636; }

.footSec a:hover { color: #838383; text-decoration: none;}

.addsec span { width: 45px; display: inline-block; font-weight: 500;}

.Qlink li { padding: 3px 0;  margin-bottom: 5px;}

/*.Qlink a:hover{color: #838383; text-decoration: none;}*/

.socfoo input {    background: none;

    border: 1px solid #515151 !important;

    font-weight: 600;

    color: #000;

    padding: 6px 3px;

    width: 175px; }

.socfoo input.melchi{    width: 68px;

    background: #303030;

    border-bottom-color: #303030 !important;

    padding: 6px 8px;

    color: #fff;

    margin-left: -4px; cursor: pointer;

}

.socfoo .fab { background: #303030;color: #fff;font-size: 16px;  margin: 26px 2px 20px 0; padding: 7px; border-radius: 8px 0 8px; width: 32px; text-align: center; }

.socfoo .fab:hover, .socfoo input.melchi:hover { background: #fff; color: #303030; }

.copyR { background: #000;    color: #fff; text-align: center; padding: 20px 0;    margin-top: 25px; }



/* .globSec{background: rgb(75,75,75);



    background: radial-gradient(circle, rgba(75,75,75,1) 0%, rgba(25,25,25,1) 100%);} */

button:focus { outline-color: #363636; }

img { max-width: 100%; height: auto; }



/*-------innerpage-------------*/

/*----24/04/23----*/
.NewInnerBanner-24-04-23 {background: #f9f9f9 !important;border-bottom: none !important;}
.NewInnerBanner-24-04-23 .full-container{position:relative;}
@media only screen and (max-width: 580px) {
    .NewInnerBanner-24-04-23 .full-container img {
        min-height: 180px;
        object-fit: cover;
    }
}
.NewInnerBanner-24-04-23 .container.inner-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: left;
}
.NewInnerBanner-24-04-23 .inner-title h2, .NewInnerBanner-24-04-23 .inner-title h1{
	font-size: 2.4rem; color: #ffffff; font-weight: 600; text-transform:uppercase; position: relative; margin-bottom: 35px;
}
.NewInnerBanner-24-04-23 .inner-title h2:after, .NewInnerBanner-24-04-23 .inner-title h1:after{
	background: url(../images/lineh2-w.png) left bottom no-repeat; content: ""; width: 41px; height: 3px; position: absolute; left: 0; bottom: -15px;
}

section.ves .full-container { min-height:500px; padding-top:20px;}
section.ves video#myVideo, section.ves img.myimage {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
    opacity: 1;
    top: 0;
    left: 0;
}
section.ves .goverlay{
	background: linear-gradient(157deg, #39729B 0%, #000000 100%);
    background-color: transparent;
	position: absolute;
    top: 0;
	height: 100%;
    width: 100%;
	opacity:0.8;
}
section.ves .inner-title img{margin:20px 0px 50px 0px;}
section.ves .inner-title h2, section.ves .inner-title h1{font-weight:bold;}
section.ves .inner-title h2:after, section.ves .inner-title h1:after{transform: translate(-50%, 0px); left: 50%;}
section.ves .inner-title p {
    font-size: 25px;
    max-width: 680px;
    margin: 0 auto;
    color: #fff;
    line-height: 1.4;
	padding-top:15px;
}
section.ves .inner-title p:last-child {
    font-size: 24px;
	font-weight:300;
}
.ves-modal .close {
    position: absolute;
    right: -16px;
    background: red;
    padding: 3.2px 8px;
    z-index: 1;
    border-radius: 30px;
    top: -16px;
    text-shadow: none;
    color: #fff;
    opacity: 1;
}
.ves-modal.show .modal-dialog {
    -webkit-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    top: 50%;
    margin: 0 auto;
}
.ves-modal.show .modal-content{background:transparent;}
@media only screen and (min-width: 576px) {
.ves-modal .modal-dialog {
    max-width: fit-content;;
}
}

.vesFAQ #videoFAQ .card {
  margin-bottom: 10px;
  border: 0;
}

.vesFAQ #videoFAQ .card .card-header {
  border: 0;
  -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
          box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
  border-radius: 2px;
  padding: 0;
}

.vesFAQ #videoFAQ .card .card-header .btn-header-link {
    color: #fff;
    display: block;
    text-align: left;
    background: #f94848;
    padding: 15px 30px 15px 15px;
    font-size: 18px;
    font-weight: 500;
    white-space: revert;
    position: relative;
}

.vesFAQ #videoFAQ .card .card-header .btn-header-link:focus {
    box-shadow: none;
}

.vesFAQ #videoFAQ .card .card-header .btn-header-link:after {
    content: "\f107";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    float: right;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translate(0, -50%);
}

.vesFAQ #videoFAQ .card .card-header .btn-header-link.collapsed:after {
  content: "\f106";
}

.vesFAQ #videoFAQ .card .collapsing {
  background: #FFE472;
  line-height: 30px;
}

.vesFAQ #videoFAQ .card .collapse {
  border: 0;
}

.vesFAQ #videoFAQ .card .collapse.show {
  background: #FFE472;
  line-height: 30px;
  color: #222;
}

.vesReviews .testimonial{font-size: 0.9rem;line-height: 1.4rem;font-weight: 500}
.vesReviews .active-star{color: #FBC02D;margin-bottom: 8px}
.vesReviews .active-star:hover{color: #F9A825;cursor: pointer}
.vesReviews .profile{padding-top: 10px}
.vesReviews .profile img{width: 45px !important;height: 45px;border-radius: 50%;object-fit: cover}
.vesReviews .name{font-weight: 700}
.vesReviews .designation{font-size: 0.84rem;font-weight: 600}
.ves-btnN.btnN:before {
    background-color: #25D366;
}
/*.ves-chat-btnN.btnN:after {
    background: linear-gradient(9deg, #f94848 17%, #f52929 47%, #f94848 100%);
}*/

/*----24/04/23 End----*/

.InnerPageBanner { max-height: 280px; background: url(../images/subBannerBg.jpg) top left no-repeat; background-size: cover; overflow: hidden; border-top: 1px solid #b1b1b1; border-bottom: 1px solid #b1b1b1; }
.InnerPageBanner.contact-banner { min-height: 280px; background: url(../images/banner01-upd.jpg) center center no-repeat; }
.InnerPageBanner.contact-banner .subbannText h2, .InnerPageBanner.contact-banner .subbannText h1{ color:#fff; }
.InnerPageBanner.contact-banner .subbannText h2::after, .InnerPageBanner.contact-banner .subbannText h1:after {
    background: url(../images/lineh2-w.png) left bottom no-repeat; content: ""; width: 41px; height: 3px; position: absolute; left: 0; bottom: -15px;
}
/*.subBannerImg img { width: 100%; transform: skewX(350deg); }*/

.subBannerImg { width: 50%; float: right; position: relative; background: #fff; }

.subBannerImg::before { content: ''; transform: skewX(341deg); position: absolute; left: 0px; top: 0; bottom: 0; width: 56px; border-right: 40px solid #363636; border-left: 6px solid #6a6d73; z-index: 1; }

.abSceTwo { background: url(../images/ab02.jpg) 0 0 no-repeat; background-size: cover; background-attachment: fixed; }

.contBox {background: #efefef;

    padding: 20px 10px;

    font-size: 0.89rem;

    min-height: 200px;

    border: 6px solid #ffffff;

    box-shadow: 0px 0px 1px 4px #ececec;}

.contBox a { color: #363636; }

.contBox a:hover {color: #0296dc;text-decoration: none;}

.contBox h4 { margin-top: 12px; display: none; }

.contBox .fab { font-size: 25px; margin: 23px 5px; }

.contBox .fa-3x { display: block; margin-bottom: 11px; }

.contBox  strong { width: 50px; display: inline-block; text-align: right; margin-right: 6px; }

.map { filter: grayscale(100%); }

.afflitBanner { background: #e8e8e8  url(../images/afflibanner.png) center center no-repeat; background-size: cover; }

.affBtnSec { background: #e9eaec; }

.whyRoundImg{background: #f3f3f3;padding-top: 3rem;padding-bottom: 3rem;}
.whyRoundImg img { border-radius: 50%; border: 2px solid #ffffff; box-shadow: 0 0 3px 1px #bfbdbd; margin-bottom: 0px; }

/*.whyus p { font-size: 14px; }*/

.testimonil:after { content: ''; display: block; clear: both; }

.col-md-4.testiSec { margin-bottom: 30px; }

.testBox { background: #f6f8f9; padding: 1.5em; text-align: center; transition: 1s ease all; box-sizing: border-box; box-shadow: 2px 2px 4px 0 #ccc; font-size: 0.97rem; line-height: 1.4rem; border-radius: 10px;     max-height:345px;

    min-height: 345px; overflow: hidden;}

.testBox a { color: #363636; text-decoration: none; }

.testBox a:hover .fa-youtube { color: #363636 }

.testBox  .fa-youtube { color: #f70000 }

.testBox  strong { font-size: .89rem; }

.testBox img { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.33, #767676), color-stop(0.67, #fff)); background-image: -moz-linear-gradient(center bottom, #767676 33%, #fff 67%); padding: 3px; width: 90px; height: 91px; margin-bottom: 11px; border-radius: 50%; box-shadow: 1px 3px 2px 1px #a7a6a6;}

p, li { margin-bottom: .6rem; }



.testBox:hover {background: #d1f0fb;}

.item img { max-width: 100%; height: auto; }

.faq .card-header a:after, .faq .card-header button:after { content: ""; position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 800; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; float: right; transition: transform .25s linear; -webkit-transition: -webkit-transform .25s linear; }

.faq .card-header a[aria-expanded="true"]:after, .faq .card-header button[aria-expanded="true"]:after { content: "\2212"; -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.faq .card-header a:after,  .faq .card-header button:after { content: "\002b"; -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.faq .card-header button:after {position: absolute;top: calc(50% - 8px);right: 10px;}

.faq .tab-pane { display: none; }

.faq .tab-pane.active, .tab-pane.active.show { display: block; border: 1px solid #dedede; padding: 18px; border-top: 0; }

.faq .card-header { padding: .5rem 1rem; margin-bottom: 0; background-color: rgba(0, 0, 0, .03); border-bottom: 1px solid rgba(0, 0, 0, .125); }

.faq a.card-link, .faq .card-header button { display: block; color: #292929; }

.faq .card-header button:hover, .faq .card-header button:focus{text-decoration: none;}

.faq .card-header button.btn-link, .faq .card-header button.btn-link:not(:disabled):not(.disabled):active{font-size: 18px; font-weight: 500; background: linear-gradient(47deg, rgba(10, 81, 219, 1) 17%, rgba(42, 134, 219, 1) 37%, rgba(45, 159, 212, 1) 100%); color: #efd702;position: relative;padding-right: 30px;white-space: normal;}

.faq .card-header button.collapsed{color:#ffffff;}

.faq .card-header button:after{color: #ffffff;}
.faq .card-header button[aria-expanded="true"]:after{color: #efd702;}

.faq .card { margin-bottom: 5px; }

@media screen and (max-width: 767px) {
    .faq .card-header button.btn-link, .faq .card-header button.btn-link:not(:disabled):not(.disabled):active {
        font-size: 16px;
    }
}

.loginbanner { background: url(../images/loginbanner.jpg) 0 0 no-repeat; background-size: cover; height: 133px; }

.loginbanner h1 { color: #fff; text-align: center; padding-top: 39px; text-transform: uppercase; font-size: 35px; }

.loginSec input { border: none; border-bottom: 1px solid #999; }

.loginSec input:focus { box-shadow: none; }

.well.m-form input, .well.m-form textarea { font-size: 14px; border-radius: 0; color: #000; font-weight: 500; border: none; background: none; border-bottom: 1px solid #999; padding-left: 2px; }

.well.m-form button { border: none; }

.form-control { padding: 3px 5px; }

.jobsss h3 { font-size: 20px; line-height: 26px; }

.jobsss { font-size: 14px; margin-bottom: 20px; position: relative; border: 1px solid #eee; padding: 18px; background: #f7f7f7; }

.jobsss .btnN { padding: 6px 14px; }

.skmDisable { background: #ffffff; padding: 20px; box-shadow: -6px 2px 5px 1px #eee; }

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

.msg { color: #018c12; }



/*.skmDisable{pointer-events:none;}*/

.btnDisable { cursor: default !important; pointer-events: none; position: absolute; z-index: 99; text-align: right; right: 25px; background: #919496; color: #fff; padding: 3px 5px; border-radius: 5px; }

#formStart { scroll-behavior: smooth; }

.captcha { width: 100px; background-image: url(cat.png); font-size: 20px; border: 1px solid; height: 30px; text-align: center; vertical-align: top; line-height: 20px; }

#knowjob { width: 100%; padding-left: 2px; border: none; border-bottom: 1px solid #999; }

#knowjob option { color: #000 }

#othersDiv input, #referenceDiv input { width: 100%; margin-top: 5px; border-radius: 5px; padding: 0 4px }

.planSec { background: #f5f5f5 url(../images/planBg.jpg) top right; background-repeat: no-repeat; }

.pricbox { width: 200px; height: 170px; background: #363636; border-radius: 20px 0 20px 20px; color: #fff; padding: 26px; text-align: center; display: inline-block; box-shadow: 0 0 19px 2px #c7c7c9; margin: 33px 9px; }

.pricbox h3 { font-size: 23px; }

.planSing { background: #ffffff; border-radius: 30px 0 34px 30px; padding: 4px 28px; display: inline-block; margin-top: 18px; cursor: pointer;}

a.planSing { color: #363636; text-decoration: none; font-size: 14px; font-weight: 700; }

.planSing:hover{background: #0296dc;color: #fff;}



input#buttonsubmit {

    text-transform: uppercase;

    font-weight: 500;

    background: #0296db;margin-bottom: 7px;

}

.xb { background: #fff; width: 47%; margin: 18px 1%; color: #000; padding: 36px 10px; height: 100%; vertical-align: top; }

#trial_msg1.colr {

    color: #f10059;

    margin-top: 15px;

}

#maaa .in1 {

    width: 90px;

    border: solid 2px #6a6a6a;

    padding: 2px;

    border-radius: 5px;

}

.nbtn.pay_smbtfrm, .nbtn.nbtn-black.pay_canclfrm{border: none;

    color: #fff;

    padding: 4px 12px;

    border-radius: 5px;}

.nbtn.pay_smbtfrm { background: #0296db;}

.nbtn.nbtn-black.pay_canclfrm {background: #727272;}

a#minus {

    background: #999;

    color: #fff;

    padding: 4px 8px;

}

a#plus {

    background: #007bff;

    color: #fff;

    padding: 4px 8px; margin-right: 2px;

}

 #buttonsubmit[disabled="disabled"]{background: #a5a5a5;

    cursor: not-allowed;}

/*planpage*/

.priceRound { position: relative; }

.extri { position: relative; }

.rxtreRun { position: relative; width: 300px; height: 300px; content: ""; border-radius: 50%; border: 10px solid #363636; background: #fff; text-align: center; margin: 0 auto; display: block; }

.extri:after { content: ""; background: url(../images/pbline.png) 0 0 no-repeat; display: block; width: 613px; height: 233px; text-align: center; margin: -160px auto 240px; }

.pricrtext { top: 50%; left: 50%; transform: translate(-50%, -50%); position: relative; }

.pricrtext h3 {font-weight: 700; padding: 0 16px 7px; }

.planDivRound { width: 225px; height: 225px; border-radius: 50%; border: 10px solid #fff; background: #363636; box-shadow: 0 0 16px 2px #bbb8b8; }

.divRoundText { top: 50%; left: 50%; transform: translate(-50%, -50%); position: relative; color: #fff; text-align: center; }

.divRoundText h3 {color: #fff;font-size: 1.3rem; font-weight: 700;}

.planDivRound.hr10 { position: absolute; top: 41px; left: 80px; }

.planDivRound.hr20 { position: absolute; top: 280px; left: 180px; }

.planDivRound.hr30 { position: absolute; top: 338px; left: 438px; }

.planDivRound.hr40 { position: absolute; top: 280px; left: 695px; }

.planDivRound.hr50 { position: absolute; top: 41px; left: 805px; }

.planSec { min-height: 700px; }

.pricePopup h3 span { font-size: 1.1rem; line-height: normal; display: block; }

.pricePopup .rounded:focus { background: #363636; color: #fff; }

.pricePopup name:focus .rounded { background: #363636; color: #fff; }

.slectrow { }

.vadetBox { background: #363636; color: #fff; padding: 32px; margin: 0 20px; border-radius: 30px 0 30px 30px; }

.regbox { border: 3px solid #363636; border-radius: 30px; padding: 30px; box-shadow: 0 0 5px 1px #878787; }

.regbox label span { color: #dc3545; }

.regbox label { font-size: .9rem; }

.subinPage h2{font-size: 1.8rem; text-align: left;}

.graybg{background: #f5f5f5 url(../images/subpagebody.png) bottom center no-repeat; padding: 50px 0;margin-top: 40px;}

.list-li strong{font-size: 1.2rem;}

.list-li li, .sul-li li{list-style-type: none;}

.list-li li:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f101'; margin-left: -24px; margin-right: 10px; color: #2da0d6; }

.sul-li li:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f138'; margin-left: -24px; margin-right: 10px; color: #2da0d6; }

.carousel-control-next-icon, .carousel-control-prev-icon { width: 40px; height: 40px; }

/*.sociRight { position: fixed; right: -123px; background: #0585c1; transition: all ease .6s; z-index: 999; padding: 18px 10px; border-radius: 0 0 0 20px; color: #fff; width: 165px; opacity: .9; padding-right: 0; } --(23/12/22)*/
/*.sociRight { position: fixed; right: -126px; background: #0585c1; transition: all ease .6s; z-index: 999; padding: 10px; border-radius: 0 0 0 20px; color: #fff; width: 165px; opacity: .9; padding-right: 0; }*/
.sociRight { position: fixed;    /* top: 25%; */ right: -3px; background: #0585c1; transition: all ease .6s; z-index: 999; padding: 8px; color: #fff; width: 38px; opacity: .9;}
.sociRight:hover { right: 0; opacity: 1; }

.sociRight a{color: #fff; font-weight: 600; text-transform: uppercase; display: block;}
/* --new css - 23/12/22 --*/
.sociRight a span {
    white-space: nowrap;
    transform: rotate(-90deg);
    position: relative;
    top: 23px;
    font-size: 12px;
    display: inline-block;
    left: -22px;
}
/* --new css - 23/12/22 end --*/
.sociRight a:hover{text-decoration: none;}

/*.sociRight .fas, .sociRight .fab{font-size: 1.5rem; width: 31px;} --change23/23/22*/
.sociRight .fas, .sociRight .fab {
    font-size: 1.2rem;
    width: 100%;
    display: inline-block;
    text-align: center;
}
.subscribe-btn {top: 124px;}

/*.chat-btn {top: 196px;border-radius: 20px 0 0 0;}--23/12/22*/
.chat-btn {
    top: 175px;
    border-radius: 10px 0 0 10px;
    height: 110px;
}

/*.chat-btn {top: 177px;} 21/12/22*/
/*.off-btn {top: 231px;}

.ern-btn {top: 285px;}

.app-btn{top: 337px;}*/
.gift-btn{
    top: 472px;
    height: 60px;
    border-radius: 0 0 0 10px;
}
.gift-btn a span {
    left: 0px;
    top: 8px;
}
.off-btn {
    top: 412px;
    height: 60px;
    border-radius: 0;
}
.off-btn a span {
    left: -9px;
    top: 8px;
}
.ern-btn {top: 230px;}

.app-btn {
    top: 296px;
    height: 116px;
    border-radius: 10px 0 0 0;
}
.app-btn a span {
    top: 25px;
    left: -24px;
}

/*.app-btn {top: 283px;} 21/12/22*/
/*14-3-2022*/

.menuSec{background: #fff;}

.menuSec .navbar-expand-lg .navbar-nav li { padding-right: 0.3rem; padding-left: 0.3rem; border: 1px solid #eee; border-radius: 5px; font-size: 13px; margin-right: 5px; margin-bottom: 0; }

.menuSec .menu { padding: 0; }

.menuSec .nav-link{padding: 0.3rem 1rem;}

.navbar-nav a:after{padding: 0.3em 0;}

.menuSec .navbar{padding: 0.5rem 0rem;}

.carousel-caption{z-index: 9;}

.carousel-control-next, .carousel-control-prev{height: 50px;top: 45%; width:auto;}
.topBannerhome .carousel-control-prev {left: 3%;}
.topBannerhome .carousel-control-next {right: 3%;}

/*.topBannerhome{position: relative; background:url(../images/gradient-background-for-covers-wallpaper.jpg) center center no-repeat; background-size: cover; padding-bottom: 100px;padding-top: 50px;}-24/04/23*/

.topBannerhome .carousel-caption{bottom: auto; top: 120px; z-index: 999;} 
/*.topBannerhome .carousel-caption{position:relative !important; right: auto; bottom: auto; left: auto; text-align:left;}*/
.topBannerhome .carousel-item .row{align-items: center;}
.topBannerhome .carousel-image img {border-radius: 30px;}
/*.carousel-item.active{z-index: 99;}*/

#advertisement {

    display: none !important; opacity: 0;

  }











#my-form{position: fixed;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;right: 0;background: rgb(0 0 0 / 50%);z-index: 999;}

.clossbt {position: absolute;

    right: 0;

    top: 0;

    font-size: 46px;

    height: 35px;

    width: 35px;

    line-height: 20px;

    text-align: center;

    color: #ffffff;

    cursor: pointer;

    z-index: 9999999;

    background: #1a1e2a;

    padding: 6px;}

.covid { font-family: 'Nunito', sans-serif !important; background-size: 100% 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); position: fixed; z-index: 999; width: 860px; height: auto; }

a.popSubBtn {

    background: #ffb300;

    color: #0f0202;

    padding: 2px 23px;

    text-transform: uppercase;

    font-weight: 800;

    margin-top: 0px;

    display: inline-block;

    margin-right: 10px;

    position: absolute;

    top: 315px;

    left: 80px;

    border: 1px solid #fff;

    border-radius: 6px;

}



/*.covid:before{ background: rgb(255 255 255 / 65%); z-index: -1; content:""; position: absolute; top:0; bottom: 0; left: 0; right: 0;  }*/

.covid h2 { font-size: 37px; font-weight: 900; color: #e69c4b; margin: 0; font-family: 'Nunito', sans-serif }

.covid h3 { font-size: 37px; font-weight: 900; color: #c000ff; margin: 7px 0; font-family: 'Nunito', sans-serif }

.covid h4 { font-weight: 400; font-size: 24px; color: #000; line-height: 28px; text-transform: capitalize; }

.toptext p { color: #c000ff; font-size: 20px; font-weight: 600; margin-top: 7px; font-family: 'Nunito', sans-serif; line-height: initial; }

.toptext p span#p1 { color: #02b7fb; text-transform: uppercase; }

.toptext p button { position: absolute; top: 0; left: 0; width: 100%; background: none; border: none; font-size: 13px; color: #0000; height: 100%; }

.toptext { text-align: center; margin-right: 0; margin: 0 auto; }

.popbody { display: flex; flex-direction: row; column-gap: 10; }

.montsec { /*background: url(../images/nwBanner21b.jpg) 0 0 no-repeat;*/ background: url(../images/left-N-offer.jpg) center center no-repeat; width: 40%; padding: 15px; padding-top: 0;}

.fromsec { /*background: url(../images/nwBanner21a.jpg) 0 0 no-repeat;*/ background: url(../images/right-N-offer.jpg) center center no-repeat; width: 70%; padding: 30px;     padding-top: 210px;padding-bottom: 52px;}

.fromsec h5 { font-size: 15px; margin: 0px; line-height: 18px; color: #000; font-weight: 500; margin-bottom: 7px; text-align: center; }

.fromsec .frm-top span.ipnt1 { float: left; position: relative; width: 24%; border-radius: 50px; overflow: hidden; margin: 0 4px; font-family: 'Montserrat'; }

.fromsec .frm-top span.ipnt1 label { top: 0; left: 0; background: #860605; color: #fff; font-weight: 400; padding: 10px; width: 30%; position: absolute; font-family: 'Montserrat'; }

.fromsec .frm-top { width: 100%; float: left; text-align: center; }

.fromsec .frm-bot { width: 100%; float: left; margin-top: 15px; }

.fromsec .frm-bot .frm-bot-left { float: left; position: relative; width: 50%; border-radius: 50px; overflow: hidden; margin: 0 4px; font-family: 'Montserrat'; height: 70px; }

.fromsec .frm-bot .frm-bot-right { float: left; width: 27%; display: inline-block; padding: 7px; }

.fromsec .frm-bot .frm-bot-mid { float: left; width: 22%; text-align: center; margin-top: 15px; }

.fromsec .frm-bot  .frm-bot-right span#cap { width: 100%; display: inline-block; }

.covid input, .covid textarea { background: none;

    padding: 4px 10px;

    color: #fff;

    font-size: 13px;

    text-transform: uppercase;

    font-weight: 700;

    border-radius: 6px;

    width: 100%;

    margin: 3px 3px;

    border: 1px solid #fff;

    vertical-align: top;}

.chat-what {

    text-align: right;

    margin-bottom: 31px;

    position: absolute;

    right: 0;

    bottom: 30px;

    z-index: 9;

}

.chat-what img {

    width: 135px;

    margin-bottom: 5px;

}

.fobox {

    width: 48%;

    display: inline-block;

    position: relative;

}

.fobox label {

    position: absolute;

    right: 0;

    color: #f00; top: 0;text-align: right;

    font-size: 14px;

}

.covid input::placeholder { color: #fff; opacity: 1; }

.covid textarea {height: 50px; margin-left: 20px;}

.covid input:-ms-input-placeholder { color: #fff; }

.covid input::-ms-input-placeholder { color: #fff; }

.fromsec .frm-bot .frm-bot-left label { top: 0; top: 0; left: 0; background: #860605; color: #fff; font-weight: 400; padding: 10px; width: 15%; position: absolute; height: 100%; font-family: 'Montserrat'; padding: 20px; }



.covid textarea::placeholder { color: #fff; opacity: 1; / }

.covid textarea:-ms-input-placeholder { color: #fff; }

.covid textarea::-ms-input-placeholder { color: #fff; }

.covid .submitbtn { transition: all 600ms ease-out;     background: #ffda0b;

    color: #000;

    font-family: 'Nunito', sans-serif;

    font-weight: 800;

    font-size: 15px;

    transition: all 600ms ease-out;

    width: 169px;

    height: 35px;

    line-height: 30px;

    margin-top: 5px; }

.frm-bot-right { margin-left: 5px; margin-top: 3px; }

.covid .submitbtn:hover { background: #0cbafb; }

form#plan_amount_form {

    font-size: .89rem;

    line-height: initial;

}

form#plan_amount_form input[type=radio]{ height: 20px; width: 20px;}

#thank_ya{display: block;

    color: #008140;

    background: #fff;

    padding: 5px;

    text-align: center;}

.planflag{width: 80px;}

@media all and (max-width:991.98px) {

    body{text-align: left;font-size: 0.9rem;}

    .phoneSec .col-md-6{max-width: 100%;flex: 0 0 100%;text-align: center; margin-bottom: 10px;}

    .phoneSec .col-md-6.text-right{text-align: center !important;}

    .phoneSec span { margin-right: 5px; font-size: 12px; }

    .phoneSec span::after { margin-left: 3px; }

    .topBanner { min-height: inherit; }

    .bannertext { margin-top: 20px; margin-bottom: 20px; z-index: 99; }

    .counter { font: 500 38px/45px 'Ubuntu', sans-serif; }

    .contNo span { font-size: 37px; }

    .servciBg aside { padding: 3px; width: 226px; height: 226px; }

    /*.sBoxBlack { width: 140px; height: 130px; margin: 17px auto 21px; }*/

    .info { font-size: 13px; line-height: 15px; padding: 0px; }

    .exclSec { margin-top: 16px;}

    #carouselExampleControls h2 {

    font-size: 2rem;}

    .topBannerhome .carousel-caption {

    bottom: auto;

    top: 10px;

    z-index: 999;

    min-width: 100% !important;

    left: 5px;

    right: 5px;}

.menuSec .nav-link { padding: 0.3rem 0rem;}

    .menuSec .navbar-expand-lg .navbar-nav li{margin-bottom: 6px;}

    .covid{width: 763px;}

    /*.clintBg { display: none; }

	.subscribe-btn {top: 147px;}

.off-btn {top: 200px;}

.ern-btn {top: 253px;}

.app-btn {top: 307px;}*/

}

@media all and (max-width:767.98px) {

    body{text-align: left;}

    .servciBg h3.servHed:after {
        top: 35px;
    }
	
	/* ---- 24/07/24 ---- */
	
	h2, .subinPage h2, .NewInnerBanner-24-04-23 .inner-title h2, .NewInnerBanner-24-04-23 .inner-title h1  { font-size: 1.6rem;}
	.small, small {font-size: 60%;}
	section.ves .inner-title p, section.ves .inner-title p:last-child {font-size: 16px; padding-top:10px;}
	
	/* ---- 24/07/24 End ---- */

    .phoneSec .col-md-6{margin-bottom: 0px;}

    .phoneSec .container{padding-right: 0; padding-left: 0;}

    .phoneSec .fab { margin-right: 5px;}

    .phoneSec { text-align: center; width: 100%;overflow: hidden;}

    /*.flagNo { background: #000; }*/

    .phoneSec span { line-height: 20px; margin: 6px 6px 5px 0; font-size: 11.6px; }

    .phoneSec span::after { display: none; }

    .phoneSec .text-right { text-align: inherit !important; }

    .bannertext { background: rgb(255 255 255 / 57%); }

    .compnySec h2 { margin-top: 20px; }

    .carousel-indicators { bottom: -13px; }

    /*.massSec { background: rgb(75, 75, 75); background: linear-gradient(180deg, rgba(75, 75, 75, 1) 0%, rgba(25, 25, 25, 1) 50%, rgba(235, 235, 236, 1) 50%, rgba(235, 235, 236, 1) 100%); }
	.maptext { padding-bottom: 102px; }*/
	/*--Comment the CSS on 19/03/25--*/ 

    #glob { left: 0; width: 345px; }

    .homeblog { margin-bottom: 20px; }

    .Qlink h3 { display: none; }

    .servciBg aside { width: 330px; height: 200px; padding: 35px; margin-left:auto; margin-right:auto;}

    .sBoxBlack{height: 55px;margin: 0px auto 21px;}

    .info { font-size: inherit; line-height: inherit; padding: inherit; }

    .InnerPageBanner .row { display: block; }

    .subbannText { z-index: 99; text-align: center; }

    .messText{padding-top: 60px; padding-left:18px;}

    .exclSec { margin-top: 10px;}

    /*.topBannerhome .carousel-caption{    top: 0; left: 0; right: 0;position: relative;

    background: #515151; height:  300px;}

    #carouselExampleControls h2{font-size: 1.6rem;}

    #carouselExampleControls p{    font-size: 16px;line-height: 20px;}*/

    .carousel-control-next, .carousel-control-prev{display: none;}

    .menuSec .nav-link { padding: 0.3rem 0rem;}

    .menuSec .navbar-expand-lg .navbar-nav li{margin-bottom: 6px;}

.compnySec{padding-bottom: 0;}

.excLeft h5{font-size: 21px;}

.excRight p{    font-size: 15px;}

.servciBg h3.servHed{font-size: 1.9rem;border-bottom: none}

.subbannText h2{    font-size: 1.07rem;margin-bottom: 0}

.planflag{width: 55px;}

.covid {

    width: auto;

    height: auto;

    top: 0;

    transform: inherit;

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 auto;

    background-size: cover;

}

#my-form {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    margin: 0 auto;

}

.montsec{display: none;}

.fobox input[type="email"]{margin-left: 20px;}

.popbody{flex-direction: column;}

.montsec, .fromsec {

    width: 98%;

    min-height: 522px;

    padding: 0;

    background-size: contain;

    margin: 0 auto;

    text-align: center;}



.fromsec {

    background-color: #3b2a18;

    padding: 15px;

    padding-top: 156px;    min-height: auto;}

.montsec {

    background-color: #f5eedc;

    margin: 0 auto;

    text-align: center;

    background-position: center;

    position: relative;}

a.popSubBtn{    top: 335px;}

.chat-what{display: none;}

.btnN, .messText input[type="submit"] {
    padding: 8px 25px;
    font-size: 15px;
}

}

/* ---- 24/07/24 ---- */
@media all and (max-width:400px) {
	
	h2, .subinPage h2, .NewInnerBanner-24-04-23 .inner-title h2 { font-size: 1.6rem;}
	.small, small {font-size: 60%;}
	section.ves .inner-title p, section.ves .inner-title p:last-child {font-size: 18px; padding-top:10px;}
	
}
/* ---- 24/07/24 End ---- */



@media (max-resolution: 76dpi) {

  #advertisement {

    display: none;

  }

}



/*New CSS*/

.offerPopup {

    position: fixed;

    height: 75px;

    bottom: 0;

    left: 0;

    width: 149px;

    z-index: 99;

}

.offerPopup .spop{

    animation: none;

}

.offerPopup{

    animation: bounce 2s infinite;

}

span.popoff {

    position: absolute;

    top: 0;

    right: 0%;

    font-size: 0.75rem;

    background: #ffe500;

    width: 25px;

    height: 25px;

    color: #000;

    opacity: 1;

    border-radius: 7px 7px 0 0;

    cursor: pointer;

}

span.popoff i{

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

}

.adbmsgCta {

    border: 2px solid #fff !important;

    background-color: #0295db !important;

    bottom: 5% !important;

    right: 2% !important;

}

/* ---- 26/07/24 ---- */
#VideoPortfolio .card {
    height: 100%;
	text-align:left;
}
/* ---- 24/07/24 End ---- */

    /* Change placeholder color specifically for the provided inputs */
    #nfield::placeholder {
        color: #000000; /* Change this to your desired color */
    }
    #efield::placeholder {
        color: #000000; /* Change this to your desired color */
    }
    #pfield::placeholder {
        color: #000000; /* Change this to your desired color */
    }
    #Reqfield::placeholder {
        color: #000000; /* Change this to your desired color */
    }