﻿.collection_forms,.locate_forms{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#0c3026}
.collection_forms p,.locate_forms p{color:#fff;margin:16px 10px;font-family:UniversLTStdBold,Sans-Serif;text-transform:uppercase}
.green .collection_forms p,.green .locate_forms p{color:#0c3026}
.collection_forms form,.locate_forms form{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.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-975 .panel-grid-cell { padding:0 }
 #pl-975 .panel-grid .panel-grid-cell-empty { display:none }
 #pl-975 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }



.logos-section .panel-grid-left {
	float: left;
	width: 41.5%;
}


.logos-section .panel-grid-right {
	float: left;
	width: 58.5%;
}
#footer-widget-area{overflow:hidden;}
#footer-widget-area .widget-area{float:left;margin-right:20px;width:220px;}
#footer-widget-area #fourth{margin-right:0;}

#jm-font-switcher {
  text-align: right;
  margin: 0 0 15px;
}
.textwidget .rating_form_wrap .item{line-height:.8em;font-size:32px;margin:0}
.textwidget .rating_form_wrap .def{line-height:1em;font-size:18px;margin:0 5px 0 0}
.grayborder{border:1px solid #cccccc}


#tag .tag_inner{
    overflow      : auto;
    padding-top   : 100px;
    padding-right : 60px;
}


#tag .tag_inner .text_content{
    float          : right;
    font-size      : 20px;
    width          : 650px;
    color          : #FFF;
    text-shadow    : 1px 1px 0 #2D692D;
    padding-bottom : 5px;
}


#tag .tag_inner .text_content .tag_heading{
    font-family : 'Roboto Slab', serif;
    
    font-size   : 40px;
    font-weight : 700;
}

		
	#mvp-main-nav-top {
		padding: 10px 0 !important;
		height: 30px !important;
		z-index: 9999;
		}
#mvp-main-nav-top,#mvp-fly-wrap,.mvp-soc-mob-right,#mvp-main-nav-small-cont{background:#000}

home .intro .text, .home .info .text, .home .contact .text, .home .about .text {font-size:22px;line-height:30px;}

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

.home .intro .text, .home .info .text, .home .contact .text, .home .about .text {font-size:22px;line-height:30px;}


.home .about .text, .home .contact .text {
padding:0 10%;
}


.one-half .shadowbox{height:279px;}

.one-third .shadowbox{height:176px;}

.one-fourth .shadowbox{height:136px;}

.one-fifth .shadowbox{height:100px;}
.home-odd {clear:both;font-size:26px;font-size:2.2rem}
.home-odd .widget-title {margin-bottom:20px!important}


		

		a,
		.entry-title a:focus,
		.entry-title a:hover,
		.home-odd .featured-content .entry-title a:focus,
		.home-odd .featured-content .entry-title a:hover {
			color: #990000;
		}

.home-even .wrap, .home-odd .wrap{
max-width: 1100px;
padding-left:0px;
}

#scroll {
	position:fixed;
	right:2%;
	bottom:10px;
	cursor:pointer;
	width:50px;
	height:50px;
	background-color:#a8a6a6;
	text-indent:-9999px;
	display:none;
	z-index:99999999;
	-webkit-border-radius:60px;
	-moz-border-radius:60px;
	border-radius:60px
}

#scroll span {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-8px;
	margin-top:-12px;
	height:0;
	width:0;
	border:8px solid transparent;
	border-bottom-color:#fff
}

#scroll:hover {background-color:#d1cfcf;}
.icon-104-logo .path17:before{content:"\e912";margin-left:-2.169921875em;color:#9c9e9f}


.top-line {
	position: absolute;
	top: -68px;
	margin-left: -345px;
}


.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;

  
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  }


.wp-caption img {
  margin: 0;
  padding: 0;
  border: none;
  }


