﻿




.dark-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 10000;
}

.gdlr-item-title-wrapper .gdlr-item-title{ color: #292929; border-color: #292929; }

.gdlr-item-title-divider{ border-color: #333333; }

.gdlr-item-title-wrapper .gdlr-item-caption{ color: #9b9b9b; }

.gdlr-item-title-wrapper .gdlr-flex-prev, .gdlr-item-title-wrapper .gdlr-flex-next{ background-color: #ffcc43; }
	 
	
	.gdlr-item-title .gdlr-flex-prev { margin: 0px; position: absolute; 
		left: 0px; top: 50%; margin-top: -20px;}

	.gdlr-item-title .gdlr-flex-next{ margin: 0px; position: absolute; 
		right: 0px; top: 50%; margin-top: -20px; }
	
	
	
	.gdlr-item-title-wrapper.pos-left-caption .gdlr-item-title { float: none; }

	.gdlr-item-title-wrapper .gdlr-item-title-nav { position: static; margin-top: 15px; }

	.gdlr-item-title-wrapper .gdlr-item-title-nav i { display: none; }

	.textwidget .gdlr-gallery-item.gdlr-item .clear { display: none; }

	.gdlr-gallery-item.gdlr-item { display: inline-block; }

	
	.gdlr-item-title-head .gdlr-flex-prev,
	.gdlr-item-title-head .gdlr-flex-next{ display: none; }


.gdlr-item{ margin: 0px 15px 20px; min-height: 1px; }

.gdlr-full-size-wrapper .gdlr-item-no-space{ margin-bottom: 0px; }

.gdlr-item-no-space{ margin: 0px 20px 40px; }

.gdlr-item-no-space .gdlr-item{ margin: 0px; }

.gdlr-item.gdlr-main-content { margin-bottom: 55px; }

.gdlr-item.gdlr-divider-item{ margin-bottom: 50px }

.section-container, .gdlr-item-start-content, .gdlr-parallax-wrapper, .gdlr-color-wrapper{ padding-top: 70px;  }

.gdlr-full-size-wrapper .gdlr-item,
.gdlr-full-size-wrapper .gdlr-item-no-space{ margin-left: 0px; margin-right: 0px; }


.ie7 .gdlr-item-start-content{ overflow: hidden; }
	






.gdlr-item-title-wrapper.gdlr-item{ margin-bottom: 60px; }

.gdlr-personnel-item-wrapper div.gdlr-item-title-wrapper.gdlr-item.pos-center { margin-bottom: 70px; }

.feature-media-content-wrapper .gdlr-item-title-wrapper.gdlr-item{ margin-bottom: 40px; }


.gdlr-item-title-wrapper .gdlr-item-title-head{ position: relative; }

.gdlr-item-title-wrapper .gdlr-item-title.gdlr-title-medium{ font-size: 26px; }

.gdlr-item-title-wrapper .gdlr-item-title.gdlr-title-small{ font-size: 20px; }

.gdlr-item-title-wrapper .gdlr-flex-prev,
.gdlr-item-title-wrapper .gdlr-flex-next{ font-size: 14px; cursor: pointer; position: relative; 
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; display: inline-block; }

.gdlr-item-title-wrapper .gdlr-flex-prev{ margin-left: 20px; margin-right: 5px; padding: 10px 16px 10px 14px; }

.gdlr-item-title-wrapper .gdlr-flex-next{ margin-right: 0px; padding: 10px 14px 10px 16px; }

.gdlr-item-title-wrapper .gdlr-item-title-caption{ margin-top: 25px; font-size: 14px; }

.gdlr-item-title-wrapper .gdlr-item-title-link{ display: inline-block; font-size: 14px; margin-top: 5px; font-style: italic; letter-spacing: 1px; }

.gdlr-item-title-wrapper .gdlr-item-title-divider{ width: 50px; margin-top: 25px;
	border-bottom-width: 2px; border-bottom-style: solid; }

.gdlr-item-title-wrapper.pos-left-caption .gdlr-item-title-caption{ overflow: hidden; }

.gdlr-item-title-wrapper.pos-center{ text-align: center; }

.gdlr-item-title-wrapper.pos-center .gdlr-item-title-divider{ margin-left: auto; margin-right: auto; }

.gdlr-title-item .gdlr-item-title-wrapper.gdlr-item { margin-bottom: 0px; }

.gdlr-title-item .gdlr-item-title-wrapper .gdlr-item-title { font-size: 37px;  }

.gdlr-title-item .gdlr-item-title-wrapper .gdlr-item-title.gdlr-title-medium{ font-size: 26px; }

.gdlr-title-item .gdlr-item-title-wrapper .gdlr-item-title.gdlr-title-small{ font-size: 20px; }
 	
.gdlr-feature-media-item .gdlr-item-title-wrapper.gdlr-item{ margin-left: 0px; margin-right: 0px; margin-top: 15px; }
	
.gdlr-gallery-item.gdlr-item .gallery-item{ margin: 0px 5px 10px; }
	
.gdlr-gallery-item.gdlr-item .gallery-item img{ display: block; margin: 0px auto; }
	
.gdlr-gallery-item.gdlr-item .gallery-caption{ display: block; text-align: center; padding: 7px 0px 6px; }
	

.gdlr-gallery-item.gdlr-item.gdlr-gallery-thumbnail .gallery-item{ padding: 5px; cursor: pointer; }

.gdlr-gallery-item.gdlr-item .gdlr-gallery-thumbnail-container{ margin: 0px 5px 10px; position: relative; overflow: hidden; }

.gdlr-gallery-item.gdlr-item .gdlr-gallery-thumbnail-container .gdlr-gallery-thumbnail{ display: none; }

.gdlr-gallery-item.gdlr-item .gdlr-gallery-thumbnail-container .gdlr-gallery-thumbnail:first-child{ display: block; }

.gdlr-gallery-item.gdlr-item .gdlr-gallery-thumbnail-container img{ margin: 0px auto; display: block; }

.gdlr-gallery-item.gdlr-item .gdlr-gallery-thumbnail-container .gallery-caption-wrapper{
	position: absolute; bottom: 0px; left: 0px; right: 0px; text-align: center; }

.gdlr-gallery-item.gdlr-item .gdlr-gallery-thumbnail-container .gallery-caption{ padding: 10px 15px; opacity: 0.8; filter: alpha(opacity=80); display: inline-block; max-width: 60%; }

.gdlr-banner-images.gdlr-item  .flex-direction-nav i { margin-right: 0px; font-size: 24px; }


.gdlr-blog-carousel-item.gdlr-item .gdlr-blog-grid:first-child{ margin-left: 0px; }

.gdlr-item.gdlr-blog-grid { margin-bottom: 50px; }


.gdlr-item.gdlr-blog-medium { margin-bottom: 50px; }


.gdlr-item.gdlr-blog-full{ margin-bottom: 40px; }

	
.gdlr-portfolio-style2.gdlr-item-start-content { margin-bottom: 35px; }


.gdlr-classic-portfolio.gdlr-item{ margin-bottom: 45px; }


.gdlr-item-no-space .gdlr-modern-portfolio.gdlr-item{ margin-bottom: 30px; }

.gdlr-modern-portfolio.gdlr-item{ margin-bottom: 40px; text-align: center; }


.container{ margin: 0px auto; padding:0; max-width: 960px; }

.home .container .right{padding:0 !important;}

div.top-navigation.container{ text-align: center; font-size: 12px;  line-height: 100%; }

div.content-wrapper.container{ overflow: hidden; }

.b-list-feat .b-pic { display:table; width:100%; }

.b-list-feat .b-pic i { display:table-cell; vertical-align:middle; height:60px; padding:0 0 20px 0; }

.b-list-feat .b-pic img { vertical-align:middle; }

.b-hits .b-pic { border:1px solid #ddd; margin:0 0 10px 0; height:345px; width:253px; text-align:center; display:table; }

.b-hits .b-pic i { display:table-cell; vertical-align:middle; height:345px; width:253px; }

.b-hits .b-item:hover .b-pic { border:1px solid #fff; }

.b-scol-left .b-list-feat li .b-pic { left:0px; top:0px; position:absolute; width:72px; }

.b-scol-left .b-list-feat li .b-pic i { width:70px; height:70px; border:1px solid #ddd; border-radius:9px; padding:0; }

.b-list-dkc .b-pic { display:inline-block; vertical-align:top; width:65px; margin:0 -3px 0 0; }

.b-list-dkc .b-pic img { border:1px solid #ddd; }

.b-pop-spec4u .b-list .b-pic { display:table; width:144px; height:196px; margin:0 0 10px 0; }

.b-pop-spec4u .b-list .b-pic span { display:table-cell; width:142px; height:194px; vertical-align:middle; border:1px solid #ddd; }

	.navigation .alignright { float: right; width:45%; text-align:right; padding:0px 0px 0px 0px;}

	.pd-nav .alignright { padding:0; margin:0;}

	
	img.alignright { float: right;display:inline;
		padding: 0;
		margin: 3px 0px 10px 20px;}



#header{background:#2681AC;height:150px;color:#fff;}

#header h3, #header h1{font:normal 20pt georgia, times;margin:0;padding:20px 20px 0;}

#header h3 a, #header h1 a{color:#fff;text-decoration:none;}

#header h4{font:normal 10pt georgia, times;margin:0;padding:0 20px;}

#header h1 a:hover,.post h1 a:hover{text-decoration:none;}
#header, #header h3, #header h1{font-family:Georgia, Times New Roman, Serif;}


		div.social-icon-wrapper{ float: none; display: inline-block; }




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



.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
	margin-bottom:0;

}



.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5em;
  *zoom: 1; }

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

  .row:after {
    clear: both; }

  .row .column,
  .row .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
    float: left; }

  .row.collapse .column,
  .row.collapse .columns {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left; }

  .row .row {
    width: auto;
    margin-left: -0.9375em;
    margin-right: -0.9375em;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1; }

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

    .row .row:after {
      clear: both; }

    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none;
      *zoom: 1; }

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

      .row .row.collapse:after {
        clear: both; }


  .row .small-1 {
    position: relative;
    width: 8.33333%; }


  .row .small-2 {
    position: relative;
    width: 16.66667%; }


  .row .small-3 {
    position: relative;
    width: 25%; }


  .row .small-4 {
    position: relative;
    width: 33.33333%; }


  .row .small-5 {
    position: relative;
    width: 41.66667%; }


  .row .small-6 {
    position: relative;
    width: 50%; }


  .row .small-7 {
    position: relative;
    width: 58.33333%; }


  .row .small-8 {
    position: relative;
    width: 66.66667%; }


  .row .small-9 {
    position: relative;
    width: 75%; }


  .row .small-10 {
    position: relative;
    width: 83.33333%; }


  .row .small-11 {
    position: relative;
    width: 91.66667%; }


  .row .small-12 {
    position: relative;
    width: 100%; }


  .row .small-offset-1 {
    position: relative;
    margin-left: 8.33333%; }


  .row .small-offset-2 {
    position: relative;
    margin-left: 16.66667%; }


  .row .small-offset-3 {
    position: relative;
    margin-left: 25%; }


  .row .small-offset-4 {
    position: relative;
    margin-left: 33.33333%; }


  .row .small-offset-5 {
    position: relative;
    margin-left: 41.66667%; }


  .row .small-offset-6 {
    position: relative;
    margin-left: 50%; }


  .row .small-offset-7 {
    position: relative;
    margin-left: 58.33333%; }


  .row .small-offset-8 {
    position: relative;
    margin-left: 66.66667%; }


  .row .small-offset-9 {
    position: relative;
    margin-left: 75%; }


  .row .small-offset-10 {
    position: relative;
    margin-left: 83.33333%; }


  .row .large-2 {
    position: relative;
    width: 16.66667%; }


  .row .large-3 {
    position: relative;
    width: 25%; }


  .row .large-4 {
    position: relative;
    width: 33.33333%; }


  .row .large-5 {
    position: relative;
    width: 41.66667%; }


  .row .large-6 {
    position: relative;
    width: 50%; }


  .row .large-7 {
    position: relative;
    width: 58.33333%; }


  .row .large-8 {
    position: relative;
    width: 66.66667%; }


  .row .large-9 {
    position: relative;
    width: 75%; }


  .row .large-10 {
    position: relative;
    width: 83.33333%; }


  .row .large-11 {
    position: relative;
    width: 91.66667%; }


  .row .large-12 {
    position: relative;
    width: 100%; }


  .row .large-offset-1 {
    position: relative;
    margin-left: 8.33333%; }


  .row .large-offset-2 {
    position: relative;
    margin-left: 16.66667%; }


  .row .large-offset-3 {
    position: relative;
    margin-left: 25%; }


  .row .large-offset-4 {
    position: relative;
    margin-left: 33.33333%; }


  .row .large-offset-5 {
    position: relative;
    margin-left: 41.66667%; }


  .row .large-offset-6 {
    position: relative;
    margin-left: 50%; }


  .row .large-offset-7 {
    position: relative;
    margin-left: 58.33333%; }


  .row .large-offset-8 {
    position: relative;
    margin-left: 66.66667%; }


  .row .large-offset-9 {
    position: relative;
    margin-left: 75%; }


  .row .large-offset-10 {
    position: relative;
    margin-left: 83.33333%; }



form .row .row {
  margin: -0.5em; }

  form .row .row .column,
  form .row .row .columns {
    padding: 0 0.5em; }

  form .row .row.collapse {
    margin: 0; }

    form .row .row.collapse .column,
    form .row .row.collapse .columns {
      padding: 0; }

form .row input.column,
form .row input.columns {
  padding-left: 0.5em; }

  .top-bar .row {
    max-width: none; }






.site-carousel .caption:after,
.container:after,
.row:after,
.u-cf {
  content: "";
  display: table;
  clear: both; }
.node-type-issue .splash-title-summary #page-title,.node-type-page .splash-title-summary #page-title{position:relative;color:#fff;padding:20px;background-color:rgba(0,100,0,0.5)}

.page-home .splash-title-summary,.node-type-home .splash-title-summary,.node-type-issue .splash-title-summary #page-title,.node-type-page .splash-title-summary #page-title{background-color:rgba(0,0,0,.60)  !important;}


	nav#nav{margin-right:0;}

	.header-v4 #small-nav #nav{width:100%;}

	.header-v5 #small-nav #nav{width:100%;}

	#nav ul a{
		border-color:#ffffff !important;	
	}

	
	
	body,#nav ul li ul li a,
	.more,
	.avada-container h3,
	.meta .date,
	.review blockquote q,
	.review blockquote div strong,
	.image .image-extras .image-extras-content h4,
	.project-content .project-info h4,
	.post-content blockquote,
	.button.large,
	.button.small,
	.ei-title h3,.cart-contents,
	.gform_wrapper .gform_button,
	.woocommerce-success-message .button{
		font-family:Arial, Helvetica, sans-serif !important;
	}

	
		#nav{font-size:13px !important;}

	
		#nav ul li a:hover{color:#f05858 !important;}

	#nav ul ul{border-color:#f05858 !important;}

	
		#wrapper #nav ul li ul li a,.side-nav li li a,.side-nav li.current_page_item li a{color:#333333 !important;}

	
		#nav ul li ul li a{border-bottom:1px solid #dcdadb !important;display:block;}

	
		#wrapper #nav ul li ul li a:hover, #wrapper #nav ul li ul li.current-menu-item a,#header .cart-content a:hover,#small-nav .cart-content a:hover,#wrapper #nav ul li ul li.current-menu-item a{background-color:#f5f4f4 !important;}

	.nav-holder ul,.top-menu .menu{display:none;}

	.header-v4 .header-social .alignright .menu{margin-top:-10px; line-height:25px;}

	
		#wrapper .header-social .menu .sub-menu,#wrapper .header-social .login-box,#wrapper .header-social .cart-contents{
		background-color:#ffffff !important;
	}

	
		#wrapper .header-social .menu .sub-menu li, #wrapper .header-social .menu .sub-menu li a,#wrapper .header-social .login-box *,#wrapper .header-social .cart-contents *{
		color:#333333 !important;
	}

	
		#wrapper .header-social .menu .sub-menu li a:hover{
		background-color:#fafafa !important;
	}

	
		#wrapper .header-social .menu .sub-menu,#wrapper .header-social .menu .sub-menu li,.top-menu .cart-content a,#wrapper .header-social .login-box,#wrapper .header-social .cart-contents{
		border-color:#e0dfdf !important;
	}


.mobile-index-caption {
margin: -1px 0 0 0;
padding: 13px 15px;
display: block;
background-color: #000;
width: 100%;
color: #FFF;
font-family: "AcaslonProSemiItalic";
font-size: 15px;
line-height: 20px;
letter-spacing: 0em;
text-align: left;

}


.art-header:before, #art-header-bg:before, .art-layout-cell:before, .art-layout-wrapper:before, .art-footer:before, .art-nav:before, #art-hmenu-bg:before, .art-sheet:before
{
   width: 100%;
   content: " ";
   display: table;

}

.art-header:after, #art-header-bg:after, .art-layout-cell:after, .art-layout-wrapper:after, .art-footer:after, .art-nav:after, #art-hmenu-bg:after, .art-sheet:after,
.cleared, .clearfix:after {
   clear: both;
   font: 0/0 serif;
   display: block;
   content: " ";

}


.art-layout-wrapper
{
   position: relative;
   margin: 0 auto 0 auto;
   z-index: auto !important;
}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
