body {

  color: #000000;

  font-family: 'Inter', sans-serif;font-size: 18px;
line-height: 26px;

}



body,

html {

  max-width: 100%;

  /*overflow-x: hidden;*/

}



*:hover,

*:focus {

  outline: none!important;

  text-decoration: none!important;

  /* border: none!important;

  box-shadow: none!important; */

} 



.btn:focus,

.form-control:focus {

  box-shadow: none;

}

.sec-11 {

    padding-top: 30px;

}.banner-right h5 {

    font-size: 32px !important;

    font-weight: 700;

    margin-bottom:0;

}


.form-btm button:hover {

  background: #000;

}



.order-btn:hover {

  background: #000;

}



img {

  max-width: 100%;

}



* {

  text-decoration: none;

  /*transition: all 0.3s ease-in-out;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;*/

  margin: 0;

  padding: 0;

  word-wrap: break-word;

}



ol,

ul {

  list-style: none;

}



h1,

h2,

h3,

h4,

h5,

h6 {

  margin: 0;

  padding: 0;

}



h1,

h2 {

  font-weight: bold;

}

h2, .h2 {

font-size: 48px;

line-height: 56px;

    text-align: center;

    color: #02122E;font-weight: 700;margin-bottom:40px;

}

ul {

  margin: 0;

  padding: 0;

}



section {

  position: relative;

}

