﻿.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-4{width:33.33333333%}

	.page-heading h1 {
		font-size:24px;
	}

	.page-heading h1:before{
		border-top:none;
	}

.alignright {
	float: right;
	margin: 0 0 20px 15px;
}

blockquote.alignleft, blockquote .alignright {
	width: 33%;
}

.entry img.alignright {
	float: right;
	border: 1px solid #ccc;
	margin: 0 0 10px 20px;
	padding: 5px;
	background-color: #fff;
}

.entry .wp-caption .alignright img {
	float: right;
	border: 1px solid #ccc;
	margin: 0 0 10px 20px;
	padding: 5px;
	background-color: #fff;
}

.wp-caption.alignright {
	float: right;
	margin: 0 0px 5px 20px
}

.wp-caption.alignright img {
	float: right;
	border: 1px solid #ccc;
	margin: 0 0 5px 20px;
	padding: 5px;
	background-color: #fff;
}
.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}
  #pgc-w5b142e34c0cd3-0-0 , #pgc-w5b142e34c0cd3-0-1 , #pgc-w5b142e34c0cd3-0-2 , #pgc-w5b142e34c0cd3-0-3 { width:25% }
.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box}
.panel-grid-cell .panel-cell-style{height:100%}
.panel-grid-cell .so-panel{zoom:1}
.panel-grid-cell .so-panel:before{content:"";display:block}
.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}
.panel-grid-cell .panel-last-child{margin-bottom:0}
.panel-grid-cell .widget-title{margin-top:0}
 #pl-363 .panel-grid-cell { padding:0 }
 #pl-363 .panel-grid .panel-grid-cell-empty { display:none }
 #pl-w5b142e34c0cd3 .panel-grid-cell { padding:0 }
 #pl-w5b142e34c0cd3 .panel-grid .panel-grid-cell-empty { display:none }


.widget-title {
	font-size: 22px;
	margin: 0;
	text-transform: uppercase;
}

.related-post-wrapper .widget-title {
	font-size: 19px;
}

