#headerwrap.sticky {
	margin-top: 50px;
	height: 80px;
	background: rgba(255, 255, 255, .70) !important;
	border-bottom: 2px solid #c3a600;
	border-top: 2px solid #c3a600;
	transition: all 1.3s ease 0s;
}

.frontpage #headerwrap.sticky {
	background: rgba(255, 255, 255, .0) !important;
}

.innerpage #headerwrap.sticky {
	margin-top: 0px;
}

#headerwrap.sticky.stickyscroll {
	height: 50px;
	border-bottom: 6px solid #c3a600 !important;
	border-top: 3px solid #c3a600 !important;
}

#headerwrap.sticky.stickyscroll #menuwrap {
	margin-top: -6px;
	transition: all 1.3s ease 0s;
}

#headerwrap.sticky.stickyscroll #logo a {
	background-size: 50% 50% !important;
	transition: all 1.3s ease 0s !important;
	margin-top: -3px !important;
}

#headerwrap.sticky #logo a {
	background-size: 90% 90% !important;
	transition: all 1.3s ease 0s !important;
}

#headerwrap.sticky a {
	text-transform: uppercase;
	font-weight: 900;
}

#header ul.menu > li > a, #header ul.menu > li.active > a, #header ul.menu > li:hover > a, span.separator {
	font-size: 1em !important;
	font-weight: 600 !important; 
}


.stickyscroll #menuwrap ul.menu > li a, .stickyscroll span.separator {
	color: #333;
}

#menuwrap {
	/*margin-top: 18px;*/
	/*height: 100px !important;*/
	margin-top: 0px !important;
	transition: all 1.3s ease 0s;
}

#menuwrap ul.menu {
	/*height: 100px;*/
	margin-top: -8px !important;
}

#menuwrap ul.menu li {
	padding: 0px 10px !important;
	margin-right: 1px !important;
}


@media screen and (max-width: 1199px) {
#menuwrap ul.menu li {
	padding: 0px 5px !important;
	margin-right: 1px !important;
}
}

#menuwrap ul.menu > li > a {
	height: 80px !important;
	line-height: 80px !important;
	transition: all 1.3s ease 0s !important;
	transition: color 0.4s;
}

 #header ul.menu > li.active > a {
 	color: #ffffff !important;
 }
 
#header ul.menu > li:hover > a {
 	color: #ffffff;
 	transition: all 0.4s !important;
 }

#headerwrap.sticky.stickyscroll {
	margin-top: 0px;
	background: rgba(255, 255, 255, .95) !important;
	border-bottom: 0px;
	border-top: 0px;
}

#headerwrap.sticky.stickyscroll #menuwrap ul.menu > li > a {
	height: 50px !important;
	line-height: 50px !important;
}

#headertop {
	padding-top: 0px;
}

#header.xtc-wrapper {
	margin-top: 5px !important;
}


/*#headerwrap.sticky.stickyscroll a {
	color: #333 !important;
}*/

#region1wrap {
	margin-top: -80px;
}

.innerpage #region3wrap  {
	margin-top: 103px !important;
}

.timer_inset_txt {
	padding: 0px !important;
}


.stickyscroll #logo a {
	/*width: 150px;
	height: 70px;
	background-size: 150px;
	transition: all 0.7s ease 0s;*/
}

.stickyscroll #header {
	/*padding-top: 0px !important;
	margin-top: 0px !important;*/
}

.stickyscroll #menuwrap {
	/*margin-top: -20px !important;*/
	transition: all 0.7s ease 0s;
}


#header {
	margin-top: 10px !important;
}


#region1 .modulecontent {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#region1 .module {
	margin-bottom: 0px;
}
















