.container { max-width:1200px; margin-left: auto; margin-right:auto; width:88%;}
input[type=submit],
a{transition: all 0.3s ease-in-out 0s; color:#23afd8; text-decoration:none}
a:hover {}
body { overflow:hidden!important; position:relative; font-family: 'Montserrat', sans-serif;color:#7f7d7b; font-size:16px; line-height:1.2; font-weight:400; font-style:normal;-webkit-font-smoothing: antialiased;}
#wrapper { padding-top:70px;}
.admin-bar header { top:32px}
header { position: fixed; z-index:12; width:100%; top:0;}

.container-cross { width:66.66666%; margin: 0 auto; background: #fff; padding: 40px}

h1{ font-size:30px;font-family: 'Montserrat', sans-serif; line-height:1; color:#7f7d7b; font-weight: bold;}

header { background:#23afd8; color: #FFF}
header a { color: #FFF}
header .logo { width:16.66666%; float:left; padding: 0 20px; text-align:center; display:table; vertical-align:middle; height:70px; border-right: 1px solid #7fbdfa; margin-right:-1px}
header .logo a { display: table-cell; vertical-align:middle}
header .header-center { width:66.6666%; float:left; text-align:center; position:relative}
header .header-right { width:16.66666%; float:right; border-left: 1px solid #7fbdfa; margin-right:-1px; height:70px}
header .header-right aside { display:inline-block; white-space:nowrap; width:100%}
header .header-right a { display:inline-block; vertical-align:middle; width:31%; padding-left:5px; padding-right:5px; text-align:center; margin-top:17px}
header .header-right .bt-search { display:inline-block; height:70px; line-height:70px;border-left:1px solid #7fbdfa; color: #FFF; font-size:20px; float:right; margin-top:0;}
header .header-right .bt-search:hover,
header .header-right .bt-search.active { color:#96bf32}
header .search-box form { position:relative; z-index:2}

header .search-box .search-field { width:100%; background:#FFF; border:none; height: 60px; line-height:60px; padding-right:3px;-webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; position:relative}
header .search-box { position:absolute; top:70px; left:0; width:100%; display:none;} 
header .search-box .search-field i, 
header .search-box .search-field input[type=submit]{ width:60px; height:60px; display:block; position:absolute; top:0; left:0; z-index:2; opacity:0; background:none; cursor:pointer}
header .search-box .search-field input[type=text] { width:100%; height:60px; line-height:60px; font-size:16px; color: #000; padding: 0 60px; border:none; outline:none}
header .search-box .search-field i { z-index:1; color:#7f7d7b; line-height:60px; text-align:center;opacity:1}

/*footer*/
footer { background:#000000; padding-top:100px; padding-bottom:40px; color:#d1d2d3}
footer a {color:#d1d2d3}
footer a > img { opacity:0.7}
footer a:hover > img  {opacity:1}
footer .footer-bottom-widget aside + aside a { color:#23afd8}
footer .footer-bottom-widget aside + aside a:hover { color: #FFF}
footer .f-logo { width:10%; float:left}
footer .f-top-right { width:90%; float:left}
footer .f-top-right .f-navi {}
footer .f-top-right .f-navi >ul { width:100%}
footer .f-top-right .f-navi > ul > li{ width:12%; float:left; padding-left:10px; }
footer .f-top-right .f-navi > ul > li >a { font-size:14px; font-weight:600; color:#23afd8; display:block;padding-bottom:20px;}
footer .f-top-right .f-navi > ul > li.current-menu-item >a,
footer .f-top-right .f-navi > ul > li.current-menu-ancestor  >a, 
footer .f-top-right .f-navi > ul > li >a:hover { color:#93908e}
footer .f-top-right .f-navi > ul > li+li { width:14%}
footer .f-top-right .f-navi > ul > li+li+li { width:15%}
footer .f-top-right .f-navi > ul > li+li+li+li { width:11%}
footer .f-top-right .f-navi > ul > li+li+li+li+li { width:14%}
footer .f-top-right .f-navi > ul > li+li+li+li+li+li { width:8%}
footer .f-top-right .f-navi > ul > li+li+li+li+li+li+li { width:10%}
footer .f-top-right .f-navi > ul > li:last-child{ width:16%}
footer .f-top-right .f-navi > ul ul li { font-size:12px; font-weight:600; padding-bottom:8px}
footer .f-top-right .f-navi > ul ul li.current-menu-item > a,
footer .f-top-right .f-navi > ul ul li a:hover {color:#23afd8;}
footer .f-top-right .f-navi address { white-space:nowrap; padding: 0 0;-webkit-font-smoothing: auto; margin-bottom:10px}
footer .f-top-right .f-navi > ul .no-link >a,
footer .f-top-right .f-navi > ul .no-link { color:#d1d2d3!important;pointer-events: none;}
footer .f-top-right .f-navi > ul > li span { display:none}
footer .footer-top-widget { border-bottom: 1px solid #6e6e6e; border-top: 1px solid #6e6e6e; clear:both; margin-top:40px}
footer .footer-top-widget aside { width:50%; float:left; padding: 30px 10px; text-align:center;-webkit-font-smoothing: auto; position:relative}
footer .footer-top-widget aside.first { padding-top:20px} 
footer .footer-top-widget aside form { margin-top:10px}
footer .footer-top-widget aside+aside { border-left:1px solid #6e6e6e; }
footer .footer-top-widget aside *:not(.wpcf7-response-output)  { display: inline-block; vertical-align:middle}
footer .footer-top-widget aside .mktoFieldDescriptor.mktoFormCol, 
footer .footer-top-widget aside .mktoForm{ display:block!important; margin:0; text-align:center; width:100%!important;margin: 0!important}
footer .footer-top-widget aside .mktoForm .mktoRequiredField label.mktoLabel { font-weight:normal!important; white-space:nowrap; width:auto!important; float:none!important; padding-top:0!important; padding-bottom:0!important; font-size:12px!important}
footer .footer-top-widget aside .mktoForm .mktoRequiredField label.mktoLabel div { display:none!important}
footer .footer-top-widget aside .mktoClear,
footer .footer-top-widget aside .mktoOffset,
footer .footer-top-widget aside .mktoGutter.mktoHasWidth { display:none!important}
footer .footer-top-widget aside .mktoButtonWrap.mktoNative { margin: 0!important}
footer .footer-top-widget aside input[type=email] { float:none!important}
footer .footer-top-widget aside input[type=email],
footer .footer-top-widget aside input[type=text]{ border: 1px solid #828384; border-right:none;-webkit-border-radius: 20px 0 0 20px;
-moz-border-radius: 20px 0 0 20px;
border-radius: 20px 0 0 20px; width:180px!important; color: #FFF; font-size:12px; padding-left:20px; outline:none!important; background:none!important; height:40px; line-height:40px;}
footer .footer-top-widget aside button,
footer .footer-top-widget aside input[type=submit]{ border: 1px solid #828384; border-right:none;-webkit-border-radius: 0 20px 20px 0;
-moz-border-radius:0 20px 20px 0;
border-radius:0 20px 20px 0; width:60px; background: #23afd8; height: 40px; font-size:20px; text-align:center; line-height:38px; letter-spacing:8px; border:none; left:-20px ;color:#FFF; position:relative;font-family: 'Montserrat', sans-serif; padding:0!important}
footer .footer-top-widget aside button:disabled{
    width: auto; padding:  0 10px!important; font-size: 12px; letter-spacing: 2px
}
footer .footer-top-widget aside label { font-size:12px; padding-right:20px}
footer div.wpcf7 img.ajax-loader { position:absolute; top: 50%; left:50%; z-index:100}
footer .wpcf7-response-output {    position: absolute;bottom: -8px;left: 0;margin: 0!important;font-size: 14px;}
footer .footer-bottom-widget aside { width:50%; float:left; padding: 30px 80px 0; text-align:left;-webkit-font-smoothing: auto; position:relative; font-size:12px; color:#999}
footer .footer-bottom-widget aside a {color:#999; padding: 0 10px}
footer .footer-bottom-widget aside a:hover{ text-decoration:underline}
footer .footer-bottom-widget aside + aside { text-align:right; padding-right:60px}
footer .footer-bottom-widget aside + aside a { font-size:20px; padding: 0 5px}
/* home page */
#cs-content .with-container.visual-slider { background:rgba(0, 0, 0, 0.7); border:none; box-shadow:none; -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; padding: 40px; color: #FFF}
#cs-content a.lightbox-video.x-img { position:relative; margin-bottom:0}
#cs-content a.lightbox-video.x-img >img { width:100%; height:auto}
#cs-content a.lightbox-video.x-img:after {    position: absolute;
    top: -3px;
    left: 50%;
	margin-left:-35px;
	top:50%;
	margin-top:-35px;
    width: 100%;
    height: 100%;
    text-align: center;
    content: "\f144";
    font-family: FontAwesome;
    font-size: 90px;
    color: #fff;
    background: none;
    width: 70px;
    height: 70px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #2375ef;
    line-height: 75px;}
#cs-content .with-container.visual-slider .x-slide > * { margin-bottom: 20px;} 
#cs-content .with-container.visual-slider .x-slide h2 { color: #FFF; }
#cs-content .with-container.visual-slider .x-slide p {}
#cs-content .with-container.visual-slider .x-slide a { padding: 15px 30px; display:inline-block;font-weight:600; font-style:normal; font-size:16px; background-color:#96bf32; color: #FFF; position:absolute; bottom:-60px; left:0; white-space:nowrap}
#cs-content .with-container.visual-slider .x-slide a.lightbox-video { background-color:#23afd8!important; left:45%}
#cs-content .with-container.visual-slider .x-slide a.lightbox-video:hover { background-color:#e74f29 !important}
#cs-content .with-container.visual-slider .x-slide a:hover {background-color:#23afd8}
#cs-content .with-container.visual-slider .flex-direction-nav a {background-color:#23afd8;-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; width:40px; height:40px; line-height:40px; top:-60px;}
#cs-content .with-container.visual-slider .flex-direction-nav a:hover {background-color:#96bf32;}
#cs-content .with-container.visual-slide .flex-direction-nav a.flex-prev { left: -60px;}
#cs-content .with-container.visual-slide .flex-direction-nav a.flex-next { left: -20px; border-left:1px solid #FFF}

#cs-content .home-logo-list .x-column { margin-top:-53px}
#cs-content .home-logo-list .x-column .x-img { width:60%; margin-bottom:0}
#cs-content .home-logo-list .x-column .x-img .x-img { width:auto}
#cs-content .home-logo-list .x-column .x-text { position:absolute; top:0; right:40px; padding: 35px; font-size:17px; background: #FFF;-webkit-box-shadow: #eaeaea 0px 0px 5px;
-moz-box-shadow: #eaeaea 0px 0px 5px;
box-shadow: #eaeaea 0px 0px 5px; max-width:450px; width:35%; top:-13px; line-height:1.5;}
#cs-content .home-logo-list .x-column .x-text p { margin-bottom:0}

.h-custom-headline.boder-small-bottom,
.h-custom-headline.boder-middle { position:relative}
.h-custom-headline.boder-small-bottom { margin-bottom:60px}
.h-custom-headline.boder-small-bottom:after,
.h-custom-headline.boder-middle:after { content: " "; width:100%; height:1px; top:60%; border-bottom:1px solid #e4e4e3; display:block; position:absolute}
.h-custom-headline.boder-small-bottom:after { width:80px; top:auto; bottom: -20px; left:50%; margin-left:-40px}
.h-custom-headline.boder-small-bottom span,
.h-custom-headline.boder-middle span { background:#fff;  padding: 0 20PX; position: relative; z-index:2}
.h-custom-headline.boder-small-bottom.bg-span-grey span,
.h-custom-headline.boder-middle.bg-span-grey span { background:#f7f5f6}
#cs-content .home-product-features  .x-tab-content,
#cs-content .home-product-features .x-nav-tabs { border:none; box-shadow:none;}
#cs-content .home-product-features .x-nav-tabs>li { border-bottom: 2px solid #dedddc; border-left:none; border-right:none}
#cs-content .home-product-features .x-nav-tabs>li { font-weight:600; color:#93908e; font-size:14px}
 #cs-content .x-nav-tabs > li > a:hover, #cs-content .x-nav-tabs > .active > a, #cs-content .x-nav-tabs > .active > a:hover { color:#23afd8; border-color:#23afd8}
#cs-content .home-product-features .x-nav-tabs > .active {border-color:#23afd8}
#cs-content .x-nav-tabs > li:hover > a,
#cs-content .x-nav-tabs > li > a:hover,
#cs-content .home-product-features .x-nav-tabs > .active > a {color:#006cb6!important}

#cs-content .x-container.max { clear:both}

/*industries-slideshow*/
.bx-default-pager {     top: -30px;
    position: relative;}
.bx-default-pager .bx-pager-item{ display:inline-block; padding: 0 3px}
.bx-default-pager .bx-pager-item a { display:block; font-size:0; line-height:0; width:14px; height:14px;-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; background:#c5c2c2;}
.bx-default-pager .bx-pager-item a.active { background:#93908e} 
.industries-slideshow .bx-default-pager { display:none}
.industries-slideshow { position:relative; margin-top:-20px}
.industries-slideshow li{ width:100%; position:relative; overflow:hidden}
.industries-slideshow li.active { overflow:visible}
.industries-slideshow li .image { width:50%; position:relative; z-index:1; transform: translateX(-100%);
    -webkit-transform: translateX(-100%);opacity:0;transition: all 0s ease-in-out 1s;-moz-transition: all  0s ease-in-out 1s;-webkit-transition: all  0s ease-in-out 1s}
.industries-slideshow li.active .image { width:50%; position:relative; z-index:1; transform: translateX(0);
    -webkit-transform: translateX(0);opacity:1;transition: all 1.5s ease-out 0s;-moz-transition: all 1.5s ease-out 0s;-webkit-transition: all 1.5s ease-out 0s; }	
.industries-slideshow li .text-content { position:absolute; top:50%; right:0; width:65%; max-width:900PX; z-index:2; background:#FFF;-webkit-box-shadow: #d7d6d5 0px 0px 10px;
-moz-box-shadow: #d7d6d5 0px 0px 10px;
box-shadow: #d7d6d5 0px 0px 10px;transform: translateY(200%);
    -webkit-transform: translateY(200%); padding: 20px;transition: all 0s ease-in-out 1s;-moz-transition: all  0s ease-in-out 1s;-webkit-transition: all  0s ease-in-out 1s;}
.industries-slideshow li.active .text-content {transform: translateY(-50%);
    -webkit-transform: translateY(-50%);transition: all 1s ease-in-out 1s;-moz-transition: all 1s ease-in-out 1s;-webkit-transition: all 1s ease-in-out 1s;}	
.industries-slideshow li .text-content .c-col-left { width:60%; float:left; border-right: 1px solid #d7d6d5; padding-right:20px}	
.industries-slideshow li .text-content .c-col-left .first-text { border-bottom: 1px solid #d7d6d5; padding-bottom:30px}
.industries-slideshow li .text-content .c-col-left .first-text > span { font-size:12px; font-weight:600; display:block; padding-left:30px}
.industries-slideshow li .text-content .c-col-left .first-text blockquote { font-size:22px; font-weight:300; padding:0; margin:0; border-left: 1px solid #23afd8; padding: 10px 0 10px 20px; margin: 5px 0; position:relative; margin-left:10px}
.industries-slideshow li .text-content .c-col-left .first-text blockquote:before,
.industries-slideshow li .text-content .c-col-left .first-text blockquote:after { content:"\f10e";font-family: FontAwesome; color:#23afd8;display:block; position:absolute; left:-10px; bottom:-27px; font-size:18px;}  
.industries-slideshow li .text-content .c-col-left .first-text blockquote:before {content:"\f10d"; top:-23px; bottom: auto;}
.industries-slideshow li .text-content .c-col-left .bot-text { padding-top:10px;}
.industries-slideshow li .text-content .c-col-left .bot-text .customer-logo { width:28%; float:left; padding-right:10px}
.industries-slideshow li .text-content .c-col-left .bot-text .customer-logo img { width:100%}
.industries-slideshow li .text-content .c-col-left .bot-text .customer-info { padding-left:20px; width:72%; float:left;border-left: 1px solid #d7d6d5; padding-left:20px;}
.industries-slideshow li .text-content .c-col-left .bot-text .customer-info .name { margin-bottom:0; font-size:14px; font-weight:600; color:#23afd8; line-height:1; padding: 10px 0}
.industries-slideshow li .text-content .c-col-left .bot-text .customer-info .name  span{ display:block; color:#7f7d7b}
.industries-slideshow li .text-content .c-col-left .bot-text .customer-info .customer-company{ font-size:12px; margin-bottom:10px}
.industries-slideshow li .text-content .c-col-right { width:40%; float:left; padding-left:20px}
.industries-slideshow li .text-content .c-col-right .key {font-size:12px; font-weight:600; display:block; margin:0; padding: 0 0 10px}
.industries-slideshow li .text-content .c-col-right .keystats-text {border-bottom: 1px solid #d7d6d5; margin-bottom:10px;}
.industries-slideshow li .text-content .c-col-right .keystats-text h4{ margin-bottom: 5px; line-height:0.8}
.industries-slideshow li .text-content .c-col-right .keystats-text p { margin-bottom:10px; font-size:14px; color: #808083}
.industries-slideshow li .text-content .c-col-right .keystats-text.last { border:none; margin-bottom:0}
.industries-slideshow li .text-content .c-col-right .keystats-text.last >p:last-child { padding-bottom:0; margin-bottom:0}
.industries-slideshow li .readr-more { position:absolute; bottom:0; right:0;transition: all 0s ease-in-out 0s;-moz-transition: all  0s ease-in-out 0s;-webkit-transition: all  0s ease-in-out 0s;transform: translateY(300px);
    -webkit-transform: translateY(300px)}
.industries-slideshow li.active .readr-more {transition: all 1.5s ease-in-out 1s;-moz-transition: all 1.5s ease-in-out 1s;-webkit-transition: all 1.5s ease-in-out 1s;transform: translateY(0);
    -webkit-transform: translateY(0)}
.industries-slideshow li .readr-more a { color:#e74f29; font-size:14px; font-weight:600; display:inline-block; padding-bottom:5px; border-bottom: 2px solid transparent;}
.industries-slideshow li .readr-more a .x-icon { margin-left:0.5em;}
.industries-slideshow li .readr-more a:hover { border-color:#e74f29}
.bx-controls-direction { position:absolute; top:0; left:0; width:100%; text-align:right}
.bx-controls-direction a.bx-next,
.bx-controls-direction a.bx-prev { width: 40px; height:40px; font-size:16px; line-height:0; display:inline-block; border:1px solid #23afd8; margin-left:-1px; color:#23afd8; line-height:40px; text-align:center}
.bx-controls-direction a:hover { background:#FFF!important}
.bx-controls-direction .pager-total { font-weight:bold; font-size: 17px; line-height:40px; margin-right:20px;color:#23afd8;}

/* home-featured-resources */
#cs-content .home-featured-resources .x-feature-box { margin-bottom:0}
#cs-content .home-featured-resources .x-feature-box .x-feature-box-graphic-outer { padding-right:0; margin-right:0}
#cs-content .home-featured-resources .x-feature-box .x-feature-box-graphic .x-feature-box-graphic-inner,
#cs-content .home-featured-resources .x-feature-box .x-feature-box-graphic { width:100%; position:relative; z-index:1; margin-bottom:0;}
#cs-content .home-featured-resources .x-feature-box .x-feature-box-graphic img { width:100%}
#cs-content .home-featured-resources .x-feature-box .x-feature-box-content p{ position:absolute; bottom: -50px; right: 40px; background:rgba(255, 60, 55, .8); padding: 20px; max-width:450px; z-index:2; font-size:25px; font-weight:400; width:53%}
#cs-content .home-featured-resources .x-feature-box .x-feature-box-content p a{ clear:both; display:block; font-size:14px; font-weight:600; margin-top:30px}
#cs-content .home-featured-resources .x-feature-box .x-feature-box-content p a:hover { text-decoration:underline}
/* breadcrumbs*/

#breadcrumb {    font-size: 43px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-style: normal;    
    line-height: 0.9; padding: 20px 0; border-bottom:1px solid #aeacaa}
#breadcrumb .sep { font-family:inherit; font-size:50px; font-family:monospace; font-weight:normal; padding:0 0px 0 10px}
#breadcrumb h1 { display:inline-block;font-size: 43px;
    font-family: 'Montserrat', sans-serif; font-weight: 500;
    font-style: normal;}
/* logic menu*/
.logic-menu .ubermenu.ubermenu-main .ubermenu-item-level-0 { display:none!important}
.logic-menu .ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor,
.logic-menu .ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item { display:block!important; padding: 0!important; margin:0}
.logic-menu .ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > a,
.logic-menu .ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > a { display:none!important}
.logic-menu { width:100%; border-bottom: 1px solid #aeacaa; position:fixed; z-index:1; margin-top: -40px}
.logic-menu .ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > ul,
.logic-menu .ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > ul { display: block!important;
    position: relative;
    left: auto;
    top: auto;
    visibility: visible;
    opacity: 1;
    overflow: hidden;
    height: auto;
    max-height: none;
    width: 100%;
    padding:5px 10px; background:#FFF!important; text-align: center}
	
.logic-menu .ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > ul li,
.logic-menu .ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > ul	li { display:inline-block; text-align:center; float:none; clear:none; width:auto; padding: 0 10px; min-width:0}
.logic-menu .ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor .ubermenu-retractor.ubermenu-retractor-mobile,
.logic-menu .ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > ul > li.ubermenu-column .ubermenu-custom-content ,
.logic-menu .ubermenu-custom-content ,
.logic-menu .ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item .ubermenu-retractor.ubermenu-retractor-mobile { display:none!important}
.logic-menu .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child { margin-top:0}
.logic-menu .ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > ul li.desktop-show,
.logic-menu .ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > ul li .ubermenu-target-with-image{ display:none!important}
.logic-menu .ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > ul li  .ubermenu-submenu-type-stack,
.logic-menu .ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > ul li .ubermenu-submenu-bkg-img { padding:0!important; margin:0!important; min-height:0!important; background:none!important}
.logic-menu .ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > ul > li.ubermenu-column { padding-left:0; padding-right:0}
.logic-menu .ubermenu.ubermenu-main ul { margin-bottom:0; padding-bottom:0}
.logic-menu .ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > ul li.ubermenu-item-level-3.ubermenu-has-submenu-stack { padding-left:0; padding-right:0}
/* search page*/
.ubermenu-target-divider,
.ubermenu .ubermenu-target-description { display: none!important}
.search.search-results { background:#f7f5f6;}
h1.search.title i { margin-right:10px}
.search-form i {font-size: 30px;}
.search-form { position: relative;
    font-family: 'Montserrat', sans-serif;
    line-height: 1;
    color: #7f7d7b;
    font-weight: bold;}
.search-form input[type=text]{ border: none;    font-size: 30px; outline: none!important;
    font-family: 'Montserrat', sans-serif;
    line-height: 1;
    color: #7f7d7b;
    font-weight: bold;}
.search-form input[type=submit] { position: absolute; top: 0; left: 0; width: 30px; height: 40px; cursor: pointer} 
.search .results { padding: 20px 0; border-bottom:1px solid #aeacaa;border-top:1px solid #aeacaa; margin-top:20px}
.search .results .r-left { font-size:16px; font-weight:bold; float:left}
.search .results .pagging { float:right}
.search  .s-list { padding: 20px 0}
.search  .s-list a { display: block; padding: 20px 40px; border: 1px solid transparent; border-bottom-color:#ebebea}
.search  .s-list a:hover  { border-color:#aeacaa; background:#f5f5f5;webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.search  .s-list h5 { font-size:20px; color:#23afd8; font-weight:bold}
.search  .s-list .link { font-size:16px; color: #a29b99}
.search  .s-list .excerpt { font-size:18px; color:#7f7d7b; display:none}
.search  .s-list .excerpt strong { font-weight:bold}
.woocommerce {}
.woocommerce li { display:inline-block; vertical-align:middle; font-size:16px; font-weight:bold; padding: 0 5px}
.woocommerce li span,
.woocommerce li a { display:block; line-height:20px; border-bottom:2px solid transparent; padding: 0 5px; color:#a29b99}
.woocommerce li span,
.woocommerce li a:hover { color:#006cb6; border-color:#006cb6;}

.meta-list  { padding-top:20px;border-bottom:1px solid #aeacaa;position:relative; z-index:3}

.meta-list .a-left { float:left}
.meta-list .a-left .brow-cat { }
.meta-list .a-left .brow-cat > a { display:block; font-size: 16px;
    font-weight: bold; padding-bottom:5px; margin-bottom:13px; border-bottom: 2px solid transparent;
}
.meta-list .a-left .brow-cat > a:after {     content: "\f107";
    display: inline-block;
    font-family: FontAwesome; padding-left:10px}
.meta-list .a-left .brow-cat:hover >a { border-bottom-color:#23afd8; color: #23afd8}
.meta-list .a-left .brow-cat:hover ul { height:auto; opacity:1; visibility:visible}
.meta-list .a-left .brow-cat ul { position:absolute; width:100%; top:60px; left:0; background:#272727; padding: 20px 8%; text-align:left; height:0; opacity:0;transition: all 0.3s ease-in-out 0s; color:#23afd8; visibility:hidden}
.meta-list .a-left .brow-cat ul li { width:20%; display:inline-block; margin-right:-5px; text-align:left}
.meta-list .a-left .brow-cat ul li a{ color:#93908e; background:url(images/icon_cat.jpg) no-repeat 0 center; padding:10px 0 10px 25px; font-size:18px; display:block; border-bottom:}
.meta-list .a-left .brow-cat ul li a:hover {background:url(images/icon-cat_hover.jpg) no-repeat 0 center; color:#23afd8}
.meta-list .pagging { float:right; margin-bottom:18px;}

article.b-list { display:block; position:relative; margin-bottom:40px}
article.b-list .a-wrap { position:relative}
article.b-list .link { position:relative; z-index:1; display:block}
article.b-list .link img { opacity:0}
article.b-list .link .bg { position:absolute; top:0; left:0; width:100%; height:100%; background-position:center center; background-size:cover;transition: all 0.5s ease-in-out 0s;}
article.b-list:hover .link .bg{
	-webkit-transform: scale(1.05) translateZ(0);
    -moz-transform: scale(1.05) translateZ(0);
    -o-transform: scale(1.05) translateZ(0);
    transform: scale(1.05) translateZ(0);
	}
article.b-list .link .video-icon { position:absolute; top:0; left:0; z-index:3;  padding: 10px 15px; font-size:14px;color:#FFF; left:50%; top:50%;    transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);transition: all 0.5s ease-in-out 0s;font-weight:bold}
article.b-list .link .video-icon i { font-size:25px; vertical-align:middle; margin-right:10px; color:#FFF}
article.b-list:hover  .link .video-icon {-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;-webkit-box-shadow: #eaeaea 0px 0px 5px;
-moz-box-shadow: #eaeaea 0px 0px 5px;
box-shadow: #eaeaea 0px 0px 5px; color:#23afd8;background:#FFF; }
article.b-list:hover  .link .video-icon i { color:#23afd8}
article.b-list .text { position:absolute; left:0; bottom:-20px; background:#FFF; padding: 20px; left: 10px; z-index:2; right:10px}
article.b-list .text h2 a{ color:#a29b99; font-size:14px; font-weight: 600; margin-bottom:15px; display:block; line-height:1.3}
article.b-list:hover .text h2 a { color:#23afd8;}
article.b-list .text .date { font-size:12px;}
article.b-list .text .cat-text { position:absolute; font-size:11px; padding: 5px 10px; display:block; top:-12px; left: 20px; text-transform:uppercase; font-weight:bold}
article.b-list .text .cat-text a { color:#FFF} 

.first-two-posts { padding-top:20px; border-bottom:1px solid #aeacaa; margin-bottom:20px; overflow:hidden}

.first-two-posts article.b-list.col1 { width:75%; float:left; padding-right:20px}
.first-two-posts article.b-list.col1 .text { width:60%}
.first-two-posts article.b-list.col1 .text h2 a { font-size:22px; font-weight:500}
.first-two-posts article.b-list .link { height:500px; position:relative; overflow:hidden}
.first-two-posts article.b-list.col2 { width:25%; float:left;}


.inline-video { width:900px; max-width:100%;  max-height:700px}
.inline-video video { width:100%; height: 100%; }
.fancybox-overlay.loading .fancybox-inner { background-image:url(../js/vendor/fancybox/squares.gif); background-position: center center; background-repeat:no-repeat}
.fancybox-overlay.loading .fancybox-inner #video-frame { opacity:0}

.blog-column { padding-top:20px; padding-bottom:20px}
.blog-column .blog-col-right { width:80%; float:right;}
.blog-column .blog-col-right .b-list { width:33.3333%; float:left; padding-left:20px}
.blog-column .blog-col-right .b-list .link { height:300px}
.blog-column .blog-col-right article.b-list  .link .video-icon { top: 30%}


.blog-column .blog-col-left { width:20%; float:right; padding: 15px 15px 0; border: 1px solid #cfcecd; border-bottom: 10px solid #006cb6}
.blog-column .blog-col-left .sidebar-title { display:block; background:#006cb6; margin: -15px; margin-bottom: 30px; text-align:center; font-size:16px; font-weight:600; text-transform:uppercase; color:#FFF; padding: 10px}
.blog-column .blog-col-left .b-list .link { height:100px}
.blog-column .blog-col-left article.b-list  { border-bottom: 1px solid #cfcecd; padding-bottom:110px; margin-bottom: 25px}
.blog-column .blog-col-left article.b-list:last-child { margin-bottom:0; border-bottom:none;}
.blog-column .blog-col-left article.b-list .text h2 a { font-size:12px; margin-bottom:0}
.blog-column .blog-col-left article.b-list  .text .date { display:none}
.blog-column .blog-col-left  article.b-list .text { padding: 10px; bottom:-80px}
.blog-column .blog-col-left  .text .cat-text { font-size: 10px; padding: 2px 4px; top:-8px}
.blog-column .blog-col-left article.b-list .link .video-icon { white-space:nowrap; top:50%}

.blog-banner { position:relative; margin-bottom:0}
.blog-banner img { width:100%; height:auto}
.blog-banner .mejs-poster.mejs-layer { background-size: cover!important}
.blog-banner .mejs-container .mejs-controls { opacity:0!important}
.blog-banner.play .mejs-container .mejs-controls { opacity:1!important}

.blog-banner.play .text { display:none}
.blog-banner .text { position:absolute; top:50%; left:0; width:49%; z-index:2; color: #FFF;padding: 0 30px 30px; margin-top:-30px}
.blog-banner .text a { color: #FFF; font-weight:bold; text-transform:uppercase}
.blog-banner .text h1 { color:#FFF; font-weight:normal; font-size:35px; margin-top:30px}
.mejs-overlay-button { background:none}
.mejs-overlay-button { margin: -35px 0 0 -40px;}
.mejs-overlay-button:after { position:absolute; top:-3px; left:1px; width:100%; height:100%; text-align:center;    content: "\f144"; font-family:FontAwesome; font-size:90px; color: #fff; background:none; width:70px; height:70px; -webkit-border-radius: 50%;
-moz-border-radius:50%;
border-radius:50%; background:#2375ef; line-height:75px}

.single.single-post { background:#e0e0e0}
.single.single-post .page-container .container { background:#FFF}



/* team page*/
.no-bg .fancybox-skin { background:none!important; -webkit-box-shadow: none!important;
    -moz-box-shadow:none!important;
    box-shadow: none!important;}
.page-gird .s-grid-title{ overflow:hidden; margin-top:-75px; position:relative; z-index:4}
.page-gird .s-grid-title li { background:#FFF; padding: 0 5px}
.page-gird .s-grid-paging { float:right; clear:both; margin-bottom:-5px; margin-top:-20px; margin-right:3px; position:relative; z-index:5}
.page-gird .s-grid-paging .s-grid-paging-link {    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 0;
    display: inline-block;
    border: 1px solid #23afd8;
    margin-left: -1px;
    color: #23afd8;
    line-height: 40px;
    text-align: center;}
.page-gird .s-grid-paging .totals {    font-weight: bold;
    font-size: 17px;
    line-height: 40px;
    margin-right: 20px;
    color: #23afd8;}
.page-gird {}
.page-gird .s-grid-title{ overflow:hidden}
.page-gird .s-grid-title ul { overflow:hidden; text-align:right}
.page-gird .s-grid-title ul li { border-bottom:2px solid #dedddc; display:inline-block; margin-left:-5px;}
.page-gird .s-grid-title ul li a{
	display: block;
    border: 0;
    padding: 0.75em 1em;
       font-weight: 600;
    color: #93908e;
    font-size: 14px;
    line-height: 1.3;
    text-decoration: none;
    background-color: transparent;
    box-shadow: none;
    cursor: pointer;
    -webkit-transition: color 0.3s ease,background-color 0.3s ease;
    transition: color 0.3s ease,background-color 0.3s ease;
}
.page-gird .s-grid-title ul li:hover,
.page-gird .s-grid-title ul li.active { border-bottom-color:#23afd8}
.page-gird .s-grid-title ul li:hover a,
.page-gird .s-grid-title ul li.active a{ color:#23afd8;}

.page-gird .s-grid-items { position:relative; padding: 0px 0; overflow:hidden}
.page-gird .s-grid-items  .item { width:25%; float:left; position:relative;    -webkit-font-smoothing: auto;}
.page-gird .s-grid-items  .item .item-inner { position:relative; margin: 4px}
.page-gird .s-grid-items  .grid-sizer { width:25%}
.page-gird .s-grid-items  .item.col-30 { width:33.33%;}
.page-gird .s-grid-items  .item.col-40 { width:33.33%;}
.page-gird .s-grid-items  .item.col-60 { width:66.666%;}
.page-gird .s-grid-items  .item.col-50 { width:50%;}
.page-gird .s-grid-items  .item.col-75 { width:75%;}
.page-gird .s-grid-items  .item.col-100 { width:100%;}

.page-gird .s-grid-items  .item .item-inner > a { display:block; position:relative; overflow:hidden}
.page-gird .s-grid-items  .item .item-inner > a img {transition: all 0.3s ease-in-out 0s;}
.page-gird .s-grid-items  .item .item-inner > a:hover img {-webkit-transform: scale(1.1) translateZ(0);
    -moz-transform: scale(1.1) translateZ(0);
    -o-transform: scale(1.1) translateZ(0);
    transform: scale(1.1) translateZ(0);}
.page-gird .s-grid-items  .item  .main-image img { width:100%; height:auto}
.page-gird .s-grid-items  .item .text-holder { position:absolute; top:0; left:0; width:100%; height:100%;  padding: 15px; z-index:2; color:#FFF;transition: all 0.3s ease-in-out 0s; }
.page-gird .s-grid-items  .item:hover .text-holder {background:rgba(0, 108, 182, 0.8);}
.page-gird .s-grid-items  .item:hover .text-holder .bg-animate { width:60%}
.page-gird .s-grid-items  .item .bg-animate { position:absolute; top:0; left:0; width:0; height:100%; background:rgba(255, 255, 255, 0.1);transition: all 0.3s ease-in-out 0s;}

.page-gird .s-grid-items  .item .text-holder .holder { position:relative; z-index:4}
.page-gird .s-grid-items  .item .text-holder .holder h2 { font-size:20px; color:#7f7d7b; margin-bottom:5px;transition: all 0.3s ease-in-out 0s;}
.page-gird .s-grid-items  .item:hover .text-holder .holder h2 { color: #FFF}
.page-gird .s-grid-items  .item .text-holder .holder h2 .fa { margin-left: 15px} 
.page-gird .s-grid-items  .item:hover .text-holder .holder h2 .fa { color: #FFF;}
.page-gird .s-grid-items  .item .text-holder .holder .sub-title { color:#7f7d7b; margin-bottom:30px;transition: all 0.3s ease-in-out 0s;}

.page-gird .s-grid-items  .item.col-50 .text-holder .holder,
.page-gird .s-grid-items  .item.col-75 .text-holder .holder,
.page-gird .s-grid-items  .item.col-100 .text-holder .holder { width:50%} 
.page-gird .s-grid-items  .item:hover .text-holder .holder .sub-title { color: #FFF}
.page-gird .s-grid-items  .item .text-holder .holder .wp-editor { font-size:18px; opacity:0;transition: all 0.3s ease-in-out 0s;}
.page-gird .s-grid-items  .item:hover .text-holder .holder .wp-editor { opacity:1}
.owl-theme .owl-nav [class*='owl-'] { background:none!important; border:none!important; font-size:0!important; line-height:0;!important}
.owl-theme .owl-nav .owl-prev { border-right: 2px solid #23afd8!important; margin-right:0!important}
.owl-theme .owl-nav .owl-prev:after { content:"<"!important;}
.owl-theme .owl-nav [class*='owl-'] { padding-top:0!important; padding-bottom:0!important; margin-left:0!important; margin-right:0!important;-webkit-border-radius: 0!important;
-moz-border-radius: 0!important;
border-radius: 0!important; }
.owl-theme .owl-nav [class*='owl-']:after {font: normal normal normal 14px/1 'Cera Stencil PRO';     content: ">"; display:block; font-size:40px!important; line-height:40px!important; color:#23afd8}
.owl-theme .owl-nav .disabled { opacity:1!important}
.owl-theme .owl-nav .disabled:after { opacity:0.5}

.side-navi .owl-theme .owl-nav [class*='owl-'] {    width: 40px;
    height: 40px!important;
    font-size: 16px!important;
    line-height: 0;
    display: inline-block!important;
    border: 1px solid #23afd8!important;
    margin-left: -1px!important;
    color: #23afd8!important;
    line-height: 40px!important;
    text-align: center!important; font-size:0!important; line-height:0!important; float:left!important; margin-left:-40px!important}
.side-navi .owl-theme .owl-nav [class*='owl-next'] { float:right!important;margin-right:-40px!important}	
.side-navi .owl-theme .owl-nav [class*='owl-']:after { line-height:34px!important}	
.side-navi .owl-theme .owl-nav [class*='owl-']:hover { background:#FFF} 

.side-navi .owl-theme .owl-nav {
    margin-top: -20px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
}

/* connerstone slide custom*/
#cs-content .with-container:not(.visual-slider) { background:none!important; border:none!important; box-shadow:  none!important;border-radius:0!important; padding: 0!important}
#cs-content .our-parners  .with-container:not(.visual-slider) .flex-direction-nav a,
#cs-content .our-parners .pager-no-dot,
#cs-content .grey-bg .pager-no-dot,
#cs-content .grey-bg  .with-container:not(.visual-slider) .flex-direction-nav a { background:hsl(330, 11%, 96%)}
#cs-content .with-container:not(.visual-slider) .flex-direction-nav a:hover { background:#FFF}
#cs-content .with-container:not(.visual-slider) .flex-direction-nav a { top:-41px; right:0; left:auto; background:#FFF}
#cs-content .with-container:not(.visual-slider) .flex-direction-nav a.flex-prev { right:39px}
#cs-content .with-container:not(.visual-slider)  .flex-direction-nav a { width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 0;
    display: inline-block;
    border: 1px solid #23afd8;
    margin-left: -1px;
    color: #23afd8;
    line-height: 40px;
    text-align: center; background:none; border-radius:0!important}
	
.pager-no-dot { position:absolute; top:-40px; right:79px; background: #FFF; text-align:right; padding: 0 20px;font-weight: bold;
    font-size: 17px;
    line-height: 40px;
    margin-right: 0;
    color: #23afd8;
}	
/* careers*/
#cs-content .mejs-video.advanced-controls .mejs-overlay-play .mejs-overlay-button { display:block!important;}
#cs-content .mejs-video.advanced-controls .mejs-overlay-play .mejs-overlay-button.mejs-overlay-button:after { top:50%; left:50%; margin-top:-35px; margin-left:-35px}
#cs-content .mejs-video .mejs-poster { background-size:cover!important}

.teams-list { margin-top:-20px}
.teams-list dt { border-bottom: 1px solid hsl(60, 4%, 89%); padding-bottom:15px; font-size:20px; font-weight:500; color: #23afd8; padding-left:45px; padding-right:45px;}
.teams-list dt .icon { background:url(images/icon_map_top.png) no-repeat left center; display:inline-block; width:38px; height:37px; vertical-align:middle}
.teams-list dd { padding-bottom:20px}
.teams-list dd table { width:100%}
.teams-list dd table td {border-bottom: 1px solid hsl(60, 4%, 89%); border-top: 1px solid hsl(60, 4%, 89%);padding: 10px;transition: all 0.3s ease-in-out 0s; }
.teams-list dd table td.j-name { padding-left:45px; font-size:18px; width:60%;border-left:1px solid transparent; font-weight:600}
.teams-list dd table tr:hover td { background:#f5f5f5}
.teams-list dd table tr:hover td.j-name {border-color:hsl(60, 4%, 89%) }
.teams-list dd table td.j-link { padding-right:45px;border-right:1px solid transparent;} 
.teams-list dd table tr:hover td.j-link {border-color:hsl(60, 4%, 89%) }
.teams-list dd table td.j-location span { display:inline-block; background:url(images/icon_map.png) no-repeat right center; line-height:37px; padding-right:38px;}
.teams-list dd table td.j-link a { border: 1px solid #96bf32; color: #96bf32}
.teams-list dd table tr:hover td.j-link a { color:#fff; background-color:#96bf32}


/*customers */
.x-promo.img-left { position:relative; z-index:4;-webkit-border-radius: 0!important;
-moz-border-radius: 0!important;
border-radius: 0!important; padding: 10px!important; }
.x-promo.img-left.border-none {
	box-shadow:none!important; border:none!important
}

.x-promo.img-left .x-promo-image-wrap { float:left; width:30%; border-right: 1px solid #e4e4e3}
.x-promo.img-left .x-promo-content { width:67%; float:right; padding: 15px}
.x-promo.img-left.text-padding-none .x-promo-content { padding: 0!important}


#cs-content .x-btn { text-shadow:none!important; font-weight:600!important}
#cs-content .x-btn.x-btn-regular { font-size:14px!important;; line-height:0.8!important;;    padding: 15px 20px!important;} 

#cs-content blockquote.x-blockquote cite { font-size:12px; font-weight:600; display:block; padding-left:20px; position:absolute; top:-30px; left:0}
#cs-content blockquote.x-blockquote  { font-size:22px; font-weight:300; padding:0 ; margin:0; border-left: 1px solid #fff; padding: 10px 0 10px 20px; margin: 5px 0; position:relative; margin-left:10px; position:relative; border-top:none;border-bottom:none}
#cs-content blockquote.x-blockquote:before,
#cs-content blockquote.x-blockquote:after { content:"\f10e";font-family: FontAwesome; color:#fff;display:block; position:absolute; left:-10px; bottom:-27px; font-size:18px;}  
#cs-content blockquote.x-blockquote:before {content:"\f10d"; top:-23px; bottom: auto;}

#cs-content blockquote.x-blockquote.default { border:none; padding-left:0; margin-left:0; padding-right:0; margin-right:0; color:#23afd8; font-weight:500;font-family: 'Montserrat', sans-serif; font-size:30px; margin-top:0.5em; margin-bottom:0.5em}
#cs-content blockquote.x-blockquote.default:after,
#cs-content blockquote.x-blockquote.default:before { display:none}
#cs-content blockquote.x-blockquote.default cite { position:relative; top:auto; left:auto; margin-top:20px;font-family: 'Montserrat', sans-serif;
    color: #7f7d7b; font-size:14px}

.custom-bg-column { position:relative;}
#cs-content:not(.cs-editor-active) .custom-bg-column .hover-overlay { position:absolute!important; top:50%; left:50%;transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%); z-index:5; display:none!important}
#cs-content:not(.cs-editor-active) .custom-bg-column .x-text { position:relative;}
#cs-content:not(.cs-editor-active) .custom-bg-column .x-text.text-with-bg-overlay .x-btn { position:absolute; top:50%; left:50%;transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%); z-index:5; display:none!important}
	#cs-content:not(.cs-editor-active) .custom-bg-column:hover .x-text.text-with-bg-overlay .x-btn { display:inline-block!important}
#cs-content:not(.cs-editor-active) .custom-bg-column .overlay-bg{ position:absolute; width:100%; height:100%;     background: rgba(0, 122, 245, 0.8); top:0; left:0; z-index:4;display:none!important}	
#cs-content:not(.cs-editor-active) .custom-bg-column:hover .hover-overlay{ display:inline-block!important}
#cs-content:not(.cs-editor-active) .custom-bg-column:hover .overlay-bg{ display:block!important}

.tax-list { border-top: 1px solid rgb(228, 228, 226);border-bottom: 1px solid rgb(228, 228, 226);}
.tax-list ul { margin-bottom:0; padding-bottom:0; text-align:center}
.tax-list ul li { display: inline-block; vertical-align:middle; text-transform:uppercase;}
.tax-list ul li a { font-weight:bold; color:#93908e; font-size:14px; display:block; padding: 10px 30px; border-bottom:4px solid transparent; margin-bottom:-2px;}
.tax-list ul li.active a,
.tax-list ul li:hover a { color:#96bf32; border-bottom-color:#96bf32}
.tax-title-area {padding: 20px 40px;border-bottom: 1px solid rgb(228, 228, 226);}
.tax-title-area h2 { font-size:27px; color:#23afd8; font-weight:600;'Montserrat', sans-serif; }
.tax-title-area h2 i { color:#7f7d7b; margin-right:10px}
.tax-title-area .page-numbers { margin-bottom:0}
.tax-press_cat .teams-list dd table td { padding-top:15px; padding-bottom:15px}
.tax-press_cat .teams-list dd table td.j-name { padding-left:85px;}
iframe.me-plugin { width:100%; height:100%}

.pagging-bottom ul.page-numbers { text-align:right;    border-bottom: 1px solid #aeacaa;    border-top: 1px solid #aeacaa; padding: 10px 0; margin-bottom:20px}

#cs-content .x-accordion-heading:hover .x-accordion-toggle.collapsed,
#cs-content .x-accordion-heading .x-accordion-toggle { color:hsl(210, 100%, 48%)!important}
#cs-content .x-accordion-heading .x-accordion-toggle.collapsed { color:#272727!important;}

.single.single-post .page-container .container .content { padding: 40px;}
.single.single-post .page-container .container .content #cs-content { margin:-40px!important}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { outline:none!important}

.custom-cta { background-size: cover; background-position:center; color:#FFF; padding: 15px 20px; position:relative;}
.custom-cta h5 { font-weight:bold;}
.ct-cta-right { position:absolute; top:0; right:0; height:100%; padding: 15px 20px; border-left: 1px solid #FFF}
.ct-cta-right a{} 
#cs-content:not(.cs-editor-active) .tab-conecting-image .x-img { display:block}
#cs-content:not(.cs-editor-active) .tab-conecting-image .x-img+.x-img { display:none}
.category article.b-list .text .date { display:none}
.thankyou-newsleter { padding: 20px 20px 0; text-align:center}
.thankyou-newsleter h2 {    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #23afd8;}
.thankyou-newsleter p { margin-top:10px;     font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    margin-bottom: 20px;}	
.content  .mktoForm input[type=text], .content .mktoForm input[type=url],.content  .mktoForm input[type=email],.content  .mktoForm input[type=tel],.content  .mktoForm input[type=number],.content  .mktoForm input[type=date],  .content  .mktoForm select.mktoField,.content  .mktoForm textarea.mktoField {
    box-shadow:none!important;
        border: 1px solid #828384;
    font-size: 14px; height: 22px!important; line-height: 22px!important
}
.content  .mktoForm  fieldset{ border: 2px solid #828384}
.content  .mktoForm  fieldset legend { font-size: 16px}
.content  .mktoForm .mktoButton {    color: #ffffff!important;
        border-radius: 25px!important;    font-size: 14px!important;
    font-style: normal!important;
    padding: 10px 40px!important; display: inline-block;!important
        border-color: #96bf32!important;
    background: #96bf32!important;font-family: 'Montserrat', sans-serif; !important; text-transform: uppercase; font-weight: 600
} 
.content  .mktoForm .mktoButton:hover {
     border-color:#e74f29!important;
    background: #e74f29!important;
}
.content #iConsent { float: none!important}
/*
.content .mktoFormRow .mktoLabel { display: none}
.content .mktoForm .mktoFormRow {}
.content  .mktoButtonRow { clear: both; text-align: center;width: 100%}
.content  .mktoForm .mktoFieldWrap,
.content  .mktoForm .mktoFormCol { float: none; width: 100%; clear: both}
.content  .mktoForm .mktoFieldWrap:after,
.content  .mktoForm .mktoFormCol:after,
.content .mktoForm .mktoFormRow:after { content: " "; height: 1px; width: 100%; clear: both; display: block} 
.content .mktoButtonWrap.mktoRound { margin-left: 0!important}
.content .mktoForm .mktoButtonWrap.mktoRound .mktoButton {    padding: 10px 25px;
   border: none!important;
    border-right: none;
    -webkit-border-radius: 20px!important;
    -moz-border-radius: 20px!important;
    border-radius: 20px!important;
   
    background: #23afd8!important;
    height: 40px!important;
    font-size: 20px!important;
    text-align: center!important;
    line-height: 38px!important;
   
    border: none!important;
   
    color: #FFF!important;
    position: relative!important;
    font-family: 'Montserrat', sans-serif !important;
    padding: 0 30px!important;}
.content .mktoForm .mktoButtonWrap.mktoRound .mktoButton:hover {    background-color: #e74f29 !important;}*/

.cls-widget.x-text .st-btn { background: none!important;padding: 0 5px!important;
    margin: 0!important;}
.cls-widget.x-text #st-1 .st-btn > svg { fill:#7f7d7b; width: 20px; height: 20px;    }
.cls-widget.x-text #st-1 .st-btn:hover > svg { fill:#23afd8}
.cls-widget.x-text { margin-bottom: 30px}
.cls-widget.x-text  ul { margin-top:  10px;}
.cls-widget.x-text  ul li { list-style: none; margin: 0 0 5px; padding: 0;}
.cls-widget.x-text  ul li a { color: #7f7d7b; font-weight: 500;}
.cls-widget.x-text  ul li a:hover { text-decoration: underline; color: #23afd8}