.entry-content a { color: #00aae1; }

.entry-content a:hover { color: #00aae1; }

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

.clearfix:after{clear:both;}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  margin:0;
  padding:0;
  height:0;
  line-height: 0;
}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog{position:relative;width:auto;margin:10px}
.modal .modal-dialog{z-index:10051!important}
.modal-full.modal-dialog{width:99%}


.wbox-infoblock .wbox-link{display:block}
.wbox-infoblock{background-color: #005da9;padding: 15px 5px 20px 20px;margin-bottom: 30px}
.wbox-infoblock h1,.wbox-infoblock h2,.wbox-infoblock h3,.wbox-infoblock h4,.wbox-infoblock p,.wbox-infoblock a,.wbox-infoblock .wbox-link{color: #fff !important}
.quicklinks .wbox-infoblock{padding: 0 0 5px 0;background-color: transparent;margin-bottom: 0}


.text-center {
  text-align: center !important; }
.responsive-menu-accessible .responsive-menu-box{display:inline-block;vertical-align:middle}
.responsive-menu-box{width:30px;height:22px;display:inline-block;position:relative}
button#responsive-menu-button .responsive-menu-box{color:#fff}
.responsive-menu-open button#responsive-menu-button .responsive-menu-box{color:#616b6b}

.ndlc__halfbox {
	display: block;
	float: left;
	width: 100%;
	max-width: 450px;
	margin: 70px 0;
	text-align: center;
}

.content .ndlc__halfbox img {
	width: auto;

}

.ndlc__halfbox--sec {
	max-width: 520px;
	height: 550px;
	position: relative;
	text-align: left;
}

.ndlc__halfbox--th {
	max-width: 520px;
	position: relative;
	text-align: left;
	margin-bottom: 80px;
}

body.redesign .top-header {
  
width: 100%; }

body.redesign  .top-header {
    float: none;
    margin: 0px auto;
    width: 1200px;
	    padding: 0 20px;
    box-sizing: border-box;
}
.main-title{margin:0;font-size:45px;line-height:1.2em;word-wrap:break-word;font-weight:700;text-transform:none}
.main-title a,.main-title a:hover,.main-title a:visited{color:#222222;}
#block-block-1 .blocktitle{font-size:2.4em;line-height:1.1;font-weight:700;padding:0 3%;margin:0;text-transform:uppercase;border:0;}

    .share-item { margin: 0 }


.share-item.facebookbtn, .share-item.linkedinbtn, .share-item.stumblebtn { width: 92px }

.share-item.shareit.top {
    float: left;
    margin-bottom: 10px!important;
    margin-top: 0;
    width: 100%;
}

.share-item.facebookbtn, .share-item.facebooksharebtn {
    margin-top: -4px;
    width: 100px;
    height: 25px;
}

.share-item.gplusbtn { width: 85px }

.share-item.pinbtn { margin-top: 0px }

.share-item.stumblebtn {
    margin-top: 1px;
    height: 24px;
}


.home_event_list, .home_blog_list, .home_sermon_list {
    margin-left: 0;
    text-indent: 0;
}


.home_blog_list {
    clear: both;
}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}
.main-footer .top .footer-menu li.fb{float:right;margin-right:0}
.main-footer .top .footer-menu li.fb img{width:30px;margin-top:-5px}
.side_menu .widget ul li.page_item_has_children,.side_menu .widget ul li.menu-item-has-children{padding-right:0;border-bottom:0}
.side_menu .widget ul li.page_item_has_children:before,.side_menu .widget ul li.menu-item-has-children:before{display:none}
.side_menu .widget ul li.page_item_has_children a:after,.side_menu .widget ul li.menu-item-has-children a:after{top:14px;margin:0}
aside .widget.posts_holder li.page_item_has_children:after,aside .widget.posts_holder li.menu-item-has-children:after{content:''}
.footer_top .widget_nav_menu li.menu-item a{margin-bottom:0}
.footer_top .widget_nav_menu ul li.menu-item-has-children:after,.footer_top .widget_pages ul li.page_item_has_children:after,.footer_top .widget_nav_menu ul li.menu-item-has-children,.footer_top .widget_pages ul li.page_item_has_children{border:0}

.image-container-hover{
    position: absolute;
    z-index: 2000;
    top: 45px;
    width: 100%;
    height: calc(100% - 45px);
    left: 0;
    display: none;
}

.capability-item a:hover .image-container-hover{
    display: block;
}


	
	#Top_bar .banner_wrapper{display:none;}

.header-magazine #Top_bar .banner_wrapper{display:block;position:absolute;right:20px;top:20px;width:468px;height:60px;text-align:right;z-index:2}

.header-magazine #Top_bar .banner_wrapper a{display:block;line-height:0}

.header-magazine #Top_bar .banner_wrapper img{display:inline-block;max-width:100%;height:auto;max-height:60px}
#Header_creative #Top_bar .banner_wrapper{display:block;text-align:center}
#Header_creative #Top_bar .banner_wrapper img{max-width:100%;height:auto;display:inline-block}
#Top_bar.is-sticky .secondary_menu_wrapper,#Top_bar.is-sticky .banner_wrapper{display:none}
.featured-large #featured-articles-nav{padding-left:15px;padding-right:15px}
.featured-article-border #featured-articles-nav li{display:table-cell;width:33%;border:none;border-right:1px solid #ccc;vertical-align:top}
.featured-article-border #featured-articles-nav li a{display:block;padding-left:5px;padding-right:5px}
.featured-article-border #featured-articles-nav li:last-child{border:none}
.featured-article-border #featured-articles-nav .active a{color:#333}


.menu-item.btn {
    margin-left: 1.2em;
    position: relative;
    top: -7px;
}


.menu-item.btn a {
    background: rgba(0, 0, 0, .5);
    border: solid 1px #edbc06;
    color: #edbc06;
    padding: 6px 12px 4px;
}


.menu-item.btn a:hover {
    border-color: #fff;
    color: #fff;
}


.page-id-5095 .menu-item-1468 a {
    color: white;
}

.logo {
    max-width: none;
}




#all .total{
	display:none;
}


.color-block {
  position: absolute;
  z-index: -2;
  top: 0; }

  .color-block.color-block__home {
    width: calc(105% - 2.55rem);
    height: calc(100% + 8rem);
    top: -4rem;
    left: 2.55rem; }

  .color-block.color-block__article {
    width: calc(100% - 2.55rem);
    height: 100%;
    right: 0; }

  .color-block.color-block__leading {
    width: 40.4%;
    height: calc(100% - 12.5rem);
    left: 15.83%; }

  .color-block.offset-top {
    top: 6.25rem; }


	.evo_lightbox_body .bordb{border-bottom: 1px solid #cdcdcd;}

	.evo_lightbox_body .evcal_gmaps{
		margin-top: 0px;
		width: 100%;
		height: 200px;
	}

		.evo_lightbox .evo_lightbox_body{
			background-color: transparent;
			border-radius: 5px;
			overflow: hidden;
		}

		.evo_lightbox .evo_lightbox_body p.loading_content{text-align: center;padding: 80px; margin: 0;}

		.evo_lightbox .evo_lightbox_body p.loading_content:before{content:". . .";display: block;}

		.evo_lightbox.eventcard .evo_lightbox_body, .evo_lightbox .evo_lightbox_body{background-color: #fff; border-radius: 5px; overflow: hidden;}
.row{margin-right:-15px;margin-left:-15px}
.two_column_image_and_text .row{margin-left:-1rem;margin-right:-1rem}
.two_column_image_and_text .row-eq-height{display:flex;display:-webkit-flex}

#footer {
	background-color:#EFEFEF;
	font-size:0.75em;
}

#footer a {
	font-size:1em;
}

#footer span {
	margin:0 20px;
}

#footer img {
	height:50px;
	width:auto;
}

