@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');
/*font-family: 'Open Sans', sans-serif;*/

body,html{margin:0;/*-webkit-transition: all 0.8s ease-in-out;transition: all 0.8s ease-in-out;*/position: relative;background:#fff;font-size: 16px;font-weight: 300;
line-height: 23px; font-family: 'Open Sans', sans-serif;}
a, input, .btn, li{-webkit-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s;}
ul{margin:0;padding:0; }

.topSection{}
.topSection .topHead{background:#fff; padding:2px 0; position:relative; z-index:1;}
.topSection .topHead:after{position:absolute; left:0; bottom:-6px; height:6px; width:100%;}
.topSection .topHead img.logo{}
.topSection .topHead .number{color:#194929;font-size:24px; font-weight:600; position:relative; padding:0 0 0 50px; display:block; margin:25px 0 0;}
.topSection .topHead .email{color:#194929;font-size:20px; font-weight:600; position:relative; padding:0 0 0 50px; display:block; margin:25px 0 0;}
.topSection .topHead .number:after{position:absolute; left:0; top:0; width:40px; height:29px; background:url(../images/spriteImg.png) 0px 0px no-repeat; content:''; border-right:solid 1px rgba(255,255,255,0.5);}
/*.topSection .formSec{background:url(../img/BG.jpeg) center top no-repeat; background-size:cover; padding:50px 0;}*/
.topSection .formSec{}

/*Email Block*/
.yellowBox{background:#fef200; padding:30px 15px; text-align:center; color:#181818; font-size:20px; font-weight:900; font-style:italic;}

.topSection .formSec .leftBox{padding-right:40px;}

 .main-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: white; /* or your site's background color */
    z-index: 1000;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1); /* optional shadow */
    padding-top: 10px;
    padding-bottom: 10px;
}
.d-flex {
  align-items: center;
}

.global-icon {
  margin-right: 10px;
}
.text-align-middle {
  display: flex;
  align-items: center;
}
.video-wrapper {
    position: relative;
    width: 100%;
    max-width: 600px;
    aspect-ratio: 16/9;
    margin: auto;
}
.video-wrapper iframe {
    width: 100%;
    height: 100%;
    display: none;
}
.video-wrapper .play-btn {
    position: absolute;
    top: 47%;
    left: 47%;
    transform: translate(-50%, -50%);
    z-index: 2;
    background: red;
    color: white;
    padding: 20px 20px;
    border-radius: 100%;
    font-size: 24px;
    cursor: pointer;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
img#videoThumb {
    width: 500px;
}
.topSection .formSec .leftBox h2{font-size:48px; position:relative; margin:0 0 20px; padding:0 0 20px; font-weight:900; color:#fff; font-style:italic;}
.topSection .formSec .leftBox h2:after{position:absolute; left:0; bottom:0; width:80px; height:2px; content:''; background:#fff;}
.topSection .formSec .leftBox .list{margin:0; padding:0; list-style:none;}
.topSection .formSec .leftBox .list li{color:#fff;font-size:22px; font-style:italic; font-weight:700; position:relative; padding:10px 0;line-height: 33px !important;}
.topSection .formSec .leftBox .list li:last-child{border:0;}
.topSection .formSec .rightBox{background:#fff; padding:30px 30px 15px; overflow:hidden; box-shadow:10px 10px 10px rgba(0,0,0,0.2); border-radius:8px;}
.topSection .formSec .rightBox h3{font-family: 'Open Sans', sans-serif; font-weight:700; color:#fff;font-size:19px; margin:0 0 30px; padding:0 ; text-align:center; color:#212121;}
.topSection .formSec .rightBox .form-control{border-radius:4px; background:#f1f1f1; border:1px solid #c0c0c0; color:#333; height:40px; margin:10px 0; display:block; font-size:16px;}
.topSection .formSec .rightBox .form-control.min-h100{min-height:100px;}
.topSection .formSec .rightBox .form-control::placeholder{color:#666666;}
.topSection .formSec .rightBox .btn_download{display:block; background:#000;border:0px; border-radius:4px; color:#fff; text-transform:uppercase; font-weight:700;font-family: 'Open Sans', sans-serif; width:100%; margin:0 0 15px; padding:0; height:45px;}
.topSection .formSec .rightBox .btn_download:hover{background:#000; color:#fff;cursor:pointer;}

.counterSec{background:#fff; padding:30px 0; text-align:left; color:#231f20;}
.counterSec .owl-dots{display:none;}
.testimonial .owl-carousel .item{padding:1px;}
.counterSec .owl-carousel .owl-nav button.owl-next,
.counterSec .owl-carousel .owl-nav button.owl-prev{height:23px; width:13px; background:url(../images/spriteImg-img.png) 0 0 no-repeat; color:transparent; position:absolute; right:30px; top:0; bottom:0; margin:auto;}
.counterSec .owl-carousel .owl-nav button.owl-next:focus,
.counterSec .owl-carousel .owl-nav button.owl-prev:focus{box-shadow:none; outline:none;}
.counterSec .owl-carousel .owl-nav button.owl-next:hover,
.counterSec .owl-carousel .owl-nav button.owl-prev:hover{color:transparent;}
.counterSec .owl-carousel .owl-nav button.owl-next{
    /*right:-40px;*/
    background-position:-30px -2px;}
.counterSec .owl-carousel .owl-nav button.owl-prev{right:auto; left:-40px; background-position:0px -2px ;}
.counterSec .owl-dots{display:none;}
.counterSec .owl-carousel .owl-dots.disabled, .counterSec .owl-carousel .owl-nav.disabled{display:block;}


.counterSec h2{font-weight:900; font-size:22px; margin:0 0 30px; padding:0 0px 30px 0;position:relative; color:#212121; font-style:italic;}
.counterSec h2 small{display:block; padding-top:30px; font-size:21px; font-style:normal;}
.counterSec h2:after{position:absolute; left:0; bottom:0; width:80px; height:2px; content:''; background:rgba(0,0,0,0.5);}
.counterSec ul{margin:0; padding:0; list-style:none;}
.counterSec ul li{position:relative; padding:5px 0 15px 35px; background:url(../images/icon.png) 0 7px no-repeat; font-size:18px; color:#231f20; font-weight:600;}

.counterSec.bg-gray{background:#ececec;}
.counterSec.bg-gray .mt50{margin-top:80px;}

.pinkSection{background-color: #c83d4a; padding:40px 0;color:#fff; text-align:center;}
.pinkSection h2{font-weight:900; font-size:27px; font-style:italic; position:relative; margin:0 0 20px; padding:0 0 20px;}
.pinkSection h2:after{position:absolute; left:0; bottom:0; width:80px; height:2px; content:''; background:#fff; right:0; margin:auto;}
.pinkSection p{font-weight:600; font-size:18px;}

.pinkBox{padding:30px 0;}
.pinkBox h2{text-align:center; background:#7b2269; border-radius:6px; color:#fff; font-size:18px; font-weight:600; min-height:100px; padding:25px 15px 15px;}
.pinkBox h2 small{display:block;font-size:18px; font-weight:400; padding-top:4px;}
.pinkBox h2 small img{width:180px;}


.formDownload{}
.formDownload p{font-size:16px; color:#181818; font-weight:600;}
.formDownload p a{background:#fef200; padding:2px 10px; display:inline-block; color:#181818; border-radius:100px; text-decoration:none;}
.formDownload p a:hover{background:#181818; color:#fff;}
.grayBox{min-height:190px; max-width:300px; border:solid 4px #cccccc; border-radius:10px; background:#f1f1f1; padding:15px; text-align:center;}
.grayBox p{font-size:16px; color:#212121; margin:0; line-height:20px; font-weight:600; font-style:italic;}



.counterSec.proRange{border:solid 2px #cccccc; background:#f1f1f1;}
.counterSec.partners h2,
.counterSec.proRange h2{text-align:left;}
.counterSec.partners h2:after,
.counterSec.proRange h2:after{display:none;}
.counterSec .owl-carousel .item{padding:11px;}
.counterSec .productBox{text-align:center;transition: transform 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; padding-bottom:15px;}
.counterSec .productBox:hover{transform: scale(1.05); z-index: 5; }



.fw-bold {
    text-align: left !important;
}
.counterSec .productBox .imgBox{border:solid 10px #cccccc; overflow:hidden; display:block;}
.counterSec .productBox h4{font-size:18px; color:#212121; font-style:italic; font-weight:700; margin:30px 0 0; padding:0;display:block;}

.counterSec.partners{background:#fff;}

.counterSec.testimonial{}
.counterSec.testimonial h2{text-align:center;}
.counterSec.testimonial h2:after{margin:0 auto; right:0;}
.counterSec.testimonial .partnerBox{background:#f1f1f1; border:solid 2px #d5d5d5; border-radius:6px; padding:20px; position:relative; height:100%;}
.counterSec.testimonial .partnerBox .imgBox{border-radius:0 20px 0 20px; border:solid 2px #7b2269; overflow:hidden;}
.counterSec.testimonial .partnerBox .imgBox img{width:100px;}
.counterSec.testimonial .partnerBox .contentBox{text-align:left;}
.counterSec.testimonial .partnerBox .contentBox p{color:#333333; font-size:16px; font-weight:600; line-height:25px;}
.counterSec.testimonial .partnerBox .contentBox h2{text-align:left; font-size:16px; font-weight:700; color:#333333;padding:20px 0 0; margin:0;}
.counterSec.testimonial .partnerBox .contentBox h2:after{display:none;}
.counterSec.testimonial .partnerBox .contentBox h2 small{font-weight:400; display:block; font-size:16px; color:#666666; margin:0; padding:0;}


.getInTouch{background:#f1f1f1; padding:30px 0;}
.getInTouch h2{}
.getInTouch h2{font-weight:900; font-size:24px; font-style:italic; position:relative; margin:0 0 35px; padding:0 0 20px;}
.getInTouch h2:after{position:absolute; left:0; bottom:0; width:80px; height:2px; content:''; background:#bbbbbb;}
.getInTouch p{color:#231f20; font-size:18px; font-weight:600; margin:0 0 10px;}
.getInTouch a{background:#3d9d33; padding:10px 30px; border:solid 5px #3d9d33; color:#fff; font-size:20px; font-weight:900; font-style:italic; border-radius:100px; margin:20px 0 0; display:inline-block;}
.getInTouch a:hover{} 



.footerSec{background:#f1f1f1;border:solid 2px #cccccc;}
.footerSec .infoPart{padding:50px 15px;}
.footerSec .infoPart a{font-size:20px; text-decoration:none; font-weight:800; color:#000000; text-align:center; display:block;}
.footerSec .infoPart a svg{margin:0 0 15px;}
.footerSec .infoPart a svg path{fill:#621e68;}
.footerSec .infoPart a:hover{color:#621e68;}
.footerSec .infoPart a:hover svg path{fill:#621e68;}
.copyRight{background:#c83d4a; padding:15px 0; font-size:14px; color:#fff;}
.copyRight ul{float:right;}
.copyRight ul li{display:inline-block;}
.copyRight a{color:#fff; text-decoration:none;}
.copyRight a:hover{text-decoration:underline;}



.thankYou{padding:100px 0; text-align:center; background:#f1f1f1;}
.thankYou h2{font-family: 'Open Sans', sans-serif; font-size:30px; text-transform:uppercase; color:#333; font-weight:900; position:relative; margin:0 0 20px; padding:0 0 20px;}
.thankYou h2:after{position:absolute; left:0; bottom:0; width:40px; height:2px; background:rgba(0,0,0,0.5); content:''; right:0; margin:auto;}
.thankYou p{font-size:20px; font-weight:400; line-height:35px; color:#666; margin:0 auto; width:60%;}

.thankYou h3{font-family: 'Open Sans', sans-serif; font-size:20px; text-transform:capitalize; color:#333; font-weight:900; position:relative; margin:50px 0 20px; padding:0;}
.thankYou h4{font-family: 'Open Sans', sans-serif; font-size:25px; text-transform:capitalize; color:#621e68; font-weight:900; position:relative; margin:0; padding:0;}
.email .float-right{float: right !important;}

/*Custom Css for SEO Heading Tag*/

.topSection h1.colorHeading{background-color: rgb(255, 255, 255);box-shadow: 0px 8px 7px 0px rgba(0, 0, 0, 0.4); color:#3d9d33; font-size:34px; font-style:italic; font-weight:900; display:block; text-align:center; margin:0 0 30px; padding:15px 0; border-radius:10px;}

@media screen and (max-width:767px){
img#videoThumb {
    width: 300px;
}
	.topSection .topHead{text-align:center;}
	.topSection .topHead .number{margin:20px 0; float:none !important; display:inline-block;}
	/*.topSection .formSec{padding:0px 0 50px;}*/
	.topSection .formSec .leftBox h2{font-size:22px;}
	.topSection .formSec .rightBox{padding:30px 15px; margin-top:30px;}
	.counterSec{padding:40px 0 20px;}
	.counterSec .iosSpan{margin-bottom:10px;}
	.whatPeopleSaySection h2,
	.counterSec h2{font-size:22px; margin-top:30px;}
	.counterSec ul li{line-height:30px; background-position:0 16px; padding:8px 0 8px 40px;}
	.counterSec.proRange{padding:0;}
	.counterSec .productBox .imgBox img{width:100%;}
	.counterSec.partners h2, .counterSec.proRange h2{margin-bottom:15px;}
	.counterSec.partners .row{display:block; text-align:center;}
	.counterSec.partners .col{width:49%; display:inline-block; margin:15px 0;}
	.copyRight{text-align:center;}
	.copyRight ul{float:none;}
	.footerSec .infoPart{padding:15px;}
	.footerSec .infoPart .col-md-4{margin:15px 0;}
	

	.topSection .formSec .leftBox{padding:0;}
	.topSection .formSec .leftBox h3{padding:15px;}
	.counterSec h2 br{display:none;}
	.counterSec .counterBox .value{display:inline-block;}
	
	.counterSec .productBox h4{margin-top:15px;}
	.counterSec .productBox{margin:15px 0;}
	.counterSec.partners .col-xs-6{width:50%; margin:0 0 30px;}
	.thankYou{padding:50px 0;}
	.thankYou h2{font-size:25px;}
	.thankYou p{width:100%;}
	
	.deskView{display:none;}
	.mobileView{display:block;}
	.grayBox{margin:30px 25;}
	.counterSec{padding:0;}
	.counterSec.bg-gray .mt50{margin:15px 0 30px;}
	.topSection .formSec .leftBox h2{font-size:27px;}
	.topSection .formSec .leftBox .list li{font-size:24px;}
	/*.topSection .formSec{padding-top:30px;}*/

    .topSection h1.colorHeading{font-size: 25px;}

	.counterSec.testimonial .partnerBox .imgBox{max-width:100px; margin-bottom:30px;}
	.counterSec.testimonial .partnerBox{margin-bottom:30px;}
	.counterSec.testimonial .d-flex{display:block !important;}
	.getInTouch{padding:30px 0;}
	.formDownload.mb-5.mobileView{margin:30px 0 !important;}
	.counterSec h2 small.mt-4{margin-top:0 !important;}
	.makebig p{text-align:center !important;}
	.formDownload p{text-align:center !important;}
	.grayBox h1 { text-align: center; }
	.heading-youtube{padding-top: 0px !important;}
	.email .float-right{float: none !important;}
}
@media (max-width:767px) {
    .hidden-xs {
        display: none!important
    }
}
@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none!important
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none!important
    }
}
@media (min-width:1200px) {
    .hidden-lg {
        display: none!important
    }
}
/* Custom CSS Started*/
.makebig p{
	color: #ff0000;
    font-weight: 900;
    text-align: center;
	line-height:20px;
    font-size: 16px;
	max-width: 300px;
    margin-left:auto;
    text-align:left;
}
.makebig p a{font-size:16px; border-width:2px; padding:1px 10px; margin:0;}  
.downloadLink,
.productBox a{
	background: #3d9d33;
    padding: 10px 30px;
	text-decoration:none !important;
    border: solid 5px #3d9d33;
    color: #fff;
    font-size: 20px;
    font-weight: 900;
    font-style: italic;
    border-radius: 100px;
    margin: 20px 0 0;
    display: inline-block;
}
.downloadLink:hover,
.productBox a:hover{background:#000; color:#fff;}
.horribleMis {
    text-align: center;
    position: relative;
    overflow: hidden;
    padding-bottom: 20px;
}
.downloadbutton{
    background: #3d9d33;
    padding: 10px 30px;
    text-decoration: none !important;
    border: solid 5px #3d9d33;
    color: #ffffff;
    font-size: 20px;
    font-weight: 900;
    font-style: italic;
    border-radius: 100px;
    margin: 20px 0 0;
    display: inline-block;
}
.downloadbutton:hover{
    background: #000;
    color: #fff;}
.pointer a{
	background: #fef200;
    padding: 10px 30px;
    border: solid 5px #d9d137;
    color: #000;
    font-size: 20px;
    font-weight: 900;
    font-style: italic;
    border-radius: 100px;
    margin: 20px 0 0;
    display: inline-block;
	text-align: center;
}

.image-center{
	text-align: center !important;
}
.spacer{

	padding-top: 20px;
}

.counterSec h1.colorHeading {
    background-color: rgb(255, 255, 255);
    color: #ff0000;
    font-size: 24px;
    font-style: italic;
    font-weight: 900;
    display: block;
    /*margin: 0 0 30px;*/
    padding: 15px 0;
    border-radius: 10px;
}

.heading-youtube{padding-top: 70px !important;}

.grayBox h1 {
    font-size: 16px;
    color: #212121;
    margin: 0;
    line-height: 20px;
    font-weight: 600;
    font-style: italic;
}





       .accordion {
            max-width: 700px;
            margin: 0 auto;
        }

        .accordion-item {
            border: 1px solid #ddd;
            border-radius: 5px;
            margin-bottom: 8px;
            overflow: hidden;
            background: #fff;
        }

        .accordion-header {
            background-color: #000000;
            color: white;
            font-size: 18px;
            font-weight: bold;
            padding: 15px;
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            align-items: center;
            border: none;
            width: 100%;
            text-align: left;
        }

        .accordion-header:hover {
            background-color: #c83d4a;
        }

        .accordion-body {
            padding: 15px;
            display: none; /* Hidden by default */
            font-size: 16px;
            color: #333;
            background: white;
        }

        /* Rotate arrow icon */
        .accordion-header::after {
            content: "⮟"; /* Down arrow */
            font-size: 20px;
            transition: transform 0.3s ease-in-out;
        }

        .accordion-header.active::after {
            transform: rotate(180deg); /* Flip when active */
        }



@media only screen and (max-width: 600px) {
  .faqsection {
        position: relative!important; 
     top: 0px!important; 
    align-self: start;
    height: 100%;
}
    .callno{display:none!important;}
    
}

@media only screen and (min-width: 767px) {
    .mobile-activity {
        display: none!important;
      }
  }

  .mobile-activity {
      width: 100%;
      display: block;
      position: fixed;
      left: 0;
      bottom: 0;
      z-index: 999;
    }
  
    .mobile-activity a, .mobile-activity button {
      border: none;
      width: 50%;
      float: left;
      padding: 9px;
      display: flex;
      justify-content: center;
      font-size: 14px;
      font-weight: 600;
      letter-spacing: 1px;
      cursor: pointer;
      color: #fff;
      background-color: #000;
      text-transform: uppercase
    }
  
    .mobile-activity a:first-child {
      background-color: #6a6965;
    }
    
  }
}
