﻿

.logo{
	padding: 5px;
	padding-right: 25px;
	height: 70px;
	width : auto;
}
#facebox .header{background:#7BBF1E;padding:0 5px;height:24px;line-height:24px;}
#facemybox .header{background:#7BBF1E;padding:0 5px;height:30px;line-height:30px;}
#loginbox .header{background:#7BBF1E;padding:0 5px;height:30px;line-height:30px;}
#tipbox .header{background:#7BBF1E;padding:0 5px;height:20px;line-height:20px;}


.header { width:100%; height:45px; margin-bottom:50px;  }

.header .headerBOX { width:970px; height:45px; margin:0 auto; position:relative; z-index:1}

.wolf-instagram-list:after,.wolf-instagram-list:before{content:"";display:table}
.wolf-instagram-list:after{clear:both}
ul.wolf-instagram-list{zoom:1;margin:15px 0 0}
ul.wolf-instagram-list li{list-style-type:none!important;float:left;margin:0 0 .4em;margin-left:1%!important;margin-right:1%!important;width:23%;padding:0}
ul.wolf-instagram-list li:before{display:none!important}
ul.wolf-instagram-list li img{width:100%!important;height:auto;display:block;outline:0!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}

	#site-navigation #nav_wrap .menu-item {width: 100% !important; display: block !important; float: none !important; border-top: 1px solid #FFF; padding: 0 !important;}

	#site-navigation #nav_wrap .menu-item a {padding: 15px 20px !important; color: #FFF !important;}

  #site-navigation #nav_wrap .sub-menu .menu-item a:before { content: "\f054"; font: normal normal normal 14px/1 FontAwesome; margin-right: 10px; }

	#site-navigation #nav_wrap .menu-item.current_page_item {background: #F06241;}

.menu-item-language img.iclflag {
  margin-top: -3px;
}
body.ap_user_premium.ap_premium_nightmode .ap_container .ap_single_sharers_share img,body.ap_user_premium.ap_premium_nightmode .ap_note .ap_single_sharers_share img{filter:invert(1)}

  html #page #header .header_mid nav .menu-item-mega-description-container,
  html #page #header .header_bot nav .menu-item-mega-description-container {
    display: none;
  }


.home-section .inner-grid-1 {
	grid-template-columns: 30% 70%;
	grid-template-rows: 250px;
}


.home-section .inner-grid-2 {
	grid-template-columns: 65% 35%;
	grid-template-rows: 250px;
}


.ent-title span:not(.inner) {
	display: block;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	width: 50px;
	text-align: center;
	font-size: 20px;
	background: rgba(0, 0, 0, .2)
}


.ent-title .inner {
	text-transform: none;
}
.article-search .views-row-odd{background-color:#f2f2f2;}


.play_btn a {
  color: #fff;
  border: 2px solid #fff;
  width: 70px;
  height: 70px;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  line-height: 70px;
  font-size: 29px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }


#navigation .cust-login-button { background: linear-gradient(#d31145, #a10d34)!important; border-radius: 3px!important; border: 1px solid #6e0924!important; padding: 0px 10px!important; margin-right: 20px!important; }

#navigation .cust-login-button a { color: #fff!important; }

#navigation .cust-login-button:hover a { color: #fff!important; }

	
	#navigation.small-screen { width: 95%; margin-right: 2.5% }
.side-dash-bottom-widgets,.side-dash-top-widgets{padding:40px}
 .side-dash-top-widgets {padding-top:25px;}
 .side-dash-bottom-widgets, .side-dash-top-widgets { padding:40px; padding-left:20px; padding-top:0px; }


.mim { float: left; margin: 10px; }
.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}

.w3eden .modal-content{
    overflow: hidden;
}

  .ekko-lightbox.modal .modal-dialog .modal-content {
    background: transparent !important; }
#page{margin-top:0;padding-bottom:10px}

.boxed #page { background: #eaeaea; padding-bottom: 1px; }

#page .container-inner { background: #fff;
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
box-shadow: 0 1px 1px rgba(0,0,0,0.1); }

#page .format-audio .post-format img {
-webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0;
border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

#wrapper,.container-inner{min-width:320px}
.container{padding:0}

.container-inner { max-width: 1380px; min-width: 1380px; width: 100%; margin: 0 auto; }

.boxed .container { padding: 0; }

#header .container-inner { position: relative; }