.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
  color: #111;
  }

    #home-btn a.button .button_label {
        padding: 5px 7px !important;
        font-size: 9px !important;
    }


    
    #footer .social_media_icons{
        display:block;
        margin:5px 0 0 0;
        font-size:11px; 
    }
.qodef-page-not-found{margin:80px 0}
.qodef-page-not-found h2,.qodef-page-not-found h4{margin-bottom:30px}
.header .header__inner{position:absolute;z-index:20;top:100%;left:0;width:100%;padding:30px 0;background:rgba(0,0,0,.6)}
.header .header__inner .shell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.header .header__inner.sticky{position:fixed;top:0;left:0;width:100%}
body.admin-bar .header .header__inner.sticky{top:46px}
.header .header__inner .logo{margin-bottom:25px}
.header .header__inner .nav{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center}
body.booking-visible .header .header__inner{visibility:hidden;opacity:0}
.single-tribe_events #tribe-events-content .fusion-events-featured-image .updated{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}


#td-top-mobile-toggle {
  display: none;
  
}

#td-top-mobile-toggle a {
  display: inline-block;
}

#td-top-mobile-toggle i {
  font-size: 26px;
  width: 54px;
  line-height: 54px;
  height: 54px;
  display: inline-block;
  padding-top: 1px;
  color: #fff;
}


#ja-content {
	padding: 0 20px 0 40px;
}


#ja-mainbody-fl #ja-content {
	padding-left: 0;
}


#ja-mainbody-f #ja-content {
	padding: 0;
}

.entry-content,
.entry-summary,
.mu_register {
	line-height: 1.7;
}

.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
	margin: 20px 0;
	line-height: 1.7;
}

.entry-summary .read-more {
    display: inline-block;
}

.entry-summary {
	text-align:center;
}

.entry-summary p{
	text-align:left;
}


footer .ashcroftaddress {
  margin-top: -20px; }

.hr {border-bottom: 1px dotted #999999; margin-bottom:15px;}

div.about div.text.left {
  float: none;
}

div#footer div.bottom div.left a {
  padding: 0 20px;
}

div#footer div.bottom div.left span.pipe {
  display: inline-block;
  width: 1px;
  height: 18px;
  background: #b5b5b5;
  position: relative;
  top: 6px;
}

div#footer div.bottom div.left span.pipe span {
  display: none;
}


.left {
	float: left;
}

.szamok{ color:#ffffff; width:100px; text-align:center; font-size:22px;}


#choose-anchor:hover .hover-line,
#choose-anchor.hovered .hover-line {
  display: block;
  width: 300px;
}

  #choose-anchor .hover-line,
  #choose-anchor:hover .hover-line {
    width: 298px;
  }

  #choose-anchor:hover .hover-line {
    width: 301px;
  }


.title-second {
  font-family: 'GothaProMed', Helvetica, Arial, sans-serif;
  font-size: 60px;
  cursor: pointer;
}


.title-second:hover .hover-line,
.title-second.hovered .hover-line {
  display: block;
  width: 290px;
}


.title-second--offers {
  color: #233b4e;
}


  .title-second--mod {
    padding-top: 20px;
  }

.main-center-block{width:1000px;text-align:left;margin:0 auto 0 auto;}

  #smart_kb_102.smart_kb_102 .content .text {
    width: 50%;
    top: 9%;
    color: #d8d8d8;
  }

  #smart_kb_102.smart_kb_102 .content .text .title {
    max-width: 88%;
  }

  #smart_kb_102.smart_kb_102 .content .text .subtitle {
    max-width: 59%;
  }

  #smart_kb_102.smart_kb_102 .content .text .banner-line-btn {
    border: 0.1vw solid #d8d8d8;
  }

  #smart_kb_102.smart_kb_102 .content .text .banner-line-btn.poster-btn:hover {
    background-color: #d8d8d8;
    color: #000;
  }