#footer .social a {
	font-size:1.75em;
}
.table-list .coll-4 .info{display:none}
footer .info{margin:0;color:#fff;font-size:12px;padding:6px 0 0}

.slideshow_container .slideshow_view .slideshow_slide {
  position: relative !important;
  float: left !important;
  overflow: hidden !important;
}

.slideshow_container .slideshow_view .slideshow_slide.slideshow_slide_text .slideshow_background_anchor {
  position: absolute;
  top: 0;
}

.slideshow_container .slideshow_view .slideshow_slide.slideshow_slide_image img {
  float: none;
}

.slideshow_container .slideshow_view .slideshow_slide.slideshow_slide_image .slideshow_description_box {
  display: none;
  position: absolute;
  width: 100%;
}

.slideshow_container .slideshow_view .slideshow_slide.slideshow_slide_image .slideshow_description_box.slideshow_empty {
  display: none !important;
}
.site-header .logo .logo-svg .pad{display:inline-block;width:100%;padding-top:6.465%}
.quick-links .top-link-cart .cart-icon .pad{display:inline-block;width:100%;padding-top:132.29%}
.nav .current-page-ancestor a{border-bottom:solid 2px #bc372e;color:#bc372e;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}

#tile_banner_rotativo[data-quantidade="3"] #banner2 .button-nav { right: 20px; }

#tile_banner_rotativo[data-quantidade="4"] #banner2 .button-nav { right: 40px; }

#content .newsImageContainer .carrossel-images li.last-item {
margin-right: 0;
}

#tile_banner_rotativo .last-item .button-nav {
border: none;
border-radius: 0 0 3px 0;
right: 0;
}

#portal-siteactions .last-item { margin-right: 0; }

#sobre .last-item a {
padding: 0 0 0 10px;
border-right: none !important;
}

#em-destaque li.last-item { border-right: none !important; }


#tiles-list .last-item { float: left; }
.td-container,.tdc-row{width:1068px;margin-right:auto;margin-left:auto}
.td-container:before,.tdc-row:before,.td-container:after,.tdc-row:after{display:table;content:'';line-height:0}
.td-container:after,.tdc-row:after{clear:both}
.tdc-row.stretch_row .td-element-style{width:100vw!important;left:50%!important;transform:translateX(-50%)!important}
.tdc-row.stretch_row_content{width:100%!important}
.tdc-row.stretch_row_content .td-pb-row{margin-left:0;margin-right:0}
.tdc-row.stretch_row_content .td-pb-row [class*=td-pb-span]{padding-left:0;padding-right:0}
.tdc-row.stretch_row_content_no_space{width:100%!important}
.tdc-row.stretch_row_content_no_space .td-pb-row{margin-left:0;margin-right:0}

div.wpcr3_review div.wpcr3_review_title { font-size:0.8em; display:block !important; }

.comparisontable tr .td-left {
	text-align: left;
}

	.td-left {
		font-size: 14px;
		line-height: 17px;
	}