#nav-header .container { padding: 0 15px; }

#footer-notices-left {
display: block;
width: 450px;
float: left;
background: none;
font-size: 11px;
color: #000;
}

#footer-notices-left a {
color: #000;
font-weight: bold;
text-decoration: underline;
}
 .main-nav { float: none; margin-top: 15px; }

.block1__time-text {
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    letter-spacing: normal;
    text-transform: uppercase;
    text-align: center;
    text-justify: center;
    text-align-last: center;
}

.home__block-time .block1__time-text {
    font-size: 18px;
    line-height: 18px;
    color: #707070;
}


.innersubmenu {
    border-left: 1px solid #00d700;
    margin-left: 12px
}


.innersubmenu li a {
    font-weight: 300!important
}

.scrollbody_txt1{ background:#DDF4CB; height:20x; font-family:Tahoma; font-size:11px; font-weight:normal; line-height:20px; padding-left:10px; }
#section-gallery .gallery-title h1{font-weight:normal !important;}
#section-gallery-collection .gallerycol-title h1{font-weight:normal !important;}
#section-gallery-collection .backtohomebtn{font-weight:normal !important;}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}


 .colum, .colum_noticias{
	width: 285px;
	margin-right: 4px;
	margin-left: 4px;
	padding-bottom: 10px;
	float: left;
	overflow: hidden;
 }

 
 
  
	.colum, .colum_noticias, .colum_content, .colum_content_blanco, .colum_noticias_content{
		width: 100%;

	}

	

	
 
 
  
 .colum_noticias{
	width: 100%;
	float:none;
}


	.colum_noticias, #colum_noticias, #colum_img{
		width: 100%;
		float:none;
	}


#masonry .thumb {
background: #fff;
border: 1px solid #e5e5e5;
font-size: 0.9em;
float: left;
margin: 0 6px 12px 6px;
padding: 10px 10px 5px 10px;
position: relative;
width: 200px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
box-shadow: 0 1px 3px rgba(0,0,0,0.08);
}
.video-responsive{overflow:hidden;padding-bottom:42.19%;position:relative;height:0;-ms-flex-preferred-size:100%;flex-basis:100%}
.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}
.home .featured-slider .swiper-slide .slide-image .slide-image-inner{position:relative;height:372px;padding-top:2px;overflow:hidden;display:flex;align-items:center}
.spacer-30 {min-height: 30px;}
.media-block--shortbread .media-block__content{font-size:1rem}
.media-block--brownie .media-block__content{font-size:1rem}

.s_logo:after, .m_logo a:after, .grid_deal .deal_wrapper .d_img:after, .topic_page .pro_img:after, .list_deal .grid_content .pro_img:after{ content:""; display:inline-block; height:100%; vertical-align:middle; width:0;}

.m_logo{ height:100%; width:100%; vertical-align:middle}

.m_logo a{ height:100%; width:100%; display:inline-block; padding:0; text-align:center}

.m_logo img{ max-width:100%; max-height:100%}

.tag_cp .coupon_wrapper .m_logo{ width:100%; left:0}

.coupon_wrapper .m_logo{ width:100%; height:8em; padding:16px 0}

.coupon_wrapper .m_logo img{ max-width:70%}

.grid_coupons .coupon_wrapper .m_logo{ position: absolute; top: 0px; left: 0 }


#parceiros-content {
	width: 310px;
	height: 250px;
	background: #e3e2e0;
	position: relative;
	overflow: hidden;
}


.listings-grid .title p,
.listings-grid .desc p {
	display: block;
	color: #000000;
	padding: 5px 15px;
	margin: 0;
}


.listings-rows .desc p {
	margin: 0;
}


.listings-rows .desc p a {
	font-size: 14px;
	display: block;
	color: #000000;
	padding: 15px 0;
	margin: 0;
	text-decoration: none;
}


.listings-rows .desc p.dealer-photos a {
	padding: 0 0 15px 0;
}

#similar-listings-container.listings-grid .title p, #similar-listings-container.listings-grid .desc p{
	padding:5px;
}

	.listings-grid .price p,
	.listings-rows .content-title p,
	.listings-rows .desc p a,
	.listings-rows .featured p.dealer-photos a {
		font-size: 12px;
	}



.small_image_blog .entry-title {
	font-size: 24px;
	line-height: 31px;
}



#main .entry-title {
	padding-bottom: 8px;
}