.jvTwitter .media-object {
    display: block;
}
.news-list .list{position:absolute;left:125px;right:3px;top:3px;height:38px;background:#f2f4f7;overflow:hidden}
.news-list .list li{display:none}
.news-list .list li:first-child{display:block}
.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.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-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.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-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.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-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}




div.content-layout div.global-sections div.mobver div.link-holder {
    float: left;
    padding-left: 40px;
}
#et-secondary-menu li,#top-menu li{word-wrap:break-word}
#et-secondary-menu .et-social-icons{margin-right:20px}
#et-secondary-menu{float:right}
#et-secondary-menu,#et-secondary-nav{display:none!important}
#et-secondary-menu .et_duplicate_social_icons{display:inline-block}
#et-info,#et-secondary-menu{display:block;float:none;text-align:center}
.et_secondary_nav_two_panels #et-secondary-menu{margin-top:12px}
.block:first-child h2.block-title{margin-top:0;}
#section-navigation .tb-megamenu-nav .tb-block .block-title{font-size:15px;color:#5a5a5a;text-transform:none;font-weight:400;}
.simple-box .simple-box_title,.simple-box .pane-title,.simple-box .block-title{font-size:16px;color:#d4021d;padding:5px 10px 15px 10px;margin-bottom:13px;border-bottom:1px solid #e6e6e6;text-align:left;}
.tb-megamenu .tb-block .block-title{margin-bottom:0;}

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

  .sidereveal .close {
    position: absolute;
    top: 3px;
    right: 3px;
    font-size: 35px;
    line-height: 1em;
    padding: 8px 13px;
    z-index: 999;
    color: #fff; }


.close-button {
  position: absolute;
  color: #8a8a8a;
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
  cursor: pointer; }


[data-whatinput='mouse'] .close-button {
  outline: 0; }


.close-button:hover, .close-button:focus {
  color: #0a0a0a; }

	.sidebar-widget #searchform input[type="text"]{
		width: 158px;
	}

	.sidebar-widget img{
		margin-bottom: 3px;
	}

	.sidebar-widget{
		float: left;
		width: 100%;
	}


.small-12 {
  width: 100%;
}

	.molrg .legend .element{display:block;width:14px;height:12px;border-top: 2px solid #FFFFFF;border-bottom: 2px solid #FFFFFF;cursor:pointer;}

	.molrg .legend .element:before{content:"";position:absolute;height:2px;left:0px;right:0px;background-color:#FFFFFF;top:3px;}

	.molrg.open .legend .element{border:0px;}

	.molrg.open .legend .element:before{
			-ms-transform: rotate(45deg); 
    -webkit-transform: rotate(45deg); 
    transform: rotate(45deg);}

	.molrg.open .legend .element:after{
		content:"";position:absolute;height:2px;left:0px;right:0px;background-color:#FFFFFF;top:3px;
		-ms-transform: rotate(-45deg); 
    -webkit-transform: rotate(-45deg); 
    transform: rotate(-45deg);		
	}





.builder-text-column {
	float: left;
	width: 100%;
	min-height: 1px;
}

.builder-text-column:last-of-type {
	margin-right: 0;
}


	.builder-text-columns-3 .builder-text-column {
		width: 31.1111111111%;
	}


	.builder-text-columns-4 .builder-text-column {
		width: 22.5%;
	}


.before-content,
.after-content,
.custom-after-content,
.page-after-content {
	padding-top:5px;
	padding-bottom:5px;
	clear:both;
}


.after-content,
.custom-after-content,
.page-after-content {
	border-top:1px solid #aaaaaa;
	margin-top:5px;
}
.x-navbar .x-container{position:relative}
.x-container.width{width:88%;}
.x-container.max{max-width:1200px;}
.x-container:before{content:normal;}


#page {
	max-width: 1268px;
	margin: 0 auto;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
}


.wide-1218 #page {
	max-width: 100%;
}


.narrow-978 #page {
	max-width: 1038px;
}


.wide-978 #page {
	max-width: 100%;
	padding-top: 0;
	padding-bottom: 0;
}

	.wide-1218 #page, .wide-978 #page {
		width: 100%;
	}


