﻿

.home-testim-slider li {
  text-align: center;
  width: 900px;
  margin: 0 45px;
}

.home-testim-slider li:focus{
  outline: none;
}

.home-testim-slider li p {
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 36px;
}

.home-testim-slider li span {
  display: block;
  color: #4cb70b;
  font-family: "MyriadPro", sans-serif;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 20px;
}
.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}
.wpbf-mobile-menu .menu-item{border-top:1px solid #FF875B}
.wpbf-mobile-menu .menu-item-has-children{position:relative}
.wpbf-mobile-menu .menu-item-has-children .wpbf-submenu-toggle{position:absolute;cursor:pointer;top:0;right:0;padding:10px 20px}

.box-news-home .boxcatbigct {
    width: 100%;
    float: left;
}

.boxcatbigct h4 , .boxcatbigct h4 a {
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 7px;
    margin-top: 7px;
    width: 100%;
    color: #343434;
}

.boxcatbigct p.des-news {
    font-size: 13px;
    font-family: Arial;
    line-height: 18px;
}

.boxcatbigct img.big {
    width: 160px;
    height: 109px;
    float: left;
    margin-right: 15px;
}

.boxcatbigct h4, .boxcatbigct h4 a {
    font-size: 24px;
    line-height: 1.2;
}


.clr {clear: both;}
.verve_theme .wpb_row.verve_with_video{position:relative;overflow:hidden}
.verve_theme #verve_main_wrapperper #prk_mega_wrap .prk_inner_block .wpb_row .wpb_grid ul.wpb_thumbnails-fluid,.verve_theme #verve_main_wrapperper #prk_mega_wrap .prk_inner_block .wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid{padding:0;overflow:visible}
.vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*="vc_col-"]{width:100%;float:none;display:block;margin-left:0;margin-right:0}
.tagcloud a:hover,.sb-widget .tagcloud a:hover,.footer-widget .tagcloud a:hover{color:#fff}
.wt-layout1 .widget-title,.wt-layout1 .footer-widget-title,.wt-layout3 .footer-widget-title{border-color:#f15e22}
.wt-layout2 .widget-title,.wt-layout2 .footer-widget-title{background:#f15e22}
.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{text-align:left}
.et_pb_blurb.et_pb_text_align_right .et_pb_blurb_content .et_pb_blurb_container{text-align:right}
.et_pb_blurb.et_pb_text_align_justified .et_pb_blurb_content .et_pb_blurb_container{text-align:justify}
.et_pb_blurb_position_left .et_pb_blurb_container,.et_pb_blurb_position_right .et_pb_blurb_container{display:table-cell;vertical-align:top}
.et_pb_blurb_position_left .et_pb_blurb_container{padding-left:15px}
.et_pb_blurb_position_right .et_pb_blurb_container{padding-right:15px}

.gmr-bgstripe{width:5%;height:4px;float:left;}


#contactForm,#content_container,#composeForm #controls,.positionRelative {
position:relative;
}


  
.cf { zoom: 1; }

.cf:before,.cf:after { content: ""; display: table; }

.cf:after { clear: both; }

#content #right .bg1 {
  padding-bottom: 0px;
}
#ap_aporta_box_loading_text{text-align:center;overflow:hidden;top:50%}
#ap_aporta_box_loading_text h1{font-size:1.8rem;font-weight:600;color:#fff;font-style:italic}
#ap_aporta_box_loading_text p{line-height:1.25;font-family:acumin-pro,serif;margin-top:10px;font-weight:600;color:#f0f0f0}
#ap_aporta_box_loading_text p strong{color:#fff;font-style:italic}

.tiled-gallery .gallery-group {
	float: left;
	position: relative;
}

#product_banner_wrapper {
    position: fixed;
    z-index: 99999;
    bottom: 0;
    left: 0;
}

#product_banner_wrapper .banner {
    display: none;
    font-size: .85rem;
    position: relative;
    overflow: hidden;
    margin: 2rem;
    width: 400px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid #e0e0e0;
    color: gray;
    font-weight: 100;
}


