@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; margin: 0; width: 100%; font-family: 'Poppins', sans-serif; font-weight: 400; background: rgb(255, 255, 255); }
a { text-decoration: none; color: inherit; cursor: pointer; }
a:not(.btn):hover { text-decoration: underline; }
input, select, textarea, p, h1, h2,  h3, h4, h5, h6 { margin: 0; font-size: inherit; font-weight: inherit; }
main { overflow: hidden; }
u>span { text-decoration: inherit; }
ol, ul { padding-left: 2.5rem; margin: .625rem 0; }
p { word-wrap: break-word; } 
h1>span, h2>span, h3>span, h4>span, h5>span, h6>span { display: block; word-wrap: break-word; }
iframe { border: 0; }
* { box-sizing: border-box; }
:root.js-text-scaling { --mobile-font-size: 4vw; --default-font-size: 16px; }
.item-absolute { position: absolute; } 
.item-relative { position: relative; }
.item-block { display: block; height: 100%; width: 100%; }
.item-cover { z-index: 1000030; }
.item-breakword { word-wrap: break-word; }
.item-content-box { box-sizing: content-box; }
.hidden { display: none; }
.clearfix { clear: both; }
sup { margin-left: 0.1rem; line-height: 0; }
@keyframes slide-down { 
from { opacity: 0; 
transform: translateY(-50px);
}
}

@keyframes fade-in { 
from { opacity: 0; }
}

@supports (-webkit-overflow-scrolling:touch) {
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution:192dpi) { .image[src$=".svg"] { width:calc(100% + 1px); } }
}
b, strong {
  font-weight: bolder;
}

