/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/


@import url("https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");

@import url("https://use.fontawesome.com/releases/v5.7.2/css/all.css");
/*Add your own styles here:*/
.g-cols.type_default>div>.vc_column-inner {
     padding-left: 1rem !important; 
     padding-right: 1rem !important; 
}
.page-id-2847 .g-cols.type_default>div>.vc_column-inner {
     padding-left: 1.5rem !important; 
     padding-right: 1.5rem !important; 
}
/*------------------Header Section--------------------*/
.homepageheader ul li a{color: #333 !important ;}
.homepageheader ul li ul li a{color:#3f4c64 !important}
.bg_transparent .at_middle .l-subheader-h{ background:#f7f7f7 !important;}
.l-header.bg_transparent:not(.sticky) .l-subheader.at_top {background: transparent; color: #000;}
.l-header.sticky .l-subheader.at_middle {width: 100%; padding: 0;}
.border-bt1{border-bottom:rgba(204, 204, 204, 0.2) 1px solid}
/*****************Footer Section************************************/
.termaspolicymenu ul.menu li:before{content: '' !important;}
.termaspolicymenu ul.menu li{display:inline;}

.termaspolicymenu ul.menu li a{text-transform:uppercase; color:#3f4544; font-size:12px;border-left:1px solid #3f4544;padding: 0px 1rem;}
.termaspolicymenu ul.menu li:first-child a{border-left:0px solid #3f4544;}
footer  .menu li:before{content: '' !important;}
footer  .footerwig .menu li{padding-left:0 !important;    margin-bottom: 0;}
footer  .footerwig .menu li a{color:#000;font-size:14px}
footer  .footerwig .menu li a:hover{color:#00bfa5;}
footer .copyright p {font-size:12px;}
footer .widgettitle {font-size: 1rem; font-weight:600}
.w-iconbox.footer-add{margin-bottom:15px;}
.footer-add p{line-height:1.4;}
.footer-add .w-iconbox-icon {margin-right: 1.2rem!important;margin-right: calc(12px + 0.1em)!important;font-size:18px!important;}
footer .footerh2 {font-size: 1rem;font-weight: 600 !important;font-family: 'Poppins', sans-serif !important;}
 .w-socials-item-link {line-height: 1.5em;width: 1.5em;}
/*******************************************************/
.h1title h1 {font-family: 'Poppins', sans-serif !important;font-size: 36px;text-align: center;color: #508aaf;}
.h1titleleft h1 {font-family: 'Poppins', sans-serif !important;font-size: 36px;text-align: left;color: #508aaf;}
.blogposttitle{font-family: 'Poppins', sans-serif !important;font-size: 32px !important;text-align: left;color: #025b57;}
.post-template-default h4{font-size: 18px !important;}
.post-template-default h4 strong{font-weight:600!important}
#sp-wp-carousel-free-id-99.sp-wpcp-99 .wpcp-single-item {border: 0px solid #dddddd !important;}
.snewsletter span.wpcf7-form-control-wrap {display: inline-block;vertical-align: top;width: 68%;float: left;}
.snewsletter input[type="email"]{margin-top:0rem;height: 40px;border-radius: 0!important;border: 1px solid #ccc!important;box-shadow: none!important;    min-height: 1.8rem;
    line-height: 1.8rem;}
.snewsletter button.tc1 {font-size:16px !important;padding:0.8em 0.8em!important;border-width:2px;color:#fff !important;float:left;width:32%;padding:10px;height:40px;background:#c9c9c9 !important;}
.snewsletter  button[type="submit"]:not(.w-btn):before, .snewsletter  input[type="submit"] {border-width: 0;}
.snewsletter button[type="submit"]:not(.w-btn), .snewsletter input[type="submit"]{color:#fff !important;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-size:14px;color:#000 !important;
}
.snewsletter input::-moz-placeholder { /* Firefox 19+ */
font-size:14px;color:#000 !important;
}
.snewsletter input:-ms-input-placeholder { /* IE 10+ */
font-size:14px;color:#000 !important;
}
.snewsletter input:-moz-placeholder { /* Firefox 18- */
font-size:14px;color:#000 !important;
}
.contctnews div.wpcf7-response-output {text-align: center;margin: 0;padding: 0.4rem 0.5rem!important;border-radius: 0rem!important;position: absolute!important;font-size: 11px!important;line-height: 1!important;bottom: 25px!important;}
.contctnews div.wpcf7-validation-errors, .contctnews div.wpcf7-acceptance-missing{display:none !important;}
.snewsletter span.wpcf7-not-valid-tip {font-size: 0.7rem !important;line-height: 21px!important;}
.blogpostsidemenu .widgettitle{text-transform:uppercase; font-size:20px !important;color:#3f4544}
.blogpostsidemenu .widget_recent_entries ul li:before{content:none;}
.blogpostsidemenu ul li {padding-left: 0;}
.blogpostsidemenu ul li a {
    display: block;
	font-weight:300;
    position: relative;
    padding: 0.6em 1.2em;
    border-width: 1px 0 0 !important;
	border-color: #dadfe0;
    border-style: solid;
        color: #4bb4d3 !important;
}
/**************************************************/
.h1titleleft-darkcolor h1 {font-family: 'Poppins', sans-serif !important;font-size: 36px;text-align: left;color: #025b57;}
.whitecolor h1{color:#fff !important;}
.gdarkcolor h1{color: #025b57!important;}
.white-box{background:#fff;padding: 30px;min-height: 220px;}
.white-box h1{font-family: 'Nunito', sans-serif!important;font-size: 20px;text-align: left;color: #4bb4d3;margin-bottom: 12px;    text-transform: uppercase;    font-weight: 600;}
.white-box p{color:#2d3131;}
.gray-box-hover{background:#fbfbfb;padding: 30px;min-height: 710px;}
.gray-box-hover p a{border: 2px solid #7eccc5;color: #7eccc5;padding: 5px 15px;margin: 0px auto;display: block;width: 150px;text-align: center;}
.gray-box-hover:hover p a{background:#7eccc5; color:#fff !important;}
.gray-box-hover:hover{background:#fff;box-shadow: 1px 0px 22px -7px rgba(0,0,0,0.42);-webkit-box-shadow: 1px 0px 22px -7px rgba(0,0,0,0.42);-moz-box-shadow: 1px 0px 22px -7px rgba(0,0,0,0.42);}
.gray-box-hover img{width:100%;}
.gray-box-hover ul, .gray-box-hover li {padding: 0;margin: 0;list-style: none;}
.gray-box-hover ul { margin: 2em 0;min-height: 300px;}
.gray-box-hover li {margin: 0.3em 1em;margin-left: 1.5em;font-size: 14px;font-family: 'Poppins', sans-serif !important;}
.gray-box-hover li:before {content: '\f00c';font-family: 'FontAwesome';float: left;margin-left: -1.5em;color: #4ab4d2;}
.gray-box-hover h1{font-family: 'Poppins', sans-serif !important;font-size: 22px;text-align: left;color: #4bb4d3;margin-bottom: 12px;}
.gray-box-hover p{color:#2d3131;}
.imgb .l-section-img.loaded{-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */  filter: grayscale(100%);}
.minh-1{min-height:266px !important;}
.minh-2 {min-height: 270px !important;}
.minh-3 {min-height: 380px !important;}
.custom-icon {background-image: url(https://ekare.ai/wp-content/uploads/2019/11/Schedule-a-Demobuttom.png) !important;background-color: transparent !important;background-repeat: no-repeat !important;background-position: 7px center !important;padding-left: 37px !important;padding-right: 20px !important;    min-width: 151px;}
.custom-icon:hover{background-image: url(https://ekare.ai/wp-content/uploads/2019/11/Schedule-a-Demobuttom111-hover.png) !important;background-color: #508aaf!important;}
.height-295 {
    min-height: 295px !important;
}
.font-1d h1{font-size: 34px !important;}
.active article{} 
.blogtitle{padding:22px 24px 12px 25px !important;margin-bottom: 0; color:#7e8887 !important;min-height: 60px;
    line-height: 1.4;    font-size: 18px !important;}
.blogtitle a{font-family: 'Poppins', sans-serif !important;}
.homeblog{padding:7px 25px 0px 25px !important;font-family: 'Poppins', sans-serif !important;}
.homeblogdate{padding:5px 25px 0px 25px !important;font-family: 'Poppins', sans-serif !important;}
.homebp{padding:18px 20px !important;}
.shadowhover article .w-grid-item-h:hover{background:#fff;box-shadow: 1px 0px 20px -7px rgba(0,0,0,0.72);-webkit-box-shadow: 1px 0px 20px -7px rgba(0,0,0,0.72);-moz-box-shadow: 1px 0px 20px -7px rgba(0,0,0,0.72);}
.active article{}   
.shadowhover article .w-grid-item-h:hover .blogtitle, .blogtitle a:hover{color:#4bb4d3 !important}
 
.pl-35{padding-left:35px !important;}
/* .divright#us_grid_1 .w-grid-list { max-width: 1480px;float: right;width:1405px !important;}
.divright#us_grid_1 .owl-stage{width:1280px !important;}
.divright#us_grid_1 .owl-carousel .owl-item { max-width: 19rem !important;}

.divright#us_grid_2 .w-grid-list { max-width: 1480px;float: right;width:1405px !important;}
.divright#us_grid_2 .owl-stage{width:1280px !important;}
.divright#us_grid_2 .owl-carousel .owl-item { max-width: 19rem !important;} */
.shadowhover .owl-nav {
    position: absolute;
    left: 3rem;
    top: 16rem;
    width: 100% !important;
}
.shadowhover .owl-next {
    right: 14px !important;
}
.shadowhover .owl-nav {
    left: 0rem; opacity: 0;
}
.shadowhover:hover .owl-nav{opacity: 1;}
/* .shadowhover .owl-carousel.navstyle_circle .owl-nav div {height: 1.6rem;width: 1.6rem;background: transparent;color: #4bb4d3;margin-right: 5px;} */
.shadowhover .owl-carousel.navstyle_circle .owl-nav div {
    height: 2.2rem;
    width: 2.2rem;
    background: transparent;
    color: #4bb4d3;
    margin-right: 0;
    border: 2px solid #4bb4d3;
}
.shadowhover .owl-carousel.navstyle_circle .owl-nav div:hover{background: transparent !important; color:#025b57!important}
.shadowhover .owl-nav  div {
    font-size: 2rem !important;
}
.shadowhover  .owl-carousel.navstyle_circle .owl-nav div:hover{border: 2px solid #025b57!important}

.w-popup-overlay{background: rgba(255, 255, 255, 0.7) !important;}
/* .w-popup-closer {top: 10.5rem;    right:17.5rem;    position: relative !important; font-size:2rem !important}*/
.w-popup-box:not([style*="100%"]) + .w-popup-closer {color: #000 !important;} 
.w-popup-box-content{padding:4% !important;}
.w-popup-box-h {margin: 0rem 0 !important;-webkit-box-shadow: 3px 3px 5px 0px rgba(23,37,64,0.31);-moz-box-shadow: 3px 3px 5px 0px rgba(23,37,64,0.31);box-shadow: 3px 3px 5px 0px rgba(23,37,64,0.31);}
.w-popup-box-h { margin: 0rem 0 !important;}
/*************************Hotspot****************************/
#powerTip{background-color: #fff !important;color:#0000 !important; box-shadow: -2px 0px 40px 5px rgba(189,212,255,1);-webkit-box-shadow: -2px 0px 40px 5px rgba(189,212,255,1);-moz-box-shadow: -2px 0px 40px 5px rgba(189,212,255,1);}
.box_view_html{color: #000!important;font-weight: 300;max-width: 290px!important;white-space: normal;overflow: hidden;position: relative;padding:0.5rem 1rem;}
.box_view_html p{font-size:14px !important; line-height:1.7; color:#5c6d6b !important;    margin: 0 0 0.8rem;}
.box_view_html ul{margin-left:0px; padding-left:10px;}
.box_view_html ul li {margin: 0 0 0.2rem;font-size:14px !important;line-height:1.7;color:#5c6d6b !important;}
.box_view_html h5{font-size: 18px;margin-bottom: 0.5rem;padding-top: 0.5rem;}
h5.sponsor-cro_color {color: #ff8876!important;}
h5.sites_color{color:#fcb040 !important;}
h5.core-lab_color{color:#13a89e !important;}
h5.edc{color:#1e89b5 !important;}
h5.paients_color{color:#93aad8 !important;}
.ihotspot_tooltop_html:hover{cursor:pointer !important;}
#powerTip:before {border-bottom-color: #fff !important;border-top-color: #fff!important;}
#powerTip:after {content: "";position: absolute;/* background: #fff !important; */z-index: 999;border-bottom-color: #ec0101 !important;border-left-color: #ec0101;border-right-color: green;border-top-color: #8BC34A;}
.divbottom:after {border-bottom: 2px solid #f1edfe;content: "";position: absolute;z-index: 99;width: 100%;/* margin: 0px auto; */max-width: 1140px;
left: 0;bottom: 0;}
.progressbardiv {background: #fff;box-shadow:0px 0px 23px -2px rgb(177, 177, 177);-webkit-box-shadow:0px 0px 23px -2px rgb(177, 177, 177);-moz-box-shadow:0px 0px 23px -2px rgb(177, 177, 177);padding-top: 20px;padding-bottom: 20px;position: relative;bottom: 62px;left: -52px;}
.imgtest{}
.customteam .w-flipbox .w-btn{   margin-top: 9rem !important;}
.customteam .w-person-name {
    background: #025b57;
    color: #fff !important;
    font-size: 15px;
    font-family: 'Poppins', sans-serif !important;
    line-height: 2 !important;
    padding: 5px 15px;
    max-width: 100px;
    margin: 0 auto;
}
/* .bannerbtn-schedule{padding: 0px 17px 0px 40px !important;background-position: 13px 6px !important;} */
/* .bannerbtn-schedule {
    padding: 0px 17px 0px 17px !important;
    background-position: 13px 6px !important;
    background: #7eccc5 !important;
    color: #fff !important;
    background-image: none !important;
	    border-color: #7eccc5 !important;
} */
.bannerbtn-schedule {
    padding: 0px 17px 0px 45px !important;
    background-position: 13px 6px !important;
    background-color: #7eccc5 !important;
    color: #fff !important;
    background-image: url(/wp-content/uploads/2019/11/Schedule-a-Demobuttom111-hover.png) !important; ;
/* 	/wp-content/uploads/2019/11/Schedule-a-Demobuttom.png */
    border-color: #7eccc5 !important;
	background-repeat: no-repeat;
}
/* .bannerbtn-schedule:hover{background-image: url(https://ekare.ai/wp-content/uploads/2019/11/Schedule-a-Demobuttom111-hover.png) !important;} */
.bannerbtn-schedule:hover{background-image: url(/wp-content/uploads/2021/03/Schedule-a-Demobuttom-mr21.png) !important;color:#7eccc5 !important; background-color:#fff !important; border-color:#7eccc5 !important;}
#slider-3-slide-3-layer-6.bannerbtn-schedule:hover{background-image: url(/wp-content/uploads/2021/03/Schedule-a-Demobuttom-mr21.png) !important;color:#7eccc5 !important; background-color:#fff !important; border-color:#7eccc5 !important;}

.ml-2 .vc_column-inner{margin-left:10px !important;}
.white-box.uppercase h1{text-transform:uppercase !important;}
.customtesti .usg_post_custom_field_1 p{font-weight: 500 !important;color:#4bb4d3 !important;}
.h3title h3{color:#4bb4d3; font-size:26px; line-height:1.3; font-weight:400;text-align-last: center;}
.custom-core-title h4{font-size:18px; color:#025b57; text-align:center;margin: 20px 0 0px;}
.career-job-title h1{ display:block; width:100%; font-size:20px; font-weight:500; color:#fff; background:#4bb4d3;padding: 10px;}
.teampopupimg{float:left;}
.teampopup {float: left;display: block;width: 54%;padding: 0 20px;}
.teampopup h1{font-size:18px; font-weight:600; color:#4bb4d3; text-align:left;    margin-bottom: 5px;padding-top: 0 !important;text-transform: uppercase;font-family: 'Nunito', sans-serif!important;}
.teampopup p{font-size:15px; line-height:1.5;font-weight: 400;margin-bottom: 1rem;}
.w-person-content {cursor: pointer;}
.w-popup-box-content img{float:left; margin-right:1rem;margin-bottom: 0;}
.teampopupid .w-popup-box-content img{float:left; margin-right:1rem; border:2px solid #000;margin-bottom: 0;}
.teamcaption h2{font-size:18px; font-weight:600; color:#4bb4d3; text-align:center;margin-bottom: 5px;margin-top: 12px;text-transform: none;font-family: 'Nunito', sans-serif!important;}
.teamcaption h6{font-size:16px; font-weight:500; color:#3f4c64; text-align:center;margin-bottom: 5px;text-transform: uppercase;}
.bsilink img{float:left; margin:0px}


.fontsize-15 p{font-size:15px !important;}
.contactformp{background: #e5f4f8;padding: 40px 60px 20px;}
.contactformp input[type="text"], .contactformp input[type="email"], .contactformp input[type="tel"], .contactformp textarea{background:#fff !important;box-shadow: 0 0 0 0px transparent, 0 0px 0 rgba(0,0,0,0.08) inset;    border-radius: 0;}
.contactformp textarea {height: auto;}
.contactformp input[type="submit"] {background: #7eccc5;color: #fff !important;border: 2px solid #7eccc5;width:150px; margin:20px auto 0; display:block;}
.contactformp .g-cols.type_default>div>.vc_column-inner.rp{padding-right:0.5rem !important;}
.contactformp .g-cols.type_default>div>.vc_column-inner.lp{padding-left:0.5rem !important;}
.contactformp .vc_column-inner{margin-bottom:0.5rem !important;}
.htitle32 h1{font-family: 'Poppins', sans-serif !important;font-size: 32px;text-align: left;}
.htitle32{margin-bottom:5px !important;}
.popinsfont { font-family: 'Poppins', sans-serif !important;text-align: left;padding-top: 12px;margin-bottom: 3px;}
.contactsocial .w-socials-item-link {line-height: 1.5em;width: 1.5em;}
.distributor-div {border: 1px solid #eaf7fb;min-height: 160px;display: block;}
.distributor-div h1{background:#7eccc5; width:100%; text-align:center; color:#fff; font-size:26px; line-height:1.5}
.distributor-div img{margin: 1.2rem auto;}
.atag a{color:#4bb4d3;}
.cosicon-contact .w-iconbox-icon img { width: auto !important; }
.header_hor .w-nav.type_mobile.m_layout_panel.m_effect_afl .w-nav-list.level_1 {background: #fff;}
.w-nav.type_desktop .w-nav-list.level_2 {left: -50px;}
.customimgbanner{ position:absolute; right:0px;}
.centerblock {padding: 0px 5% 0 9%;}
.wpcp-carousel-section.slick-initialized .slick-slide {padding: 2rem;}
.jobrow {padding-left: 10px;padding-right: 10px;}
.white-box-careers {background: #fff;padding: 25px;min-height: 120px;}
.white-box-careers h1 {font-family: 'Nunito', sans-serif!important;font-size: 18px;text-align: left;color: #3f4c64;margin-bottom: 12px;text-transform: capitalize;font-weight: bold;}
.white-box-careers  h2 {font-family: 'Nunito', sans-serif!important;font-size: 16px;text-align: left;color: #4bb4d3;margin-bottom: 12px;text-transform: capitalize;font-weight: 600;}
.employeesdiv .usg_post_image_1{ margin-top:40px;}
.eventspostdate {position: absolute;right: 20px;top: 10px;width: 50px;text-align: center;line-height: 1.2;padding: 12px 6px;background: #fff;font-weight: 700;}
.eventposttitle, .eventspostcontent{padding: 10px 15px 0!important;}
.eventspostcontent{min-height: 140px; padding-bottom: 100px !important;}
.eventposttitle {margin-bottom: 0px;color: #025b57 !important;font-weight: 600 !important;}
.eventbutton{margin: 10px 15px 20px!important;position: absolute;
    bottom: 0;}
.eventspostdate::first-word {color: red;}
.eventlocation {padding: 0px 15px 0!important;margin-bottom: 0;font-size: 16px;}
.dateinfo {padding: 0px 0px 0 15px!important;margin-bottom: 0;font-size: 16px;}
.grayscaleimg img {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);opacity: 0.6;
}
.pagination .page-numbers { font-size: 1rem;line-height: 2.5rem; height: 2.5rem; width: 2.5rem;}
.w-popup-closer:before {
    font-weight: 100 !important;
}
.blogpostcar{width: 100%; max-height:300px !important;}
.postcate-div{min-height: 195px;;}
.horizontal-template{padding: 15px; border:  1px solid #ccc;}
.horizontal-template:hover{box-shadow: 1px 0px 20px -7px rgba(0,0,0,0.72);-webkit-box-shadow: 1px 0px 20px -7px rgba(0,0,0,0.72);-moz-box-shadow: 1px 0px 20px -7px rgba(0,0,0,0.72);}
.horizontal-template .horizontal-template-img{min-width: 250px;}
.horizontal-template .verticalblogdate{margin-bottom: 0px !important;width: 100%;display: block;}
.floatleft{float: left !important;}
.blogcustom-menu {
    padding: 15px;
    background: #dcedf2;
}
.blogcustom-menu ul {
    margin: 2em 0;
  }
  
  .blogcustom-menu li {
    margin: 0.5em !important;
    margin-left:1.8em !important;
  }
  
  .blogcustom-menu li:before {
    content: '\f054';
    font-family: 'FontAwesome';
    float: left;
    margin-left: -1.2em;
    color: #4bb4d3;
    top: 10px;
    position: relative;
}
.blogcustom-menu ul li a { border-color: transparent !important; color: #4bb4d3 !important;}
.blogcustom-menu ul li a:hover {background-color: transparent!important; color: #025b57;}
.blogcustom-menu ul li:last-child a { border-color: transparent !important;}
.blogcustom-menu ul  .menu-item.current-menu-item>a {
    background-color: transparent!important;
    color:#025b57!important;
}
.blogcustom-menu h2 {
    font-size: 17px;
    margin-bottom: 13px;
    text-align: center;
}
.blogcustom-menu div.wpcf7-validation-errors{display: none !important;}

.blogcustom-menu .menu {
    border-width: 0 0 0px !important;
    border-style: solid;
}
.blogcustom-menu li.current_page_item::before{color:#025b57!important;}
.menumobileshow{display: none;}
.imgmobileshow{display: none;}
.ekare-search.w-search input {
    line-height: 1.8rem;
    height: 1.9rem;
    background: #e8e8e8;
    color: #000;
    font-size: 14px;
}
.homesearch .w-search-form {
    background: rgba(255, 255, 255, 0.2) !important;
    color: #fff;
}
.homesearch.w-search .w-search-open i {
 color: #333 !important;
}
.ekare-search.w-search .w-search-close{line-height: 1.9rem;color: #0c0c0c !important;}
.ekare-search.w-search .w-search-open i {
    vertical-align: top;
    line-height: 1.9;  
}
.watchv.home:hover{border:2px solid #035c95!important}
@media only screen and (min-device-width: 800px) and (max-device-width: 1280px) {
  /* .w-popup-closer {top: 12.5rem !important;right: 10rem !important;} */
  
}
@media only screen and (min-device-width: 1367px) and (max-device-width: 1440px) {
    .divright#us_grid_1 .w-grid-list, .divright#us_grid_2 .w-grid-list {
        max-width: 1480px;
        float: right;
        width: 1300px !important;
    }
    .shadowhover .owl-nav {left: 33rem !important;}
}
@media  screen and (max-width: 1366px) {
    /* .w-popup-closer {top: 11.5rem;right: 12rem;} */
    /* .w-popup-closer {
        top: -13rem;
        right: 1rem;
    } */
    .divright#us_grid_1 .w-grid-list {
        max-width: 1480px;
        float: right;
        width: 1200px !important;
    }
    .divright#us_grid_2 .w-grid-list {
        max-width: 1480px;
        float: right;
        width: 1200px !important;
    }
    /* .shadowhover .owl-nav {left:-1.5rem;} */
}
@media only screen and (min-device-width: 1367px) and (max-device-width: 1600px) {
  /* .w-popup-closer {top: 11.2rem;right: 18.9rem;}
  .newclassname .w-popup-closer {
    /* top: 5.2rem;
    right: 18.9rem; 
    top: -13.5rem;
    right: 0.9rem;
} */
    .divright#us_grid_1 .owl-carousel .owl-item {
        /* max-width: 20.5rem !important; */
        /* max-width: 17.5rem !important; */
    }
    /* .shadowhover .owl-nav {left: 34.8rem;} */
    
}
@media only screen and (min-device-width: 1601px) and (max-device-width: 2048px) {
    /* .w-popup-closer {top: 20.8rem;right: 28rem;}
    .newclassname .w-popup-closer {
       top: 14.2rem;
        right: 27.9rem; 
        top: -12.8rem;
    right: 0.9rem;
    } */
    /* .divright#us_grid_1 .owl-carousel .owl-item, .divright#us_grid_2 .owl-carousel .owl-item { max-width: 20.5rem !important;}
    .divright#us_grid_1 .w-grid-list, .divright#us_grid_2 .w-grid-list {max-width: 1680px;width: 1636px !important;}
    .shadowhover .owl-nav {left: 39.5rem;} */
    
}
@media only screen and (max-width: 767px) {
    .contactformp .rp{padding-right:1.5rem !important;}
    .contactformp .lp{padding-left:1.5rem !important;}
    .contactformp .vc_column-inner{margin-bottom:0 !important;}
    .contactformp .g-cols>div:not([class*=" vc_col-"]) {margin: 0 0 0rem !important;}
    .l-header.pos_fixed:not(.notransition) .l-subheader {background: #fff !important;}
    .pl-35{padding-left:0px !important;}
    .divright#us_grid_1 .w-grid-list { max-width: 480px !important;float: none !important; width: auto !important; }
    
}
@media (max-width: 500px){
        .imgmobileshow{display: block;}
        span.close_ihp {color: #000 !important;position: relative;z-index: 999999; }
        span.close_ihp svg { fill: #000 !important; }
        .g-cols.type_default>div>.vc_column-inner {
            padding-left: 1.5rem !important;
            padding-right: 1.5rem !important;
        }
        .custom-icon{    min-width: 171px;}
        .progressbardiv {
            left: 0;
        }
        #us_grid_1 .usg_post_content_1 {
            line-height: 1.5 !important;
        }
        .contactformp .g-cols.type_default>div>.vc_column-inner.rp{padding-right:1.5rem !important;}
        .contactformp .g-cols.type_default>div>.vc_column-inner.lp{padding-left:1.5rem !important;}
        footer .widgettitle {margin-bottom: 5px;}
        footer h2.vc_custom_heading {font-size: 1.0rem !important;margin-bottom: 5px;}
        .h1title h1 { font-size: 24px; }
        .h1titleleft h1{ font-size: 28px; }
        div#powerTip {top: 6rem !important;left: 1.4rem!important;width: 90%;height: 53%; max-height: 40%;}
        footer .align_right.termaspolicymenu{text-align: left;}
        .termaspolicymenu ul.menu li:first-child {padding-left: 0;}
        .divright#us_grid_1 .owl-carousel .owl-item {
            max-width: 400px !important;
        }
        .divright#us_grid_1 .w-grid-list {
            max-width: 480px!important;
            float: none!important;
            width: 450px !important;
        }
        .divright#us_grid_2 .owl-carousel .owl-item {
            max-width: 400px !important;
        }
        .divright#us_grid_2 .w-grid-list {
            max-width: 480px!important;
            float: none!important;
            width: 450px !important;
        }
        /* .w-popup-closer {top: 10.5rem;    right:17.5rem;    position: absolute !important; font-size:2rem !important}
        .newclassname .w-popup-closer {
            top: 3.5rem;
            right: 1.9rem;
        } */
        .divright#us_grid_1 .w-grid-list {
            max-width: auto;
            float: none;
            width: auto !important;
        }
        .divright#us_grid_2 .w-grid-list {
            max-width: auto;
            float: none;
            width: auto !important;
        }
        .blogtitle {
            min-height: 110px;
        }
        .newclassname .contactformp {
            background: #e5f4f8;
            padding: 40px 20px 20px;
        }
        .contactformp { padding: 40px 25px 20px;        }
        .user-saying-testi .usg_post_content_1 p { font-size: 18px !important;}
        .rev-btn.bannerbtn-schedule {
            line-height: 33px !important;
            width: 153px !important;
            /* min-height: 35px !important; */
            background-position: 7px 8px !important;
            font-size: 12px !important;
            background-size: 10% !important;
            padding-left: 24px !important;
            height: 33px !important;
            bottom: 3px;
            left: -12px !important;
        }
        .bg_transparent .at_middle .l-subheader-h {
            background: #fff !important;
        }
		/* .rev-btn{
			width: 180px !important;
    		min-height: 35px !important;
        } */
        /* .rev-btn {
            width: 178px !important;
            min-height: 40px !important;
            font-size: 14px !important;
            line-height: 2.5!important;
        } */
        .rev-btn {
            width: 170px !important;
            min-height: 34px !important;
            font-size: 12px !important;
            line-height: 3.3!important;text-align: center !important;
        }
	body .xs-lh-2-3.rev-btn {
    line-height: 2.3!important;
}
	#slider-43-slide-42-layer-2.rev-btn {
    width: 213px !important;
    min-height: 14px !important;
    font-size: 10px !important;
    line-height: 3.3!important;
    text-align: center !important;
}
	.watchvideobtn.rev-btn {
    width: 147px !important;
    min-height: 34px !important;
    font-size: 12px !important;
    line-height: 2.3!important;
    text-align: center !important;
}
        .header_hor .ush_menu_3.type_desktop .w-nav-list.level_1>.menu-item>a {
            padding-left: 4px!important;
            padding-right: 5px!important;
        }
        .w-nav.type_desktop .w-nav-anchor:not(.level_1) {
            padding: 0.35em 6px !important;
        }
        .ush_menu_1.type_desktop .w-nav-list>.menu-item:not(.level_1) {
            font-size: 12px !important;
        }
        .ush_menu_3.type_desktop .w-nav-list>.menu-item.level_1 {
            font-size: 12px!important;
        }
        .homepageheader ul li a {
            color: #4c4c4c !important;
        }
        .w-nav.type_desktop .w-nav-list.level_2 {
            left: -8px;
        }
        .ush_menu_1.type_desktop .w-nav-list>.menu-item.level_1 {
            font-size: 12px !important;
        }
        .l-header.bg_transparent:not(.sticky) .l-subheader.at_top {
            background: #e8e8e8 !important;
        }

        .mobilehide{display: none;}
        .menumobileshow{display: block;}
        .w-btn-wrapper {width: 100%;}
        .centerblock .w-btn{width: 100%;}
        .horizontal-template.w-hwrapper{display: block;}
        .horizontal-template .horizontal-template-img {min-width: 100%;}
        .eventposttitle, .eventspostcontent {
            padding: 10px 0px 0!important;
        }
        .horizontal-template.w-hwrapper .usg_vwrapper_2 {
            padding-left: 0px !important;margin-top: 15px;
        }
        .horizontal-template.w-hwrapper .usg_post_custom_field_2 {
            width: 100%;
        }
        .horizontal-template.w-hwrapper .us-btn-style_1{    font-size: 12px;}
        .mobilenone{display: none;}
        .watchv {
            line-height: 2.7 !important;
            height: 34px !important;
            width: 166px !important;
            min-height: 30px !important;
        }
        .watchv.home {
            line-height: 1.8 !important;    width: 150px !important;
        }
        .custom-icon { background-position: 54px center !important;}
        .w-popup-box-content img {
            margin-bottom: 1rem;
        }
        .teampopup {
            width: 100%;
            padding: 0 20px;
        }
        .mobilebtn{margin: 0px auto;display: block;}
        .mob-fullbtn {
            width: 85% !important;
            margin: 0px auto;
            display: block;
        }
        .helthgraybg .l-section-overlay{background: #f7f5fc !important;}
        .custom-core-title h4 {
            margin: 10px 0 16px;
        }
    }


/* iPhone 6, 7, & 8 Media Queries */
    @media only screen and (min-device-width : 375px) and (max-device-width : 667px){ 
    .watchv{    left: -8px !important;width: 170px !important;}
    .bannerbtn-schedule{left: -8px;}
    .researchvideo{left: 0px !important;width: 170px !important;}
    .rev-btn.bannerbtn-schedule {
        line-height: 33px !important;
        width: 153px !important;
        /* min-height: 35px !important; */
        background-position: 7px 8px !important;
        font-size: 12px !important;
        background-size: 10% !important;
        padding-left: 24px !important;
        height: 33px !important;
        bottom: 0px;
        left: -12px !important;
    }
 }
 /* iPhone 6, 7, & 8 Plus in portrait & landscape */
 @media only screen and (min-device-width : 414px) and (max-device-width : 736px) { 
    .custom-icon {background-position: 70px center !important; }
    .watchv {left: -22px !important;width: 170px !important;}
    .researchvideo{left: -10px !important;width: 170px !important;}
    .bannerbtn-schedule {left: -19px;}
 }
/* iPhone 5 & 5S in portrait & landscape */
 @media only screen and (min-device-width : 320px) and (max-device-width : 568px) { 
    .researchvideo{left: 6px;width: 170px !important;}
	 .watchv.home {
    line-height: 1.8 !important;
    
    left: 0%;
}
 }
 .search-container {
    /* width: 60%;
    padding-left:100px;
    padding-right:100px;
    padding-bottom:200px; */
    padding-top:8rem;
    margin:auto;
}
.ekr-nofound{
    font-size: 1.5rem;
    text-align: center !important;
    width: 100%;
    display: block;
    margin: 1rem;
}
#ss-search-page-form {
    text-align:center;
    margin: auto;
}
#ss-search-page-form .search-field {
    border: 2px solid #dddddd;
    border-radius: 4px;
    width:30%;
    margin-top:00px;
}
#ss-search-page-form .search-submit {
    padding: 12.6px 10px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.search-page-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 34px;
    font-weight: 300 !important;
    line-height: 1.2;
    text-align: left;
    display: block;
    padding-top: 30px;
    padding-bottom: 15px;
    margin-bottom: 2rem;
    border-bottom: 1px solid #3f4544;
}
.search-post-title {
    font-size: 20px;
    font-weight: 600 !important;
    line-height: 1.5;
    text-align: left;
    display: block;
    margin-bottom: 5px;
}
.search-post-title a{color:#3f4544}
.search-post-link {
    font-size: 14px;
    font-weight: 300 !important;
    line-height: 20px;
    text-align: left;
    display: block;
    margin-bottom: 1rem;
}
.search-post-excerpt {
    font-size: 15px;
    font-weight: 400 !important;
    line-height:1.5;
    text-align:left;
    display:block;
}
.bg-zindex-9 .l-section-img{
	z-index:9;
}
@media only screen and (max-width: 768px) {
	.pt-20.bannerbgGradientbg .l-section-h {
    padding-top: 20px !important;
}
    .search-container {
    width: 100%;
    padding-left:15px;
    padding-right:15px;
}
	body .font-xs-24{
		font-size:24px !important;
	}
.collections-grid .usg_post_title_1 {
	max-height: unset;
	overflow: hidden;
	min-height: auto;
}
.JP_Dropdown_Menu_widget select {
	min-width: auto !important;
}
.arrow-after:after {
    content: url(/wp-content/uploads/2020/08/blue-arrow.png);
    position: absolute !important;
    bottom: -134px !important;
    right: auto !important;
    transform: rotate(90deg);
    left: 9%;
}
	.arrow-after{
	padding-bottom:50px;
}
	.featured-grid .usg_post_title_1 {
    max-height:62px !important;
    min-height:62px !important;
}
	.img-left-xs.align_center {
    text-align: left;
}
}
.acadwarecapital h1{    text-transform: capitalize !important;}
.uldiv ul{padding-left:20px;margin-left: 0;}
.w-actionbox.customaction {    padding: 0.3rem 3rem;}
.imgediv .w-image.align_left {
    float: left;
    margin-right: 0rem;
}

.wp-block-image figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
    text-align: center;
}





/*---------------Resource center---------------*/
.semi-bold{
	font-weight: 600;
}
/*.display-reverse{
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}*/
.display-reverse .fas {
    margin-left: 0.5rem;
}
/*.collections-grid .usg_post_title_1 {
    margin-bottom: 20px;
    max-height: 60px;
    overflow: hidden;
    min-height: 60px;
}*/
.collections-grid .usg_vwrapper_3,
.featured-grid .usg_vwrapper_3{
    width: 100%;
    flex-shrink: 0;
    background: #efefef;
    /*max-height: 200px;*/
    overflow: hidden;
    /*min-height: 200px;*/
}
.featured-grid .usg_post_title_1 {
    margin-bottom: 20px;
    max-height: 70px;
    overflow: hidden;
    min-height: 70px;
}
.JP_Dropdown_Menu_widget select {
    background: #fff;
    border-radius: 0;
    min-width: 350px;
    box-shadow: none;
    max-width: 350px;
}
.icon-last a:last-child:after {
    content: "\f054";
    vertical-align: middle;
    font-family: fontawesome;
    font-weight: 400;
    margin-left: 0.5rem;
    font-size: 14px;
    line-height: 1.3;
}
.pd_tld{
	margin-bottom:0.5rem;
}
.pd_tld[selected]{
    color: #4bb4d3;
}

.arrow-after{
	position:relative;
}
.arrow-after:after{
    content: url(/wp-content/uploads/2020/08/blue-arrow.png);
    position: absolute;
    top: 25%;
    right: -16px;
}
.ml-11 ul{
    margin-left: 1.1rem;
}
.inner-listing  select {
    background: #f2f4f5;
    border-radius: 0;
    min-width: 100%;
    box-shadow: none;
    border: 1px solid #ccc;
    margin-top: 0.5rem;
    font-size: 14px;
    height: 40px;
	padding-left: 0.6rem;
}
.blog-search .search-field {
    border: 1px solid #ccc!important;
    box-shadow: none;
    border-radius: 0;
}
.medium{
	font-weight:500 !important;
}
.font-18{
	font-size:18px;
}
.semibold{
	font-weight:600;
}
.medium {
	font-weight:500;
}
.references-ol ol{
    margin-left: 15px;
}
.references-ol ol li {
    font-size: 13px;
    line-height: 1.3;
}
.img-streech img{
    max-width: 400px;
    /*width: 400px !important;*/
    overflow: hidden;
    max-height: 188px;
}
.badge span {
    padding: 4px 8px;
    border: 0;
    border-radius: 4px;
    background: #e9e6f6;
    margin: 0.2rem 0.2rem;
    display: inline-block;
}
.height-100{
	height:100%;
}
.JP_Dropdown_Menu_widget{
    border: 1px solid #ccc;
    width: 100%;
    background: #fff;
    padding-right: 0.5rem;
}
.download-thumb img {
    border-width: 10px !important;
    border-style: solid;
    border-color: #fff !important;
    box-shadow: 5px 9px 22px 0px rgb(54 54 54 / 0.11);
    margin-bottom: 2rem;
}
.inner-listing .JP_Dropdown_Menu_widget {
    border: 0;
	padding: 0;
}
.wp-block-button__link {
    padding: 6px 24px !important;
}
.wp-block-button__link:hover {
    background-color: #508aaf !important;
    color: #fff !important;
}
.blog-search input[type="search"]{
    line-height: 2.6rem;
    height: 2.36rem;
}
.blog-search form:after {
    line-height: 2.2rem;
    width: 2.2rem;
    font-size: 14px;
}

#cookie-law-info-bar span {
    vertical-align: middle;
    width: 65%;
    display: block;
    margin: 0px auto;
}
/*------------------New Home Page 25/Dec/2020------------------------------*/
.newpagemenu{}
.newpagemenu .w-hwrapper {
    margin-bottom: 0.0rem!important;
}
.bannerbgGradientbg{
    background: linear-gradient(320deg, #79f1a4, #0e5cad, #79f1a4);
    background-size: 350% 350%;

    -webkit-animation: AnimationName 15s ease infinite;
    -moz-animation: AnimationName 15s ease infinite;
    animation: AnimationName 15s ease infinite;
}

@-webkit-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
.page-id-3095 .l-header.pos_fixed~.l-main>.l-section:first-of-type{padding-top:0;}
.page-id-3095 p, .page-id-3130 p{ font-family: 'Poppins';}
.page-id-3095 .g-cols.type_default>div>.vc_column-inner, .page-id-3130 .g-cols.type_default>div>.vc_column-inner {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}




.uppercasemenu .w-nav-anchor.level_1{text-transform:uppercase}
.nehomenu:not(.type_mobile) .menu-item:not(.current-menu-item) .w-nav-anchor.level_1{color:#fff !important}
.nehomenu li.menu-item:last-child a.w-nav-anchor.level_1{padding-right:0px;}
.nehomenu {line-height: 35px !important;}
.ush_menu_2.nehomenu{line-height:40px !important}
.ush_menu_2.nehomenu .w-nav-anchor.level_1{letter-spacing:1px;}
.ush_menu_2.nehomenu ul li:nth-last-child(2) a.w-nav-anchor.level_1{ padding-right:0px !important}
.searchwhite .w-search-open i{color:#fff;}
.gradient-1{background: rgb(14,92,173);background: linear-gradient(130deg, rgba(14,92,173,1) 0%, rgba(14,92,173,1) 10%, rgba(121,241,164,1) 90%);}
.gradient-2{background: rgb(128,158,243);background: linear-gradient(90deg, rgba(128,158,243,1) 0%, rgba(124,165,238,1) 24%, rgba(100,212,203,1) 90%);}
.divider-1wh .l-section-img {bottom: -4px; background-position: bottom;    background-size: 100%;}
.divider-2wh .l-section-img {top: -1px;    background-position: top;    background-size: 100%;}
.listicon p{margin-bottom:5px}
.listicon ul {
    list-style: none;
    margin-left: 0;
}
.listicon p{
/*     font-weight: bold; */
    font-family: 'Poppins';
/*     font-weight: 500; */
    font-size: 15px;
}
.listicon h3 {
    font-size: 14px;
    font-family: 'Poppins';
    margin-bottom: 9px;
    font-weight: 500;
    line-height: 1.4;
	position:relative;
}
.sboxdiv.listicon h3{color:#fff;}
.listicon ul li{
    list-style: none;
    margin-left: 0;
    font-size: 14px;
    font-family: 'Poppins';
    font-weight: 300;
	line-height:22px;
}
.listicon h3:before{
    position: absolute;
    top: 3px;
    left: -12px;
    width: 1px;
    height: 16px;
    background-color: #635bff;
    content: "";
}
.whitetitle h3:before{
    background-color:#5926ff;
}

footer .widgettitle:before, footer .footerh2:before {
    position: absolute;
    top: 1px;
    left: -12px;
    width: 1px;
    height: 16px;
    background-color: #635bff;
    content: "";
}
footer .widgettitle, footer .footerh2 {
	position:relative;
	font-size:14px;
	margin-bottom:15px
}
footer .footerwig .menu li{line-height:1.7rem !important;}



.whitetext p{color:#fff;}
.sboxdiv p{color:#fff}
.sboxdiv ul li{color:#f2f2f3}
.bg-2{background-color:#f6f9fc}
@media (min-width: 900px){
/* 	.l-header.sticky .l-subheader.at_middle {background: #7eccc5 !important;} */
	.l-header.sticky .l-subheader.at_middle{background: rgb(34,119,172);
background: linear-gradient(90deg, rgba(34,119,172,1) 3%, rgba(70,168,169,1) 70%);}
.l-header.sticky .l-subheader.at_middle .ush_menu_2.type_desktop .w-nav-list>.menu-item.level_1 {
	font-size: 12px;
}
}
.laptopbg .vc_column-inner {
    background-image: url(/wp-content/uploads/2021/01/Homelaptop-1.png);
    background-position: left top;
    background-size: 100%;
    background-repeat: no-repeat;
}
.fontlight{font-weight:200 !important;}
.fontmedium{font-weight:400 !important;}
.counterdiv .w-counter {
    min-width: 150px;
    border-left: 3px solid #5926ff;
    padding-left: 0.8rem;
}
.counterdiv .w-counter-title {
    padding: 0.6rem 0 0;
}
@media (max-width: 767px){
	.page-id-2847 h1.vc_custom_heading {
    font-size: 1.6rem !important;
}
	.page-id-2847 h2.vc_custom_heading {
    font-size: 1.2rem !important;
}
	.page-id-2847 .w-btn {font-size:11px !important}
}
/* .videobox .l-section-video {
    pointer-events: none;
    position: absolute;
    left: -0%;
    bottom: 46%;
    z-index: 0;
    width:75%;
} */
/* .videobox .l-section-video {
    pointer-events: none;
    position: absolute;
    left: -1%;
    bottom: 40%;
    z-index: 0;
    width: 65%;
} */
/* .videobox .l-section-video {
    pointer-events: none;
    position: initial;
    left: -1%;
    bottom: 40%;
    z-index: 999;
    width: 65%;
} */
.videobox .l-section-video {
    pointer-events: none;
    position: absolute;
    left: -15%;
    bottom: -17%;
    z-index: 0;
    width: 93%;
}
.videobox .l-section-video>video {
    position: relative;
}
.videobox.videobox2 .l-section-video {
    left: -10%;
    width: 74%;
}
.videobox.videobox2 .l-section-overlay {
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgb(255 255 255 / 58%) 9%, rgb(249 248 249 / 53%) 28%, rgb(251 250 251) 78%, rgb(248 246 248) 100%) !important;
}
.videobox.l-section.with_video .l-section-img {
    position: absolute;
    z-index: 1;
}
.videobox .l-section-overlay{background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,0.05085784313725494) 9%, rgba(255,255,255,0.05085784313725494) 28%, rgba(255,255,255,1) 78%, rgba(255,255,255,1) 100%) !important;}
.videobox .l-section-shape.pos_top {
    background-image: url(/wp-content/uploads/2021/01/crossbg.png);
    background-position: left top;
    background-size: 100%;
    background-repeat: no-repeat;
	    transform: none;
	color: transparent !important;
}
.videobox .l-section-shape {
    color: transparent;
	
}
.portalbtn a .w-nav-title{
    border: 1px solid #ffffff6e;
    padding: 4px 20px;
    border-radius: 21px;
    background: #ffffff2e;
}
.hideonmobile{display:block !important}
.showonmobile{display:none !important}
@media (max-width: 767px){
	h2.vc_custom_heading {
    font-size: 1.3rem !important;
}
h1.vc_custom_heading {
    font-size: 2.2rem !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
}
	h1.vc_custom_heading br{display:none}
	.laptopbg .vc_column-inner {
    background-image: none;
    background-color: #fff;
}
/* 	.videobox .l-section-video {
    left: -0%;
    bottom: 46%;
    z-index: 0;
    width: 42%;
} */
	.videobox .l-section-video {
    left: 36%;
    bottom: 46%;
    z-index: 0;
    width: 29%;
}
.videobox .l-section-overlay {
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgb(255 255 255 / 35%) 9%, rgb(255 255 255 / 62%) 28%, rgb(255 255 255) 78%, rgba(255,255,255,1) 100%) !important;
}
	.counterdiv .w-counter {
    min-width: 100px;
    border-left: 3px solid #5926ff;
    padding-left: 0.7rem;
		    margin-bottom: 3rem;
}
	.hideonmobile{display:none !important}
	.showonmobile{display:block !important}

.showonmobile .rev-btn {
    width: 170px !important;
    min-height: 36px !important;
    font-size: 14px !important;
    line-height: 1.5!important;
    text-align: center !important;
}
}
.img1520 img{width: 75%;}
/* .customreslider .rs-layer img{-webkit-box-shadow: 2px 2px 18px 0px rgba(50, 50, 50, 0.27);
-moz-box-shadow:    2px 2px 18px 0px rgba(50, 50, 50, 0.27);
box-shadow:         2px 2px 18px 0px rgba(50, 50, 50, 0.27);
} */
 .customreslider .rs-layer img{-webkit-box-shadow:none;
-moz-box-shadow:   none;
box-shadow:        none;
} 
.groupbox{}
.groupbox .box-shadowekar{position:relative; top:0; border-radius:80px;} 
.groupbox:hover .box-shadowekar{
	-webkit-box-shadow: 11px 11px 15px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow:    11px 11px 15px 0px rgba(50, 50, 50, 0.4);
box-shadow:         11px 11px 15px 0px rgba(50, 50, 50, 0.4);
transform: translate(0, -10px);
	margin-top:5px;
	top:-5px;
		transition: 0.3s;
}
.groupbox:hover .textcolor{color:rgb(126, 204, 197) !important; transition: 0.3s;}
@media (max-width: 599px){
/* 	.l-subheader.at_middle {
    line-height: 50px;
    height: 64px;
        background: rgb(34,119,172);
    background: linear-gradient(90deg, rgba(34,119,172,1) 3%, rgba(70,168,169,1) 70%);
} */
	.l-subheader.at_middle {
    line-height: 50px;
    height: 64px;
    background: rgb(34,119,172) !important;
    background: linear-gradient(
90deg
, rgba(34,119,172,1) 3%, rgba(70,168,169,1) 70%)!important;
}
.page-id-3095.header_hor .w-nav.type_mobile.m_layout_panel.m_effect_afl .w-nav-list.level_1 {
    background:#46a8a9;
}
	.mobilebtn11 .us-btn-style_13, .mobilebtn11 .us-btn-style_14{    padding: 0.5em 0.75em !important;font-size:13px !important;}
/* 	.mobilebtn11 .us-btn-style_13 i, .mobilebtn11 .us-btn-style_14 i{display:none} */
	html {
    font-size: 14px;
    line-height: 24px;
}
	.listicon ul li {
    list-style: none;
    margin-left: 0;
    font-size: 14px;
    font-family: 'Poppins';
    font-weight: 300;
    line-height: 1.4;
}
	.listicon p{font-size: 14px;}
	.listicon h3{font-size:14px;}
	.listicon .w-image img{width:15%}
#cookie-law-info-bar span {
    width: 90%;
    margin: 0px auto 20px;
}
	#cookie-law-info-bar{width: 93% !important;left: 15px !important;}
}
/* iPhone 5 & 5S in portrait & landscape */
 @media only screen and (min-device-width : 320px) and (max-device-width :374px) { 
	 .mobilebtn11.w-hwrapper.valign_top {
    align-items: flex-start;
    display: block;
}
}
@media screen 
  and (min-device-width: 1280px) 
  and (max-device-width: 1680px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
/* 	.videobox .l-section-video {
    left: -5%;
    bottom: 0%;
    width: 115%;
	} */
	.videobox .l-section-video {
    left: -17%;
    bottom: 0%;
    width: 99%;
	}
}

/*--------------------------Portal Page 28/Dec/2020----------------------------------------*/
.boxportalediv{-webkit-box-shadow: 2px 2px 18px 0px rgba(50, 50, 50, 0.27);
-moz-box-shadow:    2px 2px 18px 0px rgba(50, 50, 50, 0.27);
box-shadow:         2px 2px 18px 0px rgba(50, 50, 50, 0.27);
	padding:1rem 2rem;
	    min-height: 130px;
}
@media only screen and (max-width: 768px) {
	.boxportalediv{padding:1rem 1rem;}
	h2.userp.vc_custom_heading {font-size: 20px !important;}
	.imgup img{    min-width: 137px;}
	.boxportalediv .w-image.align_left {float: left; margin-right: 0;}
	.boxportalediv .w-btn.icon_atright i{display:none}
	
}

/*------------New2021------*/
.breadcrumbs-btn .g-breadcrumbs-item a{
    font-family: 'Nunito', sans-serif;
    font-size: 18px;
    line-height: 1.17;
    font-weight: 700;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    border-radius: 0.3em;
    padding: 0.5em 0em;
    background: transparent;
    border-color: transparent;
    color: #508aaf!important;
    box-shadow: 0 0em 0em rgba(0,0,0,0.2);
}
.breadcrumbs-btn .g-breadcrumbs-item:hover a,
.breadcrumbs-btn .g-breadcrumbs-item:hover a:before{
    color: #000!important;
}
.breadcrumbs-btn .g-breadcrumbs-item:first-child a:before {
    content: "\f060";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
    margin-right: 10px;
    color: #518ab6;
}
.g-breadcrumbs>li, 
.g-breadcrumbs>span {
    padding: 0 0.45rem;
}
.related-topics-list a{
    padding-left: 1.3em;
    display: inline-block;
}
.related-topics-list a:before {
    content: "\f101";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.5em;
    width: 1.5em;
    font-size: 11px;
}
.imgwidth55 .w-image-h{width:55px}
.imgwidth85 .w-image-h {
    width: 65px;
    height: 60px;
}


@media screen and (max-width: 600px){
	.footerwig  .menu{margin-bottom:2rem !important;}
	.flex-column-xs.w-hwrapper {
    flex-direction: column;
}
	.vtail-div .w-vwrapper.align_left {
    align-items: center;
}
	.vtail-div .w-btn-wrapper.align_left {
    text-align: center;
}
	body .vtail-div h2.vc_custom_heading {
    font-size: 2rem !important;
}
	body .vtail-div .wpb_wrapper img {
    max-width: 100px !important;
}
}



/* (1366x768) WXGA Display */
@media  screen and (max-width: 1366px) {
	.smalldesktop{font-size: 36px !important; line-height: 1.4 !important;}
}
@media  screen and (max-width: 1440px) {
	.smalldesktop{font-size: 36px !important; line-height: 1.4 !important;}
}
.cuslinkfed a{    color: #5926ff;}


/* (1600x900) HD+ Display */
@media  screen and (max-width: 1600px) and (min-width: 1481px) {
   .smalldesktop {
    font-size: 38px !important;
    line-height: 1.4 !important;
}
}
@media (max-width: 767px){
	.smalldesktop-1 {font-size: 32px !important; line-height: 1.4 !important;}
	.smalldesktop-1 br{display:none}
	.imgwidth85 .w-image-h img{
    width: 50px !important;
    height: 60px;
	}
	.imgwidth55 .w-image-h img{width:50px !important}
	footer .footerwig .menu li {
    line-height: 2.5rem !important;
	}
}
/* ----------- iPhone X ----------- */
/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
.l-subheader.at_middle {background: linear-gradient(90deg, rgba(34,119,172,1) 3%, rgba(70,168,169,1) 70%);}
.smalldesktop{font-size: 22px !important;line-height: 1.4 !important;}
.header_hor .w-nav.type_mobile.m_layout_panel.m_effect_afl .w-nav-list.level_1 {background: #3a98aa;}
.ush_menu_3.type_mobile .w-nav-anchor.level_1 {font-size: 0.7rem !important;}
#typewriter {font-size: 6px;width: 100%;padding: 1.75rem 2rem;}
h2.vc_custom_heading{font-size:23px !important}
.vc_custom_1612169068499 {font-size: 23px !important;}
.listicon p {font-size: 13px;}
.counterdiv .w-counter {min-width: 98px;}
	  #rev_slider_41_1{margin-top: -30px !important;}
	  .xphone .l-section-h{padding: 1.2rem 0 !important;}
}

@media (max-width: 899px) and (min-width: 600px){
.l-subheader.at_middle {background: linear-gradient(90deg, rgba(34,119,172,1) 3%, rgba(70,168,169,1) 70%);}	
	.smalldesktop{font-size: 22px !important;line-height: 1.4 !important;}
	.header_hor .w-nav.type_mobile.m_layout_panel.m_effect_afl .w-nav-list.level_1 {background: #3a98aa;}
.ush_menu_3.type_mobile .w-nav-anchor.level_1 {font-size: 0.7rem !important;}
#typewriter {font-size: 6px;width: 100%;padding: 1.75rem 2rem;}
h2.vc_custom_heading{font-size:23px !important}
.vc_custom_1612169068499 {font-size: 23px !important;}
.listicon p {font-size: 13px;}
.counterdiv .w-counter {min-width: 98px;}
	  #rev_slider_41_1{margin-top: -30px !important;}
	  .xphone .l-section-h{padding: 1.2rem 0 !important;}
	.smalldesktop-1 br{display:block}
}
.onlysticky{display:none !important;}
.sticky .onlysticky {
    display: block !important;
    margin: 4px 10px;
    min-height: 29px;
    line-height: 1.3;
}
.newcontact{margin-bottom:10px !important}
.newcontact p{margin-bottom:0px}
.newcontact .snewsletter{display: flex;    padding-top: 10px;}
.with-captcha.snewsletter, .with-captcha.snewsletter p {
    display: flex;
    padding-top: 10px;
    align-items: start;
    flex-direction: column;
}
.with-captcha{
    max-width: 310px;
}
.snewsletter.with-captcha input[type="email"], .snewsletter.with-captcha span.wpcf7-form-control-wrap, .snewsletter.with-captcha button.tc1 {
    width: 100% !important;
}
.newcontact .snewsletter.with-captcha span.wpcf7-form-control-wrap {
    margin-right: 0 !important;
}
.snewsletter.with-captcha input[type="email"] {
    margin-bottom: .3rem;
}
.snewsletter.with-captcha button.tc1 {
     margin-top: .3rem;
}
.newcontact .snewsletter lable {
    display: none !important;
}
.newcontact .snewsletter span.wpcf7-form-control-wrap {
    display: inline-block;
    vertical-align: top;
    width: 50%;
	    margin-right: 15px;
}
.newcontact .snewsletter button.tc1 {
    font-size: 16px !important;
    padding: 0.8em 0.8em!important;
    border-width: 2px;
	    line-height: 1;
    color: #fff !important;
    float: left;
    width: 23%;
    height: 40px;
    background: #7eccc5 !important;
}
.newcontact .snewsletter button.tc1:hover{background-color:rgb(80, 138, 175) !important;}
.newconform .contactformp .g-cols.type_default>div>.vc_column-inner.rp{padding-right: 1rem !important;}
.newconform .contactformp .g-cols.type_default>div>.vc_column-inner.lp {padding-left: 1rem !important;}
.newconform .contactformp .vc_column-inner {margin-bottom: 1.5rem !important;}
.newconform .contactformp input[type="submit"]{    margin: 0 0 0;}

@media (max-width: 500px){
	.newconform .contactformp .g-cols.type_default>div>.vc_column-inner.rp{padding-right: 1.5rem !important;}
.newconform .contactformp .g-cols.type_default>div>.vc_column-inner.lp {padding-left: 1.5rem !important;}
}

div#wpcs_tab_3435 {
    border: 1px solid;
    border-bottom: none !important;
    cursor: pointer;
    width: auto !important;
    height: 45px !important;
    overflow: hidden;
    background: #7eccc5;
    color: #ffffff;
    padding: 10px 20px !important;
    position: fixed !important;
    bottom: 0 !important;
    top: 95% !important;
    right: 0 !important;
    text-align: center;
    -webkit-transform: rotate(0deg) !important;
    -moz-transform: rotate(-0deg)!important;
    -ms-transform: rotate(-0deg)!important;
    -o-transform: rotate(-00deg)!important;
    transform: rotate(0deg)!important;
    z-index: 9999999;
    font-size: 18px;
}
div#wpcs_content_main_3435 {
    opacity: 0;
    position: fixed;
    overflow-y: scroll;
    width: 410px!important;
    max-width: 100%;
    height: 155px !important;
    background: #ffffff;
    color: black;
    top: 85% !important;
    right: -500px;
    padding: 0px !important;
    margin: 0px !important;
    z-index: 9999999;
}
div#wpcs_content_inner_3435 {
    display: none;
    max-width: 100%;
    min-height: auto !important;
    background: #fcfcfc;
    padding: 20px 20px 20px 20px !important;
    margin: 35px 20px !important;
    color: #0c0000;
    border: 1px solid;
}
div#wpcs_content_main_3435 .snewsletter lable {
    display: none !important;
}
div#wpcs_content_main_3435 .snewsletter{display: flex;    padding-top: 0px;}
div#wpcs_content_main_3435 .snewsletter button.tc1 {background: #7eccc5 !important;}
div#wpcs_content_main_3435 div.wpcf7-response-output {
    text-align: center;
    margin: 0;
    padding: 0.5rem 0.2rem;
    border-radius: 0.3rem;
    position: absolute;
    bottom: 105px;
    font-size: 11px;
    z-index: 9999;
	height: 37px;
    line-height: 1;
}
div#wpcs_content_main_3435 div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    background: #fff;
    font-size: 14px !important;
    height: 37px;
    line-height: 1;
    bottom: 105px !important;
}
.w-toplink.active {bottom: 35px;}

.popmake-content .snewsletter lable {
    display: none !important;
}
/*.popmake-content .wpcf7-form{
    height: 0;
    line-height: 0;
}*/
.popmake-content div.wpcf7-response-output {
    text-align: center;
    margin: 0;
    padding: 0.2rem 1rem;
    border-radius: 0.3rem;
    position: relative;
    bottom: -16px;
    font-size: 14px;
    line-height: 1.5;
    width: 112%;
    float: left;
}
.mainpopdiv {
	padding: 13px 25px 0;
	text-align: center;
}
/*.popupdiv {
    padding:2rem 0;
}*/
.popupdiv h2 {
    color: #fff;
    font-size: 25px;
    text-align: center;
    padding: 0;
}
.contactformpop .wpcf7-form-control.wpcf7-submit {
	font-family: var(--font-body);
	font-size: 18px;
	line-height: 1.2 !important;
	font-weight: 600;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 0em;
	border-radius: 1.8em;
	padding: 0.5em 2em;
	background: #fff;
	border-color: transparent;
	color: #000 !important;
	box-shadow: 0px 0em 0em 0px rgba(0, 0, 0, 0.2);
	margin-top: 1rem;
}
 .wpcf7-form .contactformpop input:not([type="submit"]), .wpcf7-form .contactformpop textarea, .wpcf7-form .contactformpop select {
	margin-top: 0;
	margin-bottom: 1rem;
}
.contactformpop  .wpcf7-spinner{
	position: absolute;
}
.popupdiv .snewsletter span.wpcf7-form-control-wrap {
    display: inline-block;
    vertical-align: top;
    width: 70%;
    margin-right: 15px;
}
.popupdiv .snewsletter input[type="email"] {
    margin-top: 0rem;
    height: 40px;
    border-radius: 50px!important;
    border: 1px solid #ccc!important;
    box-shadow: none!important;
}
.popupdiv .snewsletter button.tc1 {
    font-size: 16px !important;
    padding: 0.5em 0.8em!important;
/*     border-width: 2px; */
	border:2px solid #fff;
    border-radius: 50px;
    line-height: 1;
    color: #fff !important;
    float: left;
    width: 26%;
    height: 40px;
    background: transparent !important;
}
.popupdiv .snewsletter button.tc1:hover{border:2px solid #fff; background: #fff !important; color:#7eccc5 !important;}
@media (max-width: 767px){
	.contactformpop .g-cols.stacking_default.via_flex>div:not([class*="vc_col-xs"]) {
	margin: 0 !important;
}
	.mainpopdiv {
	padding: 0;
	text-align: center;
}
.size-custom.popmake{width:94% !important}
.popupdiv {
    border: 4px solid #7eccc5;
    padding: 1rem 0;
}
	.popupdiv h2 {font-size:20px}
	.popupdiv .snewsletter span.wpcf7-form-control-wrap{width:100%}
	.popupdiv .snewsletter button.tc1 {    width: 200px !important;    margin: 13px 11%;    display: block;}
	.pum-theme-3444 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close{    right: 5px;    top: -30px;}
}
.pum-theme-3444 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close{box-shadow: 0px 0px 0px 0px rgb(2 2 2 / 10%);right: 10px; top: 10px;}

.popmake-content div.wpcf7-response-output.wpcf7-mail-sent-ok {
    border-width: 0px !important;
    background: #fff;
    color: #1d5d01;
    font-size: 16px;
    width: 100% !important;
    padding: 0.5rem 1rem;
    border-radius: 0rem;
}


.w-search.layout_modern.w-search-open .w-search-open {    top: 65%;}
.btncustom i{    margin-right: 14px;}
.w-popup-closer {
    top: 18%;
    right: 22%;
}
.bannerbgGradientbg .l-section-h{padding-top:68px !important}
body .fa-square-x-twitter{
	    line-height: .5;
}
body .fa-square-x-twitter:before{
	content:url('/wp-content/uploads/2023/09/twitter-x-icon.jpg');
}

body .fa-square-threads{
	    line-height: .5;
}
body .fa-square-threads:before{
	content:url('/wp-content/uploads/2023/09/threads-logo.jpg');
}

.relative{
    position: relative;
}
.overlay-img {
    position: absolute;
    top: -20%;
    right: 0;
}
.w-separator.size_small.with_line.m-0 {
    height: 2px !important;
}
.height-240  {
    min-height: 240px !important;
}
.title-uppercase h1{
    text-transform: uppercase;
}
.user-saying-testi#us_grid_1 .usg_vwrapper_1 {
    border: 0;
    text-align: center;
}
.user-saying-testi#us_grid_1 .usg_vwrapper_1 {
    padding: 0;
}
.user-saying-testi#us_grid_1 .usg_hwrapper_1{
    margin-top: 2rem;
}
.user-saying-testi#us_grid_1 .usg_hwrapper_1,
.user-saying-testi#us_grid_1 .usg_vwrapper_2,
.user-saying-testi#us_grid_1 .usg_post_custom_field_1,
.user-saying-testi#us_grid_1 .usg_post_custom_field_2{
    width: 100%;
    text-align:center;
}
.user-saying-testi#us_grid_1 .usg_post_content_1 p{
    font-size: 22px;
    line-height: 1.5;
    color: #2d3131;
    font-weight: 600;
    font-family: 'Nunito';
}
.user-saying-testi#us_grid_1 .usg_post_custom_field_1 p{
    font-size: 20px;
    line-height: 1.3;
    font-weight: 700;
    color: #4bb4d3;
    margin-bottom: 0.5rem;
    font-family: 'Nunito';
}
.user-saying-testi#us_grid_1 .usg_post_custom_field_2{
    font-size: 20px;
    line-height: 1.3;
    font-weight: 400;
    color: #000;
    margin-bottom: 0.2rem;
    font-family: 'Nunito';
}
.white-box.font-20 h1 {
    font-size: 20px;
}
.contact-iconbox.w-iconbox.iconpos_top{
    margin: 0 auto;
    max-width: 100%;
    padding: 2rem 1rem;
    border: 1px solid #e4e4e4;
}
.contact-iconbox .w-iconbox-title {
    line-height: 1.3;
    color: #025b57;
    font-weight: 500;
    margin-top: 15px;
}
.contact-iconbox p{
    text-align: center;
    font-size: 15px;
    line-height: 1.6;
    color: #2d3131;
}
.contact-iconbox h5{
    text-align: center;
    font-size: 20px;
    line-height: 1.3;
    color: #000;
    font-weight: 400;
    margin-bottom: 10px;
    padding-top: 1rem;
}
.contact-iconbox h5 a{
    text-align: center;
    font-size: 20px;
    line-height: 1.3;
    color: #000;
    font-weight: 400;;
}
.contact-iconbox h6 a{
    text-align: center;
    font-size: 20px;
    line-height: 1.3;
    color: #4bb4d3;
    font-weight: 400;;
}

/*.newclassname .w-popup-box-content{padding:0!important;}*/
.contactformp {
    margin-bottom: 0px !important;
}
/**********01-Jan-2021*******/
.var-highlight {
  color: #c0ad60;
}

.string-highlight {
  color: #a65357;
}

#typewriter {
    background: transparent;
    font-size: 10px;
    margin: 0 auto;
    font-weight: 600;
    line-height: 1.5;
    min-height: 350px;
    width: 89%;
    display: block;
    padding: 2.55rem 2rem;
}
#typewriter:after {
  content: "|";
  -webkit-animation: blink 500ms linear infinite alternate;
          animation: blink 500ms linear infinite alternate;
}

@-webkit-keyframes blink {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blink {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.schedule-demo-innerpage{    cursor: pointer;}

.ekare-search.w-search {
    line-height: 1.8rem;
}
.l-subheader-cell.at_center {
    justify-content: center;
    display: none;
}
.imgwidth55 .w-image-h img{width:55px; height:55px;}

/*--------Clinical Practice New 03-11-2021-------*/
.clinical-practice-mode .gray-box-hover {
    background: #fff;
    padding: 30px;
    min-height: 710px;
    border: 1px solid #e0e4e9;
    border-radius: 20px;
}
.clinical-practice-mode .gray-box-hover h1 {
    color: #5926ff;
	font-weight:600;
}
.clinical-practice-mode .gray-box-hover li {
    margin: 0 0.3em 1em;
    font-size: 16px;
    font-weight: 400;
    color: #425466;
    line-height: 1.3;
}
.clinical-practice-mode .gray-box-hover p a {
    font-family: 'Nunito',sans-serif;
    font-size: 14px;
    line-height: 1.2!important;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    border-radius: 1.8em !important;
    padding: 0.5em 1.3em;
    background: transparent;
    border-color: #5926ff;
    color: #5926ff;
    box-shadow: 0 0em 0em rgb(0 0 0 / 20%);
    margin-left: 0;
}

.clinical-practice-mode .gray-box-hover p a:hover,
.clinical-practice-mode .gray-box-hover:hover p a{
    background: #5926ff;
    border-color: transparent;
    color: #ffffff!important;
}
body .clinical-practice-mode img {
    width: 100%;
}
.clinical-practice-mode .gray-box-hover ul {
    padding-left: 1.2rem;
}
.img-shadow img{
    box-shadow: 15px 18px 26px 2px rgba(0,0,0,0.20)!important;
}
.overlay-skewY-5 .l-section-overlay{
    transform: skewY(-4.5deg);
}
.overlay-skewY-plus-5 .l-section-overlay{
    transform: skewY(4.5deg);
}
.flag-bottom-right .l-section-overlay:after {
    content: '';
    background-image: url(/wp-content/uploads/2021/11/flag-right.png);
    position: absolute;
    width: 200px;
    height: 72px;
    bottom: -24px;
    right: 0;
    background-repeat: no-repeat;
    z-index: 9;
    transform: skewY(4deg);
}
.flag-top-left .l-section-overlay:before {
    content: '';
    background-image: url(/wp-content/uploads/2021/11/flag-left.png);
    position: absolute;
    width: 200px;
    height: 72px;
    top: -55px;
    left: 0;
    background-repeat: no-repeat;
    z-index: 9;
    transform: skewY(-2.5deg);
}
.img-size-fit img {
    width: auto !important;
	margin:0 auto;
}
/*.w-grid-item.post-3980 img  {
    margin-left: 0;
}*/

.font-xs-22{
	font-size:22px !important;
}
.laptop-border img{
    border: 10px solid #f1f1f1;
    border-radius: 15px;
    outline: 1px solid #b3b3b5;
}
.clinical-support-div{
   min-height:270px;
}
.clinical-support-div h5  {
    font-size: 20px;
    font-weight: 600;
    color: #5926ff;
    margin-bottom: 1rem;
}
.clinical-support-div p {
    margin-bottom: .5rem;
}
.arrow-list ul {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
}

.arrow-list li {
    position: relative;
    padding-left: 20px;
margin-bottom: 10px;
    font-size: 15px;
	line-height:1.4;
    font-weight: 400;
	
}

.arrow-list li:before {
    position: absolute;
    top: 0;
    left: 0;
    font-family: FontAwesome;
    content: "\f101";
    font-size: 12px;
}
.relative{
	position:relative;
}
.img-overlay {
    z-index: 9;
    position: relative;
    margin-top: -100px;
    margin-left: auto !important;
}
.bg-zindex-2  .l-section-img {
    height: 203px;
    top: auto;
    z-index: 2;
    bottom: -2px;
}
.dpo-img,
.dpo-img img,
.dpo-img rs-mask-wrap,
.dpo-img rs-loop-wrap,
.dpo-img rs-layer,
.dpo-img a.rs-layer{
	z-index:99 !important;
}
.dpo-img:hover {
	z-index:0 !important;
}
.dpo-img:hover rs-mask-wrap,
.dpo-img:hover rs-loop-wrap,
.dpo-img:hover rs-layer,
.dpo-img:hover a.rs-layer,
.dpo-img:hover img{
	z-index:-1 !important;
}
body .d-boxes {
    min-height: 625px !important;
}
body .d-boxes.gray-box-hover ul {
    min-height: 268px;
}
.hide-catch-email p.inline  {
    display: none;
}
.hide-catch-email .forms {
    padding: 1.5rem;
    border: 1px solid #ccc;
}
.hide-catch-email .forms .w-filter.state_desktop.style_drop_default .w-filter-item-title, 
.hide-catch-email .forms .select2-selection, 
.hide-catch-email .forms select, 
.hide-catch-email .forms textarea, 
.hide-catch-email .forms input:not([type="submit"]), 
.hide-catch-email .forms .w-form-checkbox, 
.hide-catch-email .forms .w-form-radio {
    border-width: 0px;
    border-radius: 0;
    box-shadow: none;
}
.hide-catch-email p>label {
    font-size: 14px;
}
.hideandcatch-text {
    /*padding-top: calc(var(--header-height) + 3vmax);*/
    max-width: 800px;
    margin: 0 auto;
}
.hide-catch-email{
    max-width: 800px;
    margin: 0 auto;
	padding-bottom:3vmax;
}
.std-ul ul{
	margin-left:15px;
}
.select-white {
    background: #fff;
    border: 0 !important;
    border-radius: 0;
    box-shadow: none;
}
.healbot1 {
    background: #fff!important;
    border: solid 1px #7eccc5;
    border-radius: 6px;
    padding: 1.5rem;
    min-height: 525px;
    box-shadow: 0 0 29px 10px rgb(23 37 64 / 13%);
}
/*.healbot1:hover {
    box-shadow: 0 0 29px 10px rgb(23 37 64 / 30%);;
}*/
.healbot1 h2{
    text-align: left;
    font-size: 22px;
    line-height: 1.3;
    text-transform: uppercase;
    font-weight: 600;
    color: #4bb4d3;
    font-family: 'Nunito';
    max-width: 228px;
	min-height: 58px;
}
.healbot1 p{
    font-size: 16px;
    line-height: 1.3;
    font-weight: 600;
    color: #3a4342;
    font-family: 'Nunito';
}
.healbot1 .features{
    margin-bottom: 0;
}
.healbot1 .features p {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 700;
}
.healbot1 .features ul, .fancyUl ul {
    padding-left: 1.2rem;
    list-style-type: none;
    margin: 0;
}
.healbot1 .features ul li, .fancyUl ul li {
    margin: 0 0.3em 1em;
 	font-size: 16px;
    line-height: 1.3;
    font-weight: 600;
    color: #3a4342;
    font-family: 'Nunito';
}
.healbot1 .features ul li:before, .fancyUl ul li:before {
    content: '\f00c';
    font-family: 'FontAwesome';
    float: left;
    margin-left: -1.5em;
    color: #4ab4d2;
}
.healbot2 {
    border: 0;
    border-radius: 0;
	min-height: 575px;
}
.healbot2 h2 {
    font-size: 20px;
    line-height: 1.2;
    min-height: 50px;
    max-width: 244px;
    text-transform: none;
}
.healbot2 .w-image{
    margin-bottom: 1.5rem;
}
.closerpos_inside .w-popup-closer {
    top: 0 !important;
    right: 0 !important;
}
body .popupForm .wpcf7-form-control-wrap {
	margin-top: 0;
	margin-bottom: 1rem;
}
body .popupForm .wpcf7-form-control.wpcf7-submit {
	border-color: #fff !important;
	text-transform: uppercase;
	background: #fff;
	border-color: transparent;
	color: #000 !important;
}
body .popupForm .wpcf7-form-control.wpcf7-submit:hover {
	color: #fff !important;
	border-color: #508aaf !important;
}
body .popupForm .wpcf7-spinner{
	display:none !important;
}
body .w-tabs.style_simple2>.w-tabs-list .w-tabs-item {
	flex: 0 1 100%;
	opacity: .66;
	font-size: 20px;
	line-height: 1.3;
	color: #b4b4b4;
	padding: .5rem 1rem;
	margin: 0;
}
body .w-tabs.style_simple2>.w-tabs-list .w-tabs-item:after {
	width: 100%;
	height: min(2px, .15em);
}
body .w-tabs.style_simple2>.w-tabs-list .w-tabs-item.active:after,
body .w-tabs.style_simple2>.w-tabs-list .w-tabs-item.active>.w-tabs-item-title{
	color: #4bb4d3;
}
.p-mb-small p {
	margin-bottom:.5rem;
}
body .w-tabs.style_radio>.w-tabs-list .w-tabs-item {
	opacity: 1;
	background: #efefef;
	color: #666666;
	box-shadow: none;
	margin: 0 .3rem;
}
body .w-tabs.style_radio>.w-tabs-list .w-tabs-item.active {
	opacity: 1 !important;
	background: #4bb4d3 !important;
	color: #fff !important;
	box-shadow: none !important;
}
.text-titlecase {
	text-transform: none !important;
}
.sidebarform .snewsletter lable{
	text-align: left;
	font-family: Nunito;
	font-weight: 700 !important;
	font-style: normal;
	color: #434343 !important;
	font-size: 17px !important;
	line-height: 1.3 !important;
}
body .alignleft {
	margin-right: 1em;
	margin-bottom: 1em;
}
body ul {
	margin-left: 1.1rem;
}
.hubform .wpb_wrapper  {
	height: 100%;
}
.hubform .wpb_raw_code{
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
	flex-direction: column;
	align-items: flex-start;
}
.hubform .wpb_raw_code .wpb_wrapper{
	width:100%;
	height:100%
}
.trademarkp p{
	font-size: 9px;
	line-height: 1.3;
	font-weight: 200;
}
body .w-popup-wrap>.w-popup-closer {
	color: #000 !important;
}
body .pum-content + .pum-close, body .pum-theme-cutting-edge .pum-content + .pum-close {
	color: #000 !important;
	font-size: 38px !important;
}









@media (max-width: 767px){
.bg-zindex-2  .l-section-img {
    height: 45px !important;
}
	.w-popup-closer {
    top: 0%;
    right: 0%;
}
.divider-2wh .l-section-shape {
    height: 6vh;
	}
	.l-section-shape {
    height: 4vh;
	}
.termaspolicymenu ul.menu li a {
    font-size: 12px;
    border: 0;
}
	#menu-terms-policy-menu {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 1rem;
}
	termaspolicymenu ul.menu li a {
    font-size: 14px;
    text-transform: none;
    border: 0;
}
		footer .copyright p {
    font-size: 14px;
}
	.copyright  .g-cols>div:not([class*=" vc_col-"]) {
    width: 100%;
    margin: 0 0 .8rem;
}
/* 	.bannerbgGradientbg{min-height:700px} */
	.bg-xs-big.divider-1wh .l-section-img {
    background-size: 350%;
}
	#slider-45-slide-44-layer-2 {
    width: 230px !important;
    height: 30px !important;
    line-height: 34px !important;
}
	h1#slider-45-slide-44-layer-0 {
    font-size: 30px !important;
}
.clinical-support-div {
    min-height: 100px !important;
    margin-bottom: .3rem !important;
}
.clinical-support-div h5 {
    font-size: 18px !important;
    margin-bottom: .5rem !important;
}
	.clinical-support-div p:last-child {
    margin-bottom: 0;
}
	body .img-overlay {
    margin-top: -50px;
    margin-left: auto !important;
    max-width: 80% !important;
}
	.ush_menu_2.type_mobile .w-nav-anchor.level_1, .ush_menu_2.type_mobile .w-nav-anchor.level_1 + .w-nav-arrow {
    font-size: 1.1rem !important;
}
	.ush_menu_2 .menu-item:not(.level_1).current-menu-item>a, .ush_menu_2 .menu-item:not(.level_1).current-menu-ancestor>a, .ush_menu_2 .menu-item:not(.level_1).current-page-ancestor>a {
    background: transparent !important;
    color: #4bb4d3;
}
.ush_menu_2.type_mobile .w-nav-anchor:not(.level_1), .ush_menu_2.type_mobile .w-nav-anchor:not(.level_1) + .w-nav-arrow {
    font-size: 13px !important;
    text-transform: none;
}
	
	 .overlay-img {
    position: relative;
    top: 0;
}
.hide-br-xs br{
    display:none;
}
.healbot1 {
    min-height: 350px !important;
}
.healbot2 {
    min-height: 390px !important;
}

body .healbot1 h2.vc_custom_heading {
    font-size: 18px !important;
    max-width: 182px;
    min-height: 30px;
}
.healbot1 .features ul {
    min-height: 103px;
}
.healbot2 .features ul li {
    font-size: 14px;
}
.h1titlexscenter h1 {
    text-align: center !important;
}
.btn-xs-full .w-btn  {
    width: 100%;
}
.h1titleleft-darkcolor.title-xs-center h1 {
	text-align: center !important;
}
.w-tabs.accordion>div>div>.w-tabs-section-content {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
	body .w-tabs-section-header {
	padding-left: 0;
	padding-right: 0;
}
	.header_hor .l-subheader-cell.at_right>* {
	margin-left: 1rem;
}
}

@media (max-width: 1366px) and (min-width: 1441px) {
.videobox .l-section-video {
    left: -26%;
    bottom: 0%;
    width: 115%;
}
}
/* (1440x900) WXGA+ Display */
@media  screen and (max-width: 1440px) {
   .videobox .l-section-video {
    left: -26%;
    bottom: 0%;
    width: 115%;
}
}