#product_banner_wrapper .banner a,
#product_banner_wrapper .banner a:visited {
    color: rgb(251, 142, 163) !important;
}


#product_banner_wrapper .banner .fa-times:before {
    font:normal normal normal 14px/1 FontAwesome;
}
#deal .deal .getapp-overlay .opening-time{position:absolute;bottom:130px;background-color:#007bcc;color:#fff}
#deal .deal .getapp-overlay .text .opening .opening-time{text-align:right;padding-top:10px}
#deal .deal .deal-clickbox .text .opening .opening-time{text-align:right;padding-top:10px}

.primary-content{float:left;width:64.666%;}

.left-sidebar .primary-content{float:right;}


.cycle-slideshow img { width: 100%; height: auto }


.top-column-logo {
    padding-top: 5px;
    width: 34%;
}


.top-column-logo img{
    display: block;
    width: 100%;
    max-width: 334px;
    height: auto;
    margin: 0 auto;
}

.menu-item-language img.iclflag {
  margin-top: -3px;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}
#footer_cta_products .container .cta_text_wrap{color:#fff;max-width:550px;width:100%;padding:20px 0}
#footer_cta_products .container .cta_text_wrap h3{font-size:2.25rem;line-height:2.75rem;border-bottom:1px solid #fff;padding-bottom:20px;margin-bottom:20px;font-weight:300}
#footer_cta_products .container .cta_text_wrap p{color:#fff;font-size:1.625rem;line-height:2.375rem;font-weight:300;margin:10px 0}
.panel-grid-cell .cell--headline .textwidget{padding-top:20px;padding-bottom:20px}
.panel-grid-cell .cell--headline .textwidget h1,.panel-grid-cell .cell--headline .textwidget h2,.panel-grid-cell .cell--headline .textwidget h3,.panel-grid-cell .cell--headline .textwidget h4,.panel-grid-cell .cell--headline .textwidget h5,.panel-grid-cell .cell--headline .textwidget h6{margin:0}
footer .global-footer .first.delimiter,.footer .global-footer .first.delimiter{display:none}
.paging .pages strong.last,.paging .pages strong.first,.paging .pages a.last,.paging .pages a.first,.paging .pages a:link.last,.paging .pages a:link.first,.paging .pages a:visited.last,.paging .pages a:visited.first{display:none}

	.oret {
		max-width: 100%!important;
	}
div#n2-ss-2 .n2-ss-slide-backgrounds{z-index:10;}


.wrap {
    border: 0;
    padding: 0;
    width: 1100px;
    margin: 0 auto;
    *
    zoom: 1;
}


    .wrap:after {
        clear: both;
        content: "";
        display: table;
    }
.tatsu-module{margin-bottom:60px}
.tatsu-module.tatsu-divider-wrap{line-height:0;margin-bottom:20px}
.tatsu-module.simple-text{width:100%;display:block;border-style:solid;-webkit-box-sizing:border-box;box-sizing:border-box}
body:not(.tatsu-frame) #tatsu-header-container .tatsu-header-module:last-child,body:not(.tatsu-frame) #tatsu-header-container .tatsu-module:last-child{margin-right:0}
.tatsu-rJMLa89uK7.tatsu-module{margin:0 0 60px 0}
.tatsu-S1apIqdFQ.tatsu-module{margin:0 0 60px 0}
.tatsu-HJ6dYxykS.tatsu-module{margin:0px 0px 40px 0px}
.tatsu-fynrg3e9m14rfjpj.tatsu-module{margin:0 0 30px 0}
.tatsu-S1feyaWkH.tatsu-module{margin:0 0 30px 0}

.top-xnav{height:22px;}


div.widget h2,
#bottompanel div.col1 h3,
#bottompanel div.col2 h3,
#bottompanel div.col3 h3,
div.widget h4,
#rightcol li.sidebaritem h2.widgettitle {
	font-size: 18px;
	font-weight: normal;
	color: #caced3;
	padding-left: 0px;
	padding-bottom: 4px;
	margin-bottom: 12px;
	border-bottom: 1px solid #35383d;
	text-indent: 0px;
}