.logo, .subsc-box {
	-ms-flex: 1;
	    flex: 1;
}


.logo img {
	display: block;
}


#floating-nav .logo img {
	width:250px;
	padding-left: 0;
}


	#pagetop-nav .logo img {
		width: 300px;
	}


	#pagetop-nav .logo img, #floating-nav .logo img {
		width: 150px;
	}
.fusion-clearfix{zoom:1;clear:both}
.fusion-clearfix:after,.fusion-clearfix:before{content:" ";display:table}
.fusion-clearfix:after{clear:both}
#name-and-slogan .site-name-slogan{margin:25px 0 5px 0;width:616px;display:block;}








.af-tabs {
  position: relative; }

.homepage a:hover, .subscribe-box-content .button, .bubble-box, footer #wp-calendar thead th, footer #wp-calendar tbody #today,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .home #mainmenu .homepage{
	background-color: #BF473C !important;
}






.topmenu{padding-left:20px; height: 52px;}


.topmenu ul li{list-style:none;display:inline;padding: 10px;}

#MapMobile, #BostonSt, .locmap {
    display: none;
}

td.locmap {
    width: 245px !important;
}

.poscenter {
  display: table;
  margin: 0 auto;
}

  #bd #social .poscenter {
    margin-left: 50px !important;
  }

  #bd.rtl #social .poscenter {
    margin-left: 5px !important;
    margin-right: 40px !important;
  }

  #bd #social .poscenter .yt-socialbt {
    margin-right: 10px;
  }

  #bd #contact .poscenter {
    margin-top: -4px;
  }

  #bd #contact .poscenter a {
    font-size: 13px;
  }

  #bd #contact .poscenter span {
    font-size: 13px;
  }