#permissions tr.odd .form-item,#permissions tr.even .form-item{white-space:normal;}
table tr.even,table tr.odd,th{background-color:transparent;border-bottom:1px solid #dfdfdf;}
#forum tr.odd{background:#fbfbfb;border-bottom:1px solid #eaeaea;}
tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}
tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;white-space:nowrap;}


.left-sidebar, .right-sidebar {
    width: 208px;
    max-width: 208px;
    vertical-align:top;
    padding: 0;
    padding-bottom: 120px;
}
.copyright-text.span6.left p{float:left}
.copyright-content.span6.right p,.copyright-content.span6.right ul{float:right;margin:0}
.top-widget a,.top-widget .span6.right a{box-shadow:none!important;text-shadow:none}
.span6.left{float:left;width:50%}
.span6{float:left;width:50%}
.span6.right{width:50%;float:right}
div.row.copyright .span6 p,div.row.copyright .span6 ul{text-align:center;float:none}
.copyright .span6{clear:both;margin:5px 0}
.top-widget .span6.left,.top-widget .span6.right{width:45%}
.top-widget .span6.right{float:right}



.visually-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal;
}



.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
  width: auto;
}
#content .pharmacy-finder .submit{padding:0 10px 50px}
.campain #content .pharmacy-section .text-row .box .submit{display:inline-block;width:50%;padding-bottom:0;vertical-align:middle;padding-left:30px}
.campain #content .pharmacy-section .text-row .box .submit .button{margin-top:0;margin-right:0}
.nav{width:100%;height:40px;background:#333;margin:auto}

#footer-message {
  padding: 50px 0 20px 0;
  border-bottom: 3px solid #dab236;
}

#footer-message h3 {
  margin-bottom: 10px;
  color: #fff;
  font-size: 45px;
  line-height: 48px;
  font-weight: 300;
  text-transform: uppercase;
}

#footer-message h3 strong {
  color: #dab236;
  font-weight: 900;
}

#footer-message h4 {
  color: #dab236;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
}

#footer-message p {
  color: #fff;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

#footer-message p strong {
  font-weight: 700;
  text-transform: uppercase;
}
.responsive{max-width:100%;height:auto}
.callout-menu .callout-content .call-content-text{color:#fff;font-size:14px;line-height:19px;margin-top:10px}
#access .menu-header,div.menu{font-family:open sans;font-size:.85em;margin-left:12px;font-weight:700;text-transform:uppercase;width:970px}
#access .menu-header ul,div.menu ul{list-style:none;margin:0}
#access .menu-header li,div.menu li{list-style-type:none;float:left;position:relative}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
#om-menu-mega-menu .om-maximenu-content .block.last{width:614px;float:left;border-left:1px solid #84a954;min-height:202px;}
#om-menu-mega-menu .om-maximenu-content ul li.last{border-bottom:0;}
.region-content .views-row.last{border-bottom:1px solid #e5e5e5;}
#om-menu-mega-menu li .om-maximenu-content .block.last{width:58%;}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}

.single-pagination a.nav-back {
  font-size: 16px;
  line-height: 24px;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  width: 20px;
}
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}

.site-nav .menu-item-toggle {
	position: absolute;
	display: block;
	top: 0px;
	right: 0;
	width: 60px;
	height: 40px;
	cursor: pointer;
}
.span3{width:250px}
.row-fluid .span3{width:23.584905660377%;*width:23.531714171016%}
input.span3,textarea.span3,.uneditable-input.span3{width:236px}

input.span3, textarea.span3, .uneditable-input.span3{width:206px;}

.table td.span3,.table th.span3{float:none;width:204px;margin-left:0;}

#subject-container #s1.span3, #subject-container #s2.span3{padding-top:10px;padding-left:5px;}

#s3.span3, #s4.span3{padding-top:10px;padding-left:5px;}
.et_pb_module{max-width:100%}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

  .col-md-6 {
    width: 50%;
  }


    .col-md-6 .img-responsive {
        max-width: 100% !important;
        margin: 5px auto;
    }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}

.jumbotron .container {
  max-width: 100%;
}

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }



.grad-bottom, .pattern-gradient {position: absolute;right: 0;left: 0;bottom: 0;height: 250px;z-index:3;}

