/*===========================================================================
  Owl-Carosel
  ===========================================================================*/
  .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;-ms-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;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-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:100%}.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;-ms-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{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-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{-ms-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%}
  /*============================================================================*/



/* ==========================================================================
   icomoonf
   ========================================================================== */
@font-face {
   font-family: 'icomoon';
   src:  url('../fonts/icon-fonts/icomoon.eot?llbh0z');
   src:  url('../fonts/icon-fonts/icomoon.eot?llbh0z#iefix') format('embedded-opentype'),
      url('../fonts/icon-fonts/icomoon.ttf?llbh0z') format('truetype'),
      url('../fonts/icon-fonts/icomoon.woff?llbh0z') format('woff'),
      url('../fonts/icon-fonts/icomoon.svg?llbh0z#icomoon') format('svg');
   font-weight: normal;
   font-style: normal;
   font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
   /* use !important to prevent issues with browser extensions that change fonts */
   font-family: 'icomoon' !important;
   speak: never;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;

   /* Better Font Rendering =========== */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

.icon-icon-1:before {
   content: "\e900";
}
.icon-icon-2:before {
   content: "\e901";
}
.icon-icon-3:before {
   content: "\e902";
}
.icon-icon-4:before {
   content: "\e903";
}
.icon-icon-5:before {
   content: "\e904";
}
.icon-icon-6:before {
   content: "\e905";
}
.icon-icon-7:before {
   content: "\e906";
}
.icon-icon-8:before {
   content: "\e907";
}
.icon-icon-9:before {
   content: "\e908";
}
.icon-icon-10:before {
   content: "\e909";
}
.icon-icon-11:before {
   content: "\e90a";
}
.icon-icon-12:before {
   content: "\e90b";
}
/* ========================================================================== */


/* ==========================================================================
   Css reset begin
   ========================================================================== */
* { box-sizing: border-box;}
html, body { height: 100%;}
body {
  margin: 0px;
  padding: 0px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #6d6e72;
  position: relative;
  font-display:auto;
  font-style:normal;
  font-family: 'Exo', sans-serif;
}
::selection {
	background: #103e91; /* Safari */
	color: #fff;
}
::-moz-selection {
    background: #103e91; /* Firefox */
    color:#fff;
}
a:focus,
input:focus,
textarea:focus,
button:focus {
	outline: none;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  padding: 0px;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 15px;
  color: #0a2540;
  font-weight: 500;
}
h2 {
   font-size: 60px;
}
h3 {
  font-size: 40px;
}
h4 {
	font-size: 28px;
}
a {
  color: #018aff;
  text-decoration: none;
  transition: all ease-out 0.3s;
  -webkit-transition: all ease-out 0.3s;
  -moz-transition: all ease-out 0.3s;
  -ms-transition: all ease-out 0.3s;
  -o-transition: all ease-out 0.3s;
}
a:hover {
  text-decoration: none;
  color: #3ba4ff;
}
label {
	font-weight: normal;
  margin: 0;
}
p {
  font-size: 16px;
  line-height: 24px;
  color: #6d6e72;
  margin: 0;
  padding: 0;
  font-weight: 400;
  margin-bottom: 15px;
}
ul, ol, li {
	list-style: none;
	margin: 0;
	padding: 0;
}
focus {
	outline: none;
}
/* ==========================================================================
   Css reset begin
   ========================================================================== */

/*========================== Commen styles ========================*/
.set__as--bg { background-repeat: no-repeat; background-size: cover; background-position: center top;}
span.make__bg { display: none;}

.primary__btn { display: inline-block; background: #ff7200; color: #ffffff; font-size: 16px; padding: 22px 70px; font-weight: 700; border-radius: 35px; position: relative; text-transform: uppercase; box-shadow: 0 3px 73px 0 rgb(9 37 48 / 25%);}
.primary__btn:hover { background: #fd8523; color: #fff; -webkit-transform: translateX(5px); -ms-transform: translateX(5px); transform: translateX(5px);}

.commen__link { color: #0f8af4; font-size: 18px; text-decoration: underline; position: relative; margin-left: 32px; font-weight: 700;}
.commen__link:hover { color: #55affd; text-decoration: underline;}

.commen__head { display: block; position: relative; text-align: center; padding-bottom: 5px; max-width: 1010px; margin: auto;}
.commen__head h3 { color: #021015; font-size: 40px; line-height: 50px; font-weight: 500;}
.commen__head p { color: #273337; font-size: 16px; line-height: 28px;}
/*========================== Commen styles ========================*/

.header { display: block; background: #2599c9; border-bottom: 1px solid #8ac1d8;}
.header__top--block { display: block; background: #021015; padding: 8px 0;}
.header__top--main { display: block;}
.header__top--main ul { display: block; text-align: right;}
.header__top--main ul li { display: inline-block; vertical-align: middle; margin-left: 20px;}
.header__top--main ul li a { color: #ffffff; font-size: 12px; text-transform: uppercase;}
.header__top--main ul li a span { color: #269ccc; font-size: 20px; display: inline-block; margin-right: 5px; vertical-align: middle; position: relative; top: -2px; -webkit-transition: all ease-out 0.3s; -o-transition: all ease-out 0.3s; transition: all ease-out 0.3s;}
.header__top--main ul li a:hover { color: #5bcdfa;}
.header__top--main ul li a:hover span { color: #5bcdfa;}

.header__main { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.logo { display: inline-block; margin-right: 25px; position: relative; top: -15px;}

/* ==========================================================================
   Menu with dropdown menu begin 27-01-2021
   ========================================================================== */
.main-menu { display:flex; align-items: center;}
.main-menu > ul { display:block; padding: 16px 0;}
.main-menu > ul > li { display:inline-block;}
.main-menu > ul > li.dropdown > a:after { content: ""; width: 0; height: 0; display: block; border: 4px solid #90dac1; border-color: #90dac1 transparent transparent transparent; position: absolute; right: 8px; top: 20px;}
.main-menu > ul > li > a { color:#ffffff; display: block; font-size:16px; padding: 12px 22px; position: relative; line-height: 20px; font-weight: 400; border-radius: 30px; text-transform: uppercase;}
.main-menu > ul > li:hover a, .main-menu > ul > li.active a { background: #000000; color: #ffffff; box-shadow: 0 0 0 2px #000000;}
.main-menu > ul > li.drp a:after { content: ''; width: 0; height: 0px; display: block; border: 4px solid #363232; border-color: #363232 transparent transparent transparent; position: absolute; right: 0px; top: 27px;}
.main-menu > ul > li.drp a:hover:after { border-color: #33f3ec transparent transparent transparent;}

.main-menu > ul > li.contact__menu a { background: #2289b3; box-shadow: 0 0 0 2px #000000;}
.main-menu > ul > li.contact__menu a:hover { background: #000000; color: #ffffff; box-shadow: 0 0 0 2px #000000;}

.main-menu > ul > li > ul { display:none; position:absolute; top:45px; left: 0px; background-color: #333335; width: 220px; font-weight: 400; z-index: 10;  -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}
.main-menu > ul > li > ul > li { display:block; border-top:1px solid #615f5f;}
.main-menu > ul > li > ul > li:first-child { border-top:none;}
.main-menu > ul > li > ul > li > a { display: block; color: #a6a6ac; padding: 10px 15px; font-weight: 400; font-size: 14px; position: relative; text-align: left;}
.main-menu > ul > li:nth-child(4) > ul { left: inherit; right: 0px;}
.main-menu > ul > li > ul.normal-sub-menu { width: 250px;}

/* Menu Second Level  */
.main-menu > ul > li > ul > li { position: relative; display: block;}
.main-menu > ul > li > ul > li> a.hoverClass { color: #FFF;}
.main-menu > ul > li > ul > li.dropdown >a:after{ content: "\f107"; position: absolute; top: 8px; right: 15px; font-family: 'FontAwesome'; transition: all ease 0.2s;}
.main-menu > ul > li > ul > li.dropdown> a.hoverClass:after{ color: #FFF; transform: rotate(-90deg);}
.main-menu > ul > li > ul > li > ul { display: block; transition: all ease 0.2s; position:absolute; top:0px; left:220px; background-color: #454546; width: 200px; font-weight: 400; opacity: 0;}
.main-menu > ul > li > ul > li > ul.pull-ul { right:200px; opacity: 1; pointer-events: auto; z-index: 3;}
.main-menu > ul > li > ul > li > ul > li { display:block; border-top:1px solid #615f5f;}
.main-menu > ul > li > ul > li > ul > li:first-child { border-top:none;}
.main-menu > ul > li > ul > li ul > li > a {display: block; color: #a6a6ac; padding: 10px 15px; font-weight: 400; font-size: 14px; position: relative; text-align: left;}
.main-menu > ul > li > ul > li ul > li > a:hover { color:#fff;}

/*======================================== Menu Style End =======================================*/
.mobile-menu ul.menu-list { padding-bottom:20px;}
.mobile-menu ul.menu-list > li > a:hover { background:#2599c9; color:#FFF;}
.mobile-menu ul.menu-list > li > ul { display:none; margin-left:0; padding:10px 0; background:#2b2a2a;}
.mobile-menu ul.menu-list> li a.open,.mobile-menu ul.menu-list > li > ul > li a:hover { background:#46bbeb;color:#FFF;}
.mobile-menu ul.menu-list > li > ul > li a {color:#FFF; padding:10px 10px;display:block; font-size:16px; transition:all ease-out .2s;-webkit-transition:all ease-out .2s;-moz-transition:all ease-out .2s;-ms-transition:all ease-out .2s;-o-transition:all ease-out .2s;text-align:center;}
a.menu-toggle { position:absolute; display:none; width:45px; height:45px; background:#3cb9e0; top:8px; right:20px; padding-top:4px; box-sizing:border-box;}
a.menu-toggle span.line { position:relative; width:65%; height:3px; background:#FFF; margin:7px auto; display:block; transition:all ease .3s; -webkit-transition:all ease .3s; -moz-transition:all ease .3s; -o-transition:all ease .3s; -ms-transition:all ease .3s}
a.menu-toggle.active span.line { position:absolute; margin:auto; top:0; right:0; bottom:0; left:0; transform-origin:center center;}
a.menu-toggle.active span.line.a { transform:rotate(45deg)}
a.menu-toggle.active span.line.c { transform:rotate(-45deg)}
a.menu-toggle.active span.line.b { opacity:0}
.mobile-menu { display:none;}
.mobile-menu ul { padding:10px 0}
.mobile-menu ul > li {text-align:center; border-top: 1px solid rgba(255, 255, 255, 0.1);}
.mobile-menu ul > li:first-child { border-top:none;}
.mobile-menu ul > li > a { display:block; color:#FFF; font-size:16px; padding:8px 20px;}
.mobile-menu ul > li > a > img { display: none;} 
.mobile-menu ul > li.dropdown > a { position:relative;}
.mobile-menu ul > li.dropdown > a:after { content:''; width:0; height:0; display:block; border:6px solid #fff; border-color:#fff transparent transparent transparent; position:absolute; right:15px; top:15px;}
.mobile-menu ul > li.dropdown > a.open:after { border:6px solid #fff; border-color: transparent transparent #fff transparent; top:10px}
/*======================================== Menu Style End =======================================*/

.mega-drop { background: #fafbfc; border-top: none; position: absolute; width: 100%; top: 108px; left: 0; display: block; opacity: 0; pointer-events: none; /*overflow: hidden;*/ transition:all ease 0.3s; transform: scale(0.96); text-align: left; padding: 50px 0;}
.mega-drop.active { opacity: 1; pointer-events: auto; transform: scale(1); z-index: 5;}
.mega-drop-main { display: block; overflow: hidden;}
.mega-drop-box { display: block; padding: 0 25px; position: relative;}
.mega-drop-box:before { content: ''; width: 1px; height: 100%; display: block; background: #e0e8f6; position: absolute; left: -15px; top: 0px;}
.mega-drop-box span { color: #98acce; font-size: 50px; display: inline-block; margin-bottom: 20px;}
.mega-drop-box h5 { color: #363232; font-size: 16px; font-weight: 400; margin-bottom: 5px;}
.mega-drop-box p { color: #8b9a9f; font-size: 14px; font-weight: 400; line-height: 20px;}

/* ==========================================================================
   Menu with dropdown menu End 27-01-2021
   ========================================================================== */

.hero__section { display: block; min-height: 645px; background-repeat: no-repeat !important; background-position: center top !important; background-size: cover !important; z-index: 2; position: relative;}
.hero__main { display: block;}
.banner__left--cont { display: block; padding-top: 120px; padding-right: 50px;}
.banner__left--cont h2 { color: #ffffff; font-size: 80px; font-weight: 500; margin-bottom: 40px;}
.banner__left--cont h2 span { font-weight: 700;}
.banner__left--cont h5 { color: #ffffff; font-size: 30px;}
.banner__left--cont p { color: #020e13; font-size: 20px; line-height: 30px; margin-bottom: 50px;}

.home__top--block { display: block; height: 644px; background-position: center top !important; background-size: cover !important; background-repeat: no-repeat !important; padding-top: 70px;}
.home__top--main { display: block;}
.home__top--left { display: block; text-align: center; margin-right: 60px; margin-bottom: -100px;}
.home__top--left img { display: inline-block; border-radius: 50px; box-shadow: 15px 15px 25px 0 #00000038;}
.home__top--right { display: block; padding-top: 40px; max-width: 620px; margin-left: 70px;}
.home__top--right h3 { color: #ffffff; font-size: 40px; margin-bottom: 25px;}
.home__top--right h3 span { color: #ff7200;}
.home__top--right p { color: #9a9fa1; font-size: 18px; line-height: 26px;}
.play__app--stores { display: block; position: relative; padding-top: 40px;}
.play__app--stores::before { content: ''; width: 222px; height: 62px; display: block; background: url(../img/down__arrow.png) no-repeat left top; margin-bottom: 15px; margin-left: -55px;}
.play__app--stores li { display: inline-block; vertical-align: middle; margin-right: 25px;}
.store__btn { width: 246px; height: 62px; border-radius: 30px; border: 2px solid #ffffff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.store__btn:hover { border-color: #269ccc; -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px);  -o-transform: translateX(5px); transform: translateX(5px);}

.home__plans--block { display: block; min-height: 627px; background-position: center top !important; background-size: cover !important; background-repeat: no-repeat !important; padding-top: 110px;}
.home__plans--block .commen__head h5 { color: #ff7200; font-size: 24px; font-weight: 700; margin-bottom: 0;}
.home__plans--main { display: block; max-width: 913px; margin: auto; margin-bottom: -160px;}
.home__plans--box { box-shadow: 0 3px 150px 0 #0210152a; margin: 0 15px; width: 46%; margin-top: 55px; background: #ffffff; border-radius: 30px; padding: 0 30px; position: relative;}
.home__plans--head { display: block; border-bottom: 1px solid #e6e7e7; text-align: center; padding: 42px 0 15px;}
.home__plans--head h3 { font-size: 28px; margin-bottom: 0; font-weight: 600;}
.home__plans--head p { font-size: 14px; color: #2499c9; margin-bottom: 0;}
.home__plans--body { display: block; padding: 25px 0 65px; position: relative;}
.home__plans--body h2 { text-align: center; font-size: 60px; line-height: 60px; margin-bottom: 0;}
.home__plans--body h2 sup { font-size: 35px; font-weight: 400;}
.home__plans--body h6 { text-align: center; font-size: 20px; font-weight: 400; text-transform: uppercase; margin-bottom: 30px;}
.home__plans--features { display: block;}
.home__plans--features li { display: block; padding-left: 25px; margin-bottom: 20px; color: #425466; font-weight: 500; position: relative;}
.home__plans--features li span { color: #425466; font-weight: 700;}
.home__plans--features li::before { content: "\e903"; font-family: 'icomoon'; display: inline-block; font-size: 16px; color: #3ba6d1; position: absolute; left: 0; top: 0;}
.home__plans--body .primary__btn { max-width: 292px; text-align: center; width: 100%; position: absolute; left: 0; bottom: -32px; right: 0; margin: auto; padding: 23px 50px;}
.view__ribbon { width: 132px; height: 111px; display: inline-block; position: absolute; right: 0; top: 0;}
.home__plans--body .primary__btn:hover { transform: translateX(0px);}
.highlighted__plan { background: #2499c9;}
.highlighted__plan .home__plans--head h3 { color: #ffffff;}
.highlighted__plan .home__plans--head p { color: #d5eaf4;}
.highlighted__plan .home__plans--head { border-color: #218bb7;}
.highlighted__plan .home__plans--body h2 { color: #ffffff;}
.highlighted__plan .home__plans--body h6 { color: #ffffff;}
.highlighted__plan .home__plans--features li { color: #ffffff;}
.highlighted__plan .home__plans--features li span { color: #ffffff;}
.highlighted__plan .home__plans--features li::before { color: #ffffff;}

.heavy__lifting--block { display: block; min-height: 971px; background-position: center top !important; background-size: cover !important; background-repeat: no-repeat !important; padding: 305px 0 145px;}
.heavy__lifting--block .commen__head { max-width: 815px;}
.heavy__lifting--block .commen__head h3 { color: #ffffff; font-size: 40px;}
.heavy__lifting--block .commen__head h3 span { color: #ff7200;}
.heavy__lifting--block .commen__head p { color: #adbdcc; font-size: 18px; line-height: 28px;}
.heavy__lifting--box { background: #05131881; border: 2px solid #5b666b; border-radius: 10px; padding: 80px 35px 35px 35px; position: relative; margin: 0 13px; margin-top: 95px; width: 23%;}
.heavy__lifting--box .icon { width: 100px; height: 100px; background: #269ccc; border: 4px solid #269ccc; border-radius: 100%; position: absolute; left: 30px; top: -50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 4px solid #09171c;}
.heavy__lifting--box h5 { color: #ffffff; font-size: 24px;}
.heavy__lifting--box p { color: #9fa5a8;}

.primary__color { background: #000000 !important;}
.secondary__color { background: #269ccc !important;}
.home__why__choose--block { display: block; min-height: 558px; background-position: center top !important; background-size: cover !important; background-repeat: no-repeat !important; padding: 45px 0 72px;}
.home__why__choose--main { display: block; max-width: 1124px; margin: auto; padding-left: 67px;}
.home__why__choose--left { max-width: 500px; padding-top: 90px;}
.home__why__choose--left h3 { color: #021015; font-size: 40px; font-weight: 600;}
.home__why__choose--left h3 span { color: #ff7200;}
.home__why__choose--left p { color: #0f1d22; font-size: 16px; line-height: 26px; margin-bottom: 55px;}
.home__why__choose--left .primary__btn { padding: 24px 70px;}
.why__choose--logo { display: block; text-align: center;}
.why__choose--logo img { display: inline-block;}
.home__why__choose--listing { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center;}
.home__why__choose--listing li { display: block; margin-top: 45px; padding: 0 24px;}
.home__why__choose--listing li .icon { width: 179px; min-height: 160px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 40px; border-radius: 30px;}
.home__why__choose--listing li h4 { color: #ff7200; font-size: 40px; font-weight: 600; margin-bottom: 5px;}
.home__why__choose--listing li p { color: #0b191e; font-size: 20px; font-weight: 400; margin-bottom: 0;}

.home__questions--block { padding: 110px 0 230px;}
.home__questions--block h3 { text-align: center; color: #ffffff; margin-bottom: 55px;}
.home__questions--block h3 span { color: #ff7200;}
.home__questions--block .accordion-item { display: block; margin-left: 42px; padding: 25px 0; background: none; font-size: 24px; color: #f6f9fc; font-weight: 400; border-bottom: 1px solid #7b7d7e; cursor: pointer; margin-bottom: 25px; position: relative;}
.home__questions--block .accordion-item::before { content: "\e904"; font-family: 'icomoon'; text-align: center; line-height: 25px; width: 25px; height: 25px; display: block; background: #269ccc; border-radius: 100%; position: absolute; left: -42px; top: 25px; font-size: 12px;}
.home__questions--block .data { display: none; border-bottom: 1px solid #7b7d7e; margin-left: 42px; padding-bottom: 10px;}
.home__questions--block .data p { color: #c5c3c3;}
.home__questions--block .accordion-item.open { border-bottom: none; padding-bottom: 0;}
.home__questions--block .accordion-item.open::before { background: #ff7200; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg);  transform: rotate(-180deg);}

.home__trustpilot--review { display: block; background: #f6f9fc; padding-bottom: 105px;}
.home__trustpilot__review--left { display: block; padding-top: 85px;}
.home__trustpilot__review--right { display: block; margin-top: -145px; border-radius: 10px; overflow: hidden; box-shadow: 0 4px 98px 0 #0111184d;}

.footer__block { display: block; background: #021015; border-top: 1px solid #021015; position: relative; overflow: hidden;}
.footer__main { display: block; position: relative;}
.footer__right--block { display: block; background: #269ccc; padding: 52px 0; position: relative;}
.footer__right--block a { display: inline-block; margin-bottom: 21px;}
.footer__right--block p { color: #ffffff; font-size: 14px;}

.footer__left--block { padding: 80px 0; padding-left: 128px; background: url(../img/footer__map.png) no-repeat center bottom;}
.footer__block .container { position: relative;}
.footer__left--block h4 { color: #ffffff; font-size: 18px; font-weight: 700; margin-bottom: 30px;}
.footer__link--listing { display: block;}
.footer__link--listing li { display: block;}
.footer__link--listing li a { color: #adbdcc; font-size: 16px; display: inline-block; padding: 3px 0;}
.footer__link--listing li a:hover { color: #ffffff;}
.footer__link--listing li a span { color: #269ccc; font-size: 18px;}
.footer__social { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.footer__social li { display: inline-block; margin-right: 20px;}
.footer__social li a { display: block; width: 28px; height: 28px; background: #f6f9fc; color: #2b3948; text-align: center; line-height: 32px; border-radius: 100%;}
.footer__social li a:hover { background: #ff7200; color: #000000;}
.append-left-bg { display: block; height: 100%; width: 100%; background: #269ccc; position: absolute; left: 0; top: 0; z-index: 5;}

.sub__hero--section { display: block; position: relative; background-repeat: no-repeat !important; background-position: center top !important; background-size: cover !important; padding: 65px 0 100px;}
.sub__hero--section .container { position: relative; z-index: 5;}
.sub__hero--section::after { content: ''; width: 100%; height: 607px; display: block; background: url(../img/banner__black--bg.png) no-repeat center bottom; position: absolute; left: 0; bottom: 0; right: 0; margin: auto; z-index: 2; background-size: cover;}
.sub__hero--main { display: block;}
.contact__banner .sub__hero--main { display: block; position: relative; z-index: 5;}
.contact__banner--left { display: block; max-width: 550px; padding-top: 50px;}
.contact__banner--left h2 { color: #ffffff; font-size: 62px; font-weight: 700; margin-bottom: 20px;}
.contact__banner--left p { color: #020e13; font-size: 20px; font-weight: 400; line-height: 29px; margin-bottom: 45px;}
.contact__banner--right { display: block; max-width: 528px; background: #ffffff; padding: 65px 50px; border-radius: 40px;}
.contact__banner--right h3 { color: #021015; font-size: 29px; font-weight: 700; margin-bottom: 0;}
.contact__banner__right--ul { display: block;}
.contact__banner__right--ul li { display: block; padding-left: 60px; position: relative; margin-top: 54px;}
.contact__banner__right--ul li .icon { display: inline-block; position: absolute; left: 0; top: 0;}
.contact__banner__right--ul li a { color: #021015; font-size: 24px; font-weight: 700; text-decoration: underline;}
.contact__banner__right--ul li p { color: #021015; font-size: 16px; line-height: 21px; margin-bottom: 0;}

.contact__social { display: block; padding-left: 60px; margin-top: 54px;}
.contact__social h5 { color: #021015; font-size: 24px; font-weight: 700;}
.contact__social .social__icon { display: inline-block; width: 31px; height: 31px; background: #279dcd; color: #ffffff; text-align: center; line-height: 31px; border-radius: 100%; margin-right: 5px;}
.contact__social .social__icon:hover { background: #000000;}

.contact__form--block { display: block; background-repeat: no-repeat !important; background-position: center top !important; background-size: cover !important; padding: 95px 0 80px; background: url(../img/contact__form--bg.jpg);}
.contact__form--block .commen__head { padding-bottom: 40px;}
.contact__form--block .commen__head h4 { color: #021015; font-size: 36px; margin-bottom: 25px;}
.contact__form--block .commen__head h4 span { display: block; color: #ff7200;}
.contact__form--block .commen__head p { color: #000000; font-size: 17px;}
.contact__form--main { max-width: 1180px; margin: auto; display: block; padding: 45px 50px; padding-bottom: 130px; background: #ffffff; border-radius: 30px; box-shadow: 0 2px 24px 0 rgb(17 49 62 / 14%);}
.contact__form--box { display: block; margin: 0 20px; margin-top: 45px; position: relative;}
.contact__form--input { width: 100%; height: 40px; border: none; border-bottom: 1px solid #464646;}
.contact__form--textarea { width: 100%; height: 40px; border: none; border-bottom: 1px solid #464646; resize: none;}
.contact__form--commentbox { padding-right: 242px;}
.contact__form--commentbox .primary__btn { transition: all ease-out 0.3s; border: none; position: absolute; right: 0; bottom: -20px; box-shadow: none;} 

.product__banner { min-height: 1360px; /* min-height: 1170px; */ overflow: hidden; background-size: contain !important; background-color: #269ccc !important; position: relative;}
.product__banner::after { height: 1280px;}
.product__banner--left { display: block; padding-top: 50px;}
.product__banner--left h5 { color: #ffffff; font-size: 29px;}
.product__banner--left h2 { color: #ffffff; font-size: 72px; font-weight: 300; margin-bottom: 45px;}
.product__banner--left h2 span { font-weight: 700;}
.product__banner--left p { color: #020e13; font-size: 20px; line-height: 30px; margin-bottom: 50px;}
.product__banner--right { display: block; padding-left: 20px; padding-top: 25px;}

.product__plans--block { display: flex; width: 100%; background: #f6f9fc; min-height: 600px; position: relative;}
.product__plans--block::before { content: ''; width: 100%; height: 555px; display: block; background: url(../img/home__plan--bg.jpg) no-repeat center top; background-size: cover; position: absolute; left: 0; top:0;}
.product__plans--block .container { margin-top: -481px; position: relative; z-index: 3;}
.plan__heading { display: block; padding-bottom: 45px;}
.plan__heading h3 { text-align: center; font-size: 40px; color: #ffffff;}
.plan__heading h3 span { display: block; color: #ff7200; font-size: 24px; padding-bottom: 20px;}
.product__plans--main { display: block; padding-left: 420px; position: relative; background: #ffffff; min-height: 800px; margin-bottom: -25px;}
.product__plans--main::before { content: ''; width: 100%; height: 315px; display: block; position: absolute; left: 0; top: 0; background: #021015;}
.product__plans--sidebar { display: block; max-width: 420px; width: 100%; padding-top: 352px; position: absolute; top: 0px; left: 0;}
.plans__sidebar--listing { display: block;}
.plans__sidebar--listing li { padding: 0 35px; min-height: 75px; border-bottom: 1px solid #e5e7e7; display: -webkit-box; display: -ms-flexbox;  display: flex;  -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative;}
.plans__sidebar--listing li h5 { margin-bottom: 0; color: #269ccc; font-size: 20px;}
.leftbar__links { display: block; font-size: 16px; color: #425466; line-height: 20px;}
.plans__sidebar--listing li a { display: block; position: relative; color: #425466; font-size: 16px;}
.plans__sidebar--listing li a span { font-weight: 700;}
.plans__sidebar--listing li a:hover { color: #269ccc;}
.plans__sidebar--listing li a:hover .plan__description { opacity: 1; pointer-events: 1;}
.plans__sidebar--listing .plan__description { border-radius: 15px; padding: 25px; padding-bottom: 10px; background: #269dccda; width: 100%; bottom: 38px;}
.plans__sidebar--listing .plan__description p { font-size: 14px;}
.plans__sidebar--listing .plan__description::before { content: ''; width: 0; height: 0; display: block; border: 10px solid #051e28; border-color: #051e28 transparent transparent transparent; position: absolute; left: 10%; bottom: -21px;}
.plans__sidebar--listing .plan__description::after { content: ''; width: 0; height: 0; display: block; border: 10px solid #269dccda; border-color: #269dccda transparent transparent transparent; position: absolute; left: 10%; bottom: -18px; z-index: 2;}

.product__plans { display: block;}
.product__plans--item { display: block; border: 1px solid #cccccc; border-radius: 5px;}
.product__plans__item--head { display: block; padding: 35px 30px 45px 30px; position: relative;}
.product__plans__item--head h4 { font-size: 24px; text-align: center; color: #f7f7f7;}
.product__plans__item--head h5 { font-size: 16px; margin-bottom: 10px; color: #f7f7f7;}
.product__plans__item--head p { color: #969b9d; font-size: 14px; line-height: 20px; margin-bottom: 28px;}
.product__plans__item--head h2 { text-align: center;  font-size: 50px; color: #f7f7f7;}
.product__plans__item--head h2 sup { font-size: 30px;}
.product__plans__item--head h2 span { display: block; color: #adb0b1; font-size: 16px;}
.product__plans__item--head .primary__btn { padding: 15px 60px; position: absolute; left: 0; bottom: -20px; right: 0; margin: auto; max-width: 222px; text-align: center;}
.product__plans__item--cont { display: block; padding-top: 35px;}
.plans__item--listing { display: block;}
.plans__item--listing li { text-align: center; min-height: 75px; border-top: 1px solid #e5e7e7; display: -webkit-box; display: -ms-flexbox;  display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative;}
.plans__item--listing li:first-child { border-top: none;}
.plans__item--listing li .icon { width: 27px; height: 27px; border-radius: 100%; border: 2px solid #adb5b8; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.plans__item--listing li .blue { border-color: #299ccc;}
.plans__item--listing li .icon img { width: auto;}
.plans__item--description { display: none; position: relative; width: 100%;}
.description__link { color: #000000; font-size: 13px; display: block; padding: 5px 0; line-height: 16px;}
.plan__description { display: block; width: 90%; background: #269ccc; border-radius: 15px; padding: 10px; padding-bottom: 4px; position: absolute; left: 0; bottom: 25px; right: 0; margin: auto; border: 2px solid #000000; border-radius: 5px; opacity: 0; pointer-events: none; -webkit-transition: all ease-out 0.3s; -o-transition: all ease-out 0.3s; transition: all ease-out 0.3s; -webkit-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px);}
.plan__description p { font-size: 13px; line-height: 20px; color: #ffffff;}
.description__link:hover { color: #000000;}
.description__link:hover .plan__description { pointer-events: all; opacity: 1; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px);}
.gray__bg { background: #edeeee !important;}
.text-span { display: block; text-align: center; color: #425466;}
.order__btn { padding: 40px 0;}
.order__btn .primary__btn { padding: 15px 25px; max-width: 222px; width: 100%; font-weight: 500;}

.time__saving--features { display: block; padding: 120px 0 95px; background: #000000;}
.time__saving--features .commen__head { padding-bottom: 15px;}
.time__saving--features .commen__head h3 { color: #ffffff; font-size: 40px;}
.time__saving--features .commen__head p { color: #b8b8b8; font-size: 16px;}
.time__saving--box { display: block; padding-left: 125px; position: relative; margin-top: 40px;}
.time__saving--box .icon { width: 100px; height: 100px; border: 4px solid #091417; border-radius: 100%; background: #269ccc; position: absolute; left: 0; top: 0; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.time__saving--box h5 { color: #f7f7f7; font-size: 24px;}
.time__saving--box p { color: #b2b2b2; font-size: 16px; line-height: 24px;}

.product__choose--block { min-height: auto; padding: 100px 0;}
.product__choose--block .container { padding-left: 190px;}
.product__choose--block .home__why__choose--main { max-width: 1010px; padding-left: 0;}
.product__choose--block .home__why__choose--left { padding-top: 0;}
.product__choose--block .home__why__choose--left p { margin-bottom: 40px;}
.product__choose--block .home__why__choose--left .primary__btn { box-shadow: none;}

.tos__banner { display: block; padding: 45px 0; background: #269ccc; text-align: center;}
.tos__banner h3 { color: #ffffff; font-size: 48px; font-weight: 600; margin-bottom: 0;}
.tos__banner p { color: #ffffff; font-size: 18px; margin-bottom: 0;}
.tos__block { display: block; padding: 70px 0 50px;}
.tos__block .commen__head { max-width: 1080px; border-bottom: 1px solid #000000; padding: 0 90px; padding-bottom: 20px; margin-bottom: 45px;}
.tos__block .commen__head h3 { font-size: 36px; line-height: 47px;}
.tos__main { display: block; max-width: 1080px; margin: auto;}
.tos__main p { color: #000000; font-size: 16px; line-height: 28px; margin-bottom: 30px;}
.generic__listing { display: block; margin-bottom: 30px;}
.generic__listing li { display: block; color: #000000; font-size: 16px; line-height: 28px;}
.generic__listing li span { font-weight: 600;}

.trustpilot__banner .product__banner--left { padding-top: 30px; padding-right: 70px;}
.trustpilot__banner .product__banner--left h2 { font-size: 62px; margin-bottom: 30px; line-height: 68px;}
.trustpilot__banner .product__banner--right { padding: 0;}
.trustpilot__widget--block { display: flex; background: #d8dfe8; padding-bottom: 70px; position: relative;}
.trustpilot__widget--block::before { content: ''; width: 100%; height: 555px; display: block; background: url(../img/trustpilot__widget--bg.png) no-repeat center top; background-size: cover; position: absolute; left: 0; top:0;}
.trustpilot__widget--block .container { position: relative; z-index: 3; margin-top: -120px;}
.trustpilot__widget--block .commen__head { padding-bottom: 30px;}
.trustpilot__widget--block .commen__head h3 { color: #ffffff; font-size: 33px; font-weight: 700;}

/*===============================================================
font-family: 'icomoon';
font-family: 'FontAwesome';
font-family: 'Exo', sans-serif;
===============================================================*/