.top-bar{    display: block;

    background: #B0413E;

    text-align: center;

font-size: 17px;

line-height: 20px;

color: #fff;    padding: 17px 10px;}

.top-bar img{ width: 18px;

    vertical-align: middle;

    margin-right: 5px;

    margin-left: 0px;

    display: inline-block;

    margin-top: -2px;}

.top-bar p{margin:0;}

.top-bar span{color: #EA3323;vertical-align: middle;}

header .row,.sec-9 .row{ align-items: center; -webkit-align-items: center;}

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



.row:before,

.row:after {

  width: 0px;

  height: 0px;

  content: "";

}



header ul {

  float: right;

}



header ul li {

  display: inline-table;

  padding: 15px 25px;

}

.overflow-hidden{overflow: hidden;}

header ul li a {

      color: #02122E;

    font-size: 18px;

    font-weight: 400;

    line-height: 26px;

}

.banner-left .btn-dis{ margin-left: 0 !important;max-width:100% !important;}

header ul li:last-child a,.btn-dis,.sec-3 a,.btn-dis {

background: #00C249;

    border-radius: 56px;

    padding: 21px 40px;

    font-weight: 700;

    font-size: 24px;

    line-height: 30px;

    text-align: center;

    color: #FFFFFF;

   }

header ul li:last-child a img ,.sec-3 a img ,.btn-dis img{     width: 32px !important;

    vertical-align: middle;

    display: inline-block;

    margin-left: 23px;display:none;}

header ul {

  float: right;

}

.sec-3 a{float: right;}

.sec-3 .row{    align-items: center;

    -webkit-align-items: center;}

header {

  padding: 8px 0px;

}




.hero-review img{    display: inline-block;
    max-width: 127px;
    border-radius: 15px;
    margin-right: 25px;}
.hero-review p{    color: #fff;
    width: calc(100% - 160px);
    display: inline-block;
    vertical-align: top;}
.hero-review span{
    margin-top: 10px;
    display: block;}
.swiper-group-gr.color-white .p-third:before,

.swiper-group-gr.color-white .p-third:after {

  background-color: #fff;

}



	.banner-sec .banner-left .p-first{font-weight: 700;

font-size: 20px;

line-height: 32px;

color: #007FFD;margin-bottom:16px;}

.banner-sec .banner-left .p-first img{width:24px;margin-right:5px;}

.banner-sec .banner-left  h2{font-weight: 800;

font-size: 40px;

line-height: 48px;

color: #FFFFFF;text-align:left;margin:0;

}

.banner-sec .banner-left hr{background:#3D5A83;    margin: 32px auto;}

.section{padding:60px 0;}

.section-2{background:#F8F8F8;padding:40px 0;}

.section-2 h2{}

.section-2 h3{font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #02122E;
    margin-bottom: 24px;}

.section-2 img{width:100%;
    max-width: 853px;
    margin: 0 auto;
    display: block;
}
.section-2 ul {

    display: flex;

    justify-content: space-between; display: -webkit-flex;

    -webkit-justify-content: space-between;

    width: 100%;

    text-align: center;

    margin-top: 30px;

}

.section-2 ul li {

    margin-bottom: 10px;

}

.section-2 ul li img {

    margin-bottom: 15px;

    width: auto;

    height: 41px;

}

.section-2  ul li span{font-weight: 700;

font-size: 14px;

line-height: 22px;display:block;

text-align: center;

color: #02122E;}



.section-3 h2{margin-bottom:50px;}

.section-3 h3{font-weight: 700;

font-size: 20px;

line-height: 28px;

color: #02122E;}

.section-3 .section-reviews {
background-color:#FFF;
   text-align: center;min-width:300px;

    border: 1px solid #D6DAEC;

    border-radius: 16px;

    padding: 40px 24px 32px;

    background-image: url(section-reviews-background.png);

     background-position: center 116%;

    background-repeat: no-repeat;background-repeat: repeat-x;

    background-size: contain;

    height: 100%;

    padding-bottom: 125px;

}

.section-reviews-bottom-right{    display: inline-block;

    width: calc(100% - 90px);

    max-width: 120px;

    text-align: left;}

.section-3 .section-reviews-bottom {

    position: absolute;

    width: 100%;

    bottom: 32px;

    left: 0;

    right: 0;display:block;

}

.section-3 .section-reviews-icon{    position: absolute;

    top: -25px;

    left: 0;

    right: 0;

    text-align: center;

    margin: 0 auto;}

.section-3 .section-reviews-stars{max-width:120px;margin:8px 0 24px;}

.section-3 p{font-weight: 400;

font-size: 16px;

line-height: 26px;

color: rgba(2, 18, 46, 0.8);}

.section-3 .section-reviews-customer {

    width: 100%;

    max-width: 80px;

    display: inline-block;

    margin-left: -55px;

    margin-top: -70px;

    margin-right: 8px;}

.section-3 .section-reviews-customer-name{    display: inline-block;

    font-weight: 700;

    margin: 0;

    font-size: 16px;

    line-height: 28px;

    color: #007FFD;}

.section-3 .section-reviews-verified{font-weight: 400;

    font-size: 13px;

    line-height: 21px;

    color: #02122E;

    display: block;}

.section-3 .section-reviews-verified img{}



.section-4{background: url(section3_background.jpg);

    background-size: cover;

    background-position: center center;}

	.section-4 h2{text-align:left;margin-bottom:16px;}

	.section-4 p{font-weight: 400;

font-size: 16px;

line-height: 26px;

color: rgba(2, 18, 46, 0.8);}

.section-4 ul {

        display: flex;

    justify-content: space-between; display: -webkit-flex;

    -webkit-justify-content: space-between;

    width: 100%;

    text-align: center;

    max-width: 1020px;

    margin:60px auto 40px;
    column-count: 3;    -webkit-column-count: 3;
}

.section-4 ul li {

    margin-bottom: 10px;

}

.section-4 ul li img {

    margin-bottom: 25px;

    width: auto;

    height: 41px;

}

.section-4  ul li span{font-weight: 700;

font-size: 20px;margin-bottom:8px;

line-height: 28px;display:block;

text-align: center;

color: #02122E;}





.swiper-group-gr .btn-dis {

    width: 100%;

    display: block;

    max-width: 400px;margin:0 auto;

}

.swiper-group-gr.color-white .p-third {

    color: #fff;

}
.swiper-group-gr .p-third img {
    width: 12px;
    vertical-align: middle;
    margin-left: 3px;
    margin-top: -2px;
}
.swiper-group-gr .p-third{    font-weight: 600;

    font-size: 14px;

    line-height: 20px;

    text-align: center;

    margin: 16px auto 0;

    text-align: center;

    max-width: 400px;

    color: #02122E;

    overflow: hidden;}

.swiper-group-gr .p-third:before,

.swiper-group-gr .p-third:after {display:none !important;

background: rgba(2, 18, 46, 0.32);

  content: "";

  display: inline-block;

  height: 1px;

  position: relative;

  vertical-align: middle;

  width: 50%;

}



.swiper-group-gr .p-third:before {

  right: 0.5em;

  margin-left: -50%;

}



.swiper-group-gr .p-third:after {

  left: 0.5em;

  margin-right: -50%;

}

.section-5{background: #007FFD;padding:16px 0 !important;}

.section-5 ul{ /*   display: flex;

    justify-content: space-between;

    align-items: center;display: -webkit-flex;

    -webkit-justify-content: space-between;

    -webkit-align-items: center;*/}

.section-5 li{    font-weight: 700;

    font-size: 15px;

    line-height: 20px;

    color: #FFFFFF;

    vertical-align: middle;

    padding: 0px 5px;}

.section-5 li img{    height: 20px;

    width: auto;

    margin-right: 12px;

    display: inline-block;

    vertical-align: middle;

    margin-top: -2px;}

.section-61 h3{font-weight: 700;
font-size: 32px;
line-height: 40px;
color: #15322C;
}
.author-g{display:block;    margin-top: 32px;
    margin-bottom: 32px;}
.author-g img{    display: inline-block;
    width: 72px;
    vertical-align: middle;
    margin-right: 10px;}
.author-g p{    display: inline-block;
    width: calc(100% - 88px);
    vertical-align: middle;
    margin: 0;font-weight: 400;
font-size: 15px;
line-height: 24px;
color: rgba(21, 50, 44, 0.7);}
.author-g p span{display:block;font-weight: 600;
font-size: 18px;
line-height: 24px;
color: #15322C;}
.section-6 h2{margin-bottom:50px;}
.section-6 .section-reviews{

    background:#f3f4f9;

    border-radius: 16px;

    background-position: center bottom;

    background-repeat: no-repeat;

    background-size: contain;

    height: 100%;

   position:relative}

.section-6 .section-reviews .section-reviews-icon{position: absolute;

    top: -25px;

    left: 0;    width: 64px;

    right: 0;

    text-align: center;

    margin: 0 auto;}

.section-6 .section-reviews .section-reviews-image{    border-top-left-radius: 16px;

    border-top-right-radius: 16px;}

.section-6 .section-reviews  h3{  font-weight: 700;

font-size: 20px;

line-height: 28px;

color: #02122E;    padding: 0 20px;}

.section-6 .section-reviews .section-reviews-background{    background: url(section6-reviews-vackground.png);

       padding-top: 50px;

    margin-top: -40px;

    z-index: 999;

    position: relative;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center top;}

.section-6 .section-reviews p{font-weight: 400;    padding: 8px 20px;

font-size: 16px;

line-height: 24px;

color: rgba(2, 18, 46, 0.8);}



.section-6 .btn-dis {

    width: 100%;

    display: block;

    max-width: 400px;margin:32px auto 0;

}

.section-6 .p-third{    font-weight: 600;

    font-size: 16px;

    line-height: 19px;

    text-align: center;

    margin: 16px auto 0;

    text-align: center;

    max-width: 400px;

    color: #02122E;

    overflow: hidden;}

.section-6 .p-third:before,

.section-6 .p-third:after {

background: rgba(2, 18, 46, 0.32);

  content: "";

  display: inline-block;

  height: 1px;

  position: relative;

  vertical-align: middle;

  width: 50%;

}



.section-6 .p-third:before {

  right: 0.5em;

  margin-left: -50%;

}



.section-6 .p-third:after {

  left: 0.5em;

  margin-right: -50%;

}
.new-review{padding: 16px;
background: #FFFFFF;
border: 1px solid #CCD0D5;
border-radius: 10px;margin:10px -5px;;}
.new-review .left{    width: calc(100% - 165px);
    display: inline-block;
    vertical-align: top;
}
.new-review .left p{font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000000;margin:0;
}
.new-review .left .name{    color: #02122E;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-weight: bold;font-size: 18px;
line-height: 26px;}
.new-review .left .name img{    width: 20px;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;}
.new-review .left .stars{max-width:120px;    display: block;margin-bottom:10px;}
.new-review .right{    width: 151px;
    display: inline-block;
    margin-left: 5px;}
.section-3 .btn-dis {
    margin: 30px auto 0;
}
.section-7{padding:0;background: linear-gradient( to bottom, #ffffff 0%, #ffffff 50%, #F3F4F9 50%, #F3F4F9 100% );    margin-bottom: -100px;}

.section-7 .container{

    background: url(section-7-background.jpg);

    background-size: cover;

    background-position: center center;

    border-radius: 16px;

    padding: 60px 50px;

    color: #fff;text-align: center;    position: relative;

    z-index: 8;

}

.section-7  h2{color:#fff;margin:0;}

.section-7 .col-sm-12 h3{font-weight: 700;

font-size: 24px;

line-height: 32px;

text-align: center;

color: #FFFFFF;margin-top:18px;margin-bottom:60px;

}

.section-7 .section-reviews{padding: 0 15px 15px;}



.section-7 .col-sm-4 .section-7-icon{height:80px;width:auto;}

.section-7 .col-sm-4 .section-reviews h3{font-weight: 700;

font-size: 20px;

line-height: 26px;    margin: 12px 0;}



.section-7 .col-sm-4 .section-reviews p{font-weight: 400;

font-size: 16px;

line-height: 22px;margin:0;}

.section-7 h2.second-heading{

    margin-top: 45px;

}

.section-7 .section-7-2{background: #FFFFFF;

    backdrop-filter: blur(42px);
	    -webkit-backdrop-filter: blur(42px);

    border-radius: 16px;

    color: #02122E;

    padding: 30px 28px;margin-top:40px;}

.section-7 .section-7-2 .section-7-icon{height:56px;width:auto;}

.section-7 .section-7-2 .section-reviews h3{font-weight: 700;

font-size: 20px;

line-height: 26px;margin:16px 0 8px;}

.section-7 .section-7-2 .section-reviews {

    padding: 0 0 15px;

}

.section-7 .section-7-2 .section-reviews p{font-weight: 400;

font-size: 16px;

line-height: 22px;

}

.section-7  .btn-dis {

        margin: 40px auto 0;

}

.section-3{padding-top:190px;background:#F3F4F9;position:relative;}

.section-3 .container{

    z-index: 8;

    position: relative;

}

.section-3::before{    content: '';

    background: url(section-8-top-background.png);

    position: absolute;

    top: 0;

    z-index: 1;

    left: 0;

    width: 100%;

    height: 100%;

    background-repeat: no-repeat;

    background-size: 600px auto;

    background-position: -150px -40px;}

.section-3::after{    content: '';

    background: url(section-8-bottom-background.png);

    position: absolute;

    bottom: 0;

    z-index: 1;

    left: 0;

    width: 100%;

    height: 100%;

        background-repeat: no-repeat;

    background-size: 400px auto;

    background-position: bottom right;}

.section-8 h2{margin-bottom:32px;}

.section-8 .col-sm-12 > p{max-width:1000px;font-size: 18px;

line-height: 26px;

text-align: center;

color: rgba(2, 18, 46, 0.8);margin:0 auto 40px;}

.section-8 .slider{}

.section-8 .slider .mySwiper{}

.section-8 .slider .mySwiper .swiper-wrapper{}

.section-8 .slider .mySwiper .swiper-wrapper .swiper-slide{height:auto;border-radius: 16px;

    position: relative;background: #FFFFFF;}

.section-8 .slider .mySwiper .swiper-wrapper .swiper-slide .section-8-badge{    padding: 8px 10px 8px 13px;

    background: #3E885B;

    border: 2px solid #52B077;

    border-radius: 16px;

    font-weight: 700;

    font-size: 11px;

    line-height: 14px;

    color: #FFFFFF;

    display: inline-block;    position: absolute;

    top: 8px;

    left: 8px;}

.section-8 .slider .mySwiper .swiper-wrapper .swiper-slide .section-8-badge span{font-weight: 700;

    font-size: 18px;

    line-height: 16px;

    color: #FFFFFF;

    vertical-align: middle;

    position: relative;

    display: inline-block;

    margin-top: -15px;

    margin-left: 9px;}

.section-8 .slider .mySwiper .swiper-wrapper .swiper-slide img{    border-top-left-radius: 16px;

    border-top-right-radius: 16px;}

.section-8 .slider .mySwiper .swiper-wrapper .swiper-slide h3{font-weight: 700;

font-size: 20px;

line-height: 28px;padding:16px 16px 5px;

color: #02122E;}

.section-8 .slider .mySwiper .swiper-wrapper .swiper-slide p{font-weight: 400;

font-size: 16px;padding:0px 16px;

line-height: 24px;

color: rgba(2, 18, 46, 0.8);}

.section-8 .swiper-pagination{}

.section-8 .swiper-button-next{}

.section-8 .swiper-button-prev{}

.section-8 .slider-text{font-weight: 400;

font-size: 14px;

line-height: 18px;

text-align: center;

color: #02122E;display: block;    margin: 0 auto 40px;}

.section-8 .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {

    bottom: 0;

    left: 0;

    width: 100%;

    margin-top: 20px;

    display: block;

    position: relative;

}

.section-8 .swiper {

        width: 100%;

        height: 100%;

      }

.section-8 .swiper-slide{    -webkit-justify-content: flex-start;

    justify-content: flex-start;}

.section-8 .slider .swiper-slide {

    flex-direction: column;  -webkit-flex-direction: column;

}

.section-8 .swiper-pagination-bullet {

    background: #fff !important;

    border: 2px solid #007FFD !important;

    opacity: 1 !important;}

	.swiper-pagination-bullet-active {

    background: #007FFD !important;

}



.section-9{text-align:center;}

.section-9 .col-sm-12 > h2{margin-bottom:8px;}

.section-9 .col-sm-12 > h3{font-weight: 700;

font-size: 24px;

line-height: 32px;

text-align: center;

color: #02122E;margin-bottom:24px;}

.section-9 .col-sm-12 > p{max-width: 1000px;margin: 0 auto 20px;font-weight: 400;

font-size: 18px;

line-height: 26px;

text-align: center;

color: rgba(2, 18, 46, 0.8);}

.section-9 .col-sm-12 > p:last-child{margin-bottom:40px;}

.section-9 .section-9-center h3 ,.section-9 .section-9-left h3,.section-9 .section-9-right h3{font-weight: 700;

font-size: 20px;

line-height: 28px;

text-align: center;margin-bottom:8px;    margin-top: 16px;

}

.section-9 p{font-weight: 400;

font-size: 16px;

line-height: 26px;

text-align: center;

color: rgba(2, 18, 46, 0.8);}

.section-9 p{margin:0;}

.section-9 .section-9-numbers{color:#FFF;display:none;}

.section-9 .section-9-left .section-9-numbers{background:#007FFD;}

.section-9 .section-9-right .section-9-numbers{background:#F0C808;}

.section-9 .section-9-center .section-9-numbers{background:#3E885B;}

.section-9 .section-9-center h3{color: #3E885B;}

.section-9 .section-9-center-image{}

.section-9 .section-9-center-bottom-image{height:45px;}

.section-9 .section-9-left img{height: 60px;

    width: 295px;

    margin-left: 130px;

    z-index: 8;

    position: relative;}

.section-9 .section-9-left h3{color: #007FFD;}

.section-9 .section-9-right img{    height: 60px;

    width: 295px;

    margin-left: -260px;

    z-index: 8;

    position: relative;}

.section-9 .section-9-right h3{color: #F0C808;}

.section-9 .section-9-right {margin-top:20px;margin-left: -30px;}

.section-9 .section-9-left {margin-top:20px;margin-right: -30px;}

.section-9 .swiper-group-gr {margin-top:32px;}	
.section-99 h3{font-weight: 700;
font-size: 20px;
line-height: 28px;margin-bottom:8px;
color: #02122E;text-align:left;}
.section-99 p{font-weight: 400;
font-size: 16px;
line-height: 24px;margin-bottom:20px;
color: #1B2A43;text-align:left}
.section-99 img{max-width:337px;width:100%;}
.section-99{max-width: 1000px;margin:0 auto;}
.section-10{background:url(section-10-background.jpg);background-size:cover;background-repeat:no-repeat;}

.section-10 h5{font-weight: 700;

font-size: 24px;

line-height: 32px;

text-align: center;

color: #02122E;margin-bottom:8px;}

.section-10 h2{margin-bottom:24px;}

.section-10 table{background: #F7F9F8;    margin: 0 auto;

box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.08);}

.section-10 thead th{padding:15px 24px;background: #00264C;    font-weight: 800;

    font-size: 20px;

    line-height: 24px;    color: #fff;}

.section-10 .active-col{background: #EBF7FF;    border: 1px solid #D6DAEC;font-weight: 700;
font-size: 16px;
line-height: 22px;
color: #00264C;max-width: 150px;}

.section-10 .active-col2{background: #F8F8F8;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #00264C;    border: 1px solid #D6DAEC;max-width: 150px;}

.section-10 thead th img{width:auto;height:36px;display:block;margin-bottom:7px;}

.section-10 tbody{}

.section-10 tr{}

.section-10 td{padding:16px 40px;font-weight: 400;text-align:center;
background:#fff;
font-size: 16px;    border: 1px solid #D6DAEC;

line-height: 24px;

color: #02122E;

opacity: 0.8;}

.section-10 td img{width:20px;height:20px;margin-right:10px;}

.section-10 tbody th{font-weight: 700;

font-size: 16px;

line-height: 24px;    border: 1px solid #D6DAEC;
background:#fff;
color: #02122E;padding:16px 40px;}

.section-10 .swiper-group-gr{margin-top:40px;}

.section-10::after {

      content: '';

    background: url(section-10-bottom-background.png);

    position: absolute;

    bottom: 0;

    z-index: 1;

    right: 0;

    width: 100%;

    height: 100%;

    background-repeat: no-repeat;

    background-size: 390px auto;

    background-position: left bottom;

}

.section-10 .container{

    z-index: 8;

    position: relative;

}
.swiper-button-next {
    background-image: url(carousel-control-next-icon.svg);    background-size: 200% 200%;
    background-position: center -14px;
}
.swiper-button-prev {
    background-image: url(carousel-control-prev-icon.svg);    background-size: 200% 200%;
    background-position: center -14px;
}
.swiper-button-prev, .swiper-button-next {
    width: 48px !important;
    height: 48px !important;
}
.swiper-slide img{border-radius: 30px;}
.slider-text{
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
    text-align: center;
    display: block;
}
.review-counter{display:block;margin-bottom:12px;}
.review-counter img{display:inline-block;width:120px;}
.review-counter span{font-weight: 500;display:inline-block;
font-size: 14px;
line-height: 24px;
letter-spacing: 0.01em;
color: #FFFFFF;}
.ul-title{
    color: #FFFFFF;
    margin-top: 30px;
    margin-bottom: 16px;
}
.banner-sec .swiper-group-gr{margin-top:30px;}
.four-icons{display:block;    column-count: 2;    -webkit-column-count: 2;}
.four-icons li span{
    width: calc(100% - 60px);
    display: inline-block;
    vertical-align: middle;
}
.four-icons li{    font-size: 16px;margin: 0px 0 18px 0px;
    color: #fff;
    font-weight: 700;
    line-height: 22px;}
.four-icons li img{width:48px;margin-right:12px;}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after,.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{content:none !important;}
.carousel-control-next, .carousel-control-prev {
    opacity: 1!important;
}
.carousel-indicators {
    display: -webkit-flex;
    -webkit-justify-content: center;
    bottom: -35px;
}
.carousel-indicators li {
    box-sizing: border-box;
    background-color: transparent;
    width: 8px;
    height: 8px;
    opacity: 1!important;
    border: 1px solid #FFF;
    border-radius: 6px;
}
.carousel-indicators .active {
    width: 32px;
    height: 8px;
    background: #FFF;
    border-radius: 6px;
}
.carousel-item img {
    border-radius: 30px;
}
.accordion {

    overflow-anchor: none;

}

.card {

    position: relative;

    display: flex;

    flex-direction: column; display: -webkit-flex;

    -webkit-flex-direction: column;

    min-width: 0;

    word-wrap: break-word;

    background-color: #fff;

    background-clip: border-box;

    border: 1px solid rgba(0,0,0,.125);

    border-radius: 0.25rem;

}

.accordion>.card {

    overflow: hidden;

}

.questions .accordion .card {

    margin-bottom: 15px;

    border: 0;

}

.accordion>.card:not(:last-of-type) {

    border-bottom: 0;

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0;

}

.questions .accordion .card {

       background: #FFFFFF;

    border: 1px solid rgba(0, 0, 0, 0.16) !important;

    box-sizing: border-box;

    border-radius: 16px !important;

    padding: 24px 32px;

}

.card-header {

    padding: 0.75rem 1.25rem;

    margin-bottom: 0;

    background-color: rgba(0,0,0,.03);

    border-bottom: 1px solid rgba(0,0,0,.125);

}

.card-header {

    padding: 0;

    margin-bottom: 0 !important;

    background-color: rgba(0,0,0,.03);

    border-bottom: 1px solid rgba(0,0,0,.125);

}

.questions .card-header {

    border-radius: 4px!important;

    border: 1px solid #ebebeb;

}

.card-header:first-child {

    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;

}

.questions .card-header {

    border: none;

    background: transparent;

}

.accordion>.card>.card-header {

    border-radius: 0;

    margin-bottom: -1px;

}

.questions button {

    font-size: 1.2rem;

    font-weight: 700;

    padding: 0;

    border: 0;

    outline: none;

    color: #15322C;

}

.questions button {

    color: #15322C;

    font-weight: 700;

    font-size: 16px;

    line-height: 26px;

}

.questions button, .questions button:hover {

    outline: none !important;

    color: #15322C !important;

    text-decoration: none !important;

}

.collapse {

    max-height: 0;

}

.card-body {

    padding: 0.85rem;

}



.card-body {

    flex: 1 1 auto;  -webkit-flex: 1 1 auto;

    min-height: 1px;

    padding: 1.25rem;

}

.questions .card-body {

    border: 1px solid #ebebeb;

    border-top: 0;

}

.questions .card-body {

    border: none;

    border-top: 0;

    padding: 0;

    margin-top: 24px;

}

.card {

    position: relative;

    display: flex;

    flex-direction: column;display: -webkit-flex;

    -webkit-flex-direction: column;

    min-width: 0;

    word-wrap: break-word;

    background-color: #fff;

    background-clip: border-box;

    border: 1px solid rgba(0,0,0,.125);

    border-radius: 0.25rem;

}

.accordion>.card {

    overflow: hidden;

}

.questions .accordion .card {

    margin-bottom: 15px;

    border: 0;

}

.accordion>.card:not(:last-of-type) {

    border-bottom: 0;

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0;

}

.accordion>.card:not(:first-of-type) {

    border-top-left-radius: 0;

    border-top-right-radius: 0;

}

.questions .accordion .card {

    background: #FFFFFF;

    border: 1px solid rgba(0, 0, 0, 0.16);

    box-sizing: border-box;

    border-radius: 16px;

    padding: 24px 32px;

}

.questions button:before {

    content: "+";

    font-size: 30px;

    position: absolute;

    top: 0;

    right: 15px;

}

.questions button:before {

    content: "";

    top: 27px;

    right: 32px;

    background: url(arow-down.png);

    background-size: 10px;

    height: 20px;

    width: 20px;

    position: absolute;

    background-position: center center;

    background-repeat: no-repeat;

}

.questions .active button:before {

    content: "";

    top: 27px;

    right: 32px;

    background: url(arow-up.png);

    background-size: 10px;

    height: 20px;

    width: 20px;

    position: absolute;

    background-position: center center;

    background-repeat: no-repeat;

}

.section-11 .swiper-group-gr{margin-top:25px;}

@media (min-width: 1000px){

	.banner-sec .bnr-img{    max-width: 410px;margin-bottom: -50px;margin-left: 30px;}

	}

.banner-right {

  color: #fff;

  text-align: center;

}



.banner-right h5 {

  font-size: 28px;

  font-weight: 700;

}



.banner-right h1 {

      font-weight: 700;

    font-size: 104px;line-height: 1;

}



.banner-right p {

  font-weight: 400;

  font-size: 24px;

    margin: 0px 0px 10px;

}



.banner-right a {

       background: linear-gradient(180deg, #68C161 0%, #3EC12D 100%);

    border-radius: 56px;

    padding: 20px 30px;

    font-weight: 800;

    font-size: 24px;

    line-height: 29px;

    text-align: center;

    color: #FFFFFF;

    max-width: 400px;

    display: block;

    margin: 0 auto;

}

.banner-right a img {

    width: 28px;

    vertical-align: middle;

}

.banner-right ul {

  list-style: disc;

  max-width: auto !important;

  margin: 10px auto 0px;

}



.banner-right ul li {

  list-style: disc;

  font-size: 16px;

  font-weight: 700;

}

.sec-2 {

background:none !important;  background: url(../index_files/side-img.png) no-repeat;

  background-position: left top;

padding:0 !important;}

.sec-2-text br{display:none;}

.sec-2 .gr_img_section img{opacity:0;max-height:100px;}

.sec-2 .gr_img_section{

    background: url(../index_files/side-img.png) no-repeat;

    background-size: cover;

}

.sec-2-text {

  padding: 30px 0px 10px 31px;

}



.sec-2-text h4 {

  color: #000000;

  font-size: 32px;

  font-weight: 700;

  margin-bottom: 40px;

}



.sec-2-text ul li {

      color: #000000;

    font-size: 18px;

    font-weight: 400;

    width: 100%;

    display: inline-table;

    margin-bottom: 20px;

    line-height: 30px;

    margin-left: 0px;

}



.sec-2-text ul li b {

  font-weight: 700;

}



.sec-2-text ul li span {

  display: inline-table;

 width: calc(100% - 35px);

}



.sec-2-text ul li img {

 display: inline-table;

    margin-right: 8px;

    margin-top: 5px;

    float: left;

}

.sec-8 li span {

    display: inline-block;

    width: calc(100% - 100px);

}

.sec-8 li br{display:none;}

.sec-8 li img {

    width: 70px;

height:auto !important;    margin-right: 15px;

    display: inline-block;

}

@media screen and (min-width:1100px) and (max-width: 1399px) {

  .sec-2-text ul li {

    font-size: 23px;

  }

}



.sec-3 {

  background: url(../index_files/banner-bg2.jpg) no-repeat;

  background-size: cover;

  padding: 18px 0px;

}



.sec-3 img {

  display: table;

  margin: 0 auto;

}



.sec-3 .star-img {

    width: 160px;

}



.sec-3 .white-logo {

     text-align: left;

    float: left;

}



.sec-4 ul li {

  display: inline-table;

  width: 25%;

  float: left;

}



.sec-5 {

  padding: 60px 0px 28px;

  z-index: 9; background: #fff;

}

.sec-5 .row {    align-items: center;

    -webkit-align-items: center;}

	.sec-5 h2{    margin-bottom: 26px;}

.benefit_icons img{width:64px;}

.benefit_icons{    padding-right: 50px;}

.benefit_icons p{font-weight: 400;

font-size: 16px;

line-height: 24px;

color: rgba(2, 18, 46, 0.8);margin-bottom: 32px;}

.benefit_icons h5{font-weight: 700;

font-size: 20px;

line-height: 28px;margin:16px 0;

color: #02122E;}



.sec-6 {

  padding: 60px 0;

 background: url(../index_files/section2_background.jpg);

    background-repeat: no-repeat;

    background-position: center center;

    background-size: 100% 100%;

}

.sec-6-1{background:#fff;}

.sec-6 .btn-dis {

    margin-bottom:0px;

}

.sec-6 h4 {

  font-size: 32px;

  color: #000;

  font-weight: 700;

}



.sec-6 h5 {

font-weight: 400;

    font-size: 24px;

    line-height: 32px;

    color: #02122E;margin-bottom:32px}



.sec-6 h5 b {

  font-weight: 700;

}



.sec-6 .row {    align-items: center;

    -webkit-align-items: center;}

.sec-6 ul li {

  display: inline-table;

    width: 49%;

    font-weight: 400;

    font-size: 18px;

    line-height: 26px;margin-bottom:24px

}



.sec-6 ul li img {

    height: 24px;

    margin-right: 8px;

    display: inline-block;

    vertical-align: top;

    width: 24px;

}

.sec-6 ul li span{

      display: inline-block;

    width: calc(100% - 32px);

    vertical-align: middle;

}

.sec-7 {

  padding: 60px 0px;background:url(../index_files/section3_background.jpg);    background-size: cover;

    background-position: center center;

}

.sec-7 p span {

   font-weight: 700;

    font-size: 20px;

    line-height: 28px;

    text-align: center;

    color: #02122E;

    display: block;margin-bottom: 8px;

}

.sec-7 h2 {

    margin-bottom:8px;

}



.sec-7 h5{    font-weight: 700;

    font-size: 20px;

    line-height: 28px;

    text-align: center;margin-bottom:40px;}

.sec-7 img {

  width: 100%;

}



.sec-7 p {

       font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 26px;

    text-align: center;

    color: rgba(2, 18, 46, 0.8);

}



.no-div {

  color: #60CD58;

  font-size: 70px;

  font-weight: 800;

  position: absolute;

  top: 0;

  margin: 0;

  line-height: 0;

  left: 31px;

}



.img-right-side img {

    border-radius: 15px;

	}



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



.sec-8 li {

      color: #000000;

    font-size: 19px;

    font-weight: 400;

    margin: 15px 0px;

}

.sec-8 li:last-child{margin-bottom:0;}

.sec-8 li span {

    display: inline-block;

    vertical-align: middle;

    line-height: 1.2;

    font-weight: 500;

    font-size: 20px;

}

.sec-8 li img {

  height: 60px;

  margin-right: 15px;

}



.sec-8 h3 {

 font-size: 30px;

    color: #000000;

    font-weight: 700;

    margin: 47px 0px 35px;

}

.sec-8 .right-img-section{

    background: url(../index_files/img8.jpg);

    background-repeat: no-repeat;

    background-position: center right;

    background-size: contain;

}

@media screen and (min-width:1100px) and (max-width: 1399px) {

  .sec-8 li {

    font-size: 23px;

  }

}



.sec-8 .col-md-7 img {

  width: 97%;

}



.sec-9 {

  background: url(../index_files/banner-bg3.jpg) no-repeat;

  background-size: cover;

  background-position: center;

  margin: 0px;

  color: #fff;

}



.sec-9 h2 {color:#FFF;text-align:left;

    margin: 0 0px 10px;

}

.sec-9 h3 span{display:block;}

.sec-9 .btn-dis,.sec-11 a {

    font-size: 24px;

    padding: 22px 80px;display: inline-block;

}



.sec-9 img {

    max-width: 280px;

}



.sec-11 {

  background: url(../index_files/banner-bg31.jpg) no-repeat;

  background-size: cover;

  background-position: center;

  margin: 0px;

  color: #fff;

  text-align: center;

padding:60px 0;}

.sec-11 h2{color:#FFF;    margin: 0;}

.sec-11 h3 {

  font-size: 26px;

    font-weight: 700;

    margin: 25px 0px 20px;

}



.sec-11 a {

  display: table;

  margin: 24px auto;

}



.sec-11 p {

    font-weight: 700;

    font-size: 20px;

    line-height: 28px;margin:0;

}



.sec-10 {

    background: #F3F4F9;position:relative;

}

.sec-10 .swiper-group-gr{margin-top:40px;}

.sec-10 h5{    font-weight: 700;

    font-size: 20px;

    line-height: 28px;

    text-align: center;

    color: #02122E;

    margin-bottom: 8px;}

.sec-10::after {

    content: '';

    background: url(section-8-bottom-background.png);

    position: absolute;

    bottom: 0;

    z-index: 1;

    left: 0;

    width: 100%;

    height: 100%;

    background-repeat: no-repeat;

    background-size: 400px auto;

    background-position: bottom right;

}

.sec-10 h2 {

  margin-bottom: 40px;

}

.verified{    background: #D6DAEC;

    border: 1px solid #D6DAEC;

    font-weight: 700;

    font-size: 13px;

    line-height: 21px;

    color: #02122E;

    border-top-left-radius: 16px;

    border-top-right-radius: 16px;

    padding: 11px 24px 8px;}

.verified img{width:20px;height:20px;margin-right:8px;}

.review-img {    background: #E5F2FF;    padding: 16px 24px;}



.review-img img {

  width: 60px !important;

  display: inline-block !important;

}



.review-img p {

  display: inline-block;

  width: calc(100% - 105px);

  color: #000000;

  font-size: 20px;

  line-height: 30px;

  vertical-align: middle;

  margin-bottom: 0;

  margin-left: 10px;

}

.review-img span{background: #007FFD;

    border-radius: 100%;

    height: 72px;

    width: 72px;

    display: inline-block;

    text-align: center;

    vertical-align: middle;

    font-weight: 800;

    font-size: 32px;

    color: #fff;

    line-height: 200%;

    border: 4px solid #fff;}

.review-img p b {

  font-weight: 700;

}



.review-img p img {

  display: block !important;

  width: 90px !important;

  margin: 2px 0px;

}



.review-text p {

    padding: 16px 24px;

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 26px;

    color: rgba(2, 18, 46, 0.8);margin: 0;}



.review-bg {height: 100%;

    background: #E5F2FF;

    border: 1px solid #D6DAEC;

    border-radius: 16px;

    overflow: hidden;

}

.footer {

    padding: 60px 0;

    background: #F3F4F9;

}

.footer p{font-weight: 400;

font-size: 14px;

line-height: 22px;

text-align: center;

color: rgba(2, 18, 46, 0.6);}

.masonrybk .item img{max-width:200px;}

.review-image{

    width: 100%;

    max-width: 100%;

    margin:0;

}

.owl-theme.slide-testimonial .owl-nav {

  margin-top: 10px;

  width: 200px;

  text-align: right;

  float: right;

}



.owl-theme.slide-testimonial .owl-nav .owl-prev {

  margin-right: 35px;

}



.owl-theme .owl-nav [class*=owl-]:hover {

  background: transparent !important;

}



header ul li:last-child a:hover,

.banner-right a:hover,

.sec-3 a:hover,

.btn-dis:hover {

  color: #fff;

}

header ul li a:hover{

    color: #60CD58;}

/***ratina code****/

@media (-webkit-min-device-pixel-ratio: 2),

(min-resolution: 192dpi) {

  .banner-sec {

    background: url(../index_files/banner-bg.jpg) no-repeat;

    background-size: cover;

  }

  .sec-2 {

    background: url(../index_files/side-img.png) no-repeat;

    background-position: left top;

  }

  .sec-3 {

    background: url(../index_files/banner-bg2.jpg) no-repeat;

    background-size: cover;

  }

  .sec-9 {

    background: url(../index_files/banner-bg3.jpg) no-repeat;

    background-size: cover;

  }

  .sec-11 {

    background: url(../index_files/banner-bg31.jpg) no-repeat;

    background-size: cover;

    background-position: center;

  }

}



@media (-webkit-min-device-pixel-ratio: 1.25),

(min-resolution: 120dpi) {

  .banner-sec {

    background: url(../index_files/banner-bg.jpg) no-repeat;

    background-size: cover;

  }

  .sec-2 {

    background: url(../index_files/side-img.png) no-repeat;

    background-position: left top;

  }

  .sec-3 {

    background: url(../index_files/banner-bg2.jpg) no-repeat;

    background-size: cover;

  }

  .sec-9 {

    background: url(../index_files/banner-bg3.jpg) no-repeat;

    background-size: cover;

  }

  .sec-11 {

    background: url(../index_files/banner-bg31.jpg) no-repeat;

    background-size: cover;

    background-position: center;

  }

}



@media (-webkit-min-device-pixel-ratio: 1.3),

(min-resolution: 124.8dpi) {

  .banner-sec {

    background: url(../index_files/banner-bg.jpg) no-repeat;

    background-size: cover;

  }

  .sec-2 {

    background: url(../index_files/side-img.png) no-repeat;

    background-position: left top;

  }

  .sec-3 {

    background: url(../index_files/banner-bg2.jpg) no-repeat;

    background-size: cover;

  }

  .sec-9 {

    background: url(../index_files/banner-bg3.jpg) no-repeat;

    background-size: cover;

  }

  .sec-11 {

    background: url(../index_files/banner-bg3.jpg) no-repeat;

    background-size: cover;

    background-position: center;

  }

}



@media (-webkit-min-device-pixel-ratio: 1.5),

(min-resolution: 144dpi) {

  .banner-sec {

    background: url(../index_files/banner-bg.jpg) no-repeat;

    background-size: cover;

  }

  .sec-2 {

    background: url(../index_files/side-img.png) no-repeat;

    background-position: left top;

  }

  .sec-3 {

    background: url(../index_files/banner-bg2.jpg) no-repeat;

    background-size: cover;

  }

  .sec-9 {

    background: url(../index_files/banner-bg3.jpg) no-repeat;

    background-size: cover;

  }

  .sec-11 {

    background: url(../index_files/banner-bg31.jpg) no-repeat;

    background-size: cover;

    background-position: center;

  }

}



.sec-4 ul li img{width: 100%;}

.sec-8 .col-lg-7 img{width: 100%;}



.masonrybk {    -webkit-column-count: 3;

  -moz-column-count:3;

  column-count: 3;

  -webkit-column-gap: 1em;

  -moz-column-gap: 1em;

  column-gap: 1em;

   margin: 1.5em;

    padding: 0;

    -moz-column-gap: 1.5em;

    -webkit-column-gap: 1.5em;

    column-gap: 1.5em;}

.masonrybk  .item{

    }

	.masonry-rootbk{

    column-count: 3;

    column-gap: 1em;   -webkit-column-count: 3;

    -webkit-column-gap: 1em;  max-width: 1000px;

    margin: 0 auto;

}

            .testimonial {

    display: inline-block;

    margin: 0 0 1em;

    width: 100%;

}

@media(max-width:1024px){

	.masonry-rootbk{

    column-count: 3;

    column-gap: 1em;  -webkit-column-count: 3;

    -webkit-column-gap: 1em;

}

}

@media(max-width:1000px){

	h2 br{display:none;}

.sec-9 h2 span{display:block;}

.sec-9 .btn-dis, .sec-11 a{ padding: 18px 30px;}

}



@media(max-width:821px){
.section-61 h3 {
    font-size: 24px;
    line-height: 32px;
}
.section-2 h3 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 14px;
}
	h2 br {

    display: block;

}

.banner-right a {

    max-width: 320px;

}



}

@media(max-width:768px){

	.masonry-rootbk{

    column-count: 2;

    column-gap: 1em;-webkit-column-count: 2;

    -webkit-column-gap: 1em;

}

}

@media(max-width:767px){
.banner-sec .banner-left .p-third {
    margin-left: auto !important;
    margin-right: auto !important;
}
.swiper-group-gr .btn-dis {
    margin: 0 auto !important;
}
	.masonry-rootbk{

    column-count: 1;

    column-gap: 1em;-webkit-column-count: 1;

    -webkit-column-gap: 1em;

}

}

/*---------footer----------*/

#disclaimers p {

font-size: 12px !important;

    color: #656983 !important;

    display: block;text-align:left}

#disclaimers p {

    margin: 5px 0;

    font-size: 16px;

}

.footer img{width: 100%;

    max-width: 160px;float:left;

    margin: 0 auto 20px;

    display: block;}

.footer__copy {

    background: #fff;

}

.footer__logo {

    max-width: 190px;

    margin-bottom: 30px;

    width: 100%;

}

.footer__title {

    font-size: 18px;

    color: #242A58;

    font-weight: 400;

}

.footer__list {
    display: flex;
    margin-top: 15px;

    margin-bottom: 30px;

    list-style: none!important;

    padding: 0;}

.footer__list-item a, .footer__list-item a:hover, .footer__list-item a:visited {

font-weight: 400;

    font-size: 16px;

    line-height: 175%;

    color: #242A58;    text-decoration: none!important;

}

.footer__copy-holder {

    display: flex;

    justify-content: space-between;display: -webkit-flex;

    -webkit-justify-content: space-between;

    align-items: center;   -webkit-align-items: center;

    flex-direction: column;-webkit-flex-direction: column;

    padding: 10px;

    color: #4a4a4a;

}

.footer__copy-text {

    font-size: 12px;

    margin: 0;

}

.footer__payments-img {

    max-width: 300px;

}

.footer__list-item {

    margin-bottom: 10px;

    padding: 0;

}

.footer__list-item--contact {

    display: flex; display: -webkit-flex;

    align-items: center;   -webkit-align-items: center;

}

.footer__contact-icon {

    background: #2676f7;

    width: 30px;

    height: 30px;

    margin-right: 10px;

}

.footer__list-item p {

    font-size: 14px;

    margin-bottom: 0;

    color: #fff;

} 

.footer__contact-icon--phone {

    -webkit-mask: url(../index_files/phone.svg) no-repeat center;

    mask: url(../index_files/phone.svg) no-repeat center;

}

.footer__contact-icon--mail {

    -webkit-mask: url(../index_files/emails.svg) no-repeat center;

    mask: url(../index_files/emails.svg) no-repeat center;

}

.nav__toggle {

    width: 30px;

    cursor: pointer;

}

.nav__toggle-row {

    height: 4px;

    background: #02122E;

    margin-bottom: 4px;

}

 .nav__toggle{

    display: none;

  }

.mobile-hide{

  display: block;

}

@media (min-width: 768px){

  .footer__copy-holder {

    flex-direction: row;-webkit-flex-direction: row;

} 

}



@media (max-width: 1024px){

    #nav-toggle{background:url(open.png);    height: 18px;

        background-size: contain !important;
    
        background-repeat: no-repeat !important;}
    
    body.overflow-hidden #nav-toggle{background:url(close.png);}
      .nav__toggle{

       display: block;

    float: right;

    margin-top: 15px;

    margin-bottom: 10px;

  }

  header ul {

    display: block;

    margin: 20px auto;

}

  .mobile-hide{

  display: none;

}



}



@media (max-width: 767.98px){

 #disclaimers p {

    justify-content: center; -webkit-justify-content: center;

    margin: 0!important;

} 

.banner-sec{

  padding: 30px 0px;

}

.sec-7 p {

    font-size: 18px;

    line-height: 30px;

}

.masonry-root .item{    -webkit-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;    margin-bottom: 15px;}

header {

    padding: 10px 0px 0 0;

}

.bnr-img-mobile{display:block !important;    max-width: 307px;

    margin: 0 auto;}

.bnr-img{display:none !important;}

.sec-7 h5 {

    font-size: 17px;

    line-height: 28px;

}

.sec-7 {

    background: url(../index_files/section3_background_mobile.jpg);

    background-size: 100% 100%;

    background-position: center center;

}

}



/*---------footer----------*/



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

a.brand-img {

        margin: 0 auto 12px;

        display: table;

    }

    .banner-sec h2 {

        min-width: inherit;

        margin-top: 5px;

        font-size: 22px;

    }

    .banner-sec h2 br {

        display: none;

    }

    .banner-sec .p-0 {

        padding-left: 15px !important;

        padding-right: 15px !important;

    }

    img.bnr-img {

    margin: 14px auto;

    display: table;

    width: 64%;

}

    .banner-right h1 {

        font-size: 50px;

    }

    .banner-right p {

        font-weight: 500;

        font-size: 16px;

        margin: 7px 0px 6px;

    }

    .banner-right a {

        font-size: 20px;

				padding:10px 40px !important



    }

    section.sec-2 {

        background: inherit;    padding-top: 20px !important;

    }

    .sec-2-text {

        padding: 25px 0px 0px 0px;

    }

    .sec-2-text h4 {

        font-size: 22px;

        margin-bottom: 30px;

    }

    .sec-2-text h4 br {

        display: none;

    }

    .sec-2-text ul li {

        margin-bottom: 19px;

        line-height: 21px;

        margin-left: 0px;

        font-size: 15px;

    }

    .sec-2-text ul li span {

        display: inline-block;

        width: calc(100% - 35px);

    }

    .sec-3 .star-img {

        width: 145px;

    }

    .sec-3 a {

        font-size: 16px;

    line-height: 41px;

    min-width: 232px;

    min-height: 42px;

}

.sec-3{

  padding: 10px 0px;

  }

    

    .sec-4 ul li {

        width: 50%;

    }

    .sec-5 {

        padding: 0;

        background-position: center;

    }

    p.btm-txt,

    p.mid-txt,

    p.top-txt {

        margin-top: 8px;

        margin-left: 0px;

    }

    .sec-6 {

        margin-top: 0px;

        padding-top: 15px;

    }

    .sec-6 h4 {

        font-size: 25px;

    }

    .sec-6 ul li {

        width: 100%;

        font-size: 14px;

    }

    .img-right-side img {

        height: auto;

    }

    .btn-dis {

        font-size: 18px;

    }

    .sec-7 {

        padding: 35px 0px 0px;

    }

    .sec-7 p br {

        display: none;

    }

    .no-div {

        font-size: 48px;

    }

    .step_div {

        margin-bottom: 40px;

    }

    .sec-8 h3 {

        font-size: 22px;

        margin: 31px 0px 25px;

    }

    .sec-8 li {

        font-size: 14px;

    }

    .sec-9 {

        margin: 10px 0px;

    }

    .review-img p {

        font-size: 20px;

    }

    .sec-11 h3 {

        font-size: 22px;

    }

    .sec-11 p {

        font-size: 16px;

    }

        .sec-2-text ul li br{display: none;}

		.sec-11 p {

    font-weight: 700;

    font-size: 18px;

    line-height: 26px;

    margin: 0;

}

}



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

    .review-img p {

        font-size: 16px;

    }

}



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

    .banner-sec h2 {

        min-width: inherit;

        margin-top: 55px;

        font-size: 27px;

    }

    .banner-sec h2 br {

        display: none;

    }

    img.bnr-img {

        margin: 20px auto;

        display: table;

    }

  

    .banner-right a {

        font-size: 20px;

    }

    .sec-2 {

        background-position: -24% 100%;

        background-size: 58% 100%;

    }

    .sec-2-text h4 {

        font-size: 22px;    margin-bottom: 13px;

    }

    .sec-2-text h4 br {

        display: none;

    }

    .sec-2-text ul li span {

        display: inline-block;

        width: calc(100% - 35px);

    }

    .sec-2-text ul li {

        font-size:17px;    margin-bottom: 13px;

    }

    .sec-5 p {

        font-size: 16px;

    }

    p.btm-txt,

    p.mid-txt,

    p.top-txt {

        margin-top: 18px;

    }

    .sec-6 h4 {

        font-size: 25px;

    }

    .sec-6 h5 {

        font-size: 16px;

        margin: 0 0px 11px;

    }

    .sec-6 ul li {

        font-size: 13px;

        margin: 4px 0px;

    }

    .btn-dis {

        margin: 22px 0px 23px;

    }

    .no-div {

        font-size: 46px;

    }

    .sec-7 p {

        font-size: 16px;

    }

    .sec-7 p br {

        display: none;

    }

    .sec-7 {

        padding: 40px 0px;

    }

    .sec-8 li {

        font-size: 15px;

    }

    .sec-8 h3 {

        margin: 35px 0px 30px;

        font-size: 28px;

    }

    .sec-9 h3 {

         margin: 0px 0px 30px;

    }

    .sec-9 .btn-dis,

    .sec-8 .btn-dis,

    .sec-6 .btn-dis,

    .sec-11 a {

        font-size: 22px;

    }

    .sec-11 h3 {

        font-size: 30px;

    }

    .sec-8 .col-lg-7 img {

        width: 100%;

    }

    .banner-sec h2 br{display: none;}

    .sec-2-text ul li br{display: none;}

        .sec-2-text ul li br{display: none;}

        .sec-5{    background-position: 50% 25%;

    background-size: contain;}

}



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

    .ing-text .row {

        -webkit-flex-align: center !important;

        align-items: center !important;

    }

    .sec-2 {

        background-position: -29% 100%;

    }

    .sec-6 ul li {

        font-size: 16px;

    }

    .sec-8 li {

        font-size: 16px;

    }

    .banner-sec h2 {

        margin-top: 105px;

    }

    .sec-5 p {

        font-size: 20px;

    }

     .sec-2-text h4,.sec-2-text ul li {margin-bottom: 20px;}

}



@media screen and (min-width:1400px) and (max-width: 4000px) {

.sec-2{    background-position: 8% 0%;

    background-size: contain;}



}

@media screen and (min-width:1240px) and (max-width: 1399px) {

.sec-2{    background-position: -2% 0%;

    background-size: contain;}



}

@media screen and (min-width:2000px) and (max-width: 4000px) {

.sec-2{    background-position: 18% 0%;

    background-size: contain;}



    }



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

	  

    .banner-right h1 {

        font-size: 50px;

    }

    .banner-right p {

        font-weight: 500;

        font-size: 16px;

        margin: 7px 0px 6px;

    }

	.sec-1,.sec-5,.sec-6,.sec-7,.sec-8,.sec-9,.sec-10,.sec-12,.footer {

    padding: 50px 0px;

}	

img.bnr-img {

    margin: 0px auto;

 }

	.sec-8 li img {

    height: 50px;

    margin-right: 10px;

}

.masonry-rootbk {

    column-count: 2;

    column-gap: 1em; -webkit-column-count: 2;

    -webkit-column-gap: 1em;

}

.review-text p, .sec-11 p {

    /*font-size: 18px;*/

}

.sec-8 li span {

    font-size: 16px;

}

.sec-7 p {

    font-size: 14px;

    line-height: 1.3;

}

.footer__list-item--contact a{font-size:11px;}

.sec-8 .right-img-section{    background-size: cover !important;}

}

.sec-7 img {

    max-width: 160px;

    margin: 0 auto 24px;

    display: block;

}

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

	.btn-dis, .sec-3 a {

    padding: 14px 25px;}

	}

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

h2, .h2 {

    font-size: 32px;

    line-height: 38px;

}

.sec-7 img {

    max-width: 100px;

}.benefit_icons {

    padding-right: 0px;

}

.sec-5 .col-md-4 {

    -webkit-flex: 0 0 33.333333%;

    flex: 0 0 100%;

    max-width: 100%;

}

.sec-5 .col-md-4 > img{

    max-width: 300px;

    margin: 20px auto;

    display: block;

}

.sec-9 img {

    max-width: 200px;

}

.review-img span {

    height: 45px;

    width: 45px;

    font-size: 20px;

}

.review-img ,.review-text p{padding: 16px 14px;}

.review-img p {

    width: calc(100% - 70px);text-align:left;}

.verified {

    text-align: left;

}

.review-img span {

    height: 65px;

    width: 65px;

    font-size: 32px;

    line-height: 1.7;

}

.review-img p {

    width: calc(100% - 80px);

    text-align: left;

}

	}

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

.top-bar p {

    font-size: 16px;

    line-height: 20px;

}

.brand-img img{    max-width: 140px !important;}

.nav__toggle {

    margin-top: 5px;

}

.sec-1,.sec-2,.sec-5,.sec-6,.sec-7,.sec-8,.sec-9,.sec-10,.sec-11,.sec-12{

    padding: 30px 0px;

}	

.sec-2-text {

    padding-top:0;padding-bottom:0;

}

.sec-4 ul li{width:25%;}

.sec-10 h2, .sec-11 h3{margin-bottom: 15px;margin-top:0;

}

.sec-11 p{margin-bottom:0;}

.sec-5 img {

    max-width: 180px;

 }

 .banner-sec {

    background: url(../index_files/banner-bg.jpg) no-repeat;

    background-size: cover;

    background-position: top right;

}



}



/**

 * Owl Carousel v2.3.4

 * Copyright 2013-2018 David Deutsch

 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE

 */

.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-webkit-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:62%; margin: 0 auto;}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}



/**

 * Owl Carousel v2.3.4

 * Copyright 2013-2018 David Deutsch

 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE

 */

.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}



button.owl-prev img, button.owl-next img {

    width: 16px;

}



section.sec-3 {

    position: sticky;

    top: 0;

    z-index: 9999;

	padding: 24px 0;

}

.sti-img{

  max-width:160px;

}

.owl-carousel .owl-item img {

    width: 100%;

    margin: 0;

    max-width: 170px;

}

.g-desktop{}

.g-mobile{display:none;}

.sec-8 br{display:none;}

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

	.footer img{max-width: 200px;}

.sec-5 .container {

    width: calc(100% - 30px);

}

.sec-6 .order-md-1{padding:0;}

	.review-img, .review-text p {

    text-align: left;

}

.sec-9 h2 {

    text-align: center;    margin-top: 10px;

}

h2, .h2{font-size: 28px;

line-height: 32px;}

.sec-6 .img-right-side{

    margin-left: -15%;

}



.sec-8 .row {padding-top:0 !important;}

	.g-desktop{display:none !important;}

.g-mobile{display:block !important;}

	.g-padding{padding-top:0 !important;}

  .sec-3 .star-img{

    display: none;

  }

  .sec-3 a{

    margin-top: 7px;

  }

  .sec-10 h2{

    margin-top: 15px;

  }

  .btn-dis{

    margin: 30px auto 52px;

  }

  .sec-9 h3{

    text-align: center;

  }

.sec-1,.sec-2,.sec-6,.sec-7,.sec-8,.sec-9,.sec-10,.sec-11,.sec-12{text-align:center;}

.sec-2,.sec-5 .bg-row.row,.sec-8 .right-img-section{background-image:none;}

.sec-2-text h4 {

    font-size: 25px;

    margin-bottom: 20px;

}

.sec-2-text ul li {

    margin-bottom: 15px;

    text-align: left;

}

img.bnr-img {

    max-width:300px;

    margin: 0 auto 0;

    display: block;

}.banner-right h1 {

        font-size: 76px;

    line-height: 68px;

}

.banner-right h5 {

  font-size: 32px;

line-height: 32px;

}.banner-right p {

font-weight: 400;

font-size: 20px;

line-height: 28px;    margin: 10px 0px 10px;

}

.banner-right a {

    font-size: 24px !important;

    line-height: 29px !important;

    padding: 21px 20px !important;

 }

 .sec-2{padding-bottom:0;}

  .sec-7{padding-bottom:10px;}

 .sec-2 .col-md-5 img{

    margin: 0 auto;

}

.sec-6{background:none;padding-bottom:0;}

.sec-6 .img-right-side{display:none;}

.sec-6 .img-right-side-mobile {display:block !important;    margin-top: 28px;}

.sec-6 h2{

    margin-bottom: 0px;

}

.sec-3 .white-logo {

    text-align: center;

    float: none;

    max-width: 160px;

}

.sec-3 .col-md-4 a{    margin: 17px auto 0;

    display: inline-block;

    float: none;

    font-size: 20px;

    line-height: 24px;

    padding: 12px 30px;

    width: 100%;

    max-width: 320px;}

.sec-3 .col-md-4{    -webkit-flex: 0 0 100%;

    flex: 0 0 100%;text-align:center;

    max-width: 100%;}

.sec-8 li {

    text-align: left;

}

.sec-8 li br{

 display:none;}

.sec-4 ul li {

    width: 50%;

}

p.btm-txt, p.mid-txt, p.top-txt {

    margin: 10px auto 25px;

}

.sec-5{padding-bottom:20px}

.img-right-side img {

    margin: 0 auto;

}

.sec-6 h5 {

      margin: 10px 0px 20px;

    font-size: 20px;

    line-height: 28px;

}

.sec-6 ul li img {

    vertical-align: middle;

 }

 

.sec-6 ul li {

	    vertical-align: middle;

    text-align: left;

    display: inline-block;

    max-width: 49%;

    font-weight: 400;

    font-size: 16px;

    line-height:24px;

}

.sec-6-1 .right-img-section{display:none;}

.sec-6-1 .right-img-section-mobile{display:block !important;    margin-top: 28px;}

.sec-9 {margin:0;

    background: url(../index_files/banner-bg.jpg) no-repeat;

    background-size: cover;

    background-position: top right;

}

.sec-10 h2 {

    margin-top: 0;

}

.masonry-rootbk {

    text-align: left;

}

.sec-8 li span {

    display: inline-block;

    width: calc(100% - 80px);

}

.sec-8 li img {

    width: 60px;

height:auto;    margin-right: 15px;

    display: inline-block;

}

.sec-8 .col-md-7 img {

    width: 100%;

}

.sec-2, .sec-5 .bg-row.row, .sec-8 .right-img-section {

    background-image: none;

    padding-left: 0;

	padding-right:0;

}

.footer {padding:20px 0;}

.sec-3 a {

    background: #60CD58 !important;}

.sec-2 .gr_img_section img {

    opacity: 1;

    max-height: 100%;width:100%;max-width: 320px;

}

.sec-3 {

    padding: 2px 0px 10px;

}

.sec-2 .gr_img_section {

    background: none;

 }

.sec-8 br{display:block;}

.sti-img {

    max-width: 100px;

}

.step_div {

    max-width: 300px;

    margin: 0 auto;

}

.sec-9 .btn-dis {

    margin-top: 0;

}

.sec-9 h3 {

    margin-bottom: 10px;

}
.new-review .left {
    width: 100%;
}
.new-review .right {
    width: 100%;
    margin-left: 0;
    margin-top: 15px;
    max-width: 150px;
}
}
.swiper-pagination-bullet {
    border: 1px solid #007FFD;}
.swiper-button-next, .swiper-button-prev {
}
.mobile-view{display:none !important;}
@media (max-width: 650px){
	.slider {
    max-width: 310px;
}
	.section-4 ul {
    column-count: 1;    -webkit-column-count: 1;
	}
	
.section-99{padding-top:0 !important;}
.section-99 h3,.section-99 p{text-align:center;}
.section-99 img {
    margin-bottom: 20px;
}
.section-10 .active-col,.section-10 .active-col2 {
    font-size: 12px;
    line-height: 16px;
    max-width: 70px;
}
.section-10 thead th img {
    height: 28px;
}
	.section-61{padding-bottom:0 !important;}
	.banner-left.mobile-view{text-align:left;    padding: 0 15px;}
	.banner-sec .banner-left.mobile-view h2{text-align:left;}
	.mobile-view{display:block !important;}
	.desktop-view{display:none !important;}
	.swiper-button-prev, .swiper-button-next {
    width: 32px !important;
    height: 32px !important;
}
.swiper-button-next, .swiper-button-prev {
}
	
.swiper-button-next,.swiper-button-prev {
    background-position: center -10px;
}
.ul-title {
    margin-top: 20px;
}
.four-icons li img {
    margin: 0 auto 12px;
    display: block;
}

.hero-review img {
    max-width: 90px;
    margin-right: 15px;
}
.hero-review p {
    width: calc(100% - 111px);
}
.hero-review span {
    margin-top: 0;
    display: inline-block;
    margin-left:10px;
}
.section-2 img{max-width:345px;}

.four-icons li span {
    width: 100%;
}
.four-icons li {
    font-size: 15px;
}

}
	@media (max-width: 577px){

	.masonry-rootbk {

    max-width: 350px;

    margin: 0 auto;

}

	.sec-8{padding-top:0 !important;}

.order-sm-1 {

    -webkit-flex-order: 1;

    order: 1;

}.order-sm-2 {

    -webkit-flex-order: 2;

    order: 2;

}

.sec-9 img {

    margin: 0 auto;

}

.step_div {

    max-width: 270px;

    margin: 0 auto;

}

.sec-8 li span {

    font-size: 18px;

}

.sec-7 img {

    width: 100%;

}

.img-right-side img {

}

.sec-6 .img-right-side {

    margin-left: 0;

}

.sec-5 img {

    max-width: 140px;

}

.sec-2-text ul li span {

    width: calc(100% - 40px);

}

.banner-right h1 {

    font-size: 70px;

}

.banner-right p {

    font-size: 18px;

}

.sec-6 br{display:none;}

.step_div {

    max-width: 264px;

}

}



@media (min-width: 1080px){

.container {

    max-width: 1044px;

}}

@media (min-width: 1200px) {

  .container {

    max-width:1060px;

  }

  .benefit_icons {

    padding-right: 10px;

}

}

@media (min-width: 1300px) {

  .container {

    max-width: 1440px;

  }

}

@media (max-width: 1250px){

.sec-6 .row.g-padding{

    max-width: 900px;

    margin: 0 auto;

}

}

@media(max-width:821px) and (min-width:767px){

	.sec-8 .right-img-section {

    background-position: -40px center;

}

.sec-9 .row {justify-content: center;

    align-items: center;   -webkit-align-items: center;}

		.sec-9 .row .g-desktop{    max-width: 250px;}

	.sec-9 .row .g-desktop img{margin-top: 0;

}

}

@media (max-width: 420px){

	h2 br {

    display: none !important;

}

h2, .h2 {

    font-size: 24px;

    line-height: 32px;

}}

@media screen and (min-width: 1080px) and (max-width:1299px) {

	.banner-sec .banner-left h2 {

    font-size: 40px;

    line-height: 48px;

}

.section-3 .section-reviews-customer {

    margin-left: -35px;

    margin-top: -70px;

 }

 .section-3 .section-reviews {

    background-position: center 110% !important;

}

}

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

	.section-3 .section-reviews {

    background-position: center 106%;

}

.section-3 .section-reviews-customer {

    margin-left: -15px;

}

.banner-sec .banner-left h2 {

    font-size: 40px;

    line-height: 48px;

}

.three-icons {

    font-size: 14px;

    line-height: 22px;

}

.three-icons li img {

    width: 30px;

    margin-right: 8px;

}

.banner-sec .banner-left hr {

    margin: 16px auto;

}

.banner-sec .banner-left .p-first img {

    width: 15px;

    margin-right: 3px;

}

.banner-sec .banner-left .p-second {

    margin-bottom: 16px;

    margin-top: 16px;    font-size: 16px;

    line-height: 24px;

}

.banner-sec .bnr-img {

    max-width: 360px;

}

h2, .h2 {

    font-size: 42px;

    line-height: 52px;

}

.section-3 h3 {

    font-size: 18px;

    line-height: 26px;

}

.section-3 .section-reviews-stars {

    margin: 8px 0 14px;

}

.section-2 ul li span {

    font-size: 12px;

    line-height: 18px;

}

.banner-sec .banner-left .p-first {

    font-size: 16px;

    line-height: 22px;

     margin-bottom: 8px;

}

.banner-sec .banner-left h2 {

    font-size: 28px;
    line-height: 32px;

}
.ul-title {
    margin-top: 16px;
    margin-bottom: 12px;font-size: 16px;
    line-height: 22px;
}
.four-icons li img {
    width: 32px;
}
.four-icons li span{font-size: 16px;
    line-height: 22px;}
	.four-icons li span {
    width: calc(100% - 44px);
}
.banner-sec .swiper-group-gr {
    margin-top: 16px;
}
.banner-sec .banner-left .p-third{margin-top:13px;}
.hero-review {
    margin-top: 16px;
    padding-top: 16px;
}
.hero-review img {
    max-width: 80px;
    margin-right: 16px;
}
.hero-review p {
    width: calc(100% - 102px);    font-size: 14px;
    line-height: 20px;
}
.slider-text{display:none;}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	position:absolute;
}
.slider-text {display:none;
    margin-top: 10px;
}
.banner-sec .swiper-group-gr {
    margin-top: 20px;
    margin-bottom: 20px;
}
.btn-dis, .sec-3 a, .btn-dis {

    padding: 15px 15px;

    font-size: 22px;

    line-height: 26px;

}

.sec-3 a img, .btn-dis img {

    width: 28px !important;

    margin-left: 8px;

}

.swiper-group-gr .btn-dis {

    max-width: 343px;

}

.swiper-group-gr .p-third {

    font-size: 14px;

    line-height: 16px;}

.swiper-group-gr .p-third {

    max-width: 343px;

}

.banner-sec {

    padding: 30px 0px 50px;

}

.section-2 {

    padding: 30px 0 20px;

}

.section {

    padding: 30px 0;

}

h2, .h2 {

    font-size: 28px;

    line-height: 32px;

}

.section-3 .section-reviews-bottom {

    bottom: 16px;

}

.section-3 .section-reviews {

    padding: 34px 15px 18px;

}

.section-3 .section-reviews-stars {

    margin: 8px 0 8px;

}

.section-3 .section-reviews {

    background-position: center 112% !important;

    padding-bottom: 105px;

}

.section-4 h2 {

    margin-bottom: 8px;

}

.section-4 ul li span {

    font-size: 18px;

    line-height: 28px;}

	.section-4 ul li img {

    margin-bottom: 15px;

    height: 48px;

}

.section-4 ul li span {

    margin-bottom: 8px;}

.section-4 ul li {

    margin-bottom: 8px;

}

.section-4 ul {

    margin: 30px auto 10px;

}

.section-5 li {

    padding: 0px 30px;

    white-space: nowrap;

}

.section-6 .section-reviews h3 ,.section-6 .section-reviews p{

    padding: 0 16px;

}

.section-6 .row{justify-content: center;}

.section-6 .col-sm-3 {

    -webkit-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 400px;

    margin-bottom:30px;

}

.section-6 .section-reviews .section-reviews-background {

        padding-top: 60px;

		margin-top: -90px;

}

.section-6 .section-reviews .section-reviews-icon {

    top: 12px;

    left: 12px;margin:0;

}

.section-6 .btn-dis {

    margin: 0px auto 0;

}

.section-7 .container {

    padding: 30px 20px;

}

.section-7 .col-sm-12 h3 {

    font-size: 18px;

    line-height: 24px;

    margin-top: 8px;

    margin-bottom: 24px;

}
.restable{overflow-x: scroll;
}
.section-7 .col-sm-4 .section-7-icon {

    height: 64px;

}

.section-7 .col-sm-4 .section-reviews h3 {

    margin: 14px 0 8px 0;

}

.section-7 h2.second-heading {

    margin-top: 15px;

}

.section-7 .section-7-2 {

    padding: 24px 18px;

}

.section-7 .section-7-2 .section-reviews {

    padding: 0 0 0px;

}

.section-7 .btn-dis {

    margin: 30px auto 0 !important;

}

.section-7 {

    margin-bottom: 0px;

}

.section-8 h2 {

    margin-bottom:20px;

}

.section-8 .col-sm-12 > p {

    margin: 0 auto 30px;

}

.section-8 .slider-text {

   margin: 0 auto 30px;

}

.section-9 .col-sm-12 > h3 {

    font-size: 16px;

    line-height: 24px;

    margin-bottom: 16px;

}

.section-9 .col-sm-12 > p {

    font-size: 16px;

    line-height: 24px;

}

.section-10 h5 {

    font-size: 16px;

    line-height: 24px;

    margin-bottom: 8px;

}

.section-10 thead th {

    padding: 5px 11px;

    font-size: 16px;

}

.section-10 tbody th {

    font-size: 12px;

    line-height: 16px;

    padding: 5px 11px;

}

.section-10 td {

    padding: 10px 11px;

    font-size: 12px;

    line-height: 16px;

}

.section-10 td img {

    width: 16px;

    height: 16px;

    margin-right: 5px;

}

.section-10 thead th img {

    height: 38px;

    margin-bottom: 2px;

}

.section-10 .swiper-group-gr {

    margin-top: 30px;

}

.questions .accordion .card {

    padding: 14px 16px;

}

.questions .card-body {

    margin-top: 10px;

}

.questions .card-body  p {

    margin: 0;

}

.questions .active button:before {

    content: "";

    top: 18px;

    right: 16px;

}

.questions button:before {

    content: "";

    top: 18px;

    right: 16px;}

	.section-11 .swiper-group-gr {

    margin-top: 15px;

}

.section-5{overflow:hidden;}

.section-6 h2 {

    margin-bottom: 10px;

}

.sec-10 h2 {

    margin-bottom: 16px;

}

.verified {

   padding: 11px 15px 8px;

}

.review-img p {

    font-size: 20px;

    line-height: 28px;

}

.review-img {

    padding: 11px 15px;

}

.review-text p {

    padding: 11px 15px;}

.sec-10 .swiper-group-gr {

    margin-top: 30px;

}

.section-8::after,.section-10::after ,.sec-10::after{

    background-size: 200px auto;

}

.section-8::before {

    background-size: 200px auto;

    background-position: -30px -10px;

}

.section-7 {

    padding: 0;

}

.section-4 {

    background: #F3F4F9}

}

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

.banner-sec .bnr-img {

    max-width: 280px;

}

.section-2 ul {

    flex-wrap: wrap;-webkit-flex-wrap: wrap;

}

.section-2 ul li {

    margin-bottom: 22px;    -webkit-flex: 0 0 33.33%;

    flex: 0 0 33.33%;

    max-width: 33.33%;

}

.section-3 .col-sm-4 {

    -webkit-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

    margin-bottom: 40px;

}

.section-3 .col-sm-4:last-child {margin-bottom:20px;

}

.section-3 .section-reviews {

    background-position: center 116%;

    background-repeat-y: no-repeat;

	background-repeat-x: repeat;

    background-size: 300px 140px;background-repeat: repeat-x;

}

.section-4 ul {

    display: block;

}

.section-9 .section-9-right {

    margin-left: 0;

}

.section-9 .section-9-left {

    margin-right: 0px;

}

}

.swiper-button-prev, .swiper-rtl .swiper-button-next{left: 0px !important;}
.swiper-button-next, .swiper-rtl .swiper-button-prev{    right: 0px !important;}
@media screen and (max-width: 767px){
.swiper-pagination-bullet {
    background: #fff !important;
    opacity: 1 !important;
}
.swiper-pagination-bullet-active {
    background: #007FFD !important;
}
	.section-8 .slider .mySwiper {

    padding: 0 30px;

}

	.section-4 .col-sm-6{

	-webkit-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;text-align:center;}

.section-4 h2 {

    text-align: center;

}

.section-4 .img-right-side img {

    margin: 16px auto;

}

.section-11 .swiper-group-gr ,.section-9 .swiper-group-gr {display:none;}

.section-4 ul li {

    margin-bottom: 19px;

}



.section-7 .section-7-2 {

    padding: 24px 10px;

    width: 100%;

    margin: 20px auto 0;

}

.mobile-only{display:block !important;width:100%;max-width:240px;margin:0 auto 20px;}

.only-mobile{display:block !important;}

.section-9-left img,.section-9-right img,.section-9-center-bottom-image,.section-9-center-image{display:none;}

.section-9-left,.section-9-right,.section-9-center{-webkit-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;}

.section-9 .section-9-numbers{    display: block;

    width: 32px;

    height: 32px;

    border-radius: 50%;

    line-height: 1.8;

    font-weight: bold;

    margin: 0 auto;

    font-size: 18px;}

	.section-9 .section-9-center h3, .section-9 .section-9-left h3, .section-9 .section-9-right h3 {

    margin-top: 8px;

}

.section-9 .col-sm-12 > p:last-child {

    margin-bottom: 10px;

}

.section-9 .section-9-left {

    margin-bottom: 20px;

}

.mobile-tog{
    width: 100%;

    z-index: 9999;

    background: #FFF;

    margin: 0;}

header .container {

    max-width: 100%;

}

a.brand-img {

    margin: 0 0 12px;

    display: table;

}

header .row{box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.04);}

header ul li {

    padding: 6px 5px;

    display: block;

    text-align: center;

    font-weight: 400;

    font-size: 18px;

    line-height: 26px;

    color: #02122E;

    padding: 14px 0;

    border-bottom: solid 1px #D6DAEC;

}


.banner-sec {

    color: white;

    text-align: center;

}

.banner-sec .banner-left hr{display:none;}

.banner-sec .banner-left .p-first img{display:none;}

.banner-left{text-align:center;}

.banner-sec .banner-left h2{text-align:center;    margin-bottom: 16px;}

.bnr-img-mobile {

    max-width: 100%;

}

.three-icons{    background: #363D59;

    padding: 10px 10px;

    margin: 0 -15px;}

	.section-7 .container {

    border-radius: 0;

}

.questions button {

    text-align: left;

    padding-right: 15px;

}

.sec-10 .container{

    z-index: 8;

    position: relative;

}

}
@media (max-width: 1024px) and (min-width: 767px){

    .banner-sec .col-md-8 {
            -webkit-flex: 0 0 52.666667%;
            flex: 0 0 52.666667%;
            max-width: 0 0 52.666667%;
        }
        .banner-sec .col-md-4 {
            -webkit-flex: 0 0 47.333333%;
            flex: 0 0 47.333333%;
            max-width: 47.333333%;
        }
        .banner-sec .col-md-4 img{    max-width:290px;
            margin-left: 5px;}
    }
    @media (max-width: 820px) and (min-width: 767px) {
            .banner-sec .col-md-4 img{    max-width:228px;
                margin-left: 5px;}
        }
		.device-steps-holder {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: center;-webkit-flex-wrap: wrap;
	-webkit-align-items: flex-start;
	-webkit-justify-content: center;
}

.section-how .device-steps-holder {
	padding-top: 60px;
}

.device-steps-holder .step {
	width: 24%;
	text-align: center;
	margin-bottom: 25px;
	    padding-right: 30px;
    padding-left: 30px;	
}

.device-steps-holder .text {
	line-height: 24px;
	min-height: 48px;
	font-weight: 400
}
.step.col-sm-5 .image img {
    max-width: 220px;
}
.device-steps-holder .step h3{    font-weight: 600;
    font-size: 22px;
    line-height: 120%;margin-bottom:10px;
    text-align: center;
    color: #02122E;}

.device-steps-holder .step  p{font-weight: 400;
font-size: 20px;
line-height: 24px;

color: rgba(2, 18, 46, 0.8);}
.device-steps-holder .step p {
    font-size: 18px;
}

@media screen and (max-width:767px) {
	.device-steps-holder .step {
	    padding-right:15px;
    padding-left:15px;	
}

	.section-desc .toxin-signs-list ul:first-child {
		max-width: 125px !important;
	}

	.device-steps-holder {
		justify-content: center
	}

	.device-steps-holder .step {
		width: 50%;
		max-width: 280px
	}
.device-steps-holder .step p {
    font-size: 16px;
    line-height: 22px;
}
.device-steps-holder .step h3 {
    font-size: 20px;line-height:28px;
}
.step.col-sm-5 .image img {
    max-width: 200px;width:100%;
}
	.device-steps-holder .text {
		font-size: 1.75rem
	}
.slider {
    margin: 0 auto !important;
}
}
@media screen and (max-width:752px) {


.section-6 .col-sm-3 {

    -webkit-flex: 0 0 100%;

    flex: 0 0 100%;

}

.section-7 .col-sm-4 {

    -webkit-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

.section-7 .col-sm-3{

    -webkit-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}
}