.entry-title {
	font-size: 28px;
	line-height: 35px;
	text-transform: none;

}

.entry-title,
.entry-title a {
	color: #333;
}

.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #2b9b9b;
}

.widget_latest_blog .entry-title {
	font-size: 24px;
	line-height: 31px;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


.tw-process-holder .wpb_column:last-child .vc_column-inner:after {
  border: 0;
}


body.home .partnersrow .wpb_column {
  background-color: #fff;
  max-height: 130px;
  overflow: hidden;
}

.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;
}
 #pg-4142-0 , #pg-4142-1 , #pg-4142-2 , #pg-4142-3 , #pg-4142-4 , #pg-4142-5 , #pg-4142-6 , #pl-4142 .so-panel { margin-bottom:30px }
 #pl-4142 .so-panel:last-child { margin-bottom:0px }
 #pg-w5c8ba3bf92f97-0 , #pg-w5c8ba3bf92f97-1 , #pg-w5c8ba3bf92f97-2 , #pg-w5c8ba3bf92f97-3 , #pg-w5c8ba3bf92f97-4 , #pg-w5c8ba3bf92f97-5 , #pg-w5c8ba3bf92f97-6 , #pl-w5c8ba3bf92f97 .so-panel { margin-bottom:30px }
 #pl-w5c8ba3bf92f97 .so-panel:last-child { margin-bottom:0px }
body .td-header-row .td-header-sp-rec{min-height:0}
.td-header-row{width:100%;*zoom:1}
.td-header-row:before,.td-header-row:after{display:table;content:""}
.td-header-row:after{clear:both}
.td-header-row [class*=td-header-sp]{display:block;min-height:1px;float:left}
.weather-atlas-wrapper .extended_day,.weather-atlas-wrapper .extended_hour{display:table-cell}
.weather-atlas-wrapper .extended_day .wi,.weather-atlas-wrapper .extended_hour .wi{font-size:2em;line-height:1.3}

.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;
}


#site-navigation ul#primary-menu li.menu-item-has-children a,
#site-navigation #primary-menu li.page_item_has_children a {
    padding-right: 30px;
}


.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }


.site-title {
	display: inline-block;
	margin: 0.25rem 0 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	font-size: 32px;
	font-size: 2rem;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.75;
}


.site-title a:link,
.site-title a:visited {
	color: #fff;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}


.site-title a:hover,
.site-title a:active {
	color: #ccc;
}


.site-title, .site-description, .single-post .type-post .entry-author { position: absolute; clip: rect(1px, 1px, 1px, 1px); width: 1px; height: 1px; overflow: hidden; }

.about-btn-area{
	float: left;
	display: inline;
	margin-top: 0px;
	width: 100%;
}

.post-ratings-loading {
	display: none;
	height: 16px;
	text-align: left;
}

.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.nfoot-top{padding-top: 60px;padding-bottom: 15px;}

.nfoot-top-nav{line-height: 24px;}

.nfoot-top-a{display: inline-block;color: #000;cursor: pointer;}

.nfoot-top-a:hover{color: #3DB1FA;}

.nfoot-top-span{margin:0 5px;display: inline-block;color: #444;}

.clear{clear:both;width:0;height:0;font-size:0;line-height:0;}

ul.sw-channel-list li.sw-channel-item {
	position: relative;
	list-style: none;
	float: left;
	margin: 0 0 0 5px;
	height: 39px;
}

 


li.sw-channel-item:nth-child(5) ul.sw-channel-dropdown.outer, li.sw-channel-item:nth-child(6) ul.sw-channel-dropdown.outer {
	right: -39px;
    left: auto;
    margin-left: 0;
}

li.sw-channel-item:nth-child(5) ul.sw-channel-dropdown.outer {
	right: -190px;
}


 

ul.sw-channel-list li.sw-channel-item:last-child ul.sw-channel-dropdown {
	left: auto;
	right: 0px;
}

  .span12 {
    width: 1170px;
  }

  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }

  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px;
  }

  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }


input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}


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

.box5        {width:90%;  text-align: center; padding:20px 60px 20px 60px;}
.ast-small-footer .nav-menu a, .footer-sml-layout-2 .ast-small-footer-section-1 .menu-item a, .footer-sml-layout-2 .ast-small-footer-section-2 .menu-item a{padding-top:0em;padding-right:.5em;padding-bottom:0em;padding-left:.5em;}