.fusion-tabs.clean .tab-pane{margin:20px 0}
.fusion-tabs .tab-pane{display:none;padding:15px;max-width:100%;border:1px solid #f1f2f2;border-top:none}
.fusion-tabs.clean .tab-content .tab-pane{padding:0;background:0 0;border:none}
.fusion-tabs.vertical-tabs .tab-pane{padding:30px;border:1px solid #ebeaea;}


.pcastudiestabs .tab-content .tab-pane .pcastudiesattachment .content-box-column {
	margin-bottom: 0;
}
.fusion-tabs.fusion-tabs-1 .tab-pane{background-color:#ffffff;}
.fusion-tabs.fusion-tabs-1 .nav,.fusion-tabs.fusion-tabs-1 .nav-tabs,.fusion-tabs.fusion-tabs-1 .tab-content .tab-pane{border-color:#ebeaea;}

    .full_column .home_content .home_left {
      float: none; }


.home_left {
  position: relative;
  float: left;
  width: 660px; }

.trigger{cursor:pointer;display:none;vertical-align:middle;padding:10px 15px 10px 10px;position:absolute;top:0;right:7px;}

.trigger span{display:block;width:10px;height:10px;border:2px solid #5f5f5f;position:relative;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}

.trigger span:before,.trigger span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-color:#5f5f5f;}

.trigger span:before{width:6px;height:2px;}

.trigger span:after{width:2px;height:6px;}


.content
{
	height: 850px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.popover.left {
  margin-left: -10px;
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

.clearfix{zoom:1}
.clearfix:after,.clearfix:before{content:"";display:table}
.clearfix:after{clear:both}
.clearfix:before,body.single-hps-highlight .highlights-navigation:before,.clearfix:after,body.single-hps-highlight .highlights-navigation:after{content:" ";display:table}
.clearfix:after,body.single-hps-highlight .highlights-navigation:after{clear:both}
.clearfix,body.single-hps-highlight .highlights-navigation{*zoom:1}

.normal { font-size: 80%; }

.normal table { font-size: 100%; }

	
	#s5_bottom_menu_wrap {
	width:100%;
	}
#s5_bottom_menu_wrap ul.menu a:hover{text-decoration:underline}
#s5_bottom_menu_wrap ul.menu li{padding-right:20px;display:inline-block}
#s5_bottom_menu_wrap a,#s5_bottom_menu_wrap{color:#000}

	.minimarker,
	aside ul li a span{width: 18px !important; height: 18px !important; overflow: hidden; display: block; float: left; clear: none;}

	.minimarker img{
		width: 18px; height: 18px; 
	}
.pt_storefront .hero img.bg{width:100%;transition:all 400ms cubic-bezier(.445,.05,.55,.95);margin-top:0}
.pt_storefront .hero a.hover-dim:hover img.bg{transform:scale(1.07) translateY(0%);transition:all 4000ms cubic-bezier(.445,.05,.55,.95)}
.pt_storefront .hero.home-hero-dark-theme a.hover-dim:hover img.bg,.pt_storefront .hero.home-hero-light-theme a.hover-dim:hover img.bg{transform:inherit!important;transition:inherit!important}


.home-special-boxes-post-detial{

	padding:0px 20px 20px 20px;

}


.home-special-boxes-post-detial p{

	padding:0px;

	margin:0px;

}

.banner-column2 {
  float: left;
  width: 25%;
  padding: 0 10px;
  box-sizing: border-box;
height: 392px;
}

      #bwg_container1_0 #bwg_container2_0 .bwg_slideshow_image_second_spun_0 {
        width: inherit;
        height: inherit;
        display: table-cell;
        filter: Alpha(opacity=0);
        opacity: 0;
        position: absolute;
        vertical-align: middle;
        z-index: 1;
      }
.img-fluid{max-width:100%;height:auto}


.imageframe-align-center {
  text-align: center;
}
.fusion-imageframe, .imageframe-align-center{font-size:0px;line-height:normal;}

#accordion li {
	display: block;
	

	font-weight: bold;
	margin: 1px;
	cursor: pointer;
	padding: 5 5 5 7px;

}

#accordion ul {
	list-style: none;
	padding: 0 0 0 0;
}

#accordion ul li {
	font-weight: normal;
	cursor: auto;

	

}

#accordion a {
	text-decoration: none;
}

#accordion a:hover {
	text-decoration: underline;
}


#accordion {
	list-style: none;
	padding: 0 0 0 0;
	width: 170px;
}
.mobile-main-nav .menu-item a .fa{padding-right:6px}

	#access ul li.page_item a:visited {
		color: #aaa;
	}

	#access ul li.page_item a:visited:hover {
		color: #fff;
	}

#header .top-header .social-info .social li.active.rss {
	}

.widget.widget_rss ul li .rss-date {
	font-size: 11.3px;
	margin: 10px 0;
}

.social.bg.color .rss a,
.social.bg .rss a:hover {
	background: #FE9900 !important
}

.social.textcolor .rss.active i,
.social.text-hover .rss a,
.social.textcolor .rss a:hover {
	color: #FE9900 !important
}

#primary-menu .sub-menu .menu-item-has-children {
position: relative;
display: block;
}

#primary-menu .sub-menu .menu-item-has-children .sub-menu {
display: none;
top: 0;
margin-top: 0;
left: 200px;
width: 200px;
padding: 0;
}

.widget_nav_menu ul li.menu-item-has-children a {  }

.mm-menu .menu-item a:hover, .mm-menu .sub-menu .menu-item a:hover { font-weight: 600; }




.mm-menu, .mm-menu .mm-title, .mm-menu .sub-menu .menu-item a,
.color-gray-5 {
	color: #f5f5f5;
}

#main-slideshow-slider .slides {
  position: relative;
  height: 345px;
}


.widget-title {
	color: #333;
	font-family: "Noto Sans", sans-serif;
	margin: 0 0 1.6em;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}



