@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700;800;900&display=swap');


html {
    scroll-behavior: smooth;
    overflow-x: hidden;
}
body { font-family: 'Jost', sans-serif; font-size: 18px; color: #000; font-weight: 400; position:relative;}
a{color:#00879d;}
a:hover {text-decoration: none;color:#2199d2;} 
ul{padding-left: 40px;}
ul li{ list-style-type: none; }
:focus {outline: none;}
header {
    transition: all 400ms ease-in-out;
}
header.sticky-top {
    transition: all 400ms ease-in-out;
}
.navbar-brand a {
    display: inline-block;
}
.navbar-brand img {
    width: 217px;
    height: 30px;
    object-fit: scale-down;
}
.innerPage ul li:before, .bullet li:before{font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f3ed";font-size:16px; color: #000000; margin-left: -35px; margin-right: 18px; }
.innerPage .Gtick li:before, .Gtick li:before{font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f058";font-size:16px;color: #04cff1; margin-left: -30px; margin-right: 12px; }
.innerPage .Gtick li, .Gtick li {margin-bottom: 10px; padding-left: 10px;}
.innerPage ul li{
    margin-bottom: 14px;
    padding-left: 16px;
}

.headline, .htextnoahref, .hptca, .hge, .hee, .hcs, .ht, .hect {
    font-size: 35px;
    font-weight: 600;
    color: #fff;
    margin: 0 0 25px;
    display: block;
    text-transform: capitalize;
    letter-spacing: 0;
}
.headline.dark {
    color: #000000;
}
.headline span {
    color: #40b4c7;
}
.headline a, .htextnoahref a{
    display: block;
    color: #000;
}
.headline a span, .htextnoahref a span {
    color: #40b4c7;
}

.navbar-nav li { 
    padding-left: 10px;
    padding-right: 10px;
}
.navbar-nav li a { color: #121625 !important; font-size: 15px; font-weight: 500; text-transform: uppercase; }
.banner {position: relative;background: url(../v1images/banner-img.jpg) 0 0;background-size: cover;height: 100%;padding: 100px 0;}
.banner .bannertext { background: rgba(0, 0, 0, 0.57); color: #fff; padding: 25px; border: 1px solid #fdbb2b;width: 60%; }
.banner .bannertext a { color: #fff; }
.bannertext .phcall { margin-top: 30px; }
.bannertext .phcall span { color: #fff; }
.bannertext h3 { color: #fff; font-size: 24px; font-weight: 400; text-shadow: 0px 4px 3px #000;}
.bannertext h2 { font-size: 49px; text-shadow: 0px 4px 1px #000;}
.banner .bannertext.homebanner { background: rgba(0, 0, 0, 0.57); color: #fff; padding: 25px; border: 1px solid #fdbb2b;width: 100%; }
.expsec{ color: #000000; background-size: 100% 100% !important;}
.freerepBox{background: rgba(0, 0, 0, 0.57);color: #fff; padding: 15px; border: 1px solid #fdbb2b;padding-bottom: 21px;}
.freerepBox select {width: 100%;height: 43px;background: #fff;border: none;margin:10px 0 20px;padding: 0 1px;color: #000;font-size: 16px;}
.freerepBox .cbox {color: #fff;margin-bottom: 0;margin-top: 5px; white-space:break-spaces;}
.freerepBox input[type=checkbox] {display: inline-block;width: 15px;height: 15px; margin: 0;}
.freerepBox input[type=submit] {width: 100%; text-transform: uppercase;font-weight: 500;background: #fdbb2b;box-shadow: 0px 3px 0px 1px #b77f04;border-radius: 30px;font-size: 22px;line-height: 44px;height: 42px;margin-top: 5px;border: none;}
.freerepBox input[type=submit]:hover {background: #9e9e9e;box-shadow: 0px 3px 0px 1px #6d6d6d;}

.topserv h3 { position: relative;z-index: 2;font-size: 17px; line-height: 22px; color: #ffffff; font-weight: 700; text-transform: uppercase; text-align: left; margin-bottom: 0; }
.topserv p { position: relative;z-index: 2;font-size: 17px; line-height: 20px; color: #000000; font-weight: 600; margin-bottom: 0;}
.topserv svg { position: relative;z-index: 2; width: 38px; height: 38px; margin-bottom: 15px;}
.servbox{
    position: relative;
    padding: 23px 35px;
    transition: all .5s ease;
    cursor: pointer;
    background-color: #000;
    border: 1px solid #72e4f7;
    border-radius: 0 25px;
    overflow: hidden;
}
.servbox:before {
    position: absolute;
    content: "";
    background: url(../v1images/banner-overlay.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 70%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    transition: all .5s ease;
}
.servbox a{position: relative;color:#000;z-index: 2;}
.servbox:hover {
    background-color: #002b32;
    box-shadow: 0 0 9px 0px rgba(0,0,0,0.74);
}
.servbox:hover:before {
    width: 250%;
}
/* .topserv .col-md-3 { border-right: 1px dotted #ea7f02; }
.topserv .col-md-3:last-child { border-right: none; } */
.servIcon { margin: 15px auto; padding: 10px; border-radius: 50%; border: 1px solid #ebae27; width: 60px; height: 60px; margin: 0 auto; }
.topconflag { background: #000; color: #9b9a9a; padding-top: 5px; }
.topconflag .container { display: flex; justify-content: space-between;}
.topconflag svg { width: 18px; height: 18px; vertical-align: top; }
.topconflag span.prettyNumber { color: #9b9a9a; font-size: 12.5px; margin-right: 0px; font-weight: 600; padding-left: 4px; display: inline-block; vertical-align: top;cursor: pointer; }
.mobiph { display: none; }
.phcall a { display: flex; align-items: center; justify-content: center; width: 300px; height: 60px; border-radius: 5px;  background-color: #72e4f7; color: #000000; margin-top: 50px; margin-left: auto; margin-right: auto; transition: .3s all ease-in-out;}
.thankP .phcall a {
    display: flex;
}
.phcall a img {
    margin-right: 14px;
    width: 22px;
    height: 22px;
    filter: brightness(0);
    margin-bottom: 0;
    transition: .3s all ease-in-out;
}
.phcall .fa-phone-alt { background: #000000; border-radius: 50%; padding: 5px; width: 41px; height: 41px; position: absolute; top: 0; left: 0; color: #2c3755; margin: 2px; box-shadow: 0px 0px 6px #2c3755; text-align: center; font-size: 24px; border: 1px solid #757e98; }
.phcall span { font-size: 22px; text-transform: uppercase; font-weight: 500; }
.phcall a:hover { background: #000000; color: #ffffff;}
.phcall a:hover img {
    filter: brightness(0)invert(1);
}
.phcall:hover .faa-pulse { animation: pulse .5s linear infinite; animation-delay: 0; animation-direction: alternate; animation-iteration-count: infinite; animation-fill-mode: none; animation-play-state: running; }
@keyframes pulse {
 0% { background-color: #fdbb2b; }
 100% { background-color: #fff; }
}
.servSec { background: #1f1f1f; min-height:376px }
.servicBox{background: url(../v1images/audits-graph.png) center no-repeat; height: 450px; background-size:contain; margin-bottom:70px;}
.servicBox h4{ font:20px/22px muli; color: #4dd0e5;display: inline-block;margin-right: 10px; vertical-align: middle;}
.testIcon{position: absolute; cursor: pointer;} 
.testIcon svg{width: 70px; height: 70px;}
/*.testIcon svg{width: 60px; height: 40px;}
.testIcon svg path{color: #fff;}*/

.testIcon:hover h4 {color: #4dd0e5;}
.testIcon img{display: inline-block;vertical-align: bottom;}
.serv01 {left: 10.5%;top: 122px;width: 110px;}
.serv02 {top: 70%;left: 21.6%;}
.serv03 {top: 90.5%;left: 26.5%;}
.serv04 {right: 24.4%;top: 91%;text-align: left;transform: translateX(-50%);width: 122px;}
.serv05 {right: 9%;top: 120px;width: 135px;}
.serv06 {right: 15.3%;top: 66%;width: 120px;}
.servicBox .serv04 h4{margin-right: 0; margin-left: 10px;}
.servicBox .serv05 h4{margin-right: 0; margin-left: 10px;}
.aboutsec ul { padding: 10px 0 0px 12px;}
.aboutsec ul .fa-check{color: #029a00;}
.aboutsec .fa-question-circle{cursor: pointer;}

.secu { background: #e9e9e8 }
.secu svg { width: 72px; height: 72px; display: block; margin: 0 auto; }
.secu h3 { text-transform: uppercase; border-top: 1px solid #ebae27; border-bottom: 1px solid #ebae27; margin: 7px 0 12px; display: inline-block; clear: both; padding: 3px 0; }
.ge-badges li {
    display: flex;
    align-items: center;
    border: 1px solid transparent;
    padding: 1rem;
    font-size: 16px;
    border-radius: 0.5rem;
    background: #f79e12;
    font-weight: 600;
    margin-bottom: 15px;
    vertical-align: middle;
}
.ge-badges li svg {
    margin-right: 7px;
}
.get-free-report select {
    border: 1px solid #b8b8b8;
    color: #000;
    font-weight: 500;
    padding-right: 35px;
    height: calc(1.5em + 2.4rem + 2px);
    appearance: none;
    background: #e9e9e9 url(../v1images/select-arrow.png) 98% center no-repeat;
     background-size: 18px;
}
.get-free-report select:focus {
    color: #000;
    background-color: #e9e9e9;
}
.get-free-report button {
    background-color: #f79e12;
    color: #fff;
    font-size: 28px;
    font-weight: 600;
    max-width: 75%;
    width: 100%;
}
.footsec { position: relative;color: #000; }
.footsec h3 { 
    font-size: 35px;
    font-weight: 600;
    color: #000000;
    margin: 0 0 25px;
    display: inline-block;
    text-transform: capitalize;
    letter-spacing: 0;
}
.footsec h3 span {
    color: #40b4c7;
}
.copywri { 
    position: relative;
    background: #002b32;
    color: #333435;
    text-align: left;
    font-size: 14px;
    padding: 45px 0;
    margin-top: 55px;
}
.copywrite_content {
    position: relative;
    text-align: center;
}
.footlogo {
    display: inline-block;
    margin-bottom: 50px;
}
.copywri a { color: #fff; text-decoration: none; }
.copywri a i {
    font-size: 23px;
}
.footsec .ycolo { color: #fdbb2b }
.contmob strong { color: #fdbb2b; font-weight: 500 }
.footsec .socilIcon .fab, .socilIcon .fab {line-height: 27px; color: #fdbb2b; font-size: 23px; border:1px solid #fdbb2b; padding: 5px; border-radius: 50%; width: 40px; height: 40px; text-align: center; vertical-align: middle; }
.footsec .socilIcon .fab:hover, .socilIcon .fab:hover{background: #fff;}
.abrapic .socilIcon .fab{color: #ffffff; background: #21b3e5;border: none;}
.abrapic .socilIcon .fab:hover{color: #000}

.footsec .form-control { 
    width: 100%;
    height: 50px;
    border-radius: 10px;
    background-color: #ffffff;
    border: 1px solid rgba(184,184,184,.71);
    padding: 0.375rem 1.2rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 19px;
    color: #000;
}
.footsec .form-contro input::placeholder {
    color: #000;
}
.footsec h4 { font-size: 18px; }
.footsec .btn-primary { 
    background: none;
    padding: 0.375rem 0.75rem;
    min-width: 189px;
    height: 50px;
    border-radius: 10px;
    background-color: #72e4f7;
    border: 1px solid rgba(184,184,184,.71);
    font-size: 17px;
    line-height: 26px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    font-family: Jost,sans-serif;
    transition: .3s all ease-in-out;
}
.footsec .btn-primary:hover {
    background-color: #000000;
    color: #72e4f7;
}
.aaa { font-size: 40px; text-align: right;line-height: 43px;}
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.navbar-toggler{ background: #000;}
.homepop .modal-content img{width: 35px; height: 35px;margin-right: 10px;}
.homepop .modal-title {
    display: block;
    font-size: 28px;
    font-weight: 600;
    width: 100%;
    text-align: center;
    padding: 1.5rem 1rem 0;
}
.homepop .modal-body {
    text-align: center;
    padding: 1rem 4rem 3rem;
}
.sheelimg { position: absolute; bottom: -62px; text-align: center; left: 45%; transform: translateX(-50%); }
.sheelimg{animation: shell 1.2s linear infinite;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-fill-mode: none;
    animation-play-state: running;}


.innerPage .main-block-box{ margin-top: 0; margin-bottom:50px; }

.innerPage .box-block{ 
    position: relative;
    border-radius: 5px;
    text-align: center;
    background: rgba(0, 43, 50, 0.19);
    -webkit-box-shadow: 0px 7px 30px 0px rgba(50, 50, 50, 0.11);
    -moz-box-shadow:    0px 7px 30px 0px rgba(50, 50, 50, 0.11);
    box-shadow:         0px 7px 30px 0px rgba(50, 50, 50, 0.11);    
    text-align: center; }

.innerPage .box-block .image-block {
    border-bottom: 1px solid #ffffff;
    margin: 0 auto;
    padding: 0 2.5rem 2rem;
    width: 100%;
    float: none;
}
.innerPage .box-block .image-block img{ height: auto;width: 100%;max-height: 255px;margin-top: 25px; }
.innerPage .box-block .price-block{ background: #f6f6f6;padding: 15px 0;  margin-top: 20px; }
.innerPage .box-block .price-block h3{background: #f6f6f6;text-align: center;color: #2199d2;line-height: 20px;font-size: 24px; margin:0;}
.innerPage .box-block h2{ display: block; border: none; font-size: 20px; line-height: 1.3; color: #000; font-weight: 600; margin-bottom: 15px;text-align: center;word-break: break-all;padding: 13px 15px;margin: 0;padding-top: 0;}
.innerPage .box-block h2 span{ display:block; } 
.innerPage .box-block p{ padding: 0;text-align: center;width: 90%;float: none;margin: 0 auto 20px;color: #000000;font-size: 16px;padding-bottom: 0px;}
.innerPage .box-block .learn-more{ 
    display: inline-block;
    margin-bottom: 28px;
    background: none;
    padding: 0.375rem 0.75rem;
    min-width: 189px;
    height: 50px;
    border-radius: 0;
    background-color: #72e4f7;
    font-size: 17px;
    line-height: 37px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    font-family: Jost,sans-serif;
    transition: .3s all ease-in-out;
}
.innerPage .box-block .learn-more:hover{ 
    background: #000000;
    color: #ffffff;
}
.Intersec .cbox {white-space: nowrap;}
@keyframes shell {
 0% { transform: scale(1.0); opacity: .8 }
 100% { transform: scale(1.1); opacity: 1 }
}
.modal-header{padding-bottom: 0; border: none;}
.close {
    opacity: 1;
}
.linkmor .fas{border-radius: 50%;padding: 4px;margin-right: 8px;}
.linkmor {
    margin-top: 40px;
}
.linkmor a{
    display: inline-block;
    background: none;
    padding: 0.375rem 1.75rem;
    min-width: 1px;
    height: 50px;
    border-radius: 0;
    background-color: #72e4f7;
    border: 1px solid #72e4f7;
    font-size: 17px;
    font-weight: 500;
    line-height: 37px;
    text-transform: uppercase;
    color: #000;
    font-family: Jost,sans-serif;
    transition: .3s all ease-in-out;
    box-shadow: none;
    margin-bottom: 4.7px;
}
.linkmor a:last-child {
    display: inline-block;
    background: none;
    padding: 0.375rem 1.75rem;
    min-width: 1px;
    height: 50px;
    border-radius: 0;
    background-color: #000000;
    border: 1px solid #72e4f7;
    font-size: 17px;
    font-weight: 500;
    line-height: 37px;
    text-transform: uppercase;
    color: #72e4f7;
    font-family: Jost,sans-serif;
    transition: .3s all ease-in-out;
    box-shadow: none;
    margin-bottom: 4.7px;
}
.linkmor a:hover {
    color: #ffffff;
    background: #000000;
}
.linkmor a:hover .fas{color: #fff;}
/*a.fcbtn{background: none; }
.fcbtn img{width: 100%; height: auto;}
.modal-title{border-bottom: 4px double #03a4ab;}*/

textarea{color: #fff;}
.sociRight{position: fixed;top: 30%;right: 1.5%;transition: all ease .6s;z-index: 9999; padding-top:75px;}
.sociRight span {font-size: 20px;color: #007e93;font-weight: 500;position: absolute;width: 122px;right: -50px;transform: rotate(90deg);
    top: 13px;}
.sociRight a{display: block; padding:2;color: #007e93;font-size: 18px;font-weight: 600;margin-bottom: 10px; text-align: center;}
.sociRight a:hover{text-decoration: none;color: #4dd0e5}
.sociRight .fab, .sociRight .fas{width: 25px;}


.banner-inner {border-top: 1px solid #007e93;position: relative; padding-top:0.5rem;}
.banner-inner img.img-fluid{display:none;}
.bannertext-inner { border-bottom:2px solid #000;}
.bannertext-inner h2{color: #000;}
.bannertext-inner .breadcrumb {background: none;color: #0056b3; padding:0px; margin-bottom:0.5rem;}
.bannertext-inner .breadcrumb-item.active{color: #000}
.testbg {
    position: relative;
    max-width: 850px;
    margin: auto;
    border: 2px solid #72e4f7;
    background-color: #000;
    border-radius: 0 70px;
    padding: 70px;
}
.control-next-icon{ display: inline-block; width: 80px; height: 80px; background: no-repeat 50%/100% 100%;}
.control-next-icon svg{color: #fdbb2b;width: 80px; height: 80px;}
.testimoBy{ color: #fdbb2b; text-align: right;  margin-top: 30px; }
.tesshell{position: absolute;top: -60px;left: 180px;z-index: 999;overflow: visible;}
.Clogo{margin-top:30px;text-align:center}
.Clogo img{max-height:90px;margin:0 2px 8px}
.Clogo a{
    width: 16%;
    position: relative;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    padding: 15px;
}
.Clogo a:before{pointer-events:none;position:absolute;content:'';bottom:-5px;left:5%;height:10px;width:90%;opacity:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);background:-webkit-radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);background:-moz-radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);background:-o-radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);-o-transition-duration:.3s;-ms-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-o-transition-property:transform,opacity;-ms-transition-property:transform,opacity;-webkit-transition-property:transform,opacity;transition-property:transform,opacity}
.Clogo a:active:before,.Clogo a:focus:before,.Clogo a:hover:before{opacity:1}
.Clogo a img{transition-duration:.3s;transition-property:transform}
.Clogo a:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%);transform:translateY(-10px)}
.Clogo a h5 {
    font-size: 17px;
    color: #000;
}

/* .wcubg{background: url(../images/wcubg.jpg) 0 0 no-repeat;background-size: cover;color: #fff;padding: 90px 0;background-attachment: fixed;margin:30px 0 0 0;}  */
.wcubg{
    background: #1f1f1f;
    padding: 3rem 0;
    color: #ffffff;
}
.innerPage .wcubg .list_published li:before,
.innerPage .wcubg .bullet li:before
{
    color: #ffffff;
}
.footsec input, .footsec textarea{color: #000000 !important; opacity: 1}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid green;
  -webkit-text-fill-color: green;
  -webkit-box-shadow: 0 0 0px 1000px #000 inset;
  transition: background-color 5000s ease-in-out 0s;
}

.freegif { display:none; position: fixed; bottom: 37px; z-index: 999; right: 30px; background: #222; border-radius: 50%; width: 70px; height: 70px; vertical-align: middle; text-align: center; border: 2px solid #222222; line-height: 65px; box-sizing: border-box; }
.hovicon { display: inline-block; line-height: 60px; cursor: pointer; margin: -1px; width: 60px; height: 60px; border-radius: 50%; text-align: center; position: relative; text-decoration: none; z-index: 1; color: #fff; }
.hovicon:after { pointer-events: none; position: absolute; width: 100%; height: 100%; border-radius: 50%; content: ''; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.hovicon:before { speak: none; font-size: 48px; line-height: 90px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; display: block; -webkit-font-smoothing: antialiased; }
.hovicon.effect-8:after { top: 0; left: 0; padding: 0; z-index: -1; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1); opacity: 0; -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); }
.hovicon.effect-8:hover i { color: #fff; }
.hovicon.effect-8:after { -webkit-animation: sonarEffect 3s ease-out 25ms; -moz-animation: sonarEffect 3s ease-out 25ms; animation: sonarEffect 3s ease-out 25ms; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; }
@-webkit-keyframes sonarEffect {
    0% { opacity: 0.3; }
    40% { opacity: 0.5; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #000, 0 0 0 10px rgba(255, 255, 255, 0.5); }
    100% { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #000, 0 0 0 10px rgba(255, 255, 255, 0.5); -webkit-transform: scale(1.5); opacity: 0; }
}
@-moz-keyframes sonarEffect {
    0% { opacity: 0.3; }
    40% { opacity: 0.5; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #000, 0 0 0 10px rgba(255, 255, 255, 0.5); }
    100% { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #000, 0 0 0 10px rgba(255, 255, 255, 0.5); -moz-transform: scale(1.5); opacity: 0; }
}
@keyframes sonarEffect {
    0% { opacity: 0.3; }
    40% { opacity: 0.5; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #000, 0 0 0 10px rgba(255, 255, 255, 0.5); }
    100% { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #000, 0 0 0 10px rgba(255, 255, 255, 0.5); transform: scale(1.5); opacity: 0; }
}


.pop4you .col-md-4{padding-right: 5px;padding-left: 5px;}
.pop4you .card{background: #ededed;color: #ededed;}
.pop4you .card a{color: #ededed; }
.pop4you .card-img-top{width: 110px;}
.pop4you .card-title { font: 700 14px/20px 'Montserrat', sans-serif; margin-bottom: 6px;color:#2887ba;}
.pop4you .card-text {font: 400 14px/19px arial; color: #686868;}
.pop4you .card-text b{font-size: 13px;padding-bottom: 7px;}
.pop4you .card-body {padding: 6px 6px;}
.pop4you .downbtn img{ width: 170px;margin-top: 10px; }
#Modalpop{display: block;}
.pop4you .mob{display: none;}
.servyou .card {background: none;color: #fff;position: relative; height: 100%;}
.card-img {
padding: 1.25rem;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#d6d6d6',GradientType=1 );
border-radius: 50%;
border: 5px solid #2d99d2;
background: -moz-linear-gradient(-45deg, #d6d6d6 0%, #ffffff 23%, #dbdbdb 51%, #ffffff 78%, #c6c6c6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#c6c6c6',GradientType=1 );
background: #d6d6d6;
background: -moz-radial-gradient(center, ellipse cover, #d6d6d6 0%, #ffffff 23%, #dbdbdb 51%, #ffffff 78%, #c6c6c6 100%);
background: -webkit-radial-gradient(center, ellipse cover, #d6d6d6 0%,#ffffff 23%,#dbdbdb 51%,#ffffff 78%,#c6c6c6 100%);
background: radial-gradient(ellipse at center, #d6d6d6 0%,#ffffff 23%,#dbdbdb 51%,#ffffff 78%,#c6c6c6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#c6c6c6',GradientType=1 );
}
.freeyou {background: #000;}
.freetag {background: url(../images/freetag.png) 0 0 no-repeat;position: absolute;width: 140px;height: 136px;top: 6px;
left: 3px;}
.regno{text-align: right; color: #000;font-weight: 600;}
.regno span{color: #fff;}
.blutext{color:#2199d2}

/*.freetag {background: url(../images/freetag.png) 0 0 no-repeat;position: absolute;width: 100px;height: 93px;top: 33px;left: 27px;}*/
.servyou .card-img-top {width: 195px;margin: 8px auto 0;
    /*border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);*/}

.card-body {flex: 1 1 auto;padding: 1.25rem;}
/*.freeyou a{color: #000;}
.freeyou a:hover{text-decoration: none;}*/
.servyou .card-title { font-size:20px; color: #2394d0;}
.servyou .card-text {font-size: 16px;color: #fff; min-height: 73px;}
.downbtn img {transition: all ease .6s;transform: scale(1);width: 180px;}
.downbtn img:hover {transform: scale(1.1);}
.nobutton{background: #fff;}
.nobutton span.prettyNumber{color: #3e3e3e; font-size: 12px; margin-right: 5px;}


 .cookie-popup {width: 100%;position: fixed;bottom: 0;background: #000000;color: #ffffff;opacity: 0;text-align: center;padding: 6px 0; z-index: 3;}
.cookie-popup p {line-height: 27px;font-size: 14px;margin: 0;}
.cookie-popup span a.priBtn {border-bottom: 1px dotted #fff!important;border: none;border-radius: 0;padding: 2px 0;}
.priBtn, #accept_cookie {border: 1px solid #fff;padding: 2px 10px 2px 10px;cursor: pointer;border-radius: 5px;width: auto;vertical-align: top;white-space: nowrap;
color: #fff;}

.regular-slider {
    text-align: center;
}
.regular-slider div {display: inline-block;margin: 8px 10px;}
.booktop {width: 230px;text-align: center;margin: 0 auto;}
.formbg {
    background: #002b32;
    border: 1px solid #cbcbcb;
    box-shadow: 0 0 7px 0px #2b2a2a;
    margin-top: -130px;
    padding-top: 130px;
    border-radius: 12px;
}
.formsec form {padding: 0px 20px 0px 20px;}
.loading-newstop:not(:required) {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.landingPage input {
    background: #fff;
    border: 0;
    width: 100%;
    color: #000;
    font-size: 16px;
    height: 40px;
    margin-bottom: 10px;
    padding: 0 8px;
}
.landingPage input[type=submit] {
    background: none;
    padding: 0.375rem 0.75rem;
    height: 50px;
    border-radius: 10px;
    background-color: #72e4f7;
    border: 1px solid #ffffff;
    font-size: 17px;
    line-height: 26px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    font-family: Jost,sans-serif;
    transition: .3s all ease-in-out;
    margin: 20px 0 10px;   
}
.landingPage input[type=submit]:hover {
    background: #000;
    color: #ffffff;
}

h2.ltitle {font-size: 36px;line-height: 38px;color: #2a2a2a;text-align: center;}
.servboxx {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 20px 0;
}
.servboxx .img-left {
    width: 85px;
    margin-right: 20px;
}
.servboxx h3 {font-size: 20px;color: #000;font-weight: 600;}
.servboxx p {color: #686868;font-size: 16px; margin-bottom: 0;}
.footerform {position: relative;background: url(../images/footerformBg.jpg) center no-repeat;margin:0;background-size: cover;}
.footerform:before {
    position: absolute;
    content: "";
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.loading-news:not(:required) {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.footerform input {width: 48%;float: left;margin-right: 11px;}
.footerform input[type=submit] {float: none;display: block;margin: 30px auto 10px;}




.publ-tool figure {display: inline-block;border: 1px solid #fdbb2b;overflow: hidden;}
a.anchor{display:block;position:relative;}
.anchor {display: block;position: relative;visibility: hidden;}

#newspop .freetag { background: url(../images/pop-freetag.png) 0 0 no-repeat;position: absolute;width: 100px;height: 93px;top: 0;left: 0;}



.casebord{ border: 1px solid #0e5559; border-radius: 10px;min-height: 457px; }
section.testimo {padding: 50px 0;}
.TeamCertifi .autoplay img{width: auto;}


.slick-loading .slick-list { background: #fff url('./ajax-loader.gif') center center no-repeat; }
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0 }
.slick-list:focus { outline: none }
.slick-list.dragging { cursor: pointer; cursor: hand }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto }
.slick-track:before, .slick-track:after { display: table; content: '' }
.slick-track:after { clear: both }
.slick-loading .slick-track { visibility: hidden }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px }
[dir='rtl'] .slick-slide { float: right }
.slick-slide img { display: block; margin: 0 auto; }
.slick-slide.slick-loading img { display: none }
.slick-slide.dragging img { pointer-events: none }
.slick-initialized .slick-slide { display: block }
.slick-loading .slick-slide { visibility: hidden }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent }
.slick-arrow.slick-hidden { display: none }

.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 35px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; }
.slick-prev { left: -25px; }
[dir='rtl'] .slick-prev { right: -25px; left: auto; }
.slick-prev:before {content: ""; background: url(../v1images/prev.png) 0 0 no-repeat; display: block;width: 20px; height: 35px;}
[dir='rtl'] .slick-prev:before { content: '→'; }
.slick-next { right: -25px; }
[dir='rtl'] .slick-next { right: auto; left: -25px; }
.slick-next:before {content: ""; background: url(../v1images/next.png) 0 0 no-repeat; display: block;width: 20px; height: 35px;}
[dir='rtl'] .slick-next:before { content: '←'; }

.formb .bannertext{width: 100%}

form#free_trial .half, form#free_trial .full{border-radius: 7px;padding: 0 14px;}
form#free_trial .full{width: 100%}
.bannerform{
    padding: 40px;
    border-radius: 12px;
    background-color: #002b32;
}
.bannerform h2{
    color: #fff;
    text-align: center;
    font-weight: 700;
    padding: 0;
    font-size: 1.8rem;
    margin-bottom: 1.8rem;
}

.bannerform input, .bannerform select{width: 100%;height: 40px;background: #fff;border: none;margin: 10px 0;padding: 0 8px;color: #000;font-size: 16px;}
.bannerform select{margin-bottom: 20px}
.bannerform input[type=checkbox]{display: inline-block; width: 15px;height: 15px;margin: 0;margin-left: -20px;}
.cbox{color: #fff;margin:3px 0px 3px 20px; ;}
.bannerform input[type=submit] {
    background: none;
    padding: 0.375rem 0.75rem;
    min-width: 189px;
    height: 50px;
    border-radius: 10px;
    background-color: #72e4f7;
    border: 1px solid #ffffff;
    font-size: 17px;
    line-height: 26px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    font-family: Jost,sans-serif;
    transition: .3s all ease-in-out;
    margin-bottom: 0;
}
.bannerform input::placeholder{color: #000}
.tbox{border: 2px solid #0c0c0c;text-align: center;padding: 25px;border-radius: 10px; margin-bottom: 80px;min-height: 495px;}
img.otIcon {margin-top: -90px;background: #fff;}
.tbox a{border-radius: 8px;border: 2px solid #72e4f7;color: #72e4f7;padding: 6px 20px;clear: both;display: block;width: 200px;margin: 20px auto 0;}
.privetsec{ padding: 35px 0 45px;}
.semenu{box-shadow:0px 3px 10px 0px #00000059;;padding:8px 0; background-color: #002b32 !important; color: #ffffff; border: 0 !important;}
.semenu ul{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content:space-evenly;padding-left: 0;margin-bottom: 0;}
.semenu li {align-self: auto; text-align: center;}
.semenu a {color: #ffffff;font-size: 1rem;text-transform: uppercase;font-weight: 600;}
.semenu a.smenuon{color: #72e4f7}
.semenu a:hover{color:#ffffff}
.bannerform input[type=submit]:hover, .prtable a:hover, .newp a:hover{ background: #000; color: #ffffff;}
.freecheckbox input[type=checkbox]{width:16px;display: inline-block;height:16px;color: #fff;    margin-left: -20px;}
p.freecheckbox {color: #fff;margin-top: 5px;margin-bottom: 0;font-size: 15px;margin-left: 22px;}
 
.noph a.anchor {display: block;position: relative;top: -100px;}
.adbio img {
    width: 195px;
    height: 189px;
    object-fit: cover;
    border-radius: 5px;
}
.adbio {background: #000000; color: #ffffff; border: 2px solid #72e4f7;padding: 110px 30px 30px;border-radius: 10px;font-size: 15px;line-height: 22px;position: relative; margin-top: 95px; margin-bottom: 20px; box-shadow: 0 0 20px 0px rgb(0 0 0); min-height: 732px;     border-radius: 0 25px;}
.Intersec {background: #272727;padding-bottom: 30px;border: 1px solid #72e4f7;border-left: none;border-right: none;overflow: hidden;}
.Intersec input {width: 29%;height: 60px;border-radius: 5px;border: none;margin-right: 3%;padding: 0 10px;font-size: 17px;font-weight: 600;margin-bottom: 25px;}
.Intersec input[type="checkbox"] {height: 17px;width: 17px;margin-right: 3px;vertical-align: middle;margin-bottom: 0px;}
.Intersec input[type="submit"] {font-size: 23px;float: right;background: #72e4f7;border-radius: 30px;box-shadow:0px 3px 0px 0px #bf8404; width: 265px; margin-right: 42px;}
.Intersec input[type="submit"]:hover{background: #e8e6e7;    box-shadow: 0 2px 0px 1px #a2a2a2;}
.prtable { border: 1px solid #72e4f7; color: #000; text-align: center; font-weight: 600; padding-bottom: 20px; font-size: 18px; }
.prtable h4 { color: #000000; margin-bottom: 15px; background: #72e4f7; font-weight: 700; padding: 10px 0; }
.prtable a, .newp a { 
    display: inline-block;
    background: #000;
    font-size: 15px;
    padding: 5px 15px;
    border-radius: 5px;
    box-shadow: none;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1.2px;
    font-family: Jost,sans-serif;
    border: 1px solid #000;
    transition: all .3s ease-in-out;
    color: #fff!important;   
    margin-top: 8px;
}
.prtable a:hover, .newp a:hover {
    background: #ffffff;
    color: #000!important;
}
.newp a { margin: 0 10px; }

.tbox iframe { width: 100%; }
.certiImg { width: auto; text-align: center; margin: 0 auto; display: block; }
.container.newp { border: 1px solid #72e4f7; }
div#suggestion, #suggestionb { position: absolute; z-index: 999; background: #dcdcdc; padding: 0; width: auto; overflow: hidden; border: 1px solid #2b2a2a; text-align: center; }
#suggestionb { right: 40px; bottom: 55px; }
#suggestion input, #suggestionb input { display: inline-block; width: 88px; padding: 0px 12px; border-radius: 5px; background: #c3c3c3; border: 1px solid #999; color: #000; height: 30px; margin: 5px; text-transform: uppercase; box-shadow: 0px 2px 1px 0px #999; margin-bottom: 20px; font-weight: 600; float: none; }
#suggestion input#yes, #suggestionb input#yes { background: #2199d2; color: #fff; }
#suggestion p, #suggestionb p { padding: 20px 20px 0 20px; font-weight: 600; color: #0a0a0a; }
.navbar-nav li a {
    position: relative;
    letter-spacing: -1px;
}
.navbar-nav li a.active-menu:after {
    position: absolute;
    content: "";
    background-color: #4dd0e5;
    width: 100%;
    height: 2px;
    bottom: -6px;
    left: 0;
}
.banner_wrapper {
    position: relative;
    min-height: 90vh;
    padding: 160px 0 80px;
    overflow: hidden;
}
.banner_wrapper.inner-shadow, .banner_wrapper.training {
    margin-top: -71px;
}
.banner_wrapper::before {
    position: absolute;
    content: "";
    background: url(../v1images/banner-overlay.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 890px;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
.banner_wrapper:after {
    position: absolute;
    content: "";
    background-image: url(../v1images/bottom-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 185px;
    bottom: 0;
    left: 0;
    z-index: -1;
}
.banner_img {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: -1;
    width: 55%;
    height: auto;
    transform: translateY(-50%);
}
.home_banner .banner_img {
    height: calc(100% - 120px);
}
.banner_content {
    padding-top: 3rem;
}
.banner_content h3 {
    font-size: 30px;
    line-height: 70px;
    color: #000000;
    font-weight: 700;
}
.banner_content h1 {
    font-size: 50px;
    line-height: 1.1;
    color: #40b4c7;
    font-weight: 700;
    text-shadow: 0 0 20px #ffffff;
}
.banner_content a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 300px;
    height: 60px;
    border-radius: 5px;
    background-color: #72e4f7;
    color: #000000;
    margin-top: 50px;
}
.banner_content a img {
    margin-right: 14px;
    width: 22px;
    height: 22px;
    filter: brightness(0);
}
.banner_content a span {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 500;
    color: #000000;
}
.companies {
    padding: 70px 0;
}
.sub_text {
    font-size: 20px;
    font-weight: 500;
    
    line-height: 26px;
    margin-bottom: 40px;
}
.sub_text.large {
    font-size: 22px;
    line-height: 1.4;
}
.sub_text.medium {
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: -0.4px;
}
.exten-ex div {
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer_sub_text {
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    color: #000;
    margin-bottom: 30px;
}
.form_content {
    max-width: 660px;
    padding: 40px;
    border-radius: 12px;
    background-color: #002b32;
}
.form_content h4 {
    color: #ffffff;
    margin-bottom: 26px;
}
.form_content h4 a {
    color: #72e4f7;
}
.form_content h4 a:hover {
    color: #40b4c7;
}
.form_content .form-group {
    margin-bottom: 0;
}
.form_content .form-check-input {
    margin-left: 0;
}
.foot_check {
    color: #ffffff;
    padding-left: 25px;
    margin-bottom: 24px;
}
.foot_address {
    text-align: center;
}
.foot_address img {
    display: inline-block;
    max-width: 43px;
    width: 100%;
    margin-bottom: 30px;
}
.foot_address p {
    font-size: 20px;
    color: #000000;
    font-weight: 500;
    padding: 0 50px;
}
.foot_address p span {
    display: block;
    font-size: 30px;
    color: #f79e12;
    margin-bottom: 25px;
}
.footsec:before {
    position: absolute;
    content: "";
    background-image: url(../v1images/footer-bg-round-2.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 500px;
    height: 500px;
    left: 25%;
    top: 45%;
    z-index: -1;
    transform: translate(-60%,-35%);
}
.footsec:after {
    position: absolute;
    content: "";
    background-image: url(../v1images/testimonial-bg-before.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top right;
    width: 467px;
    height: 1280px;
    right: 0;
    bottom: 30%;
    z-index: -1;
}
.shadow-center-right {
    position: absolute;
    right: auto;
    top: 60%;
    z-index: -1;
}
.shadow-ge-left {
    position: absolute;
    right: 0;
    bottom: 5%;
    width: 400px;
    z-index: -1;
    overflow: hidden;
}
.copywri ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    padding: 0;
}
.copywrite_text a {
    color: #72e4f7;
}
.social_icons {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 26px;
    padding-left: 0;
}
.social_icons li {
    margin: 0 10px;
}
.social_icons li a img {
    color: #ffffff;
}
.copywrite_text {
    font-size: 17px;
    color: #fafafa;
    font-weight: 400;
    margin-bottom: 0;
}
.foot_link li {
    position: relative;
    padding: 0 10px 0 6px;
}
.foot_link li:after {
    position: absolute;
    content: "";
    background-color: #ffffff;
    width: 2px;
    height: 18px;
    top: 5px;
    right: 0;
}
.foot_link li:last-child:after {
    display: none;
}
.foot_link li a {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.copywri:before {
    position: absolute;
    content: "";
    background: url(../v1images/footer-bg.png) no-repeat top center;
    background-size: 100%;
    width: 100%;
    height: 223px;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
}
.testimonial_content {
    text-align: center;
    font-size: 18px;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 60px;
    font-style: italic;
}
.testimonial_content p {
    color: #fff;
}
.testimonial_author {
    color: #fff;
    text-align: center;
}
.testimonial_author h5 {
    font-size: 25px;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.testimonial_author a {
    font-size: 18px;
    color: #72e4f7;
    text-transform: capitalize;
}
.testbg:before {
    position: absolute;
    content: "";
    background: url(../v1images/quotes.svg) #999999 center;
    background-repeat: no-repeat;
    background-size: 50px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
    top: 50%;
    left: -50px;
    transform: translateY(-50%);
}
.testbg:after {
    position: absolute;
    content: "";
    background: url(../v1images/quotes.svg) #999999 center;
    background-repeat: no-repeat;
    background-size: 50px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
    top: 50%;
    right: -50px;
    transform: translateY(-50%);
}
.carousel-indicators {bottom: 15px;}

.carousel-indicators li {
    width: 12px;
    height: 12px;
    border-top: 0; 
    border-bottom: 0;
    border-radius: 50px;
}
.responsive-partner .slick-slide {
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-height: 91px;
}
.responsive-partner .slick-dots li {
    width: 12px;
    height: 12px;
    margin-right: 3px;
    margin-left: 3px;
}
.responsive-partner .slick-dots li button {
    background: #808080;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    margin-right: 0;
    margin-left: 0;
}
.responsive-partner .slick-dots li button:before {
    width: 12px;
    height: 12px;
}
.responsive-partner .slick-dots li.slick-active button {
    background: #aeaeae;
}
.trapage {
    background: #272727;
    color: #fff;
    padding: 3rem 0;
}
.dataTables_wrapper {
    background-color: #000;
    border: 1px solid #ffffff;
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter 
{
    padding: 8px 15px 0px;
}
.trapage .table thead th, .trapage .table th {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .45px;
    font-size: 12px;
    padding: 13px 15px;
    background-color: #000000;
    color: #ffffff;
}
.trapage .table td, .trapage .table th {
    border: 1px solid #ffffff;
    background-color: #dfdfdf;
    color: #000;
    padding: 7px 15px;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    vertical-align: middle;
}
.trapage .table.dataTable td:first-child, 
.trapage .table.dataTable th:first-child
{
    border-left: 0;
}
.trapage .table.dataTable td:last-child, 
.trapage .table.dataTable th:last-child 
{
    border-right: 0;
}
.dataTables_wrapper .dataTables_info {
    padding-left: 15px;
}
.dataTables_wrapper .dataTables_length select option {
    background-color: #000000;
}
.trapage .table th {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .45px;
    font-size: 12px;
    padding: 13px 15px;
    background-color: #000000;
    color: #ffffff;
}
.trapage .table td a.btn {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000;
    border: 1px solid #000;
    font-size: 14px;
    padding: 5px 13px;
}
.trapage .table td a.btn:hover {
    background: #ffffff;
}
.privetsec_content {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}
.privetsec_content p {
    font-size: 20px;
}
.privetsec_content p.privetsec_contact {
    font-size: 18px;
    font-weight: 600;
}
.training_form_wrapper {
    position: relative;
    padding: 60px 0;
}
.training_wrapper_content .headline {
    margin: 0 0 5px;
}
.training_wrapper_content p {
    font-size: 1.5rem;
    font-weight: 500;
}
.banner_wrapper.training {
    overflow: hidden;
}
.banner_wrapper.training .banner_content {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 60vh;
    z-index: 1;
}
.banner_wrapper.training .banner_img {
    right: 10%;
    bottom: auto;
    z-index: -1;
    max-width: 800px;
    width: 100%;
}
.banner_wrapper.training:after {
    position: absolute;
    content: "";
    background-image: url(../v1images/banner-bottom-shadow.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 165px;
    bottom: 0;
    left: 0;
}
.training_form_wrapper:after {
    position: absolute;
    content: "";
    background-image: url(../v1images/footer-bg-round-2.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 500px;
    height: 500px;
    right: 12%;
    top: 20%;
    z-index: -1;
    transform: translate(-50%,0);
}
.testimonial_grid_wrapper {
    display: list-item;
    columns: 3;
    column-gap: 10px;
    list-style: none;
}
.testimonial_item_wrap {
    display: inline-block;
    padding: 0 4px;
}
.testItem {
    margin-bottom: 18px;
    padding: 20px;
    border-radius: 0 13px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
    background-color: #000000;
    color: #ffffff;
    border: 2px solid #000;
}
.testItem .foottex strong {
    display: block;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
}
.testimonial_list_wrapper {
    background: #f6f6f6;
    padding: 35px 0 45px;
}
.testItem .foottex small {
    font-weight: 600;
    font-size: 14px;
}
.testItem .foottex small a {
    color: #00879d;
}


.prtable u { display: block; }
.prtable p { font-size: 13px; margin: 15px 0 22px; }


.tinc { border-radius: 10px; border: 3px solid #72e4f7; padding: 16px; }
.objsec ul { padding-left: 22px; margin-bottom: 30px; }
.tinc ol { padding-left: 22px; margin-top: 18px }
.tinc li { margin-bottom: 6px; }
.advsec { padding: 30px 0 }


.adbio .fab { color: #72e4f7; border-radius: 50%; border: 1px solid #72e4f7; padding: 7px; }
.trasec { background: #272727; padding: 30px 0; color: #fff; }
.couesec { padding: 0 0 30px; }
.couesec .fa-plus-square, .couesec .fa-minus-square { color: #04cff1; margin-right: 5px; }
.couesec .card-header { padding: .45rem .55rem; margin-bottom: 0; background-color: #fff; cursor: pointer; border-bottom: 1px solid #04cff1; }
.collcont { padding: .55rem .55rem; }
.couesec ul { padding-left: 0px; }
.couesec ol { padding-left: 7px; }
.couesec li { padding: 4px 9px; }
.innerPage .couesec li:before { content: ""; margin-left: 0; display: none; margin-right: 0; }
.couesec .btn { background: #fdbb2b; font-weight: 500; margin-top: 6px; }
.Intersec input[type="checkbox"] { height: 17px; width: 17px; margin-right: 3px; vertical-align: middle; margin-bottom: 0px; }
.expsec {  background: url(v1images/ecpectbg.jpg) 0 0 no-repeat; background-attachment: fixed; padding: 50px 0;}
.cersec { padding: 40px 0 20px; }

.courTest {background: #222020;
  padding: 20px 32px;
  border: 1px solid #fdbb2b;
  margin-bottom: 20px;
  border-radius: 14px;
  color: #fff;
}
.f-nav {
    position: sticky;
    top: 55px;
    width: 100%;
    z-index: 9999;
    padding: 8px 0;
    background: #f9f9f9;
}
.foottex{
    text-align: left;
    color: #ffffff;
}
.objsec {
    padding-top: 30px;
}
.collcont ul li {
    margin-bottom: 0;
}
.accordion > p {
    /* border-bottom: 2px solid #04cff1;
    padding-bottom: 9px;
    display: inline-block;
    margin: 20px 0; */
    font-size: 20px;
}
.innerPage article .headline a {
    display: block;
    color: #fff;
    border: 2px solid #72e4f7;
    padding: 8px 15px;
    background-color: #000000;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}
.testimonial_inner {
    padding: 30px 0 60px;
}
.stusec {
    background: #1f1f1f; 
    padding: 3rem 0;
    color: #ffffff;
}
.stusec .headline {
    margin-top: 35px; 
}
.stusec .headline:first-child {
    margin-top: 0;
}
.stusec ul li:before {
    margin-right: 15px;
    color: #04cff1;
}
.stusec p {
    font-size: 20px;
    font-weight: 600;
    border-bottom: 1px solid #04cff1;
    padding-bottom: 9px;
    display: inline-block;
    margin: 0 0 20px;
    color: #fff;
}
.advsec {
    background: #272727;
    
    padding: 60px 0;
}
.innerPage article.advsec .headline a {
    border: 0;
    background-color: transparent;
    text-transform: capitalize;
    letter-spacing: 0;
    font-size: 35px;
    color: #ffffff;
    text-align: center;
}
.advsec .headline span {
    color: #4dd0e5;
}
.trainer_box {
    display: inline-block;
    position: absolute;
    top: -95px;
    left: 50%;
    transform: translateX(-50%);
}
.adbio p {
    font-size: 15px;
    font-weight: 400;
    margin-top: 20px;
    text-align: justify;
}
.headline-2 {
    font-size: 30px;
    font-weight: 600;
    border-bottom: 1px solid #04cff1;
    padding-bottom: 9px;
    display: inline-block;
    margin: 0 0 20px;
}
.title_trainer {
    text-align: center;
    font-size: 30px;
    margin-bottom: 25px;
    text-transform: capitalize;
    color: #72e4f7;
}
.load_wrap{width: 100%;height: 100vh;position: fixed;top: 0;left: 0;z-index: 99999;background: #020202e8;}
.c_load {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border: 10px solid #f3f3f3;border-radius: 50%;border-top: 10px solid #72e4f7;width: 50px;height: 50px;-webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite;}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.table tr:nth-child(even) { background: #CCC }
.table tr:nth-child(odd) { background: #FFF }
.table td, .table th { border-top: 1px solid #323436; }
.table th { border-top: none; text-align: center; }
tr td:nth-child(1) { text-align: left; }
tr td:nth-child(2n), td:nth-child(4n) {border-left: 1px solid #000;border-right: 1px solid #000; }
tr td { text-align: center }
.bedcom {     
    background: #002b32;
    border-top: 2px solid #72e4f7;
    padding: 13px 0;
    color: #fff; 
}
.bedcom a { color: #ffffff }
i.fas.fa-check { color: #3cda0c; font-size: 26px; }
i.fas.fa-times { color: #525252; font-size: 25px; }
.prict {     
    font-size: 25px;
    font-weight: 700;
    color: #000; 
}
.table .btn { 
    background: #000;
    font-size: 15px;
    padding: 5px 27px;
    border-radius: 5px;
    box-shadow: none;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1.2px;
    font-family: Jost,sans-serif;
    border: 1px solid #000;
    transition: all .3s ease-in-out;
    color: #fff;
}
.table .btn:hover {
    background: #ffffff;
    color: #000;
}
.title_box_wrapper {
    padding: 25px 0 50px;
}
.title_box_wrapper p {
    font-size: 20px;
    margin-bottom: 0;
}
.price_table .table td, .price_table .table th {
    font-size: 16px;
    font-weight: 500;
    padding: 12px 14px;
    text-align: center;
    border: 1px solid #ffffff;
    color: #000;
}
.price_table .table th {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    background-color: #000000;
    color: #000000;
}
.price_table .table td {
    background-color: #dfdfdf;
}
.price_table th:first-child {
    width: 55%;
}
.price_table th:nth-last-child(1), .price_table td:nth-last-child(1) {
    background-color: #18c6e3;
}
.price_table th:nth-last-child(2), .price_table td:nth-last-child(2) {
    background-color: #39e1fd;
}
.price_table th:nth-last-child(3), .price_table td:nth-last-child(3) {
    background-color: #72e4f7;
}
.price_table td img {
    width: 18px;
    filter: brightness(.5);
}
#halfPrice, #fullPrice {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}
#halfPrice img, #fullPrice img {
    margin-right: 8px;
}
.list_published {
    padding-left: 25px;
}
.list_published li a {
    font-weight: 500;
}
.banner_wrapper.inner_page {
    min-height: 250px;
    padding: 60px 0;
    background-color: #000000;
    overflow: hidden;
}
.banner_wrapper.inner_page:before {
    /* background-size: cover;
    z-index: 1; */
    display: none;
}
.banner_wrapper.inner_page .banner_content {
    min-height: 150px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 1;
}
.banner_wrapper.inner_page .banner_img {
    right: 0;
    width: 100%;
    z-index: 0;
}
.banner_wrapper.inner_page .banner_content h1 {
    color: #ffffff;
    text-shadow: none;
}
.publ-tool-content-wrapper {
    position: relative;
    background-color: #000000;
    color: #ffffff;
    padding: 70px;
    font-size: 18px;
    border-radius: 50px;
    overflow: hidden;
}
.publ-tool-content-wrapper::before {
    position: absolute;
    content: "";
    background: url(../v1images/banner-overlay.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 70%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.publ-tool-content-wrapper h4, .publ-tool-content-wrapper p {
    position: relative;
    z-index: 2;
}
.publ-tool-content-wrapper p {
    font-size: 20px;
}
.publ-tool-content-wrapper a {
    color: #4dd0e5;
}
.subtitle-2 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 9px;
    display: inline-block;
    margin: 0 0 20px;
    color: #fff;
}
.subtitle-2.bordered {
    border-bottom: 1px solid #04cff1;
}
.trainers_list {
    margin-bottom: 50px;
}
.trainers_list_item_wrapper {
    text-align: center;
}
.trainers_list_img_wrapper {
    display: inline-block;
    margin-bottom: -40px;
    font-size: 0;
    box-shadow: 0 0 14px 0px rgba(0,0,0,0.15);
}
.trainers_list_img_wrapper img {
    width: 172px;
    height: 172px;
    object-fit: cover;
    border: 3px solid #fff;
    border-radius: 5px;
    background-color: #ffffff;
}
/* .trainers_list_img_wrapper img {
    width: 100%;
} */
.trainer_details {
    border: 2px solid #72e4f7;
    padding: 55px 20px 25px;
    background-color: #000000;
    color: #ffffff;
    border-radius: 25px 0;
}
.trainer_details h4 {
    font-size: 22px;
    color: #72e4f7;
}
.trainer_details p {
    font-size: 1rem;
    margin-bottom: 0;
}
.box-headline {
    display: block;
    color: #fff;
    border: 2px solid #72e4f7;
    padding: 8px 15px;
    background-color: #000000;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    margin: 0 0 25px
}
.optBox h2 { 
    display: block;
    color: #fff;
    border: 2px solid #72e4f7;
    padding: 8px 15px;
    background-color: #000000;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}
.optBox select { 
    width: 100%;
    padding: 5px 8px;
    border: 1px solid #000;
}
.report, .works { padding: 50px 30px; text-align: center; }
.report img, .works img { width: 170px; }
.report h3, .works h3 {     
    font-size: 22px;
    line-height: 1.4;
    font-weight: 600;
    border-bottom: 1px solid #04cff1;
    padding-bottom: 9px;
    display: inline-block;
    margin: 0 0 20px;
    color: #000;
    text-align: left; 
    padding-top: 30px; 
}
.report p, .works p  {
    text-align: left;
    color: #000;
}
.control-next-icon svg { color: #fdbb2b; width: 50px; height: 50px; }
#FreeWorkshop img { width: 178px; }
.freePBtn { 
    display: flex;
    align-items: center;
    justify-content: center;
    width: 275px;
    height: 50px;
    border-radius: 5px;
    background-color: #72e4f7;
    color: #000000;
    margin-top: 50px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    transition: .3s all ease-in-out;
}
.freePBtn:hover {
    background-color: #000000;
    color: #72e4f7;
}
#FreeWorkshop .carousel-control-next, 
#FreeWorkshop .carousel-control-prev
{
    top: -119px;
}
.headersec {
    overflow-x: hidden;
    position: relative;
    padding: 50px 0;
}
.headersec::before {
    position: absolute;
    content: "";
    background: url(../v1images/banner-overlay.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 890px;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
.toptex h3 {
    display: inline-block;
    color: #fff;
    border: 2px solid #72e4f7;
    padding: 8px 15px;
    background-color: #000000;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    margin-bottom: 20px;
}
.toptex h2 {
    font-size: 38px;
    line-height: 1.3;
    color: #000000;
    font-weight: 700;
    margin-bottom: 20px;
    text-shadow: 0 0 20px #ffffff;
}
.abrapic img {
    max-width: 65%;
}
.bio-title {
    font-size: 38px;
    line-height: 1.3;
    color: #000000;
    font-weight: 700;
    margin-bottom: 20px;
}
.headline-3 {
    font-size: 20px;
    font-weight: 600;
    border-bottom: 1px solid #04cff1;
    padding-bottom: 9px;
    display: inline-block;
    margin: 0 0 20px;
}
.notfound img {
    max-height: 290px;
}
.notfound h2 {
    color: #40b4c7;
    font-size: 60px;
    font-weight: 600;
}
.notfound h4 {
    font-size: 34px;
    font-weight: 700;
    color: #000000;
    margin: 15px 0;
}
.notfound h5 {
    color: #6a6a6a;
    line-height: 1.4;
}
.innerPage, .article_container {
    position: relative;
}
.innerPage:before, .article_container:before {
    position: absolute;
    content: "";
    background: url(../v1images/banner-overlay.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 700px;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
.innerPage.inner_shadow:before {
    display: none;
}
.innerPage.inner_shadow:after {
    position: absolute;
    content: "";
    background-image: url(../v1images/bg-father-left-b.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 300px;
    height: 1280px;
    left: 0;
    top: 50%;
    z-index: -1;
}
.bonus img, .bonusNot img{width: 200px;}
.offerBanner img{
    width: 100%;
}
.autoplay {
    display: flex;
    gap: 1.5em;
    flex-wrap: wrap;
    justify-content: center;
}
.autoplay img {
    height: auto;
}
button:focus {
    outline: 0;
}
.thankyou_des {
    padding-bottom: 160px;
}
.thankP a {
    display: inline-block;
}
.thankP img {
    width: 140px;
    margin-bottom: 20px;
}
.Trusted .slick-slide img {
    width: 100%;
    padding: 0 15px;;
}











@media (max-width: 1199px) {
    .banner_content h1 {
        font-size: 40px;
    }
    .banner_wrapper {
        min-height: 60vh;
        padding: 45px 0;
    }
    .banner_content h3 {
        font-size: 23px;
        line-height: 1.5;
        margin-bottom: 15px;
    }
    .banner_content a {
        width: 270px;
        height: 50px;
        margin-top: 40px;
    }
    .banner_content a img {
        width: 18px;
        height: 18px;
    }
    .banner_content a span {
        font-size: 18px;
    }
    .topserv h3 {
        font-size: 15px;
    }
    .topserv p {
        font-size: 14px;
    }
    .companies {
        padding: 90px 0 85px;
    }
    .servicBox {
        background-size: 640px;
        margin-bottom: 25px;
    }
    .serv01 {
        left: 3%;
    }
    .serv02 {
        top: 70%;
        left: 16.2%;
    }
    .serv03 {
        left: 22%;
        top: 90%;
    }
    .serv04 {
        top: 90.6%;
        right: 19.8%;
    }
    .serv05 {
        right: 1.4%;
        top: 26%;
    }
    .serv06 {
        right: 9%;
        top: 65%;
    }
    .banner_content {
        padding-top: 5rem;
    }
    .servbox {
        padding: 17px 20px;
    }
    .banner_wrapper.training .banner_img {
        right: 0;
    }
    .banner_wrapper.training .banner_content {
        min-height: 45vh;
    }
    .prtable a, .newp a {
        font-size: 12px;
    }
    .toptex h2 {
        font-size: 32px;
    }
    .footerform input {
        width: 100%;
        float: none;
    }
}
@media (max-width: 1024px) {
    .navbar-brand img {width: 200px;height: auto;}
    .navbar-nav li a{font-size: 14px;}
    .navbar-nav li { padding-left: 11px;}
    .carouselBg{display: none;}
}

@media (max-width: 991px) {
    .navbar-collapse {
        position: fixed;
        top: 55px;
        left: 0px;
        width: 100%;
        background-color: rgb(255, 255, 255);
        padding: 0px 50px 25px;
    }
    .navbar-nav li a{
        display: block;
        font-size: 16px;
        cursor: pointer;
        width: 100%;
    }
    .navbar-nav li {padding: 4px;border-bottom: 1px solid #eee;}
    .navbar-nav{padding-top: 20px;border-top: 1px solid #000000;margin-top: 10px;}
    .innerPage .box-block .image-block img { margin-top:0;}
    .innerPage .box-block .image-block {
        width:60%;padding-top: 22px;}
    .innerPage .box-block {
        margin-bottom: 45px;}
    .innerPage .main-block-box {
        margin-top: 0;
        margin-bottom: 0;
    }
    .innerPage .box-block p {min-height: 0;}
    .banner_wrapper {
        min-height: 40vh;
    }
    .banner_wrapper.home_banner {
        min-height: 60vh;
        padding: 95px 0 45px;
        overflow-x: hidden;
    }
    .banner_content h1 {
        font-size: 30px;
    }
    .banner_content {
        padding-top: 0;
    }
    .banner_content h3 {
        font-size: 18px;
    }
    .servbox {
        padding: 13px 15px;
    }
    .topserv h3 {
        font-size: 11px;
        line-height: 17px;
    }
    .topserv p {
        font-size: 12px;
        line-height: 1.3;
    }
    .companies {
        padding: 55px 0;
    }
    .servicBox {
        background-size: 380px;
        height: 290px;
        background-position: center top;
        margin-bottom: 0;
    }
    .servicBox h4 {
        font: 13px/18px muli;
    }
    .serv01 {
        left: 7%;
        top: 70px;
    }
    .serv02 {
        top: 61.2%;
        left: 22.5%;
    }
    .serv03 {
        top: 80%;
        left: 26.2%;
    }
    .serv03 h4 {
        margin-right: 0;
    }
    .serv04 {
        top: 80.3%;
        right: 15.3%;
    }
    .serv05 {
        top: 24%;
        right: 3.4%;
    }
    .serv06 {
        right: 9.8%;
        top: 62%;
    }
    .headline, .htextnoahref, .hptca, .hge, .hee, .hcs, .ht, .hect {
        font-size: 35px;
    }
    .ge-badges li {
        padding: 0.5rem;
        font-size: 15px;
    }
    .ge-badges li svg {
        margin-right: 7px;
        width: 8pt;
    }
    .ge-badges li {
        line-height: 1.2;
    }
    .excellence_content {
        font-size: 18px;
    }
    .get-free-report select {
        height: calc(1.5em + 1.4rem + 2px);
    }
    .get-free-report button {
        font-size: 20px;
    }
    .testbg {
        border-radius: 0 60px;
        padding: 30px 40px 70px;
    }
    .testbg:before {
        background-size: 40px;
        width: 80px;
        height: 80px;
        left: -40px;
    }
    .testbg:after {
        background-size: 40px;
        width: 80px;
        height: 80px;
        right: -40px;
    }
    .carousel-indicators li {
        width: 9px;
        height: 9px;
    }
    .footsec h3 {
        font-size: 28px;
        margin: 0 0 18px;
    }
    .form_content {
        margin-bottom: 50px;
    }
    .topserv svg {
        width: 30px;
        height: 30px;
        margin-bottom: 13px;
    }
    .banner_wrapper.training .banner_img {
        max-width: 620px;
    }
    .banner_wrapper.training::after {
        height: 120px;
    }
    .testimonial_grid_wrapper {
        columns: 2;
    }
    .certiImg {
        margin: 0 auto 25px;
    }
    .innerPage article .headline a {
        font-size: 17px;
    }
    .testimonial_inner {
        padding: 30px 0;
    }
    .testimonial_inner .testbg {
        padding: 30px 40px 35px;
    }
    .training_wrapper_content .headline {
        margin: 0;
    }
    .training_wrapper_content p {
        font-size: 20px;
        line-height: 26px;
    }
    .headline-2 {
        font-size: 26px;
    }
    .expsec p {
        font-size: 16px;
    }
    .advsec .col-md-6 {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .publ-tool-content-wrapper {
        padding: 35px;
    }
    .banner_wrapper.inner_page .banner_content h1 {
        font-size: 35px;
    }
    .aaa {
        text-align: center;
    }
    .trainers_list_item_wrapper {
        margin-bottom: 30px;
    }
    .trainers_list {
        margin-bottom: 0;
    }
    .Clogo a {
        width: 19%;
    }
    .Clogo a img {
        width: 100%;
    }
    .report, .works {
        padding: 50px 0;
    }
    .booktop {
        width: 155px;
    }
    .headersec .container {
        max-width: 100%;
    }
    .servboxx .img-left {
        width: 75px;
    }
}

@media (max-width: 768px) {
    .navbar-collapse {
        padding: 0px 20px 15px;
    }
    body{font-size: 1.2rem; line-height: 1.6rem;}
    .aboutsec .col-md-1{ text-align: center; margin-bottom: 9px; }
    .aboutsec  .col-md-7 li{ margin-top: 10px; }
    
    .testbg{padding: 60px 28px;}
    .topserv h3 br {
        display: none;
    }
    .topserv p {
        font-size: 14px;
        text-align: center;
    }
    .servbox {
        margin-bottom: 20px;
    }
    .topserv .col-md-3 {
        border: 0;
    }
    .sociRight a{padding: 1px 0 1px 5px;}
    .banner {padding: 30px 0;}
    .phcall .fa-phone-alt{    width: 31px;
    height: 31px;
    font-size: 20px;}
    /* .phcall span{font-size: 26px;
    line-height: 37px;
    padding-left: 46px;} */
 .banner .bannertext {top: 0px;color: #fff;padding: 16px 10px;left: 0;width: 100%; text-align: center; height: 100%}
 .bannertext h3{font-size: 27px;margin-bottom: 9px;}
 .bannertext h2 {font-size: 41px;}
 .bannertext .phcall{margin-top: 20px;}
 .sheelimg{display: none;}
 .topserv.pt-5.mt-5{padding-top: 40px!important; margin-top: 0!important;}
 .pt-5{padding-top: 2rem!important;}
 .topserv.pt-5 .col-md-3{padding-bottom: 20px;margin-bottom: 20px; border-bottom: 1px solid #f1f0f0;box-shadow: 0px 2px 0px #f5f5f5; border-right:0;}
    .headline h2{font-size: 1.4rem;}
    .footsec h3 {font-size: 26px;}
    .carouselBg{display: none;}
    .banner-inner img{height: calc(100vh - 75vh);}
    .breadcrumb{margin-bottom: 0; padding: 0;}
    .copywri{    text-align: center;font-size: 12px;}
    .navbar-brand img{width: 200px;}
    .topconflag> span {line-height: 0;border: none;margin-right: 0;padding-right: 0;}
    .topconflag svg {display: none;}
    .topconflag .prettyNumber {font-size: 0!important;}
    .mobiph {width: 30px;display: block;}
    .servicBox{background: none; height: 245px;}
    .testIcon{
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
    }
    .testIcon svg {width: 32px;height: 35px;float: left;}
    .serv03 {text-align: left;transform: initial;}
    .serv03 br{display: none;}
    .serv04 {transform: translateX(0);}
    .topconflag{background: #3c3b3b;padding-bottom: 5px;}
    .testIcon.serv02 br{display: none}
    .testIcon h4 {
        width: 100%;
        margin-right: 0;
        margin-left: 10px;
        font-size: 20px;
        line-height: inherit;
        margin-bottom: 18px;
        text-align: center;
        font-family: 'Jost', sans-serif;
    }
    .testIcon h4 br {
        display: none;
    }
    .servSec{min-height: auto;padding: 20px 0 35px !important;}
    .footerform.py-5 img{width: 174px;text-align: center;margin: -75px auto 0;display: block;}
    .footerform input {width: 100%;}
    .freetag{top: 6px;}
    .CaseStudy iframe{width: 100%}
    .companies .slick-slide img{width: 130px;}
    .slick-prev, .slick-next{display: none!important}
    .tesshell{top: -38px;width: 70px;}
    .freerepBox{margin-top: 27px;}

    .semenu ul{flex-wrap: wrap;justify-content: space-between;}
    .semenu {box-shadow: none;padding: 10px 0; background: #f2f2f2;}
    .semenu li {align-self: auto; text-align: center;
        background: #000000;
        padding: 0 1px;
        border-radius: 6px;
        margin-bottom: 5px;flex: auto;
        text-align: center;
        margin: 2px 2px;}
    .semenu a{font-weight: 500;font-size: 12px;}
    .semenu a.smenuon {color: #ffffff;}
    .tbox iframe{width: 100%;}
    .Intersec input{width: 100%;
        height: 40px;
        font-size: 14px;
        font-weight: 400;
        margin-bottom: 10px;}
    .adbio img {
        position: relative;
        left: 0;
        top: 0;
        margin: 0 auto;
        text-align: center;
        display: block;
    }
    .bannerform{padding: 15px;}
    
    .Intersec input {
        width: 100%;
        height: 40px;
        margin-bottom: 15px;
    }
    .Intersec input[type="submit"]{ margin-right: 0;height: 47px; float: none; width: 100%;margin-top: 10px;}
    img.certiImg {
        width: auto;
        margin: 0 auto 25px;
        display: block;
    }
    .prtable .col-md-6.px-md-0{margin-bottom: 10px;}
    .newp a{white-space: nowrap;display: inline-block;margin: 11px 0 0 22px;width: 190px;text-align: center;}
    .prtable{margin-top: 15px;}
    .prtable a{ width: 157px;margin: 8px auto 12px;}
    .newp .col{text-align: center;}
    .Intersec{padding-bottom: 30px;}
    form#free_trial{padding: 0;}
    form#free_trial .half, form#free_trial .full {width: 100%;margin: 8px 0;}
    .cbox {color: #fff;margin: 4px 0px 4px 23px;}
    .sub_text {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 18px;
    }
    .aboutsec ul {
        margin-bottom: 45px;
    }
    .servbox {
        width: auto;
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        margin-bottom: 30px;
    }
    .topserv h3 {
        font-size: 14px;
        line-height: 20px;
        text-align: center;
    }
    .banner_wrapper.training .banner_content {
        min-height: 30vh;
    }
    .banner_wrapper.training .banner_content a {
        width: 200px;
        height: 45px;
        margin-top: 25px;
    }
    .banner_wrapper.training .banner_content a span {
        font-size: 15px;
    }
    .banner_wrapper.training .banner_img {
        max-width: 430px;
    }
    .banner_wrapper.training::after {
        height: 85px;
    }
    .testItem {
        font-size: 1rem;
    }
    .training_wrapper_content p {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 30px;
    }
    .trapage {
        padding: 2rem 0;
    }
    article p {
        font-size: 1rem;
    }
    .tinc {
        margin-bottom: 25px;
    }
    .tinc li {
        font-size: 1rem;
    }
    .innerPage .Gtick li, .Gtick li {
        font-size: 1rem;
    }
    .couesec .card-header {
        font-size: 1rem;
    }
    .testimonial_author h5 {
        font-size: 22px;
    }
    .testimonial_content {
        margin-bottom: 40px;
    }
    .testimonial_author a {
        font-size: 16px;
    }
    .innerPage ul li {
        font-size: 1rem;
    }
    .publ-tool-content-wrapper {
        padding: 45px;
    }
    .banner_wrapper.inner_page {
        min-height: 190px;
        padding: 35px 0;
    }
    .banner_wrapper.inner_page .banner_content {
        min-height: 130px;
    }
    .innerPage:before, .article_container:before {
        width: 70%;
    }
    .copywri ul {
        flex-wrap: wrap;
    }
    .sub_text.large {
        font-size: 18px;
        line-height: 1.4;
        margin-bottom: 25px;
    }
    .booktop {
        width: 190px;
    }
    .formbg {
        max-width: 450px;
        margin-left: auto;
        margin-right: auto;
        margin-top: -85px;
        padding-top: 100px;
    }
    .headline.mb-sm-5 {
        margin-bottom: 2rem!important;
    }
    .servsec .container.pb-5 {
        padding-bottom: 1rem!important;
    }
    .certifi .container.pb-5 {
        padding-bottom: 1rem!important;
    }
}
@media (max-width: 636px){
    body {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .freetag{top: 4px;}
    .semenu a {font-weight: 500;font-size: 10px;}
    .newp a{width: 148px}
    .banner_wrapper {
        padding: 45px 0;
    } 
    .banner_wrapper.home_banner {
        padding: 90px 0 45px;
    }
    .banner_wrapper::before {
        width: 100%;
    }
    .banner_img {
        top: 18px;
        right: -4%;
        transform: translateY(0);
        width: 100%;
        height: 239px;
    }
    .home_banner .banner_img {
        top: 65px;
        height: 239px;
    }
    .banner_content {
        padding-top: 15rem;
        text-align: center;
    }
    .banner_content a {
        width: 230px;
        height: 45px;
        margin-top: 30px;
        margin-left: auto;
        margin-right: auto;
    }
    .banner_content a span {
        font-size: 16px;
    }
    .sociRight {
        right: 2.5%;
    }
    .sociRight span {
        font-size: 17px;
    }
    .sociRight a {
        font-size: 17px;
        margin-bottom: 6px;
    }
    .testIcon h4 {
        font-size: 16px;
        margin-left: 0;
        margin-bottom: 10px;
        text-align: left;
    }
    .servicBox .serv04 h4,
    .servicBox .serv05 h4 
    {
        margin-left: 0;
    }
    .servicBox {
        height: 200px;
    }
    .sociRight {
        display: none;
    }
    .companies {
        padding: 25px 0 45px;
    }
    .testIcon {
        padding-left: 25px;
    }
    .testIcon::before {
        position: absolute;
        content: "";
        background-color: #40b4c7;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        top: 8px;
        left: 0;
    }
    .get-free-report select {
        font-size: 16px;
    }
    .testbg:before {
        background-size: 28px;
        width: 50px;
        height: 50px;
        left: -25px;
    }
    .testbg:after {
        background-size: 28px;
        width: 50px;
        height: 50px;
        right: -25px;
    }
    .testbg {
        border-radius: 0 40px;
        padding: 30px 25px 60px;
    }
    .testimonial_content p {
        font-size: 15px;
    }
    .testimonial_content {
        font-size: 14px;
        margin-bottom: 30px;
    }
    .testimonial_author h5 {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .headline, .htextnoahref, .hptca, .hge, .hee, .hcs, .ht, .hect {
        margin: 0 0 18px;
    }
    .footer_sub_text {
        font-size: 16px;
        line-height: 20px;
    }
    .foot_check {
        font-weight: 400;
        font-size: 15px;
        margin-bottom: 16px;
    }
    .foot_address p span {
        font-size: 24px;
        margin-bottom: 15px;
    }
    .foot_address p {
        font-size: 16px;
    }
    .form_content {
        padding: 35px 20px;
        max-width: 100%;
        margin-bottom: 25px;
    }
    .foot_address img {
        max-width: 30px;
        margin-bottom: 5px;
    }
    .footlogo {
        margin-bottom: 30px;
    }
    .footlogo img {
        max-width: 200px;
    }
    .copywri ul {
        flex-wrap: wrap;
    }
    .foot_link li a {
        font-size: 15px;
    }
    .copywri a i {
        font-size: 18px;
    }
    section.testimo {
        padding-left: 10px;
        padding-right: 10px;
    }
    .footsec .form-control {
        height: 40px;
        margin-bottom: 10px;
        border-radius: 6px;
        font-size: 14px;
    }
    .footsec .btn-primary {
        height: 40px;
        font-size: 14px;
        border-radius: 6px;
        min-width: 100%;
    }
    .copywri {
        padding: 35px 0;
    }
    .copywrite_text {
        font-size: 14px;
    }
    .servbox {
        margin-bottom: 10px;
    }
    .banner_wrapper.training {
        padding: 65px 0 25px;
    }
    .banner_wrapper.training::after {
        height: 400px;
    }
    .banner_wrapper.training .banner_img {
        display: block;
        position: relative;
        height: auto;
        top: 0;
        margin: auto;
    }
    .semenu li {
        padding: 0 10px;
    }
    .headline, .htextnoahref, .hptca, .hge, .hee, .hcs, .ht, .hect {
        font-size: 25px;
    }
    .innerPage .box-block h2 span {
        display: inline-block;
    }
    .innerPage .box-block {
        margin-bottom: 15px;
    }
    .trapage .table thead th, .trapage .table th {
        min-width: 150px;
    }
    .trapage .table td, .trapage .table th {
        font-size: 14px;
        line-height: 1.4;
    }
    .privetsec {
        padding: 10px 0;
    }
    .privetsec_content p {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .testimonial_grid_wrapper {
        display: flex;
        flex-direction: column;
    }
    .testItem {
        display: block;
        width: 100%;
    }
    .testimonial_list_wrapper {
        padding: 0;
    }
    .testimonial_list_wrapper .headline {
        margin-bottom: 0;
    }
    .training_wrapper_content p {
        font-size: 16px;
        line-height: 20px;
    }
    .trapage .table.dataTable thead th,.trapage .table.dataTable td {
        min-width: 1px;
        font-size: 13px;
        padding: 7px 6px;
    }
    .py-3 {
        padding-bottom: 0.5rem!important;
    }
    .innerPage .box-block .image-block {
        width: 100%;
    }
    .innerPage article .headline a {
        font-size: 14px;
        line-height: 1.6;
    }
    .accordion > p {
        font-size: 17px;
    }
    .testimonial_inner {
        padding: 0 10px 30px;
    }
    .training_form_wrapper {
        padding: 20px 0 35px;
    }
    .stusec p {
        font-size: 18px;
    }
    .stusec ul {
        padding-left: 20px;
        margin-bottom: 30px;
    }
    .innerPage ul li {
        padding-left: 10px;
    }
    .innerPage ul li:before, .bullet li:before {
        font-size: 13px;
        margin-right: 15px;
        margin-left: -28px;
    }
    .stusec {
        padding: 3rem 0 1rem;
    }
    .expsec {
        padding: 35px 0;
    }
    .advsec {
        padding: 25px 0;
    }
    .innerPage article.advsec .headline a {
        font-size: 25px;
    }
    .title_trainer {
        font-size: 22px;
        margin-bottom: 16px;
    }
    .adbio {
        padding: 110px 15px 30px;
    }
    .banner_wrapper.inner_page .banner_img {
        top: 0;
        height: 100%;
        object-fit: cover;
    }
    .publ-tool-content-wrapper {
        border-radius: 20px;
        padding: 25px;
    }
    .publ-tool-content-wrapper p {
        font-size: 14px;
        margin-bottom: 0;
    }
    .publ-tool.py-5 {
        padding-bottom: 1rem!important;
        padding-top: 1rem!important;
    }
    .publ-tool + .container.py-5 {
        padding-bottom: 1rem!important;
        padding-top: 1rem!important;
    }
    .copywri {
        margin-top: 15px;
    }
    .banner_wrapper.inner_page .banner_content h1 {
        font-size: 30px;
    }
    .headline-2 {
        font-size: 20px;
        line-height: 1.4;
    }
    .sub_text.large {
        font-size: 17px;
    }
    .sub_text.medium {
        font-size: 18px;
    }
    .trainers_list.py-5 {
        padding-bottom: 1rem!important;
        padding-top: 1rem!important;
    }
    .Clogo a {
        width: 30%;
        padding: 10px;
        vertical-align: top;
    }
    .report h3, .works h3 {
        font-size: 18px;
    }
    .optBox h2 {
        font-size: 16px;
    }
    .freePBtn {
        width: 195px;
        height: 45px;
        margin-top: 25px;
        font-size: 16px;
    }
    .report, .works {
        padding: 50px 0 20px;
    }
    .headersec {
        padding: 35px 0;
    }
    .toptex h3 {
        font-size: 16px;
    }
    .toptex h2 {
        font-size: 22px;
    }
    .servboxx {
        flex-direction: column;
    }
    .servboxx .img-left {
        margin: 0 0 20px;
    }
    .content-block {
        text-align: center;
    }
    .testm {
        padding-left: 10px;
        padding-right: 10px;
    }
    .testm.py-5 {
        padding-bottom: 1rem!important;
        padding-top: 1rem!important;
    }
    .certifi .container.py-5 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important;
    }
    .parbg .container.py-5 {
        padding-top: 1rem!important;
        padding-bottom: 2rem!important;
    }
    .notfound img {
        max-height: 195px;
    }
    .notfound h2 {
        font-size: 35px;
    }
    .notfound h4 {
        font-size: 24px;
        margin: 10px 0 15px;
    }
    .notfound h5 {
        font-size: 15px;
    }
    .thankyou_des {
        padding: 35px 0 80px;
    }
    .phcall a {
        width: 230px;
        height: 45px;
        margin-top: 30px;
        margin-left: auto;
        margin-right: auto;
    }
    .phcall a img {
        width: 18px;
        height: 18px;
    }
    .phcall span {
        font-size: 16px;
    }
    .homepop .modal-body {
        padding: 1rem;
    }
    .homepop .modal-title {
        padding: 0;
        font-size: 22px;
        line-height: 1.4;
    }
    .linkmor {
        margin-top: 25px;
    }
    .linkmor a, .linkmor a:last-child {
        display: block;
        font-size: 15px;
        line-height: 28px;
        height: 40px;
        margin-bottom: 10px;
    }
}

@media screen and (min-width: 769px) and (max-width: 991px){
    .newp .col-lg-4.col-md-12{max-width: 33%;text-align: center;}
    .prtable{ margin-top: 20px;}
}