.ast-small-footer-section .footer-copyrights, .ast-small-footer-section .menu-item {
	vertical-align: middle;
}

.ast-small-footer-section .fa:before {
	padding-right: 8px;
}

	.header-inner {
		display: none;
	}


#site-navigation ul#primary-menu li.menu-item-has-children a,
#site-navigation #primary-menu li.page_item_has_children a {
    padding-right: 30px;
}
.module-MOBI_titre .searchbar{padding:6px}
.module-MOBI_titre .searchbar .search-button *{max-width:none !important;word-break:initial}
.module-MOBI_titre .searchbar *{font-size:15px !important;line-height:initial !important}
.mod_11926471 .searchbar{padding: 7px;line-height: initial;background-color: #F0F01D;}
 

 .clear:before, .clear:after, .clearfix:before, .clearfix:after, .layout:before, .layout:after, .zone:before, .zone:after, #page-header:before, #page-header:after, .header:before, .header:after, #col-a:before, #col-a:after, #col-b:before, #col-b:after { content: ""; display: table; }
 .clear:after, .clearfix:after, .layout:after, .zone:after, #page-header:after, .header:after, #col-a:after, #col-b:after { clear: both; }
 .clear, .clearfix, .layout, .zone, #page-header, .header, #col-a, #col-b { zoom: 1; }

.distsec {
	padding:0px;
}

.distsec a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	padding:0px 0px 0px 2px;
	text-decoration:none;
	text-align:left;
	line-height:15px;
	display: block;
	padding-bottom:7px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #398cb5;
}

.distsec a:hover {
	text-decoration: underline;
	color: #398CB5;
}
.tab-content .show-content{display:none}
.tab-content .show-content.active{display:block}
.list.products .item .container .content .tab-content{padding:0 15px 15px;min-height:81px}
.list.products .item .container .content .tab-content p{margin-bottom:0}
.view-cfa-test-prep.view-display-id-test_prep_categories .views-row-last{margin-bottom:45px;}
.page-products .test-prep-exam-levels .views-row{margin-left:1em;}
.page-products .test-prep-exam-levels .views-row-last{margin-bottom:2em;padding:0 0 1em;border-bottom:1px solid #eee;}
.view-display-id-products_header .views-row{margin-bottom:10px;}
.view-display-id-products_header .views-row.views-row-last{margin:0;}
.af-deals .views-row{margin:0 0 20px;}
.blogroll .views-row{margin:0 0 20px;}
.view-blogroll ul .views-row-last{border:none;padding:0;}
.view-upcoming-events ul .views-row-last{border:none;padding:0;}

.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-left: 15px;
  padding-right: 15px;
}

  .col-md-12 {
    width: 100%;
  }
.slide-fade-enter-active{transition:all .3s ease}
.slide-fade-leave-active{transition:all .8s cubic-bezier(1,.5,.8,1)}
.slide-fade-enter,.slide-fade-leave-to{-webkit-transform:translateX(10px);opacity:0;transform:translateX(10px)}

.gdlr-core-block-item-title-wrap .gdlr-core-block-item-title-inner{ position: relative; }

.portfolio .item {
	width: 49%;
}


.portfolio {
	padding: 50px 0 0px 1px;
	position: relative;
	margin-bottom: 20px;
}

		#mobile_menu_toggler{ display: block; margin: }

.footer-col{width:30%;margin-right:10%; float:left;}

.footer-col:nth-child(3){width:20%;margin-right:0px;}
.block .block__urls{margin:15px 0 0 0;list-style:none}
.block .block__urls--button li:not(:last-child){margin-bottom:10px}
.block .block__urls--action-circle{text-align:right}
.block .block__urls--link li:not(:last-child){margin-bottom:10px}
.cta .block__urls{margin-top:15px}
.cta .block__urls--button{margin-bottom:-10px}
.cta .block__urls--button li{display:inline}
.cta .block__urls--button li:not(:last-child){margin-right:10px}


		  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: 10px; }


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

.prefoot .newsl, .prefoot .navfooter, .prefoot .share, .prefoot h1.logo{ display:inline-block; vertical-align:top;}

.prefoot .navfooter{ width:35%; margin-right:2%;}

.prefoot .navfooter ul{ padding:0; margin:0;}

.prefoot .navfooter ul ul{ display:none;}

