.dropsvg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;}
.searchiconsvg {fill:#fff;}

.sfn{fill:none;}.sfs{fill:#6e6d6c;}
.check-border{fill:none;stroke:#6e6d6c;stroke-linecap:round;stroke-linejoin:round;}
a:hover .sfs{fill:#fff;}
.sfb {fill:#4B67F2;}
.sfbd {fill: #384db5;}
.sfp {fill:#ea1f7e;}
.sfy {fill:#f7931e;}
.sfg {fill:#2fb78f;}
.sfg1 {fill:#8bdc65;}
.sfsy {fill:#77e0c1;}
.sfw {fill:#fff47e;}
.sfyo { fill:#f9a94b ;}
.sfy1 { fill: #ffe678;}
.sf-white {fill: #fff;}



header { position: fixed; top: 0; left: 0; height: 80px; width: 100%; padding-top: 0px; z-index: 1000;}
.brand-logo { padding-top: 20px; float: left;}
.brand-logo a { display: block; width: 229px; height: 48px; overflow: hidden;}
.brand-logo a img { max-width: 100%;}
.brand-logo .colored-logo{ width: 229px; height: 48px; display: block;}
.brand-logo .white-logo { width: 229px; height: 48px; display: block;}
.main-navigation { float: right;}
.main-navigation ul { margin: 0; padding: 0; font-size: 0;}
.main-navigation ul li { cursor: pointer; padding-top: 15px; padding-bottom: 15px; display: inline-block; margin: 0; position: relative; font-size: 14px;  vertical-align: middle;}
.towbuttons  a { float: left;}
.towbuttons { min-height: 90px; position: relative; z-index: 5;}

.dropdownmenu-full-item { position: static;}
.gradecam-nav { padding-left: 15px; padding-right: 15px;}
.menu-item {line-height: 50px;}
.menu-item { font-size: 14px; font-weight: bold; color: #fff; text-transform: uppercase; letter-spacing: 2.8px; position: relative;}
.menu-item:hover { color: #fff;}
.bottom-border-line {
  display: inline-block;
  position: relative;
  
}
.bottom-border-line:after {  content: '';  width: 100%;
height: 1px;
background-color: #fff;
position: absolute;
left: 0;
bottom: 4px; opacity: 0;
}
.menulinks:hover .bottom-border-line:after { 
bottom: 8px; opacity: 1;
}

h1, h2, h3, h4, h5, h6 {
    overflow-wrap: inherit;
}
.menu-item span { margin-left: -1px;}
.main-navigation ul li.loginmenu { padding-right: 41px;}
.menulinks { padding-right: 26px; padding-left: 26px; }
.menu-divisor { width: 25px; border-left: solid 1px #fff; height: 34px;}
.menusearch { width: 67px;}
.menubutton { padding-right: 15px; cursor: default!important;}
.menusearch {cursor: default!important;}
.button-outline-header { position: relative;
    
     font-size: 13px; display: block; text-align: center; letter-spacing: 1.9px; width: 268px; padding: 15px 15px; height: 50px; line-height: 18px; font-size: 13px; font-weight: bold; color: #fff; border-radius: 25px; border: solid 1px #fff;}
.button-outline-header:hover { border: solid 1px rgb(155, 151, 151, 0); color: #fff;}
.button-outline-header:after {opacity: 0; content: ''; width: 100%; height: 100%; background-image: 
-moz-linear-gradient( -30deg, rgb(240,85,81, 1) 1%, rgb(234,34,123, 1) 100%);
  background-image: -webkit-linear-gradient( -30deg, rgb(240,85,81, 1) 1%, rgb(234,34,123, 1) 100%);
  background-image: -ms-linear-gradient( -30deg, rgb(240,85,81, 1) 1%, rgb(234,34,123, 1) 100%); position: absolute; left: 0; top: 0; z-index: -1; border-radius: 25px;}

.button-outline-header:hover:after { opacity: 1; }
.less-width { max-width: 94%;}

.btn-main-outline  { position: relative; background: none; z-index: 2; 
font-size: 16px; display: block; text-align: center; letter-spacing: 2.4px; padding: 0 30px; height: 70px; line-height: 70px;  font-weight: bold; border-radius: 35px; }
.button-outline-header:hover { border: solid 1px rgb(155, 151, 151, 0);  }
.button-blue-outline { color: #4b67f2; border: solid 1px #4b67f2;}
.button-blue-outline:hover { color: #fff; border: solid 1px rgb(155, 151, 151, 0);}
.button-blue-outline:after {opacity: 0; content: ''; width: 100%; height: 100%; 
 background-image: -moz-linear-gradient( 0deg, rgb(76,102,241) 0%, rgb(118,70,188) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(76,102,241) 0%, rgb(118,70,188) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(76,102,241) 0%, rgb(118,70,188) 100%);  
  position: absolute; left: 0; top: 0; z-index: -1; border-radius: 35px;}

  .button-pink-outline { color: #ea1f7e; border: solid 1px #ea1f7e;}
.button-pink-outline:hover { color: #fff; border: solid 1px rgb(155, 151, 151, 0);}
.button-pink-outline:after {opacity: 0; content: ''; width: 100%; height: 100%; 
 background-image: -moz-linear-gradient( -30deg, rgb(240,85,81, 1) 1%, rgb(234,34,123, 1) 100%);
  background-image: -webkit-linear-gradient( -30deg, rgb(240,85,81, 1) 1%, rgb(234,34,123, 1) 100%);
  background-image: -ms-linear-gradient( -30deg, rgb(240,85,81, 1) 1%, rgb(234,34,123, 1) 100%); 
  position: absolute; left: 0; top: 0; z-index: -1; border-radius: 35px;}
.button-margin-fix { font-size: 0;}
.content-block-cta .btn-main-outline { display: inline-block; margin-right: 32px; min-width: 269px; padding: 0;}
.content-block-cta .btn-main-fill { height: 70px; line-height: 70px; display: inline-block; margin-right: 13px; min-width: 269px; padding: 0;}
.button-gry-outline { color: #bfbfbf; border: solid 1px #bfbfbf;}
.button-gry-outline:hover { color: #fff; border: solid 1px rgb(155, 151, 151, 0);}
.button-gry-outline:after {opacity: 0; content: ''; width: 100%; height: 100%; 
 background-image: -moz-linear-gradient( 0deg, rgb(76,102,241) 0%, rgb(118,70,188) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(76,102,241) 0%, rgb(118,70,188) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(76,102,241) 0%, rgb(118,70,188) 100%);  
  position: absolute; left: 0; top: 0; z-index: -1; border-radius: 35px;}

.button-pink-outline:hover:after, .button-blue-outline:hover:after, .button-gry-outline:hover:after { opacity: 1; }
.button-main1.button-outline1.button-pdf-story { border:1px solid transparent; background: rgb(234,33,132);
background: -moz-linear-gradient(90deg, rgba(234,33,132,1) 0%, rgba(240,80,250,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(234,33,132,1) 0%, rgba(240,80,250,1) 100%);
background: linear-gradient(90deg, rgba(234,33,132,1) 0%, rgba(240,80,250,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ea2184",endColorstr="#f050fa",GradientType=1); line-height: normal; position: relative; font-size: 16px; display: inline-block; text-align: center; letter-spacing: 3.8px; padding: 31px 63px; font-weight: bold; color: #fff; border-radius: 50px; text-transform: uppercase; height: auto; }
.button-main1.button-outline1.button-pdf-story:hover { border-color:#ea1f7e; background:#ffffff; color:#ea1f7e; } 
.button-main1.button-outline1.button-white-story { background: #fff; line-height: normal; position: relative; font-size: 20px; display: inline-block; text-align: center; padding: 29px 55px; font-weight: bold; color: #ea1f7e; border-radius: 50px; text-transform: uppercase; letter-spacing: 3px; height:auto; float:none; }

.button-fill-header { 
      background-image: -moz-linear-gradient( 0deg, rgb(76,102,241) 0%, rgb(118,70,188) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(76,102,241) 0%, rgb(118,70,188) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(76,102,241) 0%, rgb(118,70,188) 100%);
  line-height: 50px;
   position: relative;  font-size: 13px; display: block; text-align: center; letter-spacing: 1.9px; width: 268px; padding: 0 15px; height: 50px; line-height: 50px; font-size: 13px; font-weight: bold; color: #fff; border-radius: 25px; }
.button-fill-header:hover { color: #fff;}
.button-fill-header span { position: relative; z-index: 2; }
.button-fill-header:after { z-index: 1; position: absolute; width: 100%; height: 100%; left: 0; top: 0; border-radius: 25px; content: '';
background-color: #00ffff; opacity: 0;
}
.button-fill-header:hover:after {  opacity: 0.15;
}
.menu-right-cta { width: 467px; height: 671px;
padding-left: 100px; padding-right: 25px; padding-top: 100px; float: right;
 background-image: url(../images/menu-cta-bg.png); background-size: cover; background-position: right bottom;}
 .menu-right-cta h2 { position: relative; margin-bottom: 45px; font-size: 66px; line-height: 60px; letter-spacing: -1.2px; color: #262626; font-weight: bold;}
 .menu-right-cta a { background-size: cover; background-image: url(../images/button-img.png); width: 207px; height: 60px; line-height: 60px; padding: 0 15px; display: inline-block; border-radius: 30px; color: #fff; text-transform: uppercase;
 font-weight: bold; font-size: 14px; letter-spacing: 2.23px; text-align: center;}
  .menu-right-cta a:hover { color: #fff; opacity: 0.95;}
 .floating-left-top { top: -65px; left: -44px;}
.rightpanelmenu .rightpanel-menu-itme { 
  display: none;
transform: translateX(100%);
opacity: 1;
}
.rightpanelmenu:hover .rightpanel-menu-itme { 
  display: block;
transform: translateX(0%);
opacity: 1;}
.top-4-links { margin-bottom: 27px!important;}
.top-4-links li{ display: block!important; font-size: 30px; }
.top-4-links i { display: inline-block; width: 40px;}
.top-4-links li a{ display: block!important; font-size: 30px!important; color: #262626!important; line-height: 54px!important; }
.top-4-links li a:hover.hover-color1 {color: #f7931e!important; } 
.top-4-links li a:hover.hover-color2 {color: #4B67F2!important; } 
.top-4-links li a:hover.hover-color3 {color: #ea1f7e!important; } 
.top-4-links li a:hover.hover-color4 {color: #2fb78f!important; } 

.top-4-links a:hover i { display: inline-block; width: 60px;}
.top-4-links a:hover i svg{ width: 25px; height: 28px;}
.top-4-links li a { display: block;}

.rightpanel-menu-itme { font-size: 22px; line-height: 35px; letter-spacing:-0.22px; text-align: center; padding-left: 40px; padding-right: 40px; z-index: 8; color: #fff; position: absolute; right: 0; top: 0; width: 467px; height: 671px; background-size: cover; background-position: center top;}
.fullmenu-inner { position: relative;}
.rightpanelmenu  { position: static!important;}
.blank-overview { background-image: url(../images/bo.png);}
.school-edition  {background-image: url(../images/sa.png); }
.hybrid-learning {background-image: url(../images/hl.png); }
.mobile-app {background-image: url(../images/ma.png); }
.rightpanel-menu-itme h2 { font-size: 45px; font-weight: bold; color: #ffffff; letter-spacing: -0.45px; margin-bottom: 7px;}
.mobile-app .panel-text  { padding-top: 94px;}
.hybrid-learning .panel-text {position: absolute; width: 100%; padding-left: 30px; padding-right: 30px; bottom: 66px; left: 0; }
.school-edition .panel-text { position: absolute; width: 100%; padding-left: 40px; padding-right: 40px; top: 50%; transform: translateY(-50%); left: 0;}
.school-edition p {  padding: 0 30px;}
.blank-overview  .panel-text { padding-top: 158px;}
.center-2-links ul { width: 50%; float: left; font-size: 17px;}
.center-2-links { padding-bottom: 27px;}
.center-2-links ul:first-child{ width: calc(50% - 16px);}
.center-2-links ul li { display: block;}
.center-2-links ul li b, .bottom-links b { margin-bottom: 9px; display: block; font-size: 14px; color: #262626; letter-spacing: 2.2px; text-transform: uppercase;}
.center-2-links ul li a { font-size: 17px; color: #262626; letter-spacing: -0.17px; display: inline-block; padding-left: 25px;

background-image: url(../images/menu-errow.svg); background-repeat: no-repeat; background-position: left 9px; line-height: 30px; }

.center-2-links ul li a:hover {  padding-left: 37px;

 }
 .bottom-links ul {width: 50%; float: left; font-size: 17px;}
 .bottom-links ul.first{ width: calc(50% - 16px);}
 .bottom-links ul li { display: block;}
 .bottom-links ul li a i {width: 15px; height: 15px;  margin-top: 1px; display: inline-block; width: 20px; overflow: hidden; line-height: 13px;}
 .bottom-links ul li a i span { display: block; width: 15px; height: 15px; overflow: hidden; line-height: 13px;}
 .bottom-links ul li a { font-size: 17px; color: #262626;}
 .bottom-links ul li a:hover .file { margin-top: -15px;}



footer { background-color: #0d0d0d; z-index: 1; position: relative; }
.footer-container { max-width: 1702px; margin: auto; padding: 120px 22px 60px 22px;}
.no-partner { padding-top: 102px;}
.plan-footer.no-partner { padding-top: 50px;}
.copyright { font-size: 17px; color: #999999; line-height: 17px;}
.footer-contact { text-align: right; letter-spacing: -0.17px; font-size: 17px; color: #fff; line-height: 176%;}
.footer-contact b { letter-spacing: 2.66px; color: #ff9933; font-size: 14px; display: block; padding-bottom: 10px;}
.footer-contact a, .footer-contact a:hover { color: #fff; text-decoration: none; position: relative;}
.footer-contact a:after { background-color: #fff; position: absolute; left: 0; bottom: 0; content: ''; width: 0%; height: 1px; opacity: 0;}
.footer-contact a:hover:after {  width: 100%; opacity: 1;}
.footer-social-media  ul{ margin: 0; padding: 0; font-size: 0;}
.footer-social-media ul li{ display: inline-block; font-size: 0; padding-left: 48px;}
.footer-cal { float: left; width: 264px; padding-right: 10px; font-size: 17px; letter-spacing: -0.17px; }
.footer-links-block b{ letter-spacing: 2.66px; color: #6d6d6d; font-size: 14px; display: block; padding-bottom: 13px;}
.footer-links-block a {color: #999999; line-height: 20px !important; display: block; font-size: 17px; }
.footer-links-block a:hover {color: #fff; line-height: 20px !important; display: block; font-size: 17px;  }
.footer-links-block { padding-bottom: 50px;}
.footer-links-block li{ padding-bottom: 10px;}

.partner-logo { background-color: #1A1A1A; padding-bottom: 80px; padding-top: 100px;}
.partner-content h3 { margin-bottom: 30px; color: #fff; position: relative;}
.floating-top { margin-top: -80px;}
.partner-content p{ font-size: 22px; color: #6d6d6d;} 
.floating-arrow { position: absolute;}
.partner-logos { font-size: 0; margin: 0; padding: 0; padding-top: 3px; margin-left: -11px;}
.partner-logos li { display: inline-block; width: 25%; margin-bottom: 42px;}
.partner-logos figure { margin: 0;}
.partner-logos li img {  max-width: 134px;}
.dropdownmenu { position: relative; }
li.dropdownmenu { padding-bottom: 32px;}
.dropdownitem-single { background-color: #fff; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.25); position: absolute;
right: 10px; top: 80px; padding: 24px 30px; width: auto; }
.dropdown-full{ position: absolute;
right: 50%; top: 80px; padding: 0px; width: 1180px; left: 50%; margin-left: -590px;  }
.dropdownmenu-full-item { position: static!important;}
.fullmenu-inner { overflow: hidden; background-color: #fff; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.25); width: 100%; margin: auto;}
.dropdownmenu:hover .dropdownitem{ display: block;}
.dropdownmenu .dropdownitem{ display: none;}
.dropdownitem-single ul li { font-size:14px; font-weight: bold; color: #262626; letter-spacing: 2.6px; padding: 0;}
.dropdownitem  li { padding: 0!important;}
.dropdownitem-single ul li a{white-space: nowrap; position: relative; line-height: 48px;}
.dropdownitem-single ul li a:after { opacity: 0; width: calc(100% - 5px); position: absolute; left: 0; bottom: -8px; content: '';  height: 1px; background-color: #262626;}
.dropdownitem-single ul li a:hover:after { bottom: -6px; opacity: 1;}
.dropdownmenu .menu-item:before { z-index: 2; width: 42px; height: 21px; content: ''; top: 45px; right: -17px; position: absolute; background-image: url(../images/droparrow.svg); display: none;}
.dropdownmenu:hover .menu-item:before { display: block;}
.main-navigation ul li.menusearch { margin-left: 15px;}
.dropdownmenu .menu-item { display: inline-block;  position: relative; z-index: 2;}
.dropdownmenu .menu-item:after{ display: none;}

.megamenu { padding: 45px 0px 0 65px; float: left; width: 713px;}
.search-container { max-width: 683px; margin: auto; position: relative;}
.searchform {position: fixed; z-index: 1001;
top: 0; left: 0;
width: 100vw;
background: #fff;
height: 80px;
padding-top: 22px;}
.search-close { width: 36px; height: 36px; position: absolute; right: 0; top: 0;}
.search-container { height: 36px; border-bottom: solid 1px #CCCCCC;}
.search-container input { color: #a2a1a1; width: 100%; height: 36px; line-height: 36px; font-size: 20px; padding: 0 36px 0 30px; border: none; background-color: transparent; background-position: left center;
background-image: url(../images/search.svg); background-repeat: no-repeat;  }

.searchform { margin-left: 100vw; opacity: 0;}
.search-open .searchform { margin-left: 0vw; opacity: 1;}
.scrolled header { background-color: #fff;}
.scrolled header .brand-logo .white-logo { margin-top: -48px;}
.scrolled .menu-item { color: #262626;}
.scrolled .dropsvg {stroke:#262626;}
.scrolled .searchiconsvg{fill:#262626;}
.scrolled .button-outline-header{ border: solid 1px #ea1f7e; color: #ea1f7e;}
.scrolled .button-outline-header:hover{  color: #fff;}
.scrolled .menu-divisor {border-left: solid 1px #262626;}
.scrolled .menu-item:after {background-color: #262626;}

.top-section { padding-top: 80px; background-position: center top; background-size: cover; position: relative;}
.home-top-section {background-image: url(../images/home-top-bg.jpg); padding-bottom: 217px; position: relative;}
.home-slider-content { padding-top: 85px; max-width: 940px;}
.home-slider-content  h1{ color: #fff; font-size: 170px; line-height: 150px; font-weight: bold; letter-spacing: -3.4px; margin: 0; }
.home-slider-content p { padding-left: 10px; padding-top: 45px; max-width: 850px;  font-size: 30px; letter-spacing: -0.3px; line-height: 43px; color: #fff; margin-bottom: 49px;}
.home-slider-content p a {color: #ea1f7e; text-decoration: underline; font-weight: bold;}
.home-slider-content p a:hover {color: #fff47e; text-decoration: none;}
.bluelink { padding-left: 10px; font-size: 18px; display: block; color: #4b67f2; font-weight: bold; padding-bottom: 25px; letter-spacing: 3.6px;}
.home-slider-content { position: relative; z-index: 2;}
.big-arrow { position: absolute; bottom: -143px;
z-index: 1;
margin-left: -111px;}
.button-outline1 { margin: 10px ; position: relative; font-size: 16px; display: inline-block; text-align: center; letter-spacing: 2.2px;  padding: 0 36px; height: 70px; line-height: 70px;  font-weight: bold; color: #fff; border-radius: 35px; border: solid 1px #fff;}
.button-outline1:hover { border: solid 1px rgb(155, 151, 151, 0); color: #fff;}
.button-outline1:after { z-index: -1; opacity: 0; content: ''; width: 100%; height: 100%; background-image: -moz-linear-gradient( -30deg, rgb(240,85,81, 1) 1%, rgb(234,34,123, 1) 100%);
  background-image: -webkit-linear-gradient( -30deg, rgb(240,85,81, 1) 1%, rgb(234,34,123, 1) 100%);
  background-image: -ms-linear-gradient( -30deg, rgb(240,85,81, 1) 1%, rgb(234,34,123, 1) 100%); position: absolute; left: 0; top: 0;  border-radius: 35px;}

.button-outline1:hover:after { opacity: 1; }

.outline-button-mobile { margin: 10px ; position: relative; font-size: 15px; display: inline-block; 
text-align: center; letter-spacing: 2.2px;  padding: 0 0; height: 66px; line-height: 66px; 
 font-weight: bold; color: #ea1f7e; border-radius: 35px; border: solid 1px #ea1f7e;}
.outline-button-mobile:hover { border: solid 1px rgb(155, 151, 151, 0); color: #fff;}
.outline-button-mobile:after { z-index: -1; opacity: 0; content: ''; width: 100%; height: 100%; background-image: -moz-linear-gradient( -30deg, rgb(240,85,81, 1) 1%, rgb(234,34,123, 1) 100%);
  background-image: -webkit-linear-gradient( -30deg, rgb(240,85,81, 1) 1%, rgb(234,34,123, 1) 100%);
  background-image: -ms-linear-gradient( -30deg, rgb(240,85,81, 1) 1%, rgb(234,34,123, 1) 100%); position: absolute; left: 0; top: 0;  border-radius: 35px;}

.outline-button-mobile:hover:after { opacity: 1; }
.footer-bottom img { max-width: 176px;}
.button-main1 { position: relative;  margin: 10px ;
      background-image: -moz-linear-gradient( 0deg, rgb(76,102,241) 0%, rgb(118,70,188) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(76,102,241) 0%, rgb(118,70,188) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(76,102,241) 0%, rgb(118,70,188) 100%);
     font-size: 13px; display: inline-block; text-align: center; letter-spacing: 2.2px;  padding: 0 48px; height: 70px; line-height: 70px; font-size: 16px; font-weight: bold; color: #fff; border-radius: 35px; }
.button-main1:hover { color: #fff;}
.button-main1 span { position: relative; z-index: 2; }
.button-main1:after { z-index: 1; position: absolute; width: 100%; height: 100%; left: 0; top: 0; border-radius: 35px; content: '';
background-color: #00ffff; opacity: 0;
}
.button-main1:hover:after {  opacity: 0.15;
}

.fill-button-mobile { position: relative;  
      background-image: -moz-linear-gradient( 0deg, rgb(76,102,241) 0%, rgb(118,70,188) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(76,102,241) 0%, rgb(118,70,188) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(76,102,241) 0%, rgb(118,70,188) 100%);
     font-size: 15px; display: inline-block; text-align: center; letter-spacing: 2.2px;  padding: 0 0; height: 66px; line-height: 66px; font-size: 14px; font-weight: bold; color: #fff; border-radius: 35px; }
.fill-button-mobile:hover { color: #fff;}
.fill-button-mobile span { position: relative; z-index: 2; }
.fill-button-mobile:after { z-index: 1; position: absolute; width: 100%; height: 100%; left: 0; top: 0; border-radius: 35px; content: '';
background-color: #00ffff; opacity: 0;
}
.fill-button-mobile:hover:after {  opacity: 0.15;
}
.slop1 { 
  display: block; bottom: -1px;
  position: absolute; width: 100%;
min-width: 1920px;
left: 50%; 
transform: translateX(-50%); -ms-transform: translateX(-50%);
}
.slop1 img{ 
  width: 100%; 
}


.btn-main-fill { position: relative;  
      
     font-size: 15px; display: inline-block; text-align: center; letter-spacing: 2.2px; 
      padding: 0px 44px; height: 57px; line-height: 57px;  font-weight: bold; color: #fff; border-radius: 35px; }
.btn-main-fill:hover { color: #fff;}
.btn-main-fill span { position: relative; z-index: 2; }
.btn-main-fill:after { z-index: 1; position: absolute; width: 100%; height: 100%; left: 0; top: 0; border-radius: 35px; content: ''; opacity: 0;
}
.button-green-home {padding: 0px 39px; }
.btn-main-fill:hover:after {  opacity: 0.15;
}
.button-pink.btn-main-fill:after { background-color: #fff;}
.button-pink.btn-main-fill:hover:after { background-color: #fff; opacity: 0.1;}
.button-orange.btn-main-fill:after { background-color: #fff47e;}
.button-orange.btn-main-fill:hover:after { background-color: #fff47e; opacity: 0.2;}
.button-blue.btn-main-fill:after { background-color: #00ffff;}
.button-blue.btn-main-fill:hover:after { background-color: #00ffff; opacity: 0.15;}
.button-green.btn-main-fill:after { background-color: #00ffff;}
.button-green.btn-main-fill:hover:after { background-color: #00ffff; opacity: 0.15;}
.button-pink { background-image: -moz-linear-gradient( -60deg, rgb(234,31,126) 0%, rgb(236,48,168) 52%, rgb(238,64,209) 100%);
  background-image: -webkit-linear-gradient( -60deg, rgb(234,31,126) 0%, rgb(236,48,168) 52%, rgb(238,64,209) 100%);
  background-image: -ms-linear-gradient( -60deg, rgb(234,31,126) 0%, rgb(236,48,168) 52%, rgb(238,64,209) 100%);}
.button-darkblue {
  background-image: -moz-linear-gradient( -32deg, rgb(50,67,159) 0%, rgb(28,36,87) 66%, rgb(6,5,15) 100%);
  background-image: -webkit-linear-gradient( -32deg, rgb(50,67,159) 0%, rgb(28,36,87) 66%, rgb(6,5,15) 100%);
  background-image: -ms-linear-gradient( -32deg, rgb(50,67,159) 0%, rgb(28,36,87) 66%, rgb(6,5,15) 100%);
}
.button-orange {background-image: -moz-linear-gradient( 1deg, rgb(242,107,64) 0%, rgb(238,70,94) 52%, rgb(234,33,124) 100%);
  background-image: -webkit-linear-gradient( 1deg, rgb(242,107,64) 0%, rgb(238,70,94) 52%, rgb(234,33,124) 100%);
  background-image: -ms-linear-gradient( 1deg, rgb(242,107,64) 0%, rgb(238,70,94) 52%, rgb(234,33,124) 100%);}
.button-blue {background-image: -moz-linear-gradient( 1deg, rgb(76,102,241) 0%, rgb(118,70,188) 100%);
  background-image: -webkit-linear-gradient( 1deg, rgb(76,102,241) 0%, rgb(118,70,188) 100%);
  background-image: -ms-linear-gradient( 1deg, rgb(76,102,241) 0%, rgb(118,70,188) 100%);}
.button-green { background-image: -moz-linear-gradient( 1deg, rgb(122,223,205) 0%, rgb(130,222,156) 52%, rgb(138,220,107) 100%);
  background-image: -webkit-linear-gradient( 1deg, rgb(122,223,205) 0%, rgb(130,222,156) 52%, rgb(138,220,107) 100%);
  background-image: -ms-linear-gradient( 1deg, rgb(122,223,205) 0%, rgb(130,222,156) 52%, rgb(138,220,107) 100%);}

  .content-block-1 { padding-top: 110px; max-width: 490px;}
  .content-block-1 p{ margin-bottom: 0;}
  .content-block-1 p b { font-size: 15px; padding-left: 4px; font-weight: bold; color: #ea1f7e; letter-spacing: 3px; padding-bottom: 26px; display: block; }
  .content-block-1 p { color: #6d6d6d; font-size: 22px; line-height: 35px; margin-bottom: 55px;}
  .content-block-1  h2 { padding-bottom: 22px; font-size: 72px; color: #262626; font-weight: bold; line-height: 100%; letter-spacing: -1.4px;}
  .hybrid-img-left { width: calc(100% + 50px); padding-top: 22px;}
  .content-block-2 {padding-top: 70px; max-width: 440px;}
  .content-block-2 p b{ color:#ff9933;}
  .content-block-2 h2 span { position: absolute; margin-left: -377px; margin-top: -160px;}
  .content-block-3 { max-width: 100%; padding-top: 182px;}
  .content-block-3 p b{ color:#2fb78f;}
  .content-block-3 p{ max-width: 420px;}
  .content-block-cta h1{  margin-bottom: 78px; position: relative; font-weight: bold; color: #262626; font-size: 130px; line-height: 115px; letter-spacing: -2.4px;}
.content-block-cta{ width: calc(100% + 30px); padding-top: 83px;}
.footer-cta-flip .content-block-cta { max-width:604px;}
.plan-footer-cta .content-block-cta { padding-left: 20px; padding-top: 103px;}
.content-block-cta h2 {margin-bottom: 26px; position: relative; font-weight: bold; color: #262626; font-size: 72px; line-height: 100%; letter-spacing: -0.72px;}
.content-block-cta .floating-left-top { left: -64px; line-height: 58px; top: -81px;}
.plan-footer-cta .content-block-cta .floating-left-top {left: -86px;  top: -76px;}
.content-block-cta p { font-size:30px; letter-spacing: 0px; line-height:43px; }
.plan-footer-cta .content-block-cta p { margin-bottom: 50px;}
.plan-footer-cta { padding-bottom: 205px;}
.footer-cta { background-image: url(../images/footer-cta.png); background-repeat: no-repeat; background-position: center center; background-size: auto 100%;}
.footer-cta-flip { background-image: url(../images/footer-cta-flip.png);  background-position: center center;}
.mobile-footer-cta {
  padding-bottom: 80px;
}
.slop-cta-bottom { padding-bottom: 225px;}
.mobile-header, .footer-top-mobile { display: none;}


.button-img  { background-size: cover; background-image: url(../images/button-img.png); width: 206px; height: 70px; line-height: 70px; padding: 0 15px; display: inline-block; border-radius: 35px; color: #fff; text-transform: uppercase;
 font-weight: bold; font-size: 14px; letter-spacing: 2.23px; text-align: center;}
 .content-block-cta .button-img, .content-block-1 .button-img  {
   background-image: url(../images/button-img-footer.png); width: 246px; font-size: 16px;
 }
 .button-img:hover  { color: #fff; opacity: 0.85;}
  .sloppy {background-color: #fff; width: 100%; 
   -webkit-clip-path: polygon(0 0, 1800px 0, 1800px 67%, 0 100%);
  clip-path: polygon(0 0, 1800px 0, 1800px 67%, 0 100%); }
  .outr-shadow { filter: drop-shadow(0px 0px 80px rgba(0,0,0,0.1)); position: relative; z-index: 2; padding-top: 390px; padding-bottom: 34px;}
.home-engled-block { position: relative;}
.home-engled-block { padding:80px 70px 150px 70px; text-align: center; position: relative;}
.home-engled-block img { width: 112px; position: absolute; left: 0; top: 22px;}
.home-engled-block b {   font-size: 15px; letter-spacing: 3px;   color: #4b67f2; font-weight: bold; display: block; padding-bottom: 23px;
}
.home-engled-block h3 { margin-bottom: 33px; font-weight: bold; color: #262626; font-size: 45px; line-height: 50px; letter-spacing: -0.45px;}
.home-engled-block p { font-size: 22px; line-height: 35px; color: #6d6d6d; padding-bottom: 10px;}

.slop2 { display: block; top: 0px; position: absolute; width: 100%; min-width: 1920px; left: 50%; transform: translateX(-50%); -ms-transform: translateX(-50%); 
}
.slop2 img{ width: 100%; min-height: 225px;}
.top-slop { padding-top: 225px; position: relative; }
.bottom-slop {padding-bottom: 225px; position: relative;}
.slop-bottom-overlap {padding-bottom: 0px; padding-top: 205px;}
.overlap-fix { border-bottom:  solid 76px #fff;}
.overlap-fix .outer-shadow-3 {
  margin-bottom: -76px;
}
.overlap-fix .sloppy {
   -webkit-clip-path: polygon(0 0, 1800px 0, 575px 415px, 0 100%);
  clip-path: polygon(0 0, 1800px 0, 575px 415px, 0 100%);
}
.engledin { position: relative;}
.engledin:after { position: absolute; content: ''; top: 20px; right: -595px; width: 872px; height: 892px; background-image: url(../images/bubbel.png); }
.home-img-3 { margin-left: -4px; margin-bottom: 118px;}
.home-img-3:before { position: absolute; width: 45px; height: 88px; content: ''; background-image: url(../images/home-top-green-arrow.png); right: 137px; top: 0;
 }
.home-img-3:after { left: 0; top: 392px; margin-left: -371px; position: absolute; width: 135px; height: 69px; content: ''; background-image: url(../images/home-left-green-arrow.png); }

.home-img-3 { padding-top: 172px;}
.footer-cal:first-child{ max-width: 239px;}
.menu-item-mobile { font-size:21px;}
.mobile-sub-menu a { display: block; padding: 5px 0;}
.mobile-menu-open {text-align: center; background-color: #fff; position: absolute; left: 0; width: 100%; top: 62px; z-index: 3; padding-left: 22px; padding-right: 22px;}
.menu-item-mobile { border-bottom: solid 1px #bfbfbf;}
.main-itme { color: #262626; text-decoration: none; font-weight: bold; letter-spacing: -0.2px; padding: 9px 0; display: block;}
.main-itme:hover {
  color: #262626;
}
.mobile-sub-menu { color: #262626; font-weight: normal; display: block; padding: 2px 0 8px 0; }
.mobile-sub-menu svg{ width: 12px; height: 12px; }
.mobile-sub-menu b {padding: 8px 0; display: block; font-size: 15px; text-transform: uppercase; color: #999999; letter-spacing: 2.4px;}
.dropmenu1 { position: relative;}
.dropmenu1:after { position: absolute; right: 0; width: 19px; height: 19px; content: ''; background-position: center center; background-repeat: no-repeat; background-image: url(../images/menus.svg); top: 15px;}
.collapsed.dropmenu1:after {  background-image: url(../images/plus.svg); }
.mobile-menu-open { display: none; height: calc(100vh - 62px); overflow: auto; padding-top: 3px;}

.mobile-buttons a { display: block; text-align: center; max-width:300px; margin: 18px auto;} 
.mobile-buttons { font-size: 0;}
.mobile-menu-open {background-image: url(../images/shadow.png); background-repeat: repeat-x; background-position: center top;  }



/*plan page */
.plans-top-section {background-image: url(../images/plan-top-bg.jpg); padding-bottom: 590px; position: relative;}
.plan-slider-content { max-width:885px; color:#fff; padding-top: 110px;}
.plan-slider-content h1 { font-size:93px; line-height: 90px; font-weight: bold; letter-spacing: -2.4px;  } 
.plan-slider-content p { max-width: 593px; font-size: 30px; line-height: 43px; letter-spacing: -0.6px; padding-top: 20px;}

.plan-col { margin-top: -510px;}
.plan-table { min-height: 800px; padding-bottom: 115px;}
.plan-blank {
  padding-bottom: 88px;
}
.borleft1 { position: relative;}
.borleft1:after { position: absolute; left: 0; top: 0px; content: ''; width: 1px; height: calc(100% + 70px); background-color: #E7E7E8;}
.features-open { display: none;}
.link-color1 {color: #3188c6; text-decoration: none; font-size: 12px; font-weight: bold;}
.plan-table b { padding: 29px 0; letter-spacing: 3.6px; border-bottom: solid 1px #E7E7E8; display: block; text-align: center; text-transform: uppercase; font-size: 18px; color: #2fb78f; line-height: 18px;}
.appbutton {border-top: solid 1px #E7E7E8;}
.plan-details { padding: 30px 15px; color: #262626;}
.plan-details h3 {margin-bottom: 6px;  font-size: 30px; font-weight: bold; text-align: center; letter-spacing: -0.6px; padding-top: 8px;}
.plan-details p{ max-width: 220px; margin-left: auto; margin-right: auto; font-size: 16px; text-align: center; color: #6d6d6d; line-height: 24px; margin-bottom: 17px;  }
.plan-details h6 { position: relative; min-height: 120px; color: #2fb78f; text-align: center; font-size: 42px; font-weight: 300;}
.plan-details ul li{ font-size:14px; color:#6d6d6d; line-height: 120%; padding-left: 40px; position: relative; padding-bottom: 10px;}
.plan-details ul li i { display: block; position: absolute; left: 13px; }
.plan-details big { font-weight: bold; font-size: 14px;}
.plan-details big a:hover{ text-decoration: underline; }
.plan-details h6 small{ display: block; font-size:14px; color: #6d6d6d; line-height: 24px; margin-top: -7px;  }
.plan-details h6 i { position: relative; margin-bottom: -7px; line-height: 30px;  font-size: 30px; color: #6d6d6d; display: block;  font-style: normal;}
.plan-details h6 i:after { content: '';
background-color: #8A8A8A; 
width: 62px;
height: 1px;
position: absolute;
left: 50%;
margin-left: -31px;
top: 44%;}
.plan-details h6 em{ font-weight: bold; line-height:16px; font-size: 13px; color: #ff9933; display: block;  font-style: normal; }
h6.d-flex span{ width: 100%; font-size:36px; text-align: center; margin-top: -16px;}
.plan-details h6 sup { font-size:24px;}
.plan-details h6 sup.doller {
  font-size: 18px;
display: inline-block;

 -ms-transform: translate(3px,-9px);
  transform: translate(3px,-9px);
}
.plan-details h6 i sup { font-size:18px;}
.plan-details h6 i sup.doller { 
transform: translateY(-0px);}
.plan-blank b { color: #ea1f7e;}
.plan-blank h6 { padding-top: 24px; color: #ff9933;}
.plan-blank .d-flex h6 { width: 50%; position: relative;}
.or { position: absolute; left: 0; margin-left: -1px; top: 15px; 
background-repeat: no-repeat;
background-image: url(../images/or.svg); width: 17px; height: 89px;}
.color-blue { color: #4b67f2!important;}
.plan-table button { margin-top: 51px;
display: block;
width: 100%;
max-width: 233px;
margin-left: auto;
margin-right: auto; height: 70px; line-height: 70px;}
.appbutton { text-align: center; font-size: 0;}
.appbutton b { font-size:16px; text-transform: none; padding: 30px 0 20px 0; color:#262626; letter-spacing: 0px; border: none; } 
.appbutton img { margin: 0 11px;}
.svg-arrow-text { position: absolute;
left: -24px;
top: -16px;}
.svg-text-span { 
  position: absolute;
color: #fff;
font-size: 13px;
font-weight: bold;
line-height: 14px;
top: 50%;
padding-left: 12px;
text-align: left;
transform: translateY(-50%);
letter-spacing: 0;
padding-right: 25px;
}


 .plan-sloppy {background-color: #fff; width: 100%; 
   -webkit-clip-path: polygon(0 0, 1800px 0, 600px 100%, 0px 92%);
  clip-path: polygon(0 0, 1800px 0, 600px 100%, 0px 92%);  }

   
  .outer-shadow-3, .plan-sloppy-outer {filter: drop-shadow(0px 0px 80px rgba(0,0,0,0.2)); z-index: 9;}
  .outer-shadow-3:hover, .plan-sloppy-outer:hover { z-index: 10;}

   .plan-sloppy-2 {background-color: #fff; width: 100%; 
   -webkit-clip-path: polygon(0 0, 1800px 0, 1800px 67%, 0 100%);
  clip-path: polygon(0 0, 1800px 0, 1800px 67%, 0 100%); }
  .plan-sloppy-outer-2 { filter: drop-shadow(0px 0px 80px rgba(0,0,0,0.1)); }

  .center-title { max-width:620px; margin:auto; text-align:center;}
  .center-title p.topp { font-size:24px; color:#262626; margin-bottom: 80px; }
  .center-title p.topp a { color: #4b67f2!important; font-weight: bold; position: relative; }
  .center-title h3 { padding-top: 96px; font-size:72px; line-height:100%; color:#262626; position: relative;}
   .big-title.center-title h3 { font-size:93px; letter-spacing: 0; }
   .big-title.center-title  { max-width:800px;}
    .big-title.center-title p {font-size:22px; line-height:35px; padding-top: 13px; padding-bottom: 70px; }
  .complement .big-title.center-title h3{ margin-top: 10px; padding-top: 106px;}
  .plancontacttop .center-title h3{padding-top: 86px;}
  .complement .big-title { padding-bottom: 50px;}

  .center-title p.topp a:after { background-color: #4b67f2; position: absolute; left: 0; bottom: 0; content: ''; width: 0%; height: 1px; opacity: 0;}
.center-title p.topp a:hover:after {  width: 100%; opacity: 1;}
.floating-top-center { left: 50%; margin-left: -36px; top:0px; line-height:38px; }
.plancontacttop { padding-top: 55px;}
.plancontact-top { margin-top: -120px; max-width: 890px;}
.plan-contact { padding: 30px 40px 106px 40px;}
.plan-contact h4 { font-size: 30px; line-height: 34px; letter-spacing: -0.3px; color: #262626; margin-bottom: 17px;}
.plan-contact p {font-size: 16px; line-height: 24px;  }
.plan-contact ul li { position: relative; padding-left: 35px; font-size:14px; line-height:120%; padding-bottom: 10px;}
.plan-contact ul li i { position: absolute; left:0; line-height: 10px;}
.plan-contact ul { padding-bottom: 35px;}
.plan-contact button { min-width: 234px;; line-height: 70px; height: 70px;}
.plancontact-top .sloppy {   -webkit-clip-path: polygon(0 0, 1200px 0, 1200px 67%, 0 100%);
  clip-path: polygon(0 0, 1200px 0, 1200px 67%, 0 100%); }

.testimonials {padding-top:50px; max-width:640px; margin:auto; color:#6d6d6d; font-family: 'Roboto Slab', serif; font-size:29px; line-height:120%; font-weight:300; text-align:center;}
.page-template-plans .testimonials{padding-top: 0;}
.testimonials b { display:block; padding-top:34px;}
.testimonials b small { font-size: 29px; font-weight: 300;}
.testimonials p{padding-top:25px;}
.plan-bottom-slop { padding-bottom: 150px;}
.plan-contact-section { border-top: solid 73px #fff;}


.hybrid-top-section {
  background-image: url(../images/hybrid-top.png);
  padding-bottom: 217px; position: relative;
}
.hybrid-slider-content { color:#fff; padding-top: 105px;}
.hybrid-slider-content h1{ font-size:130px; font-weight:bold; line-height:90%; letter-spacing: -2.6px;}
.hybrid-slider-content .bluelink{ color: #fff47e; padding-left: 0;}
.features-slider-content .bluelink{ color: #fff47e; padding-left: 7px;}
.mobile-top-section  .hybrid-slider-content .bluelink {padding-left: 6px;}

.hybrid-slider-content p {padding-top: 35px; max-width:850px; font-size:30px; line-height:43px; letter-spacing: -0.3px;}
.gridicons { position: relative; padding: 60px 200px 60px 61px; min-height: 490px; }

.gridicons i { position: absolute; right: 40px; top:40px;}
.gridicons span {position: absolute; left: 0px; top:66px;}
.gridicons h3{ font-size:45px; line-height:50px; letter-spacing: -0.45px; color:#262626; max-width: 300px;}
.gridicons h3 em{white-space: nowrap; font-style: normal; }
.gridicons p{color:#6d6d6d; font-size:18px; padding-top: 10px; max-width:239px;}
.center-title ul { font-size: 0; margin-top:-50px;}
.center-title ul li{ display: inline-block; padding: 0 39px; }
.content-block-hybrid { padding-bottom: 40px;}
.content-block-hybrid p b { color:#ff9933;}
.content-block-hybrid h2 {font-size:160px; line-height:140px; letter-spacing: -2.4px; }
.hybrid-img-left { text-align: right;}
.hybrid-img-left img { max-width: 100%;}
.hbd-text { position: relative; max-width:360px; padding-top: 72px; padding-bottom: 100px; z-index: 333; }
.hbd-text .floating-top {margin-top: -60px;}
.hbd-text h3 { color:#262626; font-size:45px; line-height:50px; letter-spacing: -0.9px; max-width: 330px; margin-bottom: 17px; }
.hbd-text p { color:#6d6d6d; font-size:18px; line-height:33px;  }
.hbd-img {padding-top: 60px; text-align: right; }
.hbd-img img { max-width: 100%;}
.ping-big-bg {background-image: url(../images/pbb.jpg); background-color: #EC206E; background-size: cover; background-position: center top;}
.title-white *{ color:#fff!important;}

.pollybox { padding-bottom: 305px;  -webkit-clip-path: polygon(0 0, 100% 270px, 100% 100%, 0 100%);   clip-path: polygon(0 0, 100% 270px, 100% 100%, 0 100%); margin-top: -272px; }
.pollybox.pollybox-mobile {padding-bottom: 265px; }
.mobile-top-section {background-image: url(../images/mobile-bg.png); padding-bottom: 192px;}
.mobile-top-section .hybrid-slider-content h1 { font-size: 120px; margin-bottom: 0;}
.mobile-images { width:449px;}
.mobile-images .mobileimg { 
width: 449px;
position: absolute;
margin-top: 152px;
margin-left: 40px;
}
.mobile-topimg
{position: absolute;
margin-top: 487px;
margin-left: -25px;
z-index: 2;}
.mobile-top-section .hybrid-slider-content p { max-width:470px;}
.app-download {padding-top: 10px; position: relative; z-index: 5;}
.app-download a { display: inline-block;
padding-right: 20px;}
.mobile-top-sectio .big-arrow {margin-left:-121px;}
.gif-section {padding-bottom:30px;}
.gif-box {
  background-color: #fff; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); margin-top: 30px;
}
.gif-box figure {  margin:0px;}
.gif-box figure img{ max-width:100%; margin:0px;}
.gif-box h5 {
    background-image: -moz-linear-gradient( 45deg, rgb(70,210,220) 0%, rgb(119,224,193) 100%);
  background-image: -webkit-linear-gradient( 45deg, rgb(70,210,220) 0%, rgb(119,224,193) 100%);
  background-image: -ms-linear-gradient( 45deg, rgb(70,210,220) 0%, rgb(119,224,193) 100%);
   color:#fff; font-size:28px; text-align:center; letter-spacing: -0.4px;  font-weight:bold;
   padding-top: 13px;
   padding-bottom: 17px;
   margin-bottom: 0;

}
.gif-box h5 i { display: block;}
.mobilesheader h3{ font-size:72px; line-height:100%; color:#262626; letter-spacing: -0.72px; margin-bottom: 15px; padding-top: 110px;}
.mobilesheader p { font-size:22px; color:#6d6d6d;}
.mobilesheader {padding-bottom:23px; }


    .swiper-container.mobile-container {
      width: 100%;
      height: 100%;
      padding-left: 72px;
      padding-right: 72px;
    }

    .mobile-container .swiper-slide {
      text-align: center;
      font-size: 30px;
     
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      width: 50%;

    }

   .mobile-container .swiper-slide:nth-child(2n) {
      width: 25%;
    }

   .mobile-container .swiper-slide:nth-child(3n) {
      width: 25%;
    }
    .slide-text { text-align:center; opacity: 0; font-size:30px; font-weight:bold; padding-top: 60px; padding-bottom: 70px;}
   .mobile-container .swiper-slide-active .slide-text { opacity: 1;}
    .slide-text a { color:#fff; position: relative;}
    .slide-text a:hover { color:#fff; text-decoration: underline; }
   .mobile-container .swiper-slide  img {height:194px; opacity: 0;}
   .mobile-container .swiper-slide-active img { height:338px; opacity: 1;}
   .mobile-container .swiper-slide-prev img, .mobile-container .swiper-slide-next img { opacity: 1;}
   .mobile-container .slide-img { padding-top: 72px;
padding-bottom: 72px;}
.mobile-container .swiper-slide-active .slide-img { padding-top: 0px;
padding-bottom: 0px;}
.slider-sectionn { background-image: url(../images/bk.png);}
.mobile-container .swiper-pagination-bullet{
  width: 15px;
height: 15px;
border-radius: 100%;
background: none;
opacity: 1;
border: solid 1px #fff;
}
.mobile-container .swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff;
}
.flipimg img {
    -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.print-icon { display:block; padding-bottom:45px; padding-top: 15px;}
.slider-sectionn { padding-top: 162px;}
.slider-sectionn .floating-top-center {top:-55px;}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
  bottom:0;
}
.swiper-button-next, .swiper-button-prev {
  color:#77E0C1; margin-top: -100px;
}
.content-block-mobile { max-width:575px; padding-top: 180px; padding-bottom: 70px; }

.dubbule-arrorw {width: 56px;
transform: rotate(-90deg);
position: absolute;
left: 23px;
margin-top: 192px;}
.mobile-big-bg { background-image: url(../images/mobile-sliderbg.jpg); background-position: center top;}
.content-mobile-white { color:#fff; max-width:440px; padding-top:254px;}
.content-block-1.content-mobile-white h2 { color: #fff; font-size:93px; letter-spacing: -0.93px;}
.content-block-1.content-mobile-white p{color: #fff;}
.mobile-white-img {padding-top:13px; padding-bottom:100px;}
.modal-xl { max-width: 1180px;}
.contactform { max-width:910px; margin: auto; width: 100%;}
.form-row > .col, .form-row > [class*="col-"] {
    padding-right: 15px;
    padding-left: 15px;
}
.form-heading { 
  color: #262626;
font-size: 45px;
line-height: 50px;
letter-spacing: -0.1px;
font-weight: bold;
max-width: 630px;
padding-left: 10px;
padding-bottom: 50px;
}
.form-heading span {display: block;
margin-left: -45px;
padding-bottom: 30px;}
.form-control {
    transition: none;
    border: none;
    border-radius: 0;
    border-bottom: solid 1px #B2B2B2; color:#6d6d6d;  padding-left: 0px; font-size:16px;
}
.form-group{margin-bottom:39px}
.custom-select {
    color: #6d6d6d;
  font-size:16px;
    background-image: url(../images/formdrop.svg); 
    background-size: 14px 12px;

    border: none;
    border-radius: 0;
    border-bottom: solid 1px #B2B2B2; padding-left: 0px;
}
.custom-checkbox { color:#6d6d6d; font-size:16px;}
.custom-checkbox .custom-control-label:before {
    border-radius: 2px;
}
.custom-control-label:before {
    top: 10px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    border: #ADB5BD solid 1px;
}
.custom-control-label:after {
    
     top: 10px;
    width: 14px;
    height: 14px;
   
}
.contactform .close{ position: absolute;
right: 30px;
top: 30px;}
.form-group.col-md-4{ margin-bottom: 9px;}
.contactform { padding-bottom: 96px;}
.contactform .btn-main-outline { display: inline-block; min-width:234px}

.form-heading .thanks {
    font-size: 93px;
    color: #262626;
    text-align: center;
    padding-top: 130px;
    font-weight: bold;
}
.form-heading .thanks small {
    font-size: 45px;
    color: #262626;
    display: block;
    font-weight: bold;
    line-height: 50px;
    letter-spacing: -0.8px;
    padding-top: 15px;
}

.price-border { position: relative; }
.price-border:after { position: absolute; width: calc(100% - 30px); height: 1px; background-color: #E7E7E7; left:15px; content:'';
bottom:0;
}
.price-filed { text-align: center;}
.price-filed-bg {background-color: #F8F8F8; border-left: 15px solid #fff; border-right: 15px solid #fff;}
.price-label { width: calc(34% - 7px); }
.price-filed { background-color: #F8F8F8; text-align: center; width:16%;}
.price--col { width: 30px;}
.price-table td{ vertical-align: middle;}
.p-0.plan-details h6{ min-height: inherit; margin-bottom: 0; font-size: 30px;}
.p-0.plan-details h6 i  { margin-bottom: 0; font-size: 30px;}
.p-0.plan-details h6 sup{font-size: 18px;}
.p-0.plan-details .or{width: 14px;
height: 68px;
background-size: cover;}
.oranges  h6 {color:#ff9933;}

.price-heading { font-size:13px; text-transform: uppercase; color: #8a8a8a; letter-spacing: 1.3px; line-height: 15px;}
.price-mobile-hide { display: block;}
.price-mobile-show { display: none;}
.price-heading td{ padding-top: 30px;}

.price-row { border-bottom: solid 1px #E7E7E7;}
.tooltip1 { cursor: pointer; position: relative; background-image: url(../images/info.svg); display: inline-block; width: 15px; height: 15px; background-position: center center; background-repeat: no-repeat;}

.tooltipbox  {display: none; position: absolute; background-color: #fff;; padding: 20px;
 box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); font-size: 18px; border-radius: 10px; font-style: normal; }
 .tooltipbox.tip-left { border-top-left-radius: 0;
left: 5px;
min-width: 264px;
top: 26px; }
 .tooltipbox.tip-right { border-top-right-radius: 0;
right: 5px;
min-width: 264px;
top: 26px; }
.tooltip1:hover .tooltipbox { display: block; z-index: 99;}
 .tooltipbox:before { width: 11px; height: 11px; content: ''; 
 width: 11px;
height: 11px;
content: '';
position: absolute;
left: 0;
top: -11px; background-image: url(../images/tip-left.png);}
 .tooltipbox.tip-right:before { background-image: url(../images/tip-right.png); left: auto; right: 0;}
.price-row td {padding-top: 14px; padding-bottom: 14px; line-height: 17px; font-size: 15px; color: #262626;}
.price-first-row td { padding-top: 3px;}
.price-row td.price-filed {font-size: 14px;}
.price-label small {font-size: 13px;  }
.mobile-r h6 { margin: 0; padding-top: 34px; padding-bottom: 27px; color:#262626; font-size: 18px; font-weight: bold; line-height: 18px; }


.gradiant-bg {height: 70px; border-top-right-radius: 40px; border-top-left-radius: 40px;
background-image: url(../images/tab-bk-1.png); background-position: center center; font-weight: bold; text-align: center; line-height: 70px; color: #fff; letter-spacing: 3px; font-size:15px; vertical-align: middle;}

.imgbg { height: 70px; color: #fff; letter-spacing: 3px; font-size:15px; vertical-align: middle; background-position: center center;
background-image: url(../images/tab-bk-2.png); line-height: 70px; text-align: center; font-weight: bold; border-top-right-radius: 40px; border-top-left-radius: 40px;}

.getappbold1 { background-color: #F8F8F8;
border-bottom-left-radius: 40px;
border-bottom-right-radius: 40px;
}
.getappbold1 { text-align: center; padding-top: 25px; padding-bottom: 30px;}
.getappbold { font-size:14px; color: #262626; font-weight: bold;;}
.price-filed button {
  padding: 0;
min-width: 170px;
height: 50px;
line-height: 50px;
margin-top: 26px;
}
.compare-title a{ color: #4b67f2; font-size: 18px; font-weight: bold; color: #4b67f2;
font-size: 18px;
font-weight: bold;
line-height: 14px;
vertical-align: middle;
letter-spacing: 3px; }
.compare-title  h1 { padding-top: 45px; padding-bottom: 45px; font-size:130px; line-height: 90%; letter-spacing: -2.4px; font-weight: bold; color: #262626; }

.overimg {margin-bottom: -120px; padding-top: 165px;}
.hbd-img{position: relative;
z-index: 333;}
.ping-big-bg { padding-bottom: 400px; padding-top: 235px;}



.getappbold1 {font-size: 0;}
.getappbold1 a{ display: inline-block; text-align: center; width: 50%; }
.getappbold1 a img{  max-width: 100%;}


.contactform .mktoForm, .mktoCheckboxList  {width: 100%!important;}
.mktoOffset, .mktoForm .mktoLabel {display: none!important;}
.mktoForm .mktoFormRow { display: flex;}
.mktoForm input[type="text"], 
.mktoForm input[type="url"],
.mktoForm input[type="email"], 
.mktoForm input[type="tel"], 
.mktoForm input[type="number"], 
.mktoForm input[type="date"], 
.mktoForm textarea.mktoField,
.mktoForm select.mktoField
{width: 100%!important;
border: none; border-bottom: solid 1px #b2b2b2; color: #6d6d6d; font-size: 16px;
height: calc(1.5em + .75rem + 2px);
padding: .375rem .75rem .375rem 0 !important;}
.mktoForm .mktoFormCol{width: 100%!important; margin-bottom: 39px!important;}
.mktoForm .mktoFieldWrap { float: none!important; display: flex;}
.mktoForm .mktoGutter {width: 0!important; padding: 0 15px;}

.custom-select, .mktoForm select.mktoField {
  color: #6d6d6d;
  font-size:16px;
  border: none;
  border-radius: 0;
  border-bottom: solid 1px #B2B2B2; padding-left: 0px;
  display: inline-block;
width: 100%;
height: calc(1.5em + .75rem + 0px);
padding: .375rem 1.75rem .375rem 0;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
vertical-align: middle;
background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-image: url(../images/formdrop.svg); 
    background-size: 14px 12px;
}
.mktoCheckboxList  {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.checkbox-wrapper { 
  color:#6d6d6d; 
  font-size:16px;
  width: 33%;
  display: -webkit-box;
  display: -ms-flexbox; 
  display: flex; 
  margin-bottom: 7px!important; 
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;}
.checkbox-wrapper label { margin-left: 14px!important;}


.mktoButtonRow { float: right; margin-top: -30px!important;}
.mktoForm .mktoFormRow {margin-left: -15px; padding-right: 15px;}
.contactform .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  position: relative;
background: none;
z-index: 2;
font-size: 16px;
display: block;
text-align: center;
letter-spacing: 2.8px;
padding: 0 30px;
height: 70px;
line-height: 70px;
font-weight: bold;
border-radius: 35px;
min-width: 234px;
color: #bfbfbf;
border: solid 1px #bfbfbf;
background-image: -moz-linear-gradient( 0deg, rgb(255,255,255) 0%, rgb(255,255,255) 100%);
background-image: -webkit-linear-gradient( 0deg, rgb(255,255,255) 0%, rgb(255,255,255) 100%);
background-image: -ms-linear-gradient( 0deg, rgb(255,255,255) 0%, rgb(255,255,255) 100%);
}
.contactform .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
  position: relative;
background: none;
z-index: 2;
font-size: 16px;
display: block;
text-align: center;
letter-spacing: 2.8px;
padding: 0 30px;
height: 70px;
line-height: 70px;
font-weight: bold;
border-radius: 35px;
min-width: 234px;
color: #fff;
border: solid 1px rgb(155, 151, 151, 0);
background-image: -moz-linear-gradient( 0deg, rgb(76,102,241) 0%, rgb(118,70,188) 100%);
background-image: -webkit-linear-gradient( 0deg, rgb(76,102,241) 0%, rgb(118,70,188) 100%);
background-image: -ms-linear-gradient( 0deg, rgb(76,102,241) 0%, rgb(118,70,188) 100%);
}
.mktoButtonRow {
  margin-top: -30px;
}

.checkbox-row {
flex-wrap: wrap;
padding-left: 30px!important;
}

.mktoForm .checkbox-row .mktoLabel {
display: block!important;
width: 100%!important;
font-size: 16px;
font-weight: normal !important;
color: #6d6d6d;
}

.mktoForm .checkbox-row .mktoLabel .mktoAsterix {
display: none;
}
.margintop { margin-top: 9px!important;}
/**********plan-page-redesign**********/
.plans-page-content-new section.top-section { z-index: 1; }
section.benefits { background: #f5f5f5;position: relative;padding: 70px 0 25px 0;}
section.plan-test { background: #f5f5f5;position: relative;padding-bottom: 260px;} 
section.about-plan { position: relative;padding-bottom: 190px;}
section.simple-gradient{position: relative;padding: 150px 0 180px 0;}
ul.plan-tabs { max-width: 770px; display: flex; border-bottom: 2px solid #e7e7e8; } 
ul.plan-tabs>li { width: 50%;position: relative;} 
ul.plan-tabs>li>a { color: #abaaaa; text-align: center; display: block; line-height: 1; font-size: 30px; font-weight: 300; padding: 15px 10px; }
ul.plan-tabs>li.school-tab.active>a { font-weight: bold; color: #3188c6; } 
ul.plan-tabs>li.school-tab:after, ul.plan-tabs>li.school-tab.active:after {content: '';width: 0;height: 2px;background: #3188c6;position: absolute;right: 0;bottom: -2px;transition: 0.6s ease;} 
ul.plan-tabs>li.teacher-tab:after { content: ''; width: 0; height: 2px; background: #f7931e; position: absolute; left: 0; bottom: -2px; transition: 0.6s ease; } 
ul.plan-tabs>li.teacher-tab.active>a { font-weight: bold; color: #f7931e; } 
ul.plan-tabs>li.active:after { width: 100% !important; } 
ul.plan-tabs>li:before { content: ''; position: absolute; border-left: 15px solid transparent; border-top: 30px solid #e7e7e8; border-right: 15px solid transparent; bottom: -30px; left: 0; right: 0; width: 0px; margin: 0 auto; transform: rotateX(90deg); transform-origin: top; transition: 0.3s ease; transition-delay: 0.1s; } 
ul.plan-tabs>li.active:before { transform: rotateX(0deg); } 
ul.plan-tabs>li.school-tab:before { border-top: 30px solid #3188c6; } 
ul.plan-tabs>li.teacher-tab:before { border-top: 30px solid #f7931e; }
section.benefits h2 { color: #262626; font-size: 48px; letter-spacing: -0.72px; margin-bottom: 30px;line-height: 43px;} 
.benefit-icn { height: 70px;margin-bottom: 20px;} .benefit-inner { margin-bottom: 50px; }
.content-div {display: none;}
.content-div.active {display: block;}
section.about-plan h1 { font-size: 93px; line-height: 1; font-weight: bold; color: #262626; letter-spacing: -2.6px; margin-top: 25px; margin-bottom: 20px; } 
section.about-plan p { color: #6d6d6d; font-size: 30px; font-weight: normal; line-height: 43px; letter-spacing: -0.3px;margin-bottom: 20px;} 
section.about-plan h6 { font-size: 49px; font-weight: 300; color: #262626; margin-bottom: 40px; } 
section.about-plan a.button-main1 { margin-left: 0px; text-transform: uppercase; } 
section.about-plan .plan-logo img { margin-left: 25px; } 
.teacher section.about-plan:before {content: ''; height: calc(100% + 310px); width: 100%; position: absolute; bottom: 0; background-image: url(../images/plan-gradient.png); background-repeat: no-repeat; background-position: top 0px right -130px;}
.benefit-icn img { display: block; } 
.benefit-inner>h4 { font-size: 30px; color: #262626; font-weight: bold; line-height: 1; margin-bottom: 15px; } 
.benefit-inner>p { font-size: 21px; color: #6d6d6d; }
section.benefits div#handwriting-section { padding-top: 0px; } 
section.benefits div#handwriting-section .center-title { max-width: 100%; } 
section.benefits div#handwriting-section .center-title>p { margin-bottom: 0px; color: #6d6d6d; } 
section.benefits div#handwriting-section .center-title>p>a { color: #4b67f2; font-weight: normal; }
.simple-gradient-inner>h2 { font-size: 110px; letter-spacing: -2.6px; color: #262626; line-height: 1; max-width: 1050px; margin-top: 30px; margin-bottom: 30px; } 
.simple-gradient-inner>p { color: #6d6d6d; font-size: 30px; font-weight: normal; line-height: 43px; letter-spacing: -0.3px; margin-bottom: 40px; } 
.simple-gradient-inner a.button-main1 { margin-left: 0px; text-transform: uppercase; } 
section.plan-test .testimonials { padding-top: 0px; }
.benefit-inner>h5 { font-size: 18px; color: #262626; font-weight: bold; line-height: 30px; margin-bottom: 10px; }
.benefit-inner>ul>li{background: url(../images/right-vector.png) no-repeat top 10px left;font-size: 18px;color: #6d6d6d;line-height: 27px;padding-left: 30px;margin-bottom: 10px;padding-right: 30px;}
.teacher section.benefits div#handwriting-section .center-title>p>a { color: #f7931e !important; }
.plans-page-content-new .plan-slider-content { padding-top: 75px; }
.plans-page-content-new .bluelink { text-transform: uppercase; padding-bottom: 5px; }
.teacher section.about-plan h6 { margin-bottom: 0px; } 
.teacher span.trial-price { display: block; color: #6d6d6d; font-size: 20px; line-height: 43px; font-weight: 300; margin-bottom: 15px; } 
.teacher .button-orange { background-image: -moz-linear-gradient( 1deg, #f6931e 0%, #f04b5a 72%,#f04b5a 100%); background-image: -webkit-linear-gradient( 1deg, #f6931e 0%, #f04b5a 72%,#f04b5a 100%); background-image: -ms-linear-gradient( 1deg, #f6931e 0%, #f04b5a 72%,#f04b5a 100%); }
.teacher section.simple-gradient { padding-bottom: 300px; }
.transparent-header.page-template-plans-new.scrolled header { background-color: transparent; }
.school section.about-plan .container:before { content: ''; height: calc(100% + 310px); width: 100%; position: absolute; background-image: url(../images/bubble-gradient.png); background-repeat: no-repeat; background-position: bottom right; right: -420px; bottom: -195px; }

.page-template-plans-new.transparent-header header .brand-logo .white-logo { margin-top: -48px;}
.page-template-plans-new.transparent-header .menu-item { color: #262626;}
.page-template-plans-new.transparent-header .dropsvg {stroke:#262626;}
.page-template-plans-new.transparent-header .searchiconsvg{fill:#262626;}
.page-template-plans-new.transparent-header .button-outline-header{ border: solid 1px #ea1f7e; color: #ea1f7e;}
.page-template-plans-new.transparent-header .button-outline-header:hover{  color: #fff;}
.page-template-plans-new.transparent-header .menu-divisor {border-left: solid 1px #262626;}
.page-template-plans-new.transparent-header .menu-item:after {background-color: #262626;}
.simple-gradient-icn>img { margin-left: -14px; }
ul.playstor-download { margin-top: 35px; } ul.playstor-download>li { padding-left: 10px; } ul.playstor-download>li>a { display: block; }
ul.playstor-download>li>a>img { max-width: 150px;width: 145px;}
section.about-plan h6 .doller { font-size: 30px; top: -0.6em; }
.content-div.school span.trial-price { color: #6d6d6d; font-size: 18px; font-weight: 300; line-height: 28px; font-style: normal; display: block; margin-bottom: 40px; }
.school>section.about-plan h6{margin-bottom: 10px;}
/****************/
.path-led-txt-slider .slick-arrow { background-color: #fff; box-shadow: 0px 0px 41px 0px rgba(0, 0, 0, 0.15); width: 58px; height: 58px; font-size: 0px; border: none;position:absolute; right: -128px; top: 50%; transform: translateY(-50%);outline: none;} .path-led-txt-slider ul.slick-dots { display: flex; align-items: center; justify-content: center;position: absolute; width: 100%; bottom: 0;left: 0; z-index: 1;} .path-led-txt-slider ul.slick-dots button { padding: 0px; font-size: 0px; height: 16px; width: 16px; border-radius: 50%; border: 1px solid #000; background: #fff; margin: 0 5px; } .path-led-txt-slider ul.slick-dots li.slick-active button { background: #000; } .path-led-txt-slide h4 {position:relative;color: #f7931e; text-transform: uppercase; font-size: 24px;line-height: 2; position: relative; margin-bottom: 55px; letter-spacing: 5px;padding-top: 22px;} .path-led-txt-slide { text-align: center; } .path-led-txt-slide p { color: #262626; font-size: 28px; line-height: 38px; font-weight: 300; } .path-led-icn-slide img { margin: 0 auto; }
section.our-path-block .heading h2 { text-align: center; color: #262626; font-size: 38px;margin-bottom: 25px;}
.path-led-icn-slide-inner { display: inline-block; border-radius: 50%; height: 127px; width: 127px; position: relative; cursor: pointer; } .path-led-icn-slide-inner img { position: relative; } .path-led-icn-slide { text-align: center;padding: 0 15px;} .path-led-icn-slider { max-width: 570px; margin: 0 auto 50px auto; }
.path-led-txt-slider { max-width: 100%; margin: 0 auto; padding-bottom: 70px; }.path-led-txt-slider .slick-arrow:before { content: ''; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-left: 20px solid #f49320; } .path-led-txt-slider .slick-arrow.slick-prev { left: -128px; right: auto; } .path-led-txt-slider .slick-arrow.slick-prev:before { border-left: none; border-right: 20px solid #f49320; }
.path-led-txt-slide h4:before { content: ''; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 20px solid #f6931e; position: absolute; top: 0px; left: 50%; transform: translateX(-50%); }
.path-led-txt-slide h4:before { content: ''; border-top-color: inherit; }
.path-led-icn-slide-inner img.img-hover { position: absolute; top: 0; opacity: 0; transition: 0.4s ease; } .path-led-icn-slide-inner:hover img.img-hover { opacity: 1; } .path-led-icn-slide.slick-current .path-led-icn-slide-inner img.img-hover { opacity: 1; }
.path-led-txt-boxes.multiple-cont { display: flex; flex-wrap: wrap; } .path-led-txt-boxes.multiple-cont .path-led-txt-box { width: 33.33%; text-align: center;padding: 0 25px;} .path-led-txt-boxes.multiple-cont .path-led-txt-box h3 { font-size: 28px; color: #262626; font-weight: normal; } .path-led-txt-boxes.multiple-cont .path-led-txt-box p { font-size: 20px; color: #6d6d6d; line-height: 1.6; }
.path-led-txt-slide h4.vision { color: #4b67f2; } .path-led-txt-slide h4.vision::before {border-top-color: #4b67f2;} .path-led-txt-slide h4.beliefs { color: #ea1f7e; } .path-led-txt-slide h4.beliefs:before { border-top-color: #ea1f7e; }
@media(min-width:1220px){
section.about-plan .col-8 { -ms-flex: 0 0 69.666667%; flex: 0 0 69.666667%; max-width: 69.666667%; } 
section.about-plan .col-4 { -ms-flex: 0 0 30.333333%; flex: 0 0 30.333333%; max-width: 30.333333%; } 
.school section.about-plan .container { position: relative; overflow: visible; }
.school section.about-plan .container .big-arrow { bottom: -333px; }
}
@media(max-width:1440px){
  .teacher section.about-plan:before {background-position: top 0px right -310px;}
}
@media(max-width:1365px){
  section.about-plan h1 { font-size: 83px; }
}
@media(max-width:1199px){
  section.about-plan .plan-logo img { margin-left: 0px; max-width: 100%; }
  .simple-gradient-inner>h2 { font-size: 93px; }
  section.about-plan h1 { font-size: 73px; }
  .school section.about-plan .container:before {bottom: 0;}
  .teacher section.simple-gradient { padding-bottom: 250px; }
  .teacher section.about-plan:before { background-position: top 0px right -380px; }
  .plan-logo { padding-top: 20px; }
}
@media(max-width:992px){
  .plans-page-content-new .plan-slider-content { padding-top: 60px; }
  section.benefits .col-4 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  section.about-plan .col-8 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } 
  section.about-plan .col-4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } 
  section.about-plan h1 {text-align: center; } 
  section.about-plan { text-align: center; } 
  section.about-plan a.button-main1 { margin-right: 0px; float: none; }
  section.about-plan .towbuttons { text-align: center; } 
  .plan-logo { padding: 100px 0; }
  .school section.about-plan .container:before { bottom: 0; background-image: url(../images/bubble-gradient-mobile.png); right: 0; background-position: bottom -230px center; }
  .teacher section.about-plan:before{background-image: url(../images/plan-gradient-mobile.png);background-position: bottom left -10px;left: -10px;background-size: auto 800px;}
  section.top-section ul.plan-tabs { margin: 0 -15px;max-width: calc(100% + 30px); width: calc(100% + 30px);}
  .plans-page-content-new .plan-slider-content { max-width: 100%; }
  .simple-gradient-inner>h2 { font-size: 73px; }
  .plans-page-content-new .bluelink {text-align: center;}
  .teacher section.simple-gradient {padding-bottom: 220px;}
}
@media(max-width:767px){
  .plans-page-content-new .bluelink { text-align: center; } 
  .plans-page-content-new .plan-slider-content { padding-top: 35px; } 
  ul.plan-tabs>li>a { font-size: 24px; } 
  section.about-plan h1 { font-size: 42px; } 
  section.about-plan p { font-size: 19px; line-height: 1.4; } 
  section.about-plan h6 { font-size: 32px; margin-bottom: 30px; } 
  .content-div.school span.trial-price {font-size: 16px;margin-bottom: 30px;line-height: 1.4;}
  .school section.about-plan .container:before { background-size: 560px; background-position: center bottom;bottom: -100px;} 
  .plan-logo { padding: 50px 0px 0px 0px; } 
  .plans-page-content.plans-page-content-new .big-arrow { left: 0; right: 0; margin-left: 0px; } 
  section.benefits h2 { font-size: 32px; text-align: center; } 
  section.benefits .col-4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } 
  .benefit-inner { text-align: center; } .benefit-icn img { margin: 0 auto; } 
  .simple-gradient-inner>h2 { font-size: 36px; letter-spacing: -0.6px; } 
  .simple-gradient-inner>p { font-size: 19px; } 
  section.simple-gradient .towbuttons { text-align: center; } 
  section.plan-test { padding-bottom: 180px; }
  .benefit-inner>ul>li { text-align: left; } 
  .benefit-inner>h5 { text-align: left; }
  .teacher section.simple-gradient {padding-bottom: 150px;}
  .teacher section.about-plan:before { background-size: auto 480px;left: 0;}
  .teacher .plan-logo { padding-top: 0px; }
  section.benefits { padding: 30px 0 20px 0; }
  section.about-plan .plan-logo img { max-width: 80%; }
  section.about-plan h6 .doller { font-size: 22px; top: -0.5em; }
}
@media(max-width:480px){.plans-page-content.plans-page-content-new .button-main1 { width: 90%; }}
@media(max-width:399px){
  ul.playstor-download>li { padding: 0px !important; margin-bottom: 10px; } ul.playstor-download { display: flex; flex-flow: column; }
}
/**********end-plan-page-redesign**********/
































@media (max-width: 1599px) {
	.button-fill-header, .button-outline-header{ width: auto;}
  .menusearch{ width: 47px;}
  /* .main-navigation ul li { padding-right: 15px;} */
  .main-navigation ul li.menubutton { padding-right: 10px;}
  .main-navigation ul li.menu-divisor { width: auto;}
  .dropdownitem-single { right: -1px;}
  .footer-cal{ width: 225px;}
  .menulinks { padding-right: 15px;}
  .footer-social-media ul li { padding-left: 15px;}
  .footer-social-media ul li:first-child{padding-left: 0px;}
  .menulinks { padding-left: 15px; }
}

@media (max-width: 1365px) {
	.button-fill-header, .button-outline-header{ padding-left: 15px; padding-right: 15px; height: auto; letter-spacing: 1px;  width: auto;}
  .menusearch{ width: 37px;}
  .dropdownmenu .menu-item { letter-spacing: 1px;}
  .main-navigation ul li { padding-right: 6px; padding-left: 6px;}
  
  .main-navigation ul li.menubutton { padding-right: 10px;}
  .main-navigation ul li.menu-divisor { width: auto; display: none!important;}
  .dropdownitem-single { right: -6px;}
  .compare-title  h1 {  font-size:120px;  }
  .plan-slider-content h1 {font-size:83px; line-height: 95%; }
  .plan-sloppy, .plancontact-top .sloppy {max-width: 590px;
margin: auto;}


}

@media (max-width: 1199px) {
    .compare-title  h1 {  font-size:90px;  }

	.gradecam-nav { display: none;}
  header { z-index: 850; height: 62px; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); background-color: #fff; padding-top: 13px; padding-left: 22px;}
  .brandlogo img{ max-width: 160px;}
  .mobile-menu span{ display: none;}
  .mobile-menu { display: block; position: absolute; background-repeat: no-repeat; background-position: center center; width: 70px; height: 70px; top: 0; right: 5px; background-image: url(../images/menu.svg);}
.menu-open .mobile-menu {background-image: url(../images/menu-close.svg);}
.mobile-header { display: block;}


.home-slider-content h1 { font-size: 120px; line-height: 110px;}
.home-slider-content {padding-top: 90px;
max-width: 700px;}
.gradecam-container{padding-left: 15px; padding-left: 15px;}
.content-block-1 h2 {font-size: 62px; line-height: 100%;}
.hybrid-img-left  { width: 100%;}
.home-engled-block h3 {font-size:38px; line-height: 44px;}
.home-engled-block { padding: 80px 40px 150px 40px;}
.home-img-3 img { max-width: 100%; margin-left: -10px;}
.home-img-3:before, .home-img-3:after { display: none;}
.outr-shadow {padding-top:290px;}
.home-img-3 { padding-top: 0px; margin-bottom:0px; max-width: 275px; margin-left: auto; margin-right: auto; margin-top: -10px;}
.content-block-3 {padding-top:110px;}
.content-block-cta h1 { font-size: 90px; line-height: 80px;}

.content-block-cta, .plan-footer-cta .content-block-cta {padding-left: 62px;}
.partner-content h3 { font-size:52px}
.partner-logos li { width: 33%; margin-bottom: 25px;}

.button-img, .content-block-cta .button-img, .content-block-1 .button-img  {  width: 203px; height: 60px; line-height: 60px; font-size:13px }
.footer-cta-flip .content-block-cta { max-width: 100%;}
.content-block-cta .btn-main-outline, .content-block-cta .btn-main-fill  {min-width: 249px; margin-bottom: 17px;}
.plan-slider-content h1 {font-size:73px; }
.dubbule-arrorw, .mobileimg { display: none;}
.mobile-top-section .hybrid-slider-content h1 { font-size:100px; }
.content-block-1.content-mobile-white h2 {
    
    font-size: 67px;
}
.mobile-big-bg {padding-top: 120px;
padding-bottom: 120px;}
.mobile-img-left { text-align: center; }
.menu-open .mobile-menu-open  { display: block;}
.swiper-container.mobile-container {
  padding-left: 0;
  padding-right: 0;
}
}

@media (max-width: 992px) {
  .checkbox-wrapper { width: 50%;}
.footer-cal { width:100%; max-width:100%!important;}
.footer-cal { width:100%; max-width:100%!important; display: -ms-flexbox !important;
display: flex !important;}
.footer-links-block { width: 50%; padding-bottom: 30px;}

.content-block-1 { max-width: inherit;}
.engledin:after {top: 20px; right: auto; width: 100%;
height: 692px; background-size: contain; left: 20%;
background-repeat: no-repeat;
}

.home-img-3 { text-align: center;}
.content-block-cta { width: 100%;}
.footer-cta { background-image: url(../images/footer-cta-bottom.png); 
background-position: center bottom; background-size: contain; padding-bottom: 437px;}
.footer-cta.footer-cta-flip, .pollybox  { background-image: url(../images/flipfootercta.png);
background-position: center calc(100% + 1px);  }
.partner-logos li { width: 50%; text-align: center;}
.footer-cta .slop1 { display: none;}
 .rss{-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;}
.hybrid-img-left{padding-top: 0;
margin-top: -30px; text-align: center;}
.hybrid-img-left img{ max-width: 100%!important;}
.content-block-2 h2 span { display: none;}
.price-mobile-hide, .mobile-none { display: none;}
.price-mobile-show { display: block;}
.plan-details.p-0 {display: none;}
.mobile-r{
    -ms-transform: rotate(-90deg); /* IE 9 */
  transform: rotate(-90deg); white-space: nowrap;
  position: absolute; width: 16px; height: 16px; bottom: 0; left: 50%;; margin-left: -8px;;
}
.price-filed.relative-potions { position: relative; height: 160px;}
.mobile-r h6{
  position: absolute; line-height: 16px; font-size: 16px; padding: 0;
}
.rty { display: none;}
.price-filed { width: 12.5%;}
.price-label {
    width: calc(5% - 7px);
}
.price--col {
    width: 7px;
}
.price-row td { font-size:14px}
.tooltip-mobile {background-image: url(../images/info-icon.png);

width: 15px;
height: 15px;
background-size: cover; }

.rty td { position: relative;}


.gradiant-bg, .imgbg {height: 40px; border-top-right-radius: 10px; border-top-left-radius: 10px;
line-height: 40px;  letter-spacing: 1px; font-size:13px; background-size: cover; }

.mobilenoen1 { display: none;}

    .compare-title  h1 {  font-size:60px; padding-top: 20px; padding-bottom: 20px;  }

.plans-top-section{background-image: url(../images/plan-top-bg-mobile.png);
padding-bottom: 250px;}
.plan-slider-content h1 {font-size:63px; }
.plan-slider-content {padding-top: 60px;}
.plan-table, .plan-contact{margin-bottom:0px; }
.plan-table { padding-bottom: 105px;}
.plan-col {margin-top:-190px;}
.outer-shadow-3, .plan-sloppy-outer { margin-bottom: 30px;}
.big-title.center-title h3 {
  font-size: 63px;
}
.center-title  .floating-top-center {margin-left: -20px;}
.gridicons { min-height: inherit;}
.center-title  .floating-top-center svg { width: 40px;}
.ping-big-bg{ background-image: url(../images/pink-bg-mobile.png);}
.hybrid-top-section{ background-image: url(../images/pink-bg-mobile.png); padding-bottom: 167px;}
 .hybrid-slider-content h1 { font-size: 82px;}
 .hybrid-slider-content p { font-size: 24px; line-height: 150%;;}
 .pollybox {padding-top: 120px;   -webkit-clip-path: polygon(0 0, 100% 117px, 100% 100%, 0 100%);   clip-path: polygon(0 0, 100% 117px, 100% 100%, 0 100%); margin-top: -272px; }
.mobile-top-section .hybrid-slider-content p {max-width: 370px; margin-bottom: 15px;}
.mobile-topimg {     position: absolute;     margin-top: -230px;     z-index: 2;     right: 0; width: 230px; }
.mobile-top-section .big-arrow{bottom: -94px;}
.mobile-top-section {background-image: url(../images/mobile-bg-mobile.png);}
.mobilesheader h3 { padding-top: 30px;}


.mobile-container  .swiper-slide {
      text-align: center;
      font-size: 24px;
     
      width: 60%;
    }

   .mobile-container  .swiper-slide:nth-child(2n) {
      width: 15%;
    }

   .mobile-container  .swiper-slide:nth-child(3n) {
      width: 15%;
    }
    .mobile-container  .swiper-slide img{height: 138px;}
.mobile-container .swiper-slide-active img{height: 238px;}
.mobile-container .swiper-slide-next  { transform: translateX(-40%);}
.mobile-container  .swiper-slide-prev  { transform: translateX(40%);}
.mobile-container.swiper-container {
  width: 100vw;
margin-left: -15px;
}
.mobile-img-left img { max-width: 100%;}
.mobile-big-bg {background-image: url(../images/syn-mobile.png); background-size: cover;}
.mobile-white-img img { max-width: 260px;}
.content-mobile-white { padding-top: 200px;}
.mobile-big-bg {padding-top: 230px;}
 .contactform {width: 100%; max-width: 610px;}
 .overlap-fix .outer-shadow-3 { margin-bottom: 30px; }
 .overlap-fix .sloppy {
   -webkit-clip-path: polygon(0 0, 1800px 0, 1800px 57%, 0 100%);
clip-path: polygon(0 0, 1800px 0, 1800px 57%, 0 100%);
 }

}
@media (max-width: 767px) {
  .swiper-button-next, .swiper-button-prev { display: none;}
  .center-title ul {
    font-size: 0;
    margin-top: -25px;
}
  .complement .big-title.center-title h3 {
    margin-top: -70px; 
    padding-top: 60px;
  }
  .checkbox-wrapper { width: 100%;}
  .checkbox-row {padding-left: 0px!important;}
  .mktoForm .checkbox-row .mktoLabel {
    margin-bottom: 15px;
  }
  .mktoForm .mktoFormRow {display: block;}
  .mktoForm .mktoGutter, .mktoForm .mktoOffset { display: none;}
  .mktoForm .mktoFormRow { margin-left: 0; padding-right: 0px;}
  .contactform {
    padding: 30px 15px;
  }
  .plan-table button, .plan-contact button { max-width: 195px; min-width: 195px; line-height: 60px; height: 60px;}
  .form-heading {
    color: #262626;
font-size: 22px;
line-height: 130%;
letter-spacing: -0.1px;
font-weight: bold;
max-width: 630px;
padding-left: 0px;
padding-right: 60px;
padding-bottom: 50px;
  }
  .form-heading span {
    display: none;
  
}
.mobile-container .slide-img {padding: 0;}
.mobile-container .swiper-slide img { height: 120px;}
.mobile-container .swiper-slide-next  { transform: translateX(-46%);}
.mobile-container  .swiper-slide-prev  { transform: translateX(46%);}
 .form-heading span svg{ width: 60px;}
   .mobile-container  .swiper-slide-active img{height: 208px;}
  .hybrid-img-left.hybrid-img-left-1 {
    padding-top: 0;
    margin-top: -35px;
    max-width: 274px;
    margin-left: auto;
    margin-right: auto;
}
.content-block-mobile .floating-top{ left: 0; margin-left: 0; top:0; }
.content-block-mobile .floating-top svg{ width: 40px; }
/* .hybrid-top-section {padding-bottom: 400px;} */
 
  .pollybox {padding-top: 70px;   -webkit-clip-path: polygon(0 0, 100% 53px, 100% 100%, 0 100%);   clip-path: polygon(0 0, 100% 53px, 100% 100%, 0 100%); margin-top: -272px; }
.sloppy {
   
    -webkit-clip-path: polygon(0 0, 1800px 0, 100% 87%, 0 100%);
    clip-path: polygon(0 0, 1800px 0, 100% 87%, 0 100%);
}
.outer-shadow-3, .plan-sloppy-outer {
    filter: drop-shadow(0px 0px 20px rgba(0,0,0,0.15));
    z-index: 9;
}
.plan-sloppy-outer { margin-bottom: 0;}
/* .hybrid-top-section  .big-arrow{ display: none;} */
   .hybrid-slider-content p { font-size: 20px; line-height: 138%; padding-top: 10px; max-width:285px;}
  .hybrid-slider-content h1 { font-size: 39px;
letter-spacing: -0.6px;
line-height: 91%;}
  .content-block-hybrid.content-block-1 h2 { 
    font-size: 77px;
    letter-spacing: -1.2px;
  }
  .big-title.center-title h3 {
    font-size: 43px!important;
    padding-bottom: 0px;  letter-spacing: -0.6px; padding-top: 60px;
}
.hybrid-slider-content { padding-top: 60px;}
.mobile-top-section .hybrid-slider-content {padding-top: 30px;}
.big-title.center-title p { font-size:19px; line-height: 138%; padding-bottom: 28px; padding-top: 4px;}
.content-block-1 { padding-top: 28px; padding-left: 5px;}
.content-block-mobile { padding-top: 8px; padding-bottom: 20px;}
  .footer-top, .br1 {
    display: none !important;
  }
  .gridicons img{ width: 86px;}
  .gridicons i {
    position: absolute;
    right: 20px;
    top: 25px;
}
.hbd-text { text-align: center;}
.overimg { margin-bottom: 0px;
padding-top: 0;}
 .gridicons {   padding: 75px 100px 60px 35px; }
 .top-slop.complement {padding-top: 110px;}
 .complement  .big-title.center-title h3 {font-size: 38px !important;}
 .center-title ul li { text-align: center;}
 .center-title ul li img{ max-width: 56px;}
 .hbd-img{max-width: 323px; margin-left: auto; margin-right: auto;}
.hbd-text h3 {color: #262626;  font-size: 32px; 
line-height: 113%;
letter-spacing: -0.4px;
margin-bottom: 10px;}
.hbd-text {margin-left: auto; padding-top: 80px;
max-width: 315px;
margin-right: auto;}
.hbd-text.pb-0 {margin-bottom: -50px;}
.ping-big-bg {padding-top: 150px; padding-bottom: 285px;}
.ping-big-bg  .big-title.center-title h3 { font-size:53px!important; max-width: 80%;  margin-left: auto; margin-right: auto;}
.hbd-text svg { width: 24px;}
.hbd-text { padding-bottom: 0;}
.gridicons h3{  font-size: 29px; line-height: 113%; }
h3.less-width-h3 {max-width: 85%!important; }
.gridicons p{font-size: 16px; line-height: 167%; padding-top: 2px;}
.gridicons span{
  transform: rotate(90deg);
   -ms-transform: rotate(90deg); 
   left: 32px;
top: 30px;
}
.gridicons span svg{ width: 24px;
}
.center-title ul li { width: 33%; padding: 0;}
  .rs{-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;}
.ft-block { border-bottom: solid 1px #2B2B2B;}
.footer-itme { font-size: 13px; color:#6d6d6d; font-weight: bold; letter-spacing :2.4px; text-transform: uppercase;}

.footer-itme { position: relative; display: block; padding: 8px 0;}
.footer-itme:after { background-size: contain; position: absolute; right: 0; width: 19px; height: 19px; content: '';
background-position: center center; background-repeat: no-repeat; background-image: url(../images/mm.svg); top: 15px;
}
.collapsed.footer-itme:after {  background-image: url(../images/pp.svg); 
}
.footer-toplinks a{ display: block; color:#999; font-size: 16px; }
.footer-toplinks a:hover{ color:#fff; font-size: 16px; }
.footer-toplinks { padding: 0 0 8px 0; margin-bottom: 0px;}
.no-partner {
    padding: 0px 22px 30px 22px;
}
.footer-social-media { padding-top: 45px; padding-bottom: 45px;}
.footer-social-media svg { width: 32px;}
.footer-social-media ul li {padding-left: 15px; padding-right: 15px; }
.footer-contact, .copyright  { text-align: center;}
.footer-bottom .text-center{padding:50px 0}
.footer-container {
  background-image: url(../images/footertopbg.png);
background-position: center top;
background-repeat: no-repeat;
padding: 85px 22px 20px 22px; background-size: contain;
 }
 .home-top-section { background-image: url(../images/sliderbg-mobile.png);  background-position: center 62px;background-size: cover;
background-repeat: no-repeat;}

.bluelink { padding-left: 0px; font-size: 14px; padding-bottom: 10px; letter-spacing: 2.8px;}
.top-section { padding-top: 62px;}
.home-slider-content {padding-top: 70px; padding-left: 5px;}
.home-slider-content h1{ font-size: 63px; line-height: 90%; letter-spacing: -0.9px; }
.home-slider-content p { padding-left: 0; font-size: 20px; line-height: 138%; letter-spacing: 0; margin-bottom: 30px; padding-top: 20px; max-width: 300px;}

.button-outline1 {
    margin: 0 0 15px 0;   
    font-size: 12px;    
    text-align: center;
    letter-spacing: 1.2px;
    padding: 0px 15px;
    height: 60px;
    line-height: 60px;   
    width: 271px;
}
.button-main1 { margin: 0px; font-size: 12px;  
    letter-spacing: 1.2px;
    padding: 0px 15px;
    height: 60px;
    line-height: 60px;      width: 271px;
   
}
.big-arrow {position: absolute; bottom: -48px; z-index: 3; margin-left: -80px;}
.big-arrow img { width: 280px;}
.towbuttons a { position: relative; z-index: 4; float: none;}
.home-top-section {padding-bottom: 195px;}
.hybrid-img-left{padding-top: 0; max-width: 280px; margin-left: auto;  margin-right: auto; margin-top: -30px;}
.content-block-1 h2{ font-size: 43px; letter-spacing: -.43px;}
.content-block-2 h2 { max-width: 300px;}
.content-block-1 p { font-size: 18.666px; line-height: 143%;}
.home-engled-block b {font-size: 12px; letter-spacing: 1.8px; padding-bottom: 18px; }
.content-block-1 p b {padding-bottom: 10px; font-size: 12px;}
.content-block-1 h2 {padding-bottom: 5px;}
.content-block-3 h2 { padding-bottom: 18px;}
.content-block-1 p { margin-bottom: 22px;}
.content-block-3 p { margin-bottom: 32px;}
.slop-bottom-overlap {padding-top: 105px;}
.slop-bottom-overlap  .slop2{transform: translateX(-33%); -ms-transform: translateX(-33%);}
.outr-shadow {padding-top: 260px;}
.home-engled-block {padding: 30px 25px 85px 25px;}
.home-engled-block h3 { font-size: 31px; line-height: 110%; margin-bottom: 17px; }
.home-engled-block p {font-size: 19px;  line-height: 143%; color: #6d6d6d; padding-bottom: 0; margin-bottom: 27px; }
.outr-shadow {filter: drop-shadow(0px 0px 27px rgba(0,0,0,0.1));}
.home-engled-block img {width: 60px; top: 7px; }
.btn-main-fill{padding: 0px 35px; height: 47px; line-height: 47px; font-size: 12.5px; letter-spacing: 1.9px;}
.slop-cta-bottom .slop2{transform: translateX(-30%);
-ms-transform: translateX(-30%);}
.content-block-cta h1 { font-size: 56.6px; line-height: 88%; letter-spacing:-0.6px;}
.content-block-cta .floating-left-top {  left: -42px; line-height: 26px; top: -61px; }
.plan-footer-cta .content-block-cta .floating-left-top {  left: -30px; line-height: 26px; top: -30px; }

.content-block-cta .floating-left-top svg, .plan-footer-cta .content-block-cta .floating-left-top svg{width: 26px;
height: 26px;}
.content-block-cta h1 {margin-bottom: 45px;}
.footer-cta{padding-bottom: 300px;}
.mobile-header, .footer-top-mobile { display: block;}
.partner-content h3 { text-align: center; font-size: 30px; margin-bottom: 15px;}
.content-block-cta, .plan-footer-cta .content-block-cta {
  padding-left: 22px;
}
.floating-top {margin-top: -43px;
left: 50%;
margin-left: -16px;}
.partner-logo {padding-top: 70px;}
.partner-content p { text-align: center; font-size:18px; margin-bottom: 50px; }
.partner-logos li {margin-bottom: 30px;}
.partner-logos li img{ max-width: 114px;}
.partner-logo {padding-bottom: 20px;}
.plan-slider-content h1 {
    font-size: 37px;
    letter-spacing: -1.2px;
}
.plan-slider-content p {
    font-size: 19px;
    line-height: 138%;
    max-width: 284px;
}
/*.svg-arrow-text { display: none;} */
.plan-details h6 {
 font-size: 43px;
padding-top: 15px;
padding-bottom: 20px;
margin-bottom: 0; min-height: inherit;
}
.plan-details.border-left {
  border-top: 1px solid #dee2e6 !important;
  border-left: 0px solid #dee2e6 !important;
}
.plan-details ul { display: none;}
.plan-details ul.features-opne-mobile { display: block; padding-top: 10px;}
.features-open{ display: block;
display: block;
position: relative;
border-top: 1px solid #dee2e6 !important;
padding-top: 15px; font-size:14px;
font-weight: bold;
color: #6d6d6d; 
letter-spacing: 1.4px;}
.features-open span{ float: right;}
.plan-table b{padding: 19px 0;
letter-spacing: 2.4px; font-size:12px}
.plan-table button { margin-top: 30px!important;;}
.center-title h3 {font-size: 42px; padding-bottom: 66px; }
.floating-top-center{margin-left: -14px;}
.floating-top-center svg{ width:28px}
.center-title p.topp {
    font-size: 24px;
    margin-bottom: 40px;
}
.gradecam-container {
  padding-right: 15px;
padding-left: 15px;
}
.appbutton img { width:138px; margin: 0;}
.appbutton-inner a{ display: inline-block; font-size: 0;
padding-left: 7px;
padding-right: 7px;}
.appbutton-inner {transform: translateX(-8px);}
.plancontacttop {
  padding-top: 0px;
padding-bottom: 0;
}
.content-block-cta h2 {
  font-size: 42px;
}
.content-block-cta p {
  font-size: 18px;
line-height: 150%;
}
.content-block-cta {
  padding-left: 22px; padding-right: 22px;
}
.content-block-cta .btn-main-outline {   
    margin-bottom: 17px; min-width: 100%;
}
.no-partner { background-image: none!important; padding-top: 35px;}
.content-block-cta .floating-left-top {
    left: -32px;
    line-height: 26px;
    top: -41px;
}
.footer-cta {
    padding-bottom: 300px;
    padding-top: 80px;
}
.plan-contact {
    padding: 30px 30px 66px 30px;
}
.mobile-top-section .hybrid-slider-content h1 {
    font-size: 50px;
    letter-spacing: -1.2px;
    line-height: 100%;
    margin-bottom: 5px;
}
.mobile-top-section .big-arrow {
    bottom: -34px;
}
.mobile-topimg {
    position: absolute;
    margin-top: 23px;
    z-index: 2;
    right: 23px;
    width: 190px;
}
.app-download a {
    display: inline-block;
    padding-right: 20px;
    max-width: 50%;
}
.mobile-top-section {padding-bottom: 342px;}
.mobilesheader h3 {
    padding-top: 0px;
    text-align: center;
    font-size: 43px; margin-bottom: 5px;
}
.mobilesheader p { text-align: center; font-size:18px; margin-bottom: 0;}
.gif-box h5 i { display: none;}
.gif-box h5 { font-size: 27px; padding: 13px 0px;;}
.slide-text { font-size: 18px;
padding-top: 24px;
padding-bottom: 44px;}
.slider-sectionn {padding-bottom: 165px;}
.mobile-img-left {max-width: 245px;
margin-left: auto;
margin-right: auto; margin-bottom: -35px;
position: relative;
z-index: 4;}
.gif-box figure { text-align: center;}
.content-block-1.content-mobile-white h2 { font-size:42px; letter-spacing: -0.9px;}
.content-block-1.content-mobile-white .floating-top {margin-top: -50px; 
margin-left: 0;}
.mobile-big-bg { padding-bottom: 220px;}
.content-block-1.content-mobile-white .floating-top svg{ width: 40px;}
.gif-box {margin-top: 0;
margin-bottom: 30px;
margin-left: auto;
margin-right: auto;
max-width: 270px;}
.gif-section {padding-bottom: 0px;
margin-bottom: -70px;
z-index: 3;
position: relative;}
.slider-sectionn .big-title.center-title h3{
  padding-top: 10px;
}
.print-icon {max-width: 70px;
margin-left: auto;
margin-right: auto;  padding-bottom: 20px;}
.slider-sectionn .big-title.center-title {max-width: 310px;}
.print-icon img { max-width: 100%;}
.mobile-white-img {
    padding-top: 13px;
    padding-bottom: 100px;
    max-width: 244px;
    margin-left: auto;
    margin-right: auto;
}

.mobile-white-img img {
    max-width: 100%;
}
.plan-slider-content {
  padding-top: 33px;
}
.plan-details p { font-size:19px; max-width:250px;}
div.testimonials {
  font-size: 21px;
line-height: 140%;
margin-bottom: 0;
position: relative;
z-index: 3;
}
.plan-footer-cta .content-block-cta { padding-top: 10px;}
.plan-footer-cta { padding-top: 190px;}
.gif4, .gif2, .gif3, .gif1 { overflow: hidden;}
.gif4, .gif2, .gif1 { height: 200px; }
.grade-papers.floating-top svg {width: 25px!important;}
.offer-student svg {width: 32px!important;}
.grade-papers.floating-top { left: 7px;}
h6.d-flex span { font-size: 31px;}
.plan-details h6 i { margin-bottom: 0;}
.borleft1:after { position: absolute; left: 0; top: 0px; content: ''; 
width: 100%; height: 1px; background-color: #dee2e6;}
.contacttitiles svg {width: 25px!important;}
.quote svg {width: 40px!important;}
.plan-contact ul li { font-size: 16px;}
.contacttitiles  { padding-top: 52px!important; padding-bottom: 0px!important; font-size: 36px!important; margin-left: auto; margin-right: auto; max-width: 85%;}
.testimonials b small { font-size: 21px;}
.flipxc { -webkit-transform: scaleX(-1);
  transform: scaleX(-1);}
.plan-contact p { margin-bottom: 20px;}
.print-forms-img { width: 70px!important;}
.getapp-text { font-size: 16px!important;} 
.mobile-container .slide-img {
  padding: 44px 0;
}
.mobile-container .swiper-slide-active {
  padding: 0px 0;
}
.slide-text a {
  text-decoration: underline;
}

}

.blog-search {
  padding-bottom: 40px;
  position: relative;
}

.blog-search .blog-search-img {
  position: absolute;
  top: 71px;
  width: 23px;
  height: 23px;
  left: 22px;
}

.blog-search label {
  color: #262626;
  font-weight: bold;
  font-size: 30px;
  margin-bottom: 19px;
}

.blog-search .form-control {
  height: 63px;
  border-width: 1px;
  border-color: rgb(215, 215, 215);
  border-style: solid;
  border-radius: 34px;
  padding-left: 55px;
  padding-right: 25px;
  font-size: 18px;
}

.blog-search .form-control:focus {
  box-shadow: none;
}

.blog__listingtop .blog-search {
  padding-bottom: 90px;
}

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

.blog__listingtop .search__keyword h4 {
  color: #3c3c3c;
  font-weight: bold;
  font-size: 48px;
  margin-bottom: 35px;
}

.blog__listing .post-list h4 {
  font-size: 30px;
  color: #262626;
  font-weight: bold;
  line-height: 35px;
}

.blog__listing  .post-list h4 > a {
  color: #4b67f2;
  display: inline-block;
}

.floating-button {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 1030;
}

.floating-button a {
  background-image: linear-gradient( -60deg, rgb(234,31,126) 0%, rgb(236,48,168) 52%, rgb(238,64,209) 100%);  
  padding: 20px 60px;
  color: #fff;
  border-radius: 34px;
  text-transform: uppercase;
  letter-spacing: 2.2px;
  font-weight: bold;
  animation: float-animation 7s;
}

.circle-popup {
  position: fixed;
  bottom: 0px;
  right: 0;
  z-index: 1030;
  display: none;
  overflow: hidden;
}

.circle-popup-show {
  display: block;
  animation: pop-animation 1s;
}

.circle-popup .circular-popup {
  background-image: url("../images/popup-bg.png");
  /* background: #ee2053; */
  text-align: center;
  background-size: cover;
  padding: 310px 0px 200px 170px;
  position: relative;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.circle-popup .circular-popup .vector-img {
  position: absolute;
  bottom: 0;
  left: 190px;
}

.circle-popup .circular-popup .popup-close {
  position: absolute;
  bottom: 20px;
  right: 20px;
  cursor: pointer;
  color: #ef2154;
  text-transform: uppercase;
  font-weight: bold;
  z-index: 10;
}

.circle-popup .circular-popup .popup-close::before {
  content: "";
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 6px;
  background-color: #ef2154;
}

.circle-popup .circular-popup .popup-inner {
  margin-right: -80px;
} 

.circle-popup .circular-popup h4 {
  color: #ffffff;
  font-weight: bold;
  font-size: 48px;
  visibility: visible !important;
  line-height: 50px;
  padding-top: 40px;
}

.circle-popup .circular-popup p {
  color: #ffffff;
  font-size: 24px;
  line-height: 43px;
  visibility: visible !important;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.circle-popup .circular-popup .button-outline1:hover {
  border: 1px solid #ffffff;
}

.blog-search-mobile {
  display: none;
}
.blog-search-desktop {
  display: block;
}

@keyframes pop-animation {
  0%   { transform: translateX(100%); }
  100%   { transform: translateX(0%); }
}

@keyframes float-animation {
  0%   { opacity: 0 }
  100%   { opacity: 1}
}

/*Customer Story Page Css Start Here*/
.content-with-right-block {
    position: relative;
    padding: 0 0 240px;
}
.content-with-right-wrap {
    display: flex;
    flex-wrap: wrap;
}

.content-block {
    width: 65%;
}

.right-block {
    width: 30%;
}
.right-block {
    width: 35%;
    position: relative;
    top: 0;
	margin:-600px 0 0 0;
    padding: 0 0 0 20px;
}
.blog-image {
    text-align: center;
}
.blog-image img { max-width: 100%; }
.content-with-right-block .gradecam-container {
	position: relative;
    z-index: 1; 
}
body.page-template-customer-story .top-section.features-top-section .big-arrow {     
	bottom: 55px;
	margin-left: 3px;
}
body.page-template-customer-story .features-top-section {
	padding-bottom: 271px;
	padding-top: 198px;
}
.right-top-bg img {
    position: relative;
    bottom: -20px;
    width:100%;
}
body.page-template-customer-story .gradecam-container {
    max-width: 1210px;
}
body.page-template-customer-story .content-with-right-block .slop2 {
	top: -180px;
}
.top-section.features-top-section .gradecam-container {
    max-width: 1210px;
}

body.page-template-customer-story .features-top-section .features-slider-content {
    padding-top: 61px;
}

body.page-template-customer-story .features-top-section .features-slider-content span.bluelink {
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 5px;
    padding-bottom: 16px;
}

body.page-template-customer-story .features-top-section .features-slider-content h1 {
    max-width: 770px;
    width: 100%;
    letter-spacing: 0px;
    line-height: 115px;
}

body.page-template-customer-story .features-top-section .features-slider-content p {
    padding-top: 9px;
    padding-left: 4px;
    letter-spacing: 0;
}
.right-block-wrap {
    text-align: center;
    padding: 60px 30px;
}

.right-block-wrap img {
    margin-bottom: 10px;
}

.right-block-wrap h2 {
    margin-bottom: 0;
    line-height: 1.1;
}

.right-block-wrap p {
    font-size: 24px;
}

.right-block-wrap h3 {
    font-size: 100px;
    font-weight: 300;
}

.right-block-list {
    margin-top: 54px;
}

.right-block-list p {
    margin: 0;
}

.right-block-list h3 {
    line-height: 92px;
    margin: 0 0 1px 0;
}

.content-block h2 {
    color: #262626;
    margin-bottom: 2px;
    margin-top: 49px;
}

.content-block {margin: -10px 0 0 -4px;padding: 0 75px 0 0;}
.content-block-btn {
    margin: 62px 0 0 0;
}
.content-block p {
    font-size: 28px;
    line-height: 48px;
}
.content-block ul li, .content-block ol li {
	font-size: 28px;
	line-height: 48px;
	list-style-type: disc;
}
.content-block ul, .content-block ol {
	margin-bottom:25px;
	padding-left:20px;
}

.content-block h2:first-child {
    margin-top: 0;
}
::-webkit-input-placeholder { color: #c0c0c0; }
:-ms-input-placeholder { color: #c0c0c0; }
::placeholder { color: #c0c0c0; }

.form-section { padding: 30px 0 0;}
.customer-story-simple-cont {position:relative;padding: 24px 0 30px;}
.customer-story-simple-cont .slop1 { top: -225px; bottom: inherit; }
.simple-content-wrap blockquote { font-size: 40px; color: #ea1f7e; line-height: 63px; max-width: 870px; margin: 65px auto; width: 100%; font-weight: 300; text-align: center; letter-spacing: 0; font-family: 'Roboto Slab', serif;}
.simple-content-wrap blockquote p { font-size: 40px; color: #ea1f7e; line-height: 63px; max-width: 870px; margin: 65px auto; width: 100%; font-weight: 300; text-align: center; letter-spacing: 0; font-family: 'Roboto Slab', serif;}
.simple-content-wrap p { font-size: 24px; margin-bottom: 44px; line-height: 44px; }
.simple-content-wrap ul, .simple-content-wrap ol { padding-left:20px; }
.simple-content-wrap ul li, .simple-content-wrap ol li { font-size: 24px; margin-bottom: 0; line-height: 44px; list-style-type:disc; }
.simple-content-wrap p.align-center { text-align:center; }
.simple-content-wrap h4 { font-size: 24px; margin-bottom: 0; color:#262626; }
.form-part form { width: 100%!important; }
.form-part {max-width: 750px;margin: 0 auto;width: 100%;position: relative;z-index: 1;}
.story-simple-arrow { position: relative; top: -100px; }
.form-part h2 {font-size: 70px;color: #000000;letter-spacing: 1px;margin-bottom: 45px; text-align:center; }
.form-part form.mktoForm input[type="email"] {color: #898989;padding: 22px 30px !important;height: auto;border: 0;font-size: 21px; box-shadow:none;}
.form-part form { width: 100%!important; }
.form-part form.mktoForm .mktoFormRow { max-width: 600px; margin: 0 auto; width: 100%; padding: 0; }
.form-part form .mktoButtonRow {width: 100%;text-align: center;margin-top: 20px!important;clear: both;float: none;}
.form-part form .mktoButtonRow span.mktoButtonWrap.mktoSimple { margin: 0!important; }
.form-part .mktoForm .mktoButtonWrap.mktoRound .mktoButton {color:#c0c0c0;font-size: 16px;font-weight: 700;background-color: transparent;border: 1px solid #c0c0c0;color: #c0c0c0;background: transparent;border-radius: 50px;text-transform: uppercase;padding: 24px 63px;letter-spacing: 2px;box-shadow: none;}
.form-part .mktoForm .mktoButtonWrap.mktoRound .mktoButton:hover { background-color: #ea1f7e; color: #fff;border-color: #ea1f7e; }
.form-part form .mktoButtonRow .mktoButtonWrap.mktoRound {margin:0!important;}
.form-down-icon { text-align: center; margin: 0 0 38px 0; }
.mktoForm .mktoGutter {display:none;}
.gradecam-story {position:relative;padding: 266px 0 98px;}
.gradecam-story .slop1 {bottom: inherit;top: -440px;}
.gradecam-story-wrap { text-align: center; padding: 45px 0 0; }
.gradecam-story-wrap h2 { font-size: 60px; color: #fff; margin: 0 0 57px 0; }

/*Customer Voice Page Template Css Start Here*/
body.page-template-customer-voice .features-top-section { padding-bottom: 120px; }
body.page-template-customer-voice .features-top-section .features-slider-content { display: flex; flex-wrap: wrap; }
body.page-template-customer-voice .features-top-section .features-slider-content .features-slider-left { width: 70%; }
body.page-template-customer-voice .features-top-section .features-slider-content .right-bg { width: 30%; }
body.page-template-customer-voice .features-top-section .features-slider-content { display: flex; flex-wrap: wrap; padding: 92px 0 0 0; position: relative; z-index: 1; }
body.page-template-customer-voice .features-top-section .features-slider-content .features-slider-left { width: 65%; }
body.page-template-customer-voice .features-top-section .features-slider-content .right-bg { width: 35%; padding: 20px 0 0 0; position: relative; bottom: -140px; right: -57px; }
/*body.page-template-customer-voice .features-top-section .gradecam-container.container { max-width: 1480px; }*/
body.page-template-customer-voice .features-top-section .features-slider-content span.bluelink { font-size: 18px; text-transform: uppercase; letter-spacing: 5.5px; padding: 0 0 34px 5px; }
body.page-template-customer-voice .features-slider-content h1 { padding: 0 0 15px 6px; line-height: 118px; letter-spacing: -3px; margin: 0; }
body.page-template-customer-voice .features-top-section .features-slider-content p { padding: 4px 0 0 4px; letter-spacing: -0.7px; max-width: 690px; line-height: 45px; }
body.page-template-customer-voice .features-top-section .flipimg img { -webkit-transform: scaleX(-1.3); transform: scaleX(-1.3); }
.custvoice-testimonial-block {position: relative;padding: 40px 0 0px;}
.custvoice-testimonial-wrap { text-align: center; margin: 0 auto; width: 100%; }
.testimonial-heading h2 { text-transform: uppercase; font-size: 18px; color: #ea1f7e; letter-spacing: 5.5px; }
.testimonial-heading { margin: 0 0 46px 0; }
.testimonial-list blockquote { font-size: 30px; color: #262626; font-weight: 300; font-family: 'Roboto Slab', serif; letter-spacing: 0.1px; line-height: 50px; margin: 0 0 42px 0; }
.testimonial-list span { font-size: 30px; color: #6d6d6d; font-weight: 300; font-family: 'Roboto Slab', serif; max-width: 530px; margin: 0 auto; width: 100%; display: inline-block; vertical-align: top; line-height: 46px; }
/*.custvoice-testimonial-block .gradecam-container { max-width: 1480px; }*/
.custvoice-testimonial-block .swiper-button-prev:after { content:""; background-image:url('../images/custvoice-prev-icon.png'); width: 29px; height: 34px; display: inline-block; vertical-align: middle; }
.custvoice-testimonial-block .swiper-button-next:after { content:""; background-image:url('../images/custvoice-next-icon.png'); width: 29px; height: 34px; display: inline-block; vertical-align: middle; }
.swiper-button-prev { background-color: #fff; box-shadow: 0px 0px 41px 0px rgba(0, 0, 0, 0.15); width: 72px; height: 72px; left: 25px; }
.swiper-button-next { background-color: #fff; box-shadow: 0px 0px 41px 0px rgba(0, 0, 0, 0.15); width: 72px; height: 72px; right: 25px; }
.testimonial-list { max-width: 840px; margin: 0 auto; width: 100%; }
.custvoice-testimonial-block .swiper-pagination-bullets { bottom:0; }
.swiper.mixslider-testimonial { padding: 0 0 50px 0;}
.custvoice-testimonial-block .swiper-pagination-bullets span.swiper-pagination-bullet { background: transparent; border: 1px solid #000; opacity: 1; width: 20px; height: 20px; }
.custvoice-testimonial-block .swiper-pagination-bullets span.swiper-pagination-bullet.swiper-pagination-bullet-active { background: #000; }

.customer-stories-heading h2 {font-size: 24px;color: #ea1f7e;text-transform: uppercase;letter-spacing: 5.6px;margin: 0 0 58px 0;}
.customer-stories-heading h3 {font-size: 72px;color: #262626;letter-spacing: -1.8px;margin: 0 0 60px 0;}
.customer-stories-heading { text-align: center; }
.customer-stories-block {position:relative;padding: 273px 0 735px; }
.customer-stories-wrap { display: flex; flex-wrap: wrap; margin: 0 -25px; }
.customer-stories-list { width: 33.33%; padding: 0 25px; margin-bottom:20px; }
.customer-stories {background-color: #fff;padding: 30px 45px 22px 45px;text-align: center;height: 100%;width: 100%;}
.customer-stories h4 {font-size: 14px;text-transform: uppercase;color: #ea1f7e;letter-spacing: 3px;margin: 0 0 23px 0;}
/*.customer-stories-block .gradecam-container { max-width: 1480px; }*/
.customer-stories a img { margin: 0 0 37px 0; max-width: 100%; box-shadow: 3px 3px 41px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 3px 3px 41px rgba(0, 0, 0, 0.1)  ; -moz-box-shadow: 3px 3px 41px rgba(0, 0, 0, 0.1); }
.customer-stories a.download-pdf {display: block;border-top: 1px solid #c8c8c8;font-size: 18px;text-transform: uppercase;letter-spacing: 4px;padding: 18px 0 0;font-weight: 700;color: #ea1f7e;vertical-align: middle;}
.customer-stories p { font-size: 20px; color: #6d6d6d; padding: 0 20px; line-height: 30px; }
.customer-stories-block .slop2 img { -webkit-transform: scaleX(-1.8); transform: scaleX(-1.8); }
.load-more-btn a { border: 1px solid #f7931e; border-radius: 50px; padding: 23px 55px; background-color:transparent; font-size: 18px; text-transform: uppercase; color: #f7931e; letter-spacing: 2px; display: inline-block; vertical-align: middle; }
.load-more-btn a:hover { background-color:#f7931e; color:#fff; }
.reviews-load-more-btn a { border: 1px solid #ea1f7e; border-radius: 50px; padding: 23px 55px; font-size: 18px; text-transform: uppercase; color: #ea1f7e; background-color:transparent; letter-spacing: 2px;display: inline-block; vertical-align: middle; }
.reviews-load-more-btn a:hover { background-color:#ea1f7e; color:#fff; }
.load-more-btn { margin: 57px 0 0 0; text-align: center; }
.reviews-load-more-btn { margin: 31px 0 0 0; text-align: center; }
.customer-stories a.download-pdf .fa-sort-down, .customer-stories a.download-pdf .fa-sort-down:before { font-size:24px; line-height:normal; display: inline-block; vertical-align: top; }
.customer-interviews-heading {text-align:center;}
.customer-interviews-heading h2 {font-size: 18px;color: #ea1f7e;text-transform: uppercase;letter-spacing: 5.6px;margin: 0 0 46px 0;}
/*.customer-interviews-block .gradecam-container { max-width: 1530px; }*/
.further-reviews { display: flex; flex-wrap: wrap; }
.further-reviews-lt { width: 19%; padding: 53px 0 0 0; }
.further-reviews-rt { width: 19%; padding: 84px 0 0 37px; }
.further-reviews-middle { width: 62%; padding: 0 8px; overflow: hidden; }
.further-reviews-middle img { width: 100%; transition: transform .5s ease; }
.further-reviews-lt img { width: 100%; }
.further-reviews-middle:hover img { transform: scale(1.02); }
.middle-cont h3 i { font-size: 24px; margin: 0 10px 0 0;}
.middle-cont h3 .fa-location-dot:before {width: 24px;}
.middle-cont h3 {color: #ea1f7e;font-size: 24px;letter-spacing: -1px;margin: 0 0 10px 0;}
.middle-cont {text-align: center;max-width: 950px;margin: 40px auto;width: 100%;}
.middle-cont h4 { color: #262626; font-size: 28px; }
.middle-cont h4 {color: #262626;font-size: 28px;letter-spacing: -0.9px;margin: 0 0 2px 0;}
.middle-cont p {font-family: 'Roboto Slab'; font-weight:300; color: #262626;font-size: 22px;line-height: 42px;}
.customer-interviews-bg h4 { font-weight:400; }

.further-reviews-popup .middle-cont h3 { visibility: visible!important; }
.further-reviews-popup .middle-cont h4 { visibility: visible!important; }
.further-reviews-popup .middle-cont p { visibility: visible!important; }

.customer-interviews-block {padding: 0 0 0px;}
.customer-interviews-wrap {display: flex;flex-wrap: wrap;margin: 73px auto 0;max-width: 1490px;}
.customer-interviews-list { width: 33.33%; padding: 0 25px; }
.customer-interviews-bg h4 { text-align:center; }
.customer-interviews-bg img { width: 100%; transition: transform .5s ease; }
.customer-interviews-bg a { display: block; overflow: hidden; }
.customer-interviews-bg a:hover img { transform: scale(1.02); }
.customer-interviews-bg h3 {color: #4b67f2;font-size: 24px;text-align: center;margin: 22px 0 3px 0;}
.customer-interviews-bg p { color: #6d6d6d; font-size: 24px; text-align: center; }
.customer-interviews-bg h3 i { font-size: 24px; margin: 0 10px 0 0;}
.customer-interviews-bg h3 .fa-location-dot:before {width: 24px;}
.customer-interviews-main { margin: -492px 0 0 0; position: relative; }
.customer-stories-block .slop1 img { -webkit-transform: scaleX(1.3); transform: scaleX(1.3); }
.customerstories-down-icon { text-align: center; position: absolute; top: 70px; left: 0; right: 0; }
.customerinterviews-down-icon { position: absolute; left: 0; right: 0; margin: 0 auto; text-align: center; bottom: 535px; }
.customer-reviews-heading { text-align:center; }
.customer-reviews-heading h2 {font-size: 18px;color: #f7931e;text-transform: uppercase;letter-spacing: 5.6px;margin: 0 0 36px 0;}
.customer-reviews-block { position: relative; padding: 190px 0; }
.customer-reviews-block .slop2 img { -webkit-transform: scaleX(-1.65); transform: scaleX(-1.65);}
.customer-reviews-block { position: relative; padding: 233px 0; }
.customer-reviews-heading img { margin: 0 0 32px 0; }
.customer-reviews blockquote {letter-spacing: -0.6px;color: #ea1f7e;font-size: 22px;font-weight: 300;font-family: 'Roboto Slab';margin: 0 0 28px 0;line-height: 35px;}
.customer-reviews {background-color: #fff;padding: 60px; height: 100%;}
.customer-reviews-list {width: 50%;padding: 0 24px 30px;}
.customer-reviews h3 {font-size: 20px;color: #262626;font-family: 'Roboto Slab';letter-spacing: -0.5px;margin: 0 0 0px 0;}
.customer-reviews h4 {font-size: 20px;color: #262626;font-family: 'Roboto Slab';font-weight: 300;line-height: normal;letter-spacing: -0.5px;margin: 0 0 43px 0;padding: 0 40px 40px 0px;border-bottom: 1px solid #898989;}
.customer-reviews p {font-size: 22px;color: #6d6d6d;line-height: 35px;margin: 0 0 27px 0;}
.customer-reviews a {color: #f7931e;font-size: 20px;font-weight: 700;text-transform: uppercase;letter-spacing: 5.5px;}
/*.customer-reviews-block .gradecam-container { max-width: 1480px; }*/
.customer-reviews-wrap { display: flex; flex-wrap: wrap; margin: 0 -24px; }
.customer-reviews-popup { max-width: 1050px; margin: 0 auto; width: 100%; background-color: #fff; }
a.popup-modal-dismiss { font-size: 22px; text-transform: uppercase; display: table; margin: 0 auto; color: #898989; padding: 0 0 60px 0; }
.customer-reviews-popup  .customer-reviews { padding: 60px; }
.further-reviews-popup {max-width: 1280px;margin: 0 auto;width: 100%;background-color: #fff;padding: 40px;display: flex;flex-wrap: wrap;position: relative;}
.further-video-part {width: 60%; margin-right: 40px; padding-bottom: 40.25%; position: relative;}
.further-rt-part {width: 35%;}
.further-rt-part .middle-cont { text-align: left; }
.further-video-part iframe {width: 100%;height: 100%;position: absolute;top: 0;}
.further-reviews-popup a.popup-modal-dismiss { padding: 0; margin: 0 0 0 auto; /* position: absolute; right: 50px; bottom: 40px; */ }
.further-reviews-popup h4 { font-size: 27px; }
.further-reviews-popup p {font-size: 20px;line-height: 40px;}
.further-rt-part .middle-cont span { max-width: 320px; display: inline-block; vertical-align: middle; font-size: 18px; font-family: 'Roboto Slab'; line-height: 25px; }
body.page-template-customer-voice .footer-cta { background-position: right center; }
body.page-template-customer-voice .features-top-section .features-slider-content .right-bg img { width:100%; }
body.page-template-customer-voice .slop-cta-bottom { padding-bottom: 127px; margin: -12px 0 0 0; position: relative; z-index: 0; }
body.page-template-customer-voice .content-block-cta { padding:0; }
body.page-template-customer-voice .footer-cta .gradecam-container { max-width: 1360px; }
body.page-template-customer-voice .content-block-cta { padding: 39px 150px 0 0px; }
body.page-template-customer-voice .content-block-cta h1 { font-size: 120px; line-height: 118px; margin: 0 0 48px 0; }
body.page-template-customer-voice .content-block-cta a.btn-main-fill.button-img { min-width: 290px; height: 80px;line-height: 80px; }
.customer-reviews-popup .customer-reviews h3 { visibility: visible!important; }
.customer-reviews-popup .customer-reviews h4 { visibility: visible!important; }
.customer-reviews-popup .customer-reviews p { visibility: visible!important; }

.customer-stories a.stories-bg { position: relative; display: inline-block; vertical-align: middle; }
.customer-stories a.stories-bg img.hover-pdf { position: absolute; top: 44%; bottom: 0; left: 0; right: 0; /* height: 70px; width: 70px; */ opacity: 0; transition: .3s ease; margin: 0 auto; transform: translateY(-50%); }
.customer-stories a.stories-bg:hover img.hover-pdf { opacity: 1; transition: .3s ease; }
.customer-stories a.stories-bg:hover img.non-hover-pdf { opacity: 0; transition: .3s ease; }
button.mfp-close {
    display: none !important;
}
.customer-reviews-block span.slop1 {
    height: 215px;
    bottom: 0;
}
.footer-cta-mobile {
    display: none;
}
/*Customer Voice Page Template Css Ends Here*/

/*Our Story Page Template Css Start Here*/
body.page-template-our-story .features-top-section { padding-bottom: 0; }
body.page-template-our-story .features-slider-content { display: flex; flex-wrap: wrap; }
body.page-template-our-story .features-slider-content .features-slider-left { width: 55%; padding: 0 90px 0 0; }
body.page-template-our-story .features-slider-content .right-bg { width: 40%; }
body.page-template-our-story .features-slider-content .features-slider-left h1 { font-size: 72px; line-height: 72px; letter-spacing: -1.5px; }
body.page-template-our-story .features-slider-content { padding: 98px 0 70px 3px; }
body.page-template-our-story .features-slider-content .features-slider-left span { text-transform: uppercase; font-size: 24px; letter-spacing: 5px; font-weight: 700; padding-bottom: 25px; }
body.page-template-our-story .features-top-section .flipimg img { -webkit-transform: scaleX(-1.34); transform: scaleX(-1.34); }

.our-story-image-content-wrap {display: flex;flex-wrap: wrap;align-items: center;position: relative;}
.our-story-image-content-wrap .our-story-image { width: 55%; /* padding: 0 50px 0 7px; */ }
.our-story-image-content-wrap .our-story-image img { width: 100%; max-width: 425px; }
.our-story-image-content-block.story-image-right .our-story-image-content-wrap .our-story-image { text-align: right; }
.our-story-image-content-wrap .our-story-content { width: 45%; padding: 70px 120px 0 22px; }
.our-story-image-content-block { position: relative; z-index: 1; }
.our-story-image-content-wrap .our-story-content p { font-size: 20px;
 line-height: 36px; }
.our-story-image-content-wrap .our-story-content ul { padding:0 0 0 20px; } 
.our-story-image-content-wrap .our-story-content ul li { font-size: 24px; line-height: 42px; list-style-type: disc; }
.our-story-image-content-wrap .our-story-content ol li { font-size: 24px; line-height: 42px; }
.our-story-image-content-block.story-image-left { padding-bottom: 0; padding-top: 0;  }
.our-story-image-content-block.story-image-right .our-story-image-content-wrap .our-story-image { order: 2; }
.our-story-image-content-block.story-image-right .our-story-content { padding: 0 20px 0 0; }
.our-story-video-wrap { display: flex; flex-wrap: wrap; }
.our-story-video-cont { width: 35%; padding: 0 50px 0 0px; }
.our-story-video { width: 65%; }
.our-story-video-block { position: relative; background-repeat: no-repeat; background-size: 100% 100%; background-position: top center; padding: 195px 0; margin: -150px 0 0 0; /* position: relative; */ /* z-index: 1; */ }
.our-story-video-bg img { width: 100%; }
.video-play-icon { position: absolute; top: 50%; left: 0; right: 0; margin: 0 auto; text-align: center; transform: translateY(-50%); }
.our-story-video-bg { position: relative; padding: 0 0 0 80px; transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; }
.our-story-video-bg:hover { transform: scale(1.02); -webkit-transform: scale(1.02); }
.video-play-icon img { width: 215px; }
.video-play-icon a { display: inline-block; vertical-align: middle; }
.our-story-video-cont h2 { font-weight: 300; font-size: 48px; color: #fff; }
.company-glance-wrap { display: flex; flex-wrap: wrap; justify-content: center; }
.company-glance-list { width: 25%; text-align: center; padding: 0 10px 80px; }
.odometer-wrap { width: 25%; text-align: center; padding: 0 10px 80px; }
.company-glance-block .heading h2 { font-size: 19px; text-transform: uppercase; color: #262626; letter-spacing: 3px; text-align: center; }
.company-glance-block { padding: 50px 0 20px; position:relative; }
.company-glance-block .company-glance-top-arrow { position: absolute; top: -150px; left: 0; right: 0; margin: 0 auto; text-align: center; }
.company-glance-block .heading { margin-bottom: 50px; }
.company-glance-list .number h3 { font-size: 64px; font-weight: 300; position: relative; }
.odometer-wrap h3 { font-size: 64px; font-weight: 300; display:inline-block; vertical-align:top; position: relative; }
.odometer-wrap .odometer span { font-size: 64px; font-weight: 300; position: relative; line-height: 1; }
.company-glance-list .number h3 span { font-size: 35px; position: absolute; top: 10px; line-height: 30px; display: inline-block; }
.odometer-wrap em { font-size: 35px; position: relative; top: -5px; line-height: 30px; display: inline-block; font-style: normal; font-weight: 300; }
.company-glance-list .content p { font-size: 18px; color: #262626; font-weight: 500; }
.odometer-wrap .content p { font-size: 18px; color: #262626; font-weight: 500; }
.our-story-staff-wrap { flex-wrap: wrap; display: flex; margin: 0 -14px; }
.staff-icon img { width: 100%; }
.staff-cont h3 { font-size: 19px; color: #262626; line-height: normal; margin: 0; }
.our-story-staff-wrap { flex-wrap: wrap; display: flex; margin: 0 -10px; }
.our-story-staff-list { width: 20%; padding: 0 10px 30px; }
.staff-icon img { width: 100%; }
.staff-cont h3 { font-size: 19px; color: #262626; line-height: normal; margin: 0; }
.staff-cont p { color: #6d6d6d; font-size: 14px; font-style: italic; line-height: normal; }
.staff-popup { max-width: 1240px; margin: 0 auto; width: 100%; background-color: #fff; }
.staff-popup-wrap { display: flex; flex-wrap: wrap; }
.staff-popup-bg { max-width: 420px; width: 100%; }
.staff-popup-cont { width: calc(100% - 420px); padding: 40px 40px; }
.staff-popup-bg img { width: 100%; object-fit: cover; height: 100%; }
.staff-popup-cont h3 { font-size: 38px; color: #262626; line-height: normal; margin: 0; visibility: visible !important;  }
.staff-popup-cont span { font-size: 20px; font-style: italic; display: inline-block; vertical-align: middle; margin-bottom: 15px; }
.staff-popup-cont p { font-size: 20px; line-height: 36px; color: #6d6d6d; visibility: visible !important; }
.staff-popup-cont blockquote { color: #262626; font-weight: 300; font-size: 26px; line-height: 32px; text-align: center; max-width: 436px; margin: 0 auto; width: 100%; }
.staff-popup-cont blockquote p { color: #262626; font-weight: 300; font-size: 26px; line-height: 32px; text-align: center; max-width: 436px; margin: 0 auto; width: 100%; }
body.page-template-our-story .mfp-bg.mfp-ready { background:rgba(129,246,209,0.8); }
.our-story-staff-list .wrapper { background-color: #fff; -webkit-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.15); -moz-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.15); box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.15); width: 100%; height: 100%; }
.our-story-staff-block { position: relative; padding-top: 250px; padding-bottom: 20px; }
.custvoice-testimonial-block { position: relative; }
.our-path-block { position: relative; padding: 30px 0 200px; }
.our-story-staff-block .slop2 img { -webkit-transform: scaleX(1.1); transform: scaleX(1.1);}
.staff-cont { padding: 15px 11px; }
.our-path-block .flipimg img { -webkit-transform: scaleX(-1.35); transform: scaleX(-1.35); }
.our-story-image-content-block.story-image-left .our-story-image { width: 45%; }
.our-story-image-content-block.story-image-left .our-story-content { width: 55%; padding: 70px 30px 0 80px; }
.our-story-image-content-block.story-image-right {background-position: center center;background-repeat: no-repeat;background-size: 100% 100%;height: auto;overflow: hidden;position: relative;z-index: 0;}
.our-story-image-content-block.story-image-right .our-story-image-content-wrap {padding: 120px 0 120px;}
.our-story-image-content-block .our-story-content p strong { color: #262626; }
body.page-template-our-story .testimonial-list span { max-width:640px; }
body.page-template-our-story .testimonial-list span strong { color:#262626; }
.our-story-staff-block .heading h2 { text-align: center; font-size: 19px; color: #4b67f2; line-height: 28px; text-transform: uppercase; letter-spacing: 2px; }
.our-story-staff-block .heading { margin: 0 0 40px 0; }
body.page-template-our-story .features-top-section .big-arrow { margin: 0 auto; bottom: 90px; left: 0; text-align: center; }
body.page-template-our-story .features-top-section .big-arrow img { max-width: 120px; }
.our-story-image-content-block.story-image-right .image-content-arrow { position: absolute; top: 30px; left: 0; right: 0; margin: 0 auto; text-align: center; }
.our-story-image-content-block.story-image-right .image-content-arrow img { max-width: 84px; width:100% }
.our-story-image-content-block.story-image-left .image-content-arrow img { max-width: 84px; width: 100%; }
.our-story-image-content-block.story-image-left .image-content-arrow { position: absolute; left: 0; top: -140px; }
.our-story-image-content-block.story-image-left .our-story-content { position:relative; }
.our-story-video-block .video-left-arrow { position: absolute; top: 200px; }
.our-story-video-block .video-down-arrow { position: absolute; bottom: 18px; left: 0; right: 0; margin: 0 auto; text-align: center; }
.our-story-video-block .video-down-arrow img { max-width: 84px; width: 100%; }
.our-story-staff-block .staff-top-arrow { position: absolute; top: 75px; left: 0; right: 0; text-align: center; z-index: 1; }
body.page-template-our-story .footer-cta { background-position: right center; }
body.page-template-our-story .content-block-cta h1 { font-size: 72px;
 line-height: 82px; margin-bottom: 35px; }
body.page-template-our-story .content-block-cta p { font-size: 29px; color: #6d6d6d; line-height: 1.45; padding: 0 45px 0 0; }
body.page-template-our-story .content-block-cta p strong { color:#ea1f7e; }
.custvoice-testimonial-block .swiper-button-prev { background-color: #fff; box-shadow: 0px 0px 41px 0px rgba(0, 0, 0, 0.15); width: 58px; height: 58px; font-size: 0px; border: none; position: absolute; left: 25px; top: 50%; transform: translateY(-50%); outline: none; }
.custvoice-testimonial-block .swiper-button-next { background-color: #fff; box-shadow: 0px 0px 41px 0px rgba(0, 0, 0, 0.15); width: 58px; height: 58px; font-size: 0px; border: none; position: absolute; right: 25px; top: 50%; transform: translateY(-50%); outline: none; }
.custvoice-testimonial-block .swiper-button-next:after { content: ''; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-left: 20px solid #f49320; background-image: none; width: auto; height: auto; }
.custvoice-testimonial-block .swiper-button-prev:after { content: ''; border-left: none; border-right: 20px solid #f49320; border-top: 12px solid transparent; border-bottom: 12px solid transparent; background-image: none; width: auto; height: auto; }
body.page-template-our-story .top-slop { padding-top: 270px; }
body.page-template-our-story .slop-cta-bottom { padding-bottom: 120px; }
.mfp-arrow.mfp-arrow-left { background-color: #fff; box-shadow: 0px 0px 41px 0px rgba(0, 0, 0, 0.15); width: 62px; height: 62px; font-size: 0px; border: none; position: absolute; left: -40px; top: 55%; transform: translateY(-50%); outline: none; opacity:1; }
.mfp-arrow.mfp-arrow-right { background-color: #fff; box-shadow: 0px 0px 41px 0px rgba(0, 0, 0, 0.15); width: 62px; height: 62px; font-size: 0px; border: none; position: absolute; right: -40px; top: 55%; transform: translateY(-50%); outline: none; opacity:1; }
.mfp-arrow.mfp-arrow-left:before { content: ''; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-right: 20px solid #f49320; left: 0; top: 21px; right: 0; margin: 0 auto; text-align: center; }
.mfp-arrow.mfp-arrow-right:before { content: ''; border-left: 20px solid #f49320; border-top: 12px solid transparent; border-bottom: 12px solid transparent; margin: 0 auto; text-align: center; right: 0; top: 21px; }
.mfp-arrow.mfp-arrow-left:after,.mfp-arrow.mfp-arrow-right:after { content:''; display:none; }
.mfp-container { max-width: 1040px; margin: 0 auto; width: 100%; left: 0; right: 0; }
.our-story-image-content-block.story-image-right .our-story-image-content-wrap .our-story-image {/* position: absolute; *//* bottom: 20px; *//* right: 0; */}
.our-story-image-content-block.last-img-cont-sec.story-image-right .our-story-image-content-wrap .our-story-image { bottom: 48px; }
/* .our-story-image-content-block.story-image-right.last-img-cont-sec .our-story-image-content-wrap .our-story-image { position: relative;     bottom: -92px; } */
.testimonial-quote-icon { text-align: center; position: relative; top: -50px; }
.staff-popup-wrap button { background-color: transparent; border: 0; position: absolute; right: 15px; top: 10px; }
.staff-popup-wrap button:focus { outline:none; }
/*.path-led-icn-slider .slick-track { transform: translate3d(0px, 0px, 0px) !important; -webkit-transform: translate3d(0px, 0px, 0px) !important; }*/
.path-led-txt-slider ul.slick-dots button:focus { outline:none; }
body.page-template-our-story .footer-cta { background-size: 90% 100%; } 
.odometer.odometer-auto-theme, .odometer.odometer-theme-default { display: inline-block; vertical-align: middle; position: relative; }
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit { display: inline-block; vertical-align: middle; position: relative; }
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer { display: inline-block; vertical-align: middle; visibility: hidden; }
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner { text-align: left; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon { display: block; }
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner { display: block; -webkit-backface-visibility: hidden; }
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value { display: block; -webkit-transform: translateZ(0); }
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value { position: absolute; }
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner { -webkit-transition: -webkit-transform 2s; -moz-transition: -moz-transform 2s; -ms-transition: -ms-transform 2s; -o-transition: -o-transform 2s; transition: transform 2s; }
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner { -webkit-transition: -webkit-transform 2s; -moz-transition: -moz-transform 2s; -ms-transition: -ms-transform 2s; -o-transition: -o-transform 2s; transition: transform 2s; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.staff-icon img { height: 240px; object-fit: cover; }

body.page-template-our-story .features-slider-content .right-bg img { width: 100%; }
body.page-template-our-story .features-top-section .mobile.big-arrow { display: none; }
body.page-template-our-story .features-top-section .gradecam-container { position:relative; }
.our-story-image-content-wrap .mobile.our-story-image { display: none; }
body.page-template-our-story .footer-cta { background-image:url('../images/gradient_slash.png'); }

/*Our Story Page Template Css Ends Here*/

@media only screen and (min-width: 1921px) {
	.our-story-image-content-block.story-image-right { height: 800px; }
	body.page-template-our-story .features-top-section .big-arrow { bottom: 55px; }
	.our-story-image-content-block.story-image-right .image-content-arrow { top:120px; }
	.our-story-video-block { margin: -220px 0 0 0; }
}
@media only screen and (max-width: 1680px) {
	.customer-reviews-block span.slop1 { height: 200px; bottom: 0; }
}
@media only screen and (max-width: 1480px) {
	body.page-template-customer-story .features-top-section .features-slider-content h1 { font-size:80px; line-height:90px; max-width: 570px; }
	body.page-template-customer-story .features-top-section .features-slider-content p { font-size:24px; line-height:normal; }
	.content-block { margin:0; padding:0; }
	.right-block { padding: 0 0 0 30px; margin: -650px 0 0 0; }
	body.page-template-customer-voice .features-top-section { padding-bottom: 110px; }
	.testimonial-list { max-width: 940px; }
	/* .customer-stories p { padding:0; } */
	.further-reviews-rt img { width:100%; }
	.further-reviews-lt img { width:100%; }
	.customer-reviews { padding: 60px; }
	.customer-reviews-list { padding:0 10px 30px; }
	.customer-reviews-wrap { margin:0 -10px; }
	.further-reviews-popup { max-width: 1240px; padding: 40px;}
	body.page-template-customer-voice .footer-cta .gradecam-container { max-width: 1080px; }
	body.page-template-customer-voice .content-block-cta h1 { font-size: 90px; line-height: 90px; }
	body.page-template-customer-voice .content-block-cta { padding: 39px 30px 0 0px; }
	body.page-template-customer-voice .features-top-section .features-slider-content .right-bg { bottom: -90px; right: 0;}
	.customer-reviews-block span.slop1 { height: 200px; bottom: -13px; }
	body.page-template-our-story .features-slider-content .features-slider-left h1 { font-size: 72px; line-height: 76px; letter-spacing:0;}
	body.page-template-our-story .features-slider-content .right-bg img { max-width: 600px; }
	
	.our-story-video-block .video-left-arrow img { width: 100%; max-width: 100px; }
	.our-story-video-block .video-left-arrow  { top: 70px; }
	.our-story-video-block { padding: 210px 0; }
	.our-story-video-cont h2 { font-size: 50px; }
	.our-story-video-block { padding: 220px 0; }
	.our-path-block { padding: 140px 0; }
	.path-led-txt-slider .slick-arrow.slick-prev { left:0; }
	.path-led-txt-slider .slick-arrow { right:0; }
	.path-led-txt-slider { padding-left: 70px; padding-right: 70px;}
	
	.mfp-container { max-width: 1040px; }
	body.page-template-our-story .footer-cta .content-block-cta { padding-left:60px; }
	body.page-template-our-story .footer-cta .content-block-cta h1 { font-size: 70px; line-height: 80px; letter-spacing: 0; margin-bottom: 20px; }
	body.page-template-our-story .footer-cta .content-block-cta p { font-size:26px; }
	
}
@media only screen and (max-width: 1366px) {
	.our-story-image-content-block.story-image-right .image-content-arrow { margin:0; }
}
@media only screen and (max-width: 1199px) {
	body.page-template-customer-story .features-top-section { padding-bottom: 280px; padding-top: 120px; }
	.right-block-wrap h3 { font-size:75px; line-height:normal; }
	.right-block-wrap p { font-size:18px; line-height:normal; }
	.content-block p { font-size: 22px; line-height: 38px; }
	.content-block ul li, .content-block ol li { font-size: 22px; line-height: 38px; }
	.content-block h2 { margin-top: 0; }
	.right-block-wrap h2 { font-size:30px; }
	.simple-content-wrap p { font-size: 22px; margin-bottom: 30px; line-height: 35px; }
	.simple-content-wrap ul li, .simple-content-wrap ol li { font-size: 22px; line-height: 35px; }
	.simple-content-wrap blockquote { font-size:30px; line-height:45px; margin: 45px auto; }
	.simple-content-wrap blockquote p { font-size:30px; line-height:45px; margin: 45px auto; }
	.form-part h2 { font-size:52px; line-height:normal; }
	.content-with-right-block { padding: 0 0 200px; }
	.customer-story-simple-cont { padding: 0px 0 20px; }
	.form-section { padding: 40px 0 0; }
	.content-block-btn { margin: 50px 0 0 0; }
	body.page-template-customer-voice .features-slider-content h1 {font-size: 80px; line-height: 80px;}
	body.page-template-customer-voice .features-top-section .features-slider-content p { font-size:28px; line-height:1.4; }
	body.page-template-customer-voice .features-top-section .features-slider-content { padding:85px 0 0; }
	body.page-template-customer-voice .features-top-section .features-slider-content span.bluelink { padding-bottom:15px; }
	.testimonial-list { max-width:700px; }
	.testimonial-list blockquote { font-size: 30px; line-height: 45px; margin-bottom: 25px;}
	.testimonial-list span { font-size: 24px; line-height: 38px; }
	.swiper-button-prev { width: 80px; height: 80px; }
	.custvoice-testimonial-block .swiper-button-prev:after { width: 24px; height: 30px; background-size: contain; background-repeat: no-repeat; background-position: center center;}
	.swiper-button-next { width: 80px; height: 80px; }
	.custvoice-testimonial-block .swiper-button-next:after { width: 24px; height: 30px; background-size: contain; background-repeat: no-repeat; background-position: center center;}
	.testimonial-heading { margin: 0 0 20px 0; }
	.swiper.mixslider-testimonial { padding: 0 0 30px 0; }
	.customer-stories-heading h3 { font-size:52px; line-height:1.2; }
	.customer-stories-block { padding: 200px 0 755px; }
	.customer-stories { padding: 20px 30px; }
	.customer-stories-list { padding:0 15px; }
	.customer-stories-wrap { margin:0 -15px; justify-content: center; }
	.customer-stories p { font-size:18px; line-height:1.5; }
	.load-more-btn { margin: 70px 0 0 0; }
	.reviews-load-more-btn { margin: 70px 0 0 0; }
	.load-more-btn a { letter-spacing: 1px; padding: 18px 35px; font-size: 16px;}
	.reviews-load-more-btn a { letter-spacing: 1px; padding: 18px 35px; font-size: 16px;}
	.further-reviews-rt { padding: 60px 0 0 20px; }
	.customer-interviews-main { margin: -380px 0 0 0; }
	.customer-interviews-heading h2 { margin: 0 0 25px 0; }
	.middle-cont p { font-size: 24px; line-height: 42px;}
	.customer-interviews-list { padding:0 10px; }
	.customer-interviews-wrap { margin: 40px auto 0; }
	.customer-reviews { padding: 40px;}
	.customer-reviews blockquote { font-size: 24px; line-height: 34px; margin: 0 0 25px 0; }
	.customer-reviews h4 { margin: 0 0 35px 0; padding: 0 0 30px 0px;}
	.customer-reviews h4, .customer-reviews h3 { font-size:22px; }
	.customer-reviews p { font-size:20px; line-height: 32px; }
	.customer-reviews a { font-size:20px; letter-spacing: 2px; }
	.further-reviews-popup { max-width: 920px; padding: 30px; }
	.further-video-part { width:53%; margin-right: 25px; }
	.further-rt-part { width:43%; }
	.middle-cont p { font-size: 20px; line-height: 32px; }
	.further-reviews-popup h4 { font-size: 24px; letter-spacing: 0; }
	.customer-reviews-popup .customer-reviews { padding: 60px;}
	.customer-reviews-popup { max-width: 840px; }
	body.page-template-customer-voice .footer-cta .gradecam-container {
    max-width: 780px; }
	
	.customer-reviews-block span.slop1 { height: 225px; bottom: 0; }
	body.page-template-our-story .features-slider-content .right-bg img { max-width: 560px; }
	body.page-template-our-story .features-slider-content .features-slider-left h1 { font-size: 60px; line-height: 65px; }
	.our-story-video-cont h2 { font-size: 40px; }
	.our-story-video-block { padding: 180px 0; }
	.our-story-video-block .video-down-arrow { bottom: -7px; }
	
	.our-path-block { padding: 80px 0 180px; }
	.path-led-txt-slide p { font-size: 28px; line-height: 38px; }
	.path-led-txt-boxes.multiple-cont .path-led-txt-box h3 { font-size: 28px; }
	.path-led-txt-boxes.multiple-cont .path-led-txt-box { padding:0 10px; }
	.path-led-txt-slide h4 { margin-bottom:0; }
	section.our-path-block .heading h2 { font-size:38px; }
	.our-story-staff-block { padding-top: 200px; padding-bottom: 0; }
	.our-story-staff-list { width:25%; }
	.staff-popup-cont h3 { font-size:34px; }
	.staff-popup-cont span { font-size:22px; }
	.staff-popup-cont p { font-size: 20px; line-height: 32px; }
	.staff-popup-cont blockquote, .staff-popup-cont blockquote p { font-size:30px; }
	.mfp-container { max-width: 920px; }
	.staff-popup-cont { width: calc(100% - 360px); padding: 25px 20px; }
	.staff-popup-bg { max-width: 360px; }
	.our-story-image-content-block.story-image-right {background-size:cover;/* height: 717px; */}
	.our-story-image-content-block.story-image-right .our-story-image-content-wrap {padding: 220px 0px 220px;}
	.our-story-video-block { background-size:cover; }
	.path-led-icn-slide-inner img { width: 100%; }
	.path-led-icn-slide-inner { width:95px; height:95px; }
	
}
@media only screen and (max-width: 1024px) {
	.right-block { margin: -650px 0 0 0; width:45%; }
	body.page-template-customer-story .top-section.features-top-section .big-arrow { max-width: 120px; width: 100%; }
	body.page-template-customer-story .top-section.features-top-section .big-arrow img { width:100%; }
	.content-block {width:55%; }
	body.page-template-customer-story .features-top-section .features-slider-content h1 { font-size: 60px; line-height: 70px; max-width: 400px; }
	.form-part {margin: 60px auto 0;}
	.form-part h2 { margin-bottom: 20px; }
	body.page-template-customer-voice .features-top-section { padding-bottom: 130px; }
	body.page-template-customer-voice .features-top-section .features-slider-content {padding: 23px 0 0;}
	body.page-template-customer-voice .features-slider-content h1 {font-size: 75px; line-height: 75px;}
	body.page-template-customer-voice .features-top-section .features-slider-content p { font-size:24px; }
	body.page-template-customer-voice .features-top-section .features-slider-content span.bluelink { font-size:18px; }
	.testimonial-list { max-width: 480px; }
	.customer-stories a.download-pdf { font-size:14px; letter-spacing: 2px; }
	.customer-stories-list { width:50%; }
	.customer-interviews-main { margin: -340px 0 0 0; }
	.customer-stories-block { padding: 200px 0 580px; }
	.customerinterviews-down-icon { bottom: 370px; }
	.further-reviews-popup { max-width: 640px; }
	.further-video-part { width: 100%; margin: 0; padding-bottom: 56.25%; }
	.further-rt-part { width:100%; }
	.customer-reviews-popup { max-width: 680px;  }
	.customer-reviews-popup .customer-reviews { padding: 35px; }
	body.page-template-customer-voice .features-top-section .features-slider-content .right-bg { bottom: -90px; }
   body.page-template-our-story .features-slider-content .features-slider-left { width: 100%; padding: 0; } 
   body.page-template-our-story .features-slider-content .right-bg { width: 100%; text-align: right; }
   body.page-template-our-story .features-top-section { background-position: bottom right; }
   body.page-template-our-story .features-slider-content .features-slider-left h1 { font-size: 45px; line-height: 50px; }
   
	.our-story-image-content-block.story-image-right .image-content-arrow { margin:0; top: 75px; }
	.our-story-image-content-block.last-img-cont-sec.story-image-right .our-story-image-content-wrap .our-story-image { bottom: 75px; }
	
	.our-story-video-cont h2 { font-size: 36px; }
	.company-glance-list .number h3 { font-size:60px; }
	.odometer-wrap h3 { font-size:60px; }
	.odometer-wrap .odometer span { font-size:60px; }
	.mfp-container { max-width: 720px; padding: 0 80px !important; }
	.staff-popup-bg { max-width: 100%; }
	.staff-popup-cont { width:100%; }
	.staff-popup-bg img { height: 420px; }
	.mfp-arrow.mfp-arrow-left { left:20px; }
	.mfp-arrow.mfp-arrow-right { right:20px; }
	.staff-popup-cont span { margin-bottom:10px; }
   
}

@media only screen and (max-width: 992px) {
	body.page-template-customer-voice .content-block-cta { padding: 0 40px; }
	body.page-template-customer-voice .footer-cta { background-position: top center; background-size: cover; }
	body.page-template-customer-voice .slop-cta-bottom { padding-bottom: 317px; }
	body.page-template-customer-voice .content-block-cta h1 { font-size: 60px; line-height: 70px; }
	
	body.page-template-our-story .content-block-cta { padding: 0 40px; }
	body.page-template-our-story .footer-cta { background-position: top center; background-size: cover; }
	body.page-template-our-story .slop-cta-bottom { padding-bottom: 300px; background-image: none; }
	body.page-template-our-story .content-block-cta h1 { font-size: 60px; line-height: 70px; }
	body.page-template-our-story .footer-cta-mobile { display: block; width: 100%; height: 320px; background-repeat: no-repeat; background-position: 100% 0; background-size: cover; z-index: 1; position: absolute; bottom: -60px; }
	body.page-template-our-story .footer-cta .content-block-cta h1 { font-size: 50px; line-height: 60px; }
	body.page-template-our-story .footer-cta .content-block-cta p { font-size:22px; }
	body.page-template-our-story .top-slop { padding-top: 120px; }
	body.page-template-our-story .footer-cta .content-block-cta {padding-left: 30px; padding-right: 30px; padding-top: 210px; }
	body.page-template-our-story .footer-cta .content-block-cta p { padding:0; }
	
	.company-glance-list { width:33.33%; padding: 0 10px 40px; }
	.odometer-wrap { width:33.33%; padding: 0 10px 40px; }
	.our-story-staff-list { width:33.33%; }
	
	.our-story-image-content-block.story-image-right .our-story-image-content-wrap .our-story-image { bottom: 40px; }
	.our-story-image-content-block.story-image-right.img-cont-count-4 .our-story-image-content-wrap .our-story-image { position: relative; bottom: inherit; }
	
	.our-story-image-content-block.story-image-right .our-story-image-content-wrap .our-story-image { bottom:0; position:relative; }
	.our-story-image-content-block.last-img-cont-sec.story-image-right .our-story-image-content-wrap .our-story-image { bottom:0; position:relative; }
	
}
@media only screen and (max-width: 767px) {
	body.page-template-customer-story .features-top-section .features-slider-content h1 { font-size:44px; line-height:55px; max-width: 320px; letter-spacing:0; }
	body.page-template-customer-story .features-top-section .features-slider-content span.bluelink { font-size:14px; line-height:normal; }
	body.page-template-customer-story .features-top-section .features-slider-content p { font-size:18px; line-height:normal; }
	body.page-template-customer-story .top-section.features-top-section .big-arrow { display:none; }
	.footer-cta-mobile { display: block; width: 100%; height: 320px; background-repeat: no-repeat; background-position: 100% 0; background-size: cover; z-index: -1; position: absolute; bottom: -60px; }
	.content-block {width:100%; order: 2;}
	.right-block {width:100%; order: 1; margin: -450px 0 0 0; padding:0 0 65px 0;}
	.right-top-bg img { max-width:241px; width:100%; }
	.right-top-bg { text-align: right; }
	body.page-template-customer-story .features-top-section { padding-bottom: 450px; padding-top: 100px; background-image: none !important; }
	.right-block-wrap h2 { font-size: 27px; }
	.content-block p { font-size: 20px; line-height: 35px; }
	.content-block ul li, .content-block ol li { font-size: 20px; line-height: 35px; }
	.simple-content-wrap p { font-size: 18px; margin-bottom: 30px; line-height: 30px; }
	.simple-content-wrap ul li, .simple-content-wrap ol li { font-size: 18px;line-height: 30px; }
	.simple-content-wrap h4 { font-size: 18px; line-height: normal; margin-bottom:10px; }
	.simple-content-wrap blockquote { font-size:24px; line-height:36px; margin: 35px auto; }
	.simple-content-wrap blockquote p { font-size:24px; line-height:36px; margin: 35px auto; }
	.form-part h2 { font-size:30px; line-height:normal; }
	.gradecam-story-wrap h2 { font-size:36px; line-height:normal; letter-spacing:0; }
	.button-white-story { padding: 29px 45px; }
	.right-block-list { margin-top: 30px;}
	.right-block-wrap { padding: 50px 30px; }
	.form-section { padding: 10px 0 0; }
	.form-part form.mktoForm input[type="email"] { padding: 15px 15px !important; }
	.mobile-banner { background-position: right center; background-repeat: no-repeat; background-size: cover; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
	.top-section.features-top-section .gradecam-container { position:relative; }
	.banner-logo img { width: 100%; max-width: 255px; }
	.story-simple-arrow { position: relative; top: -150px; text-align: center; }
	
	body.page-template-customer-voice .features-top-section .features-slider-content .features-slider-left { width: 100%; max-width: 350px; }
	body.page-template-customer-voice .features-top-section .features-slider-content .right-bg {width:100%;text-align: center;bottom: 0;padding: 17px 0 27px 0;}
	body.page-template-customer-voice .features-top-section { padding-bottom: 30px; }
	body.page-template-customer-voice .features-top-section .features-slider-content .right-bg img {width: 100%;margin: 0 0 0 100px;text-align: center;max-width: 234px;}
	body.page-template-customer-voice .features-slider-content h1 {font-size: 47px;line-height: 50px;letter-spacing: -1px;padding: 0 0 0px 9px;}
	body.page-template-customer-voice .features-top-section .features-slider-content span.bluelink {font-size: 14px;color: #fff47e !important;letter-spacing: 3.3px;padding: 0 0 4px 0;}
	body.page-template-customer-voice .features-top-section .features-slider-content p {font-size:18px;letter-spacing: -0.5px;line-height: 28px;}
	.testimonial-list { max-width:100%; }
	.testimonial-list blockquote { font-size: 18px; line-height: 29px; margin-bottom: 20px; }
	.swiper.mixslider-testimonial { padding: 0 0 50px 0; }
	.testimonial-list span { font-size: 20px; line-height: 30px; }
	.customer-stories-heading h3 { font-size: 45px; line-height: 1.1; margin: 0 0 29px 0; }
	.load-more-btn { margin: 50px 0 0 0; }
	.reviews-load-more-btn { margin: 50px 0 0 0; }
	.further-reviews-lt { width:100%; }
	.further-reviews-middle { width:100%; padding:20px 0 20px 0; }
	.further-reviews-rt { width:100%; }
	.further-reviews-lt img { width: auto; max-width: 100%; margin: 0 auto; }
	.further-reviews-rt img { width: auto; max-width: 100%; margin: 0 auto; }
	.further-reviews-lt, .further-reviews-rt { text-align:center; padding:0; display:none; }
	.middle-cont p { font-size: 14px; line-height: 28px; }
	.customer-interviews-list { width:100%; padding:0 0 30px 0; }
	.customer-reviews-list { width:100%; padding:0 0 30px 0; }
	.customer-reviews-wrap { margin:0; }
	.customer-reviews { padding: 30px 14px; }
	.customer-reviews-popup .customer-reviews { padding: 25px 25px 0 25px; }
	body.page-template-customer-voice .content-block-cta h1 { font-size: 40px; line-height: 50px; margin: 0 0 20px 0; }
	
	body.page-template-customer-voice .footer-cta { background-size:cover; }
	body.page-template-customer-voice .slop-cta-bottom {  padding-bottom: 280px; padding-top: 60px; background-image: inherit; }
	.custvoice-testimonial-block { padding: 0px 0 0px; }
	.testimonial-heading h2 { font-size: 16px; letter-spacing: 3.5px; }
	.custvoice-testimonial-block .swiper-pagination-bullets span.swiper-pagination-bullet { width: 12px; height: 12px; }
	.customerstories-down-icon img { width: 80px; height: 80px; }
	.customerinterviews-down-icon img { width: 80px; height: 80px; }
	.customer-stories-heading h2 { font-size: 16px; letter-spacing: 3.5px; margin: 0 0 19px 0; }
	.customer-stories h4 { font-size: 10px; letter-spacing: 2.8px; margin: 0 0 19px 0; }
	.customer-stories { padding: 20px 72px; }
	.customer-stories a img { margin: 0 0 27px 0; padding:0 16px; }
	.customerstories-down-icon { top: 100px; }
	.customer-stories p { padding:0; }
	.customer-stories-block { padding: 200px 0 230px; }
	.customerinterviews-down-icon { bottom: 70px; }
	.customer-interviews-main { margin: -50px 0 0 0; }
	.middle-cont { margin: 15px auto; }
	.middle-cont h3 { font-size: 18px; letter-spacing: 0; }
	.middle-cont h4 { font-size: 18px; letter-spacing: 0; }
	.customer-interviews-heading h2 {font-size: 16px; letter-spacing: 3.6px; }
	.customer-interviews-bg h3 { font-size: 18px; letter-spacing: 0; }
	.customer-interviews-bg h4 { font-size: 18px; letter-spacing: 0; }
	.customer-reviews-heading h2 { font-size:16px; letter-spacing: 3.6px; }
	.customer-reviews blockquote { text-align:center; margin: 0 0 20px 0; height:auto !important; }
	.customer-reviews h4, .customer-reviews h3 { font-size: 18px; text-align: center; }
	.customer-reviews p { font-size: 18px; line-height: 28px; }
	.customer-reviews h4 { margin: 0 0 20px 0; padding: 0 0 20px 0; }
	.customer-reviews-block { padding: 200px 0 100px; }
	
    body.page-template-our-story .features-slider-content .right-bg img { max-width: 350px; width: 100%; } 
    body.page-template-our-story .features-slider-content .features-slider-left h1 { font-size: 36px; line-height: 1; }
	
	body.page-template-our-story .features-slider-content .features-slider-left h1 { font-size: 36px; line-height: 36px; }
	body.page-template-our-story .features-top-section { padding-bottom: 70px; }

	body.page-template-our-story .features-slider-content .features-slider-left { max-width: 300px; width: 100%; }
	body.page-template-our-story .features-slider-content .features-slider-left span { padding-bottom: 10px; font-size: 18px; }
	body.page-template-our-story .features-slider-content { padding: 50px 0 0 0; }
	body.page-template-our-story .features-top-section .big-arrow img { width: 80px; }
	body.page-template-our-story .features-top-section .big-arrow {bottom: 35px; }
	.our-story-image-content-block.story-image-left .our-story-image { width: 100%; text-align: center; }
	.our-story-image-content-block.story-image-left .our-story-content { width: 100%; padding: 30px 0; }
	.our-story-image-content-wrap .our-story-image img { width: 100%; margin: 0 auto; text-align: center; max-width: 420px; }
	.our-story-image-content-block.story-image-right .image-content-arrow {left: 0;top: -65px;right: 0;margin: 0 auto;text-align: center;position: relative;}
	.our-story-image-content-block.story-image-right .image-content-arrow img { width: 55px; height: 52px; }
	.our-story-image-content-block.story-image-left .image-content-arrow img { width: 55px; height: 52px; }
	.our-story-image-content-block.story-image-right .our-story-image-content-wrap { padding: 140px 0 0 0; }
	.our-story-image-content-wrap .our-story-image { width: 100%; }
	.our-story-image-content-wrap .our-story-content { width: 100%; padding: 0; }
	.our-story-image-content-block.story-image-right .our-story-content { padding: 40px 0 0 0; order: 2; }
	.our-story-image-content-block.story-image-right .our-story-image-content-wrap .our-story-image {order: 1;text-align: center;position: relative;}
	.our-story-image-content-block.story-image-right { height: 990px; }
	.our-story-image-content-wrap .our-story-content p { font-size: 18px; line-height: 34px; }
	.our-story-image-content-block.story-image-left .image-content-arrow { position: absolute; left: 0; top: -115px; margin: 0 auto; text-align: center; right: 0; }
	
	.our-story-video-block .video-down-arrow img { width: 55px; height: 52px; }
	.company-glance-block .company-glance-top-arrow img { width: 55px; height: 52px; }
	.our-story-staff-block .staff-top-arrow img { width: 55px; height: 52px; }
	.our-story-video-block .video-down-arrow { bottom: 40px; }
	.our-story-staff-block .staff-top-arrow { top:90px; }
	
	.our-story-video-cont { width: 100%; }
	.our-story-video { width: 100%; }
	.our-story-video-bg {padding: 0 15px;}
	.our-story-video-cont { max-width: 320px; }
	.our-story-video-block .video-left-arrow img { max-width: 53px; height: 45px; }
	.our-story-video-block .video-left-arrow {transform: rotate(-30deg);-webkit-transform: rotate(-30deg); top: 265px;left: 30px;}
	.our-story-video-block { padding: 130px 0; margin: -155px 0 0 0; }
	.video-play-icon img { width: 96px; }
	.our-story-video { 	padding: 60px 0 0 0; }
	
	section.our-path-block .heading h2 { font-size: 32px; }
	section.our-path-block { padding: 10px 0 220px; }
	.path-led-icn-slide-inner { width: 81px; height: 81px; }
	.path-led-icn-slide-inner img { width: 100%; }
	.path-led-icn-slider { max-width: 410px; margin-bottom: 35px; }
	.path-led-txt-slide h4 { font-size: 20px; padding-bottom: 20px; }
	.path-led-txt-slide p { font-size: 24px; line-height: 36px; }
	.path-led-txt-boxes.multiple-cont .path-led-txt-box { width: 100%; padding: 0 10px 20px; }
	.path-led-txt-boxes.multiple-cont .path-led-txt-box h3 { font-size: 24px; }
	.path-led-txt-boxes.multiple-cont .path-led-txt-box p { font-size: 16px; }
	.path-led-txt-slider .slick-arrow.slick-prev { display: none !important; }
	.path-led-txt-slider .slick-arrow { display: none !important; }
	.path-led-txt-slider { padding-left: 0; padding-right: 0; }
	
	.company-glance-block .heading h2 { font-size:18px; }
	.company-glance-list .number h3 { font-size: 48px; margin: 0; }
	.odometer-wrap h3 { font-size: 48px; margin: 0; }
	.odometer-wrap .odometer span { font-size: 48px; margin: 0; }
	.company-glance-list .content p { font-size:12px; }
	.odometer-wrap .content p { font-size:12px; }
	.staff-cont { display: none; }
	.our-story-staff-list { padding: 2px; }
	.our-story-staff-wrap { margin:0 -2px; }
	.our-story-staff-block .heading h2 { font-size:20px; }
	.staff-popup-bg img { height: 380px; }
	.staff-popup-cont h3 { font-size:30px; }
	.staff-popup-cont span { font-size:20px; }
	.staff-popup-cont p { font-size: 18px; line-height: 30px; }
	.staff-popup-cont blockquote, .staff-popup-cont blockquote p { font-size:24px; line-height: 30px; }
	.mfp-arrow.mfp-arrow-left:before { content:""; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-right: 20px solid #f49320; left: -4px; top: 13px;}
	.mfp-arrow.mfp-arrow-right:before { content:""; border-left: 20px solid #f49320; border-top: 12px solid transparent; border-bottom: 12px solid transparent; top: 13px; }
	.mfp-arrow.mfp-arrow-left { width: 52px; height: 52px; }
	.mfp-arrow.mfp-arrow-right { width: 52px; height: 52px; }
	
	body.page-template-our-story .footer-cta { background-size:cover; }
	.testimonial-quote-icon { top: -30px; }
	.testimonial-quote-icon img { width: 38px; height: 32px; }
	/* section.our-story-image-content-block.last-img-cont-sec .our-story-image-content-wrap .our-story-image { order:2; bottom: 0; }
	section.our-story-image-content-block.last-img-cont-sec .our-story-image-content-wrap .our-story-content { order:1; } */
	.our-story-image-content-block.story-image-right.last-img-cont-sec .our-story-image-content-wrap .our-story-image { bottom: 0; }
	.our-story-image-content-block.last-img-cont-sec.story-image-right .our-story-image-content-wrap .our-story-image { bottom:0; }
	.our-story-image-content-wrap .mobile.our-story-image img { max-width: 280px; width: 100%; }
	
	body.page-template-our-story .features-top-section .mobile.big-arrow {
    display: block; left: 0; right: 0; }
	body.page-template-our-story .features-top-section .big-arrow {
    display: none; }
	.our-story-image-content-wrap .mobile.our-story-image { display: block; }
	.our-story-image-content-wrap .our-story-image { display:none; }
	.company-glance-block .company-glance-top-arrow { top:-100px; }
	
}
@media only screen and (max-width: 640px) {
	.our-story-image-content-block.story-image-right { height: 1110px; }
	.our-story-image-content-block.last-img-cont-sec.story-image-right { height: 1100px; }
	.company-glance-list { width:50%; padding: 0 10px 30px; }
	.odometer-wrap { width:50%; padding: 0 10px 30px; }
	.our-story-video-block {  margin: -185px 0 0 0; }
}
@media only screen and (max-width: 575px) {
	.customer-stories-list { width:100%; padding:0; }
	.customer-stories-wrap { margin:0; }
	.staff-popup-bg img { height: 280px; }
	.mfp-arrow.mfp-arrow-left { display:none; }
	.mfp-arrow.mfp-arrow-right { display:none; }
	.staff-popup-wrap { padding:15px; }
	.mfp-container { padding: 0 20px!important; }
	body.page-template-our-story .footer-cta .content-block-cta h1 { font-size: 35px; line-height: 42px; }
	body.page-template-our-story .footer-cta .content-block-cta p { font-size: 20px; }
	body.page-template-our-story .features-top-section .big-arrow { bottom: 50px; }
	.our-story-image-content-block.story-image-right .image-content-arrow { top: -55px; }
	.our-story-image-content-block.story-image-left .image-content-arrow { top: -125px; }
	.company-glance-block .company-glance-top-arrow { top: -115px; }
}
@media only screen and (max-width: 480px) {
	.banner-logo img { width: 100%; }
	.button-pdf-story { width:100%; }
	.our-story-image-content-block.story-image-left .image-content-arrow { top: -125px; }
	.our-story-video-block .video-down-arrow { bottom: 25px; }
	.our-story-image-content-block.last-img-cont-sec.story-image-right { height: 1290px; }
}
/*Customer Story Page Css Ends Here*/

@media (min-width: 500px) and (max-width: 800px) {
	.circle-popup .circular-popup {
		padding: 310px 18px 210px 360px !important;
	}
}

@media only screen and (max-width: 800px) {
  .floating-button a {
    font-size: 12px;
    padding: 20px 40px;
  }
  .floating-button {
    bottom: 30px;
    right: 20px;
  }
  .circle-popup .circular-popup h4 {
    font-size: 30px;
    padding-top: 20px;
    white-space: nowrap;
    margin-bottom: 0px;
  }
  .circle-popup .circular-popup p {
    font-size: 21px;
    max-width: 100%;
    line-height: 32px;
  }
  .circle-popup .circular-popup {
    padding: 160px 18px 210px 360px;
  }
  .circle-popup .circular-popup .popup-inner {
    margin-right: 0px;
  }
  .popup-triangle {
    max-width: 50px;
  }
  .circle-popup .circular-popup .button-outline1 {
    width: 200px;
    font-size: 17px;
  }
  .circle-popup .circular-popup .vector-img {
    max-width: 265px;
    left: 35%;
    right: 0;
    margin: 0 auto;
  }
}