.wrap-login100 {
  width: 670px;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.td-container {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}


.call-for-action-shodow-down {
	top: 99%;
	position: absolute;
	left: 0;
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.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-lg-auto,.col-md,.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-md-auto,.col-sm,.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-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.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-right:15px;padding-left:15px}
.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%}
.loading,.loading-bg{left:0;top:0;width:100%;height:100%}
.loading-bg{position:absolute;background:#fff;-webkit-transform-origin:right;transform-origin:right;transition:transform .8s cubic-bezier(.165,.84,.44,1),opacity 1s linear;transition:transform .8s cubic-bezier(.165,.84,.44,1),opacity 1s linear,-webkit-transform .8s cubic-bezier(.165,.84,.44,1);-webkit-transform:scale(1,1);transform:scale(1,1)}
.loading-bg.is-active{-webkit-transform:scale(0,1);transform:scale(0,1)}
.clearfix{*zoom:1}
.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
.clearfix:after{clear:both}

.sp-slides-container {
  position: relative;
}

.sp-slides {
  position: relative;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}

.sp-slides-container:hover .sp-fade-arrows {
  opacity: 1;
}
.site-branding{min-height:2em;padding-right:60px;position:relative}

.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-lg-4 {
    width: 33.33333333%;
  }
.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}
.navbar-collapse.in{overflow-y:auto}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}



.wpb_alert p:last-child,
#content .wpb_alert p:last-child,
.wpb_text_column p:last-child,
.wpb_text_column *:last-child,
#content .wpb_text_column p:last-child,
#content .wpb_text_column *:last-child,
.wpb_toggle_content p:last-child {
  margin-bottom: 0;
}

.focusmod .focustab{position:absolute;bottom:12px;right:8px;}

.focusmod .focustab b{float:left;margin:0 0 0 3px;width:14px;height:5px; text-indent: 9999px; display:block;overflow:hidden;cursor:pointer;  background-color:#c2c1c1;}

.focusmod .focustab b.down{background-color:#fff;}


.tpg-title-class{
	margin-top:1em; 
}


.tpg-mag-class .tpg-title-class {
	margin: 0 0 0 0;
}









#phone-portrait, #phone-landscape, #tablet-portrait, #tablet-landscape {
  display: none; position: absolute; top: -100%; left: -100%; height: 1px; width: 1px;
}


#tablet-landscape {display: block;}
 
  #primary-nav-container, #tablet-landscape, .login-search, #primary-menu {display: none;}


#blog .box, .archive_options, .widget ul li, .flickr .flickr_photos, #wp-calendar, #wp-calendar caption, form#newsletter {
	background-color:#EFE7F3;
	border:1px dotted #DED3E4;
}


.widget ul {border-bottom: 1px dotted #a2ab99;}




.widget {
	margin-bottom:20px;
}


.widget a {
		text-decoration: none;
	}

	
	.widget a:hover {
		text-decoration:underline;
	}


	.widget ul li {
		margin: 0;
		padding:10px;
		border-width: 1px;
		border-style: dotted;
		border-bottom-style: none !important;
	}

	
	.widget h3 {
		padding: 5px 0;
		margin-bottom:20px;
	}

	
	.widget h4 img {
	float:left;
	margin-right:10px;
	}
.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-right:15px;padding-left:15px}
.col-sm-3{width:25%}

.comm{
display: inline-block;
width: 30%;
color: #fff;
text-align:justify;
position:relative;

}

                          
.social-links .social-icon:before { content: none }

#footer .fnav li {
    display: inline;
}


.site-footer-nav .menu-item a {
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.3s ease-in-out;
}


.site-footer-nav .menu-item a:hover {
  color: #F04144;
}


