/* @import url('https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,700,900|Open+Sans:300,400,600,700'); */





#jqcheck { background: #fff9d7; text-align: center; color: #333; padding: 10px 0px; font-size: 13px; font-weight: bold; position: fixed; z-index: 9991; width: 100%; font-family: Arial, Helvetica, sans-serif; }

* { margin: 0px; padding: 0px; }



/* text selection color */

::-moz-selection { background: var(--primary-color);  color: var(--theme-white); text-shadow: none;}

::selection { background: var(--primary-color); color: var(--theme-white); text-shadow: none; }



/* browser scroller style */

::-webkit-scrollbar { width:10px; height:10px; }

::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment { display:none; }

::-webkit-scrollbar-track-piece {background-color:#ecedf1;-webkit-border-radius:0px;}

::-webkit-scrollbar-thumb:vertical { -webkit-border-radius:0px; background-color:#0F82BB; }





body {font-family: 'Poppins', sans-serif;color: var(--default-color);font-size:var(--base-font-size);}



/* font family */

.ff-primary { font-family: var(--primary-font-family); }

.ff-secondary { font-family: var(--secondary-font-family); }



/* font colors */

.fc-primary { color: var(--primary-color); }

.fc-secondary { color: var(--secondary-color); }

.fc-dark { color: var(--theme-dark); }

.fc-lite { color: var(--theme-lite); }



/* buttons */

.primary-btn,.secondary-btn { font-size: 13px; font-weight: 400; text-transform: capitalize; padding: 8px 15px;  position:relative; display:table; border-radius: 3px; }

.primary-btn:after, .secondary-btn:after { content: "\e957"; font-family: 'icomoon' !important;

font-size: 13px;  color: white; padding-left: 10px; display: table-cell; vertical-align: middle;  }

.primary-btn { background:var(--primary-color); color: white; }

.primary-btn:hover {background:var(--primary-color-dark); color: white; }

.secondary-btn { background:var(--secondary-color); color: white;  }

.secondary-btn:hover {background:var(--secondary-color-dark); color: white; }

.sm-btn { font-size: 14px; }

.md-btn { font-size: 16px; }

.lg-btn { font-size: 18px; }

.xl-btn { font-size: 20px; }



/* headings */

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p { margin: 0; padding: 0;font-family: 'Poppins', sans-serif; }

h1, .h1, h2, .h2 {font-family: 'Poppins', sans-serif;}

h3, .h3, h4, .h4, h5, .h5, h6, .h6{text-transform:  capitalize;padding-bottom: 10px;color: var(--theme-dark);}



h2, .h2 { font-size: 6.7vmin; }

h3, .h3 { font-size: var(--font-size-h3); font-weight: 600; }

h4, .h4 { font-size: var(--font-size-h4); }

h5, .h5 { font-size: var(--font-size-h5); }

h6, .h6 { font-size: var(--font-size-h6); }

p { /*font-size: var(--base-font-size);*/ }



p {font-weight: 400;line-height: 18px;padding: 0 0 20px;margin:0px;}



/*** theme sections padding ***/

.sec-padding-100 { padding:100px 0;} .sec-padding-90 { padding:90px 0;}

.sec-padding-80 { padding:80px 0;} .sec-padding-70 { padding:70px 0;}

.sec-padding-60 { padding:60px 0;} .sec-padding-xlarge { padding:50px 0; }

.sec-padding-large { padding:40px 0; } .sec-padding-medium { padding:30px 0; }

.sec-padding-small { padding:25px 0; } .sec-padding-xsmall { padding:10px 0; }



/*** theme sections margin ***/

.sec-margin-100 { margin:100px 0;} .sec-margin-90 { margin:90px 0;}

.sec-margin-80 { margin:80px 0;} .sec-margin-70 { margin:70px 0;}

.sec-margin-60 { margin:60px 0;} .sec-margin-xlarge { margin:50px 0; }

.sec-margin-large { margin:40px 0; } .sec-margin-medium { margin:30px 0; }

.sec-margin-small { margin:25px 0; } .sec-margin-xsmall { margin:10px 0; }



/*** no padding, no marging ***/

.p-0 { padding:0; }

.pt-0 { padding-top:0px; } .pb-0 { padding-bottom:0px; }

.pl-0 { padding-left:0px; } .pr-0 { padding-right:0px; }

.m-0 { margin:0; }

.mt-0 { margin-top:0px; } .mb-0 { margin-bottom:0px; }

.ml-0 { margin-left:0px; } .mr-0 { margin-right:0px; }

.tt-uppercase{text-transform: uppercase;}

.tt-capitalize{text-transform: capitalize;}

p strong { color: black; }

p span { color: black; }

a:hover { text-decoration: none; }

a:focus { outline: none; text-decoration: none; }

img { border: 0px; outline: none; }

/*img { max-width: 100%;  }*/

ul,li { list-style-type: none; }

.relative { position:relative; }

.absolute { position:absolute; }



h2,.h2 {color: #223235; line-height: 1; font-weight: 400; padding: 0 0 10px 0; position: relative; /* letter-spacing: -1px; */ text-transform: capitalize; }

h2 span,.h2 span {font-weight: 400;} a {text-decoration: none;color:#0F82BB;}

.list-simple { list-style: none; margin: 0 0 15px 0; width:100%; display:inline-block; }

.list-simple li {color: var(--default-color);padding: 0 0 10px 16px;line-height: 20px;font-size: 14px;font-weight: 400;position:relative;}

.list-simple li:before {position: absolute; left: 0px;top: 0px;

font-size: 13px; color:var(--secondary-color); content: "\e93a"; font-family: 'icomoon' !important; }

/*** morefull block link ***/

.moreFull { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; text-indent: -9999px; }

/*** transition ***/

.transition {-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }



/*** scale with transition ***/

.scale-with-transition { -webkit-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in;

-moz-transition: all 200ms ease-in; transition: all 200ms ease-in; -webkit-transform: scale(1.05);

-ms-transform: scale(1.05); -moz-transform: scale(1.05); transform: scale(1.05); }



/* header 

------------------------------------*/

.header-main {position:  absolute; padding: 0 0 0 0; top: 0; z-index: 99; width: 100%; -ms-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.header-main.fixed{box-shadow: 0px 5px 20px #+0 (000) 000 000012;-ms-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;position: fixed;background: #fff;z-index: 99;}

/*.header-main.fixed .main-menu > ul > li > a{text-transform:  capitalize;color: #223235;}*/

/*.header-main.fixed .logo{width: 100%;}*/

.top-bar { color: white; background: var(--secondary-color); padding: 0; }

.top-info-list { float: left; margin: 10px 0; }

.top-info-list li {float: left;color:#ffffff;font-size:13px; padding: 0 10px;}

.top-info-list li:first-child { padding-left: 0px; }

.top-info-list li:last-child { padding-right: 0px; }

.top-info-list li span { margin-right:8px;color:var(--primary-color);font-size:13px;

 line-height: 20px;}

.top-info-list li span.icon-phone2 {font-size: 15px; top: 1px; position: relative;}

.top-info-list li+li { border-left:1px solid #515151;}

.top-info-list li a{ color:#ffffff;font-size:13px;font-weight:400; }

.top-info-list li a:hover {color:white;}

.nav-area-full {position:  relative;padding: 0px 0 10px;width: 100%;z-index: 99;}

.logo {padding: 12px 0 0 0; margin: 0; /* float: left; */ -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }

.logo a {display: inline-block;}

.top-area { display: inline-block; width: 100%; }

.main-side-menu{text-align:right;}

.main-menu {width: 100%;display: inline-block; }

.main-menu > ul {/* float: right; */margin: 0px;width: 100%;display: flex;justify-content: flex-end;}

.main-menu > ul > li {padding: 22px 2px;float: left;position: relative;}

.main-menu > ul > li:last-child {padding-right: 0px;}

.main-menu > ul > li:first-child {padding-left: 0px;}

.main-menu > ul > li:before {content: ""; position: absolute; width: 1px; height: 15px; background: #5a6c95; left: -1px; top: 38%; }

.main-menu > ul > li:first-child:before { display: none; }

.main-menu > ul > li > a {font-size: 13px;color: #223235;font-weight: 400;text-transform: capitalize;padding: 24px 3.5px;}

.main-menu > ul > li.active > a,

.main-menu > ul > li > a:hover,

.main-menu > ul > li > a.active,

.main-menu > ul > li > a:focus, 

.innersrvactive .main-menu > ul > li.inract > a{color: #0F82BB;} 

.dropdown{width:200px; position: absolute; top: 100%; left: 0%; visibility: hidden; opacity: 0; z-index:999999; padding:0px; background:rgba(255,255,255,0.9); border-top:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc; border-bottom: 5px solid #0F82BB; }

.main-menu > ul > li:hover .dropdown{ visibility: visible; /* shows sub-menu */ opacity: 1; left: 0; }

.nopad_left{padding-left: 0px; }

.nopad_right{padding-right: 0px; }

.dropdown > ul{ list-style:none; }

.dropdown > ul > li{  }

.dropdown > ul > li:before{ display:none; } 

.dropdown > ul > li+li{border-top: 1px dotted #0F82BB;}

.dropdown > ul > li > a{transition: all 700ms;color: #160d15;font-size:13px;text-decoration:none;padding:8px 10px 8px 15px;display: block;position: relative;}

.dropdown > ul > li > a:before{content: ""; position: absolute; top: 17px; left: 5px; width: 10px; height: 2px; background-color: #0F82BB; opacity: 0; transition: all 700ms; }

.dropdown > ul > li > a:hover{  color:black; padding-left: 25px;transition: all 700ms; }

.dropdown > ul > li > a:hover:before{display: inline-block;transition: all 700ms;left: 10px;opacity: 1;}

.double-drop { width: 400px!important; }

.dropdown > ul > li > ul {/* display: none; */}

.dropdown > ul > li.level2:hover > ul  { display: block; }

.stickyheader { position: fixed; z-index: 9999; min-height: auto; }

.stickyheader .logo img { width:80px;  }

.stickyheader .logo { margin: 5px 0; }

.stickyheader .navbar-inverse { margin: 10px 0 0 0; }

.stickyheader .top-info-list ul { margin: 5px 0; }

/* sticky social icons

------------------------------------*/

.sticky-container{padding: 0px;margin: 0px; position: fixed; right: -155px; top:180px; width: 200px; display:none; z-index:999; }

.sticky li{border-radius: 5px;list-style-type: none;background-color: #333;color: #efefef;height: 45px;padding: 0px;margin: 0px 0px 0px 0px;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;cursor: pointer;}

.sticky li:hover{margin-left: -115px;}

.sticky li img{float: left;border-radius: 5px 0 0px 5px;margin: 0;margin-right: 10px;}

.sticky li p{padding: 0px; margin: 0px; text-transform: capitalize; line-height: 45px; color:white; }

.sticky li a{border-radius: 5px;color:white;}































/*===================================================popup-christmas=======================================================*/











.eggoffer.show{position: fixed;bottom: 8px;-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}

.eggoffer{width: 150px; cursor: pointer; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; position: fixed; bottom: 10px; left: 8px; z-index: 999; overflow: hidden; }

.eggoffer .top{position: relative; z-index: -1; }

.eggoffer .top figure{text-align: center; }

.eggoffer .top figure img{opacity: 1; }

.eggoffer .bottom{cursor: pointer; padding: 16px 5px; border-radius: 5px; background: #16a07d; }

.mypopup-wrap .mypopup .right .mypopup-innerwrap h3:before,.eggoffer .bottom h3:before{display: none;}

.eggoffer .bottom h3{font-size: 14px; margin: 0; color: #fff; }

.eggoffer .bottom span{color: #fff; font-size: 20px; font-weight: 900; width: 100%; padding-top: 6px; line-height: 1; display: inline-block; text-align: center; text-shadow: 0 2px 2px #666; }

.form_wrap .analyzeform form .dtf {width: 100%; }

.form_wrap .analyzeform form input[type="submit"] {width: 100%; margin: 0px; text-align: center; margin-top:10px; border-radius: 4px; }

.form_wrap .analyzeform form .wrap{padding-left:0px; }

.form_wrap .analyzeform{margin:0px; }

.eggoffer .broken{display: none;}

.eggoffer .unbroken{display: block;}

.mypopup-wrap .easter{display: none!important;}

.overlay-bg.vis {display: block!important; }

.analyzeform form input[type="text"], .analyzeform form input[type="email"], .analyzeform form input[type="number"], .analyzeform form input[type="tel"], .analyzeform form textarea {width: 100%; margin: 0 0 0 0; border: 1px solid #e5e5e5; background: white; padding: 13px 15px; color: gray; font-size: 13px; /* border-radius: 5px; */ height: 50px; font-weight: 400; outline: none !important; margin-bottom: 10px; }





/*================================================popup-christmas==================================================*/



















/*================================================form-christmas=================================================*/



mypopup-wrapup

.mypopup-wrap.active{position: fixed;top: 0px;-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}

.mypopup-wrap{-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;width: 800px;height: 600px;border-radius: 10px;position: absolute;left: 0;right: 0px;top: -20000px;bottom: 0px;margin: auto;z-index: 99999;overflow: hidden;}

.mypopup-wrap .mypopup{border-radius: 10px;font-size: 0px;background: #fff;}

.mypopup-wrap .mypopup .left{width: 50%;vertical-align: top;display: inline-block;overflow: hidden;background: #386163;vertical-align: middle;}

.mypopup-wrap .mypopup .left figure{border-radius: 10px 0px 0px 10px; overflow: hidden; }

.mypopup-wrap .mypopup .left figure img{margin-left: 0; margin-top: 0; width: 100%; }

.mypopup-wrap .mypopup .right{width: 50%;padding: 19px 20px;vertical-align: top;display: inline-block;vertical-align: middle;}

.mypopup-wrap .mypopup .right .closebutton{position: absolute; width: 20px; height: 20px; /*float: right;*/ cursor: pointer; transform: rotate(45deg); right: 20px; top: 20px; }

.mypopup-wrap .mypopup .right .closebutton:before{content: "";position: absolute;height: 20px;width: 1px;top: 0;background: #000;left: 0;right: 0;margin: 0 auto;display: block;}

.mypopup-wrap .mypopup .right .closebutton:after{content: "";position: absolute;height: 1px;width: 20px;top: 0;left: 0;background: #000;display: block;bottom: 0;margin: auto;}

.mypopup-wrap .mypopup .right .mypopup-innerwrap{padding-top: 0px; padding-left: 30px; padding-right: 30px; }

.mypopup-wrap .mypopup .right .mypopup-innerwrap h3{font-size: 26px;line-height: 1;}

.mypopup-wrap .mypopup .right .mypopup-innerwrap h3 span{font-size: 38px; display: block; font-weight: 900; color: #edad0d; margin-top: 5px; margin-bottom: 10px; }

.mypopup-innerwrap .form_wrap{padding: 20px 15px; }

.mypopup-innerwrap .form_wrap .hero_form{}

.mypopup-innerwrap .form_wrap .hero_form form{}

.mypopup-innerwrap .form_wrap .hero_form .form-control{border-radius: 10px; border: 1px solid #b9b8b8; }

.mypopup-innerwrap .form_wrap .hero_form .form-control:focus{border: 1px solid #5d03db;}

.mypopup-innerwrap .form_wrap .hero_form textarea.form-control{color: #000;}

.mypopup-innerwrap .form_wrap #quoteForm textarea.form-control{min-height: 85px;}

.mypopup-innerwrap .form_wrap .hero_form #quoteSubmit{border-radius: 10px; min-width: 100%; }

.mypopup-innerwrap .form_wrap .hero_form .col-md-6{width: 100%;}

.mypopup-innerwrap .form_wrap .hero_form .col-sm-6{width: 100%;}

.hero_form .field-mergedleft{padding-left: 15px;}

.hero_form .field-mergedright{padding-right: 15px;}

.mypopup-innerwrap .form_wrap .hero_form .margin-bottom-20 {margin-bottom: 10px;}

.submit:hover {

    background-color: #1f1f1f;

}



.form_wrap .analyzeform form input[type="submit"] {

    width: 100%;

    margin: 0px;

    text-align: center;

    margin-top: 10px;

    border-radius: 4px;

}



.submit {

    border: 0;

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

    font-size: 18px;

    color: #fff;

    line-height: 2;

    padding: 5px 51px;

    outline: none;

    cursor: pointer;

    transition: background-color .3s;

    border-radius: 5px;

    background: #+0 (000) 000 0000;

}

/*===================================================form-christmas=======================================================*/









































/* sldier home 

------------------------------------*/

.slider-wrapper {width:100%;/*margin-bottom: 20px;*/position:relative;}

/*.slider-wrapper:before{

  content: "";

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    background-color: #000a1785;

}*/

.home-banner {overflow:  hidden;padding: 180px 0 60px 0;width: 100%;height: 920px;position: relative;background-position: top center;background-repeat: no-repeat;background-size: cover;display: table;}

.homebg .home-banner {

    /* height: 60vh; */

}

.homebg .header-main {background: #fff; z-index: 999999; }

.home-banner-content {/* padding-top: 140px; */position:  relative;z-index: 9;}

.home-banner-content h1 {font-size: 50px;/* padding-bottom: 15px; */margin-bottom: 20px;font-weight: 700;color: #323637;position: relative;/* letter-spacing: -2px; *//* text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.7); */line-height: 1.2;}

.typage .home-banner-content h1 {margin: 0 0 35px 0; }

.home-banner-content span{color: rgb(255 255 255 / 60%);display: inline-block;font-size: 18px;line-height: 30px;margin: 0 0 35px 0px;}

.home-banner-content h1:after {position: absolute;width: 10px;height: 10px;background: #ffffff;right: 0px;bottom: -5px;border-radius: 200px;}

.home-banner-content h1 span {display: block;color: var(--primary-color);}

.home-banner-content .subtitle {color: #fff;font-size: 16px;line-height: 1.6;padding-top: 0px;padding-bottom: 10px;font-weight: 400;}

.home-banner-content a.home-banner-link { margin: 0;  font-size: 14px;line-height:18px; font-weight: 400; text-transform: capitalize; padding: 10px 20px; background:var(--primary-color); color: white;  position:relative; display:table; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }

.home-banner-content a.home-banner-link:after { content: "\e93a"; font-family: 'icomoon' !important; font-size: 13px;  color: white; padding-left: 10px; display: table-cell; vertical-align: middle; }

.home-banner-content a.home-banner-link:hover {background:var(--primary-color-dark); }

/* slick Dots .home slider */

.home-slider .slick-dots { position: absolute; bottom: 20px; right: 0px; left: 0px; display: block; padding: 0 15px; margin: 0 auto; border-radius: 3px; list-style: none; width:1140px; }

.home-slider .slick-dots li { position: relative; display: inline-block; margin: 0 6px 0 0; padding: 0; cursor: pointer; }

.home-slider .slick-dots li button { font-size: 0; line-height: 0; display: block;

  width: 12px; height: 12px; padding: 0; cursor: pointer; color: transparent;  outline: none; background: white; border:none;  border-radius: 200px; }

.home-slider .slick-dots li.slick-active button { background: var(--primary-color); border:none; }

/* slick arrows .home slider */

.home-slider .slick-prev,.home-slider .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; z-index: 100; display: block;  padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }

.home-slider .slick-prev { left: 15px; }

.home-slider .slick-next { right: 15px; }

.home-slider .slick-prev:before,.home-slider .slick-next:before { font-family: 'icomoon' !important; color: white; font-size: 50px; line-height: 1; } 

.home-slider .slick-prev:before { content: '\e958'; }

.home-slider .slick-next:before { content: '\e957'; }

.home-slider .slick-prev:hover:before,

.home-slider .slick-next:hover:before { color:var(--primary-color); }

/* progress bar */

.slider-progress { width: 100%; height: 5px; background: transparent; position:absolute; left:0px; bottom:0px; }

.slider-progress .progress { width: 0%; height: 5px; background: var(--primary-color); }

/*slick button color*/

.slick-prev:before, .slick-next:before{color: #0F82BB; }

.slick-dots li button:before{background:#0F82BB; }

.strgle-img{text-align: center;}

.strgle-img figure{margin: 0;}

.strgle-img figure img{width: 100%;max-width: 400px}

.main-heading{font-size: 40px; width: 100%; font-weight: 700; line-height: 1.1; }

.main-heading span{display: block;font-weight: 700;}

.main-para{color: #666666; display: inline-block; font-size: 16px; line-height: 1.4; margin:0px; padding: 0 0 10px 0; }

.main-para span{display: block;color: #666666;}

.main-para-width{width: 66%;margin: 0 auto;display: table;}

.cant-img{width: 100%;height: 280px;background-size: cover;background-position: center center;

    background-repeat: no-repeat;}

.ghsot-wrting-dk span.ghstwrtng{color: #666666; font-size: 16px; line-height: 1.6; padding-top: 0px; padding-bottom: 10px; font-weight: 400; }

/* inner banner

------------------------------------*/

.inner-banner {overflow:  hidden; width: 100%; height: 100vh; margin-bottom: 20px; background-repeat: no-repeat; background-position: center center; background-size: cover; }

.inner-banner-content { }

.inner-banner-content h1 { font-size: var(--font-size-h1-inner-vmin); border-bottom: 1px solid #ffffff; padding-bottom: 15px; margin-bottom: 15px; font-weight: 700; color: #ffffff; position: relative; letter-spacing: -2px; text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.7); line-height: 1.1; float: left; }

.inner-banner-content h1:after { position: absolute; content: ""; width: 10px; height: 10px; background: #ffffff; right: 0px; bottom: -5px; border-radius: 200px;  }

.inner-banner-content h1 span { color: var(--primary-color); }

.inner-banner-content .subtitle { color:white; font-size:16px; }

/* slick Dots .number slider */

.number-slider .slick-dots { position: absolute; bottom: 30px; right: 0px; left: 0px; display: block; padding: 0 15px; margin: 0 auto; border-radius: 3px; list-style: none; width:1140px; text-align: left; }

.number-slider .slick-dots li { position: relative; display: inline-block; margin: 0 20px 0 0; padding: 0; cursor: pointer; }

.number-slider .slick-dots li a { line-height: 35px; display: block; width: 35px; height: 35px; padding: 0; cursor: pointer; color: var(--theme-white);  outline: none;  background-color:var(--secondary-color); border:none;  border-radius: 200px; text-align: center; border:1px solid var(--secondary-color-dark); transition:all 0.3s ease-in-out; }

.number-slider .slick-dots li a:hover { color:var(--theme-white);  }  

.number-slider .slick-dots li.slick-active a { background: var(--primary-color); color: #ffffff; border:1px solid var(--primary-color); }

/* slick arrows .number slider */

.buttons-main { position: absolute;width: 100%; top: 50%; z-index: 100;  }

.prev-btn-main { position: absolute; left: -50px; }

.next-btn-main { position: absolute; right: -50px; }

.prev-btn,.next-btn { width: 35px; height: 35px; background-color: var(--primary-color);

border-radius: 100%; position: relative; display: inline-block; cursor: pointer; text-align: center; }

.prev-btn:hover,.next-btn:hover { background-color: var(--primary-color-dark); }

.prev-btn:before, .next-btn:before { font-family: 'icomoon' !important;  color: white;

font-size: 13px; line-height: 35px;  }

.prev-btn:before { content: "\e920"; }

.next-btn:before { content: "\e91f"; }

/* home boxes area

------------------------------------*/

.home-box-main { margin: 10px 0; }

.home-box-main figure { margin-bottom: 15px; }

.home-box-main figure img { box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.5); }

.home-box-main h3 { color: black; font-size: 18px; line-height: 20px; font-weight:600; padding: 0 0 10px 0; }

.home-box-main p { padding: 0 0 10px 0; }

.home-box-main a.more-link { margin: 0;  font-size: 13px; font-weight: 400; text-transform: capitalize; padding: 8px 15px; background:var(--primary-color); color: white; display:inline-block; border-radius: 3px; }

.home-box-main a.more-link:hover { background:var(--primary-color-dark); color:white;  }

.gtaqute-page .home-banner-content span{margin: 0;}



/* accordion

------------------------------------*/

.accordion, .accordion * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.accordion { overflow: hidden; background: none; margin-top: 30px; }

.quest-title {font-size: 16px;font-weight: 400;text-transform: uppercase;background: #f7f9fc;color: #223235;padding: 0px 15px 0px 15px;margin-bottom: 0px;position: relative;width: 100%;min-height: 60px;line-height: 60px;display: inline-block;transition: all linear 0.15s;text-decoration: none;border-bottom: 1px solid #dbdbdb;}

.quest-title:before { position: absolute; content: "\e91e"; width: 20px; height: 20px; right: 15px; top: 0px; font-family: 'icomoon' !important; color: #1e1e1e; font-size: 20px; }

.quest-title.active, .quest-title:hover {color: #0F82BB;content: "\e91c";}

.quest-title:after { width: 60px; height: 1px; left: -60px; bottom: -1px; background: #dbdbdb; position: absolute; content: ""; }

.quest-title.active:before { content: "\e91c"; }

.quest-title:hover:before { /*content: "\f056";*/ }

.quest-content {padding: 15px 20px;display: none;background: #ffffff;margin-bottom: 0px;float: left;width: 100%;}

.quest-content p { line-height: 20px; font-size: 14px; font-weight: 500; margin: 0px; color: #363636; }

.pad-left-10{padding-left: 10px; }

.pad-right-10{padding-right: 10px; }

.lets-btn{background: #0F82BB;border: none;color: #fff;padding: 13px 20px;font-size: 16px;border-radius: 3px;text-transform: capitalize;font-weight: 500;-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}

.lets-btn:hover{background: #08394c;color: #fff;-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}

.nos-btn{background: transparent; border: 1px solid #fff; color: #fff; padding: 13px 20px; font-size: 16px; border-radius: 3px; text-transform: capitalize; font-weight: 500 !important; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; margin-left: 20px; }

.nos-btn:hover{-webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; color: #0F82BB; background: #fff; }



/* Contact (page) 

------------------------------------*/

.form-box-main {border-radius: 20px;background: #f7f9fc;padding: 30px 15px;/* border: 1px solid #e5e5e5; */}

.form-box-main h2 {font-weight: 400;padding: 0 0 25px 0;}

.form-box-main form {  }

.form-box-main form .col-md-6, .form-box-main form .col-md-12 { padding-bottom: 20px; }

.form-box-main form label.field-txt {  font-weight: 500; font-size: 14px; color: #000303; 

 margin: 0 0 5px; width: 100%; display: block }

.form-box-main form label.field-txt span { color: #ec1d23; }

.form-box-main form input[type="text"],

.form-box-main form input[type="email"],

.form-box-main form input[type="number"],

.form-box-main form input[type="tel"],

.form-box-main form textarea {width: 100%;margin: 0 0 0 0;border: 1px solid #e5e5e5;background: white;padding: 13px 15px;color: gray;font-size: 13px;font-weight: 400;height: 42px;}

.form-box-main form select { width: 100%; margin: 0 0 0 0; border: 1px solid #e5e5e5; background: white; padding: 12px 15px; color: gray; font-size: 13px; font-weight: 400;  }

.form-box-main form select[name="ddlMonth"], .form-box-main form select[name="ddlDay"], 

.form-box-main form select[name="ddlYear"] { float: left; width: 32.5%; margin: 0 1% 0 0; }

.form-box-main form select[name="ddlYear"] { margin: 0; }

.form-box-main form textarea {width: 100%;margin: 0;padding: 8px 12px;height: 150px;}

.check-list {float:left;/* margin:0 15px 0 0; */}

.form-box-main form input[type=checkbox]:not(old),

.form-box-main form input[type=radio   ]:not(old){ width:28px; margin:0; padding:0; opacity:0;cursor:pointer;  }

.form-box-main form input[type=checkbox]:not(old) + label, input[type=radio   ]:not(old) + label{display: inline-block; margin-left:-28px; padding-left:28px; background:url('../images/checks.png') no-repeat 0 0; line-height  : 24px; font-weight:400; font-size:13px; }

.form-box-main form input[type=checkbox]:not(old):checked + label{ background-position : 0 -24px; }

.form-box-main form input[type=radio]:not(old):checked + label{ background-position : 0 -48px; }

.form-box-main form input[type="submit"] {display: inline-block; transform: translateY(0rem); -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; color: #fff; background-color: #0F82BB; border: none; padding: 14px 60px; font-size: 16px; border-radius: 5px; cursor: pointer; }

.form-box-main form input[type="submit"]:after { content: "\e93a"; font-family: 'icomoon' !important;  font-size: 13px; color: white; padding-left: 10px; }

.form-box-main form input[type="submit"]:hover {display: inline-block; color: #fff; transform: translateY(-0.625rem); -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }

.form-box-main form input::-webkit-input-placeholder { color: gray; opacity: 1 !important; }

.form-box-main form input:-moz-placeholder { color: gray; }

.form-box-main form input::-moz-placeholder { color: gray; }

.form-box-main form input:-ms-input-placeholder { color: gray; }

.form-box-main form textarea::-webkit-input-placeholder { color: gray; opacity: 1 !important; }

.form-box-main form textarea:-moz-placeholder { color: gray; }

.form-box-main form textarea::-moz-placeholder { color: gray; }

.form-box-main form textarea:-ms-input-placeholder { color: gray; }

.form-box-main form input:focus, .form-box-main form textarea:focus,

.form-box-main form select:focus, .form-box-main form option:focus,

.selected-flag

{ outline: none; }

 input[type="number"]::-webkit-outer-spin-button,

input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

input[type="number"] { -moz-appearance: textfield; }

.form-box-main form .intl-tel-input { width: 100%; }

.form-box-main form .intl-tel-input .country-list { width: 380px; }

.form-box-main form .intl-tel-input .country-list .country { font-size:13px; }

.form-box-main form label.error, label.error {/* remove the next line when you have trouble in IE6 with labels in list */ color: red; font-style: italic; margin-bottom:0px; display: none !important; }

div.error { display: none; }

input.checkbox { border: none }

input.error {border: 1px solid red !important;}

form.cmxform .gray * { color: gray; }



/* sidebar 

------------------------------------*/

.sidebar {border-radius: 20px;}

.sidebar h4 {border-radius: 20px 20px 0 0;color: #323637;line-height: 1;background: #d2d8e2;padding: 22px 15px;text-transform: capitalize;font-size: 18px;font-weight: 400;}

.sidebar-list { display: inline-block; width: 100%; margin: 0 0 10px 0;border: 1px solid #d9d9d9; }

.sidebar-list li { border-top: 1px solid #d9d9d9; }

.sidebar-list li:first-child { border-top: 0px; }

.sidebar-list li a { background: #f5f5f5; color: #000810; text-transform: capitalize; font-size: 14px; padding: 12px 15px 12px 30px; position: relative; display: block; }

.sidebar-list li a:hover { color:var(--secondary-color); }

.sidebar-list li a:before { position: absolute; content: "\e93a"; font-family: 'icomoon' !important; font-size: 18px; color:var(--secondary-color); left: 15px; top: 10px;}

.side-banner { margin: 10px 0; }

/* footer 

------------------------------------*/

.footer-main {padding: 0;background: #0F82BB;position: relative;}

/*.footer-main:before {content: ""; position: absolute; top: -88px; right: 0; left: 0; margin: 0 auto; height: 96px; width: 99px; background-image: url(../images/footer-icon.png); background-repeat: no-repeat; background-position: center top; background-size: contain; }*/

.footer-top {padding: 35px 0 20px 0;}

.footer-top h4 {color: #ffffff;font-size: 15px;font-weight: 700;text-transform: uppercase;margin: 10px 0 10px;font-family:  var(--primary-font-family);padding: 0px;}

.footer-top p{color: #fff;}

.address-main {}

.address-main ul {width:100%;display: inline-block;margin: 0;}

.address-main ul li{line-height: 1.4;font-size:14px;padding:0 0 8px 25px;position: relative;color:#fff;}

.address-main ul li a {color: #fff; }

.address-main ul li a.location{font-weight: 600;}

.address-main ul li a:hover {color:#08394c }

.address-main ul li span {position: absolute;left: 0px;top: 2px;color: #fff;font-size:15px;}

.footer-social{text-align: center;}

.ftr-social {width: 100%;margin: 0;padding: 15px 0 0 0;}

.ftr-social li { margin: 0 15px 0 0; position: relative; display: inline-block; }

.ftr-social li a {color: #000;display: block;padding: 0;text-align: center;}

.ftr-social li a span {color: #ffffff;font-size: 18px;margin: 0;}

.ftr-social li a:hover span { color: lightgray; }

.ftr-social li a:hover span.icon-facebook {color:#3b5998;}

.ftr-social li a:hover span.icon-twitter {color:#1da1f2;}

.ftr-social li a:hover span.icon-google-plus {color:#dd5044;}

.ftr-social li a:hover span.icon-linkedin {color:#007bb6;}

.ftr-social li a:hover span.icon-youtube-play {color:#c4302b;}

.ftr-social li a:hover span.icon-pinterest-p{color: #C92228;}

.ftr-social li a:hover span.icon-instagram{color: #0f82bb;}

.ftr-social li a:hover span.icon-vimeo{color: #4EBBFF;}

.ftr-social li a:hover span.icon-medium{color: #347235;}

/*pricing plan css*/

.top-box {margin: 0 15px; background: #fff; border-radius: 10px; box-shadow: 0px 0px 25px #+0 (000) 000 000040; }

.top-box .hdarea {height: 200px; display: inline-block; }

.top-box .hdarea .lf {padding: 35px 25px 25px; width: 66%; float: left; }

.top-box .hdarea .rt {width: 33%; float: right; }

.top-box .hdarea .lf h4 {color: #223235; text-align: left; line-height: 1.2; text-decoration: none; font-size: 24px; border: 0px; }

.top-box .hdarea .lf p {font-size: 14px; color: var(--default-color); line-height: 1.4; text-align: left; padding-bottom: 0; }

.top-box .hdarea .lf a {color: #21caa8; font-size: 16px; margin-top: 10px; font-weight: 700; display: inline-block; }

.top-box .hdarea .rt figure {margin-bottom: 0; }

.top-box .hdarea .rt figure img {width: 150%; margin-left: -107px; }

.top-box .bdarea {padding: 20px 25px 25px 25px; }

.top-box .bdarea ul {margin-bottom: 0; }

.top-box .bdarea ul li {margin-right: 20px; display: inline-block; }

.top-box .bdarea ul li h5 {color: #f84768; padding-bottom: 0; font-size: 26px; background: transparent; padding-left: 0px; }

.top-box .bdarea ul li h5 span {color: #+0 (000) 000 0000; display: block; font-size: 18px; }

.top-box .bdarea ul li:last-child {margin-right: 0px; }

.top-box .bdarea ul li h6 {/*color: #21caa8;*/ font-size: 18px; }

.pricing-sec .pricingwrap li {width: 50%; float: left; margin: 0 0px; }

.pricing-sec .pricingwrap>li.bxli {min-height: 420px;vertical-align: top;height: 420px;}

.pricing-sec .pricingwrap li .box {display: inline-block; margin-bottom: 30px; box-shadow: 0px 0px 25px #+0 (000) 000 000040; border-radius: 10px; width: 100%; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }

.pricing-sec .pricingwrap li .box figure {border-radius: 10px 10px 0 0; margin-bottom: 0px; }

.pricing-sec .pricingwrap li .box figure img {border-radius: 10px 10px 0 0; max-width: 100%; }

.pricing-sec .pricingwrap li .box .txt-wrap {padding: 25px 20px 20px; border-radius: 0px 0px 10px 10px; background: #fff; }

.pricing-sec .pricingwrap li .box .txt-wrap h4 {color: #223235; text-align: left; line-height: 1.2; text-decoration: none; font-size: 24px; border: 0px; }

.pricing-sec .pricingwrap li .box .txt-wrap p {font-size: 16px; color: var(--default-color); line-height: 1.4; min-height: 95px; text-align: left; padding-bottom: 0; }

.pricing-sec .pricingwrap li .box .txt-wrap ul {margin-top: 20px; width: 100%; display: inline-block; margin-bottom: 0; }

.pricing-sec .pricingwrap li .box .txt-wrap ul li {display: inline-block; margin: 0; text-align: center; padding:0px; vertical-align: middle; width: 68%; }

.pricing-sec .pricingwrap li .box .txt-wrap ul li:last-child{width: 32%;}

.pricing-sec .pricingwrap li .box .txt-wrap ul li h5 {text-align: left;color: #+0 (000) 000 0000;padding-bottom: 0;font-size: 24px;padding: 4px 0 0 0;display: block;background: transparent;margin-bottom: 0px;font-weight: bold;position: relative;font-size: 0;}



.pricing-sec .pricingwrap li .box .txt-wrap .frst-wrap li h5::before{



    position: absolute;

    content: "";

    background-image: url(../images/batch.png);

    background-repeat: no-repeat;

    background-size: contain;

width: 40%;

    top: -52px;

    height: 100px;

    left: 178px;

}

.pricing-sec .pricingwrap li .box .txt-wrap ul li h5.new_batch::before{

    background-image: url(../images/batch2.png);

}

.pricing-sec .pricingwrap li .box .txt-wrap .sec-wrap h5::after{



    position: absolute;

    content: "";

    background-image: url(../images/b2.png);

    background-repeat: no-repeat;

    background-size: contain;

   width: 40%;

    top: -52px;

    height: 100px;

    left: 177px;

}

.pricing-sec .pricingwrap li .box .txt-wrap .ful-wrapss h5.new_batch::after{background-image: url(../images/batch2.png);}











.pricing-sec .pricingwrap li .box .txt-wrap .finl-wraps li h5::before{



    position: absolute;

    content: "";

    background-image: url(../images/batch.png);

    background-repeat: no-repeat;

    background-size: contain;

      width: 40%;

    top: -52px;

    height: 100px;

    left: 178px;

}



.pricing-sec .pricingwrap li .box .txt-wrap .ful-wrapss h5::after{



    position: absolute;

    content: "";

    background-image: url(../images/batch.png);

    background-repeat: no-repeat;

    background-size: contain;

    width: 40%;

    top: -52px;

    height: 100px;

    left: 177px;

}





.pricing-sec .pricingwrap li .box .txt-wrap ul li h5 span{display: inline-block;text-decoration: line-through;font-size: 18px;font-weight: 500;}

.pricing-sec .pricingwrap li .box .txt-wrap ul li .btn-main{display: inline-block;}

.pricing-sec .pricingwrap li .box .txt-wrap ul li span {color: #+0 (000) 000 0000; display: none; font-size: 18px; text-align: left;}

.mCustomScrollBox{padding-left: 0;}

.cta {background: #f6f8fb; padding: 50px 0; }

.ftr-social2 {display: inline-block;margin: 10px 0;width: 100%;}

.ftr-social2 li { float: left; margin: 0 10px 0 0; position: relative; text-align: center; }

.ftr-social2 li a { display: block; padding: 0; text-align: center; }

.ftr-social2 li a span { background:#3b5998; width:30px; height:30px; line-height:30px; border-radius: 50%; color: white; font-size: 15px; margin: 0; display: block; }

.ftr-social2 li a:hover span { color: white; }

.ftr-social2 li a span.icon-facebook {background:#3b5998;}

.ftr-social2 li a span.icon-twitter {background:#1da1f2;}

.ftr-social2 li a span.icon-google-plus {background:#dd5044;}

.ftr-social2 li a span.icon-linkedin {background:#007bb6;}

.ftr-social2 li a span.icon-youtube-play {background:#c4302b;}

.ftr-social3 {display: inline-block;margin: 10px 0;width: 100%;}

.ftr-social3 li { float: left; margin: 0 15px 0 0; position: relative; text-align: center; }

.ftr-social3 li a { display: block; padding: 0; text-align: center; }

.ftr-social3 li a span { color: white; font-size: 25px; margin: 0; }

.ftr-social3 li a:hover span { color: lightgray; }

.footer-nav {list-style-type: none;margin: 10px 0;width: 100%;display: inline-block;}

.footer-nav li {line-height: 1.3;padding: 0 0 10px 0px;position: relative;}

.footer-nav li:before {display: none;position: absolute;content: "\e93a";font-family: 'icomoon' !important;left: 0px;top: 3px;font-size: 13px;color: #96a0b8;}

.footer-nav li a {font-size: 14px;font-weight: 400;color: #fff;}

.footer-nav li a:hover {color: #08394c;}

.subscribe-main {margin: 30px 15px 10px;width: 45%;float: right;text-align:  right;display:inline-block;}

.subscribe-main input[type='text']{background: white;border: 0;border-radius: 5px 0 0 5px;color: #9d9d9d;padding:10px;font-size: 14px;font-weight: 300;float: left;height: 30px;line-height: 30px;width: 65%;}

.subscribe-main input[type='submit']{background: #08394C;border:0px;color:white;border-radius: 0px 5px 5px 0;padding: 0;font-size: 14px;font-weight: bold;text-transform: capitalize;cursor:pointer;float: left;height: 30px;width: 35%;}

.subscribe-main input[type='submit']:hover{background: #23bb8f;}

.subscribe-main input::-webkit-input-placeholder {color: #9d9d9d; opacity: 1 !important; }

.subscribe-main input:-moz-placeholder {color: #9d9d9d; }

.subscribe-main input::-moz-placeholder {color: #9d9d9d; }

.subscribe-main input:-ms-input-placeholder {color: #9d9d9d;}

.footer-bottom {background: #08394c;padding: 10px 0;}

.footer-nav2 { list-style-type: none;; margin: 10px 0 10px 0; float: right;  }

.footer-nav2 li { float: left; padding: 0 12px; position: relative; }

.footer-nav2 li:first-child { padding-left:0px;}

.footer-nav2 li:before { position: absolute; content: ""; width: 1px; height: 13px; background: white; left: 0px; top: 30%; }

.footer-nav2 li:first-child:before { display: none; }

.footer-nav2 li a {font-size: 13px;font-weight: 400;color: #eaeaea;}

.footer-nav2 li a:hover {color: #0c71f3;}

.copyright {padding: 10px 0 10px 0;margin: 0px;font-size: 12px;color: #eaeaea;}

.copyright span {color: #eaeaea;}

.disclaimer-area { background: black; padding: 10px 0; }

.disclaimer { font-size: 11px; font-weight: 400; color: white; line-height: 18px; margin: 0; padding: 10px 0; }

.disclaimer strong { color: #2f93c4;font-size: 14px; font-weight: 500; }

/********** Responsive **********/

@media only screen and (min-width: 768px) {

.home-banner-content h1 {}    

.number-banner-content h1 { font-size: var(--font-size-h1-home)!important; }    

.inner-banner-content h1 { font-size: var(--font-size-h1-inner)!important; } 

h2, .h2{font-size: var(--font-size-h2);}

}



@media only screen and (max-width: 1200px) {

.home-slider .slick-dots { width:auto; text-align:center; }

}



@media only screen and (max-width: 1024px) {

.home-banner { background-position: center left; }

.testimonials-slider-main .slick-prev { left:0px; }

.testimonials-slider-main .slick-next { right:0px; }

}

@media only screen and (max-width: 991px) {

.logo {width: 70px; } 

}

@media only screen and (max-width: 767px) {

.home-banner { height: 380px; }

.inner-banner { height: 300px; }



/*** theme sections padding ***/

.sec-padding-100 { padding:50px 0;}

.sec-padding-90 { padding:45px 0;}

.sec-padding-80 { padding:40px 0;}

.sec-padding-70 { padding:35px 0;}

.sec-padding-60 { padding:30px 0;}

.sec-padding-xlarge { padding:25px 0; }

.sec-padding-large { padding:20px 0; }

.sec-padding-medium { padding:15px 0; }

.sec-padding-small { padding:15px 0; }

.sec-padding-xsmall { padding:10px 0; }



/*** theme sections margin ***/

.sec-margin-100 { margin:50px 0;}

.sec-margin-90 { margin:45px 0;}

.sec-margin-80 { margin:40px 0;}

.sec-margin-70 { margin:35px 0;}

.sec-margin-60 { margin:30px 0;}

.sec-margin-xlarge { margin:25px 0; }

.sec-margin-large { margin:20px 0; }

.sec-margin-medium { margin:15px 0; }

.sec-margin-small { margin:15px 0; }

.sec-margin-xsmall { margin:10px 0; }

.sliderxs { padding-bottom:30px; }

.copyright { text-align:center;  }  

.footer-nav2 { margin: 10px auto 10px auto; display:table; float: none; }

.disclaimer { text-align:center; }

}



.analyzeform{margin-left: 15px;/* margin-top: 30px; */}

.analyzeform form label.error{display:none!important;}

.analyzeform form input.error{border: 1px solid red !important;}

.analyzeform form input[type="text"], .analyzeform form input[type="email"], .analyzeform form input[type="number"], .analyzeform form input[type="tel"], .analyzeform form textarea{width: 100%;margin: 0 0 0 0;border: 1px solid #e5e5e5;background: white;padding: 13px 25px;color: gray;font-size: 13px;/* border-radius: 5px; */height: 55px;font-weight: 400;outline: none !important;}

.round{border-radius: 30px 0 0px 30px;}

.analyzeform form .intl-tel-input{width:100%;}

.analyzeform form .intl-tel-input.separate-dial-code .selected-dial-code{padding-left: 14px;}

.analyzeform form .dtf{float: left;width: 33%;margin-bottom: 10px;}

.analyzeform form input[type="submit"]{border: none; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; color: #fff; font-weight: 700; cursor:  pointer; font-size: 12px; text-transform:  uppercase; padding: 18px 40px 19px; margin-left: -5px; text-align: left; letter-spacing: 1px; border-radius: 5px; font-family: var(--primary-font-family); background: #0c71f4; }

.analyzeform form button{/*background: #0c71f4;*/ background: #0F82BB; border: 0; border-radius: 50%; width: 45px; height: 45px; }

.analyzeform form button span{font-size: 20px; color: #fff; }

.analyzeform form .wrap{/* padding-left: 40px; */text-align:  center;width: 100%;}

.analyzeform form .finput:focus{outline: none !important;}

.partners-cta{padding-bottom: 16px;margin-top: -76px;/* padding: 10px 0 0px; *//* background:#fb5740; */}

.partners-cta .container-custom{width: 1270px;margin: 0 auto;}

.partners-cta ul{z-index: 9; margin-bottom: 0; text-align:  center; width:  100%; display: inline-block; }

.partners-cta ul li{/* margin: 0 30px 0; */display: inline-block;}

.partners-cta ul li:last-child{margin-right: 0px;}

.partners-cta ul li figure{margin-bottom: 0px;}

.partners-cta ul li figure img{margin: 0 auto;display: table;}

.counter{height: 120px;background: #171b23;display: block;}

.counter ul{display: inline-block; width: 100%; z-index: 2; margin-bottom: -6px; }

.counter ul li{width: 33.33%; float: left; padding: 18px 20px; }

.counter ul li:nth-child(1){background: #272B34;}

.counter ul li:nth-child(2){background:#22262F;}

.counter ul li:nth-child(3){background:#171B23;}

.counter ul li a:hover{color: #fff;}

.counter ul li a figure{float: left; width: 20%; margin-bottom: 0; }

.counter ul li a figure img{max-width: 64px; }

.counter ul li a .wrap{width: 72%; float: right; padding-top: 8px; color: #fff; font-size: 22px; /* margin-left: 45px; */ }

.strugglesec{padding: 60px 0; }

.strugglesec ul{display: inline-block; margin: 20px 0 0 0; }

.strugglesec ul li {width: 50%; padding-left: 25px; line-height: 1.3; float: left; color: #2B2D3A; position: relative; font-size: 14px; padding-bottom: 5px; }

.strugglesec ul li:before{content: "\e916"; position: absolute; font-family: 'icomoon' !important; left: 0; font-size: 16px; color: #0F82BB; display: table-cell; vertical-align: middle; top: 0px; }

.strugglbtns .nos-btn{border: 1px solid #0F82BB;color: #0F82BB;}

.strugglbtns .nos-btn:hover, .ctop li.num a:hover{background: #0F82BB;color: #fff;}

.helpsec{background-color: #f7f9fc;padding: 60px 0 0;}

.helpsec .img-container{background-image: url(../images/iphonex.png);margin: 0px auto 0;padding-top: 22px;background-repeat: no-repeat;padding-left: 18px;padding-right: 18px;width: 339px;height: 686px;}

.helpsec .img-container figure.abs{right: 0; top: 40px; position: absolute; z-index: 9; left: 0; text-align: center; }

.helpsec .img-container figure.abs img{}

.helpsec .img-container .cs-slider img{height:647px;}

.mgleftmove{margin-left: -150px; }

.mgbott{margin-bottom: 50px;}

.hlpwrap{margin: 60px 0; text-align: center; }

.polaroid__col:nth-child(4n+1) {clear: left }

.polaroid__col {width: 48.07692%; float: left; margin-right: 3.84615%; background-color: #fff; list-style: none; margin-bottom: 30px; overflow: hidden; border: 1px solid rgba(222, 222, 222, 0.25); box-shadow: rgba(159, 159, 159, 0.83) 0 0 15px; }

.polaroid__col,

.polaroid__col:nth-child(3n) {float: left; margin-right: 3.84615% }

.polaroid--staggered .polaroid__col:nth-child(3n+2) {-moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0) }

.polaroid--staggered .polaroid__col:nth-child(even) {-moz-transform: translateY(60px); -ms-transform: translateY(60px); -webkit-transform: translateY(60px); transform: translateY(60px) }

.polaroid__header {padding-top: 2%; padding-bottom: 1% }

.polaroid__col {clear: none; width: 22.1%; display: inline; }

.polaroid__col:nth-child(4n) {float: right; margin-right: 0!important; display: inline; }

.polaroid__col,

.polaroid__col:nth-child(even) {float: left; margin-right: 3.84615%; }

.polaroid__content h3 {font-size: 18px; color: #1f1f20; text-transform: uppercase; font-weight: 600; padding-bottom: 0; margin-bottom: 0; }

.polaroid {display: inline-block; background-color: #fff; width: 100%; padding: 60px 0 20px; }

.polaroid p {margin-bottom:30px;}

.cant-img img{width: 100%;}

.main-cnt-wat-sec{padding: 40px 0 0 0;}

.polaroid__link {display: block }

.polaroid__link:hover {color: #000; text-decoration: none }

.polaroid__link:hover .polaroid__img-box:after {-moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg) }

.polaroid__link:hover .polaroid__img-box:before {-moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg); }

.polaroid__img-box {overflow: hidden; position: relative }

.polaroid__img-box:after {background-color: #0f82bbd1;content: '';bottom: -100px;height: 100px;left: -10px;position: absolute;right: -15px;-moz-transform: rotate(0);-ms-transform: rotate(0);-webkit-transform: rotate(0);transform: rotate(0);-moz-transform-origin: top left;-ms-transform-origin: top left;-webkit-transform-origin: top left;transform-origin: top left;transition: transform .1s}

.polaroid__img-box:before {background-color: #0f82bbd1;content: '';top: -100px;height: 100px;left: -15px;position: absolute;right: -20px;-moz-transform: rotate(0);-ms-transform: rotate(0);-webkit-transform: rotate(0);transform: rotate(0);-moz-transform-origin: bottom right;-ms-transform-origin: bottom right;-webkit-transform-origin: bottom right;transform-origin: bottom right;transition: transform .1s;}





.polaroid__img {width: 100%; border-radius: 3px; }

.polaroid__content {width: 100%; padding: 14px 8px; }

.polaroid__head {display: table-cell; font-size: 18px; vertical-align: bottom }

.polaroid--hover-gray .polaroid__link:hover {background-color: #333; transition: all .1s }

.polaroid--hover-gray .polaroid__link:hover .polaroid__head {color: #fff }

.polaroid--hover-gray .polaroid__link:hover .polaroid__img-box:after {display: none }

.polaroid--stories .polaroid__content {min-height: 93px }

.polaroid__text {color: #000; display: table-cell; font-size: 14px; line-height: 1.5; vertical-align: bottom }

.polaroid .center-col {padding-top: 50px }

.polaroid .center-col:first-child .center-col__inner {margin-top: 0 }

.polaroid__header {padding-top: 6%; padding-bottom: 4% }

section.cta-book {padding: 0px 0 0px 0; color: #fff; font-size: 22px; position: relative; }

section.cta-book:before{content: "";position: absolute;left: 0;top: 60px;background: rgba(84,127,191,1);background: -moz-linear-gradient(left, rgba(84,127,191,1) 0%, rgba(83,188,226,1) 100%);background: -webkit-gradient(left top, right top, color-stop(0%, rgba(84,127,191,1)), color-stop(100%, rgba(83,188,226,1)));background: -webkit-linear-gradient(left, rgba(84,127,191,1) 0%, rgba(83,188,226,1) 100%);background: -o-linear-gradient(left, rgba(84,127,191,1) 0%, rgba(83,188,226,1) 100%);background: -ms-linear-gradient(left, rgba(84,127,191,1) 0%, rgba(83,188,226,1) 100%);background: linear-gradient(to right, rgb(42 122 153) 0%, rgb(29 140 195) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#547fbf', endColorstr='#53bce2', GradientType=1 );width: 100%;height: 440px;}

section.cta-book.paddbot{padding-bottom: 60px; }

section.cta-book .col-md-7 {padding-top: 10px; }

section.cta-book p{color: #fff; font-size: 18px; line-height: 1.4; padding-top: 0px; padding-bottom: 30px; font-weight: 400; }

section.cta-book p span{display: block;color: #fff;}

section.cta-book h2 {font-size: 50px; margin-bottom: 10px; font-weight: 700; color: #fff; position: relative; line-height: 1; padding: 0; }

section.cta-book h2 span {color: #fff18f; font-weight: 700; }

section.cta-book ul {margin: 0px 0 0; }

section.cta-book ul li {display: inline-block; margin-right: 40px; font-size: 18px; position: relative; padding-left: 37px; }

section.cta-book ul li span {display: block; font-size: 16px; }

section.cta-book ul li i {position: absolute; left: 0; top: 14px; font-size: 26px; }

section.cta-book img{width: 500px; }

section.cta-book a {color: #fff; }

.theme-btns {padding: 35px 0 0 0; }

.clintlogos {background: #0F82BB;padding: 30px 0;}

.clintlogos ul {display: flex; margin: 0; vertical-align: middle;}

.clintlogos ul li{display: inline-block;text-align: center;vertical-align: middle;}

.clintlogos ul li img{ width: 120px;margin: 0 auto;display:inline-block;vertical-align: middle; }

.popupform>ul>li {text-align: left; position: relative; width: 100%; margin: 5px 0px; display: inline-block; }

.popupform ul li input[type="text"], .popupform ul li input[type="email"], .popupform ul li textarea {background: #fafafa; border: #dcdcdc 1px solid; padding: 10px 10px 10px 10px; width: 100%; border-radius: 7px; font-size: 14px; color: #000; box-shadow: none !important; outline: none 0px !important; resize: none; }

.popupform ul li i {position: absolute; top: 12px; left: 10px; }

.popupform ul li textarea {height: 80px; }

.popupform ul li.last {text-align: center; }

.popupform ul li input[type="submit"] {text-transform: uppercase; width: 100%; }

.popupform ul li input[type="submit"]:hover {background: #034261; }

.popupform ul li input[type="text"]:focus, .popupform ul li input[type="email"]:focus, .popupform ul li textarea:focus {border: #0F82BB 1px solid  !important; outline: none; }

.popupform {width: 100%;border-radius: 23px;padding: 30px 0;overflow: visible;/* border-bottom: #0F82BB 5px solid; */}

/*.popupform h2 {font-size: 21px; color: #+0 (000) 000 0000; font-weight: 500; padding-left: 15px; border-left: #0F82BB 6px solid; margin-bottom: 12px; line-height: 1.2; max-width: 100%; }*/

/*.popupform h2+p {line-height: 19px; font-size: 14px; margin-bottom: 12px; }*/

.popupform:before {width: 160px; height: 134px; position: absolute; left: -86px; top: 21px; z-index: -1; -ms-transform: rotate(-14deg); -webkit-transform: rotate(-14deg); transform: rotate(-14deg); }

.popupform .fancybox-close-small {border: #c52037 3px solid; background: #fff; border-radius: 72px; text-align: center; box-shadow: #000 0 0 10px; right: -18px; top: -11px; display: none; }

.popupform .fancybox-close-small:after {color: #e42a42; font-size: 25px; right: 4px; }

span.fancy-close-z:after {content: "x"; position: absolute; top: 1px; width: 30px; height: 30px; font: 20px/30px Arial,Helvetica Neue,Helvetica,sans-serif; font-weight: 300; text-align: center; border-radius: 50%; border-width: 0; background: #fff; transition: background .2s; box-sizing: border-box; z-index: 2; color: #0F82BB; font-size: 25px; right: 4px; }

span.fancy-close-z {border: #0F82BB 3px solid; background: #fff; border-radius: 72px; text-align: center; box-shadow: #000 0 0 10px; right: -13px; top: -11px; position: absolute; width: 43px; height: 42px; cursor: pointer; }

.hlpwrap li{width: 17%; clear: both; padding: 0 10px 0 10px; display: inline-block; vertical-align: top; text-align: center; height: 250px; margin: 0 10px 0px; border-radius: 3px; transition: all 700ms; }

.hlpwrap li:hover{background: #fff;-webkit-box-shadow: 0px 0px 22px -5px rgba(0, 0, 0, 0.11);-moz-box-shadow: 0px 0px 22px -5px rgba(0, 0, 0, 0.11);-o-box-shadow: 0px 0px 22px -5px rgba(0, 0, 0, 0.11);box-shadow: 0px 0px 22px -5px rgba(0, 0, 0, 0.11);transition: all 700ms;}

.hlpwrap li .lft{width: 100%; }

.hlpwrap li .lft figure{margin: 22px 0 0 0; }

.hlpwrap li .rht{width: 100%; padding: 18px 0; }

.hlpwrap li .rht h3{font-size: 15px; color: #223235; font-weight: 600; }

.hlpwrap li .rht p{text-align: center; font-size: 14px; line-height: 1.2; padding-bottom: 0px; }

.hlpwrap li .lft img{width: 40px;}

.hvr-bob.genu{width: 30px !important;}

/*.xicon{font-size: 74px;}

.xicon:before{    color: #08394C;}*/



@keyframes bouncy {

     0%   {margin-top: 0}

    25%  {margin-top: 5px}

    50%  {margin-top: 0px}

    75%  {margin-top: 5px;}

    100% {margin-top: 0px;}

}

.hvr-bob {

   

/* width: 50px; */

}

.hvr-bob:hover{animation-name: bouncy; animation-duration: 3s; animation-iteration-count: infinite; }

.packages-sec{background: url(../images/packagesbg.jpg) no-repeat;width:100%;background-size:cover;background-position:top center;padding: 60px 0 0;}

.main-achvmnt-sec{position:relative;padding: 60px 0;height: auto;text-align:center;background-position: center !important;background-repeat: no-repeat !important; background-size: cover !important; }

.main-achvmnt-sec:before{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #+0 (000) 000 000096; }

.achvmnt-sec-inner h2 {font-size: 44px; color: #fff; font-weight: 600; }

.achvmnt-sec-inner p{font-size: 18px;color: #fff;line-height: 1.4;}

.packages-sec .pack-wrap{background: #fff; border-radius: 20px; /* border: 1px solid #000; */ box-shadow: 0px 0px 46px #+0 (000) 000 00001a; }

.main-fl-fre-sec{padding: 60px 0 0 0;}

.fl-fre-inner-sec{background: rgba(84,127,191,1); background: -moz-linear-gradient(left, rgba(84,127,191,1) 0%, rgba(83,188,226,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(84,127,191,1)), color-stop(100%, rgba(83,188,226,1))); background: -webkit-linear-gradient(left, rgba(84,127,191,1) 0%, rgba(83,188,226,1) 100%); background: -o-linear-gradient(left, rgba(84,127,191,1) 0%, rgba(83,188,226,1) 100%); background: -ms-linear-gradient(left, rgba(84,127,191,1) 0%, rgba(83,188,226,1) 100%); background: linear-gradient(to right, rgba(84,127,191,1) 0%, rgba(83,188,226,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#547fbf', endColorstr='#53bce2', GradientType=1 ); padding: 30px 30px; text-align: center; border-radius: 10px; }

.fl-fre-inner-sec h2{color: #fff;font-size: 44px;font-weight: 600;}

.fl-fre-inner-sec h2 a, .fl-fre-inner-sec p a{color: #fff;text-decoration: underline;}

.fl-fre-inner-sec p{font-size: 16px;color: #fff;padding: 0 0 3px 0;}

.fl-fre-inner-sec a.btn-secondary{margin-top: 15px; border: 1px solid #fff; background: transparent; }

.packages-sec .pack-wrap .hdarea{text-align:  center; padding: 30px 30px 20px; }

.packages-sec .pack-wrap .hdarea h4{text-transform: capitalize; padding-bottom: 0px; font-size: 14px; font-weight: 600; letter-spacing: 1px; margin-bottom: 10px; padding: 13px 30px 10px; color: #488cfb; border-radius: 30px; background: #e6f6ff; display: inline-block; }

.packages-sec .pack-wrap .hdarea h2{color: red; font-size: 20px; }

.packages-sec .pack-wrap .hdarea h3{color: #323637; font-size: 30px; padding-bottom: 10px; }

.packages-sec .pack-wrap .hdarea p{color:  #999999; font-size: 14px; line-height: 1.5; font-weight: 500; padding: 0 30px; }

.packages-sec .pack-wrap .bdarea{padding: 10px 35px 20px; }

.packages-sec .pack-wrap .bdarea ul{margin-bottom:  0; }

.packages-sec .pack-wrap .bdarea ul li{width: 100%; padding: 5px 0; color: var(--default-color); padding-left: 30px; font-size: 14px; position: relative; }

.packages-sec .pack-wrap .bdarea ul li.heading{padding-left: 0; font-weight: 700; font-size:  16px; font-style:  italic; }

.packages-sec .pack-wrap .bdarea ul li.heading:before{display: none; }

.packages-sec .pack-wrap .bdarea ul li:before{content: "\e962"; position: absolute; left: 0; content: ""; top: 0px; bottom: 0px; margin: auto; width: 8px; display: table-cell; vertical-align: middle; height: 8px; border-radius: 50%; background-color: #4f88fe; }

.packages-sec .pack-wrap .ftarea{padding: 10px 35px 120px; }

.packages-sec .pack-wrap .ftarea .lft{width: 55%; float: left; }

.packages-sec .pack-wrap .ftarea .lft h4{font-size: 34px; font-weight:  700; padding-bottom:  0; color: #4e8af8; }

.packages-sec .pack-wrap .ftarea .lft h4 strong{font-weight:  500;font-size: 22px;}

.packages-sec .pack-wrap .ftarea .lft h4 span{display: block; font-size: 14px; color: #b2b8ca; }

.packages-sec .pack-wrap .ftarea .rht{width: 45%; text-align:  right; float: right; }

.packages-sec .pack-wrap .ftarea .rht p{line-height: 1.4; text-align:  right; font-weight: 500; padding-bottom:  0; font-size: 13px; }

.packages-sec .pack-wrap .ftarea .rht p span{display: block; color: #999; font-size:  14px; }

.pkbtn{margin-top: -28px;text-align: center;clear:both;}

.btn-blue{color: #fff; background: #0c71f3; padding: 14px 50px; font-size:  16px; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; font-weight: 700; /* text-transform:  uppercase; */ display: inline-block; border-radius: 30px; border: 1px solid #fff; }

.btn-blue:hover{transform: translateY(-3.925px);color: #fff;}

.btn-green{color: #fff; background: #08394C; padding: 14px 50px; font-size:  16px; font-weight: 700; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; /* text-transform:  uppercase; */ display: inline-block; border-radius: 30px; border: 1px solid #fff; }

.btn-green:hover{transform: translateY(-3.925px); color: #fff; }

.btn-red{color: #fff; background: #f45948; padding: 14px 50px; font-size:  16px; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; font-weight: 700; /* text-transform:  uppercase; */ display: inline-block; border-radius: 30px; border: 1px solid #fff; }

.btn-red:hover{transform: translateY(-3.925px);color: #fff;}

.packages-sec .pack-wrap.green .hdarea h4{color: #08394C; line-height: 1; text-transform:  capitalize; background: #00a1593d; }

.packages-sec .pack-wrap.green .bdarea ul li:before{background-color: #08394C;}

.packages-sec .pack-wrap.green .ftarea .lft h4{color: #08394C;}

.packages-sec .pack-wrap.red .hdarea h4{color: #f75849; background: #f5594638; }

.packages-sec .pack-wrap.red .bdarea ul li:before{background-color: #fe5344;}

.packages-sec .pack-wrap.red .ftarea .lft h4{color: #f85649;}

.list-scroll{height: 155px;}

.cta{background: #f6f8fb; padding: 50px 0; }

.cta h3{text-align:  center; padding-bottom: 0; font-size: 20px; font-weight: 400; }

.cta h3 a{text-decoration:  underline; color: #0F82BB; }

.listsec{text-align:  center;padding: 60px 0;background: #F7F9FC;}

.listsec h5{text-align:  center; background: #8ed0f13b; color: #0F82BB; font-size:  16px; width: 13%; margin: 0 auto; margin-bottom: 20px; display: inline-block; padding: 5px 20px; border-radius: 30px; font-weight: 400; }

.listsec h2{text-align:  center; padding-bottom: 20px; }

.listsec .wrap{}

.listsec .wrap h6{margin-top: 20px;color: #08394C;font-size: 24px;font-family: var(--secondary-font-family);font-weight: 500;}

.listsec .wrap span{color: #2c2c2c; font-size: 18px;font-family: var(--secondary-font-family);font-weight: 400;}

.listsec .wrap span a{color: #0F82BB;font-size: 18px;font-family: var(--secondary-font-family);font-weight: 400;}

.listsec .wrap ul{display: inline-block; border-radius: 40px; margin-bottom:  0; text-align:  left; border: 1px solid #08394C; margin-top: 40px; }

.listsec .wrap ul li{width: 33.33%; float: left; /*border-bottom: 1px solid #08394C;*/ padding: 25px 30px; }

.listsec .wrap ul li.bb{border-bottom: 1px solid #08394C; }

.listsec .wrap ul li.br{border-right: 1px solid #08394C; }

.listsec .wrap ul li p{padding-left: 28px; font-size: 15px; position: relative; padding-bottom: 0; }

.listsec .wrap ul li p:before{content: "\e962"; position: absolute; font-family: 'icomoon' !important; left: 0; font-size: 16px; color: #08394C; display: table-cell; vertical-align: middle; }

.slutin span.sbus{color: #666666; font-size: 16px; line-height: 1.6; padding-top: 0px; padding-bottom: 10px; font-weight: 400; }

.cta2{background: #d7dae4;padding: 60px 0;text-align: center;width: 100%;position: relative;background-repeat: no-repeat;height: 367px;background-size: cover !important;background-position: center center;}

.cta2:before{content:""; position: absolute; top:0px; left:0px; z-index: 2; /*height:340px;width:747px;*/ height: 100%; width: 100%; background: #0e0d299c; }

.cta2 .wrap{position: relative; z-index: 9; }

.cta2 .wrap h6{text-transform:  capitalize;color: #fff;font-size: 16px;font-weight: 500;padding-bottom: 20px;}

.cta2 .wrap h3{text-transform:  capitalize;text-align:  center;padding-bottom: 0;font-size: 44px;font-weight: 700;margin-bottom: 5px;color: #fff;line-height: 1.1;}

.testimonial-sec{padding: 60px 0; background: #ffffff; }

.testimonial-sec .test-wrap{text-align:  center; }

.testimonial-sec .test-wrap span{font-size: 36px; }

.testimonial-sec .test-wrap h3{font-size: 26px; line-height: 1.4; font-weight: 400; font-style:  italic; padding-bottom: 25px; margin-top: 12px; }

.testimonial-sec .test-wrap h5{font-weight: 600; padding-bottom: 0; font-size: 14px; }

.testimonial-sec .test-wrap h5 span{display: block; font-style:  italic; margin-top: 10px; font-weight: 400; font-size: 12px; }

.testboxes{padding-top: 30px;}

.testboxes .box-wrap{padding: 0 60px; margin-top: 40px; text-align:  center; }

.testboxes .box-wrap figure span{font-size: 54px; color: #0F82BB; -ms-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }

.testboxes .box-wrap figure{    padding-top: 46px;}

.testboxes .box-wrap:hover figure span{   color: #fff;    -ms-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }

.testboxes .box-wrap:hover #egg{background: #0F82BB; -ms-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }

.testboxes .box-wrap h3{font-weight:  500; text-transform:  capitalize; padding: 20px 0 20px; font-size: 20px; }

.testboxes .box-wrap p{font-size: 18px; line-height: 1.6; }

.testboxes .btn-wrap{width: 100%; margin-top: 80px; text-align:  center; }

.testboxes .btn-wrap a{text-align:  center; }

.testboxes .btn-wrap p{font-weight: 700; margin-top: 25px; }

.testboxes .btn-wrap p a{font-weight: 400; text-decoration:  underline; color: #508beb; }

.cstudy-sec{padding: 60px 0 0; }

.cstudy-sec h2{padding-bottom: 0; text-align: center; font-size: 34px; width: 100%; margin-bottom: 40px; }

.firstcs{display: table;position: relative;width: 100%;}

.firstcs:before{content:"";background: #138990;width: 50%;height: 100vh;left: 0px;top: 0px;position: absolute;}

.firstcs .txtarea{display: table-cell; padding: 80px 80px 60px 0; height: 100vh; vertical-align:  middle; }

.firstcs.scndcs:before{display:none;}

.firstcs.scndcs:after{content:"";background: #f0584a;width: 50%;height: 100vh;right: 0px;z-index: -1;top: 0px;position: absolute;}

.firstcs.scndcs .txtarea{    padding: 80px 0px 60px 80px;}

.firstcs .txtarea figure{}

.firstcs .txtarea figure img{}

.firstcs .txtarea ul{}

.firstcs .txtarea ul li{width: 100%; padding: 20px 0; }

.firstcs .txtarea ul li h5{text-transform:  capitalize; font-weight: 700; color: #fff; font-size: 18px; }

.firstcs .txtarea ul li p{padding-bottom: 0px; color:  #fff; font-size: 16px; }

.figarea{display: table-cell; padding: 60px 0px 60px 80px; height: 100vh; vertical-align:  middle; }

.figarea ul{margin-bottom: 30px; }

.figarea ul li{width: 100%; display: inline-block; clear: both; }

.figarea ul li figure{margin-bottom: 0; float: left; width: 130px; }

.figarea ul li figure img{}

.figarea ul li .tx{width: 70%; padding: 40px 40px 40px 20px; float: right; }

.figarea ul li .tx h3{padding-bottom:  0px; text-transform:  capitalize; font-weight: 700; line-height: 1.6; font-size: 16px; }

.figarea .single-test{position:  relative; padding-left: 40px; }

.figarea .single-test span{position:  absolute; font-size: 24px; left: 0; }

.figarea .single-test h4{font-size:  20px; padding-bottom: 20px; font-style:  italic; }

.figarea .single-test h5{padding-bottom:  0; font-size: 14px; font-weight:  700; }

.figarea .single-test h5 span{font-size: 12px; position:  relative; display: block; font-style:  italic; font-weight:  500; margin-top: 6px; }

.story-sec{text-align: left; padding: 60px 0 60px 0; /* background: #ffffff; */ }

.stry-box{background: #fff;padding: 20px;-webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s;}

.stry-box:hover{background: #fff; border-radius: 6px; box-shadow: 7px 9px 30px #0f403836;-webkit-box-shadow: 7px 9px 30px #0f403836;-moz-box-shadow: 7px 9px 30px #0f403836;-o-box-shadow: 7px 9px 30px #0f403836;-webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s;}

/*.stry-box:hover h2{padding-top: 20px;-webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s;}*/

.stry-box img{width: 80px;margin: 0 0 20px 0;}

.stry-box h2{font-weight: 600; /* padding-bottom: 40px; */ /* text-align: left; */ width: 100%; font-size: 28px; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }

.stry-box p{/* text-align: left; */ font-size: 16px; line-height: 1.4; padding-bottom: 0; }

.story-sec.wmu-sec{padding: 0px 0 60px 0;}

.bottom-form{padding: 60px 0; }

.bottom-form .txtwrap{}

.bottom-form .txtwrap h2{}

.bottom-form .txtwrap figure{margin: 20px 0 30px; }

.bottom-form .txtwrap figure img{}

.bottom-form .txtwrap p{/* text-align: left; */ font-size: 18px; line-height: 1.6; padding-bottom: 0; }

.bot-form{}

.bot-form form label.error{display:none!important;}

.bot-form form input.error{border: 1px solid red !important;}

.bot-form form input[type="text"], .bot-form form input[type="email"], .bot-form form input[type="number"], .bot-form form input[type="tel"], .bot-form form textarea{width: 100%;margin: 0 0 0 0;border: 1px solid #e5e5e5;background: white;padding: 13px 15px;color: gray;font-size: 13px;border-radius: 5px;height: 40px;font-weight: 400;    outline: none !important;}

.bot-form form .intl-tel-input{width:100%;}

.bot-form form .intl-tel-input.separate-dial-code .selected-dial-code{padding-left: 27px;}

.bot-form form .fldset{    margin-bottom: 10px;}

.bot-form form input[type="submit"]{border: none; color: #fff; font-weight: 700; font-size:  14px; text-transform: capitalize; padding: 10px 60px; letter-spacing: 1px; border-radius: 5px; font-family: var(--primary-font-family); background: #08394C; }

.bot-form form .finput:focus{outline: none !important;}

.flogo {padding: 0px 0 20px; }

.btn-main{background: #0f82bb;border: none;color: #fff;padding: 7px 10px;font-size: 13px;border-radius: 3px;text-transform: capitalize;font-weight: 500;-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}

.btn-main:hover{color: #fff!important;background: #08394c;}

.btn-secondary{background: #0F82BB; border:none; }

.header-main.fixed .btn-main{    color: #fff !important;}

.main-menu > ul > li:nth-child(6) > a{/* color: #08394C; */}

.home-banner-content h5{text-transform:  capitalize; padding-bottom:  0; display: inline-block; background: #f2f3f5; color: #4a4e51; font-size: 16px; position:  relative; font-weight:  500; margin-bottom: 18px; padding: 8px 15px 8px 30px; border-radius: 20px; }

.home-banner-content h5 a{color:  #f4bd2c; }

.cs-slider .slick-dots{    bottom: -50px;}

.header-main .logo img.black{display: none;}

.header-main .logo img.white{display: block;}

.header-main.fixed .logo img.black{display: block;}

.header-main.fixed .logo img.white{display: none;}

.analyzeform form input[type="submit"]:hover{background: #0c71f4;}

.pack-wrap.green {margin-top: -33px; }

.flogo figure{margin-bottom: 0; }

.sec-padding{padding:60px 0;}

.approach-module h2{text-align: center; font-size: 34px; width: 100%; margin-bottom: 50px; padding-bottom: 0; font-weight: 600; }

.main-faq-sec{padding-top: 60px;}

.approach-items{position:relative;counter-reset:my-sec-counter}

.approach-items .approach-title{font-size: 24px;font-weight: 700;line-height:26px;margin-bottom:15px;display:block;color: #223235;}

.approach-items .approach-title span{display: block;}

.approach-items .approach-content{font-size: 15px;line-height: 23px;color:black;}

.approach-items .approach-item{position:relative;width:100%;text-align:left}

.approach-items .approach-item:before{position:absolute;left:50%;height:100%;width:2px;display:block;content:'';background: -webkit-linear-gradient(top,#0F82BB 50%,transparent 50%);background:linear-gradient(top,orange 50%,transparent 50%);background-size:100% 6px;}

.approach-items .approach-item .approach-inner{position:relative;float:left;box-sizing:border-box;border: 2px solid #ececec;padding:40px;border-radius: 3px;}

.approach-items .approach-item .approach-inner:after{position:absolute;content:'';display:inline-block;counter-increment:my-sec-counter;content:"0" counter(my-sec-counter) "";color: #0F82BB;font-weight:700;font-size:22px;line-height:22px;}

.approach-items .approach-item:nth-child(2n) .approach-inner{float:right}

.approach-items .approach-item:after{clear:both;display:block;content:''}

.approach-sub-module{padding:0 0 100px 0}

.approach-sub-module .container{padding-top:40px;border-top:1px solid #d0d0d0}

.approach-sub-module .section-title{font-weight:500;text-transform:uppercase;margin-bottom:60px}

.approach-sub-module .row:last-child .inner:before{display:none}

.approach-sub-module .row:first-child .inner{padding:25px 5% 25px 95px}

.approach-sub-module .row:first-child .inner:before{top:25px;height:calc(100% - 25px)}

.approach-sub-module .row:last-child .approach-list:not(.active) .inner .column-count:before{position:absolute;height:27px;z-index:8;left:50%;margin-left:-1px;top:-27px;display:block;content:'';width:2px;background-color:#d0d0d0}

.approach-selection{position:relative;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0)}

.approach-selection .inner{position:absolute;top:-5px;left:0;padding:0 0 0 0 !important}

.approach-selection .approach-title{position:relative;z-index:19;text-transform:uppercase;color:#333743;font-style:normal;font-weight:500;font-size:32px;margin-bottom:10px;display:block}

.approach-selection .approach-content{position:relative;z-index:11;font-size:24px;line-height:38px;color:#9297a3;opacity:.75;font-weight:normal}

.approach-list{position:relative;padding-right:8%;box-sizing:border-box}

.approach-list:before{position:absolute;content:'';display:block;z-index:21;right:0;height:100%;width:8%}

.approach-list .approach-title{position:relative;z-index:19;text-transform:uppercase;color:#333743;font-style:normal;font-weight:500;font-size:18px;margin-bottom:12px;display:block}

.approach-list .approach-content{position:relative;z-index:11;font-size:14px;line-height:20px;color:#9297a3;opacity:.75;font-weight:normal}

.approach-list .column-count{position:absolute;z-index:12;top:25px;left:32px;background-color:white;width:34px;height:34px;text-align:center;line-height:34px;font-size:12px;font-weight:500;color:#106674;border-radius:34px;box-sizing:border-box;border:2px solid #d0d0d0}

.approach-list .inner{position:relative;padding:25px 5% 25px 95px;box-sizing:border-box;z-index:22}

.approach-list .inner:after{position:absolute;left:0;top:0;width:100%;content:'';display:block;height:100%;background-color:white;z-index:9;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}

.approach-list .inner:before{position:absolute;height:100%;z-index:8;left:48px;top:0;display:block;content:'';width:2px;background-color:#d0d0d0}

.inner-pages .header-main{/* background: #fff; *//* position: fixed; *//* box-shadow: 0px 5px 20px #+0 (000) 000 000012; */}

.inner-pages .inner-banner{/* margin-top: 82px; */}

.inner-pages .header-main .logo img.black{display: block;}

.inner-pages .header-main .logo img.white{display: none;}

/*.inner-pages .header-main .main-menu > ul > li > a {text-transform: capitalize; color: #223235; }*/

.inner-pages .header-main .btn-main {color: #fff !important; }

.seopg .btn-main{/* background: #f0584a; */}

.inner-banner-content{margin-top: 110px; }

.inner-banner-content h5{color: #0F82BB; display: inline-block; background: #0F82BB0f; padding-bottom:  0; font-size: 16px; font-weight: 400; padding: 8px 15px 8px; border-radius: 30px; margin-bottom: 20px; }

.inner-banner-content h2{font-size: 50px; margin-bottom: 20px; font-weight: 700; position: relative; line-height: 1; }

.inner-banner-content span{color: #6c6c6c; font-size: 16px; line-height: 1.6; padding-top: 0px; padding-bottom: 10px; font-weight: 400; }

.inner-banner-content p{color: #6c6c6c; display: inline-block; font-size: 16px; line-height: 1.3; margin: 0 0 25px 0px; padding: 0; }



/*==============floating strips css start============== */

.floatbutton.active{right: 0;z-index: 99999;-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}

.floatbutton{-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;position: fixed;right: -370px;top: 18%;font-size: 0;width: 420px;/* transform: translateY(-50%); */z-index: 999;}

.floatbutton .clickbutton .crossplus:before{content: ""; display:none;position: absolute;width: 20px;height: 2px;right: 0;background: #fbb334;z-index: 99;top: 0;left: 0;bottom: 0;margin: auto;}

.floatbutton .clickbutton .crossplus:after{content: ""; display:none;position: absolute;width: 2px;height: 20px;right: 0;background: #fab334;z-index: 99;top: 0;left: 0;bottom: 0;margin: auto;}

.floatbutton .clickbutton .crossplus{position: absolute;display: block;transform: rotate(-90deg);-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;left: -54px;white-space: pre;bottom: 87px;}

.floatbutton .clickbutton .crossplus.rotate{transform: rotate(45deg);-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}

.floatbutton .clickbutton .crossplus i {font-size: 18px;color: #ffffff;margin: 17px 0 0 15px;}

.ban-form input{width: 100%;margin: 0 0 0 0;border: 1px solid #e5e5e5;background: white;padding: 10px 15px;color: gray;font-size: 14px;border-radius: 3px;height: 50px;font-weight: 400;outline: none !important;margin: 0 0 15px 0;}

.banner-form .intl-tel-input{width: 100%;}

.banner-form h3 {color: #141315;font-size: 24px;margin-bottom: 5px;font-weight: 700;}

.banner-form h3 strong {font: 24px/24px "Poppins", sans-serif;font-weight: 600;}

.ban-form input[type="submit"]{background: #0F82BB;color: #fff;font-weight: 600;border-radius: 3px;text-align: center;padding: 10px 15px;margin: 20px 0 0;border: transparent;cursor: pointer;}

.ban-form textarea{width: 100%;border: 1px solid #e5e5e5;background: white;padding: 10px 15px;color: gray;font-size: 14px;border-radius: 3px;font-weight: 400;height: 120px;outline: none !important;margin: 15px 0 0px 0;resize: none;}

.btns_wrap{position:fixed;right: -6px;}

.btns_wrap a:hover{text-decoration: none!important;right: 0px;}

.btns_wrap .call_wrap{width: 280px;position: absolute;right: -225px;top: 63px;border-radius: 3px 0px 0px 3px;overflow: hidden;box-shadow: 0px 0px 40px #+0 (000) 000 000026 !important;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;z-index: 9999;}

.btns_wrap .call_wrap span{color: #fff;font-size: 20px;vertical-align: middle;/* background: #000; */padding: 15px 20px 15px 15px;}

.btns_wrap .chat_wrap{display: block;position: absolute;right: -225px;width: 280px;top: 0;border-radius: 0px;overflow: hidden;box-shadow: 0px 0px 40px #+0 (000) 000 000026 !important;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;border-radius: 3px 0px 0px 3px;z-index: 9999;}

.btns_wrap .chat_wrap span.icoo,

.btns_wrap .call_wrap span.icoo{color: #fff;/* background: #2c42b3; *//* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2a3db6+0,1169cd+100 *//* background: #2a3db6; */ /* Old browsers */background: -moz-linear-gradient(-45deg,  #2a3db6 0%, #1169cd 100%); /* FF3.6-15 *//* background: -webkit-linear-gradient(-45deg,  #2a3db6 0%,#1169cd 100%); */ /* Chrome10-25,Safari5.1-6 *//* background: linear-gradient(135deg,  #2a3db6 0%,#1169cd 100%); */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a3db6', endColorstr='#1169cd',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */font-size: 18px;padding: 15px 20px;border-right: 1px solid #ded9d9;vertical-align: middle;display: inline-block;border-radius: 10px 0px 0px 10px;}

.btns_wrap .chat_wrap span{color: #fff;font-size: 20px;vertical-align: middle;/* background: #000; */padding: 15px 30px 15px 15px;}

.ban-form .fldset.inpchecbx label{display: inline-block;margin: 0;line-height: 1.4;color: #676767;font-size: 13px;}

.ban-form .fldset.inpchecbx input{display: inline-block;width: auto;height: auto;margin: 0;}

.fldset.inpchecbx {margin: 10px 0 0 0;}

.fldset p{font-size: 13px;color: #676767;padding: 0;margin: 10px 0 0 0;}

.fldset p a{display: block; padding: 5px 0px 0 0; color: #141315; font-weight: 500; font-size: 14px; }

.main-services-banner-sec .ban-form .fldset  textarea{height: 60px;}

.main-services-banner-sec .ban-form input{height: 40px}

.bannerform-heading{text-align: center;}

.bannerform-heading h2{font-size: 26px;font-weight: bold;}

.bannerform-heading p{font-size: 23px;font-weight: bold;}

.bannerform-heading p span {color: #0F82BB; font-weight: bold; font-size: 30px; }

/*===================floating strips css end =================*/



.cmplte-img img{width: 100%;}

.inner-pages .partners-cta{margin-top: -76px;padding-top: 16px;background: #d0d0d0;}

.inner-pages .strugglesec{ background:#f7f9fc;}

.socialpg .inner-banner-content a{color:#5d82c2}

.socialpg .approach-items .approach-item .approach-inner:after{    color: #5d82c2;}

.socialpg .approach-items .approach-item:before{position: absolute; background: -webkit-linear-gradient(top,#5d82c2 50%,transparent 50%); background: linear-gradient(top,orange 50%,transparent 50%); background-size: 100% 6px; }

.locsearchpg .inner-banner-content a{color: #08394C;}

.locsearchpg .approach-items .approach-item .approach-inner:after{    color: #08394C;}

.locsearchpg .approach-items .approach-item:before{position: absolute; background: -webkit-linear-gradient(top,#08394C 50%,transparent 50%); background: linear-gradient(top,orange 50%,transparent 50%); background-size: 100% 6px; }

.inner-pages .bottom-form{background: #f6f8fb;}

.servicesec{background: url(../images/packagesbg.jpg) no-repeat; width: 100%; background-size: cover; background-position: top center; padding: 0px 0 0 0; text-align: center; /* background: #fff; */ }

.servicesec h4{text-align:  center; margin-bottom: 15px; }

.servicesec p{text-align: center; }

.servicesec .boxwrap{display: inline-block; width: 100%; margin-top: 5px; }

.servicesec_lists .boxwrap li{box-shadow: 0px 0px 30px #+0 (000) 000 00000f; transition: all 700ms; margin: 15px 7px 0 7px; position: relative; border-radius: 10px; min-height: 260px; padding: 0px; float: left; background:#fff; width: 32%; top:0px; cursor: pointer; }

.servicesec_lists .boxwrap li a{width: 100%;display: inline-block;min-height: 260px;padding: 50px 50px 65px 50px;}

.servicesec_lists .boxwrap li:first-child img{width: 60px;}

.servicesec_lists .boxwrap li img.hver-img, .servicesec_lists .boxwrap li img.nmrl-img{width: 75px; transition: all 700ms; }

.servicesec_lists .boxwrap li img.hver-img{display: none; transition: all 700ms; }

.servicesec_lists .boxwrap li h6 {transition: all 700ms; color: #2c2c2c; font-size: 18px; padding: 15px 0 0 0; }

.servicesec_lists .boxwrap li:hover{background: #0F82BB;top:-10px;box-shadow: 0px 0px 45px #08394C17;transition: all 700ms;}

.servicesec_lists .boxwrap li:hover h6{color: #fff;transition: all 700ms;}

.servicesec_lists .boxwrap li:hover img.hver-img{display: inline-block; transition: all 700ms; }

.servicesec_lists .boxwrap li:hover img.nmrl-img{display: none; transition: all 700ms; }

.wbcontentpg .inner-banner-content a{color: #f2bd19;}

.wbcontentpg .approach-items .approach-item .approach-inner:after{color: #f2bd19;}

.wbcontentpg .approach-items .approach-item:before{position: absolute; background: -webkit-linear-gradient(top,#f2bd19 50%,transparent 50%); background: linear-gradient(top,orange 50%,transparent 50%); background-size: 100% 6px; }





@media only screen and (max-width: 767px) and (min-width: 0px)   {

  .cta2:before,.cta2:after{display: none!important}



  .ys-container.visible, .ys-layer.visible{display: none!important;}

    .wheelpopupwrap.visible,.overlay-bg.vis,.mypopup-wrap,.mypopup-wrap.active,.eggoffer,.mypopup-wrap{display: none!important;}

  }

}









    /*==============floating strips css start============== */

.floatbutton.active{right: 0;z-index: 9;-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}

.floatbutton{-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;position: fixed;right: -370px;top: 18%;font-size: 0;width: 420px;/* transform: translateY(-50%); */z-index: 999;}

.floatbutton .clickbutton{background: #0F82BB;width: 50px;z-index: 999;height: 200px;cursor: pointer;box-shadow: -20px 7px 18px -7px rgba(87, 184, 151, 0.09);border-radius: 3px 0px 0px 3px;display: inline-block;padding-top: 0;vertical-align: top;margin-top: 70px;color: #fff;font-size: 18px;font-weight: 600;position: relative;/* text-transform: uppercase; */font-family: 'Poppins', sans-serif;box-shadow: 0px 0px 40px #+0 (000) 000 000026;-webkit-box-shadow: 0px 0px 40px #+0 (000) 000 000026;-ms-box-shadow: 0px 0px 40px #+0 (000) 000 000026;-o-box-shadow: 0px 0px 40px #+0 (000) 000 000026;}

.floatbutton .clickbutton .crossplus:before{content: ""; display:none;position: absolute;width: 20px;height: 2px;right: 0;background: #fbb334;z-index: 99;top: 0;left: 0;bottom: 0;margin: auto;}

.floatbutton .clickbutton .crossplus:after{content: ""; display:none;position: absolute;width: 2px;height: 20px;right: 0;background: #fab334;z-index: 99;top: 0;left: 0;bottom: 0;margin: auto;}

.floatbutton .clickbutton .crossplus{position: absolute;display: block;transform: rotate(-90deg);-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;left: -48px;white-space: pre;bottom: 87px;}

.floatbutton .clickbutton .crossplus.rotate{transform: rotate(45deg);-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}

.floatbutton .clickbutton .crossplus i {font-size: 18px;color: #ffffff;margin: 17px 0 0 15px;}

.banner-form{background: #fff;padding: 30px;position: relative;z-index: 9 !important;border-radius: 5px;margin: 0;width: 370px;display: inline-block;box-shadow: 0px 0px 30px #+0 (000) 000 00001f;}

.ban-form input{width: 100%;margin: 0 0 0 0;border: 1px solid #e5e5e5;background: white;padding: 10px 15px;color: gray;font-size: 14px;border-radius: 3px;height: 50px;font-weight: 400;outline: none !important;margin: 0 0 15px 0;}

.banner-form .intl-tel-input{width: 100%;}

.banner-form h3 {color: #141315;font-size: 24px;margin-bottom: 5px;font-weight: 700;}

.banner-form h3 strong {font: 24px/24px "Poppins", sans-serif;font-weight: 600;}

.ban-form input[type="submit"]{color: #fff;font-weight: 600;border-radius: 3px;text-align: center;padding: 10px 15px;margin: 20px 0 0;border: transparent;cursor: pointer;font-size: 16px;font-weight: 500;}

.ban-form textarea{width: 100%;border: 1px solid #e5e5e5;background: white;padding: 10px 15px;color: gray;font-size: 14px;border-radius: 3px;font-weight: 400;height: 90px;outline: none !important;margin: 15px 0 0px 0;resize: none;}

.btns_wrap{position:fixed;right: -6px;}

.btns_wrap a:hover{text-decoration: none!important;right: 0px;}

.btns_wrap .call_wrap{background: #0F82BB;width: 280px;position: absolute;right: -225px;top: 70px;border-radius: 3px 0px 0px 3px;overflow: hidden;box-shadow: 0px 0px 40px #+0 (000) 000 000026 !important;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;z-index: 9999;}

.btns_wrap .call_wrap span{color: #fff;font-size: 20px;vertical-align: middle;/* background: #000; */padding: 15px 20px 15px 15px;}

.btns_wrap .chat_wrap{background: #0a7eb7;display: block;position: absolute;right: -225px;width: 280px;top: 75px; border-radius: 0px;overflow: hidden;box-shadow: 0px 0px 40px #+0 (000) 000 000026 !important;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;border-radius: 3px 0px 0px 3px;z-index: 9999;}

.btns_wrap .chat_wrap span.icoo,

.btns_wrap .call_wrap span.icoo{color: #fff;font-size: 18px;padding: 15px 20px;border-right: 1px solid #ded9d9;vertical-align: middle;display: inline-block;border-radius: 10px 0px 0px 10px;}

.btns_wrap .chat_wrap span{color: #fff;font-size: 20px;vertical-align: middle;/* background: #000; */padding: 15px 30px 15px 15px;}

.ban-form .fldset.inpchecbx label{display: inline-block;margin: 0;line-height: 1.4;color: #676767;font-size: 13px;}

.ban-form .fldset.inpchecbx input{display: inline-block;width: auto;height: auto;margin: 0;}

.fldset.inpchecbx {margin: 10px 0 0 0;}

.fldset p{font-size: 13px;color: #676767;padding: 0;margin: 10px 0 0 0;}

.fldset p a{display: block; padding: 5px 0px 0 0; color: #141315; font-weight: 500; font-size: 14px; }

.main-services-banner-sec .ban-form .fldset  textarea{height: 60px;}

.main-services-banner-sec .ban-form input{height: 40px}

/*===================floating strips css end =================*/

a.chat_wrap.stz {

    top: 75px;

}





@media(min-width:801px){



.approach-items .approach-item:first-child:before{height:50%;top:50%}

.approach-items .approach-item:last-child:before{height:50%;bottom:50%}

.approach-items .approach-item .approach-inner{width:calc(50% - 70px)}

.approach-items .approach-item .approach-inner:before{position:absolute;top:50%;display:inline-block;content:'';right:-74px;width:0;height:0;margin-top:-12px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right: 12px solid #0F82BB;}

.approach-items .approach-item .approach-inner:after{top:50%;right:-167px;margin-top:-11px}

.approach-items .approach-item:nth-child(2n) .approach-inner:before{left:-72px;right:auto;border-right:0;border-left: 12px solid #0F82BB;}

.approach-items .approach-item:nth-child(2n) .approach-inner:after{right:auto;left:-165px}

.socialpg .approach-items .approach-item:nth-child(2n) .approach-inner:before{    border-left: 12px solid #5d82c2;border-right:0px;}

.socialpg .approach-items .approach-item .approach-inner:before {border-right: 12px solid #5d82c2;}

.locsearchpg .approach-items .approach-item:nth-child(2n) .approach-inner:before{    border-left: 12px solid #08394C;border-right:0px;}

.locsearchpg .approach-items .approach-item .approach-inner:before {border-right: 12px solid #08394C;}

.wbcontentpg .approach-items .approach-item:nth-child(2n) .approach-inner:before{    border-left: 12px solid #f2bd19;border-right:0px;}

.wbcontentpg .approach-items .approach-item .approach-inner:before {border-right: 12px solid #f2bd19;}





}



.three-testimonials{padding: 60px 0; background: #ffffff; }

.three-testimonials h2{padding-bottom: 60px; font-size: 34px; width: 100%; text-align: center; }

.three-testimonials .box{-webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; border-radius: 5px; background: #f7f9fc; padding: 30px 30px 20px; }

.three-testimonials .box h3{font-size: 24px; }

.three-testimonials .box span{display: inline-block; font-size: 26px; color: #21caa6; margin-bottom: 20px; }

.three-testimonials .box p{}

.three-testimonials .box .capt{width: 100%; display: inline-block; }

.three-testimonials .box .capt .lft{float: left; width: 20%; }

.three-testimonials .box .capt .lft h5{background: #21caa6; padding-bottom: 0px; color: #fff; font-size: 24px; text-align:  center; border-radius: 50%; padding: 15px; }

.three-testimonials .box .capt .rht{width: 73%; padding-top: 8px; float: right; }

.three-testimonials .box .capt .rht h4{padding-bottom:  0px; font-size: 16px; font-weight: 600; }

.three-testimonials .box .capt .rht h4 span{display: block; padding-top: 5px; font-size: 14px; font-weight: 400; }

.three-testimonials .box:hover{transform: translateY(-0.625rem); -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; box-shadow: 0px 0px 30px #+0 (000) 000 00000f; }

.servicespg .bottom-form,.aboutpg .bottom-form{background:#fff;}

.aboutpg .story-sec, .aboutpg .listsec{    background: #fff;}

.aboutpg .cta2{    background: #f7f9fc;}

.testsec{}

.testsec .firsttesti{background: #08394C; padding: 60px 0; position: relative; }

.testsec .firsttesti.second{background: #f0584a; }

.testsec .firsttesti.third{background: #5d82c2; }

.testsec .firsttesti.fourth{background: #f2bd19; }

.testsec .firsttesti:before{content: ""; background: #0b9a70; width: 50%; height: 100%; right: 0px; top: 0px; position: absolute; }

.testsec .firsttesti.second:before{background: #cc4437; left: 0px; }

.testsec .firsttesti.third:before{background: #4166a7; right: 0px; }

.testsec .firsttesti.fourth:before{background: #dea905; left: 0px; }

.testsec .firsttesti .lgarea{text-align:  right; padding: 40px 40px; }

.testsec .firsttesti .lgarea figure{margin-bottom: 25px; }

.testsec .firsttesti .lgarea figure img{}

.testsec .firsttesti .lgarea h6{color: #fff; }

.testsec .firsttesti .lgarea p{color: #fff; padding-bottom: 0; }

.testsec .firsttesti .txarea{padding: 0 40px; }

.testsec .firsttesti .txarea p{line-height: 1.6; color:  #fff; padding-bottom:  0; font-size:  16px; }

.testsec .firsttesti .txarea p span{padding: 0 10px; font-size: 20px; color: #fff; }

.testsec .firsttesti .txarea .rating{padding-top: 20px; }

.testsec .firsttesti .txarea .rating i{color:  #fff; font-size: 20px; }

.sidebar .accordion{margin-top: 0; }

.sidebar .accordion .quest-section{}

.sidebar .accordion .quest-section .quest-title{font-size: 14px; text-transform: capitalize; font-weight: 400; }

.sidebar .accordion .quest-section .quest-title:before{    font-weight: 400; font-size: 16px; }

.sidebar .accordion .quest-content p{padding-bottom: 10px; }

.sidebar .accordion .quest-content a{color: #0c71f3; }

.sidebar .accordion .quest-content ul{margin:0px 0 10px 0;list-style: circle;}

.sidebar .accordion .quest-content ul li{list-style: disc;color: #363636;font-size: 14px;}

.wbcontentpg .inner-banner-content a{    color: #f2bd19;}

.tabs{display: none;}

.tabs.current{display: block;}

.tabbing-links{width: 100%; display:  inline-block; text-align:  center; margin: 0px auto 75px; }

.tabbing-links li{-webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; display: inline-block; padding: 16px 15px; margin: 0 4px; cursor:  pointer; font-size: 14px; box-shadow: 0px 0px 20px #+0 (000) 000 00001a; /* border: 1px solid #e5e5e5; */ border-radius: 30px; color:#000; background: #ffffff; font-family:  var(--primary-font-family); opacity: 0.6; }

.tabbing-links li:hover,.tabbing-links li.current{opacity: 1; color: #fff; background: #0F82BB; }

.tphead{    padding: 20px 0; position: absolute; top: 0; z-index: 9; width: 100%; }

.counter ul li.dkblk {background: #171B23; }

.home-banner-content.ptpx-0 p{padding-bottom: 30px;}

.tphead a{color: #333}

.tphead a span{font-size: 34px;}

.analyzepg .analyzeform form .dtf{width: 100%;}

.analyzepg .home-banner-content .subtitle{color: #333;    font-size: 18px;}

.analyzepg .analyzeform form input[type="text"]{border-radius:5px;}

.analyzepg .analyzeform form input[type="submit"]{margin-left: 0px;width: 100%;}

.lgonly{display: block;}

.xsonly{display: none}



/*.slider-wrapper:before{/* background: #+0 (000) 000 000094; */width:100%;height:100vh;top:0;left:0;position: absolute;z-index: 1;}*/



/*ghostwriting css*/



.header-main.fixed .main-menu{/* margin: 35px 0 0; */}

.counter ul li a {cursor: default;}

.checklist{display: inline-block; margin: 20px 0 0 0; }

.checklist li{width: 50%; padding-left: 25px; line-height: 1.3; float: left; color: #2B2D3A; position: relative; font-size: 14px; padding-bottom: 5px; }

.checklist li:before{content: "\e916"; position: absolute; font-family: 'icomoon' !important; left: 0; font-size: 16px; color: #0F82BB; display: table-cell; vertical-align: middle; }

.bookshowcase{margin: 0 auto -120px;}

.btn-simple{font-size: 20px;color: #0F82BB;}

.btn-simple:hover{color: #0F82BB;}

.testimonial-sec{text-align: center;}

.testimonial-sec h2{text-align: center; font-size: 44px; width: 100%; font-weight: 600; }

.testimonial-sec p{text-align: center; font-size: 20px; line-height: 1.4; }

.testimonial-sec p span{color: #0F82BB; }

figure{margin: 0;}

.ghstwrtng-img img{width: 100%;}

.main-ghst-wrtng-sec{padding: 60px 0;}

.hwc-img{position: relative;}

.hwc-img img{width: 100%; position: absolute; top: -100px; left: 0; max-width: 500px; }







@media only screen and (max-width: 767px) and (min-width: 0px)   {



  .home-banner-content h1{font-size: 32px;}

  .home-banner-content .subtitle{font-size: 14px;}

  .analyzeform{margin-top: 0px;}

  .analyzeform form .wrap{padding-left: 0px;}

  .home-banner{    height: 100vh;}

  .partners-cta{margin-top: 0px;}

  .analyzeform form .dtf{width: 100%;}

  .analyzeform form .dtf.text-left{text-align:center!important;}

  .analyzeform form input[type="submit"]{margin-left: 0px;    padding: 12px 60px 12px;}

  .sticky-container{display: none!important;}

  .analyzeform form input[type="text"], .analyzeform form input[type="email"], .analyzeform form input[type="number"], .analyzeform form input[type="tel"], .analyzeform form textarea{border-radius:5px;height:40px;}

  .home-banner-content h5{font-size: 14px;}

  .partners-cta{display: none;}

  .counter ul li{width: 100%;}

  .counter ul li a .wrap{font-size: 16px;    padding-top: 9px;width: 65%;}

  .logo {width: 50%;}

  .header-main.fixed .logo{width: 50%;}

  .mobile-nav-btn{z-index: 9999999;top: 12px;}

  .tabs li{width: 100%;}

  .listsec .wrap ul li{width: 100%;}

  .listsec .wrap ul li.br{border-right:0px;}

  .listsec .wrap ul li:nth-child(n+13){    border-bottom: 1px solid #08394C;}

  .listsec .wrap ul li:last-child{    border-bottom:0px;}

  .strugglesec ul li{width: 100%;font-size: 16px;}

  .listsec h2,.packages-sec h2,.helpsec h2,.strugglesec h2{font-size:22px; margin: 0 auto;}

  .bottom-form .txtwrap h2,.story-sec h2{font-size:22px;}

  .bottom-form .txtwrap p,.story-sec p{font-size: 16px;line-height: 1.4;}

  .helpsec .img-container{display: none;}

  .helpsec .mtpx-40{margin-top: 0px !important;}

  .hlpwrap{margin:30px 0;}

  .hlpwrap li .rht p {font-size: 14px;line-height: 1.2;padding-bottom: 0px;}

  .hlpwrap li .lft figure img{width:80px;}

  .hlpwrap li .rht h3{font-size: 18px;}

  .hlpwrap li .rht{padding:10px 0;}

  .packages-sec p{font-size: 14px;line-height: 1.4;}

  .tabbing-links li{width:70%;padding: 10px 20px;font-size: 14px;margin-bottom: 10px;}

  .pack-wrap.green{margin-top: 0px;}

  .listsec .wrap ul li{padding:10px 35px;}

  .listsec .wrap ul li p:before,.listsec .wrap ul li p{font-size: 14px;}

  .firstcs:before{display: none;}

  .figarea ul li .tx{padding:0px;width:100%;}

  .figarea{padding:30px;}

  .figarea ul li .tx h3{font-size: 12px;}

  .figarea .single-test h4 br{display: none;}

  .firstcs.scndcs .txtarea,.firstcs .txtarea{padding: 40px 10px 0;height: auto;}

  .firstcs{    background: #138990;padding-bottom: 20px;}

  .firstcs .figarea{background:#fff;border-radius: 15px;}

  .firstcs.scndcs{    background: #f0584a;}

  .figarea{height: auto;}

  .lgonly{display: none;}

  .xsonly{display: block}

  .testimonial-sec .test-wrap h3{font-size: 20px;padding-bottom: 15px;}

  .testimonial-sec .test-wrap h3 br{display: none;}

  .testimonial-sec .test-wrap h5 span{font-size: 10px;}

  .testimonial-sec .test-wrap h5{font-size: 12px;}

  .bot-form {margin-top: 30px;}

  .firstcs .txtarea ul li p{font-size: 14px;line-height: 1.4;}

  .firstcs .txtarea ul li h5{font-size: 16px;}

  .flogo {padding: 42px 0 0px;}

  .subscribe-main{width: 100%;    margin: 30px 0px 10px;}

  .footer-nav li a{font-size: 14px;}

  .footer-nav{width: 100%;text-align: center;}

  .footer-nav li{margin-right: 10px;}

  .ftr-social{width: 100%;text-align: center;}

  .ftr-social li{float:none; display: inline-block;}

  .quest-title{font-size: 12px;}

  .inner-banner{height: auto;}

  .inner-banner-content h5{font-size: 16px; padding-bottom: 15px;}

  .inner-banner-content h2{font-size: 26px;}

  .inner-banner-content h2 span{font-size: 24px;}

  .inner-banner-content p{font-size: 16px;}

  .inner-banner-content {padding: 40px 0px 0px;}

  .inner-pages .inner-banner{margin-bottom: 0px;}

  .approach-items .approach-item:before{display: none;}

  .approach-items .approach-content{    font-size: 16px;line-height: 1.4;padding-bottom: 20px;}

  .approach-items .approach-item .approach-inner{margin-bottom: 10px;}

  .three-testimonials h2,.servicesec h4{font-size:22px; width: 80%;margin: 0 auto;}

  .servicesec p br,.servicesec h4 br{display: none;}

  .servicesec p{font-size: 16px;padding: 0 20px;}

  .servicesec .boxwrap{padding: 0 80px;}

  .servicesec .boxwrap li{margin: 0 0 10px; width: 100%;}

  .three-testimonials .box{margin-bottom: 15px;}

  .testsec .firsttesti .lgarea{text-align: center !important;}

}







.fc-black{color: #223235;}

#egg {margin: 0 auto 1em; display:block; width: 150px; height: 150px; background-color: #edf1f8; /*-webkit-border-radius: 13px 53px 63px 13px / 108px 60px 72px 72px; border-radius: 77%  125%  75%  50%  / 143%   99%   88%  89%;*/ -webkit-border-radius:60px; border-radius:60px; -ms-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }

.counter ul li:last-child a figure img{    max-width: 73px;}

/*.cant-img.skng figure{height: 300px; background-position: center right; }*/

.leftinner .checklist{padding:0px;    margin: 20px 0 0 0px;}

.leftinner{padding-bottom: 80px;}

.leftinner figure img{/* max-width:100%; */}

.three-testimonials.approach h2{padding-bottom: 20px; }

.three-testimonials.approach p{text-align: center; font-size: 18px; padding: 0 40px 40px; line-height: 1.4; }

.three-testimonials .box p{font-size: 14px; text-align:  left; padding: 0 0 20px; line-height: 1.6; }

.three-testimonials.approach .box{box-shadow: 0 0px 20px #+0 (000) 000 00000d;background: #fff;min-height: 320px;}

.three-testimonials.approach{background: #f7f9fc;}

.testimonial-sec.innertestimonial{background: #ffffff; }

.testimonial-sec.innertestimonial h2{}

.testimonial-sec.innertestimonial p{}

.testimonial-sec.innertestimonial .box-wrap{padding: 0 20px; }

.testimonial-sec.innertestimonial .box-wrap #circle{margin: 0 auto 20px; height: 110px; padding-top: 36px; width: 110px; background: #0F82BB; border-radius: 50%; }

.testimonial-sec.innertestimonial .box-wrap #circle span{font-size: 28px; color: #fff; }

.testimonial-sec.innertestimonial .box-wrap h3{font-weight: 700;}

.testimonial-sec.innertestimonial .box-wrap p{font-style:  italic; line-height: 1.4; }

.testimonial-sec.innertestimonial .box-wrap h6{font-weight: 600; padding-bottom: 0; font-size: 14px; }

.testimonial-sec.innertestimonial .box-wrap h6 span{display: block; color: #0F82BB; font-style: italic; margin-top: 10px; font-weight: 400; font-size: 12px; }

.inner-banner-content h6{text-transform:  capitalize;font-size: 26px;color: #08394C;line-height: 1.2;padding-bottom: 0px;font-weight: 400;margin-bottom: 25px;}

.cltestpg .story-sec{background: #f7f9fc; }

.policypg h2{text-align: center; padding-bottom: 20px; }

.policypg h3{font-size: 24px; }

.whois p {padding-bottom: 0px;}

.who-we-sec{background: #f6f8fb; }

.who-we-sec p{padding-bottom: 20px; }

.main-payment-sec{padding: 60px 0 60px 0;}

.pymnt-box{text-align: center; background: #fff; padding: 35px 45px; min-height: 265px; transition: all 700ms; }

.pymnt-box:hover{padding: 50px 45px 20px 45px;border-radius: 6px; box-shadow: 7px 9px 30px #0f403836;-webkit-box-shadow: 7px 9px 30px #0f403836;-moz-box-shadow: 7px 9px 30px #0f403836;-o-box-shadow: 7px 9px 30px #0f403836;transition: all 700ms;}

.pymnt-box:hover img.smple-img{display: none;transition: all 700ms;}

.pymnt-box:hover h2{color: #0F82BB;transition: all 700ms;}

.pymnt-box img{width: 50px;transition: all 700ms;}

.pymnt-box img.hver-img{display: none;transition: all 700ms;}

.pymnt-box:hover img.hver-img{display: inline-block;transition: all 700ms;}

.pymnt-box h2{font-size: 24px;transition: all 700ms;padding: 15px 0 10px 0;}

.pymnt-box p{font-size: 16px;padding: 0;color: #6c6c6c; line-height: 1.4; }

.who-we-sec p strong{}

.main-prs-sec{padding-bottom: 60px;}

.who-we-sec figure{float: right; margin-bottom: 0; width: 90%; }

.who-we-sec figure img{width: 100%; max-width: 100%; box-shadow: 0px 0px 20px #+0 (000) 000 000012; border-radius: 10px; }

.whois-img img{width: 100%; max-width: 100%; box-shadow: 0px 0px 20px #+0 (000) 000 000012; border-radius: 10px; }

.about-counter {text-align: center; }

.employees,.customer,.design,.order {margin-top: 15px; margin-bottom: 0px; border: 1px dashed #fff; border-radius: 10px; }

.counter-count {font-size: 46px; /* background-color: #0F82BB; */ border-radius: 50%; position: relative; color: #ffffff; text-align: center; line-height: 92px; width: 125px; height: 70px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; display: inline-block; padding: 0; }

.employee-p,.customer-p,.order-p,.design-p {font-size: 15px; color: #fff; line-height: 34px; }

.weDifferent-sec{background: #f6f8fb; }

.weDifferent-sec .wrap{padding-right: 25px; }

.weDifferent-sec h2{color: #000; font-weight: 600; }

.weDifferent-sec h5{font-size: 24px; font-weight: 400; font-family: var(--secondary-font-family); color: #08394C; }

.weDifferent-sec p{font-size: 18px; line-height: 1.6; }

.weDifferent-sec a{}

.diff-wrap{display: inline-block; margin-bottom: 0; margin-top: 20px; }

.diff-wrap li{float: left; margin-right: 20px; width: 30%; }

.diff-wrap li:nth-child(2){margin-top: 45px;}

.diff-wrap li:nth-child(3){margin-right: 0px;margin-top: 90px;}

.diff-wrap li:nth-child(4){margin-top: -80px; }

.diff-wrap li:nth-child(5){margin-top: -35px; }

.diff-wrap li figure{background: #fff; border-radius: 5px; box-shadow: 0 0 15px 0 #+0 (000) 000 00000f; margin-bottom: 10px; }

.diff-wrap li figure img{width: 100%; border-radius: 10px; }

.diff-wrap li h6{font-size: 18px; text-align:  center; }

.who-we-sec.left figure{float: left;}

.who-we-sec.left{background:#fff;}

.servicepg .cta{background: #fff;}

.wow-testimonial{}

.wow-testimonial h2{text-align: center;padding-bottom: 20px;}

.wow-testimonial p{text-align:  center;padding-bottom: 25px;}

.wow-testimonial .tsbox{box-shadow: 0px 0px 31px #+0 (000) 000 00001a; border-radius: 10px; padding: 40px 10px 40px; margin-top: 30px; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; min-height: 238px; }

.wow-testimonial .tsbox .lft{/* display: inline-block; */ width: 30%; padding-top: 22px; float: left; }

.wow-testimonial .tsbox .lft figure{width: 134px; height: 134px; margin: 0 auto; background: #0F82BB; border-radius: 50%; }

.wow-testimonial .tsbox .lft figure span{font-size: 30px; width: 100%; display: inline-block; padding-top: 45px; color: #fff; text-align:  center; }

.wow-testimonial .tsbox .rht{width: 70%; text-align:  left; padding: 0 10px; display: inline-block; }

.wow-testimonial .tsbox .rht h3{font-size: 20px; text-align:  left; font-weight: 500; padding-bottom: 15px; /* color: #08394C; */ }

.wow-testimonial .tsbox .rht p{padding-bottom: 15px; font-size: 16px; font-style:  italic; line-height: 1.4; text-align:  left; }

.wow-testimonial .tsbox .rht p.contentscroll{height:80px; }

.wow-testimonial .tsbox .rht span{color: #0c71f3; }

.wow-testimonial .tsbox .rht .rating{margin-top: 5px; }

.wow-testimonial .tsbox .rht .rating i{color: #ff7e65; }

.wow-testimonial .tsbox:hover{transform: translateY(-0.625rem); -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }

.main-menu > ul > li.callus{margin-top: -21px; }

.main-menu > ul > li.callus span{display: block; color: #fff; text-align:  right; }

.main-menu > ul > li.callus a{font-weight: 700;color: #08394C;}

.nopadd{padding:0px;}

.nopadd-left{padding-left: 0px;}

.header-main.fixed .main-menu > ul > li.callus span{color: #08394C;}

.counter{position: relative;}

.counter:before{position: absolute;top:0px;left:0px;content:"";background: #272b34;width:50%;z-index: 1;height:120px;}

.pricing-sec{/* background: url(../images/packagesbg.jpg) no-repeat; */ width: 100%; background-size: cover; background-position: top center; }

.pricing-sec h2{padding-bottom: 20px; text-align:  center; }

.pricing-sec p{text-align:  center; }

.pricing-sec .pricingwrap{display: inline-block; width: 100%; margin: 0px auto 0; text-align:  center; }

.pricing-sec .pricingwrap li{padding: 0px 15px 15px 15px;}

.pricing-sec .pricingwrap li .box{display: inline-block; /* margin-bottom: 30px; */ box-shadow: 0px 0px 25px #+0 (000) 000 000040; border-radius: 10px; width: 100%; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; min-height: 400x; }

.pricing-sec .pricingwrap li .box:hover{    transform: translateY(-0.625rem); -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }

.pricing-sec .pricingwrap li .box figure{border-radius: 10px 10px 0 0;margin-bottom: 0px;}

.pricing-sec .pricingwrap li .box figure img{border-radius: 10px 10px 0 0; max-width: 100%;}

.pricing-sec .pricingwrap li .box .txt-wrap{padding: 25px 20px 30px;background: #fff;border-radius: 10px;}

.pricing-sec .pricingwrap li .box .txt-wrap h4{color: #223235; text-align: left; line-height: 1.2; text-decoration: none; font-size: 24px; border: 0px; font-weight: 600; }

.pricing-sec .pricingwrap li .box .txt-wrap h4 span{font-size: 16px;}

.pricing-sec .pricingwrap li .box .txt-wrap p{font-size: 16px; color: var(--default-color); line-height: 1.4; text-align: left; padding-bottom: 0; height: 60px; }

.pricing-sec{padding: 60px 0 0 0;}

.inner-pages .main-menu > ul > li.callus span{color: #08394C;}



.inrsde {

    display: inline-block;

    vertical-align: top;

}

.sdemenu {

    display: inline-block;

    vertical-align: top;

    text-align: right;

    margin: 0px 0 0px 10px;

}



@media only screen and (max-width: 1920px) and (min-width:1500px)   {

.main-menu > ul > li > a {

    font-size: 13px !important;

}

}



@media (min-width: 1600px) {

  .inner-banner{height: 79vh}

  .main-menu > ul > li > a{font-size: 14px;}

  .nav-area-full .col-lg-10{padding-left: 0px;}

}







    

.ctop{padding-top: 22px; margin-bottom: 0; }

.ctop li{margin-right: 7px; display: inline-block; }

.ctop li:last-child{margin-right: 0px;}

.ctop li a{color: #fff; }

.homebg{/*background-image: url(../images/mainbodybg.png);*/ /*background-repeat: no-repeat;*/ width: 100%;height: 1249px;background-size: cover;background-position: top center;}

.home-banner-content p a{color: #0F82BB; background: #0F82BB0f; padding: 5px 15px; border-radius: 30px; }

.home-banner-content a .xicon{font-size:  16px; margin-left: 10px; }

.home-banner-content h5:before{content:"";position: absolute;width: 10px;height: 10px;border-radius: 50%;background: #0c71f4;left: 12px;top: 10px;}

.ap-sec{text-align: center; padding: 80px 0 60px; }

.ap-sec h5{background:  #f1f0fe; color:  #756bff; font-size:  16px; margin-bottom: 20px; display: inline-block; padding: 5px 20px; font-weight: 400; border-radius: 30px; }

.ap-sec h2{text-transform:  capitalize; color: #323637; font-weight:  300; font-size: 56px; padding-bottom: 20px; }

.ap-sec h2 span{color:  #323637; /* font-family: var(--secondary-font-family); */ font-weight: 400; }

.ap-sec p{color:  #4a4e51; font-size:  22px; }

.appr-warp{}

.appr-warp .box-wrap{padding: 20px 35px; text-align:  left; }

.appr-warp .box-wrap figure{margin-bottom:  20px; }

.appr-warp .box-wrap figure img{}

.appr-warp .box-wrap h4{color:  #2c2c2c; font-size:  18px; letter-spacing: 0.5px; font-weight: 700; }

.appr-warp .box-wrap p{color: #74757a; font-size:  16px; line-height: 1.4; }

.appr-warp .btn-area{width:100%; text-align: center;}

.appr-warp .btn-area a{    color: #00a8fd; font-size: 18px; }

.appr-warp .btn-area a .xicon{    font-size: 16px; margin-left: 10px; }

.main-cmplete-sec{padding: 40px 0 60px 0;}

.flexiblefeatures-sec{overflow:  hidden; }

.ghstwrtngpage .flexiblefeatures-sec {padding:60px 0;}

.bokmrktngpromtn .flexiblefeatures-sec {padding:60px 0;}

.orparch{text-align: center;margin-top: 62px;}

.flexiblefeatures-sec span.urach{color:  #6c6c6c; font-size: 16px; line-height: 1.6; padding-top: 0px; padding-bottom: 10px; font-weight: 400; }

.flexiblefeatures-sec p{color:  #74757a; font-size: 22px; padding-bottom:  0px; line-height: 1.2; }

.flexiblefeatures-sec ul{display: inline-block; margin-bottom:  0; margin: 20px 0 20px 0; }

.flexiblefeatures-sec ul li{width: 32%; display: inline-block; text-align: center; vertical-align: top; padding: 25px 23px; background: #fff; border-radius: 3px; min-height: 325px; margin: 0 0 0 17px; -webkit-box-shadow: 0px 0px 22px -5px rgba(0, 0, 0, 0.11); -moz-box-shadow: 0px 0px 22px -5px rgba(0, 0, 0, 0.11); -o-box-shadow: 0px 0px 22px -5px rgba(0, 0, 0, 0.11); box-shadow: 0px 0px 22px -5px rgba(0, 0, 0, 0.11); }

.flexiblefeatures-sec ul li:first-child{margin: 0; }

.flexiblefeatures-sec ul li figure{margin-bottom:  0px; /* width: 20%; */ /* float: left; */ }

.flexiblefeatures-sec ul li figure img{}

.flexiblefeatures-sec ul li .txt-wrap{width: 100%; /* float: right; */ /* padding-right: 70px; */ }

.flexiblefeatures-sec ul li .txt-wrap h4{font-size: 22px; color:  #2c2c2c; font-weight: 700; }

.flexiblefeatures-sec ul li .txt-wrap h4 span{display: block;}

.flexiblefeatures-sec ul li .txt-wrap p{color:  #74757a; font-size: 14px; line-height: 1.4; }

.flexiblefeatures-sec figure{}

.flexiblefeatures-sec figure img{}

.flexiblefeatures-sec .btnwrap{padding-left: 20%;}

.flexiblefeatures-sec .btnwrap a{color: #f96331; font-size: 18px;}

.flexiblefeatures-sec .btnwrap a .xicon{font-size: 16px;margin-left: 10px;}

.finesttestimonial{padding: 60px 0; }

.finesttestimonial .testwrap{}

.finesttestimonial .testwrap .cir h3 {font-size: 36px; color: #0F82BB; }

.finesttestimonial .testwrap .cir{text-align:  center; width: 90px; padding-top: 24px; position:  relative; height: 90px; margin: 0 auto 35px; background: #fff; border-radius:  50%; box-shadow: 0px 0px 25px #+0 (000) 000 000017; }

.finesttestimonial .testwrap .item{margin: 25px 15px 25px 15px;padding: 40px 35px 20px 35px;position: relative;background: #fff;webkit-box-shadow: 0px 0px 22px -5px rgba(0, 0, 0, 0.11);-moz-box-shadow: 0px 0px 22px -5px rgba(0, 0, 0, 0.11);-o-box-shadow: 0px 0px 22px -5px rgba(0, 0, 0, 0.11);box-shadow: 0px 0px 22px -5px rgba(0, 0, 0, 0.11);}

.finesttestimonial .testwrap .item:before{position: absolute;background-image: url(../images/quoteimg.webp);background-repeat: no-repeat;width: 390px;height: 288px;text-align:  center;background-position: top center;top: 20px;left: 0px;right: 0px;margin: 0 auto;content:"";}

.finesttestimonial .testwrap .cir img{border-radius:  50%; background: #fff; box-shadow: 0px 0px 25px #+0 (000) 000 000017; }

.testwrap-slider .slick-prev {left: 10px; z-index: 9; }

.testwrap-slider .slick-prev, .testwrap-slider .slick-next{top: 52%;}

.testwrap-slider .slick-next {right: 10px; }

.finesttestimonial .testwrap .wrap{text-align:  center; }

.finesttestimonial .testwrap .wrap h5{color: #0F82BB; font-size:  18px; }

.finesttestimonial .testwrap .wrap h6{color:  #2c2c2c; font-size: 16px; padding-bottom: 30px; font-weight: 300; line-height: 1.6; text-transform: unset; height: 135px; }

.finesttestimonial .testwrap .wrap h5 span{font-size:  14px; color:  #000; opacity: 0.6; display: block; margin-top: 5px; }

.clientstrip{padding: 40px 0; }

.clientstrip .cl-strip{display: inline-block; margin-bottom: 0; }

.clientstrip .cl-strip li{float: left; margin: 0 9px 5px; }

.clientstrip .cl-strip li:hover img{-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */ filter: grayscale(0%); opacity: 1; }

.ratingBr p {color: #fff; font-size: 16px; margin: 0; padding: 20px 0 0 0; opacity: 1; }

.ratingBr p span {color: #dfb10c; }







.downform{padding:60px 0 60px ;

  background-repeat: no-repeat;

  height: auto;

  width: 100%;

  background-size: cover;

  background-position: center center;

}



.dnform{

    padding: 0 90px;

}

.dnform h2{

    padding-bottom: 10px;

}

.dnform p{

    padding-bottom: 30px;

}

.dnform form{

    padding: 0 100px;

    margin-top: 60px;

}

.dnform form .fldst{

    margin-bottom: 25px;

}

.downform .dnform form{margin-top: 0;}

.dnform form .fldst.btnattach{}

.dnform form label.error{display:none!important;}

.dnform form input.error{border: 0px !important;border: 1px solid red !important;}

.dnform form select, .dnform form input[type="text"], .dnform form input[type="email"], .dnform form input[type="number"], .dnform form input[type="tel"], .dnform form textarea{width: 100%;border: 0px;margin: 0 0 0 0;border: 1px solid #e4e4e4;background: transparent;padding: 13px 15px;color: gray;font-size: 13px;height: 48px;font-weight: 400;outline: none !important;border-radius: 3px;}

.submit{background: #08394C; border: none; color: #fff; padding: 13px 40px; font-size: 16px; border-radius: 3px; text-transform: capitalize; font-weight: 500; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; cursor: pointer; margin-top: 15px; outline: none;}

  .submit:hover{background: #0F82BB; color: #fff; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }

.dnform form .intl-tel-input{width:100%;}

.dnform form .intl-tel-input.separate-dial-code .selected-dial-code{padding-left: 27px;}

.dnform form .fldset{    margin-bottom: 10px;}

.dnform form .fldst.btnattach .btnsb{position: relative;}

.dnform form .fldst.btnattach .btnsb:before{position: absolute;content:"";}

.dnform form .fldst.btnattach button{position:  absolute;bottom: 0;border: 0;display: inline-block;right: -18px;/*background: #0c71f4;*/ background: #0F82BB; width: 60px;height: 60px;border-radius: 50%;cursor: pointer;}

.dnform form .fldst.btnattach button:focus,.dnform form .fldst.btnattach button:visited{outline: none;}

.dnform form .fldst.btnattach button span{

    color: #fff;

    font-size: 20px;

}

.badges-box ul{margin: 0;}

.badges-box li {display: inline-block; padding-right: 20px; }

.badges-box li img {max-width: 65px; }

.badges-box {padding: 50px 0 0 0; }



.dnform form .finput:focus{outline: none !important;}





.dnform form textarea {

    width: 100%;

    margin: 0;

    padding: 8px 12px;

    height: 100px;

    resize: none;

}



.dnform form .intl-tel-input.separate-dial-code .selected-flag{background-color: transparent;}



.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background-color: transparent; }

.dnform form .fldst h6{

    color: #0F82BB;

    font-size:  16px;

    font-family: var(--secondary-font-family);

}

.dnform form .fldst h6 a{

    color:  #0F82BB;

    font-size:  16px;

    font-family:  var(--primary-font-family);

    margin-right: 24px;

}









.form-box-main form .fldst.btnattach .btnsb{position: relative;}

.form-box-main form .fldst.btnattach .btnsb:before{position: absolute;content:"";}

.form-box-main form .fldst.btnattach button{position:  absolute;bottom: 0;border: 0;display: inline-block;right: 0;background: #0c71f4;width: 60px;height: 60px;border-radius: 50%;}

.form-box-main form .fldst.btnattach button span{

    color: #fff;

    font-size: 20px;

}







.subscriptform{

    padding: 60px 0 90px;

}

.subscriptform .txt-wrap{}

.subscriptform .txt-wrap p{

    padding-bottom:  10px;

    color:  #6c6c6c;

    width: 49%;

    display: inline-block;

    font-size: 14px;

}

.subscriptform .txt-wrap h5{

    padding-bottom:  10px;

    color: #6c6c6c;

    display: inline-block;

    text-align:  right;

    width: 50%;

    font-size: 14px;

    font-weight: 400;

}

.subscriptform .txt-wrap h5 a{

    color:  #232323;

    font-weight:  700;

}

.subscriptform .subfrm{

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4d6bc2+0,3695e3+100 */

    padding: 0 40px;

    background: #4d6bc2; /* Old browsers */

    background: -moz-linear-gradient(left, #4d6bc2 0%, #3695e3 100%); /* FF3.6-15 */

    background: -webkit-linear-gradient(left, #4d6bc2 0%,#3695e3 100%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to right, #4d6bc2 0%,#3695e3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d6bc2', endColorstr='#3695e3',GradientType=1 ); /* IE6-9 */

    height: 160px;

    border-radius: 10px;

}

.subscriptform .subfrm form{

    width: 100%;

}

.subscriptform .subfrm form .ftd{

    width: 49%;

    display: inline-block;

}

.subscriptform .subfrm form .ftd span{

    color:  #fff;

    margin-right: 20px;

    font-size:  20px;

}

.subscriptform .subfrm form .ftd input[type="text"]{

    color:  #fff;

    background:  transparent;

    border: 0;

    border-bottom: 1px solid #ffffff24;

    width: 80%;

}

.subscriptform .subfrm form .ftd input[type="submit"]{

    color:  #fff;

    font-size:  14px;

    background:  #4181d3;

    border: 0;

    cursor:  pointer;

    border-radius: 30px;

    padding: 10px 60px;

}







.subscriptform .subfrm form .ftd input[type="text"]::-webkit-input-placeholder { color:#fff;}

.subscriptform .subfrm form .ftd input[type="text"]::-moz-placeholder { /* Firefox 19+ */

 color:#fff;

}

.subscriptform .subfrm form .ftd input[type="text"]:-ms-input-placeholder { /* IE 10+ */

 color:#fff;

}

.subscriptform .subfrm form .ftd input[type="text"]:-moz-placeholder { /* Firefox 18- */

 color:#fff;

}

.pricing-sec h5{

    background: #f9efed;

    color: #f26e2a;

    font-size: 16px;

    margin-bottom: 20px;

    display: inline-block;

    padding: 5px 20px;

    border-radius: 30px;

    font-weight: 400;

    }



.home-banner-content h3{color: #4a4e51;font-size: 18px;line-height: 1.6;font-weight:  500;padding-top: 10px;padding-bottom: 36px;}

.ctop li.num a{

    font-weight: 400;

    font-size: 16px;

}



.ctop li.num a{

 background: transparent;

 border: 1px solid #0F82BB;

 color: #0F82BB;

 padding: 5px 10px;

 font-size: 13px;

 border-radius: 3px;

 text-transform: capitalize;

 font-weight: 400;

 -webkit-transition: 0.4s;

 -moz-transition: 0.4s;

 -o-transition: 0.4s;

 transition: 0.4s;

}



.roundright{    border-radius: 0 30px 30px 0;}

.posrelative{

    position:  relative;

}

.posrelative button{

    position:  absolute;

    top: 5px;

    right: 5px;

}



.wownav{

    display: inline-block;

}

.sdemenu a.wownav{font-size: 20px;padding: 0 0 0 0;}

.wownav .lines{



-ms-transition: all 0.3s ease-out;



-moz-transition: all 0.3s ease-out;



-webkit-transition: all 0.3s ease-out;



-o-transition: all 0.3s ease-out;



transition: all 0.3s ease-out;



position:relative;



width: 20px;



height: 2px;



display: inline-block;



background: #000;

}

.wownav .lines:before{position:absolute;content:""; height:2px;top: -5px; left: 0; width:16px; background:#000}

.wownav .lines:after{position:absolute;content:""; height:2px;bottom: -5px; left: 0; width:24px; background:#000}

/*=========notfound-start======*/

#notfound {position: relative;padding: 70px 0;height: 600px; }

#notfound .notfound {position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.notfound {max-width: 545px;width: 100%;text-align: center;line-height: 1.4;}

.notfound .notfound-404 {height: 190px; }

.notfound .notfound-404 h1 {font-size: 146px; font-weight: 700; margin: 0px; color: #141315; }

.notfound .notfound-404 h1>span {display: inline-block; width: 120px; height: 120px; background-image: url(../images/emoji.png); background-size: cover; -webkit-transform: scale(1.4); -ms-transform: scale(1.4); transform: scale(1.4); z-index: -1; }

.notfound h2 { }

.notfound p {padding: 5px 0px 30px 0;}

.flex.belief-illustration-wrapper img{width: 100px;}

.notfound a.btn-main{font-size: 20px;padding: 15px 30px;}

/*=========notfound-end======*/





/*.innerbg{   background-image: url(../images/innerbodybg.png);background-repeat: no-repeat;width: 100%;height: 980px;background-size: cover;background-position: top center;}*/



.bannerBullets{

    /* margin-top: 25px; */

    margin-bottom: 0;

}

.bannerBullets li{color: #4c4c4c;font-family: var(--secondary-font-family);font-size: 16px;position: relative;padding-bottom: 6px;padding-left: 40px;}

.bannerBullets li:before{position: absolute;content: "\e962";left: 0;color: #0c71f4;top: 0;font-family: 'icomoon' !important;}

.inner-banner .buttonwrapper{

    margin-bottom: 25px;

    margin-top: 25px;

}

.inner-banner .buttonwrapper a{

    display: inline-block;

}

.inner-banner .buttonwrapper h6{

    display: inline-block;

    margin-left: 15px;

    color:  #2c2c2c;

    font-family: var(--secondary-font-family);

    font-size: 18px;

    margin-bottom: 0;

    padding-bottom: 0;

}

.inner-banner .buttonwrapper h6 a{

    color: #0F82BB;

    font-family: var(--secondary-font-family);

    font-size:  18px;

}

.inner-banner figure{margin-bottom: 0px;margin-top: 140px;}

.innerfigures{

    margin-bottom: 0;

}

.innerfigures li{

    margin-right: 25px;

    display: inline-block;

}

.innerfigures li:last-child{margin-right: 0px;}

.innerfigures li img{}



.connect-sec{

    text-align: center;

    padding: 0px 0 60px;

}

.connect-sec h5{

    text-transform: capitalize;

    background:  #f1f0fe;

    color:  #756bff;

    font-size: 16px;

    font-weight: 400;

    margin-bottom: 20px;

    display: inline-block;

    padding: 5px 20px;

    border-radius: 30px;

}

.connect-sec h2{

    text-transform:  capitalize;

    color: #323637;

    font-weight:  300;

    font-size: 56px;

    padding-bottom: 20px;

}

.connect-sec h2 span{

    color:  #323637;

    /* font-family: var(--secondary-font-family); */

    font-weight: 400;

}

.connect-sec p{

    color:  #4a4e51;

    font-size:  22px;

    line-height: 1.2;

    padding-bottom: 40px;

}

.frmsec p{color: #b0b6c9;font-size: 12px;font-family: var(--secondary-font-family);text-align: center;}

.indus-sec{

    text-align: center;

    padding: 60px 0 60px;

}

.indus-sec h5{

    background:  #f1f0fe;

    color:  #756bff;

    font-size: 16px;

    margin-bottom: 20px;

    display: inline-block;

    padding: 5px 20px;

    border-radius: 30px;

    font-weight: 400;

}

.indus-sec h2{

    text-transform:  capitalize;

    color: #323637;

    font-weight:  300;

    font-size: 56px;

    padding-bottom: 20px;

}

.indus-sec h2 span{

    color:  #323637;

    /* font-family: var(--secondary-font-family); */

    font-weight: 400;

}

.indus-sec p{

    color:  #4a4e51;

    font-size:  22px;

    line-height: 1.2;

    padding-bottom: 40px;

}





.indus-figures{

    display: inline-block;

    margin-bottom: 0;

    margin-top: 20px;

    width: 60%;

}

.indus-figures li{

    padding: 45px 0;

    width: 33%;

    float: left;

}

.indus-figures li.rht{border-right: 1px solid #e6f1fe;}

.indus-figures li.btm{border-bottom: 1px solid #e6f1fe;}

.indus-figures li figure{

    margin-bottom: 0;

}

.indus-figures li figure img{}







.whatWeOffer{

    text-align: center;

    padding: 60px 0 60px;

}

.whatWeOffer h5{

    background: #e6f1fe;

    color: #0c71f4;

    font-size: 16px;

    margin-bottom: 20px;

    display: inline-block;

    padding: 6px 20px;

    border-radius: 30px;

    font-weight: 400;

}

.whatWeOffer h2{

    color: #323637;

    font-weight:  300;

    font-size: 56px;

    padding-bottom: 20px;

}

.whatWeOffer h2 span{

    color:  #323637;

    /* font-family: var(--secondary-font-family); */

    font-weight: 400;

}

.whatWeOffer p{

    color:  #4a4e51;

    font-size:  22px;

    line-height: 1.2;

    padding-bottom: 40px;

}





.whatwrapper{}

.whatwrapper h3{color: #000;font-size: 36px;padding-bottom: 20px;font-weight: 300;}

.whatwrapper h3 span{margin-top: 15px;display: block;color: #08394C;font-size: 24px;font-weight: 400;font-family: var(--secondary-font-family);}

.whatwrapper p{font-family: var(--secondary-font-family);font-size: 16px;padding-bottom: 25px;line-height: 1.4;padding-right: 60px;}

.whatwrapper h4{color: #0c71f4;padding-bottom: 0;font-weight: 300;font-size: 36px;}



.whatwrapper .bannerBullets{margin-top: 15px;}



.whatwrapper .buttonwrapper{

    display: inline-block;

    margin-top: 30px;

}

.whatwrapper .buttonwrapper a{}

.btn-outline{

    font-family: var(--secondary-font-family);

    margin-right: 15px;

    color:  #08394C;

    font-size: 16px;

    padding: 14px 30px;

    border: 1px solid #08394C;

    border-radius: 30px;

}

.btn-outline:hover{

    background: #08394C;

    color: #fff;

}

.whatwrapper .buttonwrapper span{

    color:  #2c2c2c;

    font-size:  16px;

    font-weight:  700;

    

}

.whatwrapper .buttonwrapper span a{

    color:  #0c71f4;

}





.tabform{

}

.tabform h2{

    text-align: center;

}

.tabform p{

    color: #08394C;

    font-size: 16px;

    text-align:  center;

    line-height: 1.2;

    padding-bottom: 0px;

}

.tabform form{

    margin-top: 25px;

}

.tabform form .fldst{

    margin-bottom: 10px;

}

.tabform form .fldst.btnattach{

    position:  relative;

    width: 100%;

}

.tabform form label.error{display:none!important;}

.tabform form input.error {border: 3px !important; border: 1px solid #ef3030 !important; }

.tabform form select, .tabform form input[type="text"], .tabform form input[type="email"], .tabform form input[type="number"], .tabform form input[type="tel"], .tabform form textarea{width: 100%;border: 0px;margin: 0 0 0 0;background: white;padding: 12px 31px;color: gray;font-size: 13px;border-radius: 30px;height: 57px;font-weight: 400;outline: none !important;box-shadow: 0px 0px 20px #+0 (000) 000 00001c;}



.tabform form .intl-tel-input{width:100%;}

.tabform form .intl-tel-input.separate-dial-code .selected-dial-code{padding-left: 27px;}

.tabform form .fldset{    margin-bottom: 10px;}

.tabform form .fldst.btnattach .btnsb{position: relative;}

.tabform form .fldst.btnattach .btnsb:before{position: absolute;content:"";}

.tabform form .fldst.btnattach button{position:  absolute;bottom: -5px;border: 0;display: inline-block;right: -5px;background: #0F82BB;width: 50px;height: 50px;border-radius: 50%;}

.tabform form .fldst.btnattach button span{

    color: #fff;

    font-size: 20px;

}





.tabform form .finput:focus{outline: none !important;}





.tabform form textarea {

    width: 100%;

    margin: 0;

    padding: 18px 30px;

    height: 100px;

}



.tabform form .intl-tel-input.separate-dial-code .selected-flag{background-color: transparent;}



.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background-color: transparent; }

.tabform form .fldst h6{

    color:  #4e94f3;

    font-size:  16px;

    font-family: var(--secondary-font-family);

}

.tabform form .fldst h6 a{

    color:  #f96331;

    font-size:  16px;

    font-family:  var(--primary-font-family);

    margin-right: 24px;

}

.tabform form p{

    font-size: 12px;

}



.howhelp-sec{

    padding-bottom: 60px;

}

.howhelp-sec .drible-boxes{}

.howhelp-sec .drible-boxes .boxeswrap{

    display:  inline-block;

}

.howhelp-sec .drible-boxes .boxeswrap li{background: #ffffff;width: 46%;float: left;margin: 10px 10px;padding: 30px 20px;border-radius: 30px;box-shadow: 0px 0px 30px #+0 (000) 000 000026;-ms-transition: all 0.3s ease-out;-moz-transition: all 0.6s ease-out;-webkit-transition: all 0.6s ease-out;-o-transition: all 0.6s ease-out;transition: all 0.6s ease-out;}

.howhelp-sec .drible-boxes .boxeswrap li:hover{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4e6ac9+0,3e92e9+100 */background: #4e6ac9; /* Old browsers */background: -moz-linear-gradient(left, #4e6ac9 0%, #3e92e9 100%); /* FF3.6-15 */background: -webkit-linear-gradient(left, #4e6ac9 0%,#3e92e9 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to right, #4e6ac9 0%,#3e92e9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e6ac9', endColorstr='#3e92e9',GradientType=1 ); /* IE6-9 */}

.howhelp-sec .drible-boxes .boxeswrap li:nth-child(2){margin-top: 80px;}

.howhelp-sec .drible-boxes .boxeswrap li:nth-child(3){    margin-top: -60px;}

.howhelp-sec .drible-boxes .boxeswrap li h3{color:  #000;font-size: 28px;font-weight: 300;}

.howhelp-sec .drible-boxes .boxeswrap li:hover h3{color: #fff}

.howhelp-sec .drible-boxes .boxeswrap li:hover p{color: #fff}

.howhelp-sec .drible-boxes .boxeswrap li p{color:  #08394C;font-size: 14px;padding-bottom: 10px;}

.howhelp-sec .drible-boxes .boxeswrap li figure{margin-bottom: 0px;}



.howwewrapper h3{color: #000;text-transform:  capitalize;font-size: 36px;padding-bottom: 20px;font-weight: 300;}

.howwewrapper h3 span{margin-top: 15px;display: block;color: #08394C;font-size: 24px;font-weight: 400;font-family: var(--secondary-font-family);}

.howwewrapper p{font-family: var(--secondary-font-family);font-size: 16px;padding-bottom: 10px;line-height: 1.4;padding-right: 60px;}

.howwewrapper h4{color: #0c71f4;padding-bottom: 0;font-weight: 300;font-size: 36px;}



.howwewrapper .bannerBullets{margin-top: 15px;}



.howwewrapper .buttonwrapper{

    display: inline-block;

    margin-top: 45px;

}

.howwewrapper .buttonwrapper a{}

.btn-outline{

    font-family: var(--secondary-font-family);

    margin-right: 15px;

    color:  #08394C;

    font-size: 16px;

    padding: 14px 30px;

    border: 1px solid #08394C;

    border-radius: 30px;

}

.btn-outline:hover{

    background: #08394C;

    color: #fff;

}

.howwewrapper .buttonwrapper span{

    color:  #2c2c2c;

    font-size:  16px;

    font-weight:  700;

    

}

.howwewrapper .buttonwrapper span a{

    color:  #0c71f4;

}



.howwewrapper h5 {

    margin-top: 20px;

    background: #e6f1fe;

    color: #0c71f4;

    font-size: 16px;

    margin-bottom: 20px;

    display: inline-block;

    padding: 6px 20px;

    border-radius: 30px;

    font-weight: 400;

}





.cta2.blue{/* background: #467eda; */}

.cta2.blue .wrap h6{color: #b3c3eb;}

.cta2.blue .wrap h3{color: #fff}

.boverlay{position: relative;}

.boverlay:after{position: absolute;content: "";width: 100%;height: 280px;top: -60px;z-index: 1;left: 0;background-color: #467eda;}



.menuwrap{display:none;background-color: #fff;height: 100vh;width:100%;position: fixed;top: 0;left: 0px;z-index: 999999;transition: all 700ms;padding: 10px 0;}

.menuwrap .crxbar{

    

}



.menuwrap .crxbar span{

    font-size: 28px;

}

.wmenulinks{}

.wmenulinks ul{

    margin-top: 70px;

}

.wmenulinks ul li{}

.wmenulinks ul li a{

    color: #222;

    font-size: 32px;

}

.notscroll{overflow: hidden;}



.header-main{background: #fff;

     position: fixed; 

     box-shadow: 0px 5px 20px #+0 (000) 000 000012; }

.contactpg .menuwrap{/* top:-70px */}







.menuwrap .mnfooter{

    position:  absolute;

    width: 1170px;

    bottom: 20px;

    margin: 0 15px;

}



.menuwrap .mnfooter .socio{}

.menuwrap .mnfooter .socio ul{

    margin-bottom:  0;

    display: inline-block;

    width: 100%;

    text-align:  right;

}

.menuwrap .mnfooter .socio ul li{

    display: inline-block;

    margin: 0 10px;

}

.menuwrap .mnfooter .socio ul li a{}

.menuwrap .mnfooter .socio ul li a span{

    color: #0c71f4;

    font-size: 16px;

}



.menuwrap .mnfooter .copytext{}

.menuwrap .mnfooter .copytext p{

    padding: 10px 0 10px 0;

    margin: 0px;

    font-size: 12px;

    color: #3c3c3c;

    }





.wownav.cxbar{

    -ms-transition: all 0.3s ease-out;

    -moz-transition: all 0.3s ease-out;

    -webkit-transition: all 0.3s ease-out;

    -o-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;

}

.wownav.cxbar .lines{transform: rotate(50deg);width: 24px;}

.wownav.cxbar .lines:before{display: none;}

.wownav.cxbar .lines:after{    transform: rotate(-100deg);

    top: 0;}





.listsec .wrap ul li:hover p:before{color: #0F82BB;}





.cs-skin-elastic > span {



  z-index: 100;

  border: 1px solid #6b6b6b;

    color: #6b6b6b;

  border-radius: 50px;

      background-color: #2e2e2e;

}

    

}



.cs-skin-elastic > span::after {

  font-family: 'FontAwesome';

  content: "\f107";

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}



.cs-skin-elastic .cs-options {

  overflow: visible;

  background: transparent;

  opacity: 1;

  visibility: visible;

  pointer-events: none;

}



.cs-skin-elastic.cs-active .cs-options {

  pointer-events: auto;

  

  margin-top:-1px;

overflow:hidden;

border: 1px solid #6b6b6b;

top: 1px;

padding-top: 50px;

border-radius: 25px;

}









.cs-skin-elastic .cs-options > ul::before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  -webkit-transform: scale3d(1,0,1);

  transform: scale3d(1,0,1);

  background: transparent;

  -webkit-transform-origin: 50% 0%;

  transform-origin: 50% 0%;

  -webkit-transition: -webkit-transform 0.3s;

  transition: transform 0.3s;

}



.cs-skin-elastic.cs-active .cs-options > ul::before {

  -webkit-transform: scale3d(1,1,1);

  transform: scale3d(1,1,1);

  -webkit-transition: none;

  transition: none;

  -webkit-animation: expand 0.6s ease-out;

    animation: expand 0.6s ease-out;

}



.cs-skin-elastic .cs-options ul li {

  opacity: 0;

  -webkit-transform: translate3d(0,-25px,0);

  transform: translate3d(0,-25px,0);

  -webkit-transition: opacity 0.15s, -webkit-transform 0.15s;

  transition: opacity 0.15s, transform 0.15s;

}







.cs-skin-elastic.cs-active .cs-options ul li {

  -webkit-transform: translate3d(0,0,0);

  transform: translate3d(0,0,0);

  opacity: 1;

  text-align:  left;

  padding: 10px 10px;

  font-size: 14px;

  -webkit-transition: none;

  transition: none;

  /* -webkit-animation: bounce 0.6s ease-out; */

  /* animation: bounce 0.6s ease-out; */

  border-bottom: 1px solid #cccccc;

  margin: 0px;

  cursor:  pointer;

}







.cs-skin-elastic.cs-active .cs-options ul li:last-child{

      border-bottom: none;

  

  }









/* Optional delays (problematic in IE 11/Win) */

/*

.cs-skin-elastic.cs-active .cs-options ul li:first-child {

  -webkit-animation-delay: 0.1s;

  animation-delay: 0.1s;

}



.cs-skin-elastic.cs-active .cs-options ul li:nth-child(2) {

  -webkit-animation-delay: 0.15s;

  animation-delay: 0.15s;

}



.cs-skin-elastic.cs-active .cs-options ul li:nth-child(3) {

  -webkit-animation-delay: 0.2s;

  animation-delay: 0.2s;

}



.cs-skin-elastic.cs-active .cs-options ul li:nth-child(4) {

  -webkit-animation-delay: 0.25s;

  animation-delay: 0.25s;

} 



/* with more items, more delays declarations are needed */





.cs-skin-elastic .cs-options span {color: #acacac;}



.cs-skin-elastic .cs-options span:hover,

.cs-skin-elastic .cs-options li.cs-focus span,

.cs-skin-elastic .cs-options .cs-selected span {

  color: #ba6199;

}



.cs-skin-elastic .cs-options .cs-selected span {

  color: #fff;

}



.cs-skin-elastic .cs-options .cs-selected span::after {

  content: '';

}





@-webkit-keyframes expand { 

  0% { -webkit-transform: scale3d(1,0,1); }

  25% { -webkit-transform: scale3d(1,1.2,1); }

  50% { -webkit-transform: scale3d(1,0.85,1); }

  75% { -webkit-transform: scale3d(1,1.05,1) }

  100% { -webkit-transform: scale3d(1,1,1); }

}



@keyframes expand { 

  0% { -webkit-transform: scale3d(1,0,1); transform: scale3d(1,0,1); }

  25% { -webkit-transform: scale3d(1,1.2,1); transform: scale3d(1,1.2,1); }

  50% { -webkit-transform: scale3d(1,0.85,1); transform: scale3d(1,0.85,1); }

  75% { -webkit-transform: scale3d(1,1.05,1); transform: scale3d(1,1.05,1); }

  100% { -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); }

}





@-webkit-keyframes bounce { 

  0% { -webkit-transform: translate3d(0,-25px,0); opacity:0; }

  25% { -webkit-transform: translate3d(0,10px,0); }

  50% { -webkit-transform: translate3d(0,-6px,0); }

  75% { -webkit-transform: translate3d(0,2px,0); }

  100% { -webkit-transform: translate3d(0,0,0); opacity: 1; }

}



@keyframes bounce { 

  0% { -webkit-transform: translate3d(0,-25px,0); transform: translate3d(0,-25px,0); opacity:0; }

  25% { -webkit-transform: translate3d(0,10px,0); transform: translate3d(0,10px,0); }

  50% { -webkit-transform: translate3d(0,-6px,0); transform: translate3d(0,-6px,0); }

  75% { -webkit-transform: translate3d(0,2px,0); transform: translate3d(0,2px,0); }

  100% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }

}



.cs-select.cs-skin-elastic.cs-active span.cs-placeholder{ 

  }





.cs-select select {

    display: none;

}





.faq-sections {

    margin-top: 50px;

}

.faq-sections div{

    font-size: 14px;

    color: #4f4f4f;

    line-height: 22px;

    font-weight: 200;

  

}

.clients-answer h4.text-left {

    margin: 0px 10px 10px;

}

.client-drop{

  width: 35%;

  /* border-right:1px solid #ccc; */

  margin: 0 auto;

 }

 select.clients-answer-inner {

    padding: 15px 15px;

    width: 320px;

    border-radius: 30px;

}

.clients-answer-inner option{

    height: 35px;

    padding: 5px;

    line-height: 35px;

}

.client-drop .cs-skin-elastic > span {



border: 1px solid #ccc;



color: #353535;



background-color: #fff;



z-index: 20;



text-align:  left;



line-height: 1;



font-size: 16px;



padding: 16px 22px;



width: 100%;



display: inline-block;



z-index: 92;



position:  relative;



cursor:  pointer;

}

.client-drop .cs-skin-elastic.cs-active .cs-options {

    width: 320px;

    margin-top: 0;

    padding-top: 0;

}

.client-drop .cs-skin-elastic .cs-options span {

    color: #000;

}



.client-drop .cs-select > span::after {

  content: '\25BE';

  right: 16px;

  background: transparent;

  color: #353535;

  width: 10px;

  height: 10px;

  position:  absolute;

  text-align: center;

  border-radius: 120px;

  padding: 0;

  font-size: 20px;

  text-indent: 1px;

  line-height: 1;

}

.client-drop .cs-select ul {

    list-style: none;

    margin: 0;

    /* padding: 10px 0 10px; */

    width: 100%;

    display: inline-block;

}

.client-drop .cs-skin-elastic.cs-active .cs-options {

    pointer-events: auto;

    /* margin-top: 26px; */

    overflow: hidden;

    border-bottom: 1px solid #cccccc7a;

    border-right: 1px solid #cccccc7a;

    border-left: 1px solid #cccccc7a;

    border-top: none;

    border-radius: 0px 0px 14px 14px;

    height: auto;

    /* margin: 0 20px; */

    width: 100%;

    padding: 20px 0 0;

    background: #fff;

    position: absolute;

    top: 32px;

    z-index: 91;

    box-shadow: 0px 10px 30px #+0 (000) 000 000012;

}

.client-drop .cs-skin-elastic .cs-options .cs-selected span {

    color: #0c71f4;

}

.client-drop .cs-skin-elastic .cs-options span:hover, .client-drop .cs-skin-elastic .cs-options li.cs-focus span, .client-drop .cs-skin-elastic .cs-options .cs-selected span {

    color: #0c71f4;

}

.clients-answer {

    padding: 40px 0 40px;

    border-bottom: 1px solid #e8e8e8;

}   

.clients-sec .faq-sections {

    margin-top: 0;

}

.clients-sec {

    margin-top: 10px;

}

.clients-section h3 {

    font-family: 'Circular Std';

  font-style:normal;

}

section.qualities .quality-img-edit{

    text-align: left;

    padding: 10px 0px;

   /* display: inline-block;*/

}



.cs-select{position:  relative;height: 50px;}

.cs-select:focus{outline: 0;}



.indus-figures li .btn-sample{

      background: #e6f1fe;

      color: #0c71f4;

      margin-top: 20px;

      font-size: 14px;

      display: inline-block;

      padding: 5px 20px;

      border-radius: 30px;

      font-weight: 400;

}





.homepg .header-main.fixed .btn-main{background: #08394C;}





.homepg .btn-main:hover {

color: #fff!important;

background: #08394c;
}

.homepg .header-main.fixed .btn-main:hover{/*background: #0657bf;*/background: #0F82BB;}



.footer-nav li.fom a{color: #0c71f4;}

figure .banimg{

  margin-left: 0px;

    margin-top: -50px;

        width: 140%;

}



.logo a img {

    width: 137px;

    padding: 0px 0 0 0px;

}

.flogo figure img{    width: 140px;}



.main-menu{}

.main-menu .submenuwrap{}

.main-menu .submenuwrap .menu-container{

    width: 1170px;

    margin: 0 auto;

}

.main-menu .submenuwrap .menu-container ul{

    padding: 20px 0;

}

.main-menu .submenuwrap .menu-container ul li{

   -ms-transition: all 0.3s ease-out;

   -moz-transition: all 0.3s ease-out;

   -webkit-transition: all 0.3s ease-out;

   -o-transition: all 0.3s ease-out;

   transition: all 0.3s ease-out;

   width: 24%;

   display: inline-block;

   padding: 15px 10px;

}

.main-menu .submenuwrap .menu-container ul li a{

    display: inline-block;

    width: 100%;

}

.main-menu .submenuwrap .menu-container ul li a .menu-icon{

   -ms-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -webkit-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

    float: left;

    width: 40px;

    height: 40px;

    box-shadow: 0 3px 8px 0 rgba(0,0,0,.05);

    background: #fff;

    border-radius: 50%;

    padding: 5px;

    text-align: center;

    line-height: 23px;

}

.main-menu .submenuwrap .menu-container ul li a .menu-icon img{width: 100%;}

.main-menu .submenuwrap .menu-container ul li a .menutext{

    padding-top: 3px;

    width: 80%;

    float: right;

}

.main-menu .submenuwrap .menu-container ul li a .menutext h6{

    color: #323637;

    font-weight: 500;

    line-height: 1.3;

    padding-bottom: 0px;

    font-size: 16px;

}

.main-menu .submenuwrap .menu-container ul li a .menutext p{

    color: #4a4e51;

    padding-bottom: 0;

    font-size: 14px;

}

.portfolio-slider .slick-slide img {

    display: inline-block;

    width: 100%;

}



.dropdown > ul > li.ekaur{position: relative;}



.dropdown > ul > li.ekaur:after{font-family: 'icomoon' !important;content: "\e951";position: absolute;right: 15px;font-size: 10px;top: 10px;}

.dropdown > ul > li.ekaur:hover > ul{display: block;}

.dropdown > ul > li > ul{

    padding-bottom: 10px;

    display: none;

}

.dropdown > ul > li > ul li{

    padding: 0 30px;

}

.dropdown > ul > li > ul li a{

    color: #000;

}





.main-menu > ul > li.megamenu{position: relative;}

.main-menu > ul > li.megamenu .submenuwrap{background: #fafbfd;position: fixed;width: 100%;left: 0;overflow:  hidden;height: 0;top: 66px;

-ms-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -webkit-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;



}



.main-menu > ul > li.megamenu:hover .submenuwrap{

  /* border-top: 1px solid #ccc; */

  -ms-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -webkit-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

  top: 66px;

  height: 283px;

  z-index: -1;

  background: #fafbfd;

  box-shadow: inset 0 1px 0 #eaf3fb, 0 3px 6px rgba(0,0,0,0.05);

}

.main-menu .submenuwrap .menu-container ul li:hover{background: #eff1f5; -ms-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -webkit-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;}



.main-menu .submenuwrap .menu-container ul li:hover a .menu-icon{

  -ms-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -webkit-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

  }

.intl-tel-input .country-list .country .dial-code, .intl-tel-input .country-list .country-name, 

.intl-tel-input.separate-dial-code .selected-dial-code{font-size: 14px;}





/*-------POPUP MODAL AND FORM STYLING -----------*/

#popupform .modal-dialog {border: 3px solid #da2401; border-radius: 10px; width: 400px;}

#popupform .modal-dialog h3 {background-color: #da2401;text-align: center;color: #ffffff;font-size: 22px;font-weight: 600;border: 1px solid #+0 (000) 000 0000;width: 100%;padding: 10px 8px 10px;     margin-bottom: 20px;}

button.close {background: #fff;width: 25px;height: 25px;position: absolute;right: -13px;top: -13px;border-radius: 50px;border: 1px solid #333;opacity: 1;color: #da2401;}

#popupform .intl-tel-input {    height: 56px;}

#popupform .intl-tel-input.allow-dropdown .flag-container, #popupform .intl-tel-input.separate-dial-code .flag-container {left: 20px;}

#popupform form.jform .field input[type="submit"] { max-width: 250px; background-color: #da2401; padding: 0px;}

#popupform  p { color: #666; text-align:center; padding: 10px 0px;}

#popupform form.jform .field.submit { margin-top: 20px;}

#popupform form.jform .field input,

#popupform form.jform .field select { border: 1px solid #999;}

/*-------POPUP MODAL AND FORM STYLING -----------*/



/*-------MODAL CENTER ALIGN CSS-----------*/

.modal {text-align: center;padding: 0!important;}

.modal:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -4px;}

.modal-dialog {display: inline-block;text-align: left;vertical-align: middle;}

/*-------MODAL CENTER ALIGN CSS-----------*/









.overlay {

    width: 100%;

    height: 100%;

    position: fixed;

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQImWNguAkAANwA2ohRxm8AAAAASUVORK5CYII=) repeat;

    top: 0;

    left: 0;

    z-index: 998;

    cursor: pointer; display:none; opacity:0.8;

}

.popup {

    background: #000;

    position: fixed;

    top: 10%;

    left: 50%;

    width: 760px;

    margin-left: -400px;

    z-index: 9999;

    height: 560px;

    background-repeat: no-repeat;

    /* background-image: url(/assets/images/popupbg.png); */

}

.close-btn img {

  position: absolute;

    top: -20px;

    right: -20px;

}

.popup-box {

    text-align: center;

    padding: 55px 80px 0;

}

.popup-box a.main-button.orange {

    width: 298px;

    height: 47px;

    padding-top: 10px;

}



.popup-box h1 {

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

  line-height: 1.2;

  color: #fff;

  font-size: 34px;

  font-weight: 300;

  margin-top: 30px;

}

.popup-box h1 span{

    color:  #cc3333;

    font-weight: 700;

    font-size: 38px;

}

.popup-box h6{border-top: 1px solid #252424;clear:  both;color: #fff;font-size: 14px;font-weight: 400;margin-top: 15px;padding-top: 15px;}

.popup-box h6 span{color:  #cc3333;}

.popup-box h1 strong{

    font-size:  60px;

    display: block;

}

.popup-box p {

    color: #ffffff;

    font-weight: 400;

    font-size: 20px;

    border-bottom: 1px solid #252525;

    margin-bottom: 15px;

    padding-bottom:  15px;

}

.popup-box p span {

  color: #ffffff;

  font-weight: 700;

  font-size: 23px;

  margin-left: 8px;

  background: #ff5e00;

  padding: 4px 8px;

}









.popup-box form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #43464f;

}

.popup-box form input::-moz-placeholder { /* Firefox 19+ */

  color: #43464f;

}

.popup-box form input:-ms-input-placeholder { /* IE 10+ */

  color: #43464f;

}

.popup-box form input:-moz-placeholder { /* Firefox 18- */

  color: #43464f;

}



.popup-box .bm-field input{

     height: 46px;

     border-radius: 4px;

     padding: 11px 15px;

     margin:0px;

     width: 100%;

     background: #fff;

     float: left;

     }

.popup-box input[type="submit"]{    color: #fff;

    cursor: pointer;

    padding: 8px 15px;

    margin: 0px;

    width: 100%;

    border-radius: 4px;

    font-size: 18px;

    background: #c33;

    font-weight: 700;}



.popup-box .bm-field{

    margin-bottom: 20px;

    width: 48%;

    margin-left: 7px;

    margin-right: 0px;

    }

.popup-box .bm-field.full{

  width: 97%;

}



@media (min-width: 1200px) { /* large resolution */

.wrapper-two{

  width: 1170px;

      position: relative;

        margin: 0 auto;

}

}







.header-main.hover {

    box-shadow: 0px 5px 20px #+0 (000) 000 000012;

    -ms-transition: all 0.3s ease-out;

    -moz-transition: all 0.3s ease-out;

    -webkit-transition: all 0.3s ease-out;

    -o-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;

    position: fixed;

    background: #fff;

    z-index: 99;



}

.header-main.hover .ctop li.num a {

    color: #000;

    font-weight: 400;

}



.tab-custom.sample .tabs{text-align: center;}

.tab-custom.sample .tabbing-links{margin: 0px auto 20px;}

.tab-custom.sample .tabbing-links li{margin-bottom: 20px;}





.typage .home-banner{padding-top: 0}



.portsect{text-align: center;}

.portsect h5{



    background: #e6f1fe;

    color: #0c71f4;

    font-size: 16px;

    margin-bottom: 20px;

    display: inline-block;

    padding: 6px 20px;

    border-radius: 30px;

    font-weight: 400;

}

.portsect h2{

    padding-bottom: 20px;

}

.portsect .sbtlt{

    color: #666666;

    font-size: 16px;

    line-height: 1.6;

    padding-top: 0px;

    padding-bottom: 10px;

    font-weight: 400;

}

.portsect p{

    padding-bottom: 40px;

}

.inner-content{}

.inner-content h2{padding-bottom: 20px;}

.inner-content p{}

.inner-content .form-box-main h2{color: #323637;font-weight: 300;font-size: 30px;padding-bottom: 20px;}

.inner-content .form-box-main h6 {font-size: 16px;}

.inner-content .form-box-main h6 a{margin-right: 10px;}

.crso-lgo{text-align: right;}



.analyzepg .home-banner-content {padding-top: 0px;}

img.paymentlogos{width: 100%;}

.popupform form select, .popupform form input[type="text"], .popupform form input[type="email"], .popupform form input[type="number"], .popupform form input[type="tel"]{height: 50px;border-radius: 3px;padding: 12px 16px;color: #2c2c2c;border: 1px solid #e5e5e5;}

.popupform form textarea{height: 100px;width: 100%;border-radius: 3px;color: #2c2c2c;padding: 12px 16px;border: 1px solid #e5e5e5;}

.popupform form .fldst.fldstrght{margin: 0 0 20px 0;}



.popupform form textarea::placeholder,.popupform form input[type="text"]::placeholder,.popupform form input[type="email"]::placeholder, .popupform form input[type="number"]::placeholder, .popupform form input[type="tel"]::placeholder{color: #2c2c2c;}





/*exit popup*/



.ys-layer {

    display: none;

    background-image: url(../images/pattern.png);

    opacity: 0.7;

    width: 100%;

    height: 100%;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 1000;

}



.ys-container {

    display: none;

    position: fixed;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background-color: rgba(0, 0, 0, .5);

    z-index: 9999;

    

}



.ys-container.visible, .ys-layer.visible {

    display: block;

}



.ys-box {

    background-color: #fff;

    width: 0;

    height: 0;

    margin: 0 auto;

    position: relative;

    top: 50%;

    transform: translateY(-50%);

    border-radius: 20px 20px 20px 20px;

    box-shadow: 2px 2px 2px 0px rgba(0,0,0,.8);

    transition: height .2s ease-in-out;

}



/*.ys-popup-close {

    box-shadow: 0px 0px 10px #+0 (000) 000 00000d;

    position: absolute;

    background-color: #fff;

    color: #0c71f4;

    text-align: center;

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 20px;

    text-decoration: none;

    text-indent: -5000px;

    display: block;

    box-sizing: border-box;

    border-radius: 50%;

    right: 0;

    top: 0;

    line-height: 1.7;

    width: 0;

    height: 0;

    transform: translateX(50%) translateY(-50%);

    transition: .2s ease-in-out;

    -webkit-user-select: none;

    user-select: none;

}*/

.ys-popup-close{position: absolute; color: #000; text-align: center; font-size: 17px; text-decoration: none; display: block; right: 20px; top: 20px; font-weight: 700;}

.ys-container.finished .ys-popup-close {width: 40px;height: 40px;text-indent: 0;}



.ys-popup-content {display: none;padding: 20px 60px 20px 60px;border-bottom: #0F82BB 5px solid;border-radius: 18px;}



.ys-container.finished .ys-popup-content {display: block;}



.ys-popup-close:hover {text-decoration: none;color: #f00;}



.ys-box{height: auto;width: 580px !important;/* background: url(../images/exit-popup-bg.png)no-repeat center; */padding: 0px 0 0 0;background-size: cover;}

/*.popupform h2{color: #0F82BB;font-size: 32px;font-weight: 400;}*/

/*.popupform p {color: #000;padding: 0 0 8px;font-size: 14px;}*/

.popupform form p{color: #000;font-size: 14px;font-weight: 500;}

.popupform form p span{color: #0c71f4;}

p.small{font-size: 14px;color: #000;text-align: center;display: block;}

.popupform form{font-size: 0;}

.popupform form .fldst{margin: 0 20px 20px 0;display: inline-block;width: 100%;}

.popupform form input[type="text"]{border-radius: 3px;border: 1px solid #e5e5e5;}

.popupform form .fldst.btnattach button {position: absolute;bottom: -15px;border: 0;display: inline-block;right: -25px;/* background: -webkit-linear-gradient(left, #f9ad1c 0%,#f9be36 100%); */width: 50px;height: 50px;border-radius: 50%;cursor: pointer;}









.portfolioSection{

    text-align: center;

    padding: 60px 0 0px;

}

.portfoliolist{margin-bottom: 0px;}

.portfolioSection h5{

    background:  #f1f0fe;

    color:  #756bff;

    font-size: 16px;

    margin: 0 auto 20px;

    display: inline-block;

    padding: 5px 20px;

    border-radius: 30px;

    font-weight: 400;

    width: 150px;

}

.portfolioSection h2{

    text-transform:  capitalize;

    color: #323637;

    font-weight:  300;

    font-size: 56px;

    width: 100%;

    padding-bottom: 20px;

}

.portfolioSection h2 span{

    color:  #323637;

    /* font-family: var(--secondary-font-family); */

    font-weight: 400;

}

.portfolioSection p{

    width: 100%;

    color:  #4a4e51;

    font-size:  22px;

    line-height: 1.2;

    padding-bottom: 40px;

}





.border-box-effect {position: relative;padding: 5px;display: inline-block;}

.border-box-effect img {width: 360px;height: 360px;}



.border-box-effect figure{margin-bottom: 0px;}

.border-box-effect:before {

border-bottom: 3px solid #FFF;

border-left: 3px solid #FFF;

-webkit-transform-origin: 0 100%; }

.border-box-effect:after {

border-top: 3px solid #FFF;

border-right: 3px solid #FFF;

-webkit-transform-origin: 100% 0%; }

.border-box-effect:before, .border-box-effect:after {

width: calc(100% - 22px);

height: calc(100% - 22px);

z-index: 3;

content: '';

position: absolute;

top: 10px;

left: 10px;

-webkit-transition: 0.5s;

-moz-transition: 0.5s;

-o-transition: 0.5s;

transition: 0.5s;

-webkit-transform: scale(0);

-moz-transform: scale(0);

-o-transform: scale(0);

-ms-transform: scale(0);

transform: scale(0);

z-index: 1; }

.border-box-effect:hover:before, .border-box-effect:hover:after {

-webkit-transform: scale(1); }

.border-box-effect > * {

position: relative;

display: block; }

.border-box-effect > *.new-anim:after {

content: "\e92d";

font-family: 'ingicdesign';

color: #fb2224;

font-size: 50px; }

.border-box-effect > *:before {

background: rgba(0, 0, 0, 0.2);

content: '';

width: 100%;

height: 100%;

position: absolute;

left: 0;

top: 0;

z-index: 2;

display: none;

-webkit-transition: 0.6s;

-moz-transition: 0.6s;

-o-transition: 0.6s;

transition: 0.6s; }

.border-box-effect > *:after {

content: "+";

font-size: 74px;

color: #ffffff;

text-align: center;

position: absolute;

top: 0;

bottom: 0;

left: 0;

right: 0;

margin: auto;

width: 40px;

height: 40px;

line-height: 36px;

z-index: 2;

font-weight: 200;

display: none;

-webkit-transition: 0.6s;

-moz-transition: 0.6s;

-o-transition: 0.6s;

transition: 0.6s; }

.border-box-effect > *:hover:before, .border-box-effect > *:hover:after {

display: block; }



.pckwrapa{margin-top: 50px;}

.pckwrapa li {

    padding: 0px 15px;

    width: 33.33%;

    float: left;

}



.pakcagessection{padding: 100px 0 40px;text-align: center;}



.pakcagessection h5{

    background:  #f1f0fe;

    color:  #756bff;

    font-size: 16px;

    margin: 0 auto 20px;

    display: inline-block;

    padding: 5px 20px;

    border-radius: 30px;

    font-weight: 400;

    width: 150px;

}

.pakcagessection h2{

    text-transform:  capitalize;

    color: #323637;

    font-weight:  300;

    font-size: 56px;

    width: 100%;

    padding-bottom: 20px;

}

.pakcagessection h2 span{

    color:  #323637;

    /* font-family: var(--secondary-font-family); */

    font-weight: 400;

}

.pakcagessection p{

    width: 100%;

    color:  #4a4e51;

    font-size:  22px;

    line-height: 1.2;

    padding-bottom: 40px;

}



.pakcagessection .pack-wrap{

    background: #fff;

    border-radius: 20px;

    /* border: 1px solid #000; */

    box-shadow: 0px 0px 46px #+0 (000) 000 00001a;

}

.pakcagessection .pack-wrap .hdarea{

    text-align:  center;

    padding: 30px 30px 20px;

}

.pakcagessection .pack-wrap .hdarea h4{

    text-transform: capitalize;

    padding-bottom: 0px;

    font-size: 14px;

    font-weight: 600;

    letter-spacing: 1px;

    margin-bottom: 10px;

    padding: 13px 30px 10px;

    color: #488cfb;

    border-radius: 30px;

    background: #e6f6ff;

    display: inline-block;

}

.pakcagessection .pack-wrap .hdarea h2{

    color: red;

    font-size: 20px;

}

.pakcagessection .pack-wrap .hdarea h3{

    color: #323637;

    font-size: 30px;

    padding-bottom: 10px;

}

.pakcagessection .pack-wrap .hdarea p{

    color:  #999999;

    font-size: 14px;

    line-height: 1.5;

    font-weight: 500;

    padding: 0 30px;

}



.pakcagessection .pack-wrap .bdarea{

    padding: 10px 35px 20px;

}

.pakcagessection .pack-wrap .bdarea ul{



    margin-bottom:  0;

}

.pakcagessection .pack-wrap .bdarea ul li{

  text-align: left;

    width: 100%;

    padding: 5px 0;

    color: var(--default-color);

    padding-left: 30px;

    font-size: 14px;

    position: relative;

}

.pakcagessection .pack-wrap .bdarea ul li.heading{

    padding-left: 0;

    font-weight: 700;

    font-size: 14px;

    font-style:  italic;

}

.pakcagessection .pack-wrap .bdarea ul li.heading:before{

    display: none;

}

.pakcagessection .pack-wrap .bdarea ul li:before{

    content: "\e962";

    position: absolute;

    left: 0;

    content: "";

    top: 0px;

    bottom: 0px;

    margin: auto;

    width: 8px;

    display: table-cell;

    vertical-align: middle;

    height: 8px;

    border-radius: 50%;

    background-color: #0c71f3;

    }



.pakcagessection .pack-wrap .ftarea{

    padding: 10px 35px 120px;

}

.pakcagessection .pack-wrap .ftarea .lft{

    width: 46%;

    text-align:  left;

    float: left;

}

.pakcagessection .pack-wrap .ftarea .lft h4{

    font-size: 34px;

    font-weight:  700;

    padding-bottom:  0;

    color: #0c71f3;

}

.pakcagessection .pack-wrap .ftarea .lft h4 strong{font-weight:  500;font-size: 22px;}

.pakcagessection .pack-wrap .ftarea .lft h4 span{

    display: block;

    font-size: 12px;

    color: #b2b8ca;

}

.pakcagessection .pack-wrap .ftarea .rht{

    width: 54%;

    text-align:  right;

    float: right;

} 

.pakcagessection .pack-wrap .ftarea .rht p{

    line-height: 1.4;

    text-align:  right;

    font-weight: 500;

    padding-bottom:  0;

    font-size: 13px;

}

.pakcagessection .pack-wrap .ftarea .rht p span{

    display: block;

    color: #999;

    font-size:  14px;

}



.pkbtn{margin-top: -28px;text-align: center;clear:both;}







.servicepg .finesttestimonial {background: #fafbfd;}










.our-portfolio{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%;
    padding: 50px 0 30px;
}


.portfolio-tab a {
    display: block;
}

.portfolio-tab .nav-fill .nav-item {
    /* width: 100%; */
    text-align: left;
    border: none;
    font-size: 16px;
    font-weight: 500;
    color: #223235;
    /* background: #ff6d00; */
    transition: .5s all;
    /* height: 35px; */
    border-radius: 0;
    padding: 9px 0;
    text-align: center;
}

.tab-content>.active .portfolio-img img {
    z-index: 1;
    /* transform: scale(1.08); */
    /* box-shadow: -1.22px 2.741px 40px 0px rgb(0 0 0 / 74%), inset 0px 3px 29px 0px rgba(0, 0, 0, 0.6); */
    position: relative;
    opacity: 1;
    filter: grayscale(0);
    max-width: 100%;
}

.fade:not(.show) {
    opacity: 1;
}

.our-portfolio .tab-content>.tab-pane {
    display: inline-block !important;
    width: 16%;
    padding: 0 6px;
    margin-bottom: 10px;
}
.portfolio-images-wrap .tab-content{
    display: flex;
    justify-content: center;
    padding-top: 0 !important;
}

.tab-content .portfolio-img img {
    transition: .5s all;
    opacity: .7;
    background-blend-mode: darken;
    filter: grayscale(100%);
    max-width: 100%;
}
.portfolio-tab .nav-tabs {
    border:  none;
    border: 1px solid #2b82bb;
}

.portfolio-tab .nav-fill .nav-item.active {
    background: #2b82bb;
    color: white;
}

.portfolio-tab .nav-fill:nth-child(2) .nav-item > span {width: 50px;}

.portfolio-tab .nav-fill .nav-item:nth-child(2) > span {width: 75px;clip-path: polygon(0 0, 87% 0, 100% 100%, 0% 100%);}

.portfolio-tab .nav-fill .nav-item:nth-child(3) > span {
    width: 87px;
    clip-path: polygon(0 0, 89% 0, 100% 100%, 0% 100%);
}

.portfolio-tab .nav-fill .nav-item:nth-child(4) > span {
    width: 103px;
    clip-path: polygon(0 0, 88% 0, 100% 100%, 0% 100%);
}

.portfolio-tab .nav-fill .nav-item:nth-child(5) > span {
    width: 118px;
    clip-path: polygon(0 0, 91% 0, 100% 100%, 0% 100%);
}

.portfolio-tab .nav-fill .nav-item:nth-child(6) > span {
    width: 132px;
    clip-path: polygon(0 0, 91.5% 0, 100% 100%, 0% 100%);
}

.portfolio-tab .nav-fill .nav-item:nth-child(7) > span {
    width: 145px;
    clip-path: polygon(0 0, 92% 0, 100% 100%, 0% 100%);
}

.portfolio-tab .nav-fill .nav-item:nth-child(8) > span {
    width: 159px;
    clip-path: polygon(0 0, 93% 0, 100% 100%, 0% 100%);
}

.portfolio-tab .nav-fill .nav-item:nth-child(9) > span {
    width: 172px;
    clip-path: polygon(0 0, 93.5% 0, 100% 100%, 0% 100%);
}
.our-portfolio h2 {
    color: #223235;
    font-family: 'Poppins', sans-serif;
    font-size: 44px;
    margin: 0 0 11px;
}

.our-portfolio h6 {
    color: #223235;
    font-weight: 600;
    font-size: 23px;
    font-family: 'Poppins', sans-serif;
}
.our-portfolio p {
    color: #223235;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    margin: 0 0 40px;
}
.our-portfolio h2:before {
    display: none;
}
.portfolio-tab {
    margin-bottom: 30px;
}
.our-portfolio .btn-block {
    text-align: center;
    padding: 0;
    margin: 10px 0 0 0;
}










@media only screen and (max-width: 767px) and (min-width: 0px)   {



  figure .banimg{

    max-width: 100%;



  }

  .top-box .hdarea{height: auto;}

  .top-box .hdarea .rt{display: none;}

  .top-box .hdarea .lf{width: 100%;}

  .top-box .bdarea ul li:nth-child(3){display: none;}

  .top-box .bdarea ul li:nth-child(2){display: none;}

  .top-box .bdarea ul li {margin-right: 0;margin-bottom: 20px;display: inline-block;}

  .pricing-sec .pricingwrap li{width: 100%;}





  .pricing-sec .pricingwrap li .box .txt-wrap ul li .btn-main{padding:14px 30px !important;}

  .ys-container.visible, .ys-layer.visible{display: none!important;}

  .flexiblefeatures-sec figure img,figure .banimg{display: none;}

  .slick-prev:before, .slick-next:before{display: none;}

  .row{width: 100%;overflow: hidden;    margin-right: 0;margin-left: 0;}

  .ctop li:last-child{display: none;}

  .ctop li.num a{color: #000;}

  .logo a img {width: 120px;}



  .hiddenmob{display: none!important;}

  .mobile-nav .logo-main img{width: 114px;}

  .home-banner-content{padding-top: 40px;}

  .posrelative button {position: relative;margin-top: 20px;top: 0;right: 0;width: 100% !important;border-radius: 10px!important;}

  .home-banner-content .subtitle br{display: none;}

  .home-banner-content h1{font-size: 26px;margin-bottom: 10px;}

  .dnform h2,.flexiblefeatures-sec h2,.pricing-sec h2,.ap-sec h2{font-size: 26px;}

  .dnform h2 br,.flexiblefeatures-sec h2 br,.pricing-sec h2 br,.ap-sec h2 br{display: none;}

  .dnform p,.flexiblefeatures-sec p,.ap-sec p{font-size: 14px;line-height: 1.4;}

  .pricing-sec .pricingwrap li {

    padding: 15px 30px 0px 0px;

}

  .flexiblefeatures-sec ul li .txt-wrap{width: 100%;padding-right: 0px;}

  .cta2:after{display: none;}

  .cta2{padding: 20px 0;height: auto;}

  .cta2 .wrap h3{font-size: 18px;margin-bottom: 20px;}

  .finesttestimonial .testwrap .cir{margin-bottom: 15px;}

  .finesttestimonial .testwrap .wrap h6{    font-size: 16px;line-height: 1.4;}

  .clientstrip{display: none;}

  .dnform{padding: 0px;}

  .downform{padding: 30px 0;}

  .dnform form select, .dnform form input[type="text"], .dnform form input[type="email"], .dnform form input[type="number"], .dnform form input[type="tel"], .dnform form textarea{    height: 40px;}

  .dnform form .fldst {margin-bottom: 15px;}

  .dnform form .fldst.btnattach button{position: relative;width: 100%; display: inline-block;border-radius: 5px;right: 0px;top: 0px;height: 40px;margin-top: 20px;}



  .dnform form .fldst h6,.dnform form .fldst h6 a{font-size: 14px;display: block;margin-bottom: 10px;text-align: center;}

  .flogo {padding: 0 0 10px;}

  p{line-height: 1.4;}

  .footer-nav{text-align: left;}

  /*.pricing-sec{display: none;}*/

  .ap-sec{padding: 30px 0;}

  .ap-sec .mtpx-50{margin-top: 0px!important;}

  .inner-banner-content h5{font-size: 14px;padding-bottom: 8px;margin-bottom: 15px;}

  .inner-banner-content h6{font-size: 14px;}

  .inner-banner-content h2 {padding-bottom: 10px;}

  .bannerBullets li{font-size: 12px;    padding-left: 30px;}

  .inner-banner .buttonwrapper h6{margin-left: 0px;    font-size: 14px;margin-top: 20px;}

  .inner-banner .buttonwrapper h6 a{font-size: 14px;}

  .inner-banner .buttonwrapper{margin: 20px 0;}

  .cta2 .wrap a,.btn-outline,.btn-secondary{    padding: 8px 30px;font-size: 14px;}

  .flexiblefeatures-sec ul li{margin-bottom: 20px;}

  .connect-sec{padding: 30px 0;}

  

  .portsect h5,.listsec h5,.howwewrapper h5,.indus-sec h5,.whatWeOffer h5,.flexiblefeatures-sec h5,.connect-sec h5{font-size: 14px;margin-bottom: 10px}



  .portfolioSection h2,.inner-content h2,.listsec h2,.portsect h2,.howwewrapper h3,.wow-testimonial h2,.weDifferent-sec h2,.indus-sec h2,.whatwrapper h3,.whatWeOffer h2,.connect-sec h2{font-size:26px;padding-bottom: 10px;}

  .portfolioSection h2 br{display: none;}



  .portfolioSection p,.inner-content p,.appr-warp .box-wrap p,.portsect p,.listsec p,.howwewrapper p,.wow-testimonial .tsbox .rht p,.wow-testimonial p,.weDifferent-sec p,.who-we-sec p,.indus-sec p,.whatWeOffer p,.connect-sec p{font-size: 14px;line-height: 1.4;}

  .portfolioSection p br,.portsect p br,.portsect h2 br,.wow-testimonial p br,.indus-sec p br,.whatWeOffer p br,.connect-sec p br{display: none}



  .frmsec p{font-size: 12px;}

  .weDifferent-sec h5,.whatwrapper h3 span{font-size: 18px;margin-top: 5px;}

  .howwewrapper p,.whatWeOffer p{padding-right: 0px;}



  .whatwrapper h4{font-size: 26px;}

  .whatwrapper .buttonwrapper span{font-size: 14px;display: block;margin-top: 20px;margin-bottom: 60px;}

  .tabform form select, .tabform form input[type="text"], .tabform form input[type="email"], .tabform form input[type="number"], .tabform form input[type="tel"], .tabform form textarea{height: 40px;}

  .tabform form textarea{height: 100px;}

  .tabform form .fldst.btnattach button{width: 40px;height: 40px;}

  .tabform form .fldst.btnattach button span{font-size: 15px;}

  .cta2 .wrap h6{font-size: 16px;}

  .client-drop{width: 100%;}

  .client-drop .cs-skin-elastic > span{padding: 12px 22px;font-size: 14px;}

  .client-drop .cs-select > span::after{top: 8px;}



  .indus-figures{width: 100%;}

  .indus-figures li{width: 50%;    padding: 30px 0;}

  .indus-figures li.btm{    border-bottom: 0px solid #e6f1fe;}

  .indus-figures li.rht { border-right: 0px solid #e6f1fe; }

  .indus-figures li .btn-sample{font-size: 12px;}

  .wownav{display: none !important;}

  .tabbing-links{    margin: 0px auto 20px;}

  .flexiblefeatures-sec.pbpx-60 {padding-bottom: 30px !important;}

  .innerfigures li img{width: 40px;}

  .inner-banner .buttonwrapper.mbpx-50{margin-bottom: 20px!important}

  .who-we-sec h2.ptpx-90{    padding-top: 0px !important;}

  .who-we-sec figure{display: none;}

  .who-we-sec h2.ptpx-40{    padding-top: 0px !important;}

  .innertestimonial,.diff-wrap{display: none;}

  .wow-testimonial .tsbox .lft{display: none;}

  .wow-testimonial .tsbox .rht{width: 100%;}

  .wow-testimonial .tsbox{min-height: auto;margin: 0 0 30px;}

  .howhelp-sec .drible-boxes .boxeswrap li{width: 88%;    margin: 20px 20px;padding:20px 30px;}

  .howhelp-sec .drible-boxes .boxeswrap li:nth-child(2) {margin-top: 0;}

  .howhelp-sec .drible-boxes .boxeswrap li:nth-child(3) {margin-top: 0;}

  .howhelp-sec .drible-boxes .boxeswrap li:nth-child(4) {margin-top: 0;}

  .howhelp-sec .drible-boxes .boxeswrap li figure{display: none;}

  .howhelp-sec .drible-boxes .boxeswrap li h3{font-size: 20px;}

  .howhelp-sec .drible-boxes .boxeswrap li p{font-size: 13px;}

  .howwewrapper{padding-top: 30px;}

  .howwewrapper .buttonwrapper span{display: block;font-size: 14px;    margin-top: 20px;}

  .listsec h2{width: 100%;text-align: left;margin: 0px;}

  .listsec h5{width: 160px; margin:0 0 10px;}

  .listsec .wrap ul li.bb{border-bottom: 0px;}

  .listsec p{text-align: left;}

  .listsec .wrap ul{border-radius: 10px;margin-top: 30px;}

  .listsec .wrap h6{font-size: 12px;}

  .listsec .wrap span a,.listsec .wrap span{font-size: 16px;}

  .footer-nav li a {font-size: 12px;}

  .appr-warp .box-wrap {padding: 0px;text-align: center;}

  .flexiblefeatures-sec h5{margin-top: 30px;}

  .flexiblefeatures-sec .btnwrap{padding-left: 0px;padding-bottom: 30px;}

  .form-box-main form .col-md-6, .form-box-main form .col-md-12{padding: 0 0 20px;}

  .inner-content .form-box-main h2{font-size: 20px;padding-bottom: 30px;font-weight: 400;}

  .form-box-main form .fldst.btnattach button{position: relative;    width: 100%;height:40px;border-radius: 5px;margin-top: 20px;}

  .form-box-main form select,.form-box-main form input[type="text"], .form-box-main form input[type="email"], .form-box-main form input[type="number"], .form-box-main form input[type="tel"], .form-box-main form textarea{border-radius: 5px;}

  .sidebar h4 {border-radius: 5px 5px 0 0;margin-top: 20px;}

  .inner-content .form-box-main h6 a{margin-right: 10px;}

  .inner-content .form-box-main h6{font-size: 12px;}

  .dnform form{padding: 0px;}

  img.paymentlogos{display: none;}

  



section.floating_wrap {

    display: none !important;

}



}





@media screen and (max-width: 1365px){

.main-menu > ul > li > a {font-size: 12.5px; padding: 24px 1px; }

.ctop li {margin-right: 1px; }

.ctop li.num a {padding: 5px 4px; font-size: 12px; }

.btn-main {padding: 6.5px 4px; font-size: 12px; }







}





@media screen and (max-width: 1024px){

  .main-menu > ul > li > a {font-size: 13px; padding: 24px 0px; }

.btn-main {padding: 6px 3.5px; font-size: 12px; }

.ctop li.num a {padding: 5px 3.5px; font-size: 12px; }

.ctop li{margin-right: 2px;}

.item .banner-form{width: 100%;padding: 20px}

.main-heading br{display: none;}

section.cta-book img {width: 470px; }

.cant-img figure {height: 360px; }

.cta2 .wrap h3{font-size: 40px;}

.dnform form {padding: 0 0px;}

.dnform {padding: 0 60px; }

.sdemenu {margin: 0px 0 0px 5px; }



}





@media screen and (max-width: 768px){

.hiddenmob{display: none;}

.mobile-nav-btn {z-index: 99999999999;top:10px; }

.sdemenu{display: none;}

.home-banner-content h1{font-size: 30px;}

.item .banner-form{width: 100%;padding: 20px;}

.badges-box li {padding-right: 10px; }

.logo {width: 100px; padding: 6px 0 7px 0;}

.home-banner {padding: 115px 0 60px 0; }

.main-heading{font-size: 28px;}

.main-heading br{display: none;}

.nos-btn {font-size: 15px; margin-left: 5px; }

.lets-btn {font-size: 15px; }

.hwc-img img {position: relative; top: 0px; }

.hlpwrap li {width: 30%; }

.hlpwrap li .rht h3 br{display: none;}

.hlpwrap {margin: 60px 0;}

section.cta-book {height: 400px; }

section.cta-book:before {position: absolute; top: 0px; height: 400px; }

section.cta-book img {width: 350px; }

section.cta-book h2 {font-size: 34px; }

.cant-img figure{height: 265px;}

.cta2 .wrap h3{font-size: 34px;}

.dnform form {padding: 0 0px; margin-top: 60px; }

.dnform {padding: 0 30px; }







}



@media screen and (max-width: 736px){

.floatbutton{display: none !important;}

section.cta-book img {width: 100%; }

.badges-box {padding: 50px 0 20px 0;text-align: center; }

.badges-box li {padding-right: 30px; }

.home-banner {padding: 70px 0 30px 0; }

.bannerform-heading h2{font-size: 20px;}

.bannerform-heading p {font-size: 14px; line-height: 1.2; }

.nos-btn {padding: 12.5px 20px; margin-left: 5px; display: inline-block; margin: 20px 0 0 0; }

.strugglesec{padding: 30px 0;}

.strgle-img figure img{width: 100%;max-width: 200px;padding: 50px 0 0 0;}

.helpsec {padding: 30px 0 0px 0; }

.hwc-img{text-align: center;}

.hwc-img img {width: 100%; position: relative; max-width: 300px; top: 0; left: 0; }

.hlpwrap li{width: 100%;margin: 0;}

.hvr-bob.genu {width: 50px !important; }

.hlpwrap li .lft figure img {width: 60px; }

.main-heading{font-size: 22px;}

.main-para-width{width: 100%;}

.polaroid__col{width: 100%;}

.polaroid__col, .polaroid__col:nth-child(even) {float: none; margin-right: 0; }

.polaroid__col, .polaroid__col:nth-child(3n) {float: none; margin-right: 0; }

section.cta-book h2 {font-size: 30px; }

section.cta-book p {font-size: 16px; }

section.cta-book:before {position: absolute; top: 0px; width: 100%; height: 100%; }

section.cta-book {padding: 30px 0 30px 0; height: 100%; }

section.cta-book ul li {margin-top: 10px; }

.theme-btns {padding: 35px 0 15px 0; }

.cant-img figure {height: 250px;}

.cant-img {margin: 30px 0 0 0; height: 190px;}

.main-ghst-wrtng-sec{padding: 0px 0 30px 0;}

.testboxes {padding-top: 0px; }

/*.footer-main:before {top: -55px; height: 60px; width: 60px; }*/

.finesttestimonial {padding: 30px 0; }

.finesttestimonial .testwrap .item{margin: 25px 0px 15px 0px;padding: 25px 20px 25px 20px;}

.finesttestimonial .testwrap .item:before {width: 100%; height: 100%; top: 0px; }

.logo.sdemenu{display: none;}

.polaroid {padding: 30px 0 20px; }

.main-cmplete-sec{padding: 30px 0 30px 0;}

.flexiblefeatures-sec ul li{width: 100%;margin: 0 0 10px 0;}

.leftinner {padding-bottom: 30px; }

.packages-sec{padding-top: 30px;}

/*.cant-img.skng figure {height: 200px; background-position: center right; }*/

.flexiblefeatures-sec{padding-top: 30px;}

.flexiblefeatures-sec figure img{display: inline-block;}

.flexiblefeatures-sec ul li:first-child {margin: 0 0 10px 0; }

.cta2 .wrap h3 {font-size: 24px; margin: 0; }

.approach-module h2 {font-size: 24px; margin-bottom: 25px; }

.approach-items .approach-title {font-size: 20px; }

.dnform {padding: 0 0px; }

.dnform form select{padding: 10px 15px; }

.inner-banner-content {margin-top: 40px; padding: 40px 0px 20px 0; }

.story-sec {padding: 30px 0 30px 0; }

.whois-img img{margin: 20px 0 0 0;}

.sec-padding {padding: 30px 0; }

.main-payment-sec {padding: 30px 0 30px 0; }

.pymnt-box {margin: 0 0 15px 0; }

.story-sec.wmu-sec {padding: 0px 0 30px 0; }

.prssec-img img{width: 100%;margin: 40px 0 0 0;}

.main-prs-sec {padding-bottom: 30px; }

.main-achvmnt-sec{padding: 30px 0;}

.achvmnt-sec-inner h2 {font-size: 34px; }

.achvmnt-sec-inner p{font-size: 16px;}

.fl-fre-inner-sec h2 {font-size: 24px; }

.main-fl-fre-sec {padding: 30px 0 0 0; }

.tphead .col-lg-3{width: 50%;display:inline-block;vertical-align:middle;}

.tphead .col-lg-9{width: 50%;display: inline-block;vertical-align: middle;}

.mtpx-100{margin-top: 50px !important;}

.servicesec .boxwrap {padding: 0 15px; margin: 0px; }

.servicesec_lists .boxwrap li{box-shadow: none;border:1px solid #0F82BB;}

.servicesec_lists .boxwrap li img.nmrl-img{display: inline-block;}

.centerwrap {margin: 25px 0 0 0; }

.servicesec {padding: 30px 0 0 0; }

.listsec{padding: 30px 0;}



}



@media (max-width: 480px) {

.hidemob{display: none; }

.banner-form{width: 100%;padding: 30px 15px;}

.hlpwrap li{height: 210px;}

.home-banner-content {padding-top: 20px; }

.pricing-sec .pricingwrap li .box .txt-wrap ul li {

    width: 58%;

}

.pricing-sec .pricingwrap li .box .txt-wrap ul li:last-child {

    width: 42%;

}

.pricing-sec .pricingwrap>li.bxli{padding: 0;}



}



@media (max-width: 360px) {

    

    .pricing-sec .pricingwrap li .box .txt-wrap ul li{width:100%; text-align: left; margin-top: 10px; }

    /*.footer-main:before {top: -35px; height: 40px; width: 40px; }*/

    .polaroid p {margin-bottom: 10px; }

.lets-btn {padding: 11px 15px; font-size: 14px; }

.nos-btn {padding: 11px 15px; margin-left: 5px; font-size: 14px; }

.cant-img figure {height: 225px; }

.cta2 .wrap a, .btn-outline, .btn-secondary {padding: 8px 15px; font-size: 14px; }

.theme-btns {padding: 15px 0 15px 0; }





    

}



@media screen and (max-width: 320px){

 .home-banner-content h1 {font-size: 22px; margin-bottom: 10px; }

.lets-btn {padding: 10px 10px; font-size: 13px; }

.nos-btn {padding: 9.5px 10px; margin-left: 2px; font-size: 13px; }

.badges-box li {padding-right: 15px; }

.bannerform-heading h2 {font-size: 16px; }

.banner-form {padding: 20px 10px; }

.listsec h2, .packages-sec h2, .helpsec h2, .strugglesec h2 {font-size: 20px; margin: 0 auto; }

.hlpwrap li .rht h3 {font-size: 16px; }

.hlpwrap li .rht h3 br{display: none;}

.main-heading {font-size: 20px; }

.main-heading span{display: inline-block;}

.polaroid p {margin-bottom: 0px; }

section.cta-book h2 {font-size: 22px; }

.cant-img figure {height: 200px; }

.main-para span{display: inline-block;}

.cta2 .wrap a, .btn-outline, .btn-secondary {padding: 7px 8px; font-size: 14px; }

.theme-btns {padding: 15px 0 15px 0; }

.dnform h2, .flexiblefeatures-sec h2, .pricing-sec h2, .ap-sec h2 {font-size: 22px; }

/*.footer-main:before {top: -35px; height: 40px; width: 40px; }*/

.pymnt-box {padding: 35px 15px; }

.pymnt-box:hover {padding: 50px 25px 20px 25px; }

.pymnt-box h2{font-size: 18px;}

.pymnt-box.mb-5{margin-bottom: 1rem !important;}

.achvmnt-sec-inner h2 {

    font-size: 26px;

}

.fl-fre-inner-sec h2 {

    font-size: 18px;

}













}





/* devanagari */

@font-face {

  font-family: 'Poppins';

  font-style: normal;

  font-weight: 300;

  font-display: swap;

  src: local('Poppins Light'), local('Poppins-Light'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');

  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;

}

/* latin-ext */

@font-face {

  font-family: 'Poppins';

  font-style: normal;

  font-weight: 300;

  font-display: swap;

  src: local('Poppins Light'), local('Poppins-Light'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Poppins';

  font-style: normal;

  font-weight: 300;

  font-display: swap;

  src: local('Poppins Light'), local('Poppins-Light'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}

/* devanagari */

@font-face {

  font-family: 'Poppins';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');

  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;

}

/* latin-ext */

@font-face {

  font-family: 'Poppins';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Poppins';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}

/* devanagari */

@font-face {

  font-family: 'Poppins';

  font-style: normal;

  font-weight: 500;

  font-display: swap;

  src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');

  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;

}

/* latin-ext */

@font-face {

  font-family: 'Poppins';

  font-style: normal;

  font-weight: 500;

  font-display: swap;

  src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Poppins';

  font-style: normal;

  font-weight: 500;

  font-display: swap;

  src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}

/* devanagari */

@font-face {

  font-family: 'Poppins';

  font-style: normal;

  font-weight: 600;

  font-display: swap;

  src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');

  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;

}

/* latin-ext */

@font-face {

  font-family: 'Poppins';

  font-style: normal;

  font-weight: 600;

  font-display: swap;

  src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Poppins';

  font-style: normal;

  font-weight: 600;

  font-display: swap;

  src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}

/* devanagari */

@font-face {

  font-family: 'Poppins';

  font-style: normal;

  font-weight: 700;

  font-display: swap;

  src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');

  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;

}

/* latin-ext */

@font-face {

  font-family: 'Poppins';

  font-style: normal;

  font-weight: 700;

  font-display: swap;

  src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Poppins';

  font-style: normal;

  font-weight: 700;

  font-display: swap;

  src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}

/* devanagari */

@font-face {

  font-family: 'Poppins';

  font-style: normal;

  font-weight: 800;

  font-display: swap;

  src: local('Poppins ExtraBold'), local('Poppins-ExtraBold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format('woff2');

  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;

}

/* latin-ext */

@font-face {

  font-family: 'Poppins';

  font-style: normal;

  font-weight: 800;

  font-display: swap;

  src: local('Poppins ExtraBold'), local('Poppins-ExtraBold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Poppins';

  font-style: normal;

  font-weight: 800;

  font-display: swap;

  src: local('Poppins ExtraBold'), local('Poppins-ExtraBold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}

/* devanagari */

@font-face {

  font-family: 'Poppins';

  font-style: normal;

  font-weight: 900;

  font-display: swap;

  src: local('Poppins Black'), local('Poppins-Black'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLBT5Z11lFc-K.woff2) format('woff2');

  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;

}

/* latin-ext */

@font-face {

  font-family: 'Poppins';

  font-style: normal;

  font-weight: 900;

  font-display: swap;

  src: local('Poppins Black'), local('Poppins-Black'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLBT5Z1JlFc-K.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Poppins';

  font-style: normal;

  font-weight: 900;

  font-display: swap;

  src: local('Poppins Black'), local('Poppins-Black'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLBT5Z1xlFQ.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}



.whatsapp {width: 50px; height: 51px; color: #fff; display: block; text-align: center; border-radius: 100%; font-size: 34px; position: fixed; top: 20px; right: 20px; z-index: 999999;  padding: 1px 0; animation: scrollDownAnimation .5s ease infinite alternate; -webkit-animation: scrollDownAnimation .5s ease infinite alternate; background: #00e676; background: -moz-linear-gradient(left, #ea018e 0%, #9b2c92 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea018e', endColorstr='#9b2c92',GradientType=1 ); }

.whatsapp:hover {color: #ffffff; }

.mblchat {width: 50px; height: 51px; color: #fff; display: block; text-align: center; border-radius: 100%; font-size: 30px; position: fixed; bottom: 178px; left: 20px; z-index: 9999; box-shadow: 6px 9px 30px 1px rgba(37, 0, 22, 0.71); padding: 1px 0; animation: scrollDownAnimation .5s ease infinite alternate; -webkit-animation: scrollDownAnimation .5s ease infinite alternate; background: #f8be2b; background: -moz-linear-gradient(left, #ea018e 0%, #9b2c92 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea018e', endColorstr='#9b2c92',GradientType=1 ); display: none;}

.mblchat:hover {color: #ffffff; }

@keyframes scrollDownAnimation{from{transform:translateY(0);}

to{transform:translateY(-10px);}

}

@-webkit-keyframes scrollDownAnimation{from{transform:translateY(0);}

to{transform:translateY(-10px);}

}

@-webkit-keyframes ripple{0%{box-shadow:0 0 0 0

rgba(1, 201, 226, 0.3), 0 0 0 10px

rgba(1, 201, 226, 0.3), 0 0 0 20px

rgba(1, 201, 226, 0.3), 0 0 0 30px

rgba(1, 201, 226, 0.3);}

100%{box-shadow:0 0 0 1em

rgba(1, 201, 226, 0.3), 0 0 0 20px

rgba(1, 201, 226, 0.3), 0 0 0 30px

rgba(1, 201, 226, 0.3), 0 0 0 50px

rgba(1, 201, 226, 0);}

}

@keyframes ripple{0%{box-shadow:0 0 0 0

rgba(201, 205, 206, 0.3), 0 0 0 10px

rgba(232, 238, 239, 0.3), 0 0 0 20px

rgba(219, 224, 224, 0.3), 0 0 0 30px

rgba(197, 199, 199, 0.3);}

100%{box-shadow:0 0 0 1em

rgba(207, 219, 220, 0.3), 0 0 0 20px

rgba(167, 174, 175, 0.3), 0 0 0 30px

rgba(187, 194, 195, 0.3), 0 0 0 50px

rgba(1, 201, 226, 0);}

}

section.cta-book .theme-btns .lets-btn{
    background-color: #fff !important;
    color: #1f89bc;
}
section.cta-book .theme-btns .lets-btn:hover{
    background-color: #08394c !important;
    color: #fff;
} 
.footer-phn{
    margin-left: -24px;
}
img#phn{
    width: 14px;
    margin-right: 7px;
}


.close-pric{
    margin-top: 25px;
    margin-right: 25px;
}
.cnt223 a{
text-decoration: none;
}
#popUpForm1 { display:none;}
.popup-onload {
    width: 100%;
    margin: 0 auto;
    position: fixed;
    z-index: 101;
    top: 15%;
}
.pricing-banner a.nos-btn {
    margin-left: 0;
}
.cnt223 {
    position: relative;
    z-index: 103;
    height: auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-top: 25px;
    width: 70%;
    margin: 0 auto;
    border-radius: 10px;
    border: 5px solid #2b82bb;
}
.popup-onload .pricing-banner {
    overflow: hidden;
    padding: 60px 0 60px 0;
    width: 100%;
    height: auto;
    position: relative;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    display: table;
}
.cnt223 .x{
float: right;
height: 35px;
left: 22px;
position: relative;
top: -25px;
width: 34px;
}
.cnt223 .x:hover{
cursor: pointer;
}
.discount-eht{
    position: relative;
}
.discount-eht::before{
    content: url('../images/batch1.png');
    position: absolute;
    top: -75px;
    right: -80px;
    animation: loop 10s infinite;
}
@keyframes loop{
    0%{
        transform: rotate(0deg);
    }
    50%{
        transform: rotate(360deg);
    }
    100%{
        transform: rotate(0deg);
    }
}
@media only screen and (max-width: 1368px) {

    .pricing-banner{
        padding: 43px 0 60px 0;
    }
    .cnt223{
        margin-top: 10px;
    }
    }
    @media only screen and (max-width: 576px) {
        .pricing-banner {
            padding: 143px 0 60px 0;
        }
        .discount-eht::before{
            top: -35px;
            left: -30px;
            right: 249px;
        }
        }






.home-banner-content h4 {
    color: #0f82bb;
    font-size: 25px;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 25px;
    padding: 0;
    font-weight: 600;
}
.btn-call {
    position: relative;
    padding-left: 80px;
    color: #fff;
    font-size: 18px;
    height: 60px;
    display: inline-block;
}
.btn-call .icon {
    position: absolute;
    left: 0;
    top: 0;
}
.btn-call .txt {color: #0f82bb;font-weight: 600;display: block;margin-bottom: 5px;}
.btn-call:hover {
    color: #fff;
}
.home-banner-content .lets-btn {
  
    display: inline-block;
    position: relative;
}









.slider-wrapper {
    z-index: 9;
}
.slider-wrapper:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000000a6;
    top: 0;
    left: 0;
    z-index: -1;
}


section.pricing-tabs ul.nav li.nav-item {
    width: 100%;
}
section.pricing-tabs ul.nav li.nav-item .nav-link {
    background-color: #0f82bb;
    padding: 5px 40px;
    font-size: 17px;
    font-weight: 500;
    border-radius: 5px;
    line-height: 40px;
    border-width: 0;
    margin-bottom: 20px;
    margin-left: 10px;
    color: #fff !important;
    text-align: center;
    border: solid 1px#0f82bb !important;
}
section.pricing-tabs ul.nav li.nav-item .nav-link.active.show, section.pricing-tabs ul.nav li.nav-item .nav-link:hover {
    background: #fff;
    color: #0f82bb !important;
}
section.pricing-tabs {
    padding-top: 100px;
    padding-bottom: 100px;
}
section.pricing-tabs .ml-auto {
    padding: 0 !important;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 64.333333%;
    max-width: 64.333333%;
}
.pricing-tabs .tab-pane {
    padding: 30px;
    border: 1px solid #0f82bb;
}
.pricing-tabs h2 span {
    font-size: 15px;
    display: block;
}
.pricing-tabs .tab-pane h2 {
    margin-bottom: 10px;
}
.pricing-tabs .tab-pane p {
    line-height: 1.7;
}
.package {
    padding: 20px 25px;
    background: #f3f3f3;
}
.package li {
    color: #0f82bb;
    font-family: var(--primary-font);
    margin-bottom: 10px;
    list-style: disc;
}
.package ul {
    padding-left: 20px;
}
.package h2 {
    font-size: 20px;
    line-height: 1.3;
}
.package a.btn {
    background-color: #0f82bb;
    padding: 10px 40px;
    font-size: 16px;
    font-weight: 500;
    color: #fff !important;
}
.pricing-tabs a.chat {
    background-color: #0f82bb;
    padding: 12px 40px;
    font-size: 16px;
    font-weight: 500;
    filter: blur(0px) grayscale(0%) brightness(100%);
    display: block;
    color: #fff !important;
    width: fit-content;
}


.bundles-row {
    padding: 160px 0 100px;
}
.bundles-row .pricing-package {
    padding: 30px 20px;
    /* background: #0f82bb; */
    margin-bottom: 30px;
    border-radius: 10px;
    box-shadow: 0 0 20px 7px #0000000a;
}
.pricing-package h2 {
    color: #fff;
    margin: 0;
    text-align: center;
    line-height: 1;
    font-size: 22px;
    background: #0f82bb;
    padding: 16px 0;
    border-radius: 7px;
    margin-bottom: 40px;
}
.pricing-package h3 {
    font-family: var(--heading-font);
    color: #000;
    line-height: 43px;
    margin-top: 20px;
    font-size: 45px;
    padding-left: 30px;
    text-align: right;
    padding-right: 30px;
    position: relative;
    text-align: center
}
.pricing-package ul {
    margin: 0;
    padding: 0;
    height: 304px;
    overflow-y: scroll;
    padding-right: 30px;
}
.pricing-package ul li {
    list-style: none;
    color: #000;
    font-family: var(--primary-font);
    line-height: 1.2;
    padding-left: 27px;
    font-size: 16px;
    border-bottom: 1px solid var(--grey-bg-text-color);
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px
}
.pricing-package ul li:hover {
    border-bottom: 3px solid var(--grey-bg-text-color)
}
.pricing-package ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 45%;
    width: 10px;
    height: 10px;
    transform: translate(0%,-50%);
    background: #0f82bb;
}
.pricing-package .buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.pricing-package h3 del {
    color: red;
    font-size: 13px;
}
.pricing-package h3 del {
    color: #00000096;
    font-size: 13px;
}
.pricing-package h3 span {
    color: #fff;
    width: 50px;
    font-size: 14px;
    position: absolute;
    line-height: 1.2;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #00944c;
    border-radius: 50%;
    top: 0%;
    transform: translate(0,-45%);
    right: -2px;
}
.btn-website {
    background-color: #0f82bb;
    border-color: #fff;
    padding: 5px 33px;
    font-size: 15px;
    font-weight: 500;
    border-radius: 5px;
    line-height: 40px;
    filter: blur(0px) grayscale(0%) brightness(100%);
    border-width: 0;
    margin-top: 20px;
    margin-left: 10px;
    color: #fff !important;
}
.pricing-package ul::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
.pricing-package ul::-webkit-scrollbar-track-piece {
    background-color: #ffffff;
    -webkit-border-radius: 0px;
}
.pricing-package ul::-webkit-scrollbar-thumb {
    background-color: #a5d2e6;
}

.bundles-row.bundles-inner .row {
    justify-content: center;
}

.bundles-row .bestseller {
    position: relative;
}

.bundles-row .bestseller:after {
    content: "";
    background: url(../images/best.png);
    position: absolute;
    top: -18px;
    right: -7px;
    width: 160px;
    height: 70px;
    background-size: contain;
}