/* Grid List */
.grid-list {list-style: none; padding:0; margin:0; }
.grid-list:before, .grid-list:after {content: " "; display: table;} 
.grid-list:after {clear: both;}
.grid-list li { float:left; padding:0; border-top: 1px solid #e5e5e5;}
.grid-list li img {max-width: 100%; height: auto;}
/* we are using a combination of borders and box shadows to control the grid lines */
.grid-list.columns-2 li:nth-child(-n+3){border-top: 1px solid #e5e5e5;}
.grid-list.columns-2 li:nth-child(-n+2){ border-top: none;}
.grid-list.columns-2 li:nth-child(2n-1), .grid-list.columns-2 li:nth-child(2n-2) {border-right: 1px solid #e5e5e5;}

.grid-list li:nth-child(-n+3){ border-top: none;} 
.grid-list li:nth-child(3n-1), .grid-list li:nth-child(3n-2) { border-right: 1px solid #e5e5e5;} 

.grid-list.columns-4 li:nth-child(-n+4) { border-top: none;}
.grid-list.columns-4 li:nth-child(2n-1), .grid-list.columns-4 li:nth-child(2n-2){ border-right: 1px solid #e5e5e5;}

/* class for 2 columns */
.grid-list.columns-2 li {width: 50%;}
/* class for 3 columns */
.grid-list.columns-3 li {width: 33.3%;}
/* class for 4 columns */
.grid-list.columns-4 li {width: 25%;}


@media screen and (max-width: 1199px) {
	.grid-list.columns-3 li {width: 33.3%;}  
	.grid-list.columns-4 li {width: 50%;}  
    /* reset the grid lines */
    .grid-list li:nth-child(-n+3){border-top: 1px solid #e5e5e5;} 
    .grid-list li:nth-child(3n-1), .grid-list li:nth-child(3n-2) { border-right: none; } 
	
	.grid-list.columns-4 li:nth-child(-n+4) {border-top: 1px solid #e5e5e5;}
	.grid-list.columns-4 li:nth-child(-n+2) {border-top: none;}
	
    .grid-list li:nth-child(-n+2){ border-top: none; } 
    .grid-list li:nth-child(2n-1) {border-right: none;}
	
	.grid-list li:nth-child(3n-1), .grid-list li:nth-child(3n-2) {border-right: 1px solid #e5e5e5;}
	.grid-list li:nth-child(-n+3) {border-top: none;}
	

}
 
@media screen and (max-width: 767px) {
    .grid-list.columns-3 li {width: 100%;}
	.grid-list.columns-4 li {width: 50%;}
    .grid-list li:nth-child(-n+2){border-top: 1px solid #e5e5e5;} 
    .grid-list li:nth-child(2n-1) {border-right: none;} 
    .grid-list li:first-child { border-top: none;}
	.grid-list li:nth-child(-n+3){border-top: 1px solid #e5e5e5;}
	.grid-list.columns-4 li:nth-child(-n+2){border-top: 1px solid #e5e5e5;}
}
 
@media screen and (max-width: 540px) {
	.grid-list li {width: 100% !important;}
    .grid-list {font-size: 80%;} 
	.grid-list li:nth-child(-n+3){border-top: 1px solid #e5e5e5;}
	.grid-list.columns-2 li:nth-child(-n+2) {border-top: 1px solid #e5e5e5;}

}













/*========== Icons ==========*/
[class*=" icon-"]::before, [class^="icon-"]::before {vertical-align:middle; position:relative; top:-0.14em;}
.iconleft { margin-right:14px;}
.iconright { margin-left:14px;}
.btn .iconleft { margin-right:14px;}
.btn .iconright { margin-left:14px;}
.btn-sm .iconleft, .btn-xs .iconleft { margin-right:6px;}
.btn-sm .iconright, .btn-xs .iconright { margin-left:6px;}
h1 .icon, h2 .icon, h3 .icon, h4 .icon, h5 .icon, h6 .icon { vertical-align:middle;}
/* icon sizes */
.icon-2x { font-size:2em; line-height:1;}
.icon-3x { font-size:3em; line-height:1;}
.icon-4x { font-size:4em; line-height:1;}
.icon-5x { font-size:5em; line-height:1;}

/*========== Icon Boxes ==========*/
.iconbox{ margin-bottom:30px; }
.iconbox .iconbox-wrapper{ float:left; margin-right:20px; font-size:20px; line-height:1; text-align:center; }
.iconbox-wrapper.pull-right{ margin-left:20px; margin-right:0;}
.iconbox .iconbox-content{overflow:hidden;}
.iconbox-list{ margin-bottom:0px; }
.iconbox-list li{ margin-top:20px; }
.iconbox-list li:first-child{ margin-top:0px; }
/* livicons iconbox*/
.iconbox .livicon {margin-bottom: 20px; float:left; margin-right:20px;}	
/* icon box vertical*/
.iconbox.vertical{ text-align:center;}
.iconbox.vertical .iconbox-wrapper{ float:none; margin:0 auto 30px;}
.iconbox.vertical .livicon {margin-bottom: 6px; float:none; margin-right:0px; line-height:1;}	
/* icon box icon size*/
.iconbox-wrapper.iconbox-2x{font-size:38px; width:38px; height:38px; line-height:38px;}
.iconbox-wrapper.iconbox-3x{font-size:60px; width:60px; height:60px; line-height:60px;}
.iconbox-wrapper.iconbox-2x .livicon{ margin-bottom:8px;}
.iconbox-wrapper.iconbox-3x .livicon{ margin-bottom:12px;}
/* icon box circle*/
.iconbox-wrapper.circle{ background:#f2f2f2; height:36px; width:36px; line-height:36px; font-size:16px; text-align:center; -webkit-border-radius: 50%; -moz-border-radius: 50%;
border-radius: 50%;}
.iconbox-wrapper.circle.border{ background: none; border:1px solid;}
.iconbox-wrapper.circle.iconbox-2x{font-size:32px !important; width:68px !important; height:68px !important; line-height:68px !important;}
.iconbox-wrapper.circle.iconbox-3x{font-size:60px !important; width:110px !important; height:110px !important; line-height:110px !important;}
/* icon box square*/
.iconbox-wrapper.square{ background:#f2f2f2; height:36px; width:36px; line-height:36px; font-size:18px; text-align:center; -webkit-border-radius: 2px 2px 2px 2px ;-moz-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px;}
.iconbox-wrapper.square.border{ background: none; border:2px solid;}
.iconbox-wrapper.square.iconbox-2x{font-size:38px !important; width:68px !important; height:68px !important; line-height:68px !important;}
.iconbox-wrapper.square.iconbox-3x{font-size:60px !important; width:110px !important; height:110px !important; line-height:110px !important;}

/*========== Feature Box ==========*/
.feature-box { position:relative; overflow:hidden;}
.feature-box-intro{ -webkit-transition: all 0.4s ease-in-out;  -moz-transition: all 0.4s ease-in-out;  -o-transition: all 0.4s ease-in-out;	-ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.feature-box:hover .feature-box-intro { -webkit-transform: scale(0.6); -moz-transform: scale(0.6); -o-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6);}
.feature-box-content{ position:absolute; padding:20px; height:0; top:100%; left:0; height:100%; width:100%; -webkit-transition: all 0.4s ease-in-out;  -moz-transition: all 0.4s ease-in-out;  -o-transition: all 0.4s ease-in-out;	-ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.feature-box:hover .feature-box-content{ top:0; }


@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after {top: 0;  bottom: 0; }
  .mfp-img-mobile .mfp-figure small {display: inline;  margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter {right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close {top: 0; right: 0; width: 35px;height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {-webkit-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left {-webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px;padding-right: 6px; } }

.mfp-ie7 .mfp-img { padding: 0; }
.mfp-ie7 .mfp-bottom-bar {width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container { padding: 0; }
.mfp-ie7 .mfp-content { padding-top: 44px; }
.mfp-ie7 .mfp-close {top: 0; right: 0; padding-top: 0; }
}

/*========== White Space ==========*/
.white-space {display: block; width: 100%;}
.white-space.space-mini { padding:5px 0;}
.white-space.space-xsmall { padding:10px 0;}
.white-space.space-small { padding:15px 0;}
.white-space.space-medium { padding:30px 0;}
.white-space.space-big { padding:60px 0;}
.white-space.space-xbig { padding:90px 0;}

/*========== Off Canvas ==========*/
.drawer {  width: 60%;}
.page-wrapper.active {-webkit-transform: translate(-60%, 0px); -moz-transform: translate(-60%, 0px);  -o-transform: translate(-60%, 0px); -ms-transform: translate(-60%, 0px);
 transform: translate(-60%, 0px);}
.header-wrapper.active {-webkit-transform: translate(-60%, 0px); -moz-transform: translate(-60%, 0px); -o-transform: translate(-60%, 0px); -ms-transform: translate(-60%, 0px);
 transform: translate(-60%, 0px); }

ul.gallery {margin-left: 0;}
ul.gallery li {width: 50% !important; /* this value + 2% should = 50% */}

.blog-post-side { position:relative !important; margin:0 auto; margin-bottom:20px;}
.blog-post-content { margin-left:0 !important; margin-right:0 !important;}

.banner { margin-top:30px;}

.footer-bottom .copyright { text-align:center;}
.logo-footer {float: none; margin:0 auto;}

/* RTL */
html[dir="rtl"] .top-menu {float: none;text-align: center;}
html[dir="rtl"] .social-top {float: none; text-align: center;}

}

@media (max-width: 540px) {

/*========== Off Canvas ==========*/
.drawer {  width: 75%;}
.page-wrapper.active {-webkit-transform: translate(-75%, 0px); -moz-transform: translate(-75%, 0px);  -o-transform: translate(-75%, 0px); -ms-transform: translate(-75%, 0px);
 transform: translate(-75%, 0px);}
.header-wrapper.active {-webkit-transform: translate(-75%, 0px); -moz-transform: translate(-75%, 0px); -o-transform: translate(-75%, 0px); -ms-transform: translate(-75%, 0px);
 transform: translate(-75%, 0px); }
	
ul.gallery {margin-left: 0;}
ul.gallery li {width: 100% !important; /* this value + 2% should = 100% */}

}

/* specials */
.nav-tabs > li > a, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {border-bottom-color: #00665B;}
.carousel .owl-controls .owl-dot.active span, .carousel .owl-controls.clickable .owl-dot:hover span{background-color: #00665B !important; border:1px solid #00665B; }

.o-tooltip.bc .o-tooltip-arrow{border-top-color:#00665B;}
.o-tooltip.mr .o-tooltip-arrow{border-left-color:#00665B;}
.o-tooltip.tc .o-tooltip-arrow{border-bottom-color:#00665B;}
.o-tooltip.ml .o-tooltip-arrow{border-right-color:#00665B;}
.o-tooltip.tl .o-tooltip-arrow{border-left-color:#00665B; }
.o-tooltip.bl .o-tooltip-arrow{border-left-color:#00665B; }
.o-tooltip.tr .o-tooltip-arrow{border-right-color:#00665B;}
.o-tooltip.br .o-tooltip-arrow{border-right-color:#00665B;}

.cl-effect-4 a:hover::before, .cl-effect-4 a:focus::before {text-shadow: 10px 0 #00665B, -10px 0 #00665B;}

.bg-color-default{ background-color:#00665B !important;}
.bg-default-hover:hover{ background-color:#00b4d4 !important;}
.color-default{ color:#00665B !important;}

.col-md-6.span6.equal-height {
	padding: 0px !important;
	margin: 0px !important;
}

.feature-box-intro {
	padding: 0px !important;
	margin: 0px !important;
}

.feature-box {
	float: left !important;
	padding: 0px !important;
	margin: 0px !important;
}


.columns-2 li {
	width: 50% !important;
}

.feature-box-content.bg-color-default {
	padding: 0px !important;
	margin: 0px !important;
}




/* footer */

#footerwrap {
	display: block;
	float: left;
	width: 100% !important;
	background: url('../images/backgrounds/s2_r6.jpg') center 0px no-repeat fixed !important;
	background-size: cover !important;
}

#footerpad {
	color: #666;
	font-size: 100%;
	padding: 0 30px !important;
}

/*.frontpage #footerpad .modulecontent {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}*/

#user25 .modulecontent {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

 .footer-left {
 	width: 20%;
 	float: left;
 	margin-bottom: 18px;
 }
 
 .footer-center {
 	width: 60%;
 	float: left;
 	margin-bottom: 18px;
 	text-align: center;
 }
 
 .footer-right {
 	width: 20%;
 	text-align: right;
 	float: left;
 	margin-bottom: 18px;
 }
 
.footer-center ul li {
 	display: inline;
 	margin: 0px 30px;
 }
 
 .footer-center .fa-ul {
 	margin-left: 4px;
 	margin-top: -20px;
 }
 
 .footer-center ul li i.fa {
 	background-color: #159;
 	width: 32px;
 	height: 32px;
 	line-height: 32px;
 	font-size: 1.5em;
 	color: #fff;
 	border-radius: 16px;
 }
 
  .footer-center ul li i.fa:hover {
  	background-color: #c3a600;
  }
  
    .footer-center .modulecontent {
	padding-top: 0px !important;
}
  
  
  
  
  
  .custom.social {
 	/*width: 33%;
 	margin-bottom: 18px;*/
 	text-align: center;
 	/*float: left;*/
 	margin-bottom: 10px;
 }
 

 .custom.social ul li {
 	display: inline;
 	margin: 0px 8px;
 }
 
 .custom.social .fa-ul {
 	margin-left: 4px;
 	margin-top: -20px;
 }
 
 .custom.social ul li i.fa {
 	background-color: #159;
 	width: 32px;
 	height: 32px;
 	line-height: 32px;
 	font-size: 1.5em;
 	color: #fff;
 	border-radius: 16px;
 	transition: all 0.4s;
 }
 
 .custom.social ul li i.fa:hover {
  	background-color: #EF8606;
  }

  .footer-center ul.menu {
  	display: inline-block;
  }

.footer-center ul.menu li {
	padding: 0px 5px !important;
	margin: 0px;
}

.footer-center ul.menu li a {
	color: #666;
}

.footer-center ul.menu li a:hover {
	color: #111;
}

 
  @media screen and (max-width: 800px) {
.footer-left {
	width: 100%;
	float: left;
	margin-bottom: 18px;
	text-align: center;
}

.footer-center {
	width: 100%;
	float: left;
	margin-bottom: 18px;
	/*text-align: left;*/
}

.footer-center .fa-ul {
	margin-left: 4px;
	margin-top: 0px;
}

.footer-right {
	width: 100%;
	text-align: center;
	float: left;
}
  }
  
 
 .footer-right a {
 	color: #444 !important;
 }
 
  .footer-right a:hover {
  	color: #000 !important;
  	text-decoration: underline;
  }
  
  
 /* #region2wrap {
  	overflow: hidden !important;
  }*/
  
  #region2wrap {
  	margin-top: 30px;
  }
  
  #region10wrap {
  	margin-bottom: 30px;
  }
  
  .com_content {
  	overflow-x: hidden !important;
  }
  
  .bullet_box_one {
  	margin-top: 120px !important;
  	margin-left: -120px !important;
  }
  
  .center.bullet_box {
  	z-index: 0 !important;
  	margin-top: 0px !important;
  	margin-right: 0px !important;
  }
   .bullet_box {
   	  margin-top: 120px !important;
      margin-right: -120px !important;
      z-index: 30000 !important;
   }
   
   .leftp {
   	 margin-top: -50px !important;
   }
   
   
   
  .span6.featured-home-cards {
     background-color: #fff;
   }
   
   .span12.featured-home {
   		background: #ddd url('../images/bg-featured.jpg') no-repeat left top;
   }
   
      .span12.featured-home .fht1, .span12.featured-home .fht2 {
      	font-size: 5em;
	  	line-height: 2em;
      	display: block;
      	text-align: center;
      	color: #fff;
      	font-weight: 400;
      	margin-top: 0px;
      	font-family: 'Oswald', sans-serif;
      }
      
      
      .span12.featured-home .fht1 {
      	margin-top: 100px;
      }
   
  .span12.featured-home .fht2 {
  	margin-top: -60px;
  }
   
   
   
      @media screen and (max-width: 768px) {
.span12.featured-home .fht1 {
	margin-top: 0px;
}
.span12.featured-home .fht1, .span12.featured-home .fht2 {
	color: #fff;
}
.span12.featured-home {
		background: #ddd url('../images/bg-featured2.jpg') no-repeat left top;
}
}
   
   .uc_mini-icon-flipbox .uc_back .uc_front_inner p {
   
   }
   
   .uc_front_inner-box h2 {
   	color: #333 !important;
   	font-weight: 400 !important;
   	text-transform: none !important;
   }
   
   .uc_front_inner-box i {
   	font-size: 4em !important;
   }
   
    .uc_front_inner ul {
    	width: 100% !important;
    	list-style: none !important;
    	padding-top: 22px;
    }
    
    .ifb-flip-box .uc_back.ifb-face.ifb-back {
    	width: 100% !important;
    	border: 0px !important;
    	/*overflow: visible !important;
    	height: 500px !important;
    	position: fixed !important;
    	z-index: 30 !important;
    	display: block !important;*/
    }
    
    
    .uc_mini-icon-flipbox .uc_back .uc_front_inner .btn-id {
    	background-color: #c3a600 !important;
       position: fixed !important;
       right: 0px !important;
       top: 314px !important;
    }
    
    .ifb-flip-box .uc_back.ifb-face.ifb-back p, .ifb-flip-box .uc_back.ifb-face.ifb-back h2 {
    	display: none !important;
    }
   
   .uc_front_inner ul li {
   	text-align: left;
   	line-height: 16px;
   }
   
   .uc_front_inner ul li a {
     padding: 0px 20px !important;
     color: #fff;
     font-size: 1em !important;	
    }
    
    
  
        
   
   
   .ifb-flip-box .uc_front {
   	border: none !important;
   }
   
   .sponsors-btns .btn.basecolor_5 {
   	background: #00665B !important;
   	padding: 20px 40px !important;
   	font-size: 1.7em !important;
   	font-weight: bold !important;
   }
   
   .uc_animated_feature_box .uc_title::before {
   	background-color: #00665B !important;
   }
   
   .uc_animated_feature_box .uc_title {
   	 color: #333 !important;
   	 font-size: 1.5em !important;
   	 font-weight: 600 !important;
   }
   .uc_animated_feature_box i {
   	  color: #00665B !important;
   }
   
   .uc_animated_feature_box:hover i, .uc_animated_feature_box:hover .uc_title {
      color: #fff !important;
   }
   
     .uc_animated_feature_box:hover .uc_title::before {
     	background-color: #fff !important;
     }
     
     
   .uc_full_color_price_table a.uc_btn {
   	width: 100% !important;
   	display: block !important;
   	padding: 15px 30px !important;
   	border-radius: 0px !important;
   }
   
   
  .subtitle {
  	background-color: #c3a600;
 	/*margin-top: -50px;
 	position: relative;
 	z-index: 80;*/
  	/*line-height: 200px;*/
  	text-align: center;
  	font-size: 1.6em;
  	color: #fff;
  	margin-bottom: 0px;
  	padding-bottom: 15px;
  	padding-top: 15px;
  	/*font-family: Asenine;*/
   font-family: 'Oswald', sans-serif;
  	line-height: 1.2em !important;
  	padding-left: 80px;
  	padding-right: 80px;
  }
  
  
   @media screen and (max-width: 1250px) {
.subtitle {
	font-size: 1,8em;
	padding-bottom: 25px;
	padding-top: 25px;
}
   }
   
      @media screen and (max-width: 950px) {
   .subtitle {
   	font-size: 1.7em;
   	padding-bottom: 25px;
   	padding-top: 25px;
   }
      }
  
  
     @media screen and (max-width: 750px) {
  .subtitle {
  	font-size: 1.7em;
  	padding-bottom: 25px;
  	padding-top: 25px;
  	padding-left: 10px;
  	padding-right: 10px;
  }
     }
   
  
  #user50 .modulecontent {
  	padding: 0px;
  }
  
  
 
 #user1 .span4 {
 	padding-top: 15px;
 	padding-bottom: 15px;
 }
 
 #region2 .module h3 {
 	text-align: center;
 	font-size: 5em !important;
 	padding-top: 100px;
 	padding-bottom: 80px;
 }
 
 @media screen and (max-width: 500px) {
#region2 .module h3 {
	font-size: 4em !important;
	padding-top: 40px;
    padding-bottom: 30px;
}
 }
 
 
 #user13 .modulecontent {
 	background-color: #fff;
 	padding: 30px;
 }
 

  
  .nspImageWrapper {
  	width: 24%;
  	padding-right: 25px;
  	padding-left: 20px;
  }
  
  .nspHeader, p.nspInfo.nspInfo1, .nspText {
  	width: 67%;
  }
  
/*@media screen and (max-width: 700px) {
	.nspHeader, p.nspInfo.nspInfo1, .nspText {
		width: 70%;
	}
}*/
  
   @media screen and (max-width: 700px) {
.nspImageWrapper {
	width: 100%;
}

.nspHeader, p.nspInfo.nspInfo1, .nspText {
	width: 100%;
}
.nspImageWrapper {
	padding: 0px;
}
   }
   
.nspArt a.readon {
	background-color: #c3a600;
	color: #fff;
	padding: 5px 10px 2px;
	font-weight: 800;
	margin-right: 30px;
	transition: all 0.4s ease 0s;
}

.nspArt a.readon:hover {
	background-color: #006783;
}

p.nspInfo {
	font-weight: 800;
}

.nspHeader {
	border-bottom: 2px solid #aaa;
	padding-bottom: 10px !important;
	margin-bottom: 10px !important;
}

h4.nspHeader a {
	color: #00665b;
}

h4.nspHeader a:hover {
	color: #333;
}

.nspArt {
	background-color: #fff;
	transition: all 0.8s ease 0s;
}

.nspArt:hover {
	background-color: #ddd;
}


#region4 .module h3 {
	text-align: center;
	font-size: 5em !important;
	padding-top: 30px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	background: rgba(255, 255, 255, 1.00);
}


.logos {
	opacity: 1 !important;
}

ul.logos {
	padding-bottom: 0px;
}

ul.logos li {
	width: 100%;
}

ul.logos li img {
    max-width: 20% !important;
    filter: gray; /* IE6-9 */
     -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
     filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
     transition: all 1.2s ease 0s;
}

ul.logos li img:hover {
	-webkit-filter: grayscale(0);
	  filter: none;
}

 @media screen and (max-width: 980px) {
ul.logos li img {
	max-width: 50% !important;
}
}


   @media screen and (max-width: 500px) {
ul.logos li {
	width: 100%;
}
ul.logos li img {
    max-width: 100% !important;
}
}


/*.wallsliderrow ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}*/


#region1 .timer {
	display: none;
}

/*@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px) {
/* Responsive Tables */


.dropfiles-content-table a.downloadlink {
	width: 130px;
}

.dropfiles-content-table a.openlink.dropfileslightbox {
	/*margin-right: -30px;*/
	margin-left: 10px;
}


.dropfiles-breadcrumbs-table {
	display: none;
}

.dropfiles-content-table.dropfiles-content .table th {
	font-weight: normal;
}

/* dropfiles in flip card */

.featured-home-cards td.extcol {
	display: none;
}

.featured-home-cards td.optional {
	display: none !important;
}

.featured-home-cards td:last-child {
	display: none !important;
}

.featured-home-cards .mediaTableMenu.mediaTableMenuClosed {
	display: none;
}

.featured-home-cards .dropfiles-breadcrumbs-table {
	display: none;
}

.featured-home-cards td a.downloadlink.dropfiles_downloadlink {
	display: none;
	width: 0px !important;
}

.featured-home-cards thead {
	display: none;
}

.featured-home-cards .dropfiles-content-table.dropfiles-content .table th, .featured-home-cards .dropfiles-content-table.dropfiles-content .table td {
	border-top: 0px;
	line-height: 15px;
	padding: 0px 0 0px 10px !important;
	background: transparent !important;
}

.featured-home-cards .dropfiles-content-table .dropfiles-container-table {
	padding: 15px 0px 0px !important;
}

.featured-home-cards .mediaTableWrapper {
	padding-top: 0px !important;
}

.featured-home-cards .table-bordered {
	margin-bottom: 0px !important;
	background: transparent !important;
}

.dropfiles-content   {
	background: transparent !important;
}

.dropfiles-content:hover {
	background: transparent !important;
}

.featured-home-cards .dropfiles-content-table.dropfiles-content .table-striped tbody > tr:hover td, .dropfiles-content-table.dropfiles-content .table-striped tbody > tr:hover td {
	background: transparent !important;
}

.featured-home-cards .dropfiles-content-table.dropfiles-content a.title {
	color: #fff;
}

.featured-home-cards .dropfiles-content-table.dropfiles-content a.title:hover {
	color: #fdcc8f !important;
}

.uc_mini-icon-flipbox .uc_back .uc_front_inner a.title  {
	padding: 2px 15px !important;
}

.dropfiles-content-table.dropfiles-content .table-striped tbody > tr > td.essential > a.title {
	word-break: normal !important;
	text-align: left !important;
}

/* END dropfiles in flip card */


.btn-primary {
    background: none;
	background-color: #c3a600 !important;
	border-radius: 0px;
	border: 0px;
	padding: 9px 13px;
	font-size: 1.2em;
	font-weight: 600;
	text-shadow: 0 0px 0 rgba(0, 0, 0, 0.25);
}

.btn-primary:hover {
	background-color: #005971 !important;
	transition: all 1s;
}

#left .modulecontent .custom img {
	max-width: 230px;
}

 @media screen and (max-width: 900px) {
 	#left .modulecontent .custom img {
 		padding-right: 30px;
 	}
 }
 
 
 ul.weblinks li {
 	text-transform: uppercase;
 	margin-top: 20px;
 	list-style: none !important;
 }
 
ul.weblinks li li {
  	text-transform: none;
  	margin-top: 5px;
  	list-style: square !important;
 }
  
ul.weblinks li li a {
    	color: #017492;
    	font-weight: 500;
  }
    
ul.weblinks li li a:hover {
     	color: #222;
  }
  
  
div[itemprop="articleBody"] li {
	list-style: square !important;
	margin-top: 8px;
}

@media screen and (max-width: 1350px) {
.suckerfish ul.menu > li, .dualfish ul.menu > li {
	padding: 12px 10px;
}
}

@media screen and (max-width: 1200px) {
.suckerfish ul.menu > li, .dualfish ul.menu > li {
	padding: 12px 7px;
	font-size: 12px;
}
}

@media screen and (max-width: 1070px) {
.suckerfish ul.menu > li, .dualfish ul.menu > li {
	padding: 12px 5px;
	font-size: 12px;
}
}

@media screen and (max-width: 980px) {
.suckerfish ul.menu > li, .dualfish ul.menu > li {
	padding: 12px 5px;
	font-size: 10px;
}
}


.sm-parent a  {
	font-weight: 600 !important;
}

input.sm-filter[type="text"] {
	font-weight: 600 !important;
}

.imageleft.item-page  .item-image {
	width: 50%;
    float: left;
    padding-bottom: 40px;
}

.imageleft.item-page .page-header {
	width: 50%;
    float: left;
}

.imageleft.item-page .page-header h2[itemprop="name"] {
	padding-left: 30px;
	margin-top: 10px !important;
}

.imageleft.item-page div[itemprop="articleBody"] {
	width: 45%;
	float: left;
	padding-bottom: 40px;
}

@media screen and (max-width: 750px) {
	.imageleft.item-page div[itemprop="articleBody"] {
		width: 95%;
	}
}

div[itemprop="articleBody"] .moduletable {
	padding-left: 30px;
}

@media screen and (max-width: 1000px) {
	.imageleft.item-page .item-image {
		width: 100%;
		padding-bottom: 0px;
	}
	
	.imageleft.item-page .page-header {
		width: 100%;
	}
	div[itemprop="articleBody"] {
		width: 100%;
		float: left;
	}
	.imageleft.item-page .page-header h2[itemprop="name"] {
		padding-left: 0px;
		margin-top: 30px !important;
	}
	.imageleft.item-page div[itemprop="articleBody"] .moduletable {
		padding-left: 0px;
		padding-bottom: 30px;
	}
}


div[itemprop="articleBody"] li a {
    	color: #017492;
    	font-weight: 600 !important;
  }
  
.blog li a {
	color: #017492;
	font-weight: 600 !important;
}

.blog li {
	list-style: square;
}

.blog h2[itemprop="name"] {
	border-bottom: 1px solid #666;
	padding-bottom: 10px;
}


.dnpgrid5_event li {
	font-size: 12px;
	padding-top: 0px !important;
}

@media screen and (min-width: 900px) and (max-width: 1060px) {
	.dnpgrid5_event li {
		font-size: 11px !important;
		padding-top: 0px !important;
		line-height: 15px !important;
	}
}


body.sticky #headerwrap {
	z-index: 30 !important;
}


.frontpage.sticky.com_content.sm-container {
	background: none !important;
	margin-top: 0px !important;
	padding-top: 80px !important;
}

@media screen and (max-width: 900px) {
	#logo {
		padding-left: 50px !important;
	}
}

@media screen and (max-width: 700px) {
	#headerwrap.sticky #logo a {
		background-size: 50% 50% !important;
	}
	#headerwrap.sticky {
		height: 50px;
		margin-top: 0px;
	}
}


#menuwrap ul.menu li.parent > ul > li > a {
	font-weight: normal !important;
}

.dropfiles-content-table.dropfiles-content td.persist {
	max-width: 530px !important;
}

@media screen and (max-width: 1250px) {
.dropfiles-content-table.dropfiles-content td.persist {
	max-width: 450px !important;
}	
}

@media screen and (max-width: 1150px) {
.dropfiles-content-table.dropfiles-content td.persist {
	max-width: 350px !important;
}	
}

@media screen and (max-width: 970px) {
.dropfiles-content-table.dropfiles-content td.persist {
	max-width: 280px !important;
}	
}

@media screen and (max-width: 670px) {
.dropfiles-content-table.dropfiles-content td.persist {
	max-width: 230px !important;
}	
}

@media screen and (max-width: 620px) {
.dropfiles-content-table.dropfiles-content td.persist {
	max-width: 800px !important;
}	
}


.idicon {
	font-size: 10em;
	text-align: center;
	display: block;
	color: #EF8606;
	transition: all 1s;
}

.idicon:hover {
	color: #017492;
	font-size: 10.5em;
}

.indicadors .page-header h2[itemprop="name"] {
	border-bottom: 0px !important;
	text-align: center;
	height: 45px;
}

@media screen and (max-width: 500px) {
.indicadors .page-header h2[itemprop="name"] {
	height: auto;
}	
}

.indicadors .item {
	background-color: #eee;
	padding-top: 25px;
}

.item-page .idicon {
	display: none;
}


.item-page .page-header h2[itemprop="name"] {
	text-align: left !important;
}

.indicadors [itemprop="articleBody"] .moduletable {
	padding-left: 0px;
}


/*.timer_inset_txt h2 {
	font-size: 50px !important;
	letter-spacing: 0px !important;
}*/


.header .timer_inset_txt h1 {
	font-weight: 500 !important;
	font-size: 70px !important;
	/*text-shadow: 1px 1px #222;*/
	color: #c3a600 !important;
	line-height: 60px !important;
	font-family: 'Bebas Neue', cursive !important;
}

@media screen and (max-width: 1024px) {
	.header .timer_inset_txt h1 {
		font-size: 60px !important;
	}
}

@media screen and (max-width: 450px) {
	.header .timer_inset_txt h1 {
		font-size: 50px !important;
	}
}


#menuwrap ul.menu > li.active {
	background-color: #c3a600 !important;
}

#menuwrap ul.menu > li {
	background-color: rgba(0, 0, 0, 0);
	transition: all 0.4s;
}

#menuwrap ul.menu > li:hover {
	background-color: #af9502 !important;
	transition: all 0.4s;
}


#user1 .nspLinks .nspLinkScroll1 ul li {
	background: transparent !important;
}

#user1 .wallslider li {
	text-transform: none !important;
	list-style: square;
}

#user1 .wallslider li a {
	color: #fff !important;
}

#user1  .wallslider .moduletable h4 {
	font-size: 14px !important;
	font-weight: 800 !important;
}

#user1  .wallslider .moduletable li {
	border: none !important;
	padding: 0px !important;
}

#user1 .wallslider .nspLinks .nspLinkScroll1 ul li {
	padding: 0px !important;
}


.span5.featured-home-cards {
	margin-left: 0px !important;
}

.moduletable.altres .nspArtPage {
	background-color: #fff;
	padding: 15px;
	border-radius: 10px;
}

.moduletable.altres .nspMain, .moduletable.altres .nspMain .nspArts {
	overflow: visible !important;
}

.moduletable.altres .nspHeader {
	border-bottom: 0px solid #aaa;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
	display: block !important;
	/*text-indent: -32px !important;*/
	text-indent: -32px !important;
	padding-left: 32px !important;
	font-weight: bold !important;
	font-family: 'Oswald', sans-serif;
}


.moduletable.altres h4.nspHeader a {
	color: #007695;
	
}

.moduletable.altres h4.nspHeader a::before {
	padding-right: 10px;
	/*padding-left: 15px;*/
	color: #007695;
	font-family: "FontAwesome" !important;
    content: "\f115";
	font-size: 1.3em;
	
}

.moduletable.altres h4.nspHeader {
	font-size: 16px;
}

.moduletable.altres .nspArt {
	padding: 10px 20px 10px 20px !important;
}

.moduletable.altres .nspTopInterface {
	background-color: #fff;
	padding: 8px 15px;
	border-radius: 20px;
	margin-bottom: 20px;
	margin-top: 60px;
}

.moduletable.altres .morealtres {
	float: right;
	background-color: #fff;
	padding: 6px 15px;
	border-radius: 20px;
	margin-bottom: 60px;
	margin-top: 20px;
	margin-right: 10px;
	font-family: 'Oswald', sans-serif;
	font-weight: 600;
	font-size: 1.2em;
}

.moduletable.altres .morealtres a {
	color: #888;
	transition: all 0.4s;
}

.moduletable.altres .morealtres a:hover {
	color: #444;
}

.moduletable.altres .morealtres a:after {
	font-family: "FontAwesome" !important;
    content: "\f061";
	padding-left: 10px;
}


.content-category table.category td {
	font-family: 'Oswald', sans-serif;
	font-size: 1.2em;
	font-weight: 400;
}

.content-category table.category td a {
	color: #017492;
	transition: all 0.4s;
}

.content-category table.category td a:hover {
	color: #004c61;
	margin-left: 10px;
}


#right {
	padding-top: 50px;
}


#off-menu_1234 h3.sm-head span { 
font-family: 'Oswald', sans-serif !important;
	font-size: 1.2em !important;
	font-weight: 400 !important;
}

#off-menu_1234 .sm-head {
	background: #c3a600 !important;
	background: -webkit-linear-gradient(top, #c3a600, #c3a600) !important;
	background: -moz-linear-gradient(top, #c3a600, #c3a600) !important;
	background: -ms-linear-gradient(top, #c3a600, #c3a600) !important;
	background: -o-linear-gradient(top, #c3a600, #c3a600) !important;
    background: linear-gradient(top, #c3a600, #c3a600) !important;
}

.com_content .blog .page-header h2 a, .com_content .blog .page-header h2, .com_content .featured-blog .page-header h2 a, .com_content .featured-blog .page-header h2, .com_k2 .catItemHeader h3.catItemTitle {
	font-family: 'Oswald', sans-serif !important;
}


h1, h2 {
	font-family: 'Oswald', sans-serif !important;
	font-size: 3.3em;
}

.contact h3 {
	display: none;
}

.subtitol {
	font-size: 1.5em;
	font-weight: 600;
}

/*#user1 .custom .imageeffectck {
	width: 50%;
}*/

figure[class*="effectck"] {
	margin: 0 !important;
}

#user1 .custom .imageeffectck .imageeffectck_title {
	font-size: 3.3em !important;
	font-family: 'Oswald', sans-serif !important;
	text-transform: none !important;
	text-shadow: 1px 1px 1px #000000;
}

#user1 .custom .imageeffectck .imageeffectck_desc {
	font-size: 1.3em !important;
	font-weight: 600 !important;
	text-transform: none !important;
	text-shadow: 1px 1px 1px #000000;
}

.frontpage #user1 .firstarea .module {
	margin-bottom: 35px !important;
}

.analisi.span12 {
	padding-bottom: 50px;
}

.analisi.span12 .imageeffectck .imageeffectck_title {
	font-size: 1.6em !important;
	font-family: 'Oswald', sans-serif !important;
	/*text-transform: none !important;*/
	text-shadow: 1px 1px 1px #000000;
}

.analisi.span12 .imageeffectck .imageeffectck_desc {
	font-size: 1.0em !important;
	font-weight: 600 !important;
	text-transform: none !important;
	text-shadow: 1px 1px 1px #000000;
}

#headerwrap.sticky #menuright2 .search {
	padding-top: 8px;
	transition: all 1s;
}

#headerwrap.sticky.stickyscroll #menuright2 .search {
	padding-top: 0px;
	margin-top: -7px;
}


.com_content .item-page .page-header h2 a, .com_content .item-page .page-header h2, .com_k2 .itemHeader h2.itemTitle {
	font-size: 3.3em;
}


figure.effectck-sarah {
	background: #c3a600 !important;
}


.cookiestable table td {
	border: 1px solid #ddd;
	padding: 5px;
}