.menu-item a {
  padding: 10px !important;
}
.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}
.contact{margin:0 auto;max-width:980px}
.contact .description{font-size:16px;margin:0 auto;max-width:475px;text-align:center}
.contact .title2{float:left;font-family:dincomp-boldregular;font-size:25px;margin-bottom:0;margin-top:30px;text-align:center;width:100%}
.contact .description2{float:left;font-size:15px;text-align:center;width:100%}
.contact .form{float:left;margin-top:35px;padding:0 10%;width:100%}
.contact .form .col1{float:left;width:48%}
.contact .form .col2{float:right;width:48%}
.contact .form .col2 textarea{height:195px}
.contact .form .submit{float:left;margin-top:15px;text-align:center;width:100%}
.contact .form .col1,.contact .form .col2{width:100%}
.vc_custom_heading a,.vc_custom_heading a:focus,.vc_custom_heading a:hover,.vc_custom_heading a:visited{border:none;text-decoration:inherit;color:inherit}
.vc_custom_heading a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}
.vc_custom_heading a:hover{opacity:.85}

h1.vc_custom_heading {
  font-size: 70px;
  font-weight: 700;
}

.hero h1.vc_custom_heading {
  font-size: 3em;
}

.loan_types .vc_general.vc_cta3.vc_cta3-style-classic h2.vc_custom_heading {
  font-size: 18px !important;
}

.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;
}
.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}
 .mk-box-icon-2 .mk-box-icon-2-content { display:block; }
 #mk-icon-box-20 .mk-box-icon-2-content { color:#828185; }
 #mk-icon-box-21 .mk-box-icon-2-content { color:#828185; }
 #mk-icon-box-22 .mk-box-icon-2-content { color:#828185; }
 #mk-icon-box-23 .mk-box-icon-2-content { color:#828185; }
.et_pb_row,.et_pb_column .et_pb_row_inner{padding:28px 0}
.et_pb_row_2.et_pb_row{padding-top:0;padding-right:0px;padding-bottom:27px;padding-left:0px}
.et_pb_row_0.et_pb_row{padding-top:59px;padding-right:0px;padding-bottom:5px;padding-left:0px}

.section_karkoto2 {
	padding: 50px 0;
	position:relative;
	overflow:hidden;
	clear:both;
	padding-bottom:50px;
}
.et_pb_row,.et_pb_column .et_pb_row_inner{padding:28px 0}
.et_pb_row_2.et_pb_row{padding-top:0;padding-right:0px;padding-bottom:27px;padding-left:0px}
.et_pb_row_0.et_pb_row{padding-top:59px;padding-right:0px;padding-bottom:5px;padding-left:0px}

#Footer .footer_copy .copyright{float:left}

.footer-copy-center #Footer .footer_copy .copyright{float:none;margin:0 0 10px}



.resize-content-column {
	padding: 4px 4px 5px 4px;
	width: 100%;
	height:auto !important;
	border-bottom: 2px solid #566B7B !important;
}


.resize-content-column h3 {
	padding-top: 8px;
	padding-bottom: 4px;
	font-size: 16px; 
}


.resize-content-column h4 {
	padding-top: 3px;
	font-size: 14px; 
}


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


#discount .container-fluid { background-image: linear-gradient(to top, #b00017 0%, #ea4643 100%) }


#subscribe .container-fluid { background-color: #818fff; padding: 60px; }

.socialmedia-buttons img.fade:hover {
	opacity: 1 !important;
	-moz-opacity: 1 !important;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease;
}


.acsmf-feed-card-posts .acsmf-post-img {
    margin-bottom: 1em; 
    max-width: 100%;
    border-radius: 3px;
}


.acsmf-feed-card-youtube .acsmf-post-img-container {
	position: relative;
}


.acsmf-feed-card-youtube .acsmf-post-img-container::before {
	content: "\62";
	position: absolute;
    font-family: 'algonicon';
	color: black;
	top: calc(50% - 10px);
	left: calc(50% - 20px);
    font-size: 3em;
    opacity: 0.7;
}


