@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900&display=swap');

@font-face {font-family: 'Product Sans Regular'; font-style: normal; font-weight: normal; src: local('Product Sans Regular'), url('../fonts/ProductSans-Regular.woff') format('woff');}
@font-face {font-family: 'Product Sans Italic'; font-style: normal; font-weight: normal; src: local('Product Sans Italic'), url('../fonts/ProductSans-Italic.woff') format('woff');}
@font-face {font-family: 'Product Sans Thin Regular'; font-style: normal; font-weight: normal; src: local('Product Sans Thin Regular'), url('../fonts/ProductSans-Thin.woff') format('woff');}
@font-face {font-family: 'Product Sans Light Regular'; font-style: normal; font-weight: normal; src: local('Product Sans Light Regular'), url('../fonts/ProductSans-Light.woff') format('woff');}
@font-face {font-family: 'Product Sans Medium Regular'; font-style: normal; font-weight: normal; src: local('Product Sans Medium Regular'), url('../fonts/ProductSans-Medium.woff') format('woff');}
@font-face {font-family: 'Product Sans Black Regular'; font-style: normal; font-weight: normal; src: local('Product Sans Black Regular'), url('../fonts/ProductSans-Black.woff') format('woff');}
@font-face {font-family: 'Product Sans Thin Italic'; font-style: normal; font-weight: normal; src: local('Product Sans Thin Italic'), url('../fonts/ProductSans-ThinItalic.woff') format('woff');}
@font-face {font-family: 'Product Sans Light Italic'; font-style: normal; font-weight: normal; src: local('Product Sans Light Italic'), url('../fonts/ProductSans-LightItalic.woff') format('woff');}
@font-face {font-family: 'Product Sans Medium Italic'; font-style: normal; font-weight: normal; src: local('Product Sans Medium Italic'), url('../fonts/ProductSans-MediumItalic.woff') format('woff');}
@font-face {font-family: 'Product Sans Bold';font-style: normal;font-weight: normal;src: local('Product Sans Bold'), url('../fonts/ProductSans-Bold.woff') format('woff');}
@font-face {font-family: 'Product Sans Bold Italic';font-style: normal;font-weight: normal;src: local('Product Sans Bold Italic'), url('../fonts/ProductSans-BoldItalic.woff') format('woff');}
@font-face {font-family: 'Product Sans Black Italic';font-style: normal;font-weight: normal;src: local('Product Sans Black Italic'), url('../fonts/ProductSans-BlackItalic.woff') format('woff');}
body{font-family: 'Lato', sans-serif; background:#fff; font-size:14px; color:#6c6e70;}
h1,h2,h3,h4,h5,h6{color:#000; margin:0; padding:0;}
h1, h2{font-family: 'Product Sans Bold';}
a:hover{text-decoration: none;}
img{max-width:100%;}

div#hs-eu-cookie-confirmation{ bottom:0; top:unset!important; } 
.form-control{height:60px; border:0; border-radius:0; background:#efefef; box-shadow:none; font-size:16px; color:#464646;}
.form-control:focus{box-shadow:none;}
.form-control::-webkit-input-placeholder {color:#464646;}
.form-control::-moz-placeholder {color:#464646;}
.form-control:-ms-input-placeholder {color:#464646;}
.form-control:-moz-placeholder {color:#464646;}
.form-control:focus::-webkit-input-placeholder{color:#464646;}
.form-control::-moz-placeholder:focus{color:#464646;}
.form-control:-ms-input-placeholder:focus{color:#464646;}
.form-control:-moz-placeholder:focus{color:#464646;}
.btn{font-family: 'Lato', sans-serif; background: #5f0d5c; font-size: 18px; font-weight: 400; border-radius: 4px; color: #ffffff; border: none; padding: 15px 25px 15px 25px; transition: all ease 0.25s;    text-transform: uppercase;}
.form-group{margin-bottom:30px;}
.page-template-template-contact .clientlogoslider .owl-item img{height: 100px;}
.partners-page .right{border-top: 1px solid #e1e1e1;background-color: #f8f8f8 !important;}
.partners-page .left{border-top: 1px solid #e1e1e1;}

.partners-page .tab3 .right:before, .partners-page .tab3 .right:after, .partners-page .tab3 .right:after,.partners-page .section.newsletter .row div.right:before{display: none !important;}
.partners-page .hidemobile,.partners-page .hide-mobile{text-align: center;}
.partners-page .right .subtitle{text-align: center !important;}
.partners-page .right .actions{text-align: center;}
@media (min-width: 992px){.container { width: 100%;}.tab1 .col-sm-5 .image.hidemobile img{object-fit: cover;}
.section.video-cta .row  {
  display: flex; /* equal height of the children */
}
}
@media (min-width: 1200px){#overview .tab1 .col-sm-7{min-height: 700px;}.container {width: 1300px;max-width: 100%;} .product-detail-page .container{width: 1170px;} 
/*.blog-detail-page .container{width: 1100px;} */
.sitemap-wrapper{margin-top: 40px;}
.about-us-page .container{width: 1170px;}
.partners-page #overview .tab1 .col-sm-7{min-height: unset;}
	.partners-page .tab1{padding-bottom: 20px !important;}

}
.p_r_none{padding-right:0;}
.p_l_none{padding-left:0;}

/* Header */
header{padding:17px 0;box-shadow: 0px 0px 10px rgba(0,0,0,0.2);}
.navbar-default{border-color:transparent; background-color:transparent; margin-bottom:0; display: inline-block; width: calc(100% - 240px); vertical-align:middle;}
.navbar-nav{float:right;}
.navbar-default .navbar-brand{padding:0 15px; float:none;}
.navbar-default .navbar-nav>li>a{color:#000000; text-transform:uppercase; font-weight:700; display:inline-block;}
.header-right{display: inline-block; vertical-align:middle;}
.header-right > div{display:inline-block; vertical-align:middle;}
.header-right .contactbtn .btn {background: #5f0d5c; padding: 12px 20px; text-transform: uppercase; font-size: 13px; font-weight: 600;}
.search .searchbox{display:none;}
.search{margin-right:20px;margin-left:10px;}
.language .btn {padding: 8px 12px; font-weight: 500; font-size: 15px; background: transparent !important; color: #5f0d5c; box-shadow: none !important;}
.language .btn span{margin-left:5px;}
.language .dropdown-menu{min-width: 66px;}
header .container-fluid{padding:0;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background-color:transparent;}
.navbar-nav>li>.dropdown-menu{margin-top:16px;padding:0;}
.navbar-nav>li>.dropdown-menu a{padding:12px 20px;}
.navbar-nav>li>.dropdown-menu a:hover{background:#5f0d5c; color:#fff;}
.navbar-default .navbar-nav>li>a .caret{margin-left:8px;}
.header-right .search{position:relative;}
.header-right .searchbox {position: absolute; top: 54px;width: 300px; right: 0; z-index: 11;}
.header-right .search.open .searchbox{display:block;}
/* Header */

.main-menu li{list-style: none;}
.homesldier{background: #16171c;}
.homesldier .text{background:#16171c; position:absolute; padding:30px; color:#fff; bottom:55px; right:0; width:50%;}
.homesldier .text p{color:#fff; font-size:14px; text-transform:uppercase;text-align:left;}
.homesldier .text h3{color:#fff;font-family: 'Product Sans Bold'; font-size:32px; text-align:left;}
.homesldier .owl-nav { padding: 15px 0;text-align: center; position: absolute; bottom: 0; right: 0; left: 0; z-index: 1;}
.homesldier .text a:hover{color:#fff; text-decoration:none;}
.homesldier .owl-nav > div{display:inline-block; margin:0 5px;}
.homesldier .owl-nav > div {background: url(../images/slider-arrow-prev.png) no-repeat center center; width: 36px; height: 36px; border: 1px solid #fff; border-radius: 50%; text-indent: -10000px;}
.homesldier .owl-nav > div.owl-next{transform:rotate(180deg);}
.homesldier .numb{position:absolute; bottom:25px; left:25%; color:#fff;}
.homesldier .item{padding-bottom:66px;}
.blog-webinar .image img{height:300px; width:100%; object-fit:cover;transition:0.5s all ease;-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.blog-webinar .image:hover img{transform:scale(1.1);filter: none;}
.blog-webinar .blog-itemm, .blog-webinar .webinar-item{display:table; width:100%;}
.blog-webinar .blog-item .image{display:table-cell; width:60%; vertical-align:middle; position:relative; overflow:hidden;}
.blog-webinar .image a.link { position: absolute; bottom: 0; right: 0; padding: 10px 25px;color: #fff; z-index: 1; background: #16171c; text-transform: uppercase;font-size: 14px;}
.blog-webinar .blog-item .text{display:table-cell; width:40%; vertical-align:middle; background:#0183ab; color:#fff; text-align:center; padding:30px;}
.blog-webinar h3{color:#fff; font-size:36px; text-transform:uppercase;  margin-bottom:15px;font-family: 'Product Sans Bold';}
.blog-webinar p{color:#fff; font-size:16px; margin-bottom:20px;}
.blog-webinar .webinar-item .image{display:table-cell; width:50%; vertical-align:middle; position:relative; overflow:hidden;}
.blog-webinar .webinar-item .text{display:table-cell; width:50%; vertical-align:middle; background:#4f5572; color:#fff; text-align:center; padding:30px;}
.homemidsection a.link { position: absolute; bottom: 0; right: 0; padding: 10px 25px;color: #fff; z-index: 1; background: #16171c; text-transform: uppercase;font-size: 14px;}
.homemidsection .image{position:relative; overflow:hidden;}
.homemidsection .image img{height:200px; width:100%; object-fit:cover;transition:0.5s all ease; -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.homemidsection .image img:hover{filter: none !important;}
.homemidsection .career_item{background:#0183ab; text-align:left; padding:50px;height:270px;}
.homemidsection .career_item h3{color:#fff; font-size:36px; font-weight:700; margin-bottom:15px; text-transform:uppercase;} 
.homemidsection .career_item p{color:#fff;}
.homemidsection .image:hover a, .blog-webinar .blog-item .image:hover a, .blog-webinar .webinar-item .image:hover a, .homemidsection .continues-control-item:hover a{text-decoration:none;}
.homemidsection .bluebox{background:#5f0d5c; text-align:left; padding:70px 50px; height:350px;}
.bluebox h2,.bluebox h1,.bluebox h3, .bluebox h5{color: #FFF;}
.blog-detail-page .bluebox{font-size: 16px;}
.blog-detail-page .bluebox h3, .blog-detail-page .bluebox h4{color:#fff !important;}
.blog-detail-page .bluebox p{color:#FFF !important;}
.blog-detail-page .bluebox li{background: url(../images/icon-check-circle-white.png) no-repeat !important;color: #FFF !important;background-position: 0 7px !important;}
.homemidsection .bluebox li, .homemidsection .bluebox h4, .homemidsection .bluebox h5{color: #FFF !important;} 

/** New Video CTA Section */
.video-cta{border-bottom: 1px solid #dddddd;}
.video-cta .wp-video{width: 100% !important;}
.video-cta-right{height: 100%;
    background: #034156;
    padding: 20px 40px 30px 40px;
  }
.section.video-cta .row div.video-cta-left{padding-right: 0;flex: 1;}  
.section.video-cta .row div.video-cta-right .video-cta-title{color:#FFF;text-align: left;
    line-height: 40px;
    font-size: 34px;
    font-weight: 600;
    margin-bottom: 22px;}
.section.video-cta .row div.video-cta-right .input .hs-input{background-color: #FFFFFF; border-color: #CACCCE; border: 1px solid #CACCCE; height: 35px; width: 100%; border-radius: 3px; padding: 10px;}
.section.video-cta .row div.video-cta-right .input input[type=checkbox]{height: 20px; width: 20px;}
.section.video-cta .row div.video-cta-right .hs-button{background: #5F0E5D; color: #FFFFFF; width: 250px; height: 47px; font-size: 17px; border: 0; border-radius: 3px; text-transform: uppercase; font-weight: 700;}
.section.video-cta .legal-consent-container .hs-form-booleancheckbox-display>span { display: block; margin-left: 20px; line-height: 2.1;font-size: 12px; padding-left: 10px;color: #FFFFFF;}
.section.video-cta .legal-consent-container .hs-form-booleancheckbox-display  a, .section.video-cta .legal-consent-container .hs-form-booleancheckbox-display  a:hover{ border-bottom: 1px solid #FFF;text-decoration: none;color: #FFF;}
.legal-consent-container .hs-form-booleancheckbox-display>span{font-weight: 400; font-size: 14px;}
.section.video-cta .row div.video-cta-right .input .hs-input.error{/*border:none !important;*/}
.section.video-cta .row div.video-cta-right label{display:none;}
.section.video-cta .row div.video-cta-right .hs-fieldtype-text{margin-bottom:27px;}
.section.video-cta .legal-consent-container label{display:block !important;}
.section.video-cta .row div.video-cta-right label.hs-error-msg{display:block !important;color: #FFF;position: absolute;font-size: 12px;}
.section.video-cta .row div.video-cta-right:before{display: none;}
.section.video-cta .row div.video-cta-right .hs-fieldtype-text.hs-firstname{width: 47%; float: left;}
.section.video-cta .row div.video-cta-right .hs-fieldtype-text.hs-lastname{width: 47%; float: right; margin-left: 2%;}
.section.video-cta .row div.video-cta-right .hs-fieldtype-text.hs-company{clear:both;}
.section.video-cta .row div.video-cta-right .hs-fieldtype-select{margin-bottom: 20px;}
.section.video-cta .row div.video-cta-right .hs_what_can_we_help_you_with_{margin-bottom: 6px;}
.section.video-cta .row div.video-cta-right .legal-consent-container{    margin-top: 15px;margin-bottom: 25px;
  } 
/*.section.video-cta .row div.video-cta-right .legal-consent-container label.hs-error-msg{display: none !important;}*/
.section.video-cta .row div.video-cta-right textarea{height: 77px !important;min-height: 77px !important;}
.section.video-cta .row div.video-cta-right .actions{text-align: center;}



/* Greybox */
.blog-detail-page .greybox{background:#f5f5f5; padding:40px 30px; color:#45474a;margin-bottom: 30px;}
.blog-detail-page .greybox h2,.blog-detail-page .greybox h1,.blog-detail-page .greybox h3, .greybox h5{color: #45474a;}
.blog-detail-page .greybox{font-size: 16px;}
.blog-detail-page .greybox h3, .blog-detail-page .greybox h4{color:#45474a !important;}
.blog-detail-page .greybox p{color:#45474a !important;}
.blog-detail-page .greybox li{background: url(../images/icon-check-circle.png) no-repeat !important;color: #45474a !important;background-position: 0 7px !important;}

/*.homemidsection .bluebox h3{color:#fff; font-size:18px; font-weight:400; margin-bottom:15px;}*/
.homemidsection .bluebox h3{font-size: 33px;
    font-weight: 700;
    margin-bottom: 15px;
    text-transform: uppercase;
	color: #FFF;
    
}
.aligncenter{display:block;
margin:0 auto;}
.homemidsection .bluebox p{color:#cfb7ce; font-size: 15px; line-height:24px;}
.homemidsection .continues-control-item, .homemidsection .frauddetection-item, .homemidsection .image{position:relative;overflow:hidden;}
.homemidsection .continues-control-item img{height:350px; width:100%; object-fit:cover; transition:0.5s all ease;-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.homemidsection .continues-control-item img:hover{filter: none !important;}
.homemidsection .continues-control-item:hover img, .homemidsection .frauddetection-item:hover img, .homemidsection .image:hover img{transform:scale(1.1);}
.homemidsection .p_r_none{padding-right:3px;}
.homemidsection .p_l_none{padding-left:2px;}
.space5{height:5px;}
.cobt_moni_control_item img{height:220px; object-fit:cover; width:100%;}
.followus-item{background:#000; padding:20px 2px 2px 2px; height:265px; margin-top:5px;}
.followus-item h3{color: #fff; font-size: 18px; line-height: 24px;text-align: center; margin-bottom: 12px;}
.followus-item h3 span{font-size:22px; display:block;}
.tw_in_item{display:table; width:100%; table-layout: fixed;}
.tw_in_item > div{display:table-cell; width:50%; text-align:center; padding:16px; height:180px; border:3px solid #000; border-radius:6px;}
.tw_in_item .fb{background:#29c5f4;cursor: pointer;}
.tw_in_item .in{background:#0084b1;cursor: pointer;}
.tw_in_item .text{font-size:20px; padding-top: 15px; margin-top: 15px; border-top: 1px solid rgba(255,255,255,0.2);}
.tw_in_item .text a{color:#fff; font-size:13px; text-decoration:none;}
.tw_in_item .text span{display:block; font-size:24px;color:#fff;    line-height: 22px;}
.tw_in_item .text span span{display:inline-block; vertical-align:middle; font-size:16px; color:#fff;}
.clientlogoslider{padding:30px 0;}
.page-template-template-contact .clientlogoslider{padding:20px 0 !important;}
.clientlogoslider .owl-dots{display:none;}
.clientlogoslider .owl-nav > div {background: url(../img/client-arrow-next-circle.png) no-repeat center center; width: 36px; height: 24px; border:0; border-radius: 50%; text-indent: -10000px;}
.clientlogoslider .owl-nav > div.disabled{background: url(../img/client-arrow-next-circle.png) no-repeat center center !important; }
.clientlogoslider .owl-nav > div:hover{background: url(../img/client-arrow-next-circle-hover.png) no-repeat center center;}
.clientlogoslider .owl-nav > div.owl-prev{position: absolute;left: 0px; top: 50%; transform: translateY(-50%) rotate(180deg) ;}
.clientlogoslider .owl-nav > div.owl-next{position: absolute; right: 0px; top: 50%; transform: translateY(-50%);}
.clientlogoslider .owl-carousel{padding:0 40px;}
.industries-graybox .item:last-child{margin-bottom:0;}
.homemidsection .graybox{background-color:#eff1f3; padding:40px 40px 26px 40px;}
.homemidsection .item{margin-bottom:30px;border-bottom: 1px solid #d7d8da; margin-bottom:20px; padding-bottom:20px;}
.homemidsection h2{font-size:36px; text-transform:uppercase; font-weight:700;color:#282931; margin-bottom:40px;}
.homemidsection .item h4{font-size:18px; font-weight:700; color:#131424; margin-bottom:10px; line-height: 20px;}
.homemidsection .item h4 a{color:inherit;}
.homemidsection .item h4 a:hover{color:#1b809f; text-decoration:none;}
.homemidsection .item p{color:#45474a; font-size:14px; margin-bottom:0;}
.events-graybox .item{border-bottom:0;    margin-bottom: 0;}
.events-graybox .item p{border-bottom: 1px solid #d7d8da; padding-bottom:15px;}
.industries-graybox .item{margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #d7d8da;}
.industries-graybox .item.no-border{border-bottom:0; margin-bottom:0;}
.events-graybox{margin-bottom: 5px;}
.homemidsection .p_none{padding-left:0;}
.homemidsection .p_r_5{padding-right:5px;}
.events-graybox .row{position:relative;}
.events-graybox .row:before{content:""; display:block; width:1px; height:100%; background:#d7d8da; left:50%; position:absolute; top:0;}
.news-insights{padding:60px 0;}
.news-insights h2{text-align:left;text-transform:uppercase;  font-size:36px; color:#282931; margin-bottom:30px;}
.news-insights .item{margin-bottom:20px; border-bottom:1px solid #e5e5e5; padding-bottom:20px; }
.news-insights .item:last-child{ margin-bottom:30px;}
.news-insights .item .img{margin-bottom:20px; overflow:hidden;}
.news-insights .item .img img{height:260px; object-fit:cover; width:100%; transition:0.5s all ease;}
.news-insights .item .img:hover img{transform:scale(1.1);}
.news-insights .item h3{/*font-size:22px; color:#1b1d2b; text-align:left; margin-bottom:10px;*/ font-size: 18px; font-weight: 700; color: #131424; margin-bottom: 10px;}
.news-insights .item p{color:#45474a; font-size:14px; text-align:left; margin-bottom:0;}
.news-insights .item p.subtext{margin-bottom:10px; font-size: 16px;}
/*.news-insights .newsrightcontent .item h3{font-size:16px; color:#3f3f3f; font-weight:600;}*/
.news-insights .newsrightcontent .item h3 { font-size: 18px; font-weight: 700; color: #131424;  margin-bottom: 10px;}
.news-insights .item h3 a{color:inherit;}
.news-insights .item h3 a:hover{color:#1b809f; text-decoration:none;}
.news-insights .owl-nav > div {background: url(../images/news-arrow.png) no-repeat center center; background-size:auto 100%; width: 36px; height: 20px; border:0; border-radius: 50%; text-indent: -10000px;}
.news-insights .owl-nav > div.owl-prev{position: absolute;right: 40px; top: -60px; transform: rotate(180deg);}
.news-insights .owl-nav > div.owl-next{position: absolute; right: 0px; top: -60px;}
.owl-nav > div.disabled{opacity:0.4;}
/* Footer */
footer{background-color:#0183ab; padding:30px 0;color:#cde6ee; font-size:13px;}
footer a{color:#cde6ee;}
.footer-logo{margin-bottom:10px;}
.footerlinks1{text-align:right; margin-bottom:2px;}
.footerlinks1 a{display:inline-block; margin-left:18px;}
.footerlinks2{text-align:right;opacity: 0.6}
footer p{line-height:20px; color:#cde6ee;}
footer i{color:#fff;}
.footerlinks2 a{border-bottom:1px solid #ddd; padding:3px 0; margin-left:6px; }
/*.footerlinks2 a:first-child{border-bottom:transparent;}*/
footer a:hover{color:#fff; text-decoration:none; opacity:1;}
.clearfix{clear: both;}
.footer-menu{margin-right: 8px !important;}
.footerlinks1 a:visited,.footerlinks1 a:focus{color: inherit;text-decoration: none;}
.footerlinks2 a:visited,.footerlinks2 a:focus{color: inherit;text-decoration: none;}
/* Contact Us */

.pagetitle{padding:156px 0 80px 0; color:#fff; text-align:center; color:#fff; background:#000; background-size:cover;}


.pagetitle h1{color:#fff; font-size:42px; font-weight:400;font-family: 'Product Sans Regular';}
.pagetitle.contactbanner{background:url(../images/contact-banner-bg.jpg) no-repeat center;    background-size: cover;}
.contact-sl{padding: 20px 0 !important;}
.contact-sl img{height: 100px;}
.contactsetion2{background:#363a3d;display: table;width: 100%;}
.contactsetion2 .item{padding:40px 15px 40px 95px; position:relative;}
.contactsetion2 .address-col:nth-child(2){background:#26292c;}
.contactsetion2 .item:before { content: ""; display: block; position: absolute; top: 45px; left: 15px; width: 60px; height: 60px; border: 8px solid #3c3f42; background: url(../images/icom-location.png) no-repeat center #fff; border-radius: 50%;}
.contactsetion2 p{font-size:18px; color:#fff;}
.contactsetion2 p span{opacity:0.4; color:#fff; display:block; font-size:12px; text-transform:uppercase;}
.contactsetion3{background:url(../images/help-bg.jpg) no-repeat #cde6ee; background-size:cover; padding:60px 0;margin-top: -3px;}
.contactsetion3 h3{color:#010e33; font-size:40px;font-family: 'Lato', sans-serif; font-weight:800; margin-bottom:20px;}
.contactsetion3 .text{display:inline-block; vertical-align:middle; width: 65%;}
.contactsetion3 .text p {color: #16192f; font-size: 16px; width: 70%;}
.contactsetion3 .button{display:inline-block; vertical-align:middle; width:34.5%; text-align:right;}
.contactsetion3 .button .btn {background: #5f0d5c; padding: 15px 30px; text-transform: uppercase; font-size: 14px; font-weight: 600;}	
.contactus{padding:40px 0; position:relative; background:#e7edef;} 
.contactus:before{content:""; display:block; top:0; left:0; width:50%; position:absolute; background:#0085ad; height: 100%;}
.contactus h2{font-size:40px; font-weight:700; color:#fff; margin-bottom:30px;}
.contactus .subtext{font-size:20px; color:#fff;margin-bottom:60px; font-weight:500;}
.contact-details{padding-right:50px;}
.contact-details ul{margin:0; padding:0;}
.contact-details ul li{position:relative; padding:0 0 20px 74px; list-style:none;}
.contact-details ul li:before{content:""; display:block; width:54px; height:54px; left:0; top:0; position:absolute;}
.contact-details ul li a{font-size:20px; font-weight:600; color:#fff;}
.contact-details ul li span{font-size:14px; font-weight:400; color:#fff; opacity:0.4; display:block; text-transform:uppercase;}
.contact-details ul li.twitter:before{background:url(../images/icon-tw.png) no-repeat;}
.contact-details ul li.youtube:before{background:url(../images/icon-youtube.png) no-repeat;}
.contact-details ul li.linkedin:before{background:url(../images/icon-in.png) no-repeat;}
.contact-details ul li.phone:before{background:url(../images/icon-phone.png) no-repeat;}
.contact-details ul li.office:before {content: ""; display: block; position: absolute; top: 0; left: 5px; width: 50px; height: 50px; border: 6px solid #1A91B5; background: url(../images/icom-location.png) no-repeat center #fff;border-radius: 50%;}
.contact-details ul li.support:before {background: url(../images/icon-email.png) no-repeat;}
.contact-details ul li.email:before {background: url(../images/icon-email.png) no-repeat;}
.contact-form{padding:0 50px 0px 50px;}
.contact-form .form-control{background:#ffffff; border:1px solid #ced3d5; border-radius:5px;}
.contact-form .form-group{position:relative; margin-bottom:10px;}
.contact-form .form-group label{position:absolute; top:21; left:14; opacity:0;}
.contact-form textarea{height:150px;}
.contact-form .btn-container{}
.contact-form .btn-container .text{display:inline-block; vertical-align:middle; width:calc(100% - 150px); padding-right:15px;}
.contact-form .btn-container .btn{display:inline-block; vertical-align:middle; width:146px;    font-weight: 600;}
.customcheckbox{display:inline-block; vertical-align:middle; margin-right:10px; position:relative;}
.customcheckbox span{display:block; width:20px; height:20px;border:0px solid #ced3d5;}
.customcheckbox input{position:absolute; top:0; width:100%; height:100%; margin: 0; opacity: 0;}
.customcheckbox input + span:before{content:""; display:block;width:20px; height:20px; border: 1px solid #ced3d5; background-color: #fff; border-radius:2px;}
.customcheckbox input:checked + span:before{content: "\f00c"; font: normal normal normal 14px/1 FontAwesome;border: 1px solid #204d74; background-color: #204d74;text-align: center; line-height: 18px; color: #fff;}
.contact-form input[type="submit"]{border:1px solid #5f0d5c; background: #5f0d5c; font-weight: 700; text-transform: uppercase;}
.contact-form input[type="submit"]:hover{background: transparent; color:#5f0d5c; }
/* Insights */
.insight-item-grid{margin-top:30px;}
.insight-item-grid .item{overflow:hidden; position:relative;}
.insight-item-grid .item img{transition:0.5s all ease;-webkit-filter: grayscale(100%);
    filter: grayscale(100%);}
.insight-item-grid .item:hover img{transform:scale(1.1);
    filter: none !important;}
.insight-item-grid .item .text{position:absolute; background:url(../images/new-black-bg.png) center center no-repeat; background-size:100% 100%; bottom:0; width:100%; padding: 15px 30px 15px 30px; color:#fff;}
.archive .insight-item-grid .item .text{padding:30px 30px 30px 30px; }
.archive .insight-item-grid .item .text.title-pad{padding:0px 30px 30px 30px; }
.insight-item-grid .item .text h3{color:#fff;  font-size:30px;line-height: 1.2;}
.insight-item-grid .item .text p{color:#fff;}
.insight-item-grid .row{margin:0 -10px 0 -10px;}
.insight-item-grid .row > div{padding:0 10px;}
.insight-item-grid .item img{object-fit:cover; width:100%; height:auto;}
.insight-item-grid .item.item2{margin-bottom:20px;}
.insight-item-grid .item.item1 img{height:530px;}
.insight-item-grid .item p span{font-weight:700;}
.insight-item-grid .item2 .text h3{color:#fff;  font-size:24px;}
.insight-item-grid .item3 .text h3{margin-bottom:0; font-size:18px;}
.insight-item-grid .item3 img{height:200px;}
.insight-item-grid .item4 .text h3{margin-bottom:0; font-size:18px;}
.insight-item-grid .item2 img{height:310px;}
.insight-item-grid .item3 img{height:200px;}
.insight-item-grid .item4 img{height:200px;}
.insight-page .news-insights {padding:0;}
.insight-page .news-insights h2{padding-top:50px; border-top:1px solid #e2e2e2; margin-top:30px;}
.insight-item-grid{margin-bottom:30px;}
.insight-items .item{margin-bottom:50px;}
.insight-items .item h4{background:#eff1f5; color:#2a3136; padding:16px 20px; position:relative; font-size:18px; font-weight:700; margin-bottom:20px;}
.insight-items .item h3{ color:#2a3136; position:relative; font-size:22px; font-weight:700; margin-bottom:20px; line-height: normal;}
.insight-items .item h3 a{color:inherit;}
.insight-items .item h3 a:hover{color:#1b809f; text-decoration:none;}
.insight-items .item h4 a{color:#2a3136 !important;}
.insight-items .item h4 a.arrow-link{width:50px; height:50px; display:block; position:absolute; top:0; right:0; background:url(../images/icon-arrow-left-insight.png) no-repeat;}
.insight-items .item h4 a.arrow-link:hover{background:url(../images/icon-arrow-left-insight.png) no-repeat #f1f1f1;}
.insight-items .item ul{margin:0; padding:0;}
.insight-items .item ul li{margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ddd; color:#54575a; letter-spacing:-0.2px; font-size:16px; list-style:none;}
.insight-page .bordernone h2{border:0 !important; padding-top:0; margin-top:0;}
.insight-items .item ul li:first-child{margin-top:15px; padding-top:15px; border-top:1px solid #ddd;}
.insight-items .item ul li:first-child .video-container{top:8px !important;}
.insight-items .item ul li a{color:inherit;}
.insight-items .item ul li a:hover{color:#1b809f; text-decoration:none;}
.insight-items .item.videos{}
.insight-items .item.videos ul li{position:relative; padding-left:90px;}
.insight-items .item.videos ul li .video-container{position:absolute; left:0; top:-6px; width:80px; height:55px; overflow:hidden;}
.video-container:before{position:absolute; top:0; left:0; content:""; display:block; width:100%; height:100%; background:url(../images/icon-video.png) no-repeat center center; z-index:1;}
.video-container:after{position:absolute; top:0; left:0; content:""; display:block; width:100%; height:100%; background:#202931; opacity:0.3;}
.insight-items .item.videos ul li img, .insight-items .item.videos ul li video, .insight-items .item.videos ul li iframe{object-fit:cover; width:100%; height:100%;}
.menu-footer-menu-container, .menu-footer-menu-spanish-container{display:inline-block;}
.menu-footer-menu-container ul, .menu-footer-menu-spanish-container ul{margin:0 10px 0 0; padding:0;}
.menu-footer-menu-container ul li, .menu-footer-menu-spanish-container ul li{display:inline-block; list-style: none; vertical-align:middle;}
.sub-menu{display:none;position: absolute; width: 230px; z-index: 11; margin:0; background-color: #f1f1f1; border: 1px solid rgba(0,0,0,.15); border-radius: 4px; box-shadow: 0 6px 12px rgba(0,0,0,.175);padding: 10px 20px;}
.submenu-expand{display:inline-block; background:transparent; border-color:transparent; padding: 0;}
.language{width:60px;}
.language li{width:100%; display:block;}
.language .btn-group:hover .dropdown-menu { display: block;}
.header-right > div.contactbtn{width: 121px;}
.blogcontent iframe{width: 100%;}
.blogcontent .contactbtn{margin-top: 20px;display: inline-table;}
.blogcontent .contactbtn a:visited,.blogcontent .contactbtn a:hover, .blogcontent .contactbtn a:focus{color: #FFF !important; text-decoration: none !important;background: #5f0d5c !important;}
.main-menu-more-toggle.is-empty{display:none;}
.navbar-nav>li .submenu-expand svg{display:none;}
.navbar-nav>li .submenu-expand:before{width:16px; height:16px; content: "\f0d7"; font: normal normal normal 14px/1 FontAwesome; display:block;color: #000000; margin-right:10px;}
.navbar-nav>li:hover .sub-menu{display:block; top: 50px;}
.mobile-parent-nav-menu-item{display:none;}
.navbar-nav>li:hover .sub-menu > li{list-style:none;    border-top: 0px solid #efefef;}
.navbar-default .navbar-nav>li>a{padding:15px 6px; font-weight: 500; font-size: 15px; background: transparent !important; box-shadow: none !important;}
.navbar-nav>li .sub-menu a { padding: 8px 15px; display: block; color: #5c5c5c; text-decoration:none;}
.navbar-nav>li .sub-menu li:hover a {color:#000;}
.navbar-nav>li {margin-right: 15px;}
.navbar-nav>li:last-child{margin-right:0;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color:#5c5c5c;}
#menu-item-wpml-ls-2-en:hover, #menu-item-wpml-ls-2-en:hover a, #menu-item-wpml-ls-2-en a:hover{background-color:transparent !important;}
#menu-item-wpml-ls-2-en .sub-menu{padding:0; width: 60px;}
#menu-item-wpml-ls-2-es:hover, #menu-item-wpml-ls-2-es:hover a, #menu-item-wpml-ls-2-es a:hover{background-color:transparent !important;}
#menu-item-wpml-ls-2-es .sub-menu{padding:0; width: 60px;}
.header-right .contactbtn a:hover, .header-right .contactbtn a:focus{    /*background: #1b809f;*/ color:#fff; text-decoration:none; outline: none;}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form select{padding-left:20px;}
.hs-error-msgs, .inputs-list {margin:0; padding:0;}
.hs-error-msgs li, .inputs-list li{list-style:none;}
label.hs-error-msg{color: red; font-weight: normal;}
/*#menu-item-wpml-ls-2-en > a, #menu-item-wpml-ls-2-es > a{color: #5f0d5c!important;}*/
.breadcrumb{background-color: transparent; padding: 20px 0; margin-bottom:0px;}
.breadcrumb>li{font-weight: 600;}
.breadcrumb>li>a{color:#73767b; font-weight: 600;}
.breadcrumb>li.active>a{color:#060606;}
.insight-page-detail .insight-item-grid{border-bottom: 1px solid #e0e1e6; padding-bottom: 50px;  margin-bottom: 50px;}
.insight-page-detail .insight-item-grid .item:first-child{margin-top:0;}
.insight-page-detail .insight-item-grid .item{display:table; width:100%; table-layout:fixed; margin-top:15px;}
.insight-page-detail .insight-item-grid .item .image{display:table-cell; width: 260px; vertical-align:top; overflow: hidden;}
.insight-page-detail .insight-item-grid .item .text {display: table-cell; width: 60%; vertical-align: top; position: relative; top: 0; bottom: auto; background: transparent;}
.insight-page-detail .insight-item-grid .item img{height:148px; width:100%;}
.insight-page-detail .insight-item-grid .item .text p{color:#2c3036; font-size:13px; margin-bottom:10px;}
.insight-page-detail .insight-item-grid .item .text p span{font-weight:600;}
.insight-page-detail .insight-item-grid .item .text h3{color:#2c3036; font-size:24px; font-weight: 600; line-height: 1.5;}
.insight-page-detail .insight-item-grid .item .text h3 a{color:#2c3036;}
.insight-page-detail .insight-item-grid .item.item1 .image{width:100%; display:block;}
.insight-page-detail .insight-item-grid .item.item1 .image img{ height:355px;}
.insight-page-detail .insight-item-grid .item.item1 .text{width:100%; display:block; padding-right:0; padding-left:0;}
.insight-page-detail .insight-item-grid .item.item1 .text h3{font-size:36px; line-height:42px; margin-top:10px;}
.morewebinar h2{font-size:28px; margin-bottom:35px; text-transform:uppercase;}
.morewebinar .categories{margin-left: -10px; margin-bottom: 45px;}
.morewebinar .categories a{background: #1b809f; border:1px solid #1b809f; color: #fff; display: inline-block; padding: 12px 20px; font-size: 13px;    text-transform: uppercase; margin-left: 10px; vertical-align: middle; border-radius: 5px; margin-bottom: 10px;}
.morewebinar .categories a.new-active{background: #fff; color: #1b809f; text-decoration:none;}
.morewebinar .insight-items .item ul li a { font-size: 20px;  color: #2c3036; line-height: 20px; font-weight: 500; transition: 0.5s all ease; color: #54575a; letter-spacing: -0.2px; font-size: 15px; font-weight: 700;}
.morewebinar .insight-items .item ul li:first-child{border-top:0; margin-top:0; padding-top:0;}
.morewebinar .insight-items .item ul li:last-child{border-bottom:0; margin-bottom: 0; padding-bottom: 0;}
.morewebinar .insight-items .col-sm-4 .item:last-child{margin-bottom:30px;}
.morewebinar .insight-items .item ul li .image{margin-bottom: 30px; overflow:hidden;}
.morewebinar .insight-items .item ul li .image a{display:block;}
.morewebinar .insight-items .item ul li .image img{width:100%; height:218px; object-fit:cover; transition:0.5s all ease; transform:scale(1);} 
.morewebinar .insight-items .item ul li .image:hover img{transform:scale(1.1);}
.insight-items .item ul li.noborder{border-color:transparent;}
.morewebinar .insight-items .item ul li a:hover {color: #1b809f; font-weight:700;}
.insight-items > .row{margin-left:-30px; margin-right:-30px;}
.insight-items > .row > div{padding-left:30px; padding-right:30px; position:relative;}
.insight-items > .row > div:before{content:"";  position: absolute; display:block; height:100%; width:1px; background:#e0e1e6; left:0; top:0;}
.insight-items > .row > div:first-child:before{display:none;}
.paginations{text-align: center; margin-bottom:50px;}
.pagination>li{margin:0 6px; list-style:none;}
.pagination>li>a, .pagination>li>span{border:0; color:#72777c;    float: none;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {z-index: 3; color: #72777c; cursor: default; background-color: transparent;  border-color: transparent; font-weight: 700;}
.pagination>li:first-child a{border: 1px solid #ddd; border-radius: 50%; height: 36px !important; width: 36px; display: inline-block; margin-right:10px;}
.pagination>li:last-child a{border: 1px solid #ddd; border-radius: 50%; height: 36px !important; width: 36px; display: inline-block; margin-left:10px;}
.social-share{position: fixed; top: 50%; transform: translateY(-50%); right: 0; padding: 8px; background: #fff; box-shadow: 0 0 8px rgba(0,0,1,0.1); border-radius: 5px 0 0 5px;}
.social-share ul{margin:0; padding:0;}
.social-share li{list-style:none; margin-bottom: 6px;}
.social-share li.fb a{background:#2f6cd0; color:#fff; width:36px; height:36px; border-radius:50%; display: block; text-align: center; line-height: 36px; font-size: 18px;}
.social-share li.in a{background:#fff; border:1px solid #c6cdd3; color:#4d535d; width:36px; height:36px; border-radius:50%; display: block; text-align: center; line-height: 36px; font-size: 18px;}

.meta-section .social-share{position: relative;top:unset;right:unset;display: inline-block;box-shadow: none;transform: unset;}
.meta-section .blogdate{display: inline-block;margin-right: 10px;}
.meta-section .social-share li{display: inline-block;margin-right: 10px;}

.pagetitle.insightbanner {background: url(../images/insight-banner-bg.jpg) no-repeat center;background-size: cover;}
.product-detail-page .pagetitle{background: url(../images/insight--detail-banner-bg.jpg) no-repeat center;background-size: cover; position:relative; padding:105px 0;}
.product-detail-page .pagetitle:before{content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:#1a1c1e; opacity:0.7;}
.product-detail-page .pagetitle .text{max-width:480px;text-align: left;}
.product-detail-page .pagetitle h1{font-size:52px; font-weight:700; color:#fff; margin-bottom:20px; text-transform:uppercase; letter-spacing:1px;} 
.product-detail-page .pagetitle p{font-size:18px; color:#c7ced9; line-height:30px; margin-bottom:30px;letter-spacing:1px;}
.product-detail-page .pagetitle .container{position: relative; z-index: 1;}
.product-detail-page .pagetitle p .btn{text-transform:uppercase;}
.product-detail-page .pagetitle p.last-child{margin-bottom:0;}
.product-detail-page .subtext{font-size:20px; font-weight:700; color:#2c3036; margin-bottom:40px; line-height:20px;}
.prod_detail_tab .tab_div{margin-bottom:75px;}
.prod_detail_tab .tab_div ul{margin:0; padding:0;border-bottom:1px solid #e0e1e6;}
.prod_detail_tab .tab_div ul li{display:inline-block; margin-left:60px;}
.prod_detail_tab .tab_div ul li:first-child{margin-left:0;}
.prod_detail_tab .tab_div ul li a{padding:35px 0px; color:#060606; border-bottom:3px solid transparent; font-size:15px; display:block; font-weight:600;}
.prod_detail_tab .tab_div ul li.active a, .prod_detail_tab .tab_div ul li:hover a{color:#1b809f; border-color:#1b809f;}
.product-detail-page .tab1{padding-bottom:80px; position:relative;padding-top:80px;overflow: hidden;}
.product-detail-page .tab1 h2{font-size:46px; margin-bottom:35px; color:#2c3036; text-transform:uppercase; padding-left:35px; letter-spacing:-1px; line-height:52px; border-left:3px solid #1b809f;font-family: 'Product Sans Black Regular';}
.product-detail-page .tab1 h4{color:#2c3036; font-size:20px; margin-bottom:20px; font-weight: 600;}
.product-detail-page .tab1 p{font-size:18px; color:#45474a; line-height:28px;}
.product-detail-page .tab1 ul{margin:60px 0 30px 0; padding:0;}
.product-detail-page .tab1 ul li{list-style:none;padding:10px 0; font-weight:500; color:#45474a; font-size:18px; border-top:1px solid #e0e1e6; transition:0.5s all ease; background:#fff; }
.product-detail-page .tab1 ul li img{margin-right:5px;}
.product-detail-page .tab1 ul li:first-child{border-top:0;}
.product-detail-page .tab1 ul li:hover { color: #242526; transform: scale(1.04); box-shadow: 0 0 10px rgba(0,0,0,0.1);   background-color: white; border-color:transparent;  padding: 10px;}
.product-detail-page .tab1 .col-sm-5{position:static;}
.product-detail-page .tab1 .image{position: absolute; top: 280px; left: 0; width: 41%;}
.product-detail-page .prod_detail_tab .btn, .product-detail-page .tab1 .btn{background:#5f0d5c; text-transform:uppercase; font-size:14px; font-weight:700;}
.product-detail-page .tab2{padding:75px 0 110px; background:#eff1f3;}
.product-detail-page .tab2 h2{font-size:46px; margin-bottom:20px; color:#2c3036; text-align:center; text-transform:uppercase;}	
.product-detail-page .tab2 .subtext{text-align:center;margin-bottom: 60px;}
.product-detail-page .tab2 .item{padding: 20px 65px; text-align: center; min-height:295px; border-bottom: 1px solid #dadbdd; border-right: 1px solid #dadbdd; transition:0.5s all ease;}
.product-detail-page .tab2 .item p{font-size:16px; transition:0.5s all ease;color: #45474a;}
.product-detail-page .tab2 .col-sm-4:nth-child(3) .item{border-right:0;}
.product-detail-page .tab2 .col-sm-4:nth-child(4) .item, .product-detail-page .tab2 .col-sm-4:nth-child(5) .item{border-bottom:0;}
.product-detail-page .tab2 .col-sm-4:nth-child(6) .item{border-right:0; border-bottom:0;}
.product-detail-page .tab2 .item .image{margin-bottom:20px;}
.product-detail-page .tab2 .item h3{color:#212121; font-size:19px; font-weight:700; margin-bottom:20px; text-align: center; transition:0.5s all ease;}
.product-detail-page .tab2 .item .image .icon{/*background:url(../images/ways-alessa-icons-sprite.png) no-repeat; */display:block; width:73px; height:73px; margin: 0 auto;  position: relative;}
/*.product-detail-page .tab2 .item .image .icon1{background-position:0 0;}
.product-detail-page .tab2 .item .image .icon2{background-position:0 -73px;}
.product-detail-page .tab2 .item .image .icon3{background-position:0 -146px;}
.product-detail-page .tab2 .item .image .icon4{background-position:0 -219px;}
.product-detail-page .tab2 .item .image .icon5{background-position:0 -292px;}
.product-detail-page .tab2 .item .image .icon6{background-position:0 -365px;}
.product-detail-page .tab2 .item:hover .image .icon1{background-position:0 0;}
.product-detail-page .tab2 .item:hover .image .icon2{background-position:-73px -73px;}
.product-detail-page .tab2 .item:hover .image .icon3{background-position:-73px -146px;}
.product-detail-page .tab2 .item:hover .image .icon4{background-position:-73px -219px;}
.product-detail-page .tab2 .item:hover .image .icon5{background-position:-73px -292px;}
.product-detail-page .tab2 .item:hover .image .icon6{background-position:-73px -365px;}*/
.product-detail-page .tab2 .item .image .icon img{position:absolute; top:0; left:0; opacity:1;transition: 0.5s all ease;}
.product-detail-page .tab2 .item .image .icon img.hover{opacity:0;}
.product-detail-page .tab2 .item:hover .image .icon img.hover{opacity:1}
.product-detail-page .tab2 .row{margin:0;}
.product-detail-page .tab2 .row > div{padding:0;}
.product-detail-page .tab2 .item:hover{background:#1b809f;}
.product-detail-page .tab2 .item:hover h3, .product-detail-page .tab2 .item:hover p, .product-detail-page .tab2 .item:hover p a{color:#fff;}
.product-detail-page .tab3 .right{position:relative;padding: 30px 0; background-size: contain;}
.product-detail-page .tab3 .right:before{content: ""; display: block; position: absolute; top: 0; left: 0; width: 50%; height: 100%; background: #fff;}
.product-detail-page .tab3 .right h3{font-size:32px; font-weight:700; color:#2c3036; margin-bottom:15px;}
.product-detail-page .tab3 .right p{font-size:16px; color:#45474a; line-height:28px;letter-spacing: 0.2px;}
.product-detail-page .tab3 .right .col-sm-6{padding-right:50px;}
.spacer30{height:30px;}
.product-detail-page .tab3 .left{position:relative;padding: 30px 0; background-size: contain; /*border-top: 10px solid #eff1f3; border-bottom: 10px solid #eff1f3;*/}
.product-detail-page .tab3 .left:before{content: ""; display: block; position: absolute; top: 0; right: 0; width: 50%; height: 100%; background: #fff;}
.product-detail-page .tab3 .left h3{font-size:32px; font-weight:700; color:#2c3036; margin-bottom:15px;}
.product-detail-page .tab3 .left p{font-size:16px; color:#45474a; line-height:28px;letter-spacing: 0.2px;}
.product-detail-page .tab3 .left .col-sm-6{padding-left:50px;}
.product-detail-page .tab3 .tab2_section1{background:url(../images/prod_tab3_img1.png) no-repeat; background-position:right; position:relative;padding: 95px 0; background-size: contain;}
.product-detail-page .tab3 .tab2_section1:before{content: ""; display: block; position: absolute; top: 0; left: 0; width: 50%; height: 100%; background: #fff;}
.product-detail-page .tab3 .tab2_section1 h3{font-size:32px; font-weight:700; color:#2c3036; margin-bottom:15px;}
.product-detail-page .tab3 .tab2_section1 p{font-size:16px; color:#45474a; line-height:28px;letter-spacing: 0.2px;}
.product-detail-page .tab3 .tab2_section1 .col-sm-6{padding-right:50px;}
.spacer30{height:30px;}
.product-detail-page .tab3 .tab2_section2{background:url(../images/prod_tab3_img2.png) no-repeat; background-position:left; position:relative;padding: 95px 0; background-size: contain; border-top: 10px solid #eff1f3; border-bottom: 10px solid #eff1f3;}
.product-detail-page .tab3 .tab2_section2:before{content: ""; display: block; position: absolute; top: 0; right: 0; width: 50%; height: 100%; background: #fff;}
.product-detail-page .tab3 .tab2_section2 h3{font-size:32px; font-weight:700; color:#2c3036; margin-bottom:15px;}
.product-detail-page .tab3 .tab2_section2 p{font-size:16px; color:#6c6#45474ae70; line-height:28px;letter-spacing: 0.2px;}
.product-detail-page .tab3 .tab2_section2 .col-sm-6{padding-left:50px;}
.product-detail-page .tab3 .tab2_section3{background:url(../images/prod_tab3_img3.png) no-repeat; background-position:right; position:relative;padding: 95px 0; background-size: contain;}
.product-detail-page .tab3 .tab2_section3:before{content: ""; display: block; position: absolute; top: 0; left: 0; width: 50%; height: 100%; background: #fff;}
.product-detail-page .tab3 .tab2_section3 h3{font-size:32px; font-weight:700; color:#2c3036; margin-bottom:15px;}
.product-detail-page .tab3 .tab2_section3 p{font-size:16px; color:#45474a; line-height:28px;letter-spacing: 0.2px;}
.product-detail-page .tab3 .tab2_section3 .col-sm-6{padding-right:50px;}
.product-detail-page .tab3 .right:after, .product-detail-page .tab3 .right:after{content: ""; display: block; position: absolute;top: 50%; left: 50%; width: 32px; height: 32px;  background: #fff; transform: rotate(45deg); margin-left: -16px; margin-top:-16px;}
.product-detail-page .tab3 .left:after{ content: ""; display: block; position: absolute; top: 50%; right: 50%;   width: 32px; height: 32px; background: #fff; transform: rotate(45deg); margin-right: -16px; margin-top:-16px;}
.spacer30{height:30px;}
.product-detail-page .tab4{padding:75px 0 110px; background-color:#eff1f3;}
.product-detail-page .tab4 h2{font-size:46px; margin-bottom:20px; color:#2c3036; text-align:center; text-transform:uppercase;}	
.product-detail-page .tab4 .subtext{text-align:center; margin-bottom:55px;}
.product-detail-page .tab4 .item{background:#fff; border-radius:3px; box-shadow:0 0 10px rgba(0,0,0,0.1); padding:50px 40px 40px; text-align:center;}
.product-detail-page .tab4 .item h3{color:#212121; font-size:20px; line-height:1.3; text-align:center; font-weight: 600;}
.product-detail-page .tab4 .item p{font-size:16px; color:#45474a; text-align:center; margin-bottom:20px;}
.product-detail-page .tab4 .item p:last-child{margin-bottom:0;}
/*.product-detail-page .tab4 .item p:last-child a{color:#acb0b4;}*/
.product-detail-page .tab5{padding:105px 0; background:url(../images/insight--detail-tab5-bg.jpg) no-repeat; background-size:cover; text-align:center;}
.product-detail-page .tab5 h2{font-size:52px; margin-bottom:20px; color:#fff;}
.product-detail-page .tab5 h4{font-size:28px; margin-bottom:15px; color:#fff;}
.product-detail-page .tab5 p{font-size:18px; margin-bottom:30px; color:#adbdc2;}
.product-detail-page .tab5 p:last-child{margin-bottom:0;}
.product-detail-page .tab5 .item{padding: 0 20%;}
.product-detail-page .tab5 .owl-nav > div {position: absolute; top: 50%; right: 0; left: 0; z-index: 1; transform: translateY(-50%); background: url(../images/slider-arrow-prev.png) no-repeat center center; width: 36px; height: 36px; border: 1px solid #fff; border-radius: 50%; text-indent: -10000px;}
.product-detail-page .tab5 .owl-nav > div.owl-next{transform: translateY(-50%) rotate(180deg);right:0;left: auto;}
.product-detail-page .tab5 .btn{background:#5f0d5c; font-weight:700; font-size:14px; text-transform:uppercase;}
.product-detail-page .tab6{padding:110px 0;}
.product-detail-page .tab6 h2{font-size:46px; font-weight:700; margin-bottom:25px; text-transform:uppercase;} 
.product-detail-page .tab6 p{color:#45474a; font-size:16px; line-height:28px;}
.product-detail-page .tab6 p a, .product-detail-page p strong{color:#262728; font-weight:700;}
.hidemobile, .hide-mobile{display:block;}
.hidedesktop, .hide-desktop{display:none;}
.paginations ul{margin:0; padding:0;}
.paginations ul li{display:inline-block; list-style:none;margin: 0 6px;}
.paginations ul li .page-numbers {border: 1px solid transparent; border-radius: 50%; height: 36px !important; width: 36px;  display: inline-block; line-height:32px; text-align:center;color: #6c6e70;}
.paginations ul li a.next, .paginations ul li a.prev { border: 1px solid #ddd; border-radius: 50%; height: 36px !important; width: 36px; display: inline-block; margin-right: 10px;}
.paginations ul li a.next:hover, .paginations ul li a.prev:hover{border-color:#0183ab; color:#fff; background:#0183ab;}
.paginations ul li .page-numbers:hover{color:#0183ab; background: #eee;}
.clientlogoslider .owl-item{text-align:center;}
.clientlogoslider .owl-item img{ width:auto; margin: 0 auto;}
/*.home .owl-item img{height: 60px;}*/
.rightpanel{margin-top: -6px;}
.rightpanel h3{font-size:22px; font-weight:700; margin-bottom:30px;}
.rightpanel ul{margin:0; padding:0;}
.rightpanel ul.inputs-list{margin-top:20px;} 

.rightpanel .block ul li{list-style:none; margin-bottom:20px; padding: 0 0 20px 66px; border-bottom:1px solid #e1e9ed; position:relative; min-height:80px;}
.rightpanel ul li .image{position:absolute; top:0px; left:0; width:56px; height:60px; overflow:hidden;}
.rightpanel ul li .image img{width:100%; height:100%; object-fit:cover;}
.rightpanel ul li .text{font-size:15px; font-weight:600; line-height:22px;}

.rightpanel ul li .text a{color:#2c3036; position: relative; top: -5px;}
.rightpanel ul li .text a:hover{text-decoration:none; color:#0183ab;}
.rightpanel ul li:last-child{border-bottom:0;}

.rightpanel .newsletterbox{background: rgb(1,132,172); padding: 30px; color: #fff;margin-bottom: 30px;}
.rightpanel .newsletterbox h3{color:#fff; text-transform: uppercase; text-align: center;}
.rightpanel .hbspt-form select, .rightpanel .hbspt-form .hs-input[type="text"], .rightpanel .hbspt-form .hs-input[type="email"]{color:#333;background-color: #FFFFFF; border-color: #CACCCE; border: 1px solid #CACCCE; height: 45px; width: 100%; border-radius: 3px; padding: 10px;}
.rightpanel .hbspt-form select option{color: #000;}
.rightpanel .hbspt-form .hs-input[type="email"]{background-color: #FFFFFF; border-color: #CACCCE; border: 1px solid #CACCCE; height: 45px; width: 100%; border-radius: 3px; padding: 10px;}
.rightpanel .newsletterbox .hbspt-form input[type="email"], .rightpanel .newsletterbox .hbspt-form input[type="text"], .rightpanel .newsletterbox .hbspt-form select{margin-bottom: 20px;}
.rightpanel .newsletterbox .hbspt-form .hs_firstname{float: left;width: 48%;margin-right: 3%;} 
.rightpanel .newsletterbox .hbspt-form .hs_lastname{float: left;width: 48%;margin-right: 0;} 
.rightpanel .newsletterbox .hbspt-form a{color: #FFF !important;}
/*.modal .hbspt-form .hs_firstname{float: left;width: 48%;margin-right: 3%;} 
.modal .hbspt-form .hs_lastname{float: left;width: 48%;margin-right: 0;}*/
.modal .hbspt-form .hs_firstname{float: none;width: 100%;margin-right: 0;} 
.modal .hbspt-form .hs_lastname{float: none;width: 100%;margin-right: 0;} 

.rightpanel .newsletterbox .hbspt-form .hs-richtext p{color:#fff; line-height: 20px;margin-bottom: 20px;}
.rightpanel .newsletterbox .hbspt-form .hs-button{background: #5F0E5D; color: #FFFFFF; width: 100%; height: 60px; font-size: 20px; border: 0; border-radius: 3px; text-transform: uppercase; font-weight: 700;}
.rightpanel .newsletterbox .hbspt-form  label{display:none;}
.rightpanel .newsletterbox .hs-richtext a{color: #FFF;text-decoration: none;border-bottom: 1px solid;} 
.rightpanel ul.inputs-list.hs-error-msgs{margin-top:0px;}
.rightpanel ul.inputs-list.hs-error-msgs label{color: #FFF;display: block;margin-bottom: 15px;} 


.rightpanel .block{margin-bottom:30px;}
.blog-detail-page h1{font-size:36px; line-height:42px; letter-spacing:-1px; margin-bottom:10px; margin-top: 40px; color:#2d2e30;}
.blogdate{font-size:13px; color:#2c3036; margin-bottom:30px;font-weight: 600;}
.blog-detail-page .blogpostimage{width:100%;  height: 399px; overflow: hidden;}
.blog-detail-page .blogpostimage img{width:100%; height:399px; object-fit:cover;} 
.blog-detail-page h3{font-size:24px; line-height:30px; font-weight:600; margin-bottom:20px; color:#2d2e30;}
.blog-detail-page .blogcontent p{color:#45474a; font-size:16px; line-height:24px; letter-spacing:0.1px; margin-bottom: 15px;} 
.blog-detail-page .blogcontent em{color:#45474a; font-style:italic;font-weight: bold;line-height:1.3; font-size:16px; text-decoration: none;}
.blog-detail-page .blogcontent strong{color:#45474a; font-style:italic;font-weight: bold;line-height:1.3; font-size:19px; text-decoration: none;}
.blog-detail-page .blogcontent blockquote em{color:#45474a; font-style:italic;font-weight: bold;line-height:1.3; font-size:19px; text-decoration: none;}
.blog-detail-page .blogpostname{font-size:16px; color:#333437;line-height:23px; font-weight:600; margin-bottom:30px; margin-top:20px;}
.blog-detail-page .bluebox{background:#1b809f; padding:40px 30px; color:#fff;margin-bottom: 30px;}
.blog-detail-page .bluebox h3{color:#fff;}
.blog-detail-page .bluebox p{color:#FFF;}
.blog-detail-page .videocontainer{margin:20px 0 30px;}
.blog-detail-page .videocontainer img{width:100%;}
.blog-detail-page h2{font-size: 25px;margin: 20px 0;}
.blog-detail-page h4{font-size:20px; line-height:30px; font-weight:600; margin-bottom:20px; color:#2d2e30;}
.blog-detail-page .learnmore{color:#5f0d5c; font-weight:400; font-size:14px;}
.blog-detail-page hr{margin-top:30px; margin-bottom:30px;}
.blog-detail-page table{margin-bottom:50px;}
.blog-detail-page th{background:#dbdce0 !important; color:#45474a; font-size:16px; font-weight:600; border-color:#dbdce0 !important; padding:10px 20px !important;border-left:1px solid #c1c1c1 !important;}
.blog-detail-page .blogcontent p.overlay{cursor: pointer;}
.blog-detail-page .blogcontent blockquote p{
    color: #45474a;
    font-style: italic;
    line-height: 1.3;
    font-size: 16px;
   
}
.modal-content{background: transparent;
    box-shadow: none;
    border: none;
    color: #FFF;
}

.cw-contact-us-formulary .hbspt-form .hs-input.error, .cw-whitepaper-form .hbspt-form .hs-input.error {
    border: 1px solid red;
}
.cw-contact-us-formulary .hbspt-form .hs-input, .cw-whitepaper-form .hbspt-form .hs-input {
    border-radius: 5px;
    padding: 10px 20px;
    max-height: 50px;
    width: 100%;
    outline: none;
    background: #f2f4f4;
    border: none;
    font-size: inherit;
    margin-bottom: 20px;
    color: #464646; 
}
.overlay-brochure a,.overlay a, .overlay iframe{pointer-events: none;}
.overlay.videoplay a, .overlay.videoplay iframe{pointer-events: all !important;}
.product-detail-page .overlay-brochure a{pointer-events: all !important;}
.cw-contact-us-formulary .hbspt-form select, .cw-whitepaper-form .hbspt-form select{color:#6c6e70}
.cw-contact-us-formulary .hbspt-form .actions{text-align: center;}
.modal-content .hs-form-booleancheckbox label{color: #FFF;}
.modal-content .hs-form-booleancheckbox label a{color: #FFF;border-bottom: 1px solid #FFF;}
.cw-contact-us-formulary .hbspt-form .hs-form-booleancheckbox input, .cw-whitepaper-form .hbspt-form .hs-form-booleancheckbox input{width: 5% !important;}
.cw-contact-us-formulary .hbspt-form .hs-form-booleancheckbox input[type="checkbox"], .cw-whitepaper-form .hbspt-form .hs-form-booleancheckbox input[type="checkbox"]{width: 15px !important;}
.legal-consent-container .hs-form-booleancheckbox-display>span{margin-left: 30px;}
/*.subscribe-section{width: 100%;padding: 50px 30px 30px 30px;background-color: #fbfbfb;border-radius: 5px;border:2px solid #e1e1e1;}*/
.subscribe-section h3{font-family: 'Product Sans Bold';font-size: 30px;}
.modal .hs-richtext a{color: #FFF;text-decoration: none;border-bottom: 1px solid;}
.cw-contact-us-formulary .hbspt-form .hs-submit .hs-button, .cw-whitepaper-form .hbspt-form .hs-submit .hs-button {
    width: auto;
    border: 1px solid #5f0d5c;
    background: #5f0d5c;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    min-width: 150px;
    font-size: 13px;
    margin-top: 20px;
    padding: 10px 0;
    letter-spacing: 1px;
}
#close1{    
	position: absolute;
    top: 19px;
    right: 0;
	color: #FFF;
	font-size: 20px;
}
.cw-color-six {
    color: #FFF;
    font-size: 18px;
    display: inline;
}
.cw-color-six{color: #FFF;}
.modal-backdrop.in{background-color: #1b809f;opacity: 1;}
.product-detail-page .tab4 .item{min-height: 425px;}
.blog-detail-page td{color:#45474a; font-size:16px; font-weight:400; border-color:#dbdce0 !important; padding:10px 20px !important;}
.blog-detail-page th:first-child{border-left:1px solid transparent !important;}
.blog-detail-page p a,.blog-detail-page p a:hover{color:#0085ab; text-decoration:none;border-bottom: 1px solid;}
.blog-detail-page p a:visited, .blog-detail-page p a:focus{color:#5f0d5c; }
.blog-detail-page p a.btn,.blog-detail-page p a.btn:hover, .blog-detail-page p a.btn:visited{color:#FFF;background-color: #5f0d5c; text-decoration:none;border-bottom: 1px solid #5f0d5c;}
.blog-detail-page .blogcontent{margin-bottom: 50px; border-bottom:1px solid #e5e5e5; padding-bottom:50px;padding-top: 30px;}
.blog-detail-page .blogcontent ul, .tab-content ul, .tab6 ul{margin:15px 0 30px 0; padding:0;}
/*.blog-detail-page .blogcontent */
.blog-detail-page .blogcontent ul li, .tab-content ul li, .tab6 li{list-style: none; margin-bottom: 3px; background: url(../images/icon-check-circle.png) no-repeat; color: #45474a;  font-weight: 500; background-position: 0 7px; padding: 3px 0 3px 30px;font-size: 16px;}

.blog-detail-page .btn-primary {color: #fff; text-transform: uppercase; padding: 8px 15px; font-size: 14px; text-decoration: none; font-weight: 600;}
.blog-detail-page .btn-primary:active, .blog-detail-page .btn-primary:hover{    background: #5f0d5c;}
.clientlogoslider h2{font-size:40px; font-weight:700; letter-spacing:-1px; color:#2c3036; margin-bottom:40px;text-align: center; text-transform: uppercase;margin-top:40px;}
.corevalues{background:#f3f5f5; padding:70px 0;}
.corevalues h2{font-size:40px; font-weight:700; letter-spacing:-1px; color:#2c3036; margin-bottom:60px;text-align: center;}
.corevalues .item { background: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.2); font-size: 20px; font-weight: 700; line-height: 30px; color: #2c3036; height: 140px; padding: 36px; text-align: center; letter-spacing: 0.2px; margin-bottom: 30px; transition:0.5s all ease;}
.corevalues .item:hover{color:#fff; background:#1b809f;}

.quotes_section{background:url(../images/quote_bg.jpg) no-repeat bottom right; background-size: auto 100%; padding:100px 0;}
.quotes_section p{font-size:24px; margin-bottom: 10px; line-height:46px; letter-spacing:-1px; max-width:540px; color:#2c3036; position:relative; padding: 60px 0 0px 0;}
.quotes_section p:before{content:""; display:block; background:url(../images/quote-icon.png) no-repeat; position:absolute; top:0; left:0; width:49px; height:42px;}
.quotes_section p:after{content:""; display:block; background:url(../images/quote-icon.png) no-repeat; position:absolute; bottom:0; right:0; width:49px; height:42px;transform: rotate(180deg);}
.quotelogo{position:relative;padding: 10px 0 10px 50px;}
.quotelogo:before{content:""; display:block; position:absolute; top:35px; left:0; width:15px; height:2px; background:#2c3036;}



.about-us-page .pagetitle{background: url(../images/insight--detail-banner-bg.jpg) no-repeat center;background-size: cover; position:relative; padding:105px 0;}
.about-us-page.about-us-page-redesign .pagetitle{background: url(../images/insight--detail-banner-bg.jpg) no-repeat center;background-size: cover; position:relative; padding:80px 0;}
.about-us-page .pagetitle:before{content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:#1a1c1e; opacity:0.7;}
.about-us-page .pagetitle .text{max-width:660px; text-align: center; margin:0 auto;}
.about-us-page .pagetitle h1{font-size:52px; font-weight:700; color:#fff; margin-bottom:20px; text-transform:uppercase; letter-spacing:1px;} 
.about-us-page .pagetitle p{font-size:18px; color:#c7ced9; line-height:30px; margin-bottom:30px;letter-spacing:1px;}
.about-us-page .pagetitle .container{position: relative; z-index: 1;}
.about-us-page .pagetitle p .btn{text-transform:uppercase;}
.about-us-page .pagetitle p.last-child{margin-bottom:0;}	
.about-us-page .pagetitle .welcometext{font-size:20px; letter-spacing:-1px; color:#fff; margin-bottom:15px; text-transform:uppercase;}
.about-us-page .tab1{padding-bottom:0px; position:relative;padding-top:60px;}
.about-us-page .tab1 .welcome{font-size:18px; letter-spacing:2px; color:#373f4a; margin-bottom:15px;}
.about-us-page .tab1 img{width:100%;}
.about-us-page .tab1 h4{font-size:28px; color:#373f4a; font-weight:600; line-height:42px; margin-bottom:40px;}
.about-us-page .tab1 h4 span{color:#1b809f;}
.about-us-page .tab1 p{font-size:16px; line-height:28px; color:#646971; margin-bottom:40px;}
.about-us-page .tab1 h5{font-size:20px; line-height:42px; letter-spacing:-1px; margin-bottom:20px; font-weight: 600;}
.about-us-page .tab1 .img1{height:445px; width:100%; overflow:hidden}
.about-us-page .tab1 .img1 img{width:100%; height:100%; object-fit:cover;}
.about-us-page .tab1 .img2{height:300px; width:100%; overflow:hidden}
.about-us-page .tab1 .img2 img{width:100%; height:100%; object-fit:cover;}
.about-us-page .tab1 .image img{transition:0.5s all ease; transform:scale(1);}
.about-us-page .tab1 .image:hover img{transition:0.5s all ease; transform:scale(1.1);}

.meetourteam{background:#0f6985; padding:60px 0 100px 0; position:relative;}
.meetourteam:before{content:""; display:block; width:100%; position:absolute; top:0; left:0; height:370px; background:#fff;}
.meetourteam h2{font-size:42px; font-weight:700; color:#2c3036; line-height:52px; margin-bottom:50px; text-transform:uppercase; letter-spacing:-1px; text-align: center;} 
.meetourteam .container{position:relative; z-index:1;}
.meetourteam .item{background:#187491; margin-bottom:30px; transition:0.5s all ease;padding-top: 20px;}
.meetourteam .item .image{height:306px; width:100%; overflow:hidden;}
.meetourteam .item .image img{height:306px; object-fit:cover; width: 100%;} 
.meetourteam .item .desc{padding:35px 30px; text-align:center; position:relative;}
.meetourteam .item .desc p{color:#c8dde4; line-height:24px; font-size:14px; margin-bottom:0;}
.meetourteam .item .desc p.name{color:#fff; margin-bottom:10px;}
.meetourteam .item .desc h4{font-weight:700; font-size:20px; color:#fff; margin-bottom:5px;}
.meetourteam .item .desc .socialicons{position:absolute; top:-23px; left:0; width:100%;}
.meetourteam .item .desc .socialicons a{width: 45px; height: 45px; background: #03a9f4; color: #fff; display: inline-block; border-radius: 50%; line-height: 45px; text-align: center; font-size: 24px; margin:0 2px;}
.meetourteam .item .desc .socialicons .in{background:#007ab9;}
.meetourteam .item:hover{box-shadow:0 0 20px rgba(0,0,0,0.4);}
.about-us-page-redesign #meetourteam{padding: 20px 0;}
.about-us-page-redesign .meetourteam{background:#FFF;border-top: 1px solid #e1e1e1;padding: 50px 0 0 0;}
.about-us-page-redesign .meetourteam .item{display: inline-block;text-align: center;}
.about-us-page-redesign .meetourteam .item .desc{padding: 15px 30px 15px 0px;text-align: left;}
.about-us-page-redesign .meetourteam .item .new-img{position: relative;}
.about-us-page-redesign .meetourteam .item .image{height:auto; width:unset; overflow:hidden;}
.about-us-page-redesign .meetourteam .item .image img{height:auto; object-fit:unset; width: 100%;} 
.about-us-page-redesign .meetourteam .item .socialicons{    position: absolute;bottom: 7px;left: 0;text-align: center;width: 100%;}
.about-us-page-redesign .meetourteam .item .socialicons a{width: 30px; height: 30px; background: #03a9f4; color: #fff; display: inline-block; border-radius: 50%; line-height: 2; text-align: center; font-size: 16px; margin:0 2px;}
.about-us-page-redesign .meetourteam .item .socialicons .in{background:#007ab9;}
.about-us-page-redesign .meetourteam .item  h4{font-weight:700; font-size:20px; color:#fff; margin-bottom:5px;margin-top: 20px;} 
.about-us-page-redesign .meetourteam .item  p.name{color:#fff; margin-bottom:25px;}
.about-us-page-redesign .abt-testimonials-section{padding: 40px 0;}
.about-us-page-redesign .abt-testimonials-section h2{    font-size: 40px;font-weight: 700;color: #2c3036;margin-bottom: 10px;text-align: center;}
.about-us-page-redesign .customer-carousel{border-top: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;}
.about-us-page-redesign .customer-carousel h3 {font-size: 20px;font-weight: 700;color: #333;max-width: 150px;}
.about-us-page-redesign .tab1{padding-bottom: 0px;} 
.about-us-page-redesign .collab-section h2{    font-size: 40px;font-weight: 700;color: #2c3036;margin-bottom: 40px;text-align: center;}
.about-us-page-redesign .collab-section{padding: 60px 0 40px 0;background-color: #f3f5f5;}
.about-us-page-redesign .sub-small{font-size: 18px !important;text-transform: uppercase;margin-bottom: 30px !important;letter-spacing: 1px;}
.about-us-page-redesign .collab-section h3{    font-size: 20px;font-weight: 700;color: #333;max-width: 150px;margin-top: 7px;}
.about-us-page-redesign #partners{padding: 30px 0;}
.gallery{position:relative;}
.gallery .image{height:380px; width:100%;}
.gallery .image img{height:100%; width:100%; object-fit:cover;}
.gallery .gallerylogo{width:220px; height:130px; background:#fff; border-radius:3px; position:absolute; top:50%; transform:translateY(-50%) translateX(-50%); left:50%; text-align: center; line-height: 110px; z-index: 11;}
.gallery .itemcontainer .itemdiv1{float:left; width:25%;}
.gallery .itemcontainer .itemdiv2{float:left; width:50%;}
.gallery .itemcontainer .itemdiv3{float:left; width:25%;} 
.gallery .itemcontainer .itemdiv1 .left{width:28%; float:left; border-right: 2px solid #fff;}
.gallery .itemcontainer .itemdiv1 .right{width:72%; float:left; border-left: 2px solid #fff;border-right: 2px solid #fff;}
.gallery .itemcontainer .itemdiv2 .left{width:50%; float:left; border-left: 2px solid #fff;border-right: 2px solid #fff;}
.gallery .itemcontainer .itemdiv2 .right{width:50%; float:left;border-left: 2px solid #fff;border-right: 2px solid #fff;}
.gallery .itemcontainer .itemdiv3 .left{width:72%; float:left;border-left: 2px solid #fff;border-right: 2px solid #fff;}
.gallery .itemcontainer .itemdiv3 .right{width:28%; float:left;border-left: 2px solid #fff;}
.gallery .itemcontainer:after{content:""; display:block; height:0.1px; clear:both; width:100%;}
.gallery .itemcontainer .image{overflow:hidden;}
.gallery .itemcontainer .image img{width:100%; height:100%; object-fit:cover;}
.gallery .itemcontainer .itemdiv1 .item1{height:380px;}
.gallery .itemcontainer .itemdiv1 .item2{height:213px;border-bottom: 2px solid #fff;}
.gallery .itemcontainer .itemdiv1 .item3{height:162px;border-top: 2px solid #fff;}
.gallery .itemcontainer .itemdiv2 .item1{height:380px;}
.gallery .itemcontainer .itemdiv2 .item2{height:380px;}
.gallery .itemcontainer .itemdiv3 .item1{height:380px;}
.gallery .itemcontainer .itemdiv3 .item3{height:218px;border-top: 2px solid #fff;}
.gallery .itemcontainer .itemdiv3 .item2{height:162px;border-bottom: 2px solid #fff;}

.gallery .itemcontainer{position:relative; height:380px;}
.gallery .itemcontainer > div{position:absolute; top:0; left:0;height:380px;}
.gallery .itemcontainer > div .image{position:relative;}
.gallery .itemcontainer .item1{width:9%; height:380px; left:0;}
.gallery .itemcontainer .item2{left: 9.2%; width: 20%;}
.gallery .itemcontainer .item2 .image{ height:213px;}
.gallery .itemcontainer .item3{ left: 9.2%; width: 20%; height: 164px; top: 216px;}
.gallery .itemcontainer .item3 .image{ height:164px;}
.gallery .itemcontainer .item4{ left: 29.4%; width: 20%;}
.gallery .itemcontainer .item5{ left: 49.7%; width: 20%;}
.gallery .itemcontainer .item6{left:auto; right: 10.1%; width: 20%;height: 213px; top: 167px;}
.gallery .itemcontainer .item6 .image{ height:216px;}
.gallery .itemcontainer .item7{left:auto; right: 10.1%; width: 20%; height:164px;}
.gallery .itemcontainer .item7 .image{ height:164px; }
.gallery .itemcontainer .item8{width:9.9%; left:auto; height:380px;right:0;}
.gallery .itemcontainer .image:before{content:""; display:block; width:100%; height:100%; left:0; top:0; background:#1b809f; opacity:0; transition:0.5s all ease; position: absolute; z-index:1;}
.gallery .itemcontainer .image:hover:before{opacity:0.5;}
.comments-area{margin-bottom: 60px;}
.comments-area .submit{font-family: 'Lato', sans-serif; font-size: 16px; border-radius: 4px; color: #ffffff; border: none; padding: 10px 20px 10px 20px; transition: all ease 0.25s; border: 1px solid #5f0d5c; background: #5f0d5c; font-weight: 700; text-transform: uppercase;}
.comment-form-comment label{display:block;}
.comment-form-comment textarea{width:100%; min-height: 130px; border-radius: 5px; resize:none; border-color: #e6e6e6;}
.comments-title{color: #010e33;  font-size: 30px; font-family: 'Lato', sans-serif; font-weight: 800; margin-bottom: 20px;}
.post-navigation{margin-bottom:30px; }
.nav-links{ display: table; table-layout: fixed; width: 100%;}
.nav-links > div{width: 50%; display: table-cell; vertical-align: top;}
.nav-links .nav-next{text-align:right;} 
.post-navigation .nav-previous a br{display:none;}
.post-navigation .meta-nav{ font-weight: bold;color: #000; display: block; margin-right: 5px;}
.nav-links .nav-next br{display:none;}
.comments-title-wrap .comments-title{font-size: 22px; color: #4a555d; font-weight: 600; border-bottom: 1px solid #e5e5e5;    padding-bottom: 20px; margin-bottom: 30px;}	
.discussion-avatar-list{margin:0; padding:0;}
.discussion-avatar-list li{list-style: none;}
.comment-user-avatar{width:110px; height:110px; border-radius:50%; overflow:hidden;}
.comment-user-avatar img{width:100%; height:100%; object-fit:cover;}
.discussion-meta-info{text-align:right;}
.discussion-meta-info svg {fill: #c9cacc; vertical-align: middle; margin-right: 10px;}
.comment-list{margin: 0; padding: 0;}
footer.comment-meta{background: transparent; color: #000; padding: 0; font-size: 14px;}	
.post-author-badge{display:none;}
.screen-reader-text.says{display:none;}	
.discussion-meta{display:none;}
.comment-list{margin:0; padding:0;}
.comment-list li { list-style: none; margin-left: 80px; border-top: 1px solid #ddd; padding-top: 30px; margin-top: 30px;}
.comment-reply-link{color:#6f7a82; font-style:italic; font-size:13px; font-weight:500;}
.comment-reply-link:before{display:inline-block; width:16px; height:16px; vertical-align:middle; content:"\f112"; margin-right:5px; font: normal normal normal 14px/1 FontAwesome; color: #bababa;}
.comment-author .fn{font-size:16px; color:#1f1f20; font-weight:600; padding-right:10px; border-right:1px solid #6f7a82;text-transform: capitalize;}
.comment-author{position: relative; padding: 0; display: inline-block; vertical-align: middle;}
.comment-author img{position: absolute; top: 0;  left: -80px; width: 60px; height: 60px; border-radius: 50%;}
.comment-metadata{padding-left: 5px;display: inline-block; vertical-align: middle;}
.comment-content{margin-top: 5px;}
.comment-content p{text-transform: capitalize;}
.comment-metadata a, .comment-metadata a:hover{color: #6f7a82;}
.comment-metadata .edit-link svg { display: inline-block; vertical-align: top; width: 20px; height: 16px; fill: #bababa;}
.screen-reader-text{display:none;}
.comment-list li:first-child{border-top:0; padding-top:0; margin-top:0;}
.comment-list .children{margin: 0; padding: 0; margin-top: 30px;}
.comment-form-flex .comments-title{display:none;}
.comment-metadata .edit-link{position: relative;}
.comment-metadata .edit-link a{position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;}
.single-article h2{    font-size: 1.5em;
    color: #0183ab;
    line-height: 1.5;
    padding: 10px 0;
    margin: 0;}
.promo-title{}
.promo-info{margin: 20px 0;font-size: 17px;}
.none-block{margin: 20px 0;}
.none-block h2{font-size: 30px;margin-bottom: 30px;}
.career-page{padding-bottom: 40px;}
.single-article a:hover{text-decoration: none;}
.single-article a:hover h2{color: #0183ab;}
.single-article:last-child{border: none;}
.search-page .paginations{margin-top: 20px;}
.single-article{margin: 0;border-bottom: 1px solid #e1e1e1;padding: 10px 0;}
.events-block{border: 1px solid #e1e1e1;}
.events-block ul{clear: both; display: table; table-layout: fixed; width: 100%;}
.single-article p span{font-size: 12px;}
.events-block ul li{display: table-cell;list-style: none;padding-top: 10px;padding-bottom: 10px;}
.events-block ul.single-article h2{font-size: 1em; line-height: 1.3; padding: 0; margin: 0;font-family: 'Lato', sans-serif; font-weight: bold;}
.events-page .paginations{margin-top: 20px;}
.events-block ul.heading-th{background-color: #0183ab;}
.events-block ul.heading-th li, .events-block ul.heading-th li h2{color: #FFF;}
.breadcrumb{font-size:13px;}
.blog-detail-page .blogcontent ol, .tab6 ol {margin: 3px 0 30px 0px; padding: 0;}
.contactus h2.color-grey{color: #333;}
/*.blog-detail-page .blogcontent ol li, .tab6 ol li { margin-bottom: 10px; color: #45474a; font-weight: 500; font-size: 16px; position:relative; padding-left:30px; list-style: none; counter-increment: licounter;}
.blog-detail-page .blogcontent ol li:before{width:16px; height:16px; display:block;position:absolute; top:0; left:0;     content: counter(licounter);} */ 

.blog-detail-page .blogcontent ul, .tab6 ul{margin-left: 20px;}
.blog-detail-page .blogcontent ol, .tab6 ol{margin-left: 40px;}
.product-detail-page ol{padding-left: 19px;
    margin-bottom: 30px;margin-top: 15px;}
.product-detail-page ol li{ margin-bottom: 10px; color: #45474a; font-weight: 500; font-size: 16px; position:relative; padding-left:11px; }
.blog-detail-page .blogcontent ol li, .tab6 ol li { margin-bottom: 10px; color: #45474a; font-weight: 500; font-size: 16px; position:relative; padding-left:9px; }
.blog-detail-page .blogcontent ol li:before{width:16px; height:16px; display:block;position:absolute; top:0; left:0;   } 

.thank-you-page h1{text-align: center;text-transform: uppercase;font-size: 48px;color: #0183ab;}
.page-404 h1{text-align: center;text-transform: uppercase;font-size: 80px;line-height: 1.4;color: #0183ab;}
.non-search{width: 300px;margin: 50px auto 20px auto;text-align: center}
.page-404-p{font-size: 20px;text-align: center;}
.non-search .form-control{text-align: center;}
.search-page, .events-page{padding: 40px 0;}
body.search{margin: 0 !important;}
.blogcontent img.alignleft{margin-right: 10px;margin-top: 10px;margin-bottom: 10px;float: left;}
.blogcontent img.alignright{margin-left: 10px;margin-top: 10px;margin-bottom: 10px;float: right;} 
.cw-whitepaper-form__formulary .hs-error-msg{color:#fff;}
#label-country-1105eb66-cf6d-4a15-abd9-16bba73d7888 span.hs-form-required{display:none;}
.hs_message .input textarea{min-height:130px;}
.newsletterbox .hs_message .input textarea{    min-height: 130px;
    width: 100%;
    padding: 15px;
    border-radius: 5px;
    border: 1px solid #e1e1e1;
    resize: none;
    color: #333;
    margin-bottom: 15px; 
}
span.hs-form-required{display:none !important;}
.top-minus{margin-top:-20px;}
.mejs-currenttime{color:#fff !important;}
.mejs-duration{color:#FFF !important;}
.upcoming-events .btn-container a:hover{background: #1b809f;color: #fff;}
.more-spacing{margin-top: 5px; }
body {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}

body > .wrapper {
   flex: 1 1 auto;
}
@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, body > .wrapper { display:block; } /* IE11 */
}

@media (min-width: 1531px) {
	.homemidsection .graybox{padding-top: 36px;}
}
@media (min-width: 1781px) {
	.tab3 .right,.tab3 .left{background-size: 50%;}
	.tab3 .right,.tab3 .right{background-size: 50%;}
	.blogcontent{min-height: 400px;}
}
@media (min-width: 1299px) and (max-width: 1780px) {
	.tab3 .right,.tab3 .left{background-size: 75% !important;}
	.tab3 .right,.tab3 .right{background-size: 75% !important;}
}
@media (min-width: 768px) and (max-width: 1298px) {
	.tab3 .right,.tab3 .left{background-size: contain !important;}
	.tab3 .right,.tab3 .right{background-size: contain !important;}
	.product-detail-page .tab2 .item{padding-left: 20px;padding-right: 20px; }
}
@media (min-width: 768px)  {
.panel-heading {display: none;}
.panel {border: none;box-shadow: none;}
.panel-collapse {height: auto;} 
.panel-collapse.collapse {display: block;}
/*.modal .hsForm_463c130c-9e69-490c-bb35-5226e6d6b510 .hs_firstname{width: 49%;float: left;}
.modal .hsForm_463c130c-9e69-490c-bb35-5226e6d6b510 .hs_lastname{width: 49%;float: right;}*/
 	.search-page .blog-detail-page{flex: 1}
    .about-us-page .tab1 img{width:100%;height: 262px;object-fit: cover;}
    footer{ flex-shrink: 0;}
    .search-page .blog-detail-page{min-height: 200px;}
    .blogcontent{min-height: 280px;}
    .contactus .hs_firstname{width:49%;float: left;}
.contactus .hs_lastname{width:49%;float: right;margin-bottom: 20px;}
.contactus .hbspt-form{margin-top: -20px;}
.section.video-cta .wp-video,.section.video-cta .wp-video > div {
 
    height: 445px !important;
}
.section.video-cta .row > div {
  /*flex: 1; /* additionally, equal width */
  height: 445px;
}
}
@media (max-width: 767px) {
.tab-content .tab-pane {display: block;}
.nav-tabs {display: none;}
.panel-title a {display: block;}
.panel {margin: 0; box-shadow: none; border-radius: 0; margin-top: -2px;}
.tab-pane:first-child .panel {border-radius: 5px 5px 0 0;}
.tab-pane:last-child .panel {border-radius: 0 0 5px 5px;}
}
 
.nav-tabs>li{margin-left: 23px;}
.nav-tabs>li:first-child{margin-left:0;}
.nav-tabs>li>a { padding: 35px 0px; color: #060606; border-bottom: 3px solid transparent !important; font-size: 15px;    display: block; font-weight: 600; border: 0 !important;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{color: #1b809f; border-bottom: 3px solid #1b809f !important;}
.nav-tabs>li>a:hover{background:transparent;border-bottom: 3px solid #1b809f !important;}
.prod_detail_tab .panel-body{padding:0;}


@media(max-width:1199px){
.homemidsection .graybox {padding: 20px;}
.insight-page-detail .insight-item-grid .item .text{padding:0 20px 20px 20px}
.insight-items > .row{margin-left:-15px; margin-right:-15px;}
.insight-items > .row > div{padding-right:15px; padding-left:15px;}
.breadcrumbs .breadcrumb{margin-bottom:0;}
.insight-page-detail .insight-item-grid{margin-top:0;}
}

@media(max-width:991px){
.homesldier .text h3{font-size:22px;}
.blog-webinar .col-sm-7, .blog-webinar .col-sm-5{width:100%; padding:0 15px;}
.blog-webinar .col-sm-5{margin-top:15px;}
.navbar-nav>li { margin-right: 0;}
.navbar-default{width:100%;}
.insight-page-detail .insight-item-grid .item .text{padding:20px;}
.product-detail-page .tab3 .tab2_section1, .product-detail-page .tab3 .tab2_section2, .product-detail-page .tab3 .tab2_section3{background-size:cover;}
.product-detail-page .tab4 .item{padding: 30px 20px 20px}
.product-detail-page .tab4 .item h3{line-height:normal; margin-bottom:20px;}
.product-detail-page .tab3 .left, .product-detail-page .tab3 .right{background-size:cover !important;}
.quotes_section{background-size: auto 60%;}
	.btn{padding: 10px 10px 10px 10px;font-size: 1em;}
	.product-detail-page .tab4 .item h3{margin-bottom: 5px;}
	.product-detail-page .tab1 h2{font-size: 2.2em;line-height: 1.3;}
	
	.product-detail-page .tab4 .col-sm-3 .item{min-height: 520px;}
}

@media(max-width:767px){
header {padding: 10px 0;}
.header-right {display: block; position: absolute; right: 50px; top: 20px;}
.header-right .searchbox{top:46px;width: 330px; right: -25px;}
.header-right .contactbtn{display:none;}
.navbar-default{width:100%;}
.navbar-nav{float:none; margin-top:0; margin-bottom:0;}
.navbar-default .navbar-nav>li>a{padding:20px;}
.navbar-default .navbar-nav>li>a .caret{float:right;    margin-top: 10px;}
.nav>li{border-top:1px solid #eff1f3;}
.nav>li:first-child{border-top:0px solid #eff1f3;}
	.product-detail-page .tab4 .col-sm-3 .item{min-height: 430px;}
.navbar-default .navbar-toggle{border:0; background:transparent !important;}
.navbar-nav .open .dropdown-menu{background:#282931; border-radius: 0;}
.navbar-nav .open .dropdown-menu>li>a{padding:15px; color:#fff;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#fff;}
.navbar-default .navbar-nav .open .dropdown-menu>li{border-top:1px solid #363740;}
.homesldier img{height:calc(100vh - 72px); width:100%; object-fit:cover;}
.homesldier .text{width:70%; bottom:0px; z-index:1;}
.homesldier .owl-nav{text-align:left;}
.homesldier .numb{display:none;}

.blog-webinar .blog-item .image, .blog-webinar .blog-item, .blog-webinar .blog-item .text, .blog-webinar .blog-itemm, .blog-webinar .webinar-item, .blog-webinar .webinar-item .image, .blog-webinar .webinar-item .text{width:100%; display:block;}
.blog-webinar .blog-item .text, .blog-webinar .webinar-item .text{padding:80px 15px;}
.blog-webinar h3{font-size:48px;}
.blog-webinar .col-sm-5{margin-top:0;}
.homemidsection .graybox{padding:30px;}
.homemidsection .p_none, .homemidsection .p_r_5{padding:0 15px;}
.homemidsection h2{font-size:30px; margin-top:10px; margin-bottom:20px;}
.homemidsection .item h4{font-size:16px;}
.events-graybox .row:before{display:none;}
.news-insights h2{font-size:30px;    padding-right: 70px;}
.news-insights .item .img{overflow:hidden;}
.news-insights .item .img img{height:200px; object-fit:cover; width:100%;}
.newsrightcontent .item:first-child{margin-top: 0px; border-top: 1px solid #e5e5e5; padding-top: 20px;}
.footer-logo{text-align:center; margin-bottom:20px;}
footer p{text-align:center; margin-bottom:30px;    font-size: 15px;}
.footerlinks2 a, .footerlinks2, .footerlinks1{text-align: center;}
.footerlinks1 span{display:block; margin-top: 30px; margin-bottom:30px;}
.footerlinks1 span i{font-size:20px;}
.footerlinks1 a{font-size:15px;}
.footerlinks2{margin:15px 0 30px;}
.footerlinks2 a{border:0; margin:0; text-decoration:underline; margin:0 5px;font-size:15px;}
.footerlinks2 a.visible-xs{ color:#fff; text-decoration:none;font-size:16px; opacity: 1; margin-top:10px;}
.homemidsection .career_item{padding:30px 20px 30px 20px;}
.homemidsection .career_item h3{font-size:26px;}
.homemidsection a.link{font-size: 14px; width: 100%; word-break: break-word;padding: 10px 15px;}
.homemidsection .text-on-left a.link{max-width:293px;right:auto;left:0;}
.homemidsection .bluebox{padding:30px 15px 30px 15px;}
.homemidsection .bluebox h3{font-size:16px;}
.tw_in_item, .tw_in_item > div{display:block; width:100%; height:auto;}
.tw_in_item > div{padding:5px;}
	
.tw_in_item > div .img{display:inline-block; width:24px;vertical-align:middle;}
.tw_in_item > div .text{display:inline-block; width:calc(100% - 29px); padding:0; border:0;vertical-align:middle;    margin: 0; padding-left: 5px;}
.tw_in_item .text span{display:inline-block; font-size:18px; text-align:left;vertical-align:middle;}
.tw_in_item .text span span{display:block;font-size:14px;}
.tw_in_item .text a{display:inline-block; vertical-align:middle; margin-left:10px;}
.followus-item h3{padding:0 30px;}
.followus-item{padding-top:15px;}
.news-insights .owl-nav > div.owl-prev, .news-insights .owl-nav > div.owl-next{top:-75px;}
.contactsetion3 .item{padding:0 30px;}
.contactsetion3 .text p{width:100%; margin-bottom:30px;}
.contactsetion3 .item > div{display:block; width:100%; text-align:center;}
.contactsetion3 h3{font-size:24px;}
.contactsetion2 .item{padding: 40px 5px 40px 75px;}
.contactsetion2 .item:before{left:0;}
.contact-details{padding:0;}
.contactus:before{display:none;}
.contact-details{    background: #0085ad; padding: 40px 20px;    margin: 0 -15px;}
.contactus{padding-bottom:0; padding-top:40px;}
.contactus .container{padding:0;}
.contactus .container > .row{margin:0;}
.contact-form{padding:0 0px 40px;}
.contact-form .btn-container .text{width:100%; margin-bottom:30px; text-align:left;}
.contact-form .btn-container{text-align:center;}
.contact-form .btn-container .btn{width:100%; display:block;}
.insight-item-grid .item3{margin-bottom:20px;}
.insight-page .news-insights h2{padding-right:0;}
.insight-item-grid .item.item1{margin-bottom:20px;}
.insight-item-grid .item.item1 img {height: 400px;}
.insight-item-grid .item2 img {height: 200px;}
.insight-item-grid .item .text{padding:15px;}
.submenu-expand{float: right; padding: 20px; text-align: right;}
.navbar-nav>li .sub-menu{position: relative; top: 0; width: 100%; box-shadow: none; border: 0;}
.main-menu-more{display:none;}
.navbar-nav>li:hover .sub-menu{top:0; display:none;}
.navbar-nav>li { margin-right: 0;}
.navbar-nav>li.open .sub-menu{display:block;background: #f6f6f6;}
.navbar-nav>li .sub-menu a{ padding: 8px 20px;}
.pagetitle.insightbanner{padding: 100px 0 40px 0px;}
.pagetitle h1{font-size: 25px !important;}
.breadcrumbs{display:none;}
.main-container{padding-top:15px;}
.insight-page-detail .insight-item-grid .item.item1 .image img{height:340px;}
.insight-page-detail .insight-item-grid .item.item1 .text h3{font-size:28px;}
.insight-page-detail .insight-item-grid .item .image{width:120px;}

.insight-page-detail .insight-item-grid .item img, .insight-page-detail .insight-item-grid .item .image{height:140px;}
.insight-page-detail .insight-item-grid .item .text{padding-top:0;}
.insight-page-detail .insight-item-grid .item.item1 .text{padding-top:20px;}
.insight-page-detail .insight-item-grid .item .text h3{font-size:18px;}
.insight-page-detail .insight-item-grid{padding-bottom: 0; margin-bottom: 30px;}
.product-detail-page .pagetitle h1{text-align:center; font-size: 40px;}
.product-detail-page .pagetitle p{text-align:center;}
.prod_detail_tab .tab_div{display:none;}
.prod_detail_tab{padding-top:30px;}
.hidemobile{display:none;}
.hidedesktop{display:block;}
.product-detail-page .tab1 .image{position: relative; top: 0; left: 0; width: 100%;}
.product-detail-page .tab1 ul{ margin: 20px 0 30px 0;}
.product-detail-page .tab1{padding-bottom:30px;overflow: hidden;}
.product-detail-page .tab1 .btn-container{text-align:center;}
.product-detail-page .tab2 h2{font-size:30px;}
.product-detail-page .subtext{font-size: 18px;}
.product-detail-page .tab2 .item{border:0 !important; border-bottom: 1px solid #dadbdd !important;}

.prod_detail_tab .tab-content .tab3{background: #eff1f3;}
.product-detail-page .tab2 .item{padding:20px 30px;}
.product-detail-page .tab2{padding-bottom:15px;}
.product-detail-page .tab3 .tab2_section1 { background: #fff; margin: 0 15px 15px 15px; padding-top: 0;}
.product-detail-page .tab3 .tab2_section1 > .container{padding:0;}
.product-detail-page .tab3 .tab2_section1:before{display:none;}
.product-detail-page .tab3 .tab2_section1 .col-sm-6 {padding-right: 15px;}
.product-detail-page .tab3 .tab2_section1:after, .product-detail-page .tab3 .tab2_section1:after{display:none;}
.product-detail-page .tab3 .tab2_section1 h3{font-size: 24px; padding: 15px 15px 0 15px;}
.product-detail-page .tab3 .tab2_section1 p{padding: 0 15px 0 15px;}
.product-detail-page .tab3 .tab2_section1 .spacer30{height:0;}

.product-detail-page .tab3 .tab2_section2 { background: #fff; margin: 0 15px 15px 15px; padding-top: 0; padding-bottom: 10px;}
.product-detail-page .tab3 .tab2_section2 > .container{padding:0;}
.product-detail-page .tab3 .tab2_section2:before{display:none;}
.product-detail-page .tab3 .tab2_section2 .col-sm-6 {padding-right: 15px;}
.product-detail-page .tab3 .tab2_section2:after, .product-detail-page .tab3 .tab2_section2:after{display:none;}
.product-detail-page .tab3 .tab2_section2 h3{font-size: 24px; padding: 15px 15px 0 15px;}
.product-detail-page .tab3 .tab2_section2 p{padding: 0 15px 0 15px;}
.product-detail-page .tab3 .tab2_section2 .spacer30{height:0;}
.product-detail-page .tab3 .tab2_section2 .col-sm-6{padding-left:15px;}

.product-detail-page .tab3 .tab2_section3 { background: #fff; margin: 0 15px 0px 15px; padding-top: 0; padding-bottom:0;}
.product-detail-page .tab3 .tab2_section3 > .container{padding:0;}
.product-detail-page .tab3 .tab2_section3:before{display:none;}
.product-detail-page .tab3 .tab2_section3 .col-sm-6 {padding-right: 15px;}
.product-detail-page .tab3 .tab2_section3:after, .product-detail-page .tab3 .tab2_section3:after{display:none;}
.product-detail-page .tab3 .tab2_section3 h3{font-size: 24px; padding: 15px 15px 0 15px;}
.product-detail-page .tab3 .tab2_section3 p{padding: 0 15px 0 15px;}
.product-detail-page .tab3 .tab2_section3 .spacer30{height:0;}
.product-detail-page .tab4 .item{margin-bottom:15px;}
.product-detail-page .tab4 h2{font-size:30px; margin-bottom: 10px;}

.product-detail-page .tab5 h2{font-size:40px;}
.product-detail-page .tab5 .item {padding: 0;}
.product-detail-page .tab5 h4{font-size:20px;}

.product-detail-page .tab6 {padding: 30px 0;}
.product-detail-page .tab6 h2{font-size:30px;}
.product-detail-page .tab5 .owl-nav > div{top: auto; bottom: -80px; transform: translateY(0); left: 37%;}
.product-detail-page .tab5 .owl-nav > div.owl-next { transform: rotate(180deg); right: 37%; left: auto; bottom: -80px; top: auto;}
.pagination>li{margin:0;}
.panel-default>.panel-heading{padding:0; background: transparent; border-radius: 0;}
.panel{border-radius: 0 !important;}
.panel-default>.panel-heading a{padding:15px 20px; display:block;color: #1b809f;font-weight: 600;font-size: 15px; position:relative;}
.panel-default>.panel-heading a i{position: absolute; right: 15px; top: 8px; font-size: 30px;}
.panel-default>.panel-heading a i:before{content: "\f106";}
.panel-default>.panel-heading a.collapsed i:before{ content: "\f107";}
.panel-default>.panel-heading a.collapsed{color: #060606;}
.product-detail-page .tab3 .left, .product-detail-page .tab3 .right{background:none !important;}
.product-detail-page .tab3 .left:before, .product-detail-page .tab3 .right:before{width:100%;}
.product-detail-page .tab3 .right, .product-detail-page .tab3 .left{padding:20px 0;}
.product-detail-page .tab3 .left .col-sm-6{padding-left:15px;}
.product-detail-page .tab3 .right .col-sm-6{padding-right:15px;}
.product-detail-page .tab3 .right h3, .product-detail-page .tab3 .left h3{font-size:20px;}
.product-detail-page .tab3 .right img, .product-detail-page .tab3 .left img{width:100%; margin-bottom:20px;}
.product-detail-page .tab4 { padding: 55px 0 20px;}
.blog-detail-page h1 {font-size: 28px;line-height: 36px; margin-top: 20px;}
.meetourteam{padding-top:50px; padding-bottom: 30px;}
.quotes_section{padding-bottom: 300px; background-size: 400px auto; background-position: bottom;}
.gallery .itemcontainer .itemdiv1, .gallery .itemcontainer .itemdiv2, .gallery .itemcontainer .itemdiv3{width:100%;}
.gallery .itemcontainer .itemdiv1, .gallery .itemcontainer .itemdiv2, .gallery .itemcontainer .itemdiv3{border-bottom:4px solid #fff;}
.gallery .itemcontainer .itemdiv1 .left, .gallery .itemcontainer .itemdiv1 .right, .gallery .itemcontainer .itemdiv2 .left, .gallery .itemcontainer .itemdiv2 .right, .gallery .itemcontainer .itemdiv3 .left, .gallery .itemcontainer .itemdiv3 .right{width:50%;}
.gallery .image, .gallery .itemcontainer{height:200px;}
.gallery .itemcontainer .item2 .image, .gallery .itemcontainer .item2{height: 90px;}
.gallery .itemcontainer .item3{height: 108px;top: 92px;}
.gallery .itemcontainer .item3 .image {height: 110px;}

.gallery .itemcontainer .item7 .image, .gallery .itemcontainer .item7{height: 90px;}
.gallery .itemcontainer .item6{height: 108px;top: 92px;}
.gallery .itemcontainer .item6 .image {height: 110px;}
.corevalues{padding: 50px 0 30px;}
.about-us-page .tab1{padding-top:0;}
.about-us-page .tab1 .img1{margin-bottom:30px;}
.comment-author img{ left: -60px; width: 40px; height: 40px;}
.comment-list li{margin-left: 60px;}
.blogpostimage img{height:auto;}

.rightpanel .newsletterbox .hbspt-form .hs_firstname{float: left;width: 100%;margin-right: 0;} 
.rightpanel .newsletterbox .hbspt-form .hs_lastname{float: left;width: 100%;margin-right: 0;}
.modal .hbspt-form .hs_firstname{float: left;width: 100%;margin-right: 0;} 
.modal .hbspt-form .hs_lastname{float: left;width: 100%;margin-right: 0;}

}

.page-template-template-about-us-php .breadcrumbs, .single .breadcrumbs{margin-top: 86px !important;}
/* Sitemap page */
.sitemap-main li a, .sitemap-main li a:hover{color: #1b809f;}
.sitemap-main  li {
    /*background: url(../img/btn-readmore.png) no-repeat !important;*/
    padding: 5px;
}
.sitemap-main ul{padding-left: 16px;margin-top: 5px;margin-bottom: 0 !important;}
/*.sitemap-main > li {
    /*background: url(../img/btn-readmore.png) no-repeat !important;
    list-style: disc !important;
   background: transparent !important;
    transition: 0.5s all ease;
    background-size: 17px !important;
    background-position-y: 6px !important;
}
.sitemap-main > li li{
    /*background: url(../img/btn-readmore.png) no-repeat !important;
    
    transition: 0.5s all ease;
    background-size: 17px !important;
    background-position-y: 6px !important;
}*/

.default-page .blogcontent{padding-bottom: 0 !important;}
.about-us-page-redesign .tab5{padding:105px 0; background:url(../images/insight--detail-tab5-bg.jpg) no-repeat; background-size:cover; text-align:center;}
.about-us-page-redesign .tab5{padding:70px 0;}
.about-us-page-redesign .tab5 h2{font-size:52px; margin-bottom:20px; color:#fff;}
.about-us-page-redesign .tab5 h4{font-size:28px; margin-bottom:15px; color:#fff;}
.about-us-page-redesign .tab5 p{font-size:18px; margin-bottom:30px; color:#adbdc2;}
.about-us-page-redesign .tab5 p:last-child{margin-bottom:0;}
.about-us-page-redesign .tab5 .item{padding: 0 20%;}
.about-us-page-redesign .tab5 .owl-nav > div {position: absolute; top: 50%; right: 0; left: 0; z-index: 1; transform: translateY(-50%); background: url(../images/slider-arrow-prev.png) no-repeat center center; width: 36px; height: 36px; border: 1px solid #fff; border-radius: 50%; text-indent: -10000px;}
.about-us-page-redesign .tab5 .owl-nav > div.owl-next{transform: translateY(-50%) rotate(180deg);right:0;left: auto;}
.about-us-page-redesign .tab5 .btn{background:#5f0d5c; font-weight:700; font-size:14px; text-transform:uppercase;}
.about-us-page-redesign #testimonials-new{background: #034156;}
.about{padding:40px 0;}
.about .owl-dots{display:none;}

.about .owl-nav > div {background: url(../img/client-arrow-next-circle.png) no-repeat center center; width: 36px; height: 24px; border:0; border-radius: 50%; text-indent: -10000px;}
.about .owl-nav > div.owl-prev{position: absolute;left: 0px; top: 50%; transform: translateY(-50%) rotate(180deg) ;}
.about .owl-nav > div.owl-next{position: absolute; right: 0px; top: 50%; transform: translateY(-50%);}
.about .owl-carousel{padding:0 40px;}
.about .owl-item img{    filter: grayscale(100%);}
.about .owl-item img:hover{    filter: grayscale(0%);}
.insta-page .col-sm-4{padding-left: 5px;padding-right: 5px;}
.capterra-icon img{max-width: 20px;}

.video-cta-right .legal-consent-container .hs-richtext{display: none;}
#sub-popup-content-pdf .legal-consent-container .hs-richtext{display: block;}
.big-font{font-size: 19px !important;font-weight: bold;}

/* New Design */
@media (min-width: 1200px){.container {width: 1300px;}.sitemap-wrapper .container{width: 1170px;}}
header{padding: 13px 0; position: fixed; top: 0; width: 100%; z-index: 11; background: #fff;}
.main-container{padding-top: 56px;}
.single .main-container{padding-top: 0px;}
.archive .main-container{padding-top: 0;}
.stick-sidebar{position: -webkit-sticky;
  position: sticky;
  top: 80px;}
.page-template-template-contact-php .main-container{padding-top: 56px;}
.page-template-template-about-us-php .main-container{padding-top: 0px;}
.header-right{float: right; margin-top: 6px;}
.navbar-default{width: calc(100% - 380px);}
.navbar-nav>li{margin-right: 10px;}
.navbar-default .navbar-brand{height:44px;}
.navbar-nav{margin-top: 4px;}
.navbar-default .navbar-nav>li>a{font-size: 14px; font-weight: 700;}
.tagline{display: block; font-size: 10px; color:#494949;}
.header-right > div.contactbtn{width: 145px;}
.callusbtn{margin-right:20px;}
.callusbtn a{background:url(../img/icon-call.png) no-repeat; display:inline-block; color: #5f0d5c; font-weight: 700; font-size: 16px; padding: 1px 0 1px 40px;}
.callusbtn a:hover{text-decoration:none;}
.header-right .contactbtn .btn{padding: 15px 33px;}
.header-right .contactbtn .btn:hover{background:#1b809f;}
.home-banner{padding:116px 0;background:url(../img/home-banner-bg.jpg) no-repeat; background-size: cover;}
.home-banner h1{color:#fff; margin-bottom:35px; font-size:48px;}
.home-banner .btn{font-size:14px; font-weight:700; text-transform:uppercase;}
.section{padding:40px 0 40px;}
.section-title{font-size:40px; color:#333333; font-weight:700; margin-bottom:40px; text-align: center;}
.home-we-help{padding-bottom:30px;border-bottom:1px solid #dddddd;}
.home-we-help .item{padding: 25px; background: #eff1f3; margin-bottom:30px; position:relative; transition: 0.5s all ease;}
.home-we-help .item1, .home-we-help .item2{min-height: 248px;}
.home-we-help .item h3{color:#333; font-weight:700; font-size:22px;text-transform:uppercase; line-height:30px; transition: 0.5s all ease; width:85%;}
.home-we-help .item .readmorebtn {position: absolute; top: 50%; right: 30px; transform: translateY(-50%); transition: 0.5s all ease;}
.home-we-help .item .readmorebtn a{background:url(../img/btn-readmore.png) no-repeat; display:block; width:40px; height:40px;    transition: 0.5s all ease;}
.home-we-help .item:hover .readmorebtn a{background:url(../img/btn-readmore-hover.png) no-repeat;}
.home-we-help .item1 .readmorebtn{position: relative; top: auto; right: auto; transform: translateY(0px); margin-top: 20px;}
.home-we-help .item1 h3{font-size:32px; margin-bottom:10px;}
.home-we-help .item1 p{font-size:16px; line-height:24px; transition: 0.5s all ease;}
.home-we-help .item2 .readmorebtn{position: relative; top: auto; right: auto; transform: translateY(0px); margin-top: 20px;}
.home-we-help .item2 p{font-size:16px; line-height:24px;}
.home-we-help .item:hover{background:#1b809f;}
.home-we-help .item:hover h3{color:#fff;}
.home-we-help .item:hover p{color:#fff; opacity:0.7;}
.home-we-help .item:hover h3{color:#fff;}
.section-brands{padding:30px 0; border-bottom:1px solid #dddddd;}
.section-brands h3{font-size:20px; font-weight:700; color:#333; max-width: 150px;}
.industry-recognition{padding:30px 0; border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;}
.industry-recognition .col-sm-2{padding-right:0;}
.industry-recognition h3{font-size:20px; font-weight:700; color:#333;}
.clientlogoslider .row{display: flex; align-items: center;}
.we-empower{border-bottom:1px solid #dddddd;}
.we-empower .item{padding: 30px; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.2); margin-bottom:30px; transition: 0.5s all ease;}
.we-empower h4{margin-bottom:20px; padding-bottom:20px; border-bottom:2px solid #dddddd; transition: 0.5s all ease;}
.we-empower .img{width:70px; height:70px; position:relative; display:inline-block; margin-right:20px;    vertical-align: middle;}
.we-empower h4 span{display:inline-block;vertical-align: middle; font-size:24px; font-weight:700; color:#333333; transition: 0.5s all ease;}
.we-empower .img img{position:absolute; top:0; left:0; transition: 0.5s all ease;}
.we-empower .img .hover{visibility:hidden; opacity:0;}
.we-empower .item:hover .img .hover{visibility:visible; opacity:1;}
.we-empower .item p{color: #6c6e70; font-size: 16px; min-height:95px; margin-bottom:30px; transition: 0.5s all ease;}
.we-empower .item .link a{color: #1b809f; text-decoration: none; padding-bottom: 3px; border-bottom: 1px solid #1b809f;    transition: 0.5s all ease;}
.we-empower .item:hover{background:#1b809f;}
.we-empower .item:hover p{color:#fff;}
.we-empower .item:hover .link a{color:#fff; border-color:#fff;}
.we-empower .item:hover h4 span{color:#fff;}
.insights{border-bottom:1px solid #dddddd;}
.insights .section-title{text-align:left;}
.insights .img{margin-bottom:30px; height: 275px; overflow: hidden;}
.insights .img img{width:100%; height:100%; object-fit:cover; transition:0.5s all ease;}
.insights .item:hover .img img{transform:scale(1.05);}
.insights .item .link a{color: #1b809f;
    padding-bottom: 3px;
    border-bottom: 1px solid #1b809f;
    display: inline-block;
    margin-top: 20px; }
.insights h4{font-size:20px; font-weight:700; color:#1b1d2b;margin-bottom:20px;}
.insights h4 a{color:#1b1d2b;}
.insights p{color:#6c6e70; font-size:16px; height: 66px; overflow: hidden;}
.insights .owl-nav{position: absolute; right: 0; top: -75px;}
.insights .owl-nav > div {width: 25px; height: 18px; background: url(../img/insight-arrow.png) no-repeat; text-indent: -10000px; display: inline-block;}
.insights .owl-nav > div.disabled{background: url(../img/insight-arrow.png) no-repeat !important;}
.insights .owl-nav > div:hover{background: url(../img/insight-arrow-hover.png) no-repeat;}
.insights .owl-nav > div.owl-prev{transform: rotate(180deg); margin-right: 10px;}
.newsletter{padding:80px 0; }
.newsletter .form{max-width:665px; width:100%; float:right; background:#1b809f; padding:40px; color:#fff;}
.newsletter .form h3{color:#fff; font-size:36px; font-weight:700; margin-bottom:30px; text-transform:uppercase;}
.newsletter .form .btn{padding: 15px 48px 15px 48px;}
.newsletter .form .form-group{margin-bottom:30px;}
.newsletter .form .form-control{height: 50px; background: #fff; border-radius: 3px; box-shadow: 0 2px 13px rgba(0, 0, 0, 0.2);}
.newsletter .form .form-group .inline{display:inline-block; margin-right:20px;}
.newsletter .form .form-group .inline:last-child{margin-right:0;}
.newsletter .cus_checkbox{position:relative;}
.newsletter .cus_checkbox span{font-size:15px; color:#fff; position:relative; display:block;padding-left: 35px;}
.newsletter .cus_checkbox span:before{content:""; display:block; width:24px; height:24px; border-radius:4px; background:#fff; position: absolute; top: -2px; left: 0;}
.newsletter .cus_checkbox input{position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; z-index: 1; margin: 0;}
.newsletter .cus_checkbox input:checked + span:before{content: "\f00c"; font: normal normal normal 14px/1 FontAwesome; background:#5f0d5c; line-height: 24px; text-align: center;}
.whyalessa .testimonials{height:410px; background:#034156; padding:40px; margin-bottom:30px;}
.whyalessa .testimonials h5{font-size: 14px; color: #fff; opacity: 0.7; text-transform: uppercase; margin-bottom: 26px; font-weight: 700;}
.whyalessa .testimonials .testi_name{font-size:36px; font-weight:700; color:#fff; margin-bottom:30px;}
.whyalessa .testimonials .testi_text{background:url(../img/cus_quote.png) no-repeat; padding-left:40px; color:#fff; opacity: 0.7; font-size:16px; margin-bottom: 25px;}
.whyalessa .testimonials .owl-nav > div {
    background: url(../img/client-arrow-next-circle-white.png) no-repeat center center;
    width: 36px;
    height: 24px;
    border: 0;
    border-radius: 50%;
    text-indent: -10000px;
}
.whyalessa .testimonials .owl-nav > div.owl-prev{position: absolute; right: 35px; transform: rotate(180deg);}
.whyalessa .testimonials .owl-nav > div.owl-next{position: absolute; right: 0px;}
.whyalessa .testimonials .link a{color:#fff; padding-bottom:2px; border-bottom:1px solid #fff;}
.whyalessa .casestudy{height:410px; background:#034156; padding:40px; margin-bottom:30px;}
.whyalessa .casestudy h5{font-size: 14px; color: #fff; opacity: 0.7; text-transform: uppercase; margin-bottom: 26px; font-weight: 700;}
.whyalessa .casestudy .testi_name{font-size:36px; font-weight:700; color:#fff; margin-bottom:30px;}
.whyalessa .casestudy .testi_text{color:#fff; opacity: 0.7; font-size:16px; margin-bottom: 25px;}
.whyalessa .casestudy .link a{color:#fff; padding-bottom:2px; border-bottom:1px solid #fff;}
.whyalessa .blog{padding:30px; background:#eff1f3; margin-bottom:30px;min-height: 225px;}
.whyalessa .firsttwo .blog:hover{background:#1b809f;color: #FFF;}
.whyalessa .firsttwo .blog:hover .readmorebtn a {
    background: url(../img/btn-readmore-hover.png) no-repeat;
}
.whyalessa .blog h3{font-size: 24px; color: #333333; margin-bottom: 20px; font-weight: 700; text-transform: uppercase;}
.whyalessa .firsttwo .blog:hover h3{color: #fff; }
.whyalessa .blog p{color:#666666; opacity:0.7; margin-bottom: 20px;}
.whyalessa .firsttwo .blog:hover p{color:#fff; opacity: 1;}
.whyalessa .blog .readmorebtn{}
.whyalessa .blog .readmorebtn a{background: url(../img/btn-readmore.png) no-repeat; display: block; width: 40px; height: 40px;}
.whyalessa .blog.wearehiring{background:#5f0d5c;}
.whyalessa .blog.wearehiring h4{font-size: 24px; color: #fff; margin-bottom: 20px; font-weight: 700; text-transform: uppercase;}
.whyalessa .blog.wearehiring p{color:#fff;}
.whyalessa .blog.wearehiring .readmorebtn a{background: url(../img/btn-readmore-hover.png) no-repeat;}
.upcoming-events{padding:40px 40px 65px 40px; background:#eff1f3;}
.upcoming-events h3{font-size: 24px; color: #333333; margin-bottom: 40px; font-weight: 700; text-transform: uppercase;}
.upcoming-events .item{margin-bottom: 17px; border-bottom: 1px solid #ddd; padding-bottom: 17px;}
.upcoming-events .item:last-child{border-bottom:0;}
.upcoming-events .item .e_title{margin-bottom:10px;}
.upcoming-events .item .e_title a{color:#333333; font-size:18px; font-weight:700;}
.upcoming-events .item .e_text{color:#666666; opacity:0.7; font-size:16px; margin-bottom:0;}
.upcoming-events .btn{font-size:14px; color:#1b809f; text-transform:uppercase; background:transparent; border:1px solid #1b809f; padding:10px 25px; margin-top:15px;}
.socialblocks{}
.socialblocks .linkedin{background: #0084b1; height: 109px; margin-bottom: 33px; border-radius: 4px; box-shadow: 0 0 10px rgba(0,0,0,0.2);display: flex; align-items: center;}
.socialblocks .linkedin i{color: #fff; font-size: 30px; line-height: 96px; width: 76px; text-align: center; border-right: 1px solid rgba(255,255,255,0.2);}
.socialblocks .linkedin .text span{font-size:24px; color:#fff; font-weight:700; display:block; line-height: 20px;}
.socialblocks .linkedin .text{font-size:20px; color:#fff;padding-left: 30px;}
.socialblocks .twitter{background:#29c5f4; height:109px;border-radius:4px; box-shadow: 0 0 10px rgba(0,0,0,0.2);display: flex; align-items: center;}
.socialblocks .twitter i{color: #fff; font-size: 30px; line-height: 96px; width: 76px; text-align: center; border-right: 1px solid rgba(255,255,255,0.2);}
.socialblocks .twitter .text span{font-size:24px; color:#fff; font-weight:700; display:block; line-height: 20px;}
.socialblocks .twitter .text{font-size:20px; color:#fff;padding-left: 30px;}
.clientlogoslider .owl-item img{ filter: grayscale(100%); opacity: 0.3; opacity: 0.3; transition: 0.5s all ease;}
.clientlogoslider .owl-item:hover img{filter: grayscale(0); opacity:1;}

.ctabutton{position:fixed; width:100%;/* background:url(../img/cta-button-bg.png) repeat-x;*/ width:100%; bottom:0; left:0; padding:15px 0; text-align:center; display: none; z-index: 1;}
.ctabutton a{font-weight: 700; font-size: 15px; width: 155px;}
.link-mobile{display:none;}
.owl-nav > div{overflow:hidden !important;}

.page-template-template-contact .ctabutton{display:none;}

/* New Newsletter section */
.section.newsletter .row{margin:0; display:flex; align-items:stretch;}
.section.newsletter .row > div{padding:0;background: rgb(1,132,172);}
.section.newsletter .row div.left{background: rgb(1,132,172); color: #fff; padding: 50px;}
.section.newsletter .row div.right{background: rgb(231,237,239); padding:50px 80px 80px 80px;}
/*.section.newsletter.tab4 .row div.right{padding: 0;background:transparent;}*/
.section.newsletter .row div.left .subtitle{text-align: left; line-height: 22px; font-size: 22px; font-weight: 600;   margin-bottom: 5px;}
.section.newsletter.tab4 .row div.right .subtitle{text-align: center;}
.section.newsletter .row div.left .title{text-align: left; line-height: 50px; font-size: 40px; font-weight: 800;    margin-bottom: 50px;}
.section.newsletter .row div.left ul{margin:0; padding:0;}
.section.newsletter .row div.left ul li{list-style:none; margin-bottom:30px; display:flex; align-items:flex-start;}
.section.newsletter .row div.left ul li .image{width:60px; height:60px; border-radius:50%; background: rgb(47,146,181);    padding: 7px;}
.section.newsletter .row div.left ul li .image span{display: block; width: 45px; height: 45px; border-radius: 50%; background: #fff; display: flex; align-items: center; justify-content: center;}
.section.newsletter .row div.left ul li .image span img{height:30px;}
.section.newsletter .row div.left ul li .text{padding-left:20px; width: calc(100% - 80px);}
.section.newsletter .row div.left ul li .text .label{color: #73b5d0; font-size: 18px; padding: 0; display: block; text-align: left; margin-bottom: 10px;}
.section.newsletter .row div.left ul li .text .desc{color: #fff; font-size: 16px; line-height: 26px;}
.section.newsletter .row div.right .input .hs-input{background-color: #FFFFFF; border-color: #CACCCE; border: 1px solid #CACCCE; height: 45px; width: 100%; border-radius: 3px; padding: 10px;}
.section.newsletter .row div.right .input input[type=checkbox]{height: 20px; width: 20px;}
.section.newsletter .row div.right .hs-button{background: #5F0E5D; color: #FFFFFF; width: 280px; height: 60px; font-size: 20px; border: 0; border-radius: 3px; text-transform: uppercase; font-weight: 700;}
.section.newsletter .legal-consent-container .hs-form-booleancheckbox-display>span { display: block; margin-left: 20px; line-height: 25px; padding-left: 10px;}
.legal-consent-container .hs-form-booleancheckbox-display>span{font-weight: 400; font-size: 14px;}
.section.newsletter .row div.right .input .hs-input.error{border-color: #E12627;}
.section.newsletter .row div.right label{display:none;}
.section.newsletter .row div.right .hs-fieldtype-text{margin-bottom:20px;}
.section.newsletter .legal-consent-container label{display:block !important;}
.section.newsletter .row div.right label.hs-error-msg{display:block !important;}
.section.newsletter .row div.right:before {content: ""; display: block; width: 25px; height: 25px; background: rgb(1,132,172); position: absolute; top: 50%; transform: translateY(-50%) rotate(45deg); left: -12px;}
.section.newsletter.tab4 .row div.right:before{display: none;}
.section.newsletter.tab4 .row div.right .actions{text-align: center;}
.section.newsletter.tab4 .row div.right li{padding-left: 0;background: transparent;}
.section.newsletter .row div.right .subtitle{text-align: left; line-height: 50px; font-size: 40px; font-weight: 800; margin-bottom: 40px; color:#333;} 
.section.newsletter .row div.right .hs-fieldtype-text.hs-firstname{width: calc(50% - 10px); float: left;}
.section.newsletter .row div.right .hs-fieldtype-text.hs-lastname{width: calc(50% - 10px); float: left; margin-left: 20px;}
.section.newsletter .row div.right .hs-fieldtype-text.hs-company{clear:both;}
.section.newsletter .row div.right .hs-fieldtype-select{margin-bottom: 20px;}
.section.newsletter .row div.right .hs_what_can_we_help_you_with_{margin-bottom: 6px;}
.section.newsletter .row div.right .legal-consent-container{margin-bottom: 10px;display: inline-block;}

/* Press Release Design */
.try-alessa-widget{background-color: #0183ab;color: #fff;font-style: normal;position: relative;padding: 15px;min-height: 400px;overflow: hidden;}
.try-alessa-widget h2{color: #fff;font-weight: normal;font-family: 'Lato', sans-serif;margin-bottom: 30px;}
.try-alessa-widget a{color: #fff;font-style: normal;background: #5f0d5c;padding: 12px 20px;text-transform: uppercase;font-size: 13px;font-weight: 600;}
.try-alessa-widget a:hover{color: #fff;background: #0183ab;}
.try-alessa-widget .top-img-over{position: absolute;right: -40px;bottom: 70px;}
.try-alessa-widget .lower-img-over{position: absolute;left: 20px;bottom: 20px;} 

.media-enquiry-widget{position: relative;margin-top: 40px;}
.media-enquiry-widget .mq-block{position: absolute;right: 0;top: 0;background: #0183ab;display: table;left: 10%;padding: 20px 20px 40px 30px;} 
.media-enquiry-widget img{width: 100%;}
.media-enquiry-widget .mq-block a{color: #fff;font-style: normal;background: #5f0d5c;padding: 12px 20px;text-transform: uppercase;font-size: 13px;font-weight: 600;}
.media-enquiry-widget .mq-block a:hover{color: #fff;background: #0183ab;}
.media-enquiry-widget .mq-block h2{color: #fff;font-weight: normal;font-size: 1.5em;}
.media-enquiry-widget .mq-block p{color:#FFF;font-size:14px;margin-bottom: 30px;}

.review-widget{text-align: right;padding: 15px;font-size: 1.3em;background:url("../images/star-bg.png");border:2px solid #0183ab;margin-top: 40px;}
.review-widget h2{font-family: 'Lato', sans-serif;}
.review-widget a.capterra{margin-bottom: 30px;display: block;}
.review-widget a.new-btn{color: #fff;font-style: normal;background: #5f0d5c;padding: 12px 20px;text-transform: uppercase;font-size: 15px;font-weight: 600;}
.review-widget a.new-btn:hover{color: #fff;background: #0183ab;}

.pr-redesign-widget{position: relative;}
.pr-redesign-widget .pr-content{position: absolute;top:-30px;}
.pr-redesign-widget h3.pr-title{display:table;margin-top:-35px;background-color: #0183ab;width: auto;padding: 7px 30px;color: #FFF;font-family: 'Lato', sans-serif;font-size: 18px !important;}

.pr-redesign-widget.try-alessa-widget1{background-color: #e1e1e1;font-style: normal;position: relative;padding: 15px;min-height: 400px;}
.pr-redesign-widget.try-alessa-widget1 h2{font-weight: normal;font-family: 'Lato', sans-serif;margin-bottom: 30px;font-size: 22px;}
.pr-redesign-widget.try-alessa-widget1 a{color: #fff;font-style: normal;background: #5f0d5c;padding: 12px 20px;text-transform: uppercase;font-size: 15px;font-weight: 600;}
.pr-redesign-widget.try-alessa-widget1 .top-img-over{position: absolute;right: 0px;bottom: 70px;}
.pr-redesign-widget.try-alessa-widget1 .lower-img-over{position: absolute;left: 20px;bottom: 20px;} 
.pr-redesign-widget.try-alessa-widget1 a:hover{color: #fff;background: #0183ab;}

.pr-redesign-widget.review-widget1{text-align: right;padding: 15px;font-size: 1.3em;background:url("../images/star-bg.png");border:2px solid #0183ab;margin-top: 50px;}
.pr-redesign-widget.review-widget1 h2{font-family: 'Lato', sans-serif;}
.pr-redesign-widget.review-widget1 a.capterra{margin-bottom: 30px;display: block;}
.pr-redesign-widget.review-widget1 a.new-btn{color: #fff;font-style: normal;background: #5f0d5c;padding: 12px 20px;text-transform: uppercase;font-size: 15px;font-weight: 600;}
.pr-redesign-widget.review-widget1 a.new-btn:hover{color: #fff;background: #0183ab;}
 
.pr-redesign-widget.expert-widget1{text-align: right;padding: 15px;font-size: 1.3em;background:#e1e1e1;margin-top: 50px;}
.pr-redesign-widget.expert-widget1 h2{font-family: 'Lato', sans-serif;font-size: 18px;line-height: 1.5;}
.pr-redesign-widget.expert-widget1 a.new-btn{color: #fff;font-style: normal;background: #5f0d5c;padding: 12px 20px;text-transform: uppercase;font-size: 15px;font-weight: 600;}
.pr-redesign-widget.expert-widget1 .speak-expert-p{background: url("../images/cofee.jpg");padding: 30px 10px;text-align: center;margin: 0 -15px -15px -15px;min-height: 129px;}
.pr-redesign-widget.expert-widget1 a.new-btn:hover{color: #fff;background: #0183ab;}


.pr-redesign-widget.cta-widget1{text-align: center;padding: 15px;font-size: 1.3em;border:1px solid #e1e1e1;margin-top: 50px;}
.pr-redesign-widget.cta-widget1 a.new-btn{width: 80%;margin: 10px auto;display: block;color: #fff;font-style: normal;background: #5f0d5c;padding: 12px 20px;text-transform: uppercase;font-size: 15px;font-weight: 600;}
.pr-redesign-widget.cta-widget1 a.new-btn:hover{color: #fff;background: #0183ab;}

/* Blog page newsletter box 
.rightpanel .newsletterbox{background: rgb(1,132,172); padding: 30px; color: #fff;margin-bottom: 30px;}
.rightpanel .newsletterbox h3{color:#fff; text-transform: uppercase; text-align: center;}
.rightpanel .hbspt-form .hs-input[type="email"]{background-color: #FFFFFF; border-color: #CACCCE; border: 1px solid #CACCCE; height: 45px; width: 100%; border-radius: 3px; padding: 10px;}
.rightpanel .newsletterbox .hbspt-form .input[type="email"]{margin-bottom: 20px;}
.rightpanel .newsletterbox .hbspt-form .hs-richtext p{color:#fff; line-height: 20px;margin-bottom: 20px;}
.rightpanel .newsletterbox .hbspt-form .hs-button{background: #5F0E5D; color: #FFFFFF; width: 100%; height: 60px; font-size: 20px; border: 0; border-radius: 3px; text-transform: uppercase; font-weight: 700;}
.rightpanel .newsletterbox .hbspt-form .hs_email > label{display:none;}
.rightpanel .newsletterbox .hs-richtext a{color: #FFF;text-decoration: none;border-bottom: 1px solid;}*/
.newsletter-wrapper .blogcontent{padding:60px 0 !important;}
.newsletter-wrapper .blogcontent h1{font-size: 48px; margin-bottom: 15px; max-width: 400px; font-weight: 700;}
.newsletter-wrapper .blogcontent .desc{max-width: 450px; margin-bottom: 30px; font-size: 16px;}
.newsletter-wrapper .blogcontent .form-control{background-color: #FFFFFF; border-color: #CACCCE; border: 1px solid #CACCCE; height: 50px; width: 100%; border-radius: 3px; padding: 10px;} 
.newsletter-wrapper .checkboxes{background: rgb(239 239 239 / 0.5); padding: 50px; margin-bottom: 30px;}
.newsletter-wrapper .checkboxes h3{font-size: 30px; font-weight: 700; margin-bottom: 15px;}
.newsletter-wrapper .checkboxes .form-group{margin-top:10px;}
.privacy-check{margin-bottom:30px; position:relative;}
.privacy-check label{font-weight:normal; font-size:16px; padding-left:30px;}
.privacy-check label:before{content:""; position:absolute; top:0; left:0; width:20px; height:20px; border:1px solid #ddd; border-radius:2px;}
.privacy-check input{position:absolute; opacity:0;}
.privacy-check input:checked ~ label:before{content:"\f00c"; background: #1d81a0; border-color: #1d81a0; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto;color: #fff; font-size: 14px; text-align: center; line-height: 19px;}
.newsletter-wrapper .checkboxes ul{margin: 40px 0 0 0; padding: 0;}
.newsletter-wrapper .checkboxes ul li {
    list-style: none;
    position: relative;
    width: 33%;
    display: inline-block;
    vertical-align: top;
}
.newsletter-wrapper .checkboxes ul li label {
    font-weight: 700;
    font-size: 20px;
    padding-left: 40px;
    color: #333;
}
.newsletter-wrapper .checkboxes ul li label:before{content:""; position:absolute; top:4px; left:0; width:20px; height:20px; border:1px solid #333; border-radius:2px;}
.newsletter-wrapper .checkboxes ul li input{position:absolute; opacity:0;}
.newsletter-wrapper .checkboxes ul li input:checked ~ label:before{content:"\f00c"; background: #1d81a0; border-color: #1d81a0; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto;color: #fff; font-size: 14px; text-align: center; line-height: 19px;}

/* Contact Us Thank you page */
.main-container.thankyou{padding-top: 86px;}
.thankyoutier1{background: url("../img/thankyoupagebg.jpg") no-repeat #1b809f; padding: 60px 0 100px; text-align: center; background-size: 100% auto; background-position: bottom center;}
.thankyoutier1 .icon{margin-bottom: 20px;} 
.thankyoutier1 .title{font-size:48px; font-weight:700; color:#fff; margin-bottom:20px; line-height: normal;}
.thankyoutier1 .text{font-size: 24px; font-weight: 700; color: #fff; max-width: 520px; margin: 0 auto 30px; line-height: 1.4;}
.thankyoutier1 .btn{font-size: 14px; font-weight: 700;}
.thankyoutier2{background:#fff; padding:10px 0 60px 0; text-align: center; border-bottom: 1px solid #dddddd;}
.thankyoutier2 .icon{margin-bottom: 20px;}
.thankyoutier2 .title{font-size:40px; font-weight:700; color:#333333; margin-bottom:20px; line-height: normal;}
.thankyoutier2 .text{font-size: 20px; font-weight: 700; color: #333333; max-width: 520px; margin: 0 auto 30px; line-height: 28px;}
.thankyoutier2 .btn{font-size: 14px; font-weight: 700;}
.thankyou .social-icons a{display: inline-block; margin: 0 9px;}
.thankyoutier1 .icon img{height:60px;}  
.thankyoutier2 .icon img{height:60px;}
.thankyou .insights .text{min-height: 200px;position: relative;}
.thankyou .insights .link{bottom:20px;position: absolute;} 

/* Footer */
.page-footer{display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; background-color:#0183ab; padding: 0;}
.page-footer-column-1{width: 100%;}
.page-footer-datas {display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; padding: 55px 30px 40px 40px; width: 100%;}
.page-footer-column-1 h6{margin-bottom: 25px; font-size: 13px; line-height: 20px; color: #fff; text-transform: uppercase;display: block; font-weight: 700;}
.page-footer-datas ul{margin:0; padding:0; list-style: none; margin-bottom: 20px;}
.page-footer-datas li{margin-bottom: 3px;color: #FFF;}
.page-footer-datas li a, .page-footer-link {font-weight: 300; font-size: 13px; line-height: 15px; color: #ebf0f4; transition: color .2s linear; display: inline-block;}
.page-footer-datas h5, .page-footer-datas .links-title, .page-footer-datas li a, .page-footer-datas .copyrights p, .page-footer-datas .btn-language{color: #ffffff;} 
.page-footer-column-2{display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column;-ms-flex-direction: column; flex-direction: column; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex: 0 0 400px; -ms-flex: 0 0 400px; flex: 0 0 400px; background-color: #034156;}
.page-footer-contact{-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;padding: 55px 65px 60px 65px; background-color: #034156; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.page-footer-contact h4{display: -webkit-inline-flex;  display: -ms-inline-flexbox; display: inline-flex; margin-bottom: 25px; border-bottom: 2px solid currentColor; font-weight: 400; font-size: 24px; line-height: 36px; color: #fff; text-transform: uppercase; letter-spacing: 1.1pt; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start;}
.page-footer-social{padding: 30px 0 0 0;}
.page-footer-social a{display: inline-block; margin-right: 30px; font-size: 20px;}
.page-footer-contact-box .btn{background: #5f0d5c; border-radius: 0; width: 100%; font-weight: 700; letter-spacing: 1px;    height: 110px; padding: 0; display: flex; align-items: center; justify-content: center;}
.page-footer-contact-box .btn:hover{background: #1b809f;}
.page-footer-datas li a:hover {color: rgb(255 255 255 / 0.5);}
.page-footer-search{max-width: 300px; margin-bottom: 20px; position: relative;}
.page-footer-search .form-control {height: 50px; background: transparent; color: #fff; border: 1px solid #076484;}
.page-footer-search button{position: absolute; top: 0; right: 0; background: transparent; outline: none; border: 0; width: 50px; height: 50px;}
.page-footer-search .form-control::-webkit-input-placeholder {color: #fff;}
.page-footer-search .form-control:-ms-input-placeholder {color: #fff;}
.page-footer-search .form-control::placeholder{color: #fff;}
.page-footer-newsletter{max-width: 300px; margin-bottom: 20px; position: relative;}
.page-footer-newsletter .form-control {height: 40px; background: transparent; color: #fff; border: 1px solid #076484;    padding-top: 5px;}
.page-footer-newsletter button{position: absolute; top: 0; right: 0; background: transparent; outline: none; border: 0; width: 40px; height: 40px;}
.page-footer-newsletter .hs-form-field input::-webkit-input-placeholder {color: #fff;}
.page-footer-newsletter .hs-form-field input:-ms-input-placeholder {color: #fff;}
.page-footer-newsletter .hs-form-field input::placeholder{color: #fff;}
.footer-col-1 i{margin-right: 5px;}
.footer-col-1 li{color: #FFF;font-weight: 300;}
.footer-col-1 input{font-size: 13px;}
.page-footer-newsletter .hs-form-field input, .page-footer-newsletter .hs-form-field input:focus{   width:100%; height: 40px;
    background: transparent;
    color: #fff;
    border: 1px solid #076484;
    padding-top: 5px;padding-left: 10px;}
.page-footer-newsletter .actions:before{font:normal normal normal 14px/1 FontAwesome;content: "\f1d9";}
.page-footer-newsletter .actions{position: relative;text-align: center;}
.page-footer-newsletter .actions input{background-color: transparent;color: transparent;position: absolute;left: 0;top:-10px;border:none;}
.page-footer-newsletter .hs-submit{    width: 40px;
    position: absolute;
    top: 12px;
    right: 0;}
.page-footer-copyrighttext{margin-top: 30px;}
.page-footer-copyrighttext .col-md-9 p{text-align: right;margin-top: 19px;}
.page-footer-copyrighttext a{border-bottom :1px solid;}
.page-footer-copyrighttext a.nodecore{border:none;}
.page-footer-newsletter label{display: none;}
.single-press_releases .blog-detail-page .blogcontent p:before{display: none;}
.red a{color: rgb(228, 60, 60) !important;font-weight: bold;}
.red{text-align: center;}

/* Capterra Review page */

.capterra_review_page{padding-top: 85px;}
.c_r_tier1{background-color: rgb(247, 250, 251); padding: 50px 0; box-shadow: rgb(0 0 0 / 10%) 0px 3px 3px;}
.c_r_tier1 .title{margin-top: 0px; margin-bottom: 10px; font-size: 28px; line-height: 32px; font-weight: 700; color: #3a3a3a;}
.c_r_tier1 .review_star i{color: #ff9d28; font-size: 16px; margin-right: 3px;}
.c_r_tier1 .review_star span{margin-left:10px; display:inline-block; font-size: 16px;} 
.c_r_tier1 .img{box-sizing: border-box; overflow: hidden; width: 110px; height: 110px; padding: 4px; border-radius: 2.8px; border: 1px solid rgb(147, 180, 216); display: inline-flex; -webkit-box-align: center; align-items: center; vertical-align: bottom; margin-right:30px;}
.c_r_tier1 .items{display:flex; align-items: center;}
.review-head{width:calc(100% - 160px);}
.c_r_tier2{padding:50px 0;}
.c_r_tier2 .title{color: #363a41; font-size: 20px; margin: 0px; font-weight: 700; margin-bottom:24px;}
.c_r_tier2 p{font-size: 16px; line-height: 24px; color: #363a41;}
.c_r_tier2 ul{margin:0; padding:0; width: 90%;}
.c_r_tier2 ul li{list-style:none; margin-bottom:20px; display:flex; align-items:center; color: #363a41;}
.c_r_tier2 ul li span{width: 30%;}
.c_r_tier2 ul li .review_star{width: calc(100% - 30%); text-align: right;}
.c_r_tier2 ul li .review_star i{color: #ff9d28; font-size: 16px; margin-right: 3px;}
.c_r_tier2 ul li .review_star span{margin-left:10px; display:inline-block; font-size: 16px; width: auto; font-weight: 600; color: #363a41;} 
.c_r_tier2 p a{font-weight:600;}
.c_r_tier3 .border-top{border-top: 1px solid #93b4d8; padding-top:25px; position:relative;border-bottom: 1px solid #93b4d8; padding-bottom:25px;}
.c_r_tier3 .border-top:before{content:""; display:block; width:1px; height:100%; position:absolute; top:0; left:50%; background:#93b4d8;}
.c_r_tier3 .title{margin-bottom:20px; font-weight:700; color:#363a41; font-size:20px;} 
.c_r_tier3 ul{margin:0; padding:0;}
.c_r_tier3 ul li{list-style: none; margin: 24px 0px; position: relative; font-size: 16px; padding-left: 42px; font-style: italic; color: #363a41; line-height: 22px; position:relative;}
.border-top .col-sm-6:last-child{padding-left:30px;}
.c_r_tier3 ul li:before{position:absolute; top:0; left:0; content:""; display:block; width:24px; height:24px; background:url(../img/capterra-icon-plus.svg) no-repeat center; background-size:24px 24px;} 
.c_r_tier3 .col-sm-6:last-child ul li:before{background:url(../img/capterra-icon-minus.svg) no-repeat center; background-size:24px 24px;}

.c_r_tier4{padding:50px 0; background-color: #fff;}
.c_r_tier4 .title{margin-bottom:20px; font-weight:700; color:#363a41; font-size:20px;} 
.c_r_tier4 .text{}
.c_r_tier4 .text p{font-size:16px; color:#363a41; line-height:22px; margin-bottom:25px;}
.c_r_tier4 .col-sm-6:last-child{padding-left:30px;}
.vender-response{font-size: 16px; margin-top: 24px; margin-bottom: 24px; padding-left: 24px; color: rgb(96, 116, 128); border-left: 1px solid rgb(147, 180, 216);}
.vender-response-title{position:relative; padding-left:34px; margin-bottom:20px;}
.vender-response-title p{margin-bottom:5px;}
.vender-response-title p.italictext{font-style:italic;}
.vender-response-title:before{position:absolute; top:0; left:0; content:""; display:block; width:24px; height:24px; background:url(../img/arrow-share.svg) no-repeat center; background-size:24px 20px; transform: scaleX(-1);}
.c_r_tier4 .prof_head{display:flex; width:100%; align-items:flex-start; margin-bottom:30px;}
.c_r_tier4 .prof_head .img{width: 85px; height: 85px; margin-right: 15px;}
.c_r_tier4 .prof_head .prod_text{width:calc(100% - 100px);}
.c_r_tier4 .rating-content ul{margin:0; padding:0; width: 95%;}
.c_r_tier4 .rating-content ul li{list-style:none; margin-bottom:20px; display:flex; align-items:center; color: #363a41;}
.c_r_tier4 .rating-content ul li span{width: 30%;}
.c_r_tier4 .rating-content ul li .review_star{width: calc(100% - 30%); text-align: right;}
.c_r_tier4 .rating-content ul li .review_star i{color: #ff9d28; font-size: 16px; margin-right: 3px;}
.c_r_tier4 .rating-content ul li .review_star span{margin-left:10px; display:inline-block; font-size: 16px; width: auto; font-weight: 600; color: #363a41;} 
.c_r_tier4 .prof_head .prod_title{font-size: 20px;color:#363a41;    margin-bottom: 3px;}
.c_r_tier4 .prof_head p{margin-bottom:0px; font-size: 13px; line-height: 16px;}
.reviewer-source{margin-bottom:30px;}
.reviewer-source p{margin-bottom:0px; font-size: 14px; line-height: 20px;}
.c_r_tier4 .rating-content .review_star .redbar{height: 14px; width: 81px; border: 1px solid rgb(33, 172, 33); display: inline-block; text-align: left; vertical-align: middle; position: relative; top: -2px;}
.c_r_tier4 .rating-content .review_star .redbar div{display:inline-block; background:rgb(33, 172, 33); height: 12px; vertical-align: top;}
.social-media-icons a{font-size:24px; margin-right:10px; color: #1b809f;}
.social-media-icons a:hover{color:#000;}
.c_r_tier4 .prof_head .prod_title i{margin-left:5px; font-size:16px; color: #1b809f;}
.c_r_tier4.whitebg{background:#fff;} 
.page-template-template-capterra-reviews header .nav, 
.page-template-template-capterra-reviews header .search,
.page-template-template-capterra-reviews header .callusbtn,
.page-template-template-capterra-reviews header .contactbtn{display: none;} 

.btn-free-trial{background-color: #1c6fd1; border-color: #1c6fd1; border-radius: 45px; border-width: 2px; color: #fff; font-weight: 700; padding: 10px 30px; text-transform: uppercase; font-size: 14px; width: 280px;}
.btn-free-trial:hover{background-color: #125bb1; border-color: #125bb1;color: #fff;}
.btn-visit-website{background-color: #f34900; border-color: #f34900; border-radius: 45px; border-width: 2px; color: #fff; font-weight: 700; padding: 10px 30px; text-transform: uppercase; font-size: 14px; width: 280px;}
.btn-visit-website:hover{background-color: #da4301; border-color: #da4301;color: #fff;}
.c_r_tier1 .btn-container .btn img{width: 14px; display: inline-block; margin-left: 10px;}
.c_r_tier1 .btn-container .btn + .btn{margin-left:20px;}
.c_r_tier1 .review_star span{color: #6c757d; margin-right:10px; font-weight:700; margin-left: 0;}
.c_r_tier1 .review_star{margin-bottom:15px;}

.review_tabs_ul{margin-top: 15px;}
.review_tabs_ul .items{display:inline-block; margin-left:30px;}
.review_tabs_ul .items:first-child{margin-left:0;}
.review_tabs_ul .items a{color: #607480; background-color: rgba(0,0,0,0); border-bottom: 4px solid rgba(0,0,0,0); text-decoration: none; padding: 12px 20px; font-size: 16px; display: block;}
.review_tabs_ul .items a.active, .review_tabs_ul .items a.active:hover{border-bottom-color: #ff6200; color:#363a41; font-weight:700;}
 .review_tabs_ul .items a:hover{border-bottom-color: #ff6200; color: #ff6200;}
.c_r_tier1{padding-top:30px; padding-bottom:0;}

.about-tabs p{color:#363a41; font-size:16px; line-height:20px;}
.about-tabs h4{color:#363a41; font-size:20px; line-height:24px; font-weight:700; margin-bottom:10px;}
.review_tabs_content .tabs{padding: 40px 0;}
.capterra_review_page .graybg{background-color: rgb(247, 250, 251);}
.review_tabs_content .item{border: 1px solid #93b4d8; box-shadow: 2px 2px 15px rgba(0,46,71,.1)!important;}
.review_tabs_content .item .item-head{font-size: 20px; font-weight: 700; color: #363a41; background-color: #f2f8fb; padding: 15px 20px;}
.review_tabs_content .item .item-container{padding:20px;}
.pricing-tabs .item-container .text{padding-bottom: 30px; font-size: 16px; margin: 10px 0 30px; border-bottom: 1px dashed #93b4d8;}
.pricing-tabs .item-container p{font-size:16px; margin-bottom:20px; color:#363a41;}
.pricing-tabs .item-container p strong{}
.pricing-tabs .item-container p svg{width:16px; height:16px; display:inline-block; position: relative; top: 3px; margin-right: 5px;}
.pricing-tabs .item-container p svg > *{fill:#a3b9c3!important;}

.deployment-tabs .item-content{padding-bottom: 30px; font-size: 16px; margin: 10px 0 30px; border-bottom: 1px dashed #93b4d8;}
.deployment-tabs p{font-size:16px; margin-bottom:15px; color:#363a41;}
.deployment-tabs ul{margin:0; padding:0;}
.deployment-tabs ul li{list-style:none; margin-bottom:10px; position:relative;color:#363a41; padding-left: 30px;}
.deployment-tabs ul li:before{content:""; width:20px; height:20px; position:absolute; top:4px; left:0; background:url(../img/icon-check-tick.svg) no-repeat;}
.deployment-tabs .item-content:last-child{margin-bottom:0; border-bottom:0;}
.c_r_tier1{position: fixed; width: 100%; z-index: 11;padding-top: 20px;}
header{z-index: 111;}
.review_tabs{padding-top:205px;}
.features-tabs .card-header button{
  color: #1c6fd1;
    width: 100%;
    background: transparent;
    border: 0;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid #93b4d8;
    padding: 15px 0;
  position:relative;
}
.features-tabs .card-header button.collapsed:after {
    content: "\f107";
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 10px;
    right: 0;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 32px;
    text-align: center;
}
.features-tabs .card-header button:after{content: "\f106"; display: block; width: 32px; height: 32px; position: absolute; top: 10px; right: 0; font: normal normal normal 14px/1 FontAwesome; font-size: 32px; text-align: center;}
.features-tabs .card:last-child .card-header button{border-bottom:0;}
.features-tabs ul{margin:0; padding:0; grid-column-gap: 30px; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px;  -webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}
.features-tabs ul li{color: #363a41; list-style:none; padding: 6px 0 6px 26px; position:relative;}
.features-tabs .card-body{padding:20px 0;}
.features-tabs ul li:before{content:""; display:block; width:16px; height:16px; position:absolute; top:9px; left:0; background:url(../img/icon-check-tick-circle.svg) no-repeat;}
.features-tabs ul li.icon-close:before{background:url(../img/icon-close-circle.svg) no-repeat;}
.alessa-review-large p{font-size:16px;}
.alessa-review-large ul{margin:0; padding:0; width: 95%;}
.alessa-review-large ul li{list-style:none; margin-bottom:20px; display:flex; align-items:center; color: #363a41;}
.alessa-review-large ul li span{width: 50%;}
.alessa-review-large ul li .review_star{width: calc(100% - 50%); text-align: right;}
.alessa-review-large ul li .review_star i{color: #ff9d28; font-size: 16px; margin-right: 3px;}
.alessa-review-large ul li .review_star span{margin-left:10px; display:inline-block; font-size: 16px; width: auto; font-weight: 600; color: #363a41;} 
.alessa-review-large .f16{font-size:16px; font-weight:700; color:#363a41; margin-bottom:20px;}
.review-software{padding-left: 50px;}
.alessa-review-large.item .item-container{padding-top:50px; padding-bottom:50px;}
.review-software p{color: #363a41; margin-bottom:30px;}
.review-software .btn{background-color: #1c6fd1; border-color: #1c6fd1; border-radius: 45px; border-width: 2px; color: #fff; font-weight: 700; padding: 10px 30px; text-transform: uppercase; font-size: 14px; width: auto;}
.btn:hover{background-color: #054ea5; border-color: #054ea5; color: #fff;}
.overall-rating p{text-align:center;}
.overall-rating p a{color:#363a41;}
.overall-rating p a span{font-weight:700; color: #007bff;}
.overall-rating .star_big{text-align: center; font-size: 40px; margin-bottom:30px; color: #363a41;}
.overall-rating .star_big i{color:#ff9d28;font-size: 38px;}
.overall-rating .star_big span{font-weight: 700;}
.overall-rating .star_big span sub{bottom: 0; font-size: 20px;}

#sync1 .item{background: #fff; padding: 5px; margin: 0 5px; color: #fff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; text-align: center; cursor: pointer; border: 1px solid #93b4d8; box-shadow: none;}
#sync2 .item{background: #fff; padding: 5px; margin: 0 5px; color: #fff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; text-align: center; cursor: pointer; border: 1px solid #93b4d8; box-shadow: none;}
#sync2 .current .item{background: #fff; margin: 0; padding: 6px; border-radius: 0; border-color: #007bff!important;}
#sync1.owl-theme {position: relative; margin-bottom: 10px;}
#sync1.owl-theme .owl-next,
#sync1.owl-theme .owl-prev{width: 22px; height: 40px; margin-top: -20px; position: absolute; top: 50%;}
#sync1.owl-theme .owl-prev{left: 10px;}
#sync1.owl-theme .owl-next{right: 10px;}
#sync1.owl-theme .owl-next,
#sync1.owl-theme .owl-prev{width: 35px !important; height: 55px !important;}
#sync1 svg{width: 22px !important;}
#sync2 .owl-item img{height:60px;}
#sync1 .owl-item img{height:335px; width: auto; display: inline-block;}
#sync1 .owl-item{text-align:center;}
#sync1 .owl-item iframe{height:335px;}

@media(max-width:1199px){
.header-right .search{top:7px;}
.header-right > div.callusbtn{margin-top: 13px; margin-right: 0;}
.header-right > div.contactbtn{display:none;}
.navbar-default {width: calc(100% - 240px);}
.home-we-help .item2{height: 294px;}
.home-we-help .item2 .readmorebtn{position: absolute; bottom: 25px;}
.upcoming-events{margin-bottom:30px;}
.socialblocks .linkedin{margin-bottom: 13px;}
.newsletter .form{margin: 0 auto; float: none;}
.footer-logo{padding-left:15px;}
.ctabutton{display:block;}
.ctabutton a{font-weight: 700; font-size: 18px; width: 200px;padding: 15px 10px 15px 10px;}
.whyalessa .testimonials, .whyalessa .casestudy{height: 350px;}
.navbar-nav>li:last-child .sub-menu{width: 100px;}
.pagetitle.page{padding-top: 80px;padding-bottom:  35px;}
.insight-page-detail{margin-top: 30px;}
.blog-detail-page{margin-top: 70px;}
.sitemap-wrapper{margin-top: 40px;}
.single-post .blog-detail-page{margin-top: 10px;}
.single-post .blog-detail-page h1{margin-top: 10px;}
.press-page{padding-top: 10px !important;}
.press-page .blog-detail-page{margin-top: 10px !important;}
.video-cta .wp-video{max-width: 100% !important;width: 100% !important}
.page-footer-column-2{-webkit-flex: 0 0 300px; -ms-flex: 0 0 300px; flex: 0 0 300px;}
.whyalessa  .testi_name{font-size: 23px !important;}
.whyalessa .testi_text{font-size: 13px !important;}
.whyalessa h5{margin-bottom: 10px !important;}
.media-enquiry-widget .mq-block{position: relative;padding: 10px;left: unset;}
.media-enquiry-widget .mq-block a{font-size: 11px;}
}

@media(max-width:991px){
.whyalessa .testimonials, .whyalessa .casestudy{height: 350px;}
.navbar-nav>li {margin-right: 5px;}
.navbar-default{width: calc(100% - 80px);}
.navbar-default .navbar-collapse{padding-right:0;}
.home-we-help .item h3{font-size: 20px;}
.header-right .search{margin-right:15px; top: 4px;}
.callusbtn a{width: 24px; height: 24px; overflow: hidden; padding: 0 0 0 24px;}
.submenu-expand{width:20px;}
.section.newsletter .row div.left{padding: 40px;}  
.section.newsletter .row div.right{padding: 40px;}
.newsletter-wrapper .checkboxes{padding:30px;}
.newsletter-wrapper .checkboxes ul li{width: 49%;}
.media-enquiry-widget .mq-block{position: relative;padding: 10px;left: unset;}
.media-enquiry-widget .mq-block a{font-size: 11px;} 
.page-footer-datas{padding: 30px 30px 10px;}
.page-footer-contact{padding: 30px 30px 10px;}
.page-footer-contact-box{display:none;}
}

@media(max-width:767px){
.media-enquiry-widget .mq-block{left: unset;}
.blog-detail-page{margin-top: 70px !important;}
.press-page{padding-top: 10px !important;}
.press-page .blog-detail-page{margin-top: 10px !important;}
.navbar-default .navbar-collapse{padding-right:25px;}
.navbar-default{width: 100%;}
.header-right > div.callusbtn{margin: -4px 15px 0 5px;}
.ctabutton a{font-weight: 700; font-size: 15px; width: 155px; padding: 10px;}
.clientlogoslider .row{display:block;}
.header-right .searchbox{right: -70px;}
.home-banner h1{font-size: 30px;}
.home-banner{padding:50px 0;}
.single-post .blog-detail-page h1{margin-top: 30px;}
.section-brands h3{max-width:100%; margin-bottom:30px;}
.clientlogoslider .col-sm-2{text-align:center;}
.section-title{font-size: 24px; margin-bottom: 30px;}
.section{padding:30px 0;}
.home-we-help .item1 h3{font-size: 22px;}
.home-we-help .item h3{font-size:18px; line-height: 24px;}
.home-we-help .item{margin-bottom:20px;}
.home-we-help .item .readmorebtn{right:15px;}
.home-we-help{padding-bottom:10px;}
.home-we-help .item2 .readmorebtn{right: 0;position: relative; bottom:0;}
.home-we-help .item2{height:auto !important;}
.home-we-help .item h3{margin-bottom: 0; width: 85%;}
.home-we-help .item1 .readmorebtn{right: 0;}
.industry-recognition h3{margin-bottom:20px;}
.we-empower .img{width:50px; height:50px;}
.we-empower h4 span{font-size:18px;}
.whyalessa .testimonials{height:auto; padding: 30px 30px 50px 30px;}
.whyalessa .casestudy{height:auto; padding: 30px;}
.whyalessa .testimonials .testi_name{font-size:22px; line-height:normal;margin-bottom: 20px;}
.whyalessa .casestudy .testi_name{font-size:22px; line-height:normal;margin-bottom: 20px;}
.upcoming-events{padding:30px; margin-bottom:30px;}
.socialblocks .twitter{margin-bottom:30px;}
.newsletter .form{padding:20px;}
.newsletter .form h3{font-size:22px; text-align:center; margin-bottom: 20px;}
.newsletter .form .form-group .inline{display:block; margin-bottom:15px;}
header {padding: 5px 0;}
.tagline{clear: both; float: left; padding-left: 15px;}
.navbar-default .navbar-toggle{margin-top: 12px; margin-bottom: 0;}
.header-right .search{top: -3px;}
.header-right .searchbox{right: 0; position: fixed; width: 100%; top: 70px;}
.main-container{padding-top: 70px;}
.home-we-help .item2 .readmorebtn{right: auto;}
.insights .section-title{text-align: left; width: 80%;}
.we-empower .item{position: relative;}
.we-empower .item .link-mobile{display:block;position: absolute; top: 0; left: 0; height: 100%; width: 100%;}
.single .main-container{padding-top: 56px !important;}
.page-template-template-events .main-container.search-page{padding-top: 56px !important;}

.about-us-page-redesign .tab5 h2{font-size:40px;}
.about-us-page-redesign .tab5 .item {padding: 0;}
.about-us-page-redesign .tab5 h4{font-size:20px;}

.about-us-page-redesign .tab6 {padding: 30px 0;}
.about-us-page-redesign .tab6 h2{font-size:30px;}
.about-us-page-redesign .tab5 .owl-nav > div{top: auto; bottom: -80px; transform: translateY(0); left: 37%;}
.about-us-page-redesign .tab5 .owl-nav > div.owl-next { transform: rotate(180deg); right: 37%; left: auto; bottom: -80px; top: auto;}

/*New Newsletter section */
.section.newsletter .row{display:block;}
.section.newsletter .row div.left{padding:30px;}
.section.newsletter .row div.right{padding:30px;}
.section.newsletter .row div.left .title{line-height: 40px; font-size: 30px; margin-bottom: 30px;}
.section.newsletter .row div.left ul li:last-child{margin-bottom:0;}
.section.newsletter .row div.right:before{top: -12px;left: 50%; transform: translateX(-50%) rotate(45deg);}
.newsletter-wrapper .blogcontent{padding-top:0 !important;}
.newsletter-wrapper .blogcontent h1{font-size: 36px;}
.newsletter-wrapper .blogcontent .desc{margin-bottom:40px;}
.newsletter-wrapper .blogcontent .form-group{margin-bottom:20px;}

.section.video-cta .row div.video-cta-right .hs-fieldtype-text.hs-firstname{width: 100%; float: left;}
.section.video-cta .row div.video-cta-right .hs-fieldtype-text.hs-lastname{width: 100%; float: right; margin-left: 0;}

.main-container.thankyou{padding-top: 70px;}
.thankyoutier1 .title{font-size: 40px;}
.thankyoutier1 .icon img{height:40px;}
.thankyoutier1{padding:70px 0;}
.thankyoutier2{padding-bottom:40px;}
.thankyoutier2 .title{font-size:28px;}
.thankyou .social-icons a{margin:0 5px;}
.thankyou .social-icons a img{height: 40px;}

.page-footer{display:block;}
.page-footer-copyrighttext p{text-align: left;}
.page-footer-contact{padding-bottom: 80px;}

}