.elementor-widget-wgl-tabs .wgl-tabs_content{font-weight:400 !important;}

.position_right_middle .header_area_container > .side_panel{display:none !important;}

.menu-item_plus{display:none !important}
.primary-nav>ul>li.menu-item-has-children>a>span, .primary-nav>ul>li.mega-menu.mega-cat>a>span{padding-right:0 !important;}

.sevensteps h4 span.dbl-title.dbl-title_3 { display: block !important; max-width: 480px !important; text-align: left !important; margin: 0 auto;  border-left: 1px #00a7ce solid; padding: 10px; padding-left: 20px; }
.elementor-icon-list-item:before{display:none !important;}
h2 { line-height: 38px; }
.box-nice{padding: 15px;
    background: #fafafa;
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.16);
    margin-right: 10px;
    margin-left: 10px;}
.box-nice h5{    font-weight: 700;
    color: #07a9ce;}
.coolones .elementor-col-33:hover h3 { color:#00a7cd !important; }
.coolones .elementor-col-33 .wgl-infobox_button:hover {background: #00a7cd !important; border-color: #00a7cd !important; }

.box-nice p{       min-height: 60px; margin-top: 20px;}
.box-nice a{    display: block;
    text-align: center;
    background: #07a9ce;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    padding: 5px;}

.carousellogo .wgl-carousel-wrapper, .wgl-carousel_wrapper, .carousellogo .wgl-carousel .slick-slider{overflow:visible !important;}
.carousellogo .slick-next.slick-arrow{margin-right:-100px !important;}
.carousellogo .slick-prev.slick-arrow{margin-left:-100px !important;}
.home rs-tab .tp-tab-title { color:#616161 !important; font-weight: 300 !important; }
.home rs-tab .tp-tab-title:hover { color:#00a7cd !important; }
.home div.html5vid.fullcoveredvideo { left: 25% !important; width: 75% !important; }
.home #rev_slider_2_1_forcefullwidth {margin-top: -75px !important}

.blue { color:#27a9cd; }
.elementor-1333 .elementor-element.elementor-element-288f24a .wgl-infobox_button:hover, .elementor-1333 .elementor-element.elementor-element-76519ad .wgl-infobox_button:hover, .elementor-1333 .elementor-element.elementor-element-e40ba69 .wgl-infobox_button:hover {  background: #00a7cd;  border-color: #00a7cd; }
.elementor-1333 .elementor-element.elementor-element-e40ba69:hover .wgl-infobox_title, .elementor-1333 .elementor-element.elementor-element-76519ad:hover .wgl-infobox_title, .elementor-1333 .elementor-element.elementor-element-288f24a:hover .wgl-infobox_title {color: #00a7cd; }
.elementor-1333 .elementor-element.elementor-element-5299763:not(.elementor-motion-effects-element-type-background), .elementor-1333 .elementor-element.elementor-element-5299763 > .elementor-motion-effects-container > .elementor-motion-effects-layer { margin-top: -10px; }
.elementor-1333 .elementor-element.elementor-element-10e51ff2.elementor-view-framed .wgl-icon, .elementor-1333 .elementor-element.elementor-element-10e51ff2.elementor-view-default .wgl-icon, 
.elementor-1333 .elementor-element.elementor-element-681ac244.elementor-view-framed .wgl-icon, .elementor-1333 .elementor-element.elementor-element-681ac244.elementor-view-default .wgl-icon,
.elementor-1333 .elementor-element.elementor-element-127f9c24.elementor-view-framed .wgl-icon, .elementor-1333 .elementor-element.elementor-element-127f9c24.elementor-view-default .wgl-icon,
.elementor-1333 .elementor-element.elementor-element-be10dcc.elementor-view-framed .wgl-icon, .elementor-1333 .elementor-element.elementor-element-be10dcc.elementor-view-default .wgl-icon,
.elementor-1333 .elementor-element.elementor-element-f68e34d.elementor-view-framed .wgl-icon, .elementor-1333 .elementor-element.elementor-element-f68e34d.elementor-view-default .wgl-icon
{ color: #27a9cd !important; border-color: #27a9cd !important; }
.elementor-1333 .elementor-element.elementor-element-681ac244 .wgl-infobox_button:hover,
.elementor-1333 .elementor-element.elementor-element-10e51ff2 .wgl-infobox_button:hover,
.elementor-1333 .elementor-element.elementor-element-127f9c24 .wgl-infobox_button:hover,
.elementor-1333 .elementor-element.elementor-element-be10dcc .wgl-infobox_button:hover,
.elementor-1333 .elementor-element.elementor-element-f68e34d .wgl-infobox_button:hover
{ background: #27a9cd; border-color: #27a9cd; }
section.wgl-social-share_pages.fixed { display: none !important; }
.hp_subtitle { display: block; text-align: left;
    line-height: 36px !important; 
    font-weight: 500;
    max-width: 540px;
    font-size: 22pt;}
@media only screen and (max-width: 767px)  { .hp_subtitle { font-size: 10pt; line-height: 18px !important; }}
.wgl-carousel_slick .slick-list draggable div img { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease
  filter: gray; /* IE6-9 */
  filter: grayscale(1); /* Firefox 35+ */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ &amp; Opera 15+ */ }
.wgl-carousel_slick .slick-list draggable div img:hover { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease
  filter: none;
  -webkit-filter: grayscale(0);
 }
main#main { padding-bottom: 0; } body.privacy-policy main#main { padding-bottom: 40px; }
@media only screen and (max-width: 600px) { .elementor-811 .elementor-element.elementor-element-98ab948 .wgl-tabs_header { padding: 0 15px 10px 15px; }}
.cta_footer { color:#ccc;} .cta_footer p strong { color:#00a7cd; }
.wpcf7 .wpcf7-submit { margin-top: 0; }
.ctainfooter { background: url(/wp-content/uploads/2020/05/envelope.jpg) no-repeat center center; background-color:#fff; padding: 20px; margin: 0 auto; max-width: 720px; margin-top: 40px !important; color:#616161; border: 4px #ccc solid; }
@media only screen and (min-width: 901px) { .div2col {column-count: 2; }}
span.wpcf7-acceptance input {width: 20px !important;}
.wpcf7-acceptance label .wpcf7-list-item-label { font-size: 10pt !important; }
.breadcrumbs { display: none !important; }
h1.page-header_title { text-transform: none; text-shadow: rgba(0,0,0,0.65) 1px 1px 2px; }
footer .elementor-row .elementor-col-25 .elementor-text-editor p { margin-bottom: 5px; margin-top: 5px; }
@media only screen and (max-width: 767px) { footer .elementor-row .elementor-col-25 .elementor-icon-box-wrapper { text-align: center !important; }}
body #main ul li, body #main ol li { line-height: 30px; }
img.f_logo, footer .gallery-item img { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease
  filter: none;
  -webkit-filter: grayscale(0);
}
img.f_logo:hover, footer .gallery-item img:hover { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease
  filter: gray; /* IE6-9 */
  filter: grayscale(1); /* Firefox 35+ */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ &amp; Opera 15+ */
}
.elementor-188 .elementor-element.elementor-element-02404b4.elementor-view-framed .elementor-icon:hover, .elementor-188 .elementor-element.elementor-element-02404b4.elementor-view-default .elementor-icon:hover, .elementor-188 .elementor-element.elementor-element-3f63f49.elementor-view-framed .elementor-icon:hover, .elementor-188 .elementor-element.elementor-element-3f63f49.elementor-view-default .elementor-icon:hover, .elementor-188 .elementor-element.elementor-element-7fe1f65.elementor-view-framed .elementor-icon:hover, .elementor-188 .elementor-element.elementor-element-7fe1f65.elementor-view-default .elementor-icon:hover { color: #00a7cd !important; border-color: #00a7cd !important; }
img.f_log { margin-top: 10px; }
.wgl-infobox_content a span, a.footerlink { color:#ccc !important; }
.wgl-infobox_content:hover a span, .wgl-infobox_content a span:hover, .wgl-infobox_content a:hover, a.footerlink:hover { color:#fff !important; }
a.cookiebutton { background:#00a7cd !important; color:#fff !important; }
html body #main .dbl-title_2, html body footer section .wgl-icon { color: #00a7cd !important; }
html body #main .pricing_title { background: #00a7cd !important; }
html body #main .a.elementor-button { background-color: #00a7cd !important; }
html body #main .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) #00a7cd !important;
}
a.cookiebutton:hover { background:#fff !important; color:#00a7cd !important; }
.side_panel-toggle-inner { background: url(/wp-content/uploads/2020/06/tel-blue.png) no-repeat center center; background-size: 100%; opacity:1.0; filter:alpha(opacity=100); width: 34px !important; height: 34px !important;}
.side_panel-toggle-inner:hover { opacity:0.5; filter:alpha(opacity=50); }
.side_panel-toggle-inner span { opacity: 0; }
.elementor-icon i, .elementor-icon svg { width: 1.1em; height: 1.1em; margin-right: 10px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 25px; height: 2px; }
.hamburger-inner, .hamburger-inner:before, .hamburger-inner:after {
    background-color: #00a7cd;
}
@media only screen and (max-width: 1510px) and (min-width: 1201px) { 
img.logo-sticky, img.default_logo { margin-left: 30px; } 
.header_spacing.spacer_3, .header_spacing.spacer_8 { display: none !important; }
.primary-nav>ul>li>a { padding: 0 10px;  font-size: 15px; }
}

@media only screen and (max-width: 1360px) { .home rs-tabs.nav-dir-vertical {display: none !important;}}
@media only screen and (max-width: 900px) {  .hp_subtitle.sub1 {font-size: 14pt !important;
    line-height: 26px !important;
    max-width: 340px;} rs-bullets { margin-top: 25px !important; }}

@media only screen and (max-width: 767px) { #slider-2-slide-4-layer-52 img {margin-left: -70px !important;} body.home div.html5vid.fullcoveredvideo { left: 0 !important; width: 100% !important; } .home #rev_slider_2_1_forcefullwidth {margin-top: -10px !important} .hp_subtitle.sub1 {font-size: 10pt !important;
    line-height: 20px !important; }}