.prefoot .navfooter li{ float:left; width:31%; padding-left:2%; border-left:1px solid #4f4f4f; line-height:30px; font-size:14px; text-transform:uppercase; font-weight:normal;}

	.prefoot .navfooter, .prefoot .share{ width:100%; margin:0;}
.menu-item a:after{display:none!important}
.menu-item .sub-menu{text-align:right;right:0px}
#top-menu .menu-item:before{content:'▼';position:absolute;right:7px;/}
#top-menu .menu-item:last-child:before{content:''}
#top-menu .menu-item-has-children .sub-menu .menu-item:before{content:''}
.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}

#main-nav ul li.act a, #main-nav ul li:hover a { color: #fff; }

#main-nav ul li.act, #main-nav ul li:hover { border-top-width: 1px; border-top-style: solid; margin-top: 0 !important; }

#main-nav ul ul li:hover a, #main-nav ul ul li.act a { color: #fff !important; }

#pagination li.act a, #pagination li a:hover { color: #fff; }

#p-filter a.act { height: 21px; border-bottom-width: 3px; border-bottom-style: solid; }

.widget-area,
.widget-area a {
	color: #717376;
}

.widget-area {
	position: fixed;
	background-color: #fff;
	width: 360px;
	height: 100%;
	padding: 30px;
	top: 0;
	left: -360px;
	-webkit-transition: all 0.8s;
	transition: all 0.8s;
	overflow-y: auto;
	z-index: 99;
}

.widget-area.no-toggle {
	position: relative;
	left: 0;
	width: 300px;
	padding: 0;
	margin-right: 0;
}

.widget-area-visible {
	left: 0;
}

.admin-bar .widget-area {
	top: 32px;
}

.admin-bar .widget-area.no-toggle {
	top: 0;
}

	.widget-area-visible .sidebar-close {
		display: block;
	}

.img_hear{display:none;}
.testimonial__icon{position:absolute;top:270px;z-index:0;padding-left:15px}
.testimonial__icon svg{width:90px;fill:#ffea77}
.testimonial--color-grey .testimonial__icon svg{fill:#e8e8e8}
.testimonial--color-grey .testimonial__icon{top:0;padding-left:0}
.testimonial--image-left .testimonial__icon{-ms-flex-order:2;order:2;padding-left:15px}

.owl-carousel .item {
  margin: 3px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

.owl-carousel .item figure {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}

.owl-carousel .item figure a {
  display: block;
}

.owl-carousel .item figure a img {
  display: block;
  width: 100%;
  height: auto;
}


.main-modal {
  background: #fff;
  bottom: 0;
  left: 0;
  opacity: 0;
  padding: 5px 0 10px;
  position: fixed;
  right: 0;
  top: 0;
  transition: all .3s ease-in-out;
  visibility: hidden;
  width: 100%;
}

.main-modal .close {
  color: #DB48A3;
  cursor: pointer;
  display: block;
  font-size: 0;
  position: absolute;
  right: 15px;
  top: 10px;
  z-index: 2;
}

.main-modal .icon-cancel-circle {
  font-size: 40px;
}

.main-modal.uk-open {
  opacity: 1;
  visibility: visible;
  z-index: 100;
}

.main-modal .close-modal {
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 25px;
}

.main-modal .close-modal span {
  display: none;
}

.main-modal .close-modal .icon-cancel-circle {
  color: #272525;
  font-size: 40px;
}
.article-list .views-field-view-node{margin-top:15px;clear:both;}
.article-list .views-field-field-image{float:left;margin-right:20px;margin-bottom:10px;}
.news-list-rotator .views-row .views-field-title{padding:5px 10px;position:relative;background-color:rgba(0,0,0,0.50);margin-top:-50px;height:50px;overflow:hidden;}
.article-list .views-field-body p:first-of-type img:first-of-type,.field-name-body p:first-of-type img:first-of-type{float:left;margin-right:30px;margin-bottom:15px;max-width:250px;}
.article-list .views-field-body p:first-of-type img:first-of-type{width:150px !important;height:auto !important;}
.block-links .views-field a::after,.article-list .views-field-view-node a,.node .content a,.more-link a{color:#31a1da;}


.cycle-prev i,
.cycle-next i
{
	background: #000 none repeat scroll 0 0;
	border-radius: 50%;
	font-size: 36px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	width: 50px;
}

.image-slider-wrapper .cycle-prev,
.image-slider-wrapper .cycle-next {
	top: 50%;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 30px;
	font-weight: normal;
	position: absolute;
	text-align: center;
	z-index: 999;
}

.image-slider-wrapper .cycle-next {
	right: 30px;
}
.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-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-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-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-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{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}


.img_caption.right {
	float: right;
	margin-left: 1em;
}


.img_caption.right p {
	clear: right;
	text-align: center;
}


.caption.right {
	float: right;
	margin-left: 1em;
}


.caption.right p {
	clear: right;
	text-align: center;
}
.calendar-calendar .week-view .full .first td.multi-day{border-top:1px solid #CCCCCC;}

  .af-tabs__tabpanel-item {
    display: none; }

    .af-tabs__tabpanel-item.active {
      display: block;
      -webkit-animation: fadeEffectIn 1s;
      -moz-animation: fadeEffectIn 1s;
      -o-animation: fadeEffectIn 1s;
      animation: fadeEffectIn 1s; }

.span9{width:700px;}

.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%;}

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

input.span9,textarea.span9,.uneditable-input.span9{width:686px;}
#callback-success{width:100%;height:100px}
#callback-success
span{margin-top:20px;text-align:center;font-size:18px;color:#d21011;font-weight:bold;width:100%;display:inline-block}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
	margin-right: -4px;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}


	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}

	
	.genesis-nav-menu.responsive-menu .menu-item {
		margin: 0;
	}


	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}


	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}


	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f460";
	}


