﻿
.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}
.fal{font-weight:300}
.fal,.far{font-family:"font awesome 5 pro"}

      #wds_container1_0 #wds_container2_0 .wds_slideshow_image_spun2_0 {
        display: table-cell; 
        vertical-align: middle; 
        text-align: center;
        overflow: hidden;
        height: 100%;
      }
.alfaplus .alfaplus-titulo{height:50px;display:block;font-weight:700;font-size:1em}


#menu-sales-demo .menu-item {
	width: 200px;
	padding: 0;
	margin: 0 -3px;
}


.page-id-3826 .menu-item-2946 {
	display: none !important;
}


.wp-custom-header .wp-custom-header-video-button { 
	background-color: rgba(34, 34, 34, 0.5);
	border: 1px solid rgba(255, 255, 255, 0.6);
	color: rgba(255, 255, 255, 0.6);
	height: 45px;
	overflow: hidden;
	padding: 0;
	position: fixed;
	right: 30px;
	top: 30px;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	width: 45px;
}


.wp-custom-header .wp-custom-header-video-button:hover,
.wp-custom-header .wp-custom-header-video-button:focus { 
	border-color: rgba(255, 255, 255, 0.8);
	background-color: rgba(34, 34, 34, 0.8);
	color: #fff;
}


.admin-bar .wp-custom-header-video-button {
	top: 62px;
}



.fb_sidebar_custom .fb_parragrapf span.what_ew_offer_new{
	padding: 8px;
   	text-overflow: ellipsis;
    white-space: nowrap;
}



.fb_sidebar_custom .fb_parragrapf_here_third span.what_ew_offer_new{
    padding: 15px 0px 0px 25%;
}


.fb_sidebar_custom .fb_parragrapf span.what_ew_offer_new:before{
	color: #0071bc;
    padding-right: 8px;
}


.fb_sidebar_custom .fb_parragrapf span.what_ew_offer_new.fa-mobile:before{
	font-size: 23px;
    padding-right: 8%;
}
.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}
ul li.collapsed,ul li.expanded,ul li.leaf{list-style:none;list-style-image:none;}



#footer .footer-credits {
	background: #3f3f3f;
	text-transform: uppercase;
	font-size: 12.3px;
}

#footer .footer-credits .footer-credits-inner {
	border-top: 1px solid #4a4a4a;
	padding: 20px 0;
    color: #fff;
}

#footer .footer-credits a {
	color: #EF4A43 !important;
}

#footer .footer-credits a:hover {
	color: #EF4A43;
}

body.boxed #footer .footer-widget,
body.boxed #footer .footer-credits {
	padding-left: 15px;
	padding-right: 15px;
}
#footer .footer-credits a:active{color:#EF4A43;}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.clearfix:after {
  clear: both;
}


.c-hero__description {
  margin-top: 2rem;
  margin-bottom: 2rem;
  color: #fff; }

  .c-hero__description a {
    color: inherit; }

  .c-hero--light .c-hero__title,
  .c-hero--light .c-hero__subtitle,
  .c-hero--light .c-hero__description {
    color: #2c2c2c; }


.c-hero--calculator .c-hero__description h4 {
  color: #fff;
  margin-top: 2rem;
  margin-bottom: 2rem; }

.bottom-footer {
background: #000;
text-align: center;
color: #8c8c8c;
padding: 20px 0;
border-top: 1px solid rgba(255, 255, 255, 0.1);
font-size: 16px;
}

.bottom-footer a{
color: #9f111b;
}

.bottom-footer .copyright a:hover {
text-decoration: underline;
}

.bottom-footer .copyright a.privacy-policy-link {
margin-left: 5px;
}

.links:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
	font-weight: Bold;
	text-decoration:none;
}

.links:Visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: Bold;
	text-decoration:none;
}

.links:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000066;
	font-weight: Bold;
	text-decoration:none;
}


.post-list-card .post-list .eyecatch .cat-name,.top-post-list .post-list .eyecatch .cat-name,.byline .cat-name,.single .authorbox .author-newpost li .cat-name,.related-box li .cat-name,#top_carousel .bx-wrapper ul li .osusume-label{background: #ef176e; color:  #ffffff;}
.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}
.carousel-control.right{right:15px;left:auto}
.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}


.header-outer {
    display: block;
    background-color: #2c2f33;
}


.header-outer .ruby-search input[type="text"],
.off-canvas-search .ruby-search input[type="text"] {
    display: block;
    color: #fff !important;
    width: 100%;
    background-color: #343b41;
}


.header-outer .ruby-search .ruby-search-submit i,
.off-canvas-wrap .ruby-search .ruby-search-submit i {
    color: #fff;
}


.header-outer .logo-image {
    display: inline-block;
}



.is-light-header .header-outer {
    background-color: #fff;
}


.is-light-header .header-outer .ruby-search input[type="text"] {
    background-color: #f2f2f2;
    color: #333 !important;
}


.is-light-header .header-outer .ruby-search i {
    color: #333;
}




#gp-copyright-text {
float: left;
}
	
	.gp-responsive #gp-copyright-text,
	.gp-responsive #gp-footer-nav,
	.gp-responsive #gp-footer-nav.gp-nav .menu,
	.gp-responsive #gp-copyright .gp-social-icons {
	display: inline-block;
	float: none;
	margin-left: 0;
	width: 100%;
	text-align: center;
	}


.news-container-right-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: -50%;
    left: 55%;
    z-index: 0;
    border-left: #efefef solid 80px;
    transform: skew(45deg);
    background-color: #eaeaea
}

.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
 
.flexslider .slides img {width: 100%; display: block;}



.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
 
html[xmlns] .slides {display: block;}
 
* html .slides {height: 1%;}

.flexslider .slides {zoom: 1;}


.list {
    background-color: #f9f9f9;
    border-left: 3px solid #B0C0A0;
    padding: 15px;
}
.container{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}
.container-fluid{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}

#page-header.home-slider .container {
    display: table;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    min-height: auto !important;
}

    #page-header .container   {
        display: table;
        min-height: 580px;
    }






    #footer .container-fluid {
        max-width: 1600px;
    }
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}




#footer-bottom {
	padding: 30px 0;
}
.navbar-brand{float:left; padding:15px 15px;font-size:18px;line-height:20px}
.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}
.navbar-default .navbar-brand{color:#777}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}
.navbar-inverse .navbar-brand{color:#777}
.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}
.button,a,button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer}
.button,button,img{display:inline-block;border:0}
.button,button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
.button,button,select{text-transform:none}
[disabled].button,button[disabled],html input[disabled]{cursor:default}
.button::-moz-focus-inner,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
.button,button{overflow:visible;background-color:transparent;outline:0;padding:0;-webkit-appearance:none;text-align:center}
.button:focus,.button:hover,.button:visited,button:focus,button:hover,button:visited{border:0;outline:0}
.button:visited,a:visited{color:inherit}
.button{-webkit-transition:all .3s;transition:all .3s}
.button:focus,.button:hover{border:1px solid;border-color:inherit}