.acsmf-feed-card-post-card a:hover .acsmf-post-img-container::before {
    color: #ff0000;
    opacity: 1;
}

.titlesdown { font-size: 22px; display: block; }


.small-12 { width: 100%; }

  main section .small-12:not(.article__block-wrapper) { padding-bottom: 30px; }

  main section .small-12.regional-office--connect-heading { padding-bottom: 0; }

  article .entry-header .small-12 { float: none; width: 100%; }

  article .entry-footer .small-12 { float: none; width: 100%; }
.topnavi ul li a img.fx{display:inline-block;max-width:none}
.topnavi ul li a:hover img.fx{display:none}
.topnavi ul li a.topnavi-act img.fx{display:inline-block;max-width:none}

	    #iso-container3 {
        margin:80px auto 0;
      }
.header-logo-dark,.nav-dark .header-logo,.header-logo-sticky,.sticky .dark .header-logo-dark,.sticky .has-sticky-logo .header-logo{display:none !important}
.nav-dark .header-logo-dark,.stuck .header-logo-sticky{display:block !important}
.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:1500px}
.et_boxed_layout #page-container,.et_fixed_nav.et_boxed_layout #page-container #top-header,.et_fixed_nav.et_boxed_layout #page-container #main-header,.et_boxed_layout #page-container .container,.et_boxed_layout #page-container .et_pb_row{max-width:1660px}

	#testimonials-page  .et_pb_row {
		padding-bottom:0;
		padding-top:0;
	}


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


.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

table tfoot .show-for-sr:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: auto;
  clip: auto;
}


.maintain_text
{
	position: relative;
	display: inline;
	font-size: 13px;
	font-weight: bold;
	color:#808080;
	float: right;
	width: 450px;
	margin: 0px 18px 48px 0;		
}


.maintain_text p {
	margin-bottom: 3px;
}
.et_pb_image_9.et_pb_module{margin-left:auto!important;margin-right:auto!important}

#header .blogtitle { width: auto; height: 118px; }
#avc-location-tabs .address-content .avc-hours{width:49%;float:right}
#avc-location-tabs .address-content .avc-hours a.et_pb_button{padding-left:3px!important;padding-right:3px!important;width:100%;text-align:center;margin-top:10px}
#avc-location-tabs .address-content .avc-hours a.et_pb_button.avc-loc-l{width:49%!important;min-width:49%!important;float:left;font-size:14px}
#avc-location-tabs .address-content .avc-hours a.et_pb_button.avc-loc-l:hover:after{margin-left:-5px}
#avc-location-tabs .address-content .avc-hours a.et_pb_button.avc-loc-r{width:49%!important;min-width:49%!important;float:right;font-size:14px}
#avc-location-tabs .address-content .avc-address,#avc-location-tabs .address-content .avc-hours{width:100%}
.float-right{float:right!important}

.entry-meta {
	margin:0 0 20px 0;
	font-size:0.8em;
	color:#999;
	}

.entry-meta a {
	text-decoration:underline;
	}


#content-wide .entry-meta {
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	background:#fafafa;
	padding:10px;
	margin:10px 0;
	}

.entry-meta div {
	margin:4px 0;
	}

.entry-meta div.comments-link {
	margin:10px 0;
	font-size:1.4em;
	}


.tbl_content_top {
    vertical-align: top;
}
.tablepress-id-273 .row-2 td{background-color:#a7e8ec}
.tablepress-id-274 .row-2 td{background-color:#FAC14F}

.td-border-grey{
	border:5px solid #d9d9d9;
}

.collect td.play {width:95px;}

.collect td.play a:hover img {opacity: 0.9;}

.onlinecasinos .bestbl a.getbonus:hover img,  .onlinecasinos .bestbl a.play:hover img{opacity: 0.9;  }

.onlinecasinos .bestbl a.play {float:right; margin: 10px 0 0 0; }





#side {
	float:left;
	width:230px;
}