.menu-item.home-link a {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.menu-item.home-link img {
  height: 30px;
  width: auto;
}
.menu-user .menu-item{padding-left:0;text-transform:uppercase}
.menu-user .menu-item a{background:0 0;color:#000;font-size:13px;font-weight:700;padding:10px!important}
.dark-nav .menu-user .menu-item a{color:#fff}
.menu-user .menu-item a .active{color:#d70e16}
.menu-user .menu-item a:focus,.menu-user .menu-item a:hover{background:0 0!important;color:#000;text-decoration:underline!important}
.dark-nav .menu-user .menu-item a:focus,.dark-nav .menu-user .menu-item a:hover{color:#999}
.dark-nav .menu-user .menu-item a:after{color:#fff}
.menu-user .menu-item:last-child a:after{display:none}
.menu-user li.menu-item{float:inherit}
body .affix .site-header__navigation-desktop .menu-item.open a{background:0 0}
.navbar-nav .menu-item-home a{background:0 0}

    
    
    
    .prev, 
    .next {
	cursor:pointer; 
	padding:0px;
	margin:120px 0 0 0px;
	width:14px;
	position:absolute;
	top:0;
	height:40px;
	z-index:999; 
	padding:0;
	text-align:center;
    }


    
    .prev.big, 
    .next.big {
	margin:180px 0 0 0px;
    }

    
    .prev img, 
    .next img{
	margin:15px 0 0 0px;
    }

    
    .prev {
	left:-17px;
    }

 
    .prev:hover, 
    .next:hover { 
    }

.site-branding {
    flex: 1;
}

	.site-branding img {
		max-width: 100px;
		padding-left: 10px;
	}
.nav-drawer__menu-link{background-image:none;background-position:0 0;background-repeat:repeat;background-size:initial;color:initial;text-decoration:initial;transition:initial;display:block;-ms-flex:1 calc(100% - 3em);flex:1 calc(100% - 3em);padding:.25rem 1rem;color:#fff;outline:none}
.nav-drawer__menu-link:hover{color:inherit}
body.user-mousing .disclaimer a:focus,body.user-mousing .nav-drawer__menu-button:focus,body.user-mousing .nav-drawer__menu-link:focus,body.user-mousing article p a:focus,body.user-mousing h1 a:focus,body.user-mousing h2 a:focus,body.user-mousing h3 a:focus{background-color:transparent}
body.contrast-light .nav-drawer__menu-link:hover{color:#000}

.cmsmasters_customizing_h .icon_box_text,
.cmsmasters_customizing_p .icon_box_text,
.cmsmasters_customizing_h .cmsmasters_icon_box h5 {
	margin-bottom:0;
}
 body.fixed-mobile #top, body.fixed-mobile #header-container, body.fixed-mobile #footer-container, body.fixed-mobile #nav-container, body.fixed-mobile #footer-widgets-container { min-width: 960px; padding: 0 1em; }
#footer-container{background-color:#222222}