.topbar-skyblue {background: #151515C2;text-align: center;height: 56px;display: flex;justify-content: center;align-items: center;}

.topbar-skyblue p a {  
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #fff;
	text-decoration:none;
	 outline:none
}
.topbar-skyblue p a:hover{text-decoration:none}

.lgHeader-Wrapper{position:absolute; z-index: 100; width: 100%; }
.lp-header{margin-top: 0px;margin-bottom: 0px;padding: 1% 1% 1% 1%;}

.lp-banner{background:url('../images/Hero-Frame.jpg') top center no-repeat; background-size: cover; padding: 250px 0px 300px 0px;position: relative;background-position: left;}
.lp-banner-background-overlay{background-color: rgba(0,0,0,0.8);
opacity: 0.3;
transition: background 0.3s, border-radius 0.3s, opacity 0.3s;height: 100%;
width: 100%;
top: 0;
left: 0;
position: absolute;}

.lp-banner .col-md-7 {
    max-width: 910px;
}

.lp-banner h2 {
  color: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 72px;
}
.lp-banner p {
  text-align: left;
  color: #D8D8D8;
  font-family: "Open Sans", Sans-serif;
  font-size: 20px;
  font-weight: 300 !important;
  line-height: 40px;
  margin-top: 17px;
  margin-bottom: 17px !important;
  
}
.lp-banner ul {
    padding-left: 22px;
    margin-bottom: 25px;
}
.lp-banner li {
  text-align: left;
  color: #D8D8D8;
  font-family: "Open Sans", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
  position:relative;
}
.lp-banner li:before{position:absolute; top:12px; left:-21px; width:10px; height:10px; border-radius:50%; background:#fdbe31; content:"";} 
.lp-banner .offer_date a {
  padding: 20px 42px 20px 42px;
  background-color: #fff;
  background-image: none;
  border-color: #fff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 50px 50px 50px 50px;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #000;
  text-decoration:none;
  transition: all .5s;
  min-width: 190px;
    text-align: center;
}
.lp-banner .offer_date a:hover{
	border-color: #fff; 
	color:#fff; text-decoration:none; background:transparent;
}

.lp-banner .offer_date a.banner-chat{
	border-color: #fdbe31;
	background:#fdbe31;
	margin: 0px 0px 0px 30px;
	color:#000;
}
.lp-banner .offer_date a.banner-chat:hover{
	background: transparent;
	color:#fdbe31;
}
.offer_date {
    margin-top: 15px;
    display: inline-block;
}
.motion-effects-layer{background-image:url('../images/Homepage-Separator.png'); background-position: top center;
background-repeat: no-repeat; background-size: cover;transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: -159px; margin-bottom: 0px; padding: 80px 0px 80px 0px;position: relative; }


.container{max-width:1755px;    position: relative;}


.logo  {padding:0 5px;}
.logo img {	max-width: 149px;}



#portfolio { padding: 25px 0; float: left; width: 100%; }
#portfolio.pbtm0{padding-bottom:0px;}
.inner_content { margin: 0 auto; max-width: 100%; padding: 0; width: 100%; }
.portfolioItem .port_image {width: 50%;}
.portfolioItem .con {width: 50%;}
/*.portfolioItem .con.checknone {padding: 0px 170px 0px 0px;}*/
.clearfix { clear: both; }
.portfolioItem{float:left;width:100%;padding-bottom:0;display:flex;align-items:center;justify-content:space-between}
.portfolioItem.portflio_left {
  flex-direction: row-reverse;
}
.portfolioItem.portflio_left .con.checknone {
    padding: 0px 0px 0px 170px;
}
.portfolioItem.portflio_left .port_image {display: flex;align-items: self-end;justify-content: end;}
.portfolio_left .port_image{float:right;width:50%}
.portfolioItem h3{ color: #1b9cb9 !important; line-height: 3rem !important; font-size: 44px !important; font-weight: 600 !important; padding: 0 0 0px 0;    display: flex;
    align-items: center;} 
	
.portfolioItem h3 span.sm {
    font-size: 36px;
}
.portfolioItem h3 > span {
    border-left: 2px solid #ddd;
     padding-left: 25px;
    margin-left: 25px;
}
.portfolio_left p{float:left}
.portfolio_left p.subheading{font-weight: 700 !important; font-size: 1.2rem; font-family: SharpSans, sharp sans accents,sharp sans symbols,sharp sans,Arial,sans-serif !important;}
.portfolio_left p strong,.portflio_right p strong,.portfolioItem h1{font-weight:bold;display:block;padding:15px 0 0 0;font-size:19px;color:#f18369b }

.checknone-spc {
    margin-top: 50px;
}

p.subheading {
    text-align: left;
    color: #222;
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500 !important;
    line-height: 40px;
}


ul.withcheck {margin: 0px 0px 10px 0px !important;
    padding: 0px 0px 0px 14px;
    list-style-type: disc;}
.h3,.innerPages_detail p,ul.withcheck,.inner_content{color:#f18369b }
ul.withcheck li{text-align: left;
	color: #222;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;  }
.checknone ul li, .checknone ul.withcheck li{background:none!important;padding-left:0;margin-bottom:0px}
.banner-btn{background:#009dc3;border:0;color:#fff;font-size:18px;padding:12px 20px;text-decoration:none;margin-top:0;display:inline-block;border-radius:0}
.error img,.p-img,.portflio_right .port_image img,.portfolio_left .port_image img{max-width:100%}

.checknone-spc a.caltoaction-btn {
    margin-top: 15px !important;
    display: inline-block;
}
.caltoaction-btn { padding: 15px 60px 15px 60px;
background-color: #1b9cb9;
border-radius: 50px 50px 50px 50px;
box-shadow: 0px 3px 10px 0px rgba(27.00000000000003, 156.00000000000017, 184.99999999999997, 0.08);
font-family: "Poppins", Sans-serif;
font-size: 16px;
font-weight: 500;
color: #fff} 
.caltoaction-btn:hover { background: #21b4d5 !important; color: #fff; text-decoration:none !important; }


.alternater-color2 .caltoaction-btn:hover { background: #eef6f7 !important; text-decoration:none !important; }


.lp-header .row {
    display: flex;
	justify-content: space-between;
	align-items: center;
}
.nav-button {
    display: none;
}
.main_navigation { float: right }
.main_navigation ul { float: left; margin: 0; width: 100%;     display: flex;
    align-items: center; }
.main_navigation li { float: left; position:relative; list-style-type:none;     margin-bottom: 0;}
.main_navigation a {font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 13px 0px 13px 0px;
    color: #FFFFFF;
    display: block; text-decoration:none}

.main_navigation li:not(:last-child) {
    margin-right: 45px;
}
.main_navigation li a.active{ color:#1b9cb8; text-decoration:none}

.main_navigation li:hover a, .main_navigation a:hover { color:#1b9cb8; text-decoration:none} 
.main_navigation ul ul {
    width: 813px;
}
.main_navigation ul li:hover ul {
    visibility: visible;
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
}
.main_navigation ul ul {
    position: absolute;
    background: #151515;
	padding: 0;
    width: 758px;
    visibility: hidden;
    transition: all ease .5s;
    transform: scale(0);
    transform-origin: top center;
    -ms-transform: scale(0);
    -ms-transform-origin: top left;
    -webkit-transform: scale(0);
    -webkit-transform-origin: top left;
    margin-left: 0px;
    top: 59px;
    z-index: 10;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 18%);
}
.main_navigation ul ul div.subnav {
    width: 25%;
    float: left;
    padding: 10px 5px;
}
.main_navigation ul ul div.subnav h3 {
    padding: 5px;
    color: #fff;
    font-weight: 600;
    border-bottom: 1px solid rgba(0,0,0,.2);
    font-size: 14px;
}
.main_navigation ul ul li {
    display: block;
    width: 100%;
}
.main_navigation ul ul div.subnav a {
    line-height: 20px !important;
    padding: 5px 5px;
}

.main_navigation ul ul a {
    font-size: 13px;
    color: #ffffff !important;
    line-height: 32px !important;
    display: block;
    width: 100%;
    height: auto !important;
    border: none !important;
    position: relative;
    padding-left: 15px !important;
	    padding-top: 0;
    padding-bottom: 0;
}
.main_navigation ul ul a:hover{
	color: #1b9cb9 !important
}
.main_navigation a.buy_now{
	border: #fff solid 2px;
	padding: 10px 50px !important;
	border-radius: 50px;
	background:#fff; color:#000;
}
.main_navigation a.buy_now:hover{
	background:#000;
	color:#fff;
}
.main_navigation ul ul.small {
    width: 250px;
    margin-left: 0px;
	    display: block;
}
.main_navigation ul ul#compare_dropdown div.subnav {
    width: 100% !important;
}
.main_navigation ul ul div.subnav.subnav-plus li {
    width: 33.33%;
}
#compare_dropdown {
    width: 510px;
}

.main_navigation a.cntctuss{
	border: #fdbe31 solid 2px;
	padding: 10px 50px !important;
	border-radius: 50px;
	background:#fdbe31;
	color:#000;
	
}
.main_navigation a.cntctuss:hover{
	background:transparent;
	color:#fdbe31;
	border-color:#fdbe31;
}


.cbp-spmenu { display:none;}
@media only screen and (max-width:989px) {
.nav-button, .nav-button:hover { display: block; position: absolute; top: 20px; right: 15px; width: 50px; height: 35px; background: url(../images/menu-icon-large.png) center center no-repeat #1d2029; background-size: 21px, 100%; cursor: pointer; border: 0; border-bottom: 1px solid rgba(255, 255, 255, .1); box-shadow: 0 0 4px rgba(0, 0, 0, .7) inset; border-radius: 0px; z-index: 999; text-indent: -9999px }
/* .main_navigation{ display:none !important;} */
.cbp-spmenu { background: #009dc3; position: fixed; display:block;}
.cbp-spmenu a { display: block;  color: #fff; font-size: 1.1em;  font-weight: 300; }
.cbp-spmenu a:hover { background: #258ecd; }
.cbp-spmenu a:active { background: #afdefa; color: #47a3da; }
.cbp-spmenu-vertical ul{ height: 100%; overflow-y: auto;}
.cbp-spmenu-vertical li{ position:relative; }
.cbp-spmenu-vertical li ul{background: #008db3; height: 220px; overflow-y: auto; display:none;  -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; width: 100% !important;}
.cbp-spmenu-vertical li ul.showlinks{display:block;}
.cbp-spmenu-vertical li span{position: absolute; right: 0; top: 0; background: rgba(0,0,0,.4); width: 36px; height: 48px; text-align: center; color: #fff; display: inline-block; line-height: 48px;} 
.cbp-spmenu-vertical li:last-child a{border:none;}
.cbp-spmenu-vertical { width: 240px; height: 100%; top: 0; z-index: 1000; } 
.cbp-spmenu-vertical a { border-bottom: 1px solid rgba(0,0,0,.3); padding:10px; font-size: 14px; color: #fff; text-decoration: none; font-weight: 400; }
.cbp-spmenu-vertical a:hover{ background: rgba(0,0,0,.2); }
.cbp-spmenu-vertical h3{ padding: 10px; background: rgba(0,0,0,.1); font-size: 16px; color: #fff; font-weight: 600;}
.cbp-spmenu-horizontal { width: 100%; height: 150px; left: 0; z-index: 1000; overflow: hidden; } 
.cbp-spmenu-horizontal h3 { height: 100%; width: 20%; float: left; }
.cbp-spmenu-horizontal a { float: left; width: 20%; padding: 0.8em; border-left: 1px solid #258ecd; }
.cbp-spmenu-left { left: -240px; }
.cbp-spmenu-right { right: -240px; }
.cbp-spmenu-left.cbp-spmenu-open { left: 0px; }
.cbp-spmenu-right.cbp-spmenu-open { right: 0px; }
.cbp-spmenu-top { top: -150px; }
.cbp-spmenu-bottom { bottom: -150px; }
.cbp-spmenu-top.cbp-spmenu-open { top: 0px; }
.cbp-spmenu-bottom.cbp-spmenu-open { bottom: 0px; }
.cbp-spmenu-push { overflow-x: hidden; position: relative; left: 0; }
.cbp-spmenu-push-toright { margin-left: 240px;  width: 100%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;  overflow:hidden; height: 100%; } 
body{ -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;  width: 100%;  overflow-x:hidden; left:0px; position:relative;}
.cbp-spmenu-push-toleft { left: -240px; width: 100%;  -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; overflow:hidden; height: 100%;}
.cbp-spmenu, .cbp-spmenu-push { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.cbp-spmenu a.close-menu { position: absolute;  right:0px; background: #108db3; padding: 10px; line-height: 10px; border: none; width: 30px; height: 30px; top: 8px; cursor:pointer; display:none;}
.cbp-spmenu.cbp-spmenu-open a.close-menu {right:-26px;}

}




.main-menu {	padding: 15px;}
.main-menu * {	font-family: SharpSans, sharp sans accents,sharp sans symbols,sharp sans,Arial,sans-serif !important;}

.main-menu span {	font-size: 16px;	font-weight: 600;	color: #17484d;		margin-top: 15px;}
.top-menu {	margin-top: 20px !important;}
.topnav { overflow: hidden;  }
.topnav a {  float: left;  display: block;  color: #17484d;  text-align: center;  padding: 14px 16px;  text-decoration: none;  font-size: 17px; font-weight: 600;}
.active {  }
.topnav .icon {  display: none;}
.dropdown {  float: left;  overflow: hidden;}
.dropdown .dropbtn {  font-size: 17px;  border: none;  outline: none;  color: #17484d;  padding: 13px 16px;  background-color: inherit;  margin: 0;font-weight: 600;}
.dropdown-content {  display: none;  position: absolute;  background-color: #f9f9f9;  min-width: 160px;  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);  z-index: 999;
  max-width: 900px;}
.dropdown-content a {  float: none;  color: black;  padding: 12px 16px;  text-decoration: none;  display: block;  text-align: left;}
.topnav a:hover, .dropdown:hover .dropbtn {  color: #06615a; text-decoration: none;}
.dropdown-content a:hover {  color: #06615a !important; text-decoration: none;}
.dropdown:hover .dropdown-content {  display: block;}
.subnav {	float: left;	padding: 15px 10px;}
.dropdown-content ul {	margin: 0;	padding: 0 10px;	list-style: none;}
.subnav h3 {	font-size: 16px;	font-weight: 600 !important; margin-bottom: 15px; margin-bottom: 15px !important; padding-bottom: 5px;}
.dropdown-content .subnav a {	color: #01323f;	padding: 5px;font-size: 16px;}
.dropdown-content .small a {	color: #01323f;	padding: 5px;font-size: 16px;}
.dropdown-content .small {	padding-top: 20px !important;} 
.dropdown-content::before {	content: "";	top: 0;left: 5px;	position: absolute;	background: #17484d;	height: 3px;	width: 90px;}



.getStarted {padding: 60px 0;}

.getStartedFrm {text-align: center;}
.getStartedFrm h6{color: #2eb4d3;
font-family: "Open Sans", Sans-serif;
font-size: 16px;
font-weight: 700 !important;
text-transform: uppercase;}
.getStartedFrm h2{color: #333;
font-family: "Poppins", Sans-serif;
font-size: 52px;
font-weight: 400;
line-height: 62px;}


.getstart-form label {display: block;font-weight: 500;margin-bottom: 10px;}

.getstart-form .form-control {width: 100%;border: 1px solid #ccc;padding: 10px 10px;}

.getstart-form .form-group {margin-bottom: 15px;}

.getstart-form .form-flex {display: flex;justify-content: space-between;}

.getstart-form .form-group {width: 100%;}

.getstart-form .form-flex .form-group {width: 32.5%;}

.getstart-form {max-width: 1400px;margin: 0 auto;margin-top: 40px;}

.getstart-form a.btn, .submit_button a{
	 background: #1b9cb9;
    color: #fff;
    display: inline-block;
    padding: 15px 30px;
    border-color: #1b9cb9;font-size: 16px;
line-height: 16px;
}

p, h1, h2, h3, h4, h5, h6 { font-weight: inherit !important; margin-bottom: 0 !important; } 
 
.btn { transition-property: all; transition-duration: .5s; transition-timing-function: ease; transition-delay: 0s; } 
.btn, .btn:hover, .btn:visited, .btn:active, .btn:focus { text-decoration: none; } 
div.sitewide.event.alert, .i18n-banner{ display:none; } 
.contents.cropped { background-repeat: no-repeat!important; }  

.aboutus{background:#f8f8f8}
.aboutus .row{display:flex}
.aboutus .col-50{width:50%;     display: flex;
    align-items: center;}
.aboutus h6{ color: #2fb6d5 !important;
font-family: "Open Sans", Sans-serif;
font-size: 16px;
font-weight: 700 !important;
}
.aboutus h2{  font-family: "Poppins", Sans-serif;
  font-size: 52px;
  font-weight: 500 !important;
  color:#333;
}
.aboutus p{text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 36px;
    margin-bottom: 20px !important;}

.aboutinfo{padding: 5% 5% 5% 5%;}
.aboutimg{    
	top: -80px;
    position: relative;
}
.aboutinfo .caltoaction-btn {
    margin-bottom: 26px;
    display: inline-block;
}

.spc-60{padding-top:60px; padding-bottom:60px;}


.join-newsletter{background-image:url(../images/newsletter-bg.jpg); padding: 60px 0;   background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
margin-top: 5px;
margin-bottom: 0px;
padding: 4% 5% 10% 5%;
}


.newsletter_bx h6{color: #FFFFFF;
font-family: "Open Sans", Sans-serif;
font-size: 16px;
font-weight: 700 !important;
text-transform: uppercase;}

.newsletter_bx h2{color: #FFFFFF;
font-family: "Poppins", Sans-serif;
font-size: 52px;
font-weight: 400 !important;
line-height: 62px;}


.newsletter_bx {text-align: center;}

.newsletter_bx .form-group {display: block;max-width: 800px;margin: 0 auto;margin-top: 35px;flex-wrap: wrap;}
.newsletter_bx .form-group p {color: #fff;text-align: left;margin-bottom: 10px !important;display: block;}

.newsletter_bx .form-group label {color: #fff;text-align: left;margin-bottom: 10px;display: block;}

.newsletter_bx .form-group .btn {    background: #1b9cb9;
    color: #fff;
    display: inline-block;
    padding: 15px 30px;
    border: 1px solid #1b9cb9;
    cursor: pointer;}

.newsletter_bx .form-group .hs-input {width: 100%;height: 36px;margin-bottom: 20px;}

footer {
    background: #f8f8f8;
}
footer .inner_content {
    display: flex;
	    margin: 0 auto;
    max-width: 1120px;
    padding: 0;
    width: 100%;
    flex-wrap: wrap;
}
.footerMenu, ol, ul {
  list-style: none;
  padding:0
}
.footerblock { color: #777; display: inline-block; float: left; margin-right:2%; width:18%;    padding: 2px 0px 26px;}
.footerblock.footer_features{width:36%;}
.footerblock.footer_features li{width:50%; float:left;}
.footerblock.footer_features ul .subnav{ padding-bottom: 7px; float: left; width: 50%;     padding-top: 0;
    padding-left: 0;}
.footerblock.footer_features ul .subnav li{width:100%;}
.footerblock.footer_features ul h3{font-size: 15px; font-weight: bold; color: #1d1d1d;}
.footerblock .address, .footerblock .phone { padding-bottom: 12px }
.footerblock .address small, .footerblock .email small, .footerblock .phone small { color: #777; float: left; margin-bottom: 10px; padding-left: 24px }
.footerblock .address>span:first-child, .footerblock .email>span:first-child, .footerblock .phone>span:first-child { clear: both; color: #777; display: block; float: left; font-size: 18px; font-weight: 700; padding-left: 25px; width: 100% }
.footerblock a {     color: #5d5d5d;     text-decoration: none;     font-weight: 400; }
.footerblock a:hover , .footerblock a:hover small { color: #009dc3 !important; text-decoration: none }
.footerblock h2 { color: #333; font-size: 18px; font-weight: 600 !important; margin-bottom: 10px; padding: 5px 0 }
.footerblock li { color: #777; margin-bottom: 5px }
.footerblock li span { background: url(../images/contactIcon.png) no-repeat; float: left; height: 28px; margin-right: 5px; width: 20px }
.footerblock li.address span { background-position: -1px 0 } 
.footerblock li.phone span { background-position: 0 -58px }
.footerblock li.mail span { background-position: 0 -84px }
.footerblock li.heading { color: #1fb1dd; font-size: 16px; font-weight: 700; margin: 0 0 5px }
.features b, .features big { font-size: 18px }
#testimonials .section_heading, .clients_test>p, .copyright, .imageHover h1, .imageHover p { color: #777 } 
.footerMenu li { display: block }
.footerMenu li a { text-decoration: none; font-size:15px; }
.socialIcon { margin-top: 10px  }
.socialIcon li { display: inline-block }
.socialIcon li a { background: url(../images/socialIcon.png) no-repeat; display: block; height: 29px; margin-right: 8px; width: 29px }
.socialIcon li a.fb { background-position: -4px -4px } 
.socialIcon li a.dribble { background-position: -53px -4px }
.socialIcon li a.pint { background-position: -101px -4px }
.socialIcon li a.vimeo { background-position: -150px -4px }
.socialIcon li a.gplus { background-position: -195px -4px }
.full-width-block {
  width: 100%;
  display: block;
  margin-top: 20px;
}
.full-width-block h2 {
      font-size: 15px;
    font-weight: 600 !important;
    color: #1d1d1d;
}
.br-line {
  flex-wrap: wrap;
}
.rating-bottom {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  padding: 8px 0px 0px 0px;
  background: #ffffff;
}
.rating-bottom .rating_images {
  text-align: center;
}
.copyright {
  background: #fff;
  clear: both;
  display: block;
  padding: 5px 0;
  text-align: center;
  font-size: 14px;
}

@media (max-width:1720px){
	.container {
		max-width: 1440px;
		position: relative;
	}
	.main_navigation li:not(:last-child) {
		margin-right: 29px;
	}
	.main_navigation a {
		font-size: 14px;
	}
	.main_navigation a.buy_now {
		padding: 10px 36px !important;
		
	}
	.main_navigation a.cntctuss {
		padding: 10px 35px !important;
	}
	.topbar-skyblue p a {
		font-size: 18px;
		
	}
	.lp-banner {
		padding: 189px 0px 198px 0px;
		position: relative;
	}
	.lp-banner .col-md-7 br {
		display: none;
	}

	.lp-banner .col-md-7 {
		max-width: 599px;
	}
	.portfolioItem h3 span.sm {
		font-size: 28px;
	}
	.portfolioItem h3 {
		line-height: 2.4rem !important;
		font-size: 34px !important;
	}
	
}


@media (max-width:1600px){
	
.lp-banner {
    padding: 229px 0px 213px 0px;
    background-position: 0px 11px;
}	
	
}



@media (max-width:1440px){
.container {
    max-width: 1366px;
    position: relative;
}
.lp-banner {
    padding: 229px 0px 213px 0px;
    background-position: -62px 33px;
}	
	
}

@media (max-width:1366px){
	.container {
		max-width: 1170px;
		position: relative;
	}
	.lp-banner .col-md-7 {
		max-width: 453px;
	}
	.lp-banner {
		padding: 197px 0px 196px 0px;
		background-position: -155px -13px;
	}

}

.width_49{float:left; width:33.33%;}
.form{float:left;}
.contact_fields{padding-bottom:10px;}
form input, form select, form textarea, .greenhouse-form input, .greenhouse-form select, .greenhouse-form textarea{background:#fff;}



body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; margin: 0; width: 100%; /*font-family: proxima-nova-1, proxima-nova-2, sans-serif;*/ font-weight: 400; background: #1d1d1d; }
a { text-decoration: none; color: inherit; cursor: pointer; }
a:not(.btn):hover { text-decoration: underline; }
input, select, textarea, p, h1, h2,  h3, h4, h5, h6 { margin: 0; font-size: inherit; font-weight: inherit; }
main { overflow: hidden; }
u>span { text-decoration: inherit; }
ol, ul { padding-left: 2.5rem; margin: .625rem 0; }
p { word-wrap: break-word; } 
h1>span, h2>span, h3>span, h4>span, h5>span, h6>span { display: block; word-wrap: break-word; }
iframe { border: 0; }
* { box-sizing: border-box; }
:root.js-text-scaling { --mobile-font-size: 4vw; --default-font-size: 16px; }
.item-absolute { position: absolute; } 
.item-relative { position: relative; }
.item-block { display: block; height: 100%; width: 100%; }
.item-cover { z-index: 1000030; }
.item-breakword { word-wrap: break-word; }
.item-content-box { box-sizing: content-box; }
.hidden { display: none; }
.clearfix { clear: both; }
sup { margin-left: 0.1rem; line-height: 0; }
@keyframes slide-down { 
from { opacity: 0; 
transform: translateY(-50px);
}
}

@keyframes fade-in { 
from { opacity: 0; }
}

@supports (-webkit-overflow-scrolling:touch) {
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution:192dpi) { .image[src$=".svg"] { width:calc(100% + 1px); } }
}

.show-for-sr { border: 0 !important; clip: rect(1px, 1px, 1px, 1px) !important; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; white-space: nowrap !important; }
.headline { font-family: SharpSans; font-weight: 700; } 
.section-fit { max-width: 400px; }
:root { --section-relative-margin: 0 auto; }
.section-relative { position: relative; margin: 0 auto; }
.js-text-scaling .section-relative { margin: var(--section-relative-margin); }
.section-inner { height: 100%; }
#page_block_header { height: 53.75rem; max-width: 100%; }
#page_block_header .section-holder-border { border: 0; }
#page_block_header .section-block { background: rgb(214, 238, 241); height: 53.75rem; }
#page_block_header .section-holder-overlay { display: none; }
#element-410 { top: 0.875rem; left: 16.6875rem; height: 2.4375rem; width: 6.875rem; z-index: 6; }
#element-4121 { top: 0.875rem; left: 16.6875rem; height: 2.4375rem; width: 6.875rem; z-index: 6; }
#element-4122 { top: 0.875rem; left: 9.6875rem; height: 2.4375rem; width: 6.875rem; z-index: 6; }
.btn { cursor: pointer; text-align: center; transition: border .5s; width: 100%; border: 0; white-space: normal; display: table-cell; vertical-align: middle; padding: 0; line-height: 120%; }
.btn-shadow { box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5); }
#element-410 .btn.btn-effect3d:active { box-shadow: none; }
#element-410 .btn:hover { background: #012B30; color: #FFFFFF; }
#element-410 .btn { border: 2px solid #012B30; color: #012B30; font-size: 0.9907rem; font-family: SharpSans; font-weight: 600; height: 2.4375rem; width: 6.875rem; border-radius: 0; }
#element-4121 .btn.btn-effect3d:active { box-shadow: none; }
#element-4121 .btn:hover { background: none; color: #012B30; }
#element-4121 .btn { border: 2px solid #012B30; color: #fff; font-size: 0.9907rem; font-family: SharpSans; font-weight: 600; height: 2.4375rem; width: 6.875rem; border-radius: 0; background: #012B30; }

#element-4122 .btn.btn-effect3d:active { box-shadow: none; }
#element-4122 .btn:hover { background: none; color: #f74e00; }
#element-4122 .btn { border: 2px solid #f74e00; color: #fff; font-size: 0.9907rem; font-family: SharpSans; font-weight: 600; height: 2.4375rem; width: 6.875rem; border-radius: 0; background: #f74e00;}

#element-579 { top: 1.375rem; left: 1.125rem; height: 1.3125rem; width: 6.25rem; z-index: 3; }
#element-579 .contents img { cursor: pointer!important; }
#element-414 { top: 4.8125rem; left: 1.125rem; height: 6.875rem; width: 22.5rem; z-index: 7; color: #555555; font-size: 1.9195rem; line-height: 2.7125rem; text-align: left; }
#element-414 .x_93b8dd90 { text-align: left; color: rgb(23, 73, 77); line-height: 2.6875rem; font-size: 1.9195rem; }
#element-414 .contents { font-family: SharpSans!important; font-weight: 700!important; }
#element-414 .contents p { color: #03363D!important; }
#element-574 { top: 33.9375rem; left: 1.25rem; height: 14.25rem; width: 22.5rem; z-index: 17; }
#element-574 .cropped { background: url(../images/dashboard_3.png) 0 -0.0625rem / 22.5625rem 14.1875rem; }

#element-574 .cropped.ori  { background: url(../images/dashboard_4.png) 0 -0.0625rem / 22.5625rem 14.1875rem; }
#element-574 .cropped.graph  { background: url(../images/graphs.png) 0 -0.0625rem / 22.5625rem 14.1875rem; }
#element-574 .cropped.women2  { background: url(../images/dashboard_41.png) 0 -0.0625rem / 22.5625rem 14.1875rem; }
#element-574 .cropped.collage2  { background: url(../images/collage2.png) 0 -0.0625rem / 22.5625rem 14.1875rem; }
#element-574 .cropped.collage3  { background: url(../images/collage3.png) 0 -0.0625rem / 22.5625rem 14.1875rem; }
#element-574 .cropped.collage4  { background: url(../images/collage4.png) 0 -0.0625rem / 22.5625rem 14.1875rem; }
#element-574 .cropped.collage5  { background: url(../images/collage5.png) 0 -0.0625rem / 22.5625rem 14.1875rem; }
#element-574 .cropped.dashboard_31 { background: url(../images/dashboard_31.png) 0 -0.0625rem / 22.5625rem 14.1875rem; }
#element-574 .cropped.dashboard_31_muted { background: url(../images/dashboard_31_muted.png) 0 -0.0625rem / 22.5625rem 14.1875rem; }
#element-574 .cropped.gif1  { background: url(../images/collage13-bluebg.gif) 0 -0.0625rem / 22.5625rem 14.1875rem; }
#element-574 .cropped.gif2  { background: url(../images/collage14-bluebg.gif) 0 -0.0625rem / 22.5625rem 14.1875rem; }
#element-574 .cropped.gif3  { background: url(../images/collage15-bluebg.gif) 0 -0.0625rem / 22.5625rem 14.1875rem; }
#element-574 .cropped.gif4  { background: url(../images/collage16-bluebg.gif) 0 -0.0625rem / 22.5625rem 14.1875rem; } 
  


#element-415 { top: 10.6875rem; left: 1.125rem; height: 4.875rem; width: 22.5rem; z-index: 8; color: #555555; font-size: 1.1765rem; line-height: 1.6625rem; text-align: left; }
#element-415 .x_871697a9 { text-align: left; color: rgb(3, 54, 61); font-weight: 600; line-height: 1.6875rem; font-size: 1.1765rem; }
#element-415 .contents { font-family: SharpSans!important; }
#element-415 .contents p { color: #03363D!important; font-weight: 600!important; }
#element-409 { top: 23.5625rem; left: 1.25rem; height: 15.625rem; width: 22.5rem; z-index: 12; }
.full-size { width: 100%; height: 100%; }
.html-widget__text-center { text-align: center; }
#element-541 { top: 18.375rem; left: 1.25rem; height: 3.0625rem; width: 22.5rem; z-index: 10; }
#element-541 .btn.btn-effect3d:active { box-shadow: none; }
#element-541 .btn:hover { background: #012B30; color: #FFFFFF; }
#element-541 .btn { background: #333333; color: #FFFFFF; font-size: 1.1146rem; font-family: SharpSans; font-weight: 600; height: 3.0625rem; width: 22.5rem; border-radius: 0; }
#element-545 { top: 22.375rem; left: 3.4375rem; height: 2.875rem; width: 18.1875rem; z-index: 11; color: #333333; font-size: 0.8669rem; line-height: 1.4rem; text-align: center; }
#element-545 .x_189771b3 { text-align: center; line-height: 1.375rem; font-size: 0.8669rem; }
#element-545 .contents { color: rgb(23, 73, 77)!important; font-family: proxima-nova-1, proxima-nova-2, sans-serif!important; font-weight: 400!important; }
#element-545 .contents p { text-align: center!important; } 
#element-547 { top: 17.75rem; left: 1.25rem; height: 2.875rem; width: 22.5rem; z-index: 9; }
#element-547 .btn.btn-effect3d:active { box-shadow: none; } 
#element-547 .btn:hover { background: #012B30; color: #FFFFFF; }
#element-547 .btn { background: #333333; color: #FFFFFF; font-size: 1.1146rem; font-family: SharpSans; font-weight: 600; height: 2.875rem; width: 22.5rem; border-radius: 0; }
#element-601 { top: 50.375rem; left: 2.1875rem; height: 6.75rem; width: 20.25rem; z-index: 18; }
#page-block-oophpme0psb { height: 149.6875rem; max-width: 100%; } 
#page-block-oophpme0psb .section-holder-border { border: 0; }
#page-block-oophpme0psb .section-block { background: none; height: 149.6875rem; }
#page-block-oophpme0psb .section-holder-overlay { display: none; }
#element-527 { top: 5.5rem; left: 1.25rem; height: 7.5rem; width: 22.5rem; z-index: 4; color: #555555; font-size: 2.1053rem; line-height: 2.975rem; text-align: center; } 
#element-527 .x_ffb7a299 { text-align: center; color: rgb(3, 54, 61); font-weight: 700; line-height: 3rem; font-size: 2.1053rem; } 
#element-527 .contents { font-family: SharpSans!important; }
#element-527 .contents p { color: rgb(3, 54, 61)!important; font-weight: 700!important; text-align: center!important; }
#element-529 { top: 14.6875rem; left: 0.0625rem; height: 115.625rem; width: 25rem; z-index: 5; } 
#element-528 {  top: 142.0625rem; left: 1.25rem; height: 3.1875rem; width: 22.4375rem; z-index: 16; }
#element-528 .btn.btn-effect3d:active { box-shadow: none; } 
#element-528 .btn:hover { background: #012B30; color: #FFFFFF; }
#element-528 .btn { background: #333333; color: rgb(255, 255, 255)!important; font-size: 1.1146rem; font-family: SharpSans!important; font-weight: 600!important; height: 3.1875rem; width: 22.4375rem; border-radius: 0px!important; background-color: rgb(23, 73, 77)!important; border: 0px!important; white-space: nowrap!important; transition: background-color 0.2s ease 0s, border 0.2s ease 0s, color 0.2s ease 0s!important; padding: 0px 24px!important; background-image: none!important; }
#element-528 .btn-img { display: none!important; }
#page-block-3c98ean267l { height: 11.5625rem; max-width: 100%; }
#page-block-3c98ean267l .section-holder-border { border: 0; }
#page-block-3c98ean267l .section-block { background: none; height: 11.5625rem; }
#page-block-3c98ean267l .section-holder-overlay { display: none; }
#element-632 { top: 0.75rem; left: 3.25rem; height: 2.625rem; width: 18.4375rem; z-index: 20; color: #37465A; font-size: 0.805rem; line-height: 1.3rem; text-align: center; }
#element-632 .x_077c8203 { text-align: center; line-height: 1.3125rem; font-size: 0.805rem; } 
#element-555 { top: 4.125rem; left: 0.75rem; height: 3rem; width: 11.5625rem; z-index: 14; } 
#element-555 .btn.btn-effect3d:active { box-shadow: none; }
#element-555 .btn:hover { background: #1565C0; color: #FFFFFF; }
#element-555 .btn { background: #1E88E5; color: rgb(23, 73, 77)!important; font-size: 0.9907rem; font-family: proxima-nova-1, proxima-nova-2, sans-serif!important; font-weight: 400!important; height: 3rem; width: 11.5625rem; border-radius: 3px!important; background-image: none!important; border: 1px solid rgb(23, 73, 77)!important; white-space: normal!important; }
#element-555 .btn-img { display: none!important; }
#element-549 { top: 7.5rem; left: 0.75rem; height: 3.0625rem; width: 11.5625rem; z-index: 13; } 
#element-549 .btn.btn-effect3d:active { box-shadow: none; }
#element-549 .btn:hover { background: #1565C0;  color: #FFFFFF;}
#element-549 .btn { background: #1E88E5; color: rgb(23, 73, 77)!important; font-size: 0.9907rem; font-family: proxima-nova-1, proxima-nova-2, sans-serif!important; font-weight: 400!important; height: 3.0625rem; width: 11.5625rem; border-radius: 3px!important; background-image: none!important; border: 1px solid rgb(23, 73, 77)!important; white-space: normal!important; } 
#element-549 .btn-img { display: none!important; }
#element-566 { top: 4.125rem; left: 12.9375rem; height: 3.125rem; width: 11.125rem; z-index: 15; }
#element-566 .btn.btn-effect3d:active { box-shadow: none; }
#element-566 .btn:hover { background: #1565C0; color: #FFFFFF; }
#element-566 .btn { background: #1E88E5; color: rgb(23, 73, 77)!important; font-size: 0.9907rem; font-family: proxima-nova-1, proxima-nova-2, sans-serif!important; font-weight: 400!important; height: 3.125rem; width: 11.125rem; border-radius: 3px!important; background-image: none!important; border: 1px solid rgb(23, 73, 77)!important; white-space: normal!important; }
#element-566 .btn-img { display: none!important; }
#element-608 { top: 7.5rem; left: 12.9375rem; height: 3.125rem; width: 11.125rem; z-index: 19; } 
#element-608 .btn.btn-effect3d:active { box-shadow: none; } 
#element-608 .btn:hover { background: #1565C0; color: #FFFFFF; }
#element-608 .btn { background: #1E88E5; color: rgb(23, 73, 77)!important; font-size: 0.9907rem; font-family: proxima-nova-1, proxima-nova-2, sans-serif!important; font-weight: 400!important; height: 3.125rem; width: 11.125rem; border-radius: 3px!important; border: 1px solid rgb(23, 73, 77)!important; white-space: normal!important; }
#element-608 .btn-img { display: none!important; } 
.lightbox { display: none; position: fixed; width: 100%; height: 100%; top: 0; }
.lightbox-dim { background: rgba(0, 0, 0, 0.85); height: 100%; animation: fade-in .5s ease-in-out; overflow-x: hidden; display: flex; align-items: center; padding: 30px 0; }
.lightbox-content { background-color: #fefefe; border-radius: 3px; position: relative; margin: auto; animation: slide-down .5s ease-in-out; }
.lightbox-opened { display: block; } 
.lightbox-close { width: 26px; right: 0; top: -10px; cursor: pointer; }
.lightbox-close-btn { padding: 0; border: none; background: none; }
.lightbox-btn-svg { display: block; }
.lightbox-close-icon { fill: #fff; } 
.notification-text { font-size: 1.5rem; color: #fff; text-align: center; width: 100%; }
.modal-on { overflow: hidden; }
#popup-9aupcp5p6tc .lightbox-content { height: 37.375rem; width: 23.6875rem; }
#element-550 { top: 0; left: 0; height: 37.375rem; width: 23.6875rem; z-index: 3; }
.circle { border-radius: 50%; }
.shape { height: inherit; }
.line-horizontal { height: .625rem; }
.line-vertical { height: 100%; margin-right: .625rem; }
[class*='line-'] { box-sizing: content-box; }
#element-550 .shape { border: 0; background: rgb(255, 247, 237); }
#element-552 { top: 2.5625rem; left: 1.625rem; height: 4.125rem; width: 20.375rem; z-index: 299; color: #555555; font-size: 1.9195rem; line-height: 2.7125rem; text-align: center; font-weight: 700; }
#element-552 .x_4587cf38 { text-align: center; color: rgb(3, 54, 61); font-weight: 700; line-height: 2.6875rem; font-size: 1.9195rem; }
#element-552 .contents { font-family: SharpSans!important; } 
#element-552 .contents p { color: rgb(3, 54, 61)!important; font-weight: 700!important; text-align: center!important; } 
#element-552.headline { font-weight: 700; }
#element-553 { top: 6.75rem; left: 1.625rem; height: 8.3125rem; width: 20.375rem; z-index: 597; color: #555555; font-size: 1.1765rem; line-height: 1.6625rem; text-align: center; font-weight: 700; }
#element-553 .x_38548fe8 { text-align: center; color: rgb(3, 54, 61); font-weight: 600; line-height: 1.6875rem; font-size: 1.1765rem; } 
#element-553 .contents { font-family: SharpSans!important; }
#element-553 .contents p { color: rgb(3, 54, 61)!important; font-weight: 600!important; text-align: center!important; }
#element-553.headline { font-weight: 700; }
#element-551 { top: 15rem; left: 1.8125rem; height: 15.0538rem; width: 20rem; z-index: 4; }
#element-554 { top: 31.9375rem; left: 1.875rem; height: 2.75rem; width: 19.875rem; z-index: 623; } 
#element-554 .btn.btn-effect3d:active { box-shadow: none; }
#element-554 .btn:hover { background: #012B30; color: #FFFFFF; }
#element-554 .btn { background: #333333; color: #FFFFFF; font-size: 1.1146rem; font-family: SharpSans; font-weight: 600; height: 2.75rem; width: 19.875rem; border-radius: 0; }
#popup-h3uh1mtsyy5 .lightbox-content { height: 32.375rem; width: 22.4375rem; }
#element-561 { top: 2.4375rem; left: 7.875rem; height: 1.3125rem; width: 6.5625rem; z-index: 3; }
#element-562 { top: 5.625rem; left: 1.8125rem; height: 23.75rem; width: 18.75rem; z-index: 4; }
#element-622 { top: 31.3125rem; left: 2rem; height: 20.9375rem; width: 20.9375rem; z-index: 5; } 
#element-625 { top: 31.25rem; left: 1.375rem; height: 14.25rem; width: 22.1875rem; z-index: 6; }
#popup-ejzo0jovyw4 .lightbox-content { height: 24.125rem; width: 23rem; }
#element-572 { top: 2.125rem; left: 1.5rem; height: 20rem; width: 20rem; z-index: 3; }
#popup-ktyh44xt528 .lightbox-content { height: 26.8125rem; width: 18.6875rem; }
#element-615 { top: 0; left: 0; height: 12.8438rem; width: 18.6875rem; z-index: 5; }
#element-629 { top: 0; left: 0; height: 26.8269rem; width: 18.6875rem; z-index: 3; }
#element-617 { top: 25.9375rem; left: 18.9375rem; height: 13.8776rem; width: 4.25rem; z-index: 7; }
#element-611 { top: 8.5rem; left: 1.9375rem; height: 5.75rem; width: 15.25rem; z-index: 6; color: #555555; font-size: 2.3529rem; line-height: 2.85rem; text-align: left; font-weight: 700; }
#element-611 .x_007a03df { text-align: left; color: rgb(3, 54, 61); font-weight: 700; line-height: 2.875rem; font-size: 2.3529rem; } 
#element-611.headline { font-weight: 700; }
#element-630 { top: 3.125rem; left: 4.625rem; height: 3rem; width: 9.9375rem; z-index: 4; }
#element-612 { top: 15.5rem; left: 1.9375rem; height: 5.625rem; width: 15rem; z-index: 8; color: #555555; font-size: 0.9907rem; line-height: 1.4rem; text-align: left; font-weight: 700; }
#element-612 .x_30e660d8 { text-align: left; color: rgb(3, 54, 61); font-weight: 600; line-height: 1.375rem; font-size: 0.9907rem; } 
#element-612 .x_95ee157c { text-align: left; font-style: normal; }
#element-612 .contents { font-family: SharpSans!important; }
#element-612 .contents p { color: rgb(3, 54, 61)!important; font-weight: 600!important; text-align: left!important; }
#element-612 .contents p * { font-style: normal!important; }
#element-612.headline { font-weight: 700; }
#element-613 { top: 21.125rem; left: 1.9375rem; height: 2.1875rem; width: 15.0625rem; z-index: 9; }
#element-613 .btn.btn-effect3d:active { box-shadow: none; }
#element-613 .btn:hover { background: #012B30; color: #FFFFFF; }
#element-613 .btn { background: #333333; color: #FFFFFF; font-size: 0.6811rem; font-family: SharpSans; font-weight: 600; height: 2.1875rem; width: 15.0625rem; border-radius: 0; }
@font-face { font-family: "SharpSans"; src: url("fonts/SHSNLight.woff"), local("Open Sans"), url("../fonts/OpenSans.ttf"); font-weight: 200; }
@font-face { font-family: "SharpSans"; src: url("../fonts/SHSNMedium.woff"), local("Open Sans"), url("../fonts/OpenSans.ttf"); font-weight: 400; }
@font-face { font-family: "SharpSans"; src: url("../fonts/SHSNeng.woff"), local("Open Sans"), url("../fonts/OpenSans.ttf"); font-weight: 600; }
@font-face { font-family: "SharpSans"; src: url("../fonts/SHSNBoldeng.woff"), local("Open Sans"), url("../fonts/OpenSans.ttf"); font-weight: 700; }
@font-face { font-family: "SharpSans"; src: url("../fonts/SHSNBlack.woff"), local("Open Sans"), url("../fonts/OpenSans.ttf"); font-weight: 900; }

@media screen and (max-width:400px) {
:root { font-size: 4vw; }
:root.js-text-scaling { font-size: var(--mobile-font-size); }
}

@media screen and (min-width:401px) and (max-width:767px) {
:root { font-size: 16px; }
:root.js-text-scaling { font-size: var(--default-font-size); }
}

@media screen and (min-width:768px) and (max-width:1200px) {
:root { font-size: 1.33vw; }
}

@media screen and (max-width:767px) {
.hidden-mobile { display: none; }
}

@media screen and (min-width:768px) {
.section-fit { max-width: 60rem; }
#page_block_header { height: 41.75rem; max-width: 100%; }
#page_block_header .section-holder-border { border: 0; }
#page_block_header .section-block { background: rgb(214, 238, 241); height: 41.75rem; }
#page_block_header .section-holder-overlay { display: none; }
#element-410 { top: 1.8125rem; left: 55.125rem; height: 3.0625rem;  width: 8.75rem; z-index: 6; }
#element-410.alignedbtn{ left: 53.125rem; }  
#element-410 .btn.btn-effect3d:active { box-shadow: none; }
#element-410 .btn:hover { background: #012B30; color: #FFFFFF; }
#element-410 .btn { border: 2px solid #012B30; color: #012B30; font-size: 1.1146rem; font-family: SharpSans; font-weight: 600; height: 3.0625rem; width: 8.75rem; border-radius: 0; }
#element-4121 { top: 1.8125rem; left: 55.125rem; height: 3.0625rem; width: 8.75rem; z-index: 6; }
#element-4121.alignedbtn{ left: 53.125rem; } 
#element-4121 .btn.btn-effect3d:active { box-shadow: none; }
#element-4121 .btn:hover { background: none; color: #012B30; }
#element-4121 .btn { border: 2px solid #012B30; color: #fff; font-size: 1.1146rem; font-family: SharpSans; font-weight: 600; height: 3.0625rem; width: 8.75rem; border-radius: 0; background: #012B30; }
#element-4122 { top: 1.8125rem; left: 45.125rem; height: 3.0625rem; width: 8.75rem; z-index: 6; } 
#element-4122.alignedbtn2{ left: 43.125rem; } 
#element-4122 .btn.btn-effect3d:active { box-shadow: none; }
#element-4122 .btn:hover { background: none; color: #f74e00; }
#element-4122 .btn { border: 2px solid #f74e00; color: #fff;  font-size: 1.1146rem; font-family: SharpSans; font-weight: 600; height: 3.0625rem; width: 8.75rem; border-radius: 0; background: #f74e00; }
#element-579 { top: 2.6875rem; left: -3.8125rem; height: 1.3125rem; width: 6.25rem; z-index: 3; }
#element-579 .contents img { cursor: pointer!important; }
#element-414 { top: 6.4375rem; left: 36.875rem; height: 12rem; width: 26.9375rem; z-index: 7; color: #555555; font-size: 2.9721rem; line-height: 4.8rem; text-align: left; }
#element-414 .x_d395cf22 { text-align: left; color: rgb(23, 73, 77); line-height: 3.5rem; font-size: 2.9721rem; }
#element-414 .contents { font-family: SharpSans!important; font-weight: 700!important; margin-bottom: 1.5rem!important; width: 26.9375rem!important; line-height: 3.5rem!important; font-size: 2.9721rem!important; }
#element-414 .contents p { color: #03363D!important; line-height: 3.5rem!important; font-size: 2.9721rem!important; }
#element-414 .contents p.smallfont { color: #03363D!important; line-height: 3rem!important; font-size: 2.7rem!important; }
#element-414 .contents p span.smallfont { color: #03363D!important; line-height: 3rem!important; font-size: 2.7rem!important; }
#element-574 { top: 9.0625rem; left: -3.875rem; height: 23.6875rem; width: 37.4375rem; z-index: 17; }
#element-574 .cropped { background: url(../images/dashboard_3.png) -0.0002rem -0.0625rem / 37.5rem 23.6875rem; }


#element-574 .cropped.ori { background: url(../images/dashboard_4.png) -0.0002rem -0.0625rem / 37.5rem 23.6875rem; }
#element-574 .cropped.graph  { background: url(../images/graphs.png) -0.0002rem -0.0625rem / 37.5rem 23.6875rem; }
#element-574 .cropped.women2  { background: url(../images/dashboard_41.png) -0.0002rem -0.0625rem / 37.5rem 23.6875rem; }
#element-574 .cropped.collage2  { background: url(../images/collage2.png) -0.0002rem -0.0625rem / 37.5rem 23.6875rem;  }
#element-574 .cropped.collage3  { background: url(../images/collage3.png) -0.0002rem -0.0625rem / 37.5rem 23.6875rem;  }
#element-574 .cropped.collage4  { background: url(../images/collage4.png) -0.0002rem -0.0625rem / 37.5rem 23.6875rem;  }
#element-574 .cropped.collage5  { background: url(../images/collage5.png) -0.0002rem -0.0625rem / 37.5rem 23.6875rem;  }
#element-574 .cropped.dashboard_31 { background: url(../images/dashboard_31.png) -0.0002rem -0.0625rem / 37.5rem 23.6875rem; }
#element-574 .cropped.dashboard_31_muted { background: url(../images/dashboard_31_muted.png) -0.0002rem -0.0625rem / 37.5rem 23.6875rem; }
#element-574 .cropped.gif1  { background: url(../images/collage13-bluebg.gif) -0.0002rem -0.0625rem / 37.5rem 23.6875rem; }
#element-574 .cropped.gif2  { background: url(../images/collage14-bluebg.gif) -0.0002rem -0.0625rem / 37.5rem 23.6875rem; }
#element-574 .cropped.gif3  { background: url(../images/collage15-bluebg.gif) -0.0002rem -0.0625rem / 37.5rem 23.6875rem; }
#element-574 .cropped.gif4  { background: url(../images/collage16-bluebg.gif) -0.0002rem -0.0625rem / 37.5rem 23.6875rem; }



#element-415 { top: 14.2rem; left: 36.875rem; height: 5rem; width: 26.9375rem; z-index: 8; color: #555555; font-size: 1.2384rem; line-height: 2rem; text-align: left; }
#element-415 .x_5eb60e48 { text-align: left; color: rgb(3, 54, 61); font-weight: 600; line-height: 1.75rem; font-size: 1.2384rem; } 
#element-415 .contents { font-family: SharpSans!important; width: 26.9375rem!important; margin-bottom: 1.5rem!important; line-height: 1.75rem!important; font-size: 1.2384rem!important; }
#element-415 .contents p { color: #03363D!important; line-height: 1.75rem!important; font-size: 1.2384rem!important; font-weight: 600!important; }
#element-409 { top: 26.4375rem; left: 36.8125rem; height: 16.875rem; width: 25rem; z-index: 12; }
#element-409.element-409 { top: 23.4375rem; }
#element-541 { top: 25.3125rem; left: 36.875rem; height: 3.0625rem; width: 21.75rem; z-index: 10; }
#element-541 .btn.btn-effect3d:active { box-shadow: none; }
#element-541 .btn:hover { background: #012B30; color: #FFFFFF; }
#element-541 .btn { background: #333333; color: #FFFFFF; font-size: 1.1146rem; font-family: SharpSans;  font-weight: 600; height: 3.0625rem; width: 21.75rem; border-radius: 0; }
#element-545 { top: 29.1875rem; left: 38.5rem; height: 2.625rem; width: 18.25rem; z-index: 11; color: #333333; font-size: 0.8669rem; line-height: 1.4rem; text-align: center; }
#element-545 .x_5895f38a { text-align: center; line-height: 1.125rem; font-size: 0.8669rem; }
#element-545 .contents { color: rgb(23, 73, 77)!important; width: 18.25rem!important; font-family: proxima-nova-1, proxima-nova-2, sans-serif!important; font-weight: 400!important; margin-bottom: 1.5rem!important; line-height: 1.125rem!important; font-size: 0.8669rem!important; }
#element-545 .contents p { line-height: 1.125rem!important; font-size: 0.8669rem!important; text-align: center!important; }
#element-547 { top: 25.3125rem; left: 36.875rem; height: 3.0625rem; width: 22.0625rem; z-index: 9; }
#element-547 .btn.btn-effect3d:active { box-shadow: none; }
#element-547 .btn:hover { background: #012B30; color: #FFFFFF; }
#element-547 .btn { background: #333333; color: #FFFFFF; font-size: 1.1146rem; font-family: SharpSans; font-weight: 600; height: 3.0625rem; width: 22.0625rem; border-radius: 0; }
#element-601 { top: 37.0625rem; left: -0.6875rem; height: 7.25rem; width: 28.875rem; z-index: 18; }
#element-601.seals { width: 21.875rem;} 
#page-block-oophpme0psb { height: 55.3125rem; max-width: 100%; transition:all ease .5s; }
#page-block-oophpme0psb.largeblk { height: 61.3125rem; transition:all ease .5s; }
#page-block-oophpme0psb .section-holder-border { border: 0; }
#page-block-oophpme0psb .section-block { background: none; height: 60.3125rem; }
#page-block-oophpme0psb .section-holder-overlay { display: none; }
#element-527 { top: 8rem; left: 5.375rem; height: 4rem; width: 50.1875rem; z-index: 4; color: #555555; font-size: 1.9814rem; line-height: 3.2rem; text-align: center; }
#element-527 .x_9838c043 { text-align: center; color: rgb(3, 54, 61); font-weight: 700; line-height: 2.5rem; font-size: 1.9814rem; }
#element-527 .contents { font-family: SharpSans!important; line-height: 2.5rem!important; font-size: 1.9814rem!important; width: 50.1875rem!important; margin-bottom: 1.5rem!important; } 
#element-527 .contents p { color: #fff!important; line-height: 2.5rem!important; font-size: 1.9814rem!important; font-weight: 700!important; text-align: center!important; }
#element-529 { top: 14.5rem; left: -5.3125rem; height: 28.75rem; width: 70.625rem; z-index: 5; }
#element-528 { top: 47.5625rem; left: 20.875rem; height: 3.3125rem; width: 18.1875rem; z-index: 16; transition:all ease .5s;}
#element-528.largeblk { top: 55.5625rem;  transition:all ease .5s;}
#element-528 .btn.btn-effect3d:active { box-shadow: none; }
#element-528 .btn:hover { background: #012B30; color: #FFFFFF; }
#element-528 .btn { background: #fdbe31; color: rgb(255, 255, 255)!important; font-size: 1.1146rem!important; line-height: 1.3125rem!important; font-family: SharpSans!important; font-weight: 600!important; height: 3.3125rem!important; width: 18.1875rem!important; border-radius: 50px 50px 50px 50px !important; background-color: #fdbe31 !important; border: 0px!important; white-space: nowrap!important; transition: background-color 0.2s ease 0s, border 0.2s ease 0s, color 0.2s ease 0s!important; padding: 19px 45px!important; background-image: none!important; }
#element-528 .btn-img { display: none!important; }
#page-block-3c98ean267l { height: 3.25rem; max-width: 100%; }
#page-block-3c98ean267l .section-holder-border { border: 0; }
#page-block-3c98ean267l .section-block { background: none; height: 3.25rem; }
#page-block-3c98ean267l .section-holder-overlay { display: none; }
#element-632 { top: 0.3125rem; left: -4.125rem; height: 2.625rem; width: 18.4375rem; z-index: 20; color: #37465A; font-size: 0.805rem; line-height: 1.3rem; text-align: left; }
#element-632 .x_26743634 { text-align: left; line-height: 1.3125rem; font-size: 0.805rem; } 
#element-555 { top: 0.4375rem; left: 15rem; height: 2.4375rem; width: 12.25rem; z-index: 14; }
#element-555 .btn.btn-effect3d:active { box-shadow: none; }
#element-555 .btn:hover { background: #1565C0; color: #FFFFFF; }
#element-555 .btn { background: #1E88E5; color: rgb(23, 73, 77)!important; font-size: 0.9907rem!important; font-family: proxima-nova-1, proxima-nova-2, sans-serif!important; font-weight: 400!important; height: 2.3125rem!important; width: 12.25rem!important; border-radius: 3px!important; background-image: none!important; border: 1px solid rgb(23, 73, 77)!important; white-space: normal!important; }
#element-555 .btn-img { display: none!important; }
#element-549 { top: 0.4375rem; left: 28.0625rem; height: 2.4375rem; width: 12.125rem; z-index: 13; }
#element-549 .btn.btn-effect3d:active { box-shadow: none; }
#element-549 .btn:hover { background: #1565C0; color: #FFFFFF; }
#element-549 .btn { background: #1E88E5; color: rgb(23, 73, 77)!important; font-size: 0.9907rem!important; font-family: proxima-nova-1, proxima-nova-2, sans-serif!important; font-weight: 400!important; height: 2.3125rem!important; width: 12.125rem!important; border-radius: 3px!important; background-image: none!important; border: 1px solid rgb(23, 73, 77)!important; white-space: normal!important; }
#element-549 .btn-img { display: none!important; }
#element-566 { top: 0.4375rem; left: 41rem; height: 2.4375rem; width: 10.9375rem; z-index: 15; }
#element-566 .btn.btn-effect3d:active { box-shadow: none; }
#element-566 .btn:hover { background: #1565C0; color: #FFFFFF; }
#element-566 .btn { background: #1E88E5; color: rgb(23, 73, 77)!important; font-size: 0.9907rem!important; font-family: proxima-nova-1, proxima-nova-2, sans-serif!important; font-weight: 400!important; height: 2.3125rem!important; width: 10.9375rem!important; border-radius: 3px!important; background-image: none!important; border: 1px solid rgb(23, 73, 77)!important; white-space: normal!important; }
#element-566 .btn-img { display: none!important; }
#element-608 { top: 0.5rem; left: 53rem; height: 2.375rem; width: 11.125rem; z-index: 19; }
#element-608 .btn.btn-effect3d:active { box-shadow: none; } 
#element-608 .btn:hover { background: #1565C0; color: #FFFFFF; }
#element-608 .btn { background: #1E88E5; color: rgb(23, 73, 77)!important; font-size: 0.9907rem!important; font-family: proxima-nova-1, proxima-nova-2, sans-serif!important; font-weight: 400!important; height: 2.25rem!important; width: 11.125rem!important; border-radius: 3px!important; border: 1px solid rgb(23, 73, 77)!important; white-space: normal!important; }
#element-608 .btn-img { display: none!important; }
.notification-text { font-size: 3.125rem; }
#popup-9aupcp5p6tc .lightbox-content { height: 44.25rem; width: 55.5625rem; }
#element-550 { top: 0; left: 0; height: 44.25rem; width: 55.5625rem; z-index: 3; }
#element-550 .shape { border: 0; background: rgb(255, 247, 237); }
#element-552 { top: 2.125rem; left: 10.6875rem; height: 5rem; width: 34.125rem; z-index: 299; color: #555555; font-size: 2.9721rem; line-height: 4.8rem; text-align: center; font-weight: 700; }
#element-552 .x_d84835e9 { text-align: center; color: rgb(3, 54, 61); font-weight: 700; line-height: 3.5rem; font-size: 2.9721rem; }
#element-552 .contents { font-family: SharpSans!important; margin-bottom: 1.5rem!important; width: 34.125rem!important; line-height: 3.5rem!important; font-size: 2.9721rem!important; }
#element-552 .contents p { color: rgb(3, 54, 61)!important; font-weight: 700!important; text-align: center!important; line-height: 3.5rem!important; font-size: 2.9721rem!important; }
#element-552.headline { font-weight: 700; }
#element-553 { top: 7.125rem; left: 9.25rem; height: 8.3125rem; width: 37rem; z-index: 597; color: #555555; font-size: 1.2384rem; line-height: 2rem; text-align: center; font-weight: 700; }
#element-553 .x_9f347846 { text-align: center; color: rgb(3, 54, 61); font-weight: 600; line-height: 1.75rem; font-size: 1.2384rem; }
#element-553 .contents { font-family: SharpSans!important; width: 37rem!important; margin-bottom: 1.5rem!important; line-height: 1.75rem!important; font-size: 1.2384rem!important; height: 6.75rem!important; }
#element-553 .contents p { color: rgb(3, 54, 61)!important; font-weight: 600!important; text-align: center!important; line-height: 1.75rem!important; font-size: 1.2384rem!important; }
#element-553.headline { font-weight: 700; }
#element-551 { top: 12.125rem; left: 10.3125rem; height: 26.25rem; width: 34.875rem; z-index: 4; }
#element-554 { top: 39.3125rem; left: 17.8125rem; height: 2.75rem; width: 19.75rem; z-index: 623; }
#element-554 .btn.btn-effect3d:active { box-shadow: none; } 
#element-554 .btn:hover { background: #012B30; color: #FFFFFF; }
#element-554 .btn { background: #333333; color: #FFFFFF; font-size: 1.1146rem; font-family: SharpSans; font-weight: 600; height: 2.75rem; width: 19.75rem; border-radius: 0; }
#popup-h3uh1mtsyy5 .lightbox-content { height: 33.1875rem; width: 49.4375rem; } 
#element-561 { top: 2.4375rem; left: 21.4375rem; height: 1.25rem; width: 6.5625rem; z-index: 3; }
#element-562 { top: 5.8125rem; left: 2.9375rem; height: 23.8125rem; width: 18.75rem; z-index: 4; }
#element-622 { top: 7.25rem; left: 25rem;  height: 20.9375rem; width: 20.9375rem; z-index: 5; }
#element-625 { top: 10.625rem; left: 24.375rem; height: 14.25rem; width: 22.1875rem; z-index: 6; }
#element-625 .cropped { background: url() -2.375rem 0 / 26.875rem 14.25rem; }
#popup-ejzo0jovyw4 .lightbox-content { height: 24.4375rem; width: 23.625rem; }
#element-572 { top: 1.875rem; left: 1.75rem; height: 20.625rem; width: 20rem; z-index: 3; }
#popup-ktyh44xt528 .lightbox-content { height: 25.6875rem; width: 37.375rem; }
#element-615 { top: 0; left: 0; height: 25.6875rem; width: 37.375rem; z-index: 5; }
#element-629 { top: 1.75rem; left: 20.5rem; height: 20.1875rem; width: 14.0625rem; z-index: 3; }
#element-617 { top: 2.8125rem; left: 28.4375rem; height: 20rem; width: 6.125rem; z-index: 7;  }
#element-611 { top: 3.625rem; left: 2.25rem; height: 7rem; width: 22.4375rem; z-index: 6; color: #555555; font-size: 2.9721rem; line-height: 4.8rem; text-align: left; font-weight: 700; }
#element-611 .x_70332f3f { text-align: left; color: rgb(3, 54, 61); font-weight: 700; line-height: 3.5rem; font-size: 2.9721rem; } 
#element-611.headline { font-weight: 700; } 
#element-630 { top: 9.8125rem; left: 22.0625rem; height: 3rem; width: 9.9375rem; z-index: 4; }
#element-612 { top: 11.875rem; left: 2.25rem; height: 6.75rem; width: 19.1875rem; z-index: 8; color: #555555; font-size: 1.2384rem; line-height: 2rem; text-align: left; font-weight: 700; }
#element-612 .x_2b7b70eb { text-align: left; color: rgb(3, 54, 61); font-weight: 600; line-height: 1.75rem; font-size: 1.2384rem; }
#element-612 .x_95ee157c { text-align: left; font-style: normal; }
#element-612 .contents { font-family: SharpSans!important; width: 19.1875rem!important; margin-bottom: 1.5rem!important; line-height: 1.75rem!important; font-size: 1.2384rem!important; height: 5.25rem!important; }
#element-612 .contents p { color: rgb(3, 54, 61)!important; font-weight: 600!important; text-align: left!important; line-height: 1.75rem!important; font-size: 1.2384rem!important; }
#element-612 .contents p * { font-style: normal!important; } 
#element-612.headline { font-weight: 700; }
#element-613 { top: 19rem; left: 2.25rem; height: 2.875rem; width: 19.125rem; z-index: 9; }
#element-613 .btn.btn-effect3d:active { box-shadow: none; }
#element-613 .btn:hover { background: #012B30; color: #FFFFFF; }
#element-613 .btn { background: #333333; color: #FFFFFF; font-size: 1.1146rem; font-family: SharpSans; font-weight: 600; height: 2.875rem; width: 19.125rem; border-radius: 0; }
}

/* Global custom styles */ 
p, h1, h2, h3, h4, h5, h6 { font-weight: inherit !important; margin-bottom: 0 !important; } 
h1, h2, h3, h4, h5, h6{font-family:SharpSans, sharp sans accents,sharp sans symbols,sharp sans,Arial,sans-serif !important;} 
.btn { transition-property: all; transition-duration: .5s; transition-timing-function: ease; transition-delay: 0s; } 
.btn, .btn:hover, .btn:visited, .btn:active, .btn:focus { text-decoration: none; } 
div.sitewide.event.alert, .i18n-banner{ display:none; } 
.contents.cropped { background-repeat: no-repeat!important; }  
/* Hide for l10n via JS before DOM load */ 

.trial-teaser-form label[for=owner\[email\]] {display:none!important;} 
.trial-teaser-form .field-wrap-submit, .trial-teaser-form .button { margin:0!important; } 
.trial-teaser-form .icon-arrow-right { vertical-align: -2px; margin-left: 8px; font-weight: bold; color:#fff; } 
.trial-teaser-form .opt-in-field{ margin-bottom:0;} 
.trial-teaser-microcopy{text-align:center;margin-top:10px;font-size:.875rem;}
#link-577gozqol6m::after, #link-t5cj8yasvy::after, #link-tl5df0vhdg::after, #link-dt6etikyfsk::after, #link-xbz71275z5::after { font-family: 'greenhouse-web-icons'; content: "\e902"; vertical-align: -2px; margin-left: 8px; }
.accordion-media * { text-align: left } 
.accordion-media h5 { font-weight:600!important; } 
.accordion-media .col.push-small-1 { margin-left: 0 } 
.accordion-media .col.col-small-5 { width: 50% } 
.accordion-media .tab-details { font-size: 1rem; } 
.accordion-media [data-accordion-tab] 
.tab-trigger h5 { padding-right: 4rem!important; } 
.accordion-media .content-container h5{margin-bottom:0.5em!important} 
.accordion-media video { width: 100%; } 

@media not all and (min-resolution: .001dpcm) { @supports (-webkit-appearance: none) { .safariFilter { filter: brightness(108.5%) } } }

.global-footer{padding:32px 0; background:#121212 /*#f8f9f9*/;text-align:left;z-index:2}
.global-footer .container{width:100%;max-width:1115px;padding-left:16px;padding-right:16px;margin:0 auto}
.global-footer a{color:#68737d;cursor:pointer;font-size:.813em;width:auto;display:inline;margin-right:1em;line-height:1.5rem;white-space: nowrap;text-decoration:none;transition:all .25s}
.global-footer a:hover{text-decoration:underline}
.global-footer .legal-nav a {	color: #bdbdbd;}

@media only screen and (max-width:767px){
.global-footer{text-align:center}
}

@media screen and (min-width: 768px){
#page_block_header .section-block.bluebg { background: #1544a0; }
#page_block_header .section-block.whitebg { background: #fff; }
#page_block_header .section-block.mutedblue { background: #d3ebf7; }
#page_block_header .section-block.bluebg #element-579 { width: 8.25rem ; }
#page_block_header .section-block.bluebg #element-414 .contents p{color:#fff !important;}
#page_block_header .section-block.bluebg #element-415 .contents p{color:#fff !important;}
#page_block_header .section-block.bluebg p{  color: #fff;}
#page_block_header .section-block.bluebg #element-410 .btn{  border: 2px solid #fff; color: #fff;}
#page_block_header .section-block.bluebg .button, #page_block_header .section-block.bluebg a.button, #page_block_header .section-block.bluebg button.button{ background-color: #f65800; border: 2px solid #f65800;}
#element-528.bluetheme a{ background-color: #f65800 !important; border: 2px solid #f65800 !important;}
.img-align{margin-left: -34px; max-width: 396px;} 
}

#portfolio { padding: 65px 0; float: left; width: 100%; }
#portfolio.pbtm0{padding-bottom:0px;}
.inner_content { margin: 0 auto; max-width: 1120px; padding: 0; width: 100%; }
.clearfix { clear: both; }
.portfolioItem{float:left;width:100%;padding-bottom:0;display:flex;align-items:center;justify-content:space-between}
.portfolioItem.portfolio_left{flex-direction:row-reverse}
.portfolio_left .port_image{float:right;width:40%}
.portfolio_left .con{float:left;max-width:770px;width:55%}
.portfolioItem h3{ color: #fff!important; line-height: 3rem !important; font-size: 2.4rem !important; font-weight: 700 !important; padding: 0 0 0px 0;} 
.portfolio_left p{float:left}
.portfolio_left p.subheading{font-weight: 700 !important; font-size: 1.2rem; font-family: SharpSans, sharp sans accents,sharp sans symbols,sharp sans,Arial,sans-serif !important;}
.portfolio_left p strong,.portflio_right p strong,.portfolioItem h1{font-weight:bold;display:block;padding:15px 0 0 0;font-size:19px;color:#333333}
ul.withcheck { margin: 0px 0px 20px 0px !important;  padding: 0px 0px 0px 14px; }
.h3,.innerPages_detail p,ul.withcheck,.inner_content{color:#333333}
ul.withcheck li{line-height:28px;color:#333333}
.checknone ul li, .checknone ul.withcheck li{background:none!important;padding-left:0;margin-bottom:0px}
.banner-btn{background:#fdbe31;border:2px solid #fdbe31;color:#000;font-size:18px;padding:16px 20px;text-decoration:none;margin-top:0;display:inline-block;border-radius:50px 50px 50px 50px; font-weight: 500; }
.banner-btn:hover{ background: transparent ;  color: #fdbe31;text-decoration:none !important;}
.error img,.p-img,.portflio_right .port_image img,.portfolio_left .port_image img{max-width:100%}
.portflio_right .port_image{float:left;width:40%}
.portflio_right .con{float:right;max-width:770px;width:55%}
#portfolio.alternatecolor.alternatecolor3 .portflio_right h3,#portfolio.alternatecolor.alternatecolor5 .portflio_right h3,#portfolio.alternatecolor.alternatecolor3 .portfolio_left p strong,#portfolio.alternatecolor.alternatecolor3 .portflio_right p strong,.alternatecolor5 ul.withcheck li,.alternatecolor3 ul.withcheck li,#portfolio.alternatecolor5 p strong,#portfolio.alternatecolor3 p strong{color:#fff}
.alternater-color1{background: #171516}
.alternater-color2{background: #171516}
.alternater-color2 .portfolioItem h3{ color: #fff !important;}
.alternater-color2 .portfolioItem p strong {
    color: #fff;
}
.alternater-color2 ul.withcheck li{color:#fff}
.caltoaction-btn {background: #fdbe31; color: rgb(255, 255, 255)!important; font-size: 1.1146rem; font-family: SharpSans!important; font-weight: 600!important; height: auto; width: auto; border-radius: 0px!important; /* border: 0px!important; */ white-space: nowrap!important; transition: background-color 0.2s ease 0s, border 0.2s ease 0s, color 0.2s ease 0s!important; padding: 19px 45px!important; background-image: none!important; display: inline-block;
    border-radius: 50px 50px 50px 50px !important;} 
.caltoaction-btn:hover { background:#d7a430 !important; text-decoration:none !important; }

/* .alternater-color2 .caltoaction-btn { background: #fff !important; color: #333333 !important; font-size: 1.1146rem; font-family: SharpSans!important; font-weight: 600!important; height: auto; width: auto; border-radius: 0px!important;  border: 0px!important; white-space: nowrap!important; transition: background-color 0.2s ease 0s, border 0.2s ease 0s, color 0.2s ease 0s!important; padding: 13px 24px!important; background-image: none!important; display: inline-block;}  */
.alternater-color2 .caltoaction-btn:hover { background: #eef6f7 !important; text-decoration:none !important; }


@media only screen and (max-width:1100px){
.inner_content { max-width: 90%; }
}

@media only screen and (max-width:768px){
.inner_content { max-width: 80%; }
.portfolioItem.portfolio_left {flex-direction: column;}
.portfolioItem{float:left;width:100%;padding-bottom:0;flex-direction:column}
.portfolio_left .port_image,.portflio_right .port_image{width:100%;float:left;text-align:center;margin:0}
.portfolio_left .con,.portflio_right .con{float:left;max-width:100%;padding-right:0;width:100%}
.portfolioItem h3{font-size:192%;margin-top:25px}
} 

/* 4 and 6 boxes */
.alternater-color3 {background: #eef6f7; background-image: linear-gradient(#fff, #f5f5f5);}
.alternater-color4 {background: #eef6f7; background-image: linear-gradient(#eef6f7, #fff);}
.feature_images { float: left; width: 100%; margin-bottom:10px; filter: grayscale(60%);}
.inner_content.flexCont {display: flex; color:#636363; justify-content: space-between; flex-wrap:wrap;}
.inner_content.flexCont .colEq {padding: 10px; width: 25%;}
.inner_content.flexCont .colEq.sixboxes {padding: 10px; width: 33%;}
.inner_content.flexCont .colEq h3 { font-size: 1.2rem; color:#fff; margin-bottom: 10px !important; display: block; font-weight: 600 !important; letter-spacing: .5px; width: 100%; float: left;} 
.inner_content.flexCont .colEq h3 img {width: 40px; margin-right: 10px;}
.inner_content.flexCont .colEq p {width: 100%; float: left;}

@media only screen and (max-width:1100px){
.inner_content.flexCont .colEq {width: 50%;}
.inner_content.flexCont .colEq.sixboxes {width: 50%;}
}

@media only screen and (max-width:768px){
.inner_content.flexCont .colEq {width: 100%;}
.inner_content.flexCont .colEq.sixboxes {width: 100%;}
} 







.resource-pages { padding: 0 0 50px }
@media (min-width:992px) {
.resource-pages { padding: 0px }
}
.resource-pages .scrolling-container { position: relative; display: flex; align-items: stretch; justify-content: space-between }
.resource-pages .scrolling-container .scrolling-image-wrapper { opacity: 0;  width: 0; transition-duration: 0 }
.resource-pages .scrolling-container .scrolling-image-wrapper img {  width: 100%; height: auto; max-width: 600px ; opacity: 0; transition: all ease .3s} 
.resource-pages .scrolling-container .scrolling-image-wrapper.active img {  width: 100%; transition: all ease .3s; opacity: 1;} 
.resource-pages .scrolling-container .scrolling-image-wrapper.active { opacity: 1; width: auto;  } 
.resource-pages .scrolling-items { position: relative; width: 100%; height: 100%; padding: 0 20px }

@media (min-width:992px) {
.resource-pages .scrolling-items { width: 40%; padding: 0 }
}

.resource-pages .scrolling-block { width: 60%; height: 100vh; max-height: 700px; display: none; align-items: center; top: 0; position: sticky }

@media (min-width:992px) {
.resource-pages .scrolling-block { display: flex } 
}

.resource-pages .scrolling-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; overflow: hidden }
.resource-pages .img-responsive { width: auto }
.resource-pages .text-wrap { position: relative; height: auto; max-height: none; width: 100%; display: flex; align-items: center; margin-top: 80px }

@media (min-width:992px) {
.resource-pages .text-wrap { height: 100vh; max-height: 700px; margin-top: 0 }
}
.feature-block h5{font-weight: 700 !important; margin-bottom: 10px !important; font-size: 1.5rem !important;}
.resource-pages .text-wrap ul { font-size: 16px; line-height: 24px } 
.resource-pages .text-wrap ul li { margin: 0px; padding: 0px;  background-size: 15px auto; background-position: 5px 8px }
.resource-pages .text-wrap ul li a { color: #fb806b }
.resource-pages .resource-title { color: #333130 }


@media (min-width:992px) {
.resource-pages h4 { font-size: 32px }
}

@media (min-width:992px) {
.resource-pages .data-limit { max-width: 434px }
}

.resource-pages .hide-desktop { margin-top: 30px }
.resource-pages .hide-desktop img { max-width: 100% }

@media (min-width:480px) {
.resource-pages .hide-desktop img { max-width: 475px }
}

@media (min-width:992px) {
.resource-pages .hide-desktop { display: none }
}

.scrolablebx{position:absolute;}

 /* for loader */
 .floader {  width:100%;  height:100%;  position:fixed;  top:0;  left:0;  background-color:rgba(0,0,0,.7);  z-index:1000000 }
.floaderin {  border:16px solid #f3f3f3;  border-top:16px solid #009dc3;  border-radius:50%;  width:90px;  height:90px;  animation:spin 2s linear infinite;  position:absolute;  top:50%;  left:50%;  margin:-45px 0 0 -45px }

/*27-04-2022 Text-main-head 4box*/
.top-head-title{padding-top: 60px;padding-bottom:40px;}
.sub-head-main{color: #333333;line-height: 1.5em;font-weight: 600 !important;text-align: center;font-size: 19px;}
/*27-04-2022 Text-main-head 4box*/


.alternater-color3 {	background: #171516;}
.alternater-color3 *{	color: #fff;}
.con.checknone * {	color: #fff;}

.accordion-media [data-accordion-tab] {	border-top-width: 0;	border-color: #171516;	background: #fff; border-radius: 5px 0 0 5px; border-left: 4px solid #adadad;margin-bottom: 5px; padding: 15px 25px;}
.accordion-media [data-accordion-tab].active {	margin-bottom: 0;	border-top-width: 0; border-left: 4px solid #adadad; margin-bottom: 5px;}
.accordion-media [data-accordion-tab]:hover, .accordion-media [data-accordion-tab]:focus, .accordion-media [data-accordion-tab].active {
	border-color: #adadad;	background: #fff;}
.accordion-media [data-accordion-tab] .icon-chevron-down::before {	top: 1.4rem;}



.popup_form textarea, .popup_form input.input_fields {
    font-size: 17px;   padding: 10px;        border: 1px solid #ccc;    border-radius: 0;    float: left;    width: 100%;    resize: none;	   box-sizing: border-box;		height:auto; background:#fff;}
#buy_popup .section_heading span {    display: block;    font-size: 18px;    padding: 15px 0;}
.contact_fields {padding-bottom: 15px; float: left; width: 100%;}
#overlay, #overlay123{width:100%; height:100%; z-index:99995; background: rgba(0, 0, 0, 0.8); top:0px; left:0px; position:fixed;}
#buy_popup, #buy_popup121{width:100%; max-width:580px; z-index:99999; background:#fff; position:fixed; top:50%; left:50%; margin-left:-290px; transform: translateY(-50%);}
.buy_form_content{position:relative;}
#buy_popup .section_heading, #buy_popup121 .section_heading{ padding: 22px 94px 10px; font-size: 32px; font-weight: 300; text-align:center; line-height:normal; color: #333;}
.close-popup{  position: absolute; top: -17px; right: -17px; background: #ffc100; font-weight: bold; height: 30px; width: 30px; line-height: 26px; text-align: center; border-radius: 50%; cursor: pointer; color: #fff; box-shadow: 0px 0px 5px 0px #000; }
.close-popup:hover{ color:#111;}
.popup_form{padding:0px 40px;}
.popup_form textarea, .popup_form input.input_fields{ height:auto; font-size: 17px; padding: 10px; font-family: "Open Sans", sans-serif;  width: 100%; resize: none; border:1px solid #ccc; color:#767676;} 
*::-webkit-input-placeholder { /* Edge */
 color:#000;
}
*:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:#000;
}

*::placeholder {
color:#000;
}
.popup_form .banner-btn{ padding: 8px 30px; margin-top: 10px; margin-bottom:20px; font-size: 18px; background:#ffc100; border-color:#ffc100; color:#111;} 
.popup_form .banner-btn:hover{ color: #fff; text-decoration:none;   border-color: #06615a;}
.popup_form .field-validation-error { font-size: 14px; margin-bottom: 0px;}
#overlay.slide_popup,  #buy_popup.slide_popup{top:-100vh;  transition: all .5s ease-in-out;}
#overlay.slide_popup_open,  #buy_popup.slide_popup_open{transition: all .5s ease-in-out;}

@media (max-width:1024px){

.lp-banner {
    padding: 171px 0px 192px 0px;
    position: relative;
    background-position: -170px -6px;
}
.inner_content.flexCont .colEq h3 {
    font-size: 1.6rem;
    margin-bottom: 0px !important;
}
.lp-banner .container {
    padding: 0 26px;
}
#page-block-oophpme0psb.largeblk {
    height: 65.3125rem;
    transition: all ease .5s;
}
#page-block-oophpme0psb .section-block {
    background: none;
    height: 67.3125rem;
}
#element-528.largeblk {
    top: 58.5625rem;
    transition: all ease .5s;
}

}


@media (max-width:991px){
.inner_content {
    max-width: 96%;
}
.inner_content.flexCont .colEq {
    width: 48%;
}
.inner_content.flexCont .colEq h3 {
    font-size: 1.6rem;
    margin-bottom: 0px !important;
}
.inner_content {
    max-width: 94%;
}	
#banner .inner_content {
    max-width: 100%;
    padding: 0 20px;
}
.inner_content.flexCont {
     max-width: 100%;
    padding: 0 20px;
}	
.feature_images img {
    width: 100%;
}
.inner_content.flexCont .colEq p {
    padding-bottom: 20px;
}
.inner_content.flexCont .colEq {
    width: 49%;
}
.inner_content.flexCont .colEq h3 {
    font-size: 20px;
}
.inner_content.flexCont .colEq p {
    font-size: 16px !important;
    padding-bottom: 20px;
}
.accordion-media > .tabs-container {
    display: none;
}
.grid .col.col-small-6 {
    flex: 0 0 auto;
    width: 100%;
}
.container-child {
    display: flex;
    padding: 40px 30px 40px;
    align-items: self-start;
    flex-direction: column;
}
.container-child img {
    width: 100%;
    padding-right: 0;
    margin-bottom: 15px;
    margin-bottom: 29px !important;
}
.accordion-media>.content-container .hide-small-up {
    display: block !important;
	/* border: 1px solid red; */
}
.accordion-media>.content-container [data-accordion-tab-content] {
    display: block !important;
    margin-bottom: 0;
    z-index: -1;
    opacity: 1 !important;
    animation: none !important;
}
.section-fit {
    max-width: 100%;
}
#page-block-oophpme0psb .section-block {
    background: none;
    height: auto;
}
#portfolio .inner_content {
    max-width: 100%;
    padding: 0 25px;
}
.error img, .p-img, .portflio_right .port_image img, .portfolio_left .port_image img {
    max-width: 100%;
}
.portfolio_left .port_image, .portflio_right .port_image {
    order: 1;
}
.portfolio_left .con, .portflio_right .con {
     order: 2;
}
#page-block-oophpme0psb.largeblk {
    height: auto;
    transition: all ease .5s;
}
.portfolioItem h3 {
    font-size: 3rem !important;
    font-weight: 600 !important;
    padding: 0 0 15px 0;
}
.section-block .widget.item-absolute {
    position: relative;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
	height: auto !important
}
.accordion-media-container.container {
   padding-left: 0;
    padding-right: 0;
    margin: 0 auto;
}
.accordion-media>.content-container [data-accordion-tab-content] h5 {
    font-size: 28px !important;
    color: #fff;
}
.accordion-media>.content-container [data-accordion-tab-content] p {
    color: #fff;
}
/* .accordion-media>.content-container [data-accordion-tab-content] { */
    /* z-index: 9; */
    /* opacity: 1 !important; */
/* } */
.section-inner.section-fit.section-relative {
    padding-top: 50px;
}
.accordion-media>.content-container [data-accordion-tab-content]:nth-child(1), .accordion-media>.content-container [data-accordion-tab-content]:nth-child(3){
	    background: #1d1d1d;
}
/* .section-inner.section-fit.section-relative {background: red;} */
.accordion-media-container.container .row.accordion-media {
    margin-bottom: 0;
}
#element-528.largeblk {
    top: 58.5625rem;
    transition: all ease .5s;
    display: none;
}
ul.withcheck li {
    line-height: 28px;
    color: #dedede;
}
#element-527 .contents {
   font-size: 1.9814rem!important;
    width: 100% !important;
    margin-bottom: 1.5rem!important;
}
#element-527 .contents p {
    color: #fff!important;
    line-height: 2.5rem!important;
    font-size: 2.9814rem!important;
    font-weight: 700!important;
    text-align: center!important;
}
.lp-banner {
    background-position: -174px 7px;
}
.lp-banner .col-md-7 {
    max-width: 459px;
}
.lp-banner h2 {
    font-size: 3.4rem;
    line-height: 44px;
}

}


@media (max-width:767px){

.lp-banner h2 {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 45px;
}
.lp-banner h2 br{display:block !important}
.lp-banner p {
     font-size: 20px;
    line-height: 32px;
 }
.offer_date a {
    margin-bottom: 21px;
    margin-left: 0;
}
.lp-banner .offer_date a.banner-chat {
    margin: 0px 0px 0px 0px;
    color: #000;
}
.inner_content.flexCont .colEq {
    width: 100%;
}
#element-527 .contents {
    font-family: SharpSans!important;
    padding: 0 15px;
}
#element-527 .contents p {
    color: rgb(255 255 255)!important;
	line-height: 3.5rem !important;
    font-weight: 700!important;
    text-align: center!important;
}
.portfolioItem h3 {
    font-size: 2rem !important;
    font-weight: 600 !important;
    padding: 0 0 15px 0;
}
.lp-banner {
    background-position: -315px 7px;
}
.lp-banner .col-md-7 {
    max-width: 375px;
}

}


@media (max-width:480px){
	
.portfolioItem h3 {
    font-size: 30px !important;
    font-weight: 600 !important;
    padding: 0 0 15px 0;
    line-height: 37px !important;
}
.portfolio_left .con p strong, .portflio_right .con p strong {
    font-weight: 600;
}	
#element-527 .contents p {
    line-height: 2.5rem!important;
    font-size: 1.8rem!important;
	text-align: center!important;
}	
#element-527 .contents {
    font-family: SharpSans!important;
    padding: 0 30px;
}
	
}

/*Footer custom styles */ 
footer {  box-sizing: border-box;  clear: both;  display: block;}
footer{background:#171516;}
.clear {  clear: both;}
.footerMenu {  padding-left: 0px;}
.footerblock h2{border-bottom:1px solid #fff; color:#fff; font-size:16px; font-weight:700;}
.footerblock.footer_features ul h3{color:#fff;  border-bottom: none;  margin-bottom: 0 !important;}
.subnav > .footerMenu {  margin-top: 0;}
.footer_request_demo, .footer_request_demo_2{font-size: 21px; padding: 10px; text-align: center; width: 100%; float: left; display: block; margin-bottom: 10px; font-weight: 400 !important; color: #fff !important;} 
.footerblock .footer_request_demo:hover, .footerblock .footer_request_demo_2:hover{color:#fff !important; opacity:.9; background:#009dc3 !important}
.footer_buynow{ font-size: 22px; padding: 10px; text-align: center; width: 100%; float: left; display: block; margin-bottom: 10px; font-weight: 400 !important; color: #fff !important;}
.footerblock .footer_buynow:hover{color:#fff !important; opacity:.9;}
.btn_footer_webinar { background-color: #ffb333; border-radius: 0px; color: #fff !important; display: block; float: left; font-size: 22px;  margin: 0px 0px 20px 0px; padding: 10px; text-align: center; text-decoration: none; width: 100%; }
.btn_footer_webinar span{font-weight:bold;}
.footerblock a.btn_footer_webinar:hover{ opacity:.9; color: #fff !important;}
.footer_buynow, .footer_request_demo, .footer_request_demo_2{background:#433f3f;}
.footerMenu li a{color:#fff!important;}
.footerblock a:hover, .footerblock a:hover small{color:#009dc3  !important;}
.footer_buynow:hover{background:#009dc3 !important;}

.btn_footer_webinar:hover{background:#433f3f;}
.footerblock { color: #fff; display: inline-block; float: left; margin-right:2%; width:18%; padding:20px 0px 30px 0px;}
.footerblock.footer_features{width:36%;}
.footerblock.footer_features li{width:50%; float:left;}
.footerblock.footer_features ul .subnav{ padding:0; padding-bottom: 7px; float: left; width: 50%; }
.footerblock.footer_features ul .subnav li{width:100%;}
.footerblock.footer_features ul h3{font-size: 15px; font-weight: bold; color: #fff;}
.footerblock .address, .footerblock .phone { padding-bottom: 12px }
.footerblock .address small, .footerblock .email small, .footerblock .phone small { color: #fff; float: left; margin-bottom: 10px; padding-left: 24px }
.footerblock .address>span:first-child, .footerblock .email>span:first-child, .footerblock .phone>span:first-child { clear: both; color: #fff; display: block; float: left; font-size: 18px; font-weight: 700; padding-left: 25px; width: 100% }
.footerblock a {     color: #afafaf;     text-decoration: none;     font-weight: 400; }

.footer-social-icon { float: left; width: 100%; padding-top:0px;line-height: 1.7em;}
.footer-social-icon a{ }
.footer-social-icon a:hover{opacity:.7;}
.footer-social-icon a img{ max-width:30px;}
.footer-social-icon a.facebook:hover{background-color:#1773eb !important; color:#fff !important;}
.footer-social-icon a.twitter:hover{background-color:#1c9ceb !important; color:#fff !important;}
.footer-social-icon a.pinterest:hover{background-color:#de0019 !important; color:#fff !important;}
.footer-social-icon a.intagram:hover{background-color:#4a60cd !important; color:#fff !important;}
.footer-social-icon a.intagram{}
.footer-social-icon a{ display:inline-block; margin-right:5px; font-size:1em; color:#fff; border-radius:5px;  box-sizing: border-box; width:25px; height:25px; color:#fff; text-align:center;}
.noborder{border:none !important;}
.footer_icon_logo{padding-top:0px; float:left; width:100%; display:block;}
.footer_icon_logo img{float:left; width:100%;}

.footerblock a:hover , .footerblock a:hover small { color: #009dc3 !important; text-decoration: none }
.footerblock h2 { border-bottom: 1px solid #fff; color: #fff; font-size: 16px; font-weight: 700 !important; margin-bottom: 10px !important; padding: 5px 0; }
.footerblock li { color: #fff; margin-bottom: 0 }
.footerblock li span { background: url(../images/contactIcon.png) no-repeat; float: left; height: 28px; margin-right: 5px; width: 20px }
.footerblock li.address span { background-position: -1px 0 } 
.footerblock li.phone span { background-position: 0 -58px }
.footerblock li.mail span { background-position: 0 -84px }
.footerblock li.heading { color: #1fb1dd; font-size: 16px; font-weight: 700; margin: 0 0 5px }
.features b, .features big { font-size: 18px }
#testimonials .section_heading, .clients_test>p, .copyright, .imageHover h1, .imageHover p { color: #fff } 
.footerMenu li { display: block }
.footerMenu li a { text-decoration: none; font-size:14px; }
.rating-bottom{float:left; width:100%; text-align:center; font-size:14px; line-height:normal; padding:8px 0px 0px 0px; background:#1d1d1d; color:#fff;}
.rating-bottom span.color{font-weight:bold; color:#ffb333;}
.rating-bottom .rating_images{text-align:center;}
.copyright { background: #1d1d1d; clear: both; display: block; /*padding: 5px 0;*/ text-align: center ; font-size: 14px; }
.dflex{ display: flex;  flex-wrap: wrap; align-content: center; align-items: center;}
.footer-text-content{padding-right:50px;}
.full-width-block h2{ color: #fff !important;border-bottom: 1px solid #fff;padding: 5px 0;font-weight: bold !important;margin-bottom: 10px !important;}	
.footer_Industries .footerMenu, .footer_features .footerMenu, .footer_info .footerMenu {  margin-top: 0px;}	
 @media(min-width: 1025px){
.full-width-block h2{margin-right: 4% !important;    color: #fff;margin-bottom: 0px !important;}	 
 }
 @media (max-width: 767px){
footer .inner_content{padding: 10px 25px;}
.footerblock { width: 100% !important; padding:5px 0px 0px 0px;}

}
@media (max-width: 480px){
.footerblock.footer_features ul .subnav {
  width: 100%;
}
}
@media(min-width: 992px) and (max-width: 1199px){

footer .footerblock.footmenu.footer_Resources {width: 24%;}
footer .footerblock.footmenu.footer_features {width: 50%;}
footer .footerblock.footmenu.footer_Industries {width: 19%;}

footer .inner_content.br-line .footerblock.footmenu.footer_features {
    width: 36% !important;
}
footer .inner_content.br-line .footerblock.footmenu {
    width: 20% !important;
}
.flex-divide .text_right {
    width: 52% !important;
}	
	
}
@media(min-width: 768px) and (max-width: 991px){
.footerblock {
    color: #fff;
    display: inline-block;
    float: left;
    margin-right: 0%;
    width: 18%;
    padding: 25px 20px 25px 25px;
}
}

@media(min-width: 992px) and (max-width: 1024px){
.full-width-cstm, .w-50-full {
  width: 100%;
}
.w-50-full .lazyloaded {
  max-width: 400px;
}
.w-50-tab{width: 50%!important;}
.pd-0-tab{margin-right: 0px !important}
footer .footerblock.footmenu.footer_Industries {
  width: 22%;
  margin-right: 0;
}
footer .inner_content {  padding: 0 16px;}
}
@media(min-width: 1025px) and (max-width: 1199px){
footer .inner_content {  max-width: 1120px;padding: 0 16px;}
.footerblock {  width: 100% !important;}
.footer_icon_logo img {  width: auto;  max-width: 100%;}
}
  @media screen and (max-width: 860px){
.footerblock {  width: 100% !important;}
.footer_icon_logo img {  width: auto;  max-width: 100%;}
.full-width-block {  padding: 10px 10px 0 10px;}
}
/* Footer custom styles */ 



/*.mobile_liveWbinar #buy_popup_1{position:absolute; width:410px; right:0px; top:49px;}*/
.mobile_liveWbinar #buy_popup_1{position:fixed; width:339px; right:10px; top:127px;}
.mobile_liveWbinar .buy_form_content{ background:#fff;  border:0px solid #e59a11; border-top:0px solid #e59a11; border-radius:0px 0px 5px 5px; float:left; width:100%; }

.mobile_liveWbinar .buy_form_content .section_heading{padding:10px 10px 0px 10px;}
.mobile_liveWbinar #buy_popup_1 .buy_form_content .section_heading, .mobile_liveWbinar .slide_popup_1 .buy_form_content .section_heading{ color:#000;}
.mobile_liveWbinar .popup_form{padding:0px 10px;}
.mobile_liveWbinar .section_heading span{padding:0px;}
.mobile_liveWbinar .popup_form textarea, .popup_form input.input_fields{ padding:4px;}
.mobile_liveWbinar .popup_form textarea{height:50px;    height: 50px;
    min-height: auto;}
.mobile_liveWbinar #buy_popup .popup_form .banner-btn, .mobile_liveWbinar .submit_button .banner-btn {line-height:normal; margin-right:6px; border-bottom:0px !important; font-weight:normal !important; color:#fff; box-shadow: none !important; padding:6px 28px;    margin-bottom: 10px; margin-top: 0; border-radius: 40px;}
.mobile_liveWbinar .close-popup{display:none;}
.opened_popup{position:absolute; top:0px; left:0px; opacity:0px; display:none;}
.popup_label{font-size:14px; color:#2f2f2f; float:left; width:100%; line-height:17px;}

.slide_popup_1 {
    overflow: hidden;
    transition: all .5s ease-in-out;
    width: 100%;
    height: 0px;
    transition: width 2s, height .5s;
    overflow: hidden;
    max-width: 1140px;
    margin: 0px auto;
}
.slide_popup_1open {
    height: 524px;
    width: 100%;
    max-width: 1140px;
    margin: 0px auto;
    transition: width 2s, height .5s;
    overflow: hidden;
}
#buy_popup_1 .form-group {
    padding-top: 5px;
}
#buy_popup_1 .form-group {
    float: left;
    padding: 10px 5px;
}
#buy_popup_1 .submit_button {
    padding-top: 0px;
}

#buy_popup_1 .submit_button {
    float: left;
    padding: 4px 5px;
}
#buy_popup_1 .contact_fields, .slide_popup_1 .contact_fields {
    float: left;
    width: 50%;
    padding: 5px 5px;
}

.contact_fields.livedemo_textarea {
    width: 100% !important;
}
.buy_form_content .section_heading {
    padding: 22px 94px 10px;
    font-size: 32px;
    font-weight: 300;
}
.section_heading {
    color: #000;
    font-size: 210%;
    font-weight: 300;
    padding: 90px 0;
    text-align: center;
    font-weight: 700;
    line-height: normal;
}
.section_heading span {
    display: block;
    font-size: 18px;
    padding: 15px 0;
}
.mobile_liveWbinar .popup_form form {
    display: block;
}


.liveDemofull .contact_fields, .liveDemofull  .liveDemofull .contact_fields{width:100% !important; }

.mobile_liveWbinar.liveDemofull #buy_popup_1 {width:368px !important;}
.liveDemofull .slide_popup_1open {
    height: 677px !important;
}

.popup_form .banner-btn.cancelpopupbtn {
    background: #a4a4a4;
}
.popup_form .banner-btn.cancelpopupbtn:hover{
	 background: #c9c9c9;
}
/*Css Issues Fix */
#liveDemo_popup > b {
  border: 2px solid #898989;
  padding: 3px 12px;
  display: inline-block;
  margin-left: 5px;
}
@media(max-width: 767px){
.topbar-skyblue {padding: 10px;height: auto;}
.slide_popup_1open {max-height: 99vh;overflow-y: auto;}	
}
@media(max-width: 990px){
.lp-banner {background-position: -137px -45px; padding: 171px 0px 161px 0px;}
.motion-effects-layer{display:none}
.nav-button, .main_navigation ul.primary-nav li:first-child, #cntctus_new {
  display: none;
}
.motion-effects-layer + #portfolio {
    padding-top: 0;
}
.mobile_liveWbinar #buy_popup_1 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.footer_Industries .footerMenu ul li a, .footer_features .footerMenu ul li a, .footer_info .footerMenu ul li a{ color:green;-webkit-text-size-adjust:100%;-moz-text-size-adjust: 100%;}
.footerblock li a{-webkit-text-size-adjust:100%;-moz-text-size-adjust: 100%; }


}

@media(min-width:480px) and (max-width: 767px){
.footerblock.footer_Resources ul li,.footerblock.footer_Industries ul .subnav,.footerblock.footer_Industries ul li{width:50%;float:left}
.footerblock.footmenu {
  padding-bottom: 0;
  padding-top: 5px;
}
.footerblock.footmenu.footer_Industries {
  padding-bottom: 6px;
}
}
@media(min-width:768px) and (max-width: 991px){
.mobile_liveWbinar #buy_popup_1 {
  position: fixed;
  top: 0;
  left: auto;
  right: 3%;
  width: 410px;
  max-height: 99vh;
  overflow-y: auto;
}
.footerblock.footer_Resources ul li,.footerblock.footer_Industries ul .subnav,.footerblock.footer_Industries ul li{width:50%;float:left}
.footerblock.footmenu {
  padding-bottom: 0;
  padding-top: 5px;
}
.footerblock.footmenu.footer_Industries {
  padding-bottom: 6px;
}
}
@media(min-width: 769px) and (max-width: 991px){
.portfolioItem.portfolio_left.reverse-mob {
  flex-direction: row;
}
.portfolioItem.portflio_right.reverse-mob {
  flex-direction: row-reverse;
}
}

/*Css Issues Fix */
@media(min-width: 768px) and (max-width: 1720px){
  .lp-banner .col-md-7 h2 > br {
  display: block !important;
}
}
@media(min-width: 992px) and (max-width: 1720px){
	.lp-banner h2 {
	     font-size: 2.8rem;
    line-height: 49px;
	}
}


/* testimonials */ 
#clienttestimonials { background:#121212;  color: #fff; padding:60px 0px;  float:left; width:100%;} 
#clienttestimonials.grey_background{background:#ebf9ff;}
#clienttestimonials.grey_background .it-style3>ul>li>.it-content{background:none;}
#clienttestimonials .inner_content{max-width:772px;}
#clienttestimonials .section_heading, .client_logo .section_heading{padding:0px; margin-bottom:30px; padding:30px 0px; color: #fff !important;
    line-height: 3rem !important;
    font-size: 2.4rem !important;
    font-weight: 700 !important; text-align:center; 
    
}

.client_logo{padding-bottom:60px; padding-top:30px; float:left; width:100%;}
.inner_client_logo{float: left;
    width: 15.00%;
    text-align: center;
    display: flex;
    background: #fff;
    justify-content: center;
    align-items: center;
    min-height: 115px;
    margin: 0px .8%;
    text-align: center;}
.inner_client_logo a{ text-align:center; outline:none; cursor:pointer;  display:inline-block;}

.client_logo img{max-width:90%; float:left; margin:0px 5%;}


.ideaboxTestimonials { width: 100%; height: auto; position: relative; line-height: 1.2; font-weight: normal; font-size: 100%; float:left; min-height:288px !important;  }
.ideaboxTestimonials::after{content: ""; position: absolute; width: 40px; height: 40px; background-image: url(../images/tquote.png); background-repeat: no-repeat; background-size: 40px; top: 20px; left: 20px; }
.it-style3>ul { padding: 0; margin: 0; list-style: none; position: relative; display: block; height: auto; } 
.it-style3>ul>li { width: 100%; position: absolute; display: none; }
.it-style3>ul>li>.it-content { width: 100%; height: auto; display: block;  padding:40px 20px 40px 20px; position: relative; box-sizing: border-box; text-align: center; }
.it-style3>ul>li>.it-content h1, .it-style3>ul>li>.it-content h2, .it-style3>ul>li>.it-content h3, .it-style3>ul>li>.it-content h4, .it-style3>ul>li>.it-content h5, .it-style3>ul>li>.it-content h6 { padding: 0; margin: 0; margin-top: 10px; }
.it-style3>ul>li>.it-content a { color: #f54b56; }
.it-style3>ul>li>.it-content h2 { font-size: 30px; }
.it-style3>ul>li>.it-content h3 { font-size: 24px; }
.it-style3>ul>li>.it-content h4 { font-size: 20px; font-size: 20px; text-transform: uppercase;color:#fff}
.it-style3>ul>li>.it-content h5 { font-size: 18px; }
.it-style3>ul>li>.it-content h6 { font-size: 16px; }
.it-style3>ul>li>.it-content p{ padding-left:50px; line-height: 28px; min-height:130px;    color: #fff;}
.it-style3>ul>li>.it-content em{ color:#ffc100; font-style:italic;}
.it-style3>ul>li>.it-info { width: 100%; height: 30px; text-align: center; }
.it-style3>ul>li>.it-info .it-navi { width: 160px; height: 60px; position: relative; top: -30px; left: 50%; margin-left: -80px; }
.it-style3>ul>li>.it-info button { width: 30px; height: 30px; background-color: #ffc100; padding: 0; border: none; position: absolute; display: inline-block; top: 13px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; cursor: pointer; outline: none; background-image: url(/content/images/it-arrows.png); background-repeat: no-repeat; }
.it-style3>ul>li>.it-info button:first-child { left: 0; background-position: 6px center; }
.it-style3>ul>li>.it-info button:last-child { right: 0; background-position: -36px center; }
.it-style3>ul>li>.it-info h3 { display: inline-block; padding: 0; margin: 0; height: 60px; width: 60px; overflow: hidden; box-sizing: border-box; position: absolute; left: 50px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; padding: 5px; background: #f1f1f1; cursor: pointer; transition: .25s linear; -moz-transition: .25s linear; -webkit-transition: .25s linear; }
.it-style3>ul>li>.it-info h3:hover { transform: scale(1.2); }
.it-style3>ul>li>.it-info h3>img { width: 100%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }



.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; } 
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }

.client_logo .section_heading{padding:30px 0px;width: 100%;}

@media (max-width: 1024px){.client_logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
}

@media (min-width:570px) and (max-width:760px){
	
.client_logo {
    display: flex;
    flex-wrap: wrap;
}
.inner_client_logo {
    width: 33%;
    margin-bottom: 15px;
}
}

@media screen and (max-width: 750px){
.section_heading {
  font-size: 160%;
}
}
@media (max-width:767px) {
.inner_client_logo{width:33.33%;  margin-bottom: 15px; }
	
}


@media (max-width:650px) {
	.inner_client_logo{width:100%; }	
} 


/* /* testimonials */
.top_banner_Ad {
  float: left;
  padding-top: 10px;
  color: #fff;
  width: 100%;
  font-size: 21px;
      margin-top: 20px;
	   animation: boxZoom 2s linear 1;
}
	
@keyframes boxZoom {
	0% {
	transform: scale(1.0);
	}
	
	50% {
		transform: scale(1.2);
	}
	
 100% {
	transform: scale(1.0);
  }
}
.top_banner_Ad span {
  color: #fdbe31;
}


.mobile_liveWbinar #buy_popup_1.fotter_button_clicked {
    position: fixed;
    top: 0;
    right:20%;
}

.mobile_liveWbinar #buy_popup_1.fotter_button_closed.fotter_button_clicked {height:0px; position: fixed;}

@media (max-width:1600px){
	.slide_popup_1open.fotter_button_clicked {
		right: 17% !important;
	}
	
}

@media (max-width:1440px){
	
	.slide_popup_1open.fotter_button_clicked {
		right: 14% !important;
	}
	.lp-banner.lpcomparison {
		padding-left: 35px;
	}
	
}

@media (max-width:1366px){
	
	.slide_popup_1open.fotter_button_clicked {
		right: 12% !important;
	}
	
}

@media (max-width:1280px){
	
	.slide_popup_1open.fotter_button_clicked {
		right: 9% !important;
		
	}
	
}

@media (max-width:1024px){
	
	.slide_popup_1open.fotter_button_clicked {
		right: 4% !important;
	}
	.lp-banner.lpcomparison {
		padding-left: 0px;
	}
}


@media (max-width:540px){
	
	.slide_popup_1open.fotter_button_clicked {
    right: 0% !important;
}


	
}


@media (max-width:540px){
#buy_popup_1 {
    width: 368px !important;
    left: 0;
    right: 0;
}

}
/*Pop up Form CSS*/
#TimeZone, #TimeSlots {height: 33px;background: #fff;  font-size: 14px;color: #2f2f2f;}
.lgHeader-Wrapper.fixed-header-top {
  transition: all .5s;
}
.lgHeader-Wrapper.fixed-header-top {
  position: fixed;
  background: #000;
}


.main_navigation li.offertop a {
    background: #5d5d5d;
    line-height: 16px;
    margin-top: 0px;
    font-size: 16px;
    text-align: center;
    display: block;
    padding: 7px 39px;
    color: #fff;
    font-weight: 500;
    box-shadow: 0px 4px 8px rgb(0 0 0 / 15%), inset 0px 1px 0px #5d5d5d, inset 0px -1px 0px #5d5d5d;
    animation: boxZoom 2s linear 1;
    text-decoration: none;
    border-radius: 50px;
}

@keyframes boxZoom {
	0% {
	transform: scale(1.0);
	}
	
	50% {
		transform: scale(1.2);
	}
	
 100% {
	transform: scale(1.0);
  }
}


.contents.heading {
	padding: 40px 0 30px;
	text-align: center;
}
.contents.heading h2 {
	    color: #fff!important;
    line-height: 2.5rem!important;
    font-size: 1.9814rem!important;
    font-weight: 700!important;
    text-align: center!important;
}
.fab {    font-family: "Font Awesome 5 Brands" !important;}	
.compare-btn {	margin: 0 !important;	width: 100% !important;	background: transparent !important;	box-shadow: none !important;	border: 1px solid #fff !important;	max-width: 450px;}

/***table***/
.indivual.comparison-table {	position: relative;	; }
.indivual.comparison-table .container {	overflow-y: auto;	height: 793px;	padding:0; margin-bottom: 0px;transition: all .4s;}
.indivual.comparison-table table {	border-spacing: 0;	width: 100%;	min-width: 1083px; font-family:SharpSans, sharp sans accents,sharp sans symbols,sharp sans,Arial,sans-serif !important; border: 1px solid #dedede;}
.indivual.comparison-table table tr.highlighted td {	background: #e1e1e1 !important;	font-weight: 600 !important;	font-size: 20px;}
.indivual.comparison-table td:first-child {	font-weight: 600;}
.indivual.comparison-table td, .indivual.comparison-table th {	border-bottom: 1px solid #dedede;	background: #F9F9F9; padding: 10px 15px;	font-size: 16px;	vertical-align: middle;line-height: 28px; color: #333;}
.indivual.comparison-table td + td {	border-left: 1px solid #dedede;}
.indivual tr td:nth-child(3), .indivual tr td:nth-child(4) {	background: #F9F9F9 !important;}
.indivual th.vdesk div, .indivual td.vdesk, .indivual.comparison-table table tr.highlighted td.vdesk {	background: #fff !important;	color: #313131 !important;	width: 362px;}
.indivual.comparison-table table tr:hover td {	background: #eefdff !important;}
.indivual.comparison-table table tr td span.cross-mark {	color: #e74c3c;	font-size: 23px;	padding: 0px;	display: inline-block;
	width: 31px;	height: 31px;	background-image: url(https://vdeskworks.com/Content/images/r-cross-icon.png);	background-repeat: no-repeat;	text-indent: -99999px;}
.indivual.comparison-table table tr td span.check-mark {	color: #27ae60;	font-size: 23px;	padding: 0px;	display: inline-block;
	width: 31px;	height: 31px;	background-image: url(https://vdeskworks.com/Content/images/g-check-icon.png);	background-repeat: no-repeat;	text-indent: -99999px;}
.indivual.comparison-table table tr td.text-center {	text-align: center;}	
.note {	font-weight: 300;	font-size: 13px;	line-height: 16px;	width: 100%;	max-width: 80%;	display: inline-block;	}
html {  scroll-behavior: smooth;}
.text-center.centerbtn {	width: 100%;	float: left;	text-align: center;	padding: 45px 0 0 0;}
.highlighted.firstc {	position: sticky;	top: 0; display: table-row;}
.centerbtn .banner-btn {	margin: 0;	width: 300px;}

.highlighted {	display: none;}
.t-green{color:#27ae60;font-weight: 600;}
.t-red{color:#e74c3c;font-weight: 600;}
.expand-btn{	float: right;	margin:0px 0px 10px 0;	background: #fdbe31;	color: #000;	border: none;	padding: 10px 20px; font-size: 16px;	cursor: pointer; }
.container.overflow-hid {	overflow-y: hidden !important;	height: 496px !important;  border-bottom:4px solid #fdbe31;}
.btnhid{display:none;}

/*Header Fixed*/



.lgHeader-Wrapper {
  position: fixed;
  background: #000;
}
/*Header Fixed*/
.banner_sub_heading a{text-decoration:underline !important;}
.banner_sub_heading a:hover{color:#fdbe31 !important;}
.banner_gif_image {
    position: relative;
    z-index: 9;
}


@media (min-width:992px) and (max-width:1199px){
	
#page-block-oophpme0psb.largeblk {
    height: 81.3125rem !important;
}
#element-528.largeblk {
    top: 72.5625rem !important;
}
.lp-banner p {
    font-size: 20px;
    line-height: 28px;
}	
#page-block-oophpme0psb {
    height: 63.3125rem;
}
#element-528 {
    top: 55.5625rem;
}
	
}

	
@media (min-width:768px) and (max-width:991px){
	
	
button.nav-button {
    display: none !important;
}	
.nav-button, .main_navigation ul.primary-nav li:first-child, #cntctus_new {
    display:block
}
.main_navigation li.offertop a {
    font-size: 12px;
    padding: 7px 24px;
    border-radius: 50px;
}
.main_navigation a.buy_now {
    padding: 7px 28px !important;
}
.main_navigation a.cntctuss {
    padding: 6px 29px !important;
}
.main_navigation li:not(:last-child) {
    margin-right: 13px;
}

.header_content {
    float: left;
    width: 100% !important;
}
.banner_gif_image {
    float: left !important;
    width: 80% !important;
    text-align: center;
    margin-top: 50px;
    text-align: left !important;
}

	
}

	


@media (max-width:767px){
	
.top_banner_Ad {
     font-size: 18px;
    margin-top: 20px;
  
}
.main_navigation a.buy_now {
    padding: 10px 22px !important;
}
.header_content {
    float: left;
    width: 100% !important;
}
.banner_gif_image {
    float: left !important;
    width: 100% !important;
    text-align: left !important;
    margin-top: 36px;
}
	
}


@media (max-width:480px){
.main_navigation li:not(:last-child) {
    margin-right: 0;
}
.top_banner_Ad {
    font-size: 16px;
    margin-top: 20px;
}


}
.lp-banner h2 a{text-decoration:underline; color:#fdbe31 !important; }
.lp-banner h2 a:hover{color:#fff !important; }

/*CSS 28-10-2022*/
@media (min-width:768px) and (max-width:991px){

.buy-now {
    padding: 12px 12px 8px 12px;
    font-size: 15px;
}
.accordion-media * {
    color: #ffffff;
}
.accordion-media ul.withcheck li {
    color: #ffffff;
}	
#element-527 .contents p {
    color: #fff!important;
    line-height: 3.5rem!important;
    font-size: 3.4814rem!important;
    font-weight: 700!important;
    text-align: center!important;
    display: block;
    width: 100%;
}
#element-527 .contents {
    font-family: SharpSans!important;
    line-height: 2.5rem!important;
    font-size: 1.9814rem!important;
    width: 100% !important;
    margin-bottom: 1.5rem!important;
    text-align: center;
}	
.inner_content {
    max-width: 94%;
}	
#banner .inner_content {
    max-width: 100%;
    padding: 0 20px;
}
.inner_content.flexCont {
     max-width: 100%;
    padding: 0 20px;
}	
.feature_images img {
    width: 100%;
}
.inner_content.flexCont .colEq p {
    padding-bottom: 20px;
}
.inner_content.flexCont .colEq {
    width: 49%;
}
.inner_content.flexCont .colEq h3 {
    font-size: 20px;
}
.inner_content.flexCont .colEq p {
    font-size: 16px !important;
    padding-bottom: 20px;
}
.accordion-media > .tabs-container {
    display: none;
}
.grid .col.col-small-6 {
    flex: 0 0 auto;
    width: 100%;
}
.container-child {
    display: flex;
    padding: 40px 30px 40px;
    align-items: self-start;
    flex-direction: column;
}
.container-child img {
    width: 100%;
    padding-right: 0;
    margin-bottom: 15px;
    margin-bottom: 29px !important;
}
.accordion-media>.content-container .hide-small-up {
    display: block !important;
}
.accordion-media>.content-container [data-accordion-tab-content] {
    display: block !important;
    margin-bottom: 0;
    z-index: -1;
    opacity: 0;
    animation: tab-content-out 500ms ease forwards;
}
.section-fit {
    max-width: 100%;
}
#page-block-oophpme0psb .section-block {
    background: none;
    height: auto;
}
#portfolio .inner_content {
    max-width: 100%;
    padding: 0 25px;
}
.error img, .p-img, .portflio_right .port_image img, .portfolio_left .port_image img {
    max-width: 100%;
}
.portfolio_left .port_image, .portflio_right .port_image {
    order: 1;
}
.portfolio_left .con, .portflio_right .con {
     order: 2;
}
#page-block-oophpme0psb.largeblk {
    height: auto;
    transition: all ease .5s;
}
.portfolioItem h3 {
    font-size: 3rem !important;
    font-weight: 600 !important;
    padding: 0 0 15px 0;
}
.section-block .widget.item-absolute {
    position: relative;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
	height: auto !important
}
.accordion-media-container.container {
   padding-left: 0;
    padding-right: 0;
    margin: 0 auto;
}
.accordion-media>.content-container [data-accordion-tab-content] h5 {
    font-size: 28px !important;
}
.accordion-media>.content-container [data-accordion-tab-content] {
    z-index: 9;
    opacity: 1 !important;
}
.section-inner.section-fit.section-relative {
    padding-top: 50px;
}
.accordion-media>.content-container [data-accordion-tab-content]:nth-child(1), .accordion-media>.content-container [data-accordion-tab-content]:nth-child(3){
	    background: #1d1d1d;
}
.accordion-media-container.container .row.accordion-media {
    margin-bottom: 0;
}
	
}
	/*CSS 28-10-2022*/

	