﻿.textpic{max-width:250px;width:100%;text-align:center;padding-top:20px;margin-left:20px;margin-right:20px;border-top:1px solid #d2c6b2;display:inline-block}
.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;}


.index__content-wrapper { width: 85%; position: relative; margin: 80px auto 0; text-align: left; }


.index__content-wrapper .headline { padding-bottom: 15px; }


.index__content-wrapper .copy { padding-bottom: 25px; }


.index__content-wrapper .copy a { color: #f9f9f9; }


.index__content-wrapper .copy a:hover, .index__content-wrapper .copy a:active { color: #c4d92e; }

  .index__content-wrapper span { display: block; padding-top: 10px; }

  .index__content-wrapper .copy.copy__white { max-width: 100%; }

li.menu-item-has-children .drop.active ~ ul {
right: 0;
margin: auto;
left: 0;
border-width: 3px 0 !important
}

#topnav li.menu-item-has-children a.active ~ ul.sub-menu li.menu-item-has-children.active {
height: auto !important
}
ul.sub-menu li.menu-item-has-children:after{color:#fff;position:absolute;top:0;right:10px;font-family:FontAwesome,sans-serif;font-size:25px}


.fb_big {
    margin:10px 0 0 5px;
}


 

.menu-item {
border-top:0px!important;
margin-left:5px;
margin-top:5px;
background-color:#61ACD3;
-webkit-transform: skew(-20deg);
border:1px solid #000!important;
}


.menu-item:hover{

-webkit-transform: skew(-20deg);
background-color:#2C58B0;
}


.menu-item a:hover{
color:#fff!important;
}

#block-block-35 .block-inner {
    padding: 0;
    border: none;
}


  .region-main-menu .block-simpleads,
  .region-above-main-menu .block-simpleads {
    margin-bottom: 0;
  }

.firstpost {
width: 100%;
margin-right: 0;
margin-bottom: 15px;
}
.news-preview--no-img .news-preview__feat-img-wrapper{display:none}
.news-preview__feat-img-wrapper{width:25%;float:left;padding-left:.78125rem;padding:10px .78125rem 10px 0;height:200px}
.news-preview__feat-img-wrapper:last-child:not(:first-child){float:right}
.news-preview__feat-img-wrapper,.news-preview__feat-img-wrapper:last-child:not(:first-child){float:none;clear:both}
.news-preview__feat-img-wrapper:after,.news-preview__feat-img-wrapper:before{display:table;content:" "}
.news-preview__feat-img-wrapper:after{clear:both}
.m-t-40{margin-top:40px!important}

  #news-box-wrapper h3.box-tab {
    color: #fff;
    background: #CA0000;
    padding: 10px 15px;
    margin-top: 0px;
    position: relative;
    float: left;
    left: 25px;
    text-transform: uppercase;
    font-size: 21px; }

  .recent-category-wrapper h3.box-tab, #category-page-index h3.box-tab {
    position: absolute;
    margin: 0px;
    padding: 5px 15px;
    text-transform: uppercase;
    color: #fff;
    background: #CA0000;
    z-index: 9;
    left: 15px;
    right: 15px;
    font-size: 1.35rem; }

  
  .recent-category-wrapper h3.box-tab {
    right: auto; }
div.pop-inside ul li .pop-overlay{bottom:0;opacity:.8;display:block;padding:5px;background-color:#444;position:absolute;}
.pop-layout-v div.pop-inside ul li .pop-overlay{opacity:1;display:inline;padding:0;background:none;position:static;}


span.red,
.txt-red {
	color: #cc0027;
}
 .sm-up-container {
display: none;
height: auto;
right: 3px;
margin-right: 22px;
margin-top: auto;
padding: 3px 6px;
position: fixed;
top: 85%;
width: 44px;
z-index: 60;
border-radius: 4px;
color: #fff;
}

.sm-up-container:hover {
background: #000;
}
footer .newsletter-button .box-left{float:left;width:0;height:0;border-style:solid;border-width:0 45px 45px 0;border-color:transparent #419bbe transparent transparent}
.fusion-testimonials.classic .company-name{display:table-cell;vertical-align:middle}
.rtl .review blockquote div .company-name{background-position:top right;padding-left:0;padding-right:53px}
.rtl .fusion-testimonials .company-name{display:inline-block}
.rtl .fusion-testimonials .company-name strong{float:right}

    .btn-price,
    .float-box__media {
        margin-bottom: 30px
    }
.tatsu-shape-divider{position:relative;overflow:hidden;line-height:0;z-index:2;pointer-events:none}
.tatsu-shape-divider svg{width:100%;height:100%;fill:currentColor}
.tatsu-fullscreen .tatsu-shape-divider,.tatsu-section-custom-height .tatsu-shape-divider{position:absolute;width:100%;left:0}
.tatsu-shape-divider.tatsu-right-divider{left:auto}
.footer-row-1,.footer-row-2{width:auto;margin-bottom:20px;float:left;}


.txt_mainheading {
    font-weight: bold;
    font-size: 18px;
    color: #808080;
    vertical-align: bottom;
}

  .text-center-sm {
    text-align: center;
  }

  .text-center-xs {
    text-align: center;
  }



.uk-text-small {
  font-size: 0.875rem;
  line-height: 1.5;
}

.ngg-widget,.ngg-widget-slideshow{overflow:hidden;margin:0;padding:5px 0 0;text-align:left}
.ngg-widget img{border:2px solid #A9A9A9;margin:0 2px 2px 0;padding:1px;height:auto;float:left}
			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }

.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 980px; }
.tc-btt-wrapper.show{visibility:visible;cursor:pointer;opacity:1}
.tc-btt-wrapper:hover{background:#777 transparent;background:rgba(119,119,119,.5)}
.tc-btt-wrapper{position:fixed;opacity:0;visibility:hidden;overflow:hidden;text-align:center;z-index:99999999;background:#777 transparent;background:rgba(119,119,119,.2);color:#eee;width:45px;height:43px;line-height:43px;right:30px;bottom:25px;padding-top:2px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.tc-btt-wrapper.left{left:30px;right:auto}
.tc-btt-wrapper i.btt-arrow{line-height:inherit}
	
.sub-menu .menu-item-has-children::after {
	position: absolute;
    font-family: FontAwesome;
    content: "\f105";
    top: 6px;
    right: 7px;
    color: #585858;
}

.menu-item-has-children::after {
    position: absolute;
    font-family: FontAwesome;
    content: "\f107";
    top: 12px;
    right: 0px;
    color: #ffffff;
    font-size: 15px;
}

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


#mobile-menu .menu-item-has-children .arrow{
	display: none;
}

	#mobile-menu .menu-item-has-children .arrow.up{
		display: none;
	}
