   @import url('font-awesome.css');



@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600;700&family=Public+Sans:wght@400;500;600;700&display=swap');



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

font-family: 'Public Sans', sans-serif;*/



  @font-face {

    font-family: 'FontAwesome';

    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');

    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');

    font-weight: normal;

    font-style: normal;

  }



  

.fa, .far, .fas {

    font-family: 'FontAwesome';

}



@font-face {

  font-family: 'GT Walsheim Pro';

  src: local('GT Walsheim Pro Bold Regular'), local('GTWalsheimProBold'),

      url('../fonts/GTWalsheimProBold.woff2') format('woff2'),

      url('../fonts/GTWalsheimProBold.woff') format('woff');

  font-weight: bold;

  font-style: normal;

  font-display: swap;

 }

 @font-face {

  font-family: 'GT Walsheim';

  src: local('GT Walsheim Regular'), local('GTWalsheimRegular'),

      url('../fonts/GTWalsheimRegular.woff2') format('woff2'),

      url('../fonts/GTWalsheimRegular.woff') format('woff');

  font-weight: normal;

  font-style: normal;

  font-display: swap;

 }

 @font-face {

  font-family: 'GT Walsheim Pro';

  src: local('GT Walsheim Pro Regular Regular'), local('GTWalsheimProRegular'),

      url('../fonts/GTWalsheimProRegular.woff2') format('woff2'),

      url('../fonts/GTWalsheimProRegular.woff') format('woff');

  font-weight: normal;

  font-style: normal;

  font-display: swap;

}



body{padding:0;margin:0; font-family: 'Poppins', sans-serif;font-weight: 400;}

html,body{width:100%;height:100%}

a{text-decoration:none;color:#000; transition: all 0.6s ease-out; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out;

-o-transition: all 0.6s ease-out;}

a:hover{text-decoration:none!important;cursor:pointer}

a:focus{text-decoration:none;transition:all 1s ease}

:focus{outline:none!important}