#bottompanel div.col1,
#bottompanel div.col2,
#bottompanel div.col3 {
	display: block;
	float: left;
	width: 32%;
	margin-top: 0px;
	padding-top: 0px;
}


#bottompanel div.col1 h3,
#bottompanel div.col2 h3,
#bottompanel div.col3 h3 {
	margin-top: 0px;
	padding-top: 0px;
}


#bottompanel div.col2,
#bottompanel div.col3 {
	margin-left: 2%;
}
#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.even{background:#ffffff;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;}



div.wrapper, div#wrapper, div.top-image-container, img.header {-moz-border-radius-topleft:7px; -moz-border-radius-topright:7px;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;border-top-right-radius:7px;border-top-left-radius:7px;}

	
	.post-content .row .column { margin-bottom: 1.857em; }


	
	
	 
	
	.highlights-box.three-col .column.one-third {
		margin-bottom: 42px;
	}

	
	.highlights-box.three-col .column.one-third:last-child { margin-bottom: 0; }
	
	
	.highlights-box .column.half {
		margin-top: 42px;
		margin-bottom: 0;
	}


	.highlights-box .column.half:first-child {
		margin-top: 0;
		border-right: 0; 
	}
 
	
	.related-posts .highlights-box.three-col .column { margin-bottom: 28px; }
.cover-background{background-repeat:no-repeat}
.circle-img,.cover-background{background-size:cover;background-position:50%}

.box-content.right-position {
	padding: 0 0 100px 0;
}





.box-content {
	width: 100%;
	float: left;
	padding: 100px 0 100px 0;
}

.box-content.about {
	padding: 200px 0 100px 0;
}




.box-content.blog {
	padding: 100px 0 0 0;
}


.box-content.blog-r-posts {
	padding: 0 0 100px 0;
}




.box-content.box-s-post {
	padding: 100px 0 30px 0;
}


.ehl,
.ncua {
    position: relative;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    border: solid 0px cyan
}


.ehl a,
.ncua a,
.icons a {
    display: inline-block;
    margin: 3px;
}


.ehl-ncua-disclaimer {
    font-size: 10px;
    margin: 0;
}
.abcp_footer .cards{margin-top:40px;padding-bottom:30px}
.abcp_footer .cards img{max-width:100%}


.nav-header {
	background-size: contain;
}


.border {
  border: 2px solid #ce202f;
  margin: 1em;
  padding: .5em;
  position: relative; }

  .menu-blocks_menu-item .border {
    height: 100%;
    left: 50%;
    margin: 0;
    padding: 0;
    position: relative;
    top: 50%;
    width: 100%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

#topbanner { float: right; width: 283px; height: 122px; text-align: right;  }

#topbanner img { max-width: 78%; }

  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }

  .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }

  .navbar-right {
    float: right !important;
  }

  .navbar-form.navbar-right:last-child {
    margin-right: -15px;
  }

  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }

.footer-area .footer-bottom {
  border-top: 1px solid transparent;
  font-size: 12px;
  line-height: 18px;
  padding-top: 10px;
}

.footer-area .footer-bottom p {
  margin-bottom: 10px;
}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }


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


.page-id-3826 .menu-item-2946 {
	display: none !important;
}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}

.windowbg2
{
	color: #000000;
	background-color: #f6f5e9;
}

.header-bottom{
	background: #f0e0b7;
	position: relative;
	//border-bottom: 3px solid #687e29;
}

.header-bottom:after{
	display: block;
	content: '';
	clear: both;
}
.tile__image{width:100%}
.tile__image--video{height:134%;left:50%;max-width:none;position:relative;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}
.featurepin .tile__image--video,.tile--doublewide .tile__image--video{height:auto;width:100%}


.tabs-widget-content {
}

.sub-menu .sub-menu{
	display: none;
}

.sub-menu li{
	position: relative;
}

.sub-menu{
	z-index: 999;
	background: #ffc10e;
	min-width: 200px;		
}