.pattern-gradient {background: linear-gradient(top, rgba(103,105,108,0) 0%, rgba(103,105,108,1) 100%); background: -moz-linear-gradient(top, rgba(103,105,108,0) 0%, rgba(103,105,108,1) 100%);}
.invert .footer-area .contact-information-widget__inner li a {color: #ffffff;}
.invert .footer-area .contact-information-widget__inner li a:hover {color: #e53b24;}


.slicknav_nav .menu-item-has-children.slicknav_open,
.slicknav_nav .page_item_has_children.slicknav_open {
	padding-bottom: 0;
	border-bottom: 0;
}

.slicknav_nav .menu-item-has-children li,
.slicknav_nav .page_item_has_children li {
	background: #111;
}
.elementor-1125 .elementor-element.elementor-element-5ab34dd .elementor-image-box-content .elementor-image-box-description{color:#ffffff;}
.node h2.title a,h1.page-title{color:#000000;font-size:36px;font-weight:bold;margin-bottom:20px;margin-top:10px;}
.copyright{font-size:10px;line-height:16px;color:#aaa;text-decoration:none;font-family:roboto;}
a.copyright:link{font-size:10px;line-height:16px;color:#aaa;text-decoration:none;font-weight:normal;font-family:roboto;}
a.copyright:visited{font-size:10px;line-height:16px;color:#aaa;text-decoration:none;font-weight:normal;font-family:roboto;}
a.copyright:hover{font-size:10px;line-height:16px;color:#aaa;text-decoration:none;font-weight:normal;font-family:roboto;}
#access2 .menu-header2, div .menu2 {background:#fff;margin-top:0px;margin-left:-155px;width:170px;}
#access2 .menu-header2 ul .menu2{padding:0;padding-bottom:5px}
#access2 .menu-header2 li, div.menu2 li {background:#fff;float:none;height:20px;display:block;width:170px;position:relative;top:5px;text-align:left;margin-left:0;margin-right:0;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;}
#access2 .menu-header2 li::before, div.menu2 li::before {display:block;height:0px;width:10%;background-color:#000;content:" ";position:absolute;text-align:left;left:50%;bottom:0;margin-left:-5%;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;}
#access2 .menu-header2 .menu2 .menu2-item a:hover{background:#991c1c;color:#fff;}
.row, body.opal-content-layout-2cl #content .wrap, body.opal-content-layout-2cr #content .wrap, [data-opal-columns], body.archive .site-content .wrap, .blog .site-content .wrap, .opal-archive-style-4.blog .site-main, .opal-archive-style-4.archive .site-main, .opal-archive-style-3.blog .site-main, .opal-archive-style-3.archive .site-main, .site-footer .widget-area, .opal-comment-form-2 .comment-form, .opal-comment-form-3 .comment-form, .opal-comment-form-4 .comment-form, .opal-comment-form-6 .comment-form, .widget .gallery,.elementor-element .gallery,.single .gallery, .list-feature-box, [data-elementor-columns] {margin-right:-20px;margin-left:-20px;}
.elementor-element.elementor-hidden-phone{height: auto !important;}

.td-mobile-content .menu-item-has-children a {
  width: 100%;
  z-index: 1;
}


.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children {
	position: relative;
}


.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
	margin-right: -31px;
}
.menu-item-2in1.icons{position:relative}
.menu-item-2in1.icons:after{-webkit-transform:translateX(-50%);background-color:#5a7a90;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}
.menu-item-2in1.icons a{font-family:Museo Sans;font-size:19px;font-weight:300;margin:0;position:relative;width:50%}
.menu-item-2in1 .icon-container{fill:#b3b3b3;margin-right:6px;vertical-align:sub}
.menu-item-2in1 .icon-container.user svg{height:17px;width:16px}
.menu-item-2in1 .icon-container.cart svg{height:18px;width:18px}
.menu-item-2in1 .icon-container.cart{margin-left:41px}
.menu-item-2in1 .icon-container svg{fill:#fff}
.menu-item-2in1 a{color:#999;font-family:Museo Sans;font-size:15px;font-weight:300;margin-left:15px;text-transform:capitalize}
.menu-item-2in1 a:hover{color:#e2231a}
.menu-item-language img{vertical-align:baseline;}
.col,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-12{width:100%}

ul.inline,
ol.inline {
  margin-left: 0;
  list-style: none;
}

.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}

#footer .inline {
  display: inline-block;
}

.inline-el {
  display: inline-block;
}

.inline-el h1,
.inline-el h2,
.inline-el h3,
.inline-el h4,
.inline-el h5,
.inline-el p {
  margin: 0;
}
.site-header-is-scrolled .site-header-nav .menu-item a{padding:2px 0}
body .main-navigation ul li.menu-item-has-children.focus:before,body .main-navigation ul li.menu-item-has-children:hover:before,body .main-navigation ul li.menu-item-has-children.focus:after,body .main-navigation ul li.menu-item-has-children:hover:after,body .main-navigation ul li.page_item_has_children.focus:before,body .main-navigation ul li.page_item_has_children:hover:before,body .main-navigation ul li.page_item_has_children.focus:after,body .main-navigation ul li.page_item_has_children:hover:after{display:none}

.login-newsletter {
	color: white;
	font-size: 18px;
	position: absolute;
	top: 0;
	right: 0;
}

.login-newsletter a {
	color: white;
}


footer .helpfullinks .login a {
	margin: 15px 0 0;
	font-size: 14px;
}


footer .helpfullinks .login a:hover {
	color: #181818;
}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.has-feedback label.sr-only~.form-control-feedback{top:0}
.rgba-2,.rgba-amor{background:rgba(224,90,90,0.4);}
.circle-img,.cover-background{background-size:cover;background-position:50%}
.circle-img{border-radius:50%;max-width:500px;position:relative}
.circle-img:after{content:"";padding-top:100%;display:block}
.card-overflow-container .circle-img{margin:0 auto -25%;width:50%;z-index:9}
.skill-item .card-activity__title,#block-views-skill-block-homepage .skill-item .card-activity__title{min-height:70px;margin:0;font-size:20px;font-weight:bold;text-transform:uppercase;line-height:normal;}

#home_social_icons{
	float:right;
	list-style:none;
	padding-right:148px;
}

#home_social_icons li{
	float:left;
	padding-right:14px;
}


#sidebar_social_icons li#sidebar_social_instagram, #home_social_icons li#home_social_instagram {
	padding-left: 4px;
}


.navigation__item, .menu-item {
  position: relative;
}


  .navigation__main-link, .menu-item a {
    font-size: 17px;
  }


.widget-3 .three-fc-btn { font-size: 16px; }

.abs{position:absolute;}
.widget li#linkcat-48291{background:0 0}
li.widget{background-color:#111;border:1px solid #444855;border-radius:7px 7px 7px 7px;margin-bottom:15px;overflow:hidden;padding:0 15px 15px}
html li.widget{padding-bottom:10px}
li.widget h2{color:#cccfd7;background:#202228;border-bottom:1px dotted #444855;border-top-left-radius:6px;border-top-right-radius:6px;font-size:16px;font-weight:400;left:-15px;line-height:30px;margin:0;padding:5px 10px;position:relative;width:238px}
#sidebar li.widget p img{margin:0;padding:3px;border:#ccc 1px solid;background:0 0}
.widget ul li{margin:5px 0}
.wtf-widget,.widget{background-color:#111;border:1px solid #444855;border-radius:7px 7px 7px 7px;margin-bottom:15px;overflow:hidden;padding:15px}

#social_animal {
    border-left: thick solid #818283;
    float: right;
    margin-right: 25px;
}

.header-container .right_menu {
	margin-top: 60px
}


.logo-wrap {
  display: none; }


.logo-wrap-mobile {
  display: block;
  float: none;
  margin: auto; }


.logo {
  display: inline-block;
  height: auto; }


.logo-icon {
  float: left;
  width: 36%; }


.logo-text {
  float: right;
  width: 63%; }


.footer_logo.logo-rotate {
  -moz-transform: rotate(5deg);
  -o-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg); }

    .header_primary-header_logo:hover .logo-icon {
      -webkit-transition: all 1s ease-in-out;
      transition: all 1s ease-in-out;
      -webkit-animation: rotate 1.1s linear;
      -moz-animation: rotate 1.1s linear;
      -o-animation: rotate 1.1s linear;
      animation: rotate 1.1s linear; }


  .small-12 {
    position: relative;
    width: 100%; }
.container,.et_pb_row,.et_pb_slider .et_pb_container,.et_pb_fullwidth_section .et_pb_title_container,.et_pb_fullwidth_section .et_pb_title_featured_container,.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{max-width:1398px}