::-moz-selection{background-color:#000;color:#fff}

::selection{background-color:#000;color:#fff}

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





p { font-family: 'Public Sans', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; color: #414141; }

p a{color: #00AFEF;}

p strong{color: #00AFEF;}

p a:hover{color: #181060;}

ul, ol, ul li, ol li { margin: 0; padding: 0; }

ul li a, ol li a{color: #000;}

ul li a:hover, ol li a:hover{color: #181060;}

figure, address { margin: 0; }

input, textarea, select, button { border-radius: 0; -webkit-box-shadow: none; box-shadow: none; outline: none; }

input:focus,

textarea:focus,

select:focus,

button:focus { outline: 0; -webkit-box-shadow: none; box-shadow: none; }

h1, h2, h3, h4, h5, h6 { font-family: 'GT Walsheim Pro'; font-style: normal; font-weight: 400; color: #000; margin-bottom: 15px;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color: #000;}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{color: #00AFEF;}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{color: #181060;}

h1 {  font-size: 44px; line-height: 50px;   }

h2 { font-size: 40px; line-height: 45px;}

h3 { font-size: 36px; line-height: 40px;}

h4 { font-size: 32px; line-height: 40px;}

h5 { font-size: 30px; line-height: 35px;}

h6 { font-size: 28px; line-height: 35px;}



#back-top-wrapper{position:fixed;      right: 45px; bottom: 36px;overflow:hidden;z-index:2}

p#back-top{margin:0;    line-height: normal; font-size: 0;}

#back-top-wrapper #back-top a{opacity:1;transition:200ms all;border-radius:50%;display:inline-block; 

  border: 2px solid #E7F0F7; background:#00AFEF url(../images/top-arrow.png) no-repeat; height: 50px; width: 50px; background-position: center center;}

#back-top-wrapper #back-top a:hover{ background-position: center center; background-color: #181060;}



.alignleft{float:left;margin-right:1.5em;margin-bottom:15px;margin-top: 8px;}

.alignright{float:right;margin-left:1.5em;margin-bottom:15px;margin-top: 8px;}

.aligncenter{clear:both;display:block;margin:0 auto 15px}

.default-css ul li, .default-css ol li { font-family: 'Public Sans', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; color: #414141; margin-bottom: 6px; }

.default-css ul li a,.default-css ol li a{color:#00AFEF}

.default-css ul li strong,.default-css ol li strong{color:#000}

.default-css ul li a:hover,.default-css ol li a:hover{color:#181060}

.default-css ul li { list-style: none !important;     background: url(../images/list-arrow.png) no-repeat;     background-position: 0 6px; padding-left: 32px; }



.header-section { position: relative; top: 0; left: 0; right: 0; width: 100%; z-index: 99; padding: 14px 15px; background-color: #fff; }

.header-section.sticky { position: fixed; top: 0; left: 0; right: 0; z-index: 99; box-shadow: 0px 0px 8px rgb(0 0 0 / 14%); background-color: #fff; }

.head-col-right { text-align: right; }





.head-call-now{ position: relative; padding-left: 71px; display: inline-block; text-align: left; vertical-align: middle; }

.head-call-now p{ font-style: normal; font-weight: 400; color: #18105F; margin: 0; }

.head-call-now p strong{font-weight: normal;color: #18105F;}

.head-call-now p a{ font-size: 24px; line-height: 28px; color:#00AFEF; display: block; font-weight: 600; }

.head-call-now figure { position: absolute;     top: -1px; left: 0; background: #00AFEF;

height: 60px; width: 60px; border-radius: 50%; text-align: center; line-height: 60px;}

.head-call-now figure img{filter: brightness(0) invert(1);}

.head-call-now p a:hover{color: #181060;} 

.head-btn a.theme-btn { margin-right: 25px; }

.header-section .row { align-items: center; }







.home-banner{position: relative; background: #022641; padding: 45px 0 45px; z-index: 1;}

.home-banner>img{width: 100%;}

.home-banner::before{

  content: '';

  background: url(../images/home-slide-shape.png) no-repeat;

  width: 95px;

  height: 105px;

  left: 40px;

  bottom: 40px;

  position: absolute;

}

.banner-title{ font-family: 'GT Walsheim Pro';

  font-style: normal;

  font-weight: 400;

  font-size: 60px;

  line-height: 70px;

    text-transform: capitalize;

    color: #FFFFFF; margin-bottom: 11px; }

.banner-title strong{ color: #00AFEF; font-family: 'GT Walsheim Pro';

  font-style: normal;

  font-weight: 400;}

.banner-caption p u strong{text-decoration-color: #00AFEF;}

.banner-caption p{  color: #fff;}

.banner-caption p strong{ color: #00AFEF;font-weight: 700; }

.banner-caption ul{ margin: 0 0 22px; padding: 0; }

.banner-caption ul li{  font-family: 'Public Sans'; font-style: normal; font-weight: 400; font-size: 22px; line-height: 30px; color: #FFFFFF; padding-left: 28px; margin-bottom: 13px; background: url(../images/list-arrow.png) no-repeat top left; background-position: top 5px left; list-style: none;}

.banner-caption ul li strong{ color: #00AFEF;font-weight: 500; }

.banner-caption { padding-right: 20px;     padding-bottom: 40px;}

.banner-btns { padding-top: 0; }

.banner-btns .theme-btn:hover{ background: #FFFFFF; color: #00AFEF; }

.banner-star { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 0 10px; }

.banner-star p { margin: 0; padding-left: 13px; font-weight: 500; color:#fff; }

.client-banner-info figure { width: 70px; height: 70px; border: 2px solid #00AFEF; border-radius: 50%;overflow: hidden;font-family: 'Public Sans'; font-style: normal; font-weight: 600; font-size: 36px; line-height: 65px; color: #00AFEF; text-align: center; margin-right: 20px; background: #fff; }

.client-banner-name p {

  margin: 0;

}

.client-banner-name h4 { font-family: 'Public Sans'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 30px; text-transform: capitalize; color: #00AFEF; margin: 0; }

.client-banner-star img { margin: 0 -1px; max-height: 18px; width: auto; }

.client-banner-info {display: flex; align-items: center;    margin-bottom: 8px;}

.client-banner-text { padding: 24px 0 0; max-width: 720px; }





.banner-main-form-div{background: #F2F6FC; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16); border-radius: 50px 4px; width: 495px; float: right;    margin-top: 33px;}

.form-hero p strong{color:#000000;font-weight: 600;}

.form-hero .b-form-title {font-family: 'GT Walsheim Pro'; font-style: normal; font-weight: 400; font-size: 30px; line-height: 40px; /* identical to box height, or 133% */ background: #00AFEF; border-radius: 50px 0px 0px 0px; color: #ECFAFF;  padding: 26px 15px; margin-bottom: 9px; text-align: center;}

.b-form-title strong{font-weight: 400;color:#000000;font-family: 'GT Walsheim Pro';}

.form-hero .gform_wrapper{max-width: 100%!important; margin: 0!important; padding: 0 40px 45px!important; }

.form-hero .gform_body { margin: 0 -8px; }

.gform_wrapper.gravity-theme .gform_fields { grid-column-gap: 0 !important; grid-row-gap: 0 !important; }

.gform_wrapper .gform_fields { display: -webkit-box; display: -ms-flexbox; display: flex !important; -ms-flex-wrap: wrap; flex-wrap: wrap; grid-column-gap: 0% !important; grid-row-gap: 0px !important; }

.gform_wrapper .gfield { padding: 0 8px 15px; clear: both; text-align: left; width: 100%; margin: 0; }

.gform_wrapper .gfield.gfield--width-full { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.gform_wrapper .gfield.gfield--width-half { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.form-hero .gform_wrapper .ginput_container { margin: 0!important; padding: 0; position: relative; }



.form-hero .gform_wrapper label.gfield_label { font-family: 'Public Sans' !important; font-style: normal; font-weight: 400 !important; font-size: 16px !important; line-height: 22px; color: #414141 !important; margin-bottom: 3px; }

.form-hero .gform_wrapper .medium { width: 100%!important; background: #FFFFFF; border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 4px; font-size: 16px!important; color: #414141;font-family: 'Public Sans',sans-serif!important; font-weight: 400; padding: 8px 16px!important;-webkit-appearance: none;  resize: none; position: relative; height: 50px; transition: all 1s; margin: 0!important;}



.form-hero .gform_wrapper .medium::-webkit-input-placeholder { /* Edge */ color: #414141;opacity: 1;}

.form-hero .gform_wrapper .medium:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #414141;opacity: 1;}

.form-hero .gform_wrapper .medium::placeholder {color: #414141;opacity: 1;}

.form-hero input.button.gform_button { font-family: 'Public Sans' !important; font-style: normal; font-weight: 700; font-size: 22px !important; line-height: 28px !important; color: #FFFFFF; background: #00AFEF; border-radius: 45px; display: inline-block; padding: 14px 30px 14px;  border: none; box-shadow: none; cursor: pointer;line-height: normal!important; transition: all 1s; width: 100%;}

.form-hero input.button.gform_button:hover{ background-color: #181060; color:#fff; }

.gform_wrapper textarea.medium {     height: 90px!important; border-radius: 0; display: block; }

.gform_wrapper .gform_footer { padding: 0px 0 0 0 !important; margin: 0px 0 0 0 !important; }

.gform_wrapper .medium.gfield_select { background:#fff url(../images/select-arrow.png) no-repeat right 11px center!important;    background-size: 16px !important; }



.theme-btn{ font-family: 'GT Walsheim Pro';

  font-style: normal;

  font-weight: 700; font-size: 22px; line-height: 28px; text-align: center; text-transform: capitalize; color: #FFFFFF; padding: 16px 45px; display: inline-block; background: #00AFEF;border-radius: 45px; border: none; cursor: pointer; }    

.theme-btn:hover{ background: #181060; color: #fff; }



.theme-btn strong{color: #fff;transition: all 0.6s ease-out;}

.theme-btn:hover strong{color: #fff;}

.theme-btn.btn-white{ background: #fff; color: #00AFEF;}

.theme-btn.btn-white strong{color: #00AFEF;}

.theme-btn.btn-white:hover{ background: #00AFEF; color: #fff; }

.theme-btn.btn-white:hover strong{color: #fff;}







.modal.popup-form .modal-body .banner-main-form-div { width: 100%; border-radius: 0;}

.modal-backdrop.show { opacity: 0.93; }

.modal.popup-form button.close { opacity: 1; position: absolute; right: 28px;     top: 6px; font-size: 66px; font-weight: normal; color: #fff; cursor: pointer; text-shadow: none; }

.modal.popup-form .modal-dialog { max-width: 592px !important; position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); width: 94%; border-radius: 10px; margin: 0 auto; } 

.modal.popup-form .modal-content { border: none; box-shadow: none;     background: transparent;}

.modal.popup-form .modal-body { padding: 0; border: none; }

.modal.popup-form .gform_wrapper .medium{ background: rgb(0 131 192 / 10%); border: none; }

.modal.popup-form .gform_wrapper textarea.medium { height: 80px!important; }

.modal.popup-form .form-header{ font-size: 30px; line-height: 36px; }

.form-hero { text-align: center; }







.floating-icon { position: fixed; right: -76px; top: 50%; transform: translateY(-50%); z-index: 11; transform: rotate(-90deg); }

.floating-icon a { background: #00AFEF; color: #FFFFFF; font-size: 22px; line-height: 28px; text-align: center; color: #FFFFFF; font-weight: 400; font-family: 'Poppins', sans-serif; padding: 16px 25px; display: inline-block; border-radius: 5px 5px 0 0; }

.floating-icon a:hover{ background: #081A28;color: #fff; }





.client-logos-section{

  padding-top: 95px;

}



.logos-slide-parent{

  background: #FFFFFF;

box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.1);

border-radius: 20px;

padding: 70px 40px;

overflow: hidden;

}





.logos-slider.owl-carousel .owl-nav .owl-next, .logos-slider.owl-carousel .owl-nav .owl-prev {

  top: 50%;

  height: 100px;

  width: 100px;

  background: #181060;

  box-shadow:none;

  background-repeat: no-repeat !important;

  z-index: 1;

  background: transparent;

  border-radius: 50%;

  transform: translateY(-50%);

  position: absolute;

}

.logos-slider.owl-carousel .owl-nav .owl-prev {

  background: #181060 url(../images/prev-arrow.png) no-repeat;

  left: -90px;

  background-position: right 13px center !important;

  background-repeat: no-repeat !important;

}

.logos-slider.owl-carousel .owl-nav .owl-next {

  background: #181060 url(../images/next-arrow.png) no-repeat;

    background-position: left 13px center !important;

  background-repeat: no-repeat !important;

  right: -90px;

}

.logos-slider.owl-carousel .owl-nav .owl-next:hover, .logos-slider.owl-carousel .owl-nav .owl-prev:hover{

  background-color: #00AFEF !important;

}

.logos-slider.owl-carousel .owl-nav .owl-next span, .logos-slider.owl-carousel .owl-nav .owl-prev span{display: none;}



.logos-slide-parent .owl-stage {

  display: flex;

  justify-content: center;

  align-items: center;

}

.logos-slider.owl-carousel {

  padding: 0 80px;

}

.logos-slide-parent .item figure {

  text-align: center;

}





.how-it-work-section{

  padding: 85px 0;

}



.heading-title, .heading-title h1, .heading-title h2, .heading-title h3 {

  font-family: 'GT Walsheim Pro';

  font-style: normal;

  font-weight: 400;

  font-size: 56px;

  line-height: 60px;

    color: #000000;

    margin-bottom: 14px;

}

.heading-title strong, .heading-title h1 strong, .heading-title h2 strong, .heading-title h3 strong{

  color: #00AFEF;font-weight: 400;

}



.how-it-work-parent{

  max-width: 1192px;

  margin: 0 auto;

}

.how-it-work-parent .row{justify-content: center;}

.how-it-work-parent .col-sm-4{

  margin-top: 30px;

  padding: 0 27px;

}



.how-it-work-box{

  background: #F5FBFF;

  border-radius: 45px;

  text-align: center;

  padding: 38px 30px;

  height: 100%;

}

.section-heading.text-center {

  max-width: 1109px;

  margin: 0 auto;

}

.work-icons{

  border: 6px solid rgb(24 16 95 / 20%);

  height: 168px;

  width: 168px;

  border-radius: 50%;

  margin: 0 auto 23px;

  text-align: center;

  padding: 20px;

}

.how-it-work-box:hover .work-icons{

  border-color: #00AFEF ;

}

.work-icons figure img{filter: brightness(0);}



.how-it-work-box:hover .work-icons figure img{filter: none;}





.work-icons figure{

  background: #FFFFFF;

box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);

height: 100%;

width: 100%;

text-align: center;

display: flex;

align-items: center;

justify-content: center;

border-radius: 50%;

}



.how-it-work-box h4{

  font-family: 'Public Sans';

font-style: normal;

font-weight: 700;

font-size: 26px;

line-height: 31px;



color: #00AFEF;

margin-bottom: 14px;

}







.benefit-section{

  position: relative;

  z-index: 1;

  padding: 0 25px;

}



.benefit-section .col-sm-6:last-child{padding-left: 0;}

.benefit-section .col-sm-6:first-child{padding-right: 0;}



.benefit-left {

  padding: 75px 100px 65px 80px;

  position: relative;

  background: #F2F6FC;

  margin-top: 75px;

  margin-left: -75px;

}

.benefit-left a.learn-more-btn {

  margin-top: 20px;

  display: block;

}



.benefit-left .default-css ul li, .benefit-left .default-css ol li{

  margin-bottom: 20px;

}



.benefit-left .default-css ul li strong, .benefit-left .default-css ol li strong{

  color: #00AFEF; font-weight: 600;

}

.benefit-left-image img{width: 100%;}



.learn-more-btn{

  font-family: 'Public Sans';

font-style: normal;

font-weight: 500;

font-size: 22px;

line-height: 28px;

color: #00AFEF;

}

.learn-more-btn:hover{

  color: #181060;

}



.benefit-table-section{

  padding: 100px 0;

  position: relative;

}



.commission-table .table th {

  background: #00AFEF;

  border: none;

  font-family: 'Public Sans';

font-style: normal;

font-weight: 400;

font-size: 30px;

line-height: 28px;

text-align: center;



color: #FFFFFF;

vertical-align: middle;

padding: 25px 15px;

}

.commission-table .table td{

  font-family: 'Public Sans';

font-style: normal;

font-weight: 400;

font-size: 22px;

line-height: 30px;

background: #FFFFFF;

border: 1px solid #CCCCCC;

color: #666666;

padding: 20px 20px;

vertical-align: middle;

}



.commission-table .table td .medium{

  background: #FFFFFF;
    border: 1px solid #E1E1E1;
    font-family: 'Public Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    -webkit-appearance: none;
    color: #666666;
    padding: 7px 15px;
    height: 40px;
    width: 100%;
}

.commission-table.revenutable .table td {

  padding: 7px 20px;



}

.commission-table .table td .medium.gfield_select {

  background: #fff url(../images/select-arrow.png) no-repeat right 15px center!important;

  background-size: 16px !important;

}



.benefit-right{

  padding: 55px 55px;

}

.table-striped tbody tr:nth-of-type(even) {

  background: #E5F7FD;



}



.table-striped tbody tr:nth-of-type(even) td{

  background: #E5F7FD;

}



.commission-table {

  margin: 10px 0;

}



.commission-table .table td b {

  background: #D9D9D9;

  padding: 5px 10px;

  font-weight: normal;

  display: block;

}







.program-featured-section{

  position: relative;

  margin: 0 25px;

  background: url(../images/program-featured-bg.png) no-repeat top center;

  background-size: cover;

  padding:40px 0

}

.program-featured-section::before{

  content: '';

  background: #022641;

opacity: 0.96;

border-radius: 0;

height: 100%;

width: 100%;

top: 0;

left: 0;

position: absolute;

}

.program-featured-section .row{align-items: center;}

.program-featured-left {

  padding-right: 100px;

}



.program-featured-left figure{

  border-radius: 4px;

  overflow: hidden;

}

.program-featured-left figure img{width: 100%;}





.program-featured-right::before{

  content: '';

  background: url(../images/big-dots.png) no-repeat;

  width: 130px;

  height: 48px;

  bottom: -60px;

  right: 0;

  position: absolute;

}



.program-featured-right .heading-title{

  color: #00AFEF;    margin-bottom: 35px;

}

.program-featured-right .default-css ul{

  column-count: 2;

}

.program-featured-right .default-css ul li, .program-featured-right .default-css ol li {

  margin-bottom: 10px; color: #fff;

}





.about-section{

  padding: 130px 0 130px;

  position: relative;

  background: url(../images/about-bg.jpg) no-repeat top center;

  background-size: cover;

}

.about-section .row{align-items: center;}



.about-left-detail .theme-btn{

  margin-top: 20px;

}



.about-frist-imnage{

  overflow: hidden;

  margin: 0 auto;

}

.about-frist-imnage img{width: 100%;}

.about-left-detail {

  padding-right: 60px;

}

.about-right-image {

  text-align: center;    padding-left: 70px;    padding-top: 46px;

}

.about-right-image::before{

  content: '';

  background: url(../images/about-dots.png) no-repeat;

  width: 234px;

  height: 36px;

  top: 0;

  left: 0;

  right: 0;

  margin: 0 auto;

  position: absolute;

}

.video-image{

  position: relative;

  background: #fff;

  width: 214px;

  margin-top: -140px;

  height: 214px;

  border-radius: 50%;

  margin-left: -90px;

}



.play-icon a {

  background: #EF0000;

  height: 116px;

  width: 116px;

  border-radius: 50%;

  text-align: center;

  display: flex;

  align-items: center;

  justify-content: center;

  border: 20px solid #e0e5e9;

  margin: 0 auto;

}

.play-icon a img{filter: brightness(0) invert(1);}

.play-icon {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  left: 0;

  right: 0;

  margin: 0 auto;

  width: 100%;

  text-align: center;

}

.about-call-div {

  border-top: 1px solid #D9D9D9;

  margin-top: 37px;

  padding-top: 40px;

}

.about-call-div .head-call-now figure {

  border: 1px solid #00AFEF;

  background: transparent;

  height: 70px;

  width: 70px;

  line-height: 70px;

  position: static;

  margin-right: 20px;

}

.about-call-div .head-call-now figure img{filter: none;}

.about-call-div .head-call-now {

  display: flex;

  align-items: center;

  padding: 0;

  flex-wrap: wrap;

}



.client-section{

  background:#022641 url(../images/services-two-shape.png) no-repeat top center;

  padding: 110px 0;

  position: relative;

  z-index: 1;

}



.client-section .heading-title{color: #fff;}



.client-parent-row {max-width: 1370px; margin: 0 auto;}

.client-parent-row .col-sm-6{

  margin-top: 30px;

}

.client-parent-row .row{justify-content: center;}

.client-say-box{

  background: #023256;

border: 1px solid rgba(0, 175, 239, 0.5);

border-radius: 4px;

padding: 25px 33px 25px;

position: relative;

height: 100%;

}





.client-say-box p{

  color: #fff;

  padding-right: 5px;

  overflow: auto;

  margin: 0;

}

.client-say-box p a:hover{

  color: #fff; text-decoration: underline !important;

}

.client-say-box p::-webkit-scrollbar { width: 7px;border-radius: 20px; }

/* Track */ 

.client-say-box p::-webkit-scrollbar-track { background: #fff;border-radius: 20px; }

/* Handle */

.client-say-box p::-webkit-scrollbar-thumb { background: #00AFEF;border-radius: 20px; }

.client-row-div {

  display: flex;

  align-items: center;

  margin-bottom: 13px;

}

.client-row-div figure {

  width: 90px;

  height: 90px;

  border-radius: 50%;

  text-align: center;

  margin-right: 35px;

  overflow: hidden;

  line-height:90px;

  background: #fff;

  border: 3px solid #00AFEF;

  font-family: 'Public Sans';

font-style: normal;

font-weight: 700;

font-size: 30px;

color: #00AFEF;

}

.client-nm-text {

  font-family: 'Public Sans';

  font-style: normal;

  font-weight: 700;

  font-size: 24px;

  line-height: 28px;

  color: #00AFEF;

  margin-bottom: 10px;

}





.faq-section{

  padding: 110px 0;

  position: relative;

}



.faq-box .card {

  margin: 0 0 20px;

  box-shadow: none;

  border: none;

  border-top: 0;

  background: rgba(0, 175, 239, 0.1);

  border-radius: 45px;

}



.faq-box .card-header {

  border: none;

  padding: 0;

  cursor: pointer;

  position: relative;

  margin: 0 0 0;

  background: transparent !important;

}

.faq-box .card-header h5, .card-header-title {

  padding: 30px 40px 30px 35px;

  position: relative;

  margin: 0;

  font-family: 'Public Sans', sans-serif;

  font-style: normal;

  font-weight: 600;

  font-size: 18px;

  line-height: 21px;

  color: #022641;

  background: transparent;

  border-radius: 45px;

  border-bottom: 0;

}

.faq-box .card-header-title.collapsed {

  border: none;

  color: #022641;

  border: none;

}



.faq-box .card-header h5:after, .card-header-title::after {

  content: "";

  background: url(../images/faq-minus.png) no-repeat center;

  width: 30px;

  height: 30px;

  position: absolute;

  top: 50%;

  right: 18px;

  transform: translateY(-50%);

}

.faq-box .card-header h5.collapsed:after, .card-header-title.collapsed::after {

  background: url(../images/faq-pluse.png) no-repeat center;

  background-position: center;

}

.card-body.default-css {

  padding: 20px 40px 15px 35px;

}

.faq-box .card-header-title.collapsed::before {display: none;}

.faq-box .card-header-title::before {

  content: '';

  border-bottom: 1px solid #D9D9D9;

  bottom: 0;

  left: 35px;

  right: 35px;

  position: absolute;

}



.faq-section .col-sm-6 {

  margin-top: 35px;

}



.video-popup .modal-dialog {

  max-width: 1000px !important;

  position: absolute;

  top: 50%;

  left: 0;

  right: 0;

  transform: translateY(-50%) !important;

  width: 94%;

  border-radius: 10px;

  margin: 0 auto;

}

.modal.video-popup .modal-content {

  border: none;

  box-shadow: none;

}

.modal.video-popup .modal-body {

  border: none;

}

.videoIframe iframe {

  display: block;

  height: 550px;

}

.modal.video-popup button.close {

  opacity: 1;

  position: absolute;

  right: 28px;

  top: 35px;

  font-size: 26px;

  font-weight: normal;

  color: #fff;

  cursor: pointer;

  text-shadow: none;

}

.popup-form .b-form-title {

  border-radius: 0;    padding: 16px 15px;

}



.footer{ background: #E6F7FE;position: relative; padding: 70px 0 0;z-index: 1; }



.footer .row { align-items: center; }

.footer-logo { margin-bottom: 10px; }

.footer p{ font-size: 20px; line-height: 30px; }

.footer p strong{font-weight: 600;color: #00AFEF;}



.ftr-col-inn{ position: relative; display: flex; align-items: center; text-align: left;    justify-content: center; }

.ftr-col-inn figure{ border: 1px solid #1C4587; height: 60px; width: 60px; border-radius: 50%; text-align: center; line-height: 55px; margin-right: 11px; }



.ftr-col-inn p{ font-weight: 500; color: #000; margin: 0;    line-height: 26px; }

.ftr-col-inn p a{ font-weight: 700; font-size: 24px; line-height: 28px; display: block; color: #00AFEF; }

.ftr-col-inn p a:hover{ color: #181060; }





.ftr-contact { text-align: center; }



.footer-item{ float: right; }

.ftr-social { margin-top: 23px;text-align: right; }

.ftr-social a { text-align: center; display: inline-block; line-height: 57px; border: 1px solid #18105F; height: 60px; width: 60px;   margin: 0 0px 0 7px; border-radius: 50%; }

.ftr-social a img{ max-height: 28px; width: auto; transition: all 0.6s; }

.ftr-social a:hover{ background: #00AFEF; border-color: #00AFEF;}

.ftr-social a:hover img{

  filter: invert(1);

}

.copyright-row{   background: #00AFEF; padding: 12px 0;  text-align: center; margin-top: 70px;}

.copyright-row p{  color: #fff;margin: 0; }

.copyright-row p a, .copyright-row p strong{color: #fff; font-weight: 400;}

.copyright-row p a:hover{color: #000;}

.scroll-right {

    display: none;

}

.default-section {
    padding: 100px 0;
}
section.inner-banner>img {
    width: 100%;
}


@media (min-width:1200px){ .container{max-width: 1170px !important;} }

@media (min-width:1300px){ .container{max-width: 1260pc !important;} }

@media (min-width:1400px){ .container{max-width: 1300px !important;} }

@media (min-width:1500px){ .container{max-width: 1400px !important;} }

@media (min-width:1600px){ .container{max-width: 1540px !important;} }

@media (min-width:1700px){ .container{max-width: 1630px !important;} }







@media(max-width:1699px){

  .banner-title {

    font-size: 53px;

    line-height: 60px;

  }

.default-section {
    padding: 80px 0;
}



}

@media(max-width:1599px){



}



@media(max-width:1499px){

  .banner-title {

    font-size: 42px;

    line-height: 54px;

  }

  .home-banner::after {

    height: 224px;

  }

  .heading-title, .heading-title h1, .heading-title h2, .heading-title h3 {

    font-size: 50px;

    line-height: 55px;

  }

.about-section::after {

    width: 400px;

    height: 400px;

    top: 100px;

    right: 40px;

    background-size: 400px;

}

.benefit-right {

    padding: 55px 35px;

}

.client-nm-text {

    font-size: 25px;

}

.client-row-div figure {

    width: 70px;

    height: 70px;

    margin-right: 15px;

    line-height: 67px;

}

.faq-section {

  padding: 80px 0;

}

.about-section {

  padding: 80px 0 80px;

}

.client-section {

  padding: 70px 0;

}

.client-logos-section {

  padding-top: 70px;

}

.how-it-work-section {

  padding: 70px 0;

}

.benefit-table-section {

  padding: 70px 0;

}

.program-featured-left {

  padding-right: 30px;

}

.program-featured-right::before{display: none;}

.default-section {
    padding: 70px 0;
}

}





@media(max-width:1399px){

.container, .container-sm, .container-md, .container-lg { max-width: 100% !important;padding: 0 40px; }

.benefit-left {

    padding: 70px 50px 70px 30px;

}

.commission-table .table th {

    font-size: 22px;

    line-height: 28px;    padding: 15px 15px;

}

.banner-caption {

  padding-right: 20px;

  padding-bottom: 40px;

  max-width: 690px;

}

.heading-title, .heading-title h1, .heading-title h2, .heading-title h3 {

  font-size: 40px;

  line-height: 45px;

}

.commission-table .table td {

  font-size: 18px;

  line-height: 26px;

  padding: 14px 12px;

}
.commission-table .table td .medium {
    font-size: 15px;
    line-height: 20px;
    padding: 6px 15px;
    height: 33px;
}
.commission-table.revenutable .table td {

  padding: 10px 15px;

}







}





@media(max-width:1299px){

.container, .container-sm, .container-md, .container-lg { max-width: 100% !important;padding: 0 40px; }

.banner-title {

  font-size: 32px;

  line-height: 45px;

}

.home-banner::after {

  height: 154px;

}

.banner-caption ul li {

  font-size: 20px;

  line-height: 26px;

  padding-left: 28px;

  margin-bottom: 10px;

}

.form-hero .b-form-title {

  font-size: 28px;

  line-height: 30px;

}

.banner-main-form-div {

  margin-top: 0;

}

.how-it-work-section {

  padding: 65px 0;

}



.client-say-box {

  padding: 44px 23px 40px;

}

.home-banner::before{display: none;}



.banner-caption {

  padding-right: 20px;

  padding-bottom: 40px;

  max-width: 550px;

}

.client-banner-info {

  display: flex;

  align-items: center;

  flex-wrap: wrap;

}

.client-banner-name {

  width: 80%;

}

.about-left-detail {

  padding-right: 0;

}

.about-right-image {

  text-align: center;

  padding-left: 30px;

  padding-top: 46px;

}

.video-image {

  width: 174px;

  margin-top: -280px;

  height: 174px;

  border-radius: 50%;  margin-left: -40px;

}





}



@media(max-width:1199px){

.container, .container-sm, .container-md, .container-lg { max-width: 100% !important;padding: 0 40px; }

.header-section {

  padding: 10px 0;

}

.banner-main-form-div {

  margin-top: 0;

  width: 425px;

}

.home-banner {

  padding: 40px 0 40px;

}

.form-hero .b-form-title {

  font-size: 22px;

  line-height: 24px;

  padding: 18px 15px;

}



.form-hero .gform_wrapper {

  padding: 0 20px 30px!important;

}

.banner-caption {

  padding-right: 60px;

  padding-bottom: 30px;

}

.home-banner::after{display: none;}

p {

  font-size: 16px;

  line-height: 23px;

}

.banner-title {

  font-size: 26px;

  line-height: 36px;

}

.banner-caption ul li {

  font-size: 18px;

  line-height: 24px;

  padding-left: 26px;

  margin-bottom: 7px;

  background-size: 16px;

}

.client-banner-text {

  padding: 20px 0 0;

  max-width: 100%;

}

.theme-btn {

  font-size: 18px;

  line-height: 24px;

  padding: 13px 25px;

}

.form-hero input.button.gform_button {

  font-size: 20px !important;

}

section.client-logos-section {

  padding-top: 40px;

}

.how-it-work-section {

  padding: 40px 0;

}

.heading-title, .heading-title h1, .heading-title h2, .heading-title h3 {

  font-size: 30px;

  line-height: 35px;

  margin-bottom: 10px;

}



.work-icons img {

  width: auto;

  max-height: 56px;

}

.work-icons {

  height: 138px;

  width: 138px;

  margin: 0 auto 15px;

  padding: 15px;

  border-width: 5px;

}

.how-it-work-box {

  border-radius: 35px;

  padding: 28px 15px;

}



.benefit-section::before, .benefit-section::after{display: none;}

.benefit-section .col-sm-5::after{display: none;}

.benefit-section .col-sm-7 {

  border-radius: 0;

  -ms-flex: 0 0 55%;

  flex: 0 0 55%;

  max-width: 55%;

}

.benefit-section .col-sm-5 {

  -ms-flex: 0 0 45%;

  flex: 0 0 45%;

  max-width: 45%;

}

.benefit-left {

  padding: 40px 15px 30px 20px;

  margin-top: 40px;

}

.benefit-right {

  padding: 20px 5px;

}

.commission-table .table th {

  font-size: 18px;

  line-height: 22px;

  padding: 12px 15px;

}

.commission-table .table td {

  font-size: 16px;

  line-height: 22px;

  padding: 16px 15px;

}

.default-css ul li, .default-css ol li {

  font-size: 16px;

  line-height: 22px;

}

.default-css ul li {

  background-position: 0 2px;

  padding-left: 25px;

  background-size: 16px;

}

.benefit-left .default-css ul li ul li::before {

  height: 7px;

  width: 7px;

  top: 7px;

}

.about-section::before{display: none;}

.about-left-detail {

  padding-right: 0;

}

.about-section::before{display: none;}





.about-section {

  padding: 40px 0 40px;

}

.client-section {

  padding: 40px 0;

}

.client-parent-row .col-sm-4 {

  margin-top: 30px;

  padding: 0 15px;

}

.client-say-box {

  padding: 30px 15px 30px;

}

.client-row-div figure {

  width: 60px;

  height: 60px;

  margin-right: 10px;

  line-height: 53px;

}

.client-nm-text {

  font-size: 20px;

  line-height: 24px;

  margin-bottom: 6px;

}

.start-icon img {

  width: 19px;

}

.client-say-box::before {

  width: 50px;

  height: 50px;

  bottom: 26px;

  right: 10px;

  background-size: 50px;

}

.faq-section {

  padding: 40px 0;

}

.faq-box .card-header h5, .card-header-title {

  padding: 20px 50px 20px 25px;

}

.footer {

  padding: 40px 0 0;

}

.footer-logo img {

  width: auto;

  max-width: 220px;

}

.ftr-col-inn figure {

  height: 50px;

  width: 50px;

  line-height: 47px;

  margin-right: 9px;

}



.ftr-social a {

  line-height: 46px;

  height: 50px;

  width: 50px;

}

.copyright-row {

  padding: 10px 0;

  margin-top: 40px;

}



.ftr-social {

  margin-top: 0;

  text-align: right;

}

.head-call-now figure {

  height: 55px;

  width: 55px;

  line-height: 54px;

}

.videoIframe iframe {

  height: 400px;

}

.client-banner-name {

  width: 78%;

}

.logos-slider.owl-carousel .owl-nav .owl-next, .logos-slider.owl-carousel .owl-nav .owl-prev {

  height: 80px;

  width: 90px;

}

.logos-slider.owl-carousel .owl-nav .owl-prev {

  background-position: right 8px center !important;

}

.logos-slider.owl-carousel .owl-nav .owl-next{

  background-position: left 8px center !important;

}

.logos-slide-parent {

  padding: 40px 40px;

  overflow: hidden;

}

.logos-slider.owl-carousel {

  padding: 0 15px;

}

.commission-table .table td .medium {

  font-size: 16px;

      font-size: 16px;
    line-height: 20px;
    padding: 6px 15px;
    height: 33px;
    min-width: 100%;

}

.benefit-table-section {

  padding: 30px 0;

}

.program-featured-right .heading-title {

  margin-bottom: 15px;

}

.about-right-image::before{display: none;}

.about-right-image {

  padding-top: 0;

}

.about-call-div {

  margin-top: 20px;

  padding-top: 20px;

}

.about-left-detail .theme-btn {

  margin-top: 0px;

}

.about-call-div .head-call-now figure {

  height: 60px;

  width: 60px;

  line-height: 60px;

  position: static;

  margin-right: 10px;

}

.play-icon a {

  height: 76px;

  width: 76px;

  border-width: 10px;

}

.video-image {

  width: 124px;

  margin-top: -230px;

  height: 124px;

  margin-left: -30px;

}

#back-top-wrapper {

  right: 15px;

  bottom: 36px;

}
.default-section {
    padding: 50px 0;
}


h1 {  font-size: 30px; line-height: 35px;   }

h2 { font-size: 28px; line-height: 35px;}

h3 { font-size: 26px; line-height: 30px;}

h4 { font-size: 24px; line-height: 30px;}

h5 { font-size: 22px; line-height: 26px;}

h6 { font-size: 20px; line-height: 26px;}
.ginput_recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}

}



@media(max-width:991px){

.container, .container-sm, .container-md, .container-lg { max-width: 100% !important;padding: 0 20px; }

.floating-icon{display: none;}

.footer .col-sm-4 {

  -ms-flex: 0 0 100%;

  flex: 0 0 100%;

  max-width: 100%;

}

.footer-logo {

  margin-bottom: 25px;

  text-align: center;

}

.footer-item {

  float: none;

  text-align: center;

}

.ftr-social {

  margin-top: 26px;

  text-align: center;

}

.logos-slider.owl-carousel .owl-nav .owl-next {

  right: 0;

}

.logos-slider.owl-carousel .owl-nav .owl-prev {

  left: 0;

}







.play-icon a {

  height: 70px;

  width: 70px;

}

.play-icon {

  width: 80px;

}

.banner-main-form-div {

  width: 375px;

}

.program-featured-section {

  margin: 0 20px;

}

.benefit-section {

  padding: 0 5px;

}



.logos-slider.owl-carousel .owl-nav .owl-next, .logos-slider.owl-carousel .owl-nav .owl-prev {

  height: 40px;

  width: 40px;

}

.logos-slide-parent {

  padding: 30px 15px;

  overflow: hidden;

}

.logos-slider.owl-carousel {

  padding: 0 45px;

}





}

@media(max-width:900px){

.client-parent-row .col-sm-4 {

  margin-top: 30px;

  padding: 0 15px;

  -ms-flex: 0 0 50%;

  flex: 0 0 50%;

  max-width: 50%;

}



.banner-main-form-div {

  width: 345px;

}



.about-section::after{display: none;}

.benefit-table-section .col-sm-6 {

  -ms-flex: 0 0 100%;

  flex: 0 0 100%;

  max-width: 100%;

}

.program-featured-section .col-sm-6 {

  -ms-flex: 0 0 100%;

  flex: 0 0 100%;

  max-width: 100%;

}

.program-featured-left {

  padding-right: 0;

  margin-bottom: 30px;

}

.how-it-work-parent .col-sm-4 {

  margin-top: 20px;

  padding: 0 15px;

}



}



@media(max-width:812px){

    .container, .container-sm, .container-md, .container-lg { max-width: 100% !important;padding: 0 15px; }

.modal.popup-form .form-header { font-size: 20px; line-height: 25px; }

.modal.popup-form .modal-dialog { top: 0; transform: inherit; margin: 60px auto 0; }

.modal.popup-form button.close { right: 10px; top: 14px; font-size: 52px; height: 30px; width: 30px; line-height: 30px; }



.top-logo img {

  max-width: 170px;

}

.banner-caption {

  padding-right: 50px;

}

.head-call-now p a {

  font-size: 22px;

  line-height: 26px;

}

.head-call-now figure {

  height: 45px;

  width: 45px;

  line-height: 43px;

  top: 3px;

}

.head-call-now {

  padding-left: 52px;

}

.banner-title {

  font-size: 20px;

  line-height: 27px;

}

p {

  font-size: 14px;

  line-height: 21px;

}

.banner-caption ul li {

  font-size: 14px;

  line-height: 20px;

  padding-left: 26px;

  margin-bottom: 6px;

  background-size: 15px;

  background-position: top 3px left;

}

.theme-btn {

  font-size: 16px;

  line-height: 20px;

  padding: 11px 15px;

}

.client-banner-info figure {

  width: 60px;

  height: 60px;

  font-size: 26px;

  line-height: 55px;

  margin-right: 10px;

}

.client-banner-name h4 {

  font-size: 18px;

  line-height: 28px;

}

.form-hero .b-form-title {

  font-size: 20px;

  line-height: 18px;

  padding: 15px 15px;

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

}

.form-hero .gform_wrapper .medium {

  font-size: 14px!important;

  padding: 6px 16px!important;

  height: 40px;

}

.form-hero .gform_wrapper {

  padding: 0 15px 20px!important;

}

.banner-main-form-div {

  width: 100%;

  border-radius: 30px 4px;

}

.banner-caption {

  padding-right: 0;

  padding-bottom: 0;

}

.stardx img {

  width: 15px;

}

.home-banner .col-sm-7 {

  -ms-flex: 0 0 55%;

  flex: 0 0 55%;

  max-width: 55%;

}

.home-banner .col-sm-5 {

  -ms-flex: 0 0 45%;

  flex: 0 0 45%;

  max-width: 45%;

}

.form-hero input.button.gform_button {

  font-size: 18px !important;

  padding: 11px 20px 11px;

}

.logos-slider.owl-carousel .owl-nav .owl-next, .logos-slider.owl-carousel .owl-nav .owl-prev {

  height: 40px;

  width: 40px;

}

.logos-slider.owl-carousel {

  padding: 0 50px;

}

.heading-title, .heading-title h1, .heading-title h2, .heading-title h3 {

  font-size: 24px;

  line-height: 30px;

  margin-bottom: 10px;

}

.default-css ul li, .default-css ol li {

  font-size: 15px;

  line-height: 21px;

}

.commission-table .table td {

  font-size: 14px;

  line-height: 20px;

  padding: 10px 15px;

}



.faq-section .col-sm-6 {

  margin-top: 16px;

  -ms-flex: 0 0 100%;

  flex: 0 0 100%;

  max-width: 100%;

}

.faq-box .card-header h5, .card-header-title {

  padding: 15px 45px 15px 16px;font-size: 16px;

  line-height: 20px;

}



.faq-box .card {

  margin: 0 0 14px;

}

.card-body.default-css {

  padding: 15px 40px 15px 18px;

}

.ftr-col-inn p a {

  font-weight: 700;

  font-size: 22px;

  line-height: 26px;

}



.footer p {

  font-size: 16px;

  line-height: 23px;

}

.work-icons {

  height: 108px;

  width: 108px;

  margin: 0 auto 15px;

  padding: 10px;

  border-width: 3px;

}

.work-icons img {

  width: auto;

  max-height: 49px;

}

.how-it-work-box h4 {

  font-size: 22px;

  line-height: 26px;

  margin-bottom: 10px;

}

.how-it-work-parent .col-sm-4 {

  margin-top: 15px;

  padding: 0 15px;

}



.about-left-detail .theme-btn {

  margin-top: 0;

}

.video-popup .modal-dialog {

  max-width: 600px !important;

}

.videoIframe iframe {

  height: 320px;

}

.modal.video-popup button.close {

  right: 18px;

  top: 18px;

  font-size: 16px;

}



.video-popup .modal-dialog {

  transform:inherit !important;

  width: 94%;

  margin: 60px auto 0;

  top: 0;

  

}

.popup-form .b-form-title {

  border-radius: 0;

  padding: 16px 15px;

}

.faq-box .card-header-title::before {

  bottom: 0;

  left: 15px;

  right: 15px;

}

.benefit-section {

  padding: 0;

}

.benefit-left .default-css ul li, .benefit-left .default-css ol li {

  margin-bottom: 10px;

}

.learn-more-btn {

  font-size: 16px;

  line-height: 22px;

}

.benefit-left a.learn-more-btn {

  margin-top: 14px;

}

.about-right-image {

  padding-left: 0;

}

.video-image {

  width: 94px;

  margin-top: -160px;

  height: 94px;

  margin-left: -20px;

}

.about-call-div .head-call-now figure {

  height: 45px;

  width: 45px;

  line-height: 43px;

  position: static;

  margin-right: 10px;

}
h1 {  font-size: 26px; line-height: 30px;   }

h2 { font-size: 24px; line-height: 30px;}

h3 { font-size: 22px; line-height: 28px;}

h4 { font-size: 20px; line-height: 26px;}

h5 { font-size: 18px; line-height: 24px;}

h6 { font-size: 16px; line-height: 22px;}

.commission-table .table td .medium {
    font-size: 14px;
    line-height: 20px;
    padding: 7px 10px;
    height: 35px;
    min-width: 100%;
}
	
	
}



@media(max-width:767px){

  .benefit-section .col-sm-7 {

    border-radius: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

.benefit-section .col-sm-5 {

  border-radius: 0;

  -ms-flex: 0 0 100%;

  flex: 0 0 100%;

  max-width: 100%;

}

.commission-table {

  margin: 10px 0;

}

.benefit-right {

  padding: 30px 0 40px;

}

.table-btn.text-right {

  text-align: left !important;

}

.home-banner .col-sm-7 {

  -ms-flex: 0 0 100%;

  flex: 0 0 100%;

  max-width: 100%;

}

.home-banner .col-sm-5 {

  -ms-flex: 0 0 100%;

  flex: 0 0 100%;

  max-width: 100%;

}

.banner-main-form-div {

  margin-top: 20px;

}

.how-it-work-parent .col-sm-4 {

  margin-top: 15px;

  padding: 0 15px;

  -ms-flex: 0 0 50%;

  flex: 0 0 50%;

  max-width: 50%;

}



.benefit-section .col-sm-6 {

  -ms-flex: 0 0 100%;

  flex: 0 0 100%;

  max-width: 100%;

}

.benefit-section .col-sm-6:first-child {

  padding-right: 15px;

}

.benefit-section .col-sm-6:last-child {

  padding-left: 15px;

}

.benefit-left {

  padding: 30px 15px 30px 15px;

  margin-top: 0;

  margin-left: 0;

}


.benefit-table-section .col-sm-5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
	.benefit-table-section .col-sm-7 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}


.commission-table .table td .medium.gfield_select {
    background-size: 11px !important;
    background-position: right 10px center !important;
}

}



@media(max-width:700px){

  .about-section .col-sm-6 {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

.about-section .col-sm-6:first-child{order: 2;}

.about-section .col-sm-6:last-child{order: 1;}

.video-image figure {

  height: 196px;

  width: 196px;

  margin: 0 auto;

}

.about-right-image {

  margin-bottom: 25px;

}



.video-image {

  margin: 0 auto;

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  left: 0;

  right: 0;

}



.client-parent-row .col-sm-6 {

  margin-top: 16px;

  -ms-flex: 0 0 100%;

  flex: 0 0 100%;

  max-width: 100%;

}

}



@media(max-width:575px){

  .client-parent-row .col-sm-4 {

    margin-top: 30px;

    padding: 0 15px;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

.client-say-box p {

  height: auto;

}

.how-it-work-parent .col-sm-4 {

  margin-top: 15px;

  padding: 0 15px;

  -ms-flex: 0 0 100%;

  flex: 0 0 100%;

  max-width: 100%;

}

p {

  font-size: 15px;

  line-height: 21px;

}

.modal.video-popup .modal-body {

  border: none;

  padding: 5px;

}

.videoIframe iframe {

  height: 270px;

}

section.inner-banner>img {
    height: 170px;
    object-fit: cover;
}

}

@media(max-width:480px){

  .header-section .col-4 {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}



.header-section .col-8 {

  -ms-flex: 0 0 100%;

  flex: 0 0 100%;

  max-width: 100%;

}

.top-logo {

  text-align: center;

}

.head-col-right {

  text-align: center;

}

.head-call-now figure{display: none;}

.head-call-now p {

  font-size: 18px;

  text-align: center;

}

.head-call-now {

  padding-left: 0;

  text-align: center;

}

.head-col-right {

  text-align: center;

  border-top: 1px solid #00afef;

  padding-top: 10px;

  margin-top: 10px;

}

.head-call-now p a {

  font-size: 23px;

  line-height: 29px;

  padding-top: 4px;

}

.top-logo img {

  max-width: 200px;

}

.video-popup .modal-dialog {

  max-width: 1000px !important;

  position: absolute;

  top: 50%;

  left: 0;

  right: 0;

  transform: translateY(-50%) !important;

  width: 94%;

  border-radius: 10px;

  margin: 0 auto;

}

.program-featured-right .default-css ul {

  column-count: 1;

}

.about-call-div .head-call-now {

  text-align: left;

}

.about-call-div .head-call-now p {

  text-align: left;

}

.about-call-div .head-call-now figure {

  display: block;

}

.commission-table.revenutable .table td {
    padding: 10px 6px;
}
.commission-table .table td .medium { 
    padding: 7px 7px; 
}
}



@media(max-width:414px){

}



@media(max-width:390px){

.commission-table .table td .medium {
    min-width: 80px;
}

}