.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-has-children .first-lvl .caret {
    display: block;
    top: 20px;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-top: 20px solid white;
    position: absolute;
    z-index: 1;
    right: 15px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform-origin: 12px 10px;
    -ms-transform-origin: 12px 10px;
    transform-origin: 12px 10px;
  }
.cookie-email-subscribe{display:none}
.cookie-email-subscribe .footer-email-popup-header{padding-top:.9375em}
.cookie-email-subscribe .close-btn{top:2em;right:2.3em}
.cookie-email-subscribe .footer-email-popup{padding:0 1.875em 1.875em}
.cookie-email-subscribe .pop-subscribe{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}
.cookie-email-subscribe .input-text-mail{width:50%}


#container {
  position: relative;
  z-index: 0; }
li.views-fluid-grid-inline{display:inline-block;}
* html li.views-fluid-grid-inline{display:inline;zoom:1;}
.view-front-content .views-fluid-grid-inline{background-color:#efefef;border:none;}
.view-front-content .views-fluid-grid-inline,.view-clone-of-front-content .views-fluid-grid-inline{background-color:transparent;border:none;}
.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}

	.navbar-nav ul.sub-menu li.menu-item-has-children ul.sub-menu li {
			border-bottom:0px;
			border-top:1px solid #ddd;
	}

	.navbar-nav ul.sub-menu li.menu-item-has-children ul.sub-menu {
			padding-top:15px;
			margin-bottom:-10px;
	}
body #wrapper #main .menu-markets-container ul li#menu-item-4061 a::before,body #wrapper #sidebar .menu-markets-container ul li#menu-item-4061 a::before{background-position:0 -66px;background-position:0 -93px}


    .mobile-footer {
        text-align: center;
        margin: 5px 0 15px;
    }


    .mobile-footer a,
    .mobile-footer a:visited,
    .mobile-footer a:active,
    .mobile-footer a:link {
        color: #6D6D6D;
        font-size: 16px;
        text-decoration: none;
        line-height: 30px;
        margin: 10px 7px;
        padding: 0 10px;
    }


    .mobile-footer a:hover {
    }


	footer.footer-main div.mobile-footer a.button {
	    font-weight: bold;
	    text-transform: uppercase;
	    color: #337AB7;
	}
.footer-nav-group{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center}
html.no-touch .nav li.menu-item-has-children:hover:before{display:block}
.nav li.menu-item-has-children.open:after{width:30px}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}

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

.container .jumbotron, .container-fluid .jumbotron {
	border-radius:6px
}
.print-only{display:none}


.page-id-330 .menu-item-116 a  {background:#7f7f7f !important;color:#fff !important; padding:.5em 1em !important;}




.page-id-86 .menu-item-2326 a {color:#7f7f7f !important;}

.page-id-86 .menu-item-2326 ul li.current_page_item a {color:#fff !important;}

.page-id-434 .menu-item-2326 a {color:#7f7f7f !important;}

.page-id-434 .menu-item-2326 ul li.current_page_item a {color:#fff !important;}

.page-id-436 .menu-item-2326 a {color:#7f7f7f !important;}

.page-id-436 .menu-item-2326 ul li.current_page_item a {color:#fff !important;}
.submit_story_link{background-color:#7a3f0f}
.submit_story_link a{color:#d93!important}

.sub-menu .menu-item-has-children:after { color: #fff }
.footer__links-grid-2{color:#fefefe;text-align:center;font-size:.8125rem;font-weight:300}

  .header_top .social_wrap {
    padding: 15px 0;
  }

  .header_top .social_wrap .social_wrap_inner {
    text-align: center;
  }

  #header .header_mid .social_wrap {
    margin: 0px 0 30px;
  }

  #header .header_mid .social_wrap .social_wrap_inner {
    text-align: center;
  }

  .cmsmasters_footer_small .social_wrap {
    padding: 0 0 10px;
    float: none;
  }

  .cmsmasters_footer_small .social_wrap .social_wrap_inner {
    text-align: center;
  }

  .cmsmasters_footer_small .social_wrap .social_wrap_inner:after {
    content: none;
  }
