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

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

#headerwrap.sticky.stickyscroll {
	height: 50px;
	border-bottom: 1px solid #aaa !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: 100% 100% !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: 1.1em !important;
	font-weight: 500 !important; 
	font-family: "Roboto Condensed", sans-serif !important; 
}

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

#menuwrap {
	margin-top: 18px;
	transition: all 1.3s ease 0s;
}

 #header ul.menu > li.active > a, #header ul.menu > li:hover > a {
 	color: #16539c;
 }

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

#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: 121px !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;
}




#headerwrap #menuwrap ul.menu li.parent > ul {
	border-radius: 18px;
	overflow: hidden;
	box-shadow: 4px 3px 15px #666;
	background-color: #3a83db !important;
	
}

#headerwrap #menuwrap ul.menu li.parent > ul li {
	border-radius: 12px;
	transition: all 0.4s;
}


#headerwrap #menuwrap ul.menu li.parent > ul li:hover {
	background-color: #444 !important;
	border-radius: 12px;
}










/* 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%;
	background-color: #16539c;
}

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

 .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: #fbbc3f;
  }
  
  
  .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: 50px;
 	height: 50px;
 	line-height: 50px;
 	font-size: 1.9em;
 	color: #fff;
 	border-radius: 25px;
 	transition: all 0.4s;
 }
 
 .custom.social ul li i.fa:hover {
  	background-color: #fbbc3f;
  }
  
  .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: #aaa;
}

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

  
  
  
  
  
  
  
 
  @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;*/
	text-align: center;
}

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

.footer-right {
	width: 100%;
	text-align: center;
	float: left;
}
  }
  
 
 .footer-right a {
 	color: #ddd !important;
 }
 
  .footer-right a:hover {
  	color: #fff !important;
  	text-decoration: underline;
  }
  
  
 /* #region2wrap {
  	overflow: hidden !important;
  }*/
  

  
  .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;
   }
   
   
  .featured-home-cards {
  	margin-bottom: -52px;
  	}
   
   
  .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: 5.0em;
      	display: block;
      	text-align: center;
      	color: #159;
      	font-weight: 500;
      	margin-top: 0px;
      	/* font-family: Asenine; */
	  	font-family: "Roboto Condensed", sans-serif !important;
	  	line-height: 2em;
	  	/*text-transform: uppercase;*/
      }
      
      
      .span12.featured-home .fht1 {
      	margin-top: 390px;
      }
   
  .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_mini-icon-flipbox {
   	margin: 30px 15px 0px 15px;

   }
   
   
   .ifb-flip-box {
   /*border-radius: 20px !important;
   	overflow: hidden;*/
   }
   
   .ifb-front, .ifb-back {
   	border-radius: 30px !important;
   	box-shadow: 5px 5px 20px #777;
   }
   
 
   .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: #fbbc3f !important;
       position: fixed !important;
       right: 0px !important;
       top: 314px !important;
	   border-radius: 15px 0 0 0 !important;
    }
    
    .uc_mini-icon-flipbox .uc_back .uc_front_inner a.btn-id {
		/*font-size: 3em !important;*/
	}
    
    .ifb-flip-box .uc_back.ifb-face.ifb-back p, .ifb-flip-box .uc_back.ifb-face.ifb-back h2 {
    	display: none !important;
    }
    
    
     .ifb-flip-box .uc_back.ifb-face.ifb-back {
	 	background-color: #3a83db !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: #3a83db;
  	/*line-height: 200px;*/
  	text-align: center;
  	font-size: 1.5em;
  	color: #fff;
  	margin-bottom: 0px;
  	padding-bottom: 15px;
  	padding-top: 15px;
  /*	font-family: Asenine;*/
  	font-family: "Roboto Condensed", sans-serif;
  	font-weight: 400;
  	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;
  }
  
   #user50 .firstarea  {
   	width: 80% !important;
   	margin-left: 10% !important;
   	margin-right: 10% !important;
   	border-radius: 40px !important;
   	overflow: hidden;
   	position: relative;
   	top: -85px;
   	box-shadow: 4px 3px 15px #666;
   	margin-bottom: -40px;
   	}
   	
   #user50 {
  
   	}
  
  
  #user1_6 .dnpg5 .wallviewbootstrap {
  	overflow: visible !important;
  	}
 
 #user1 .span4 {
 	padding-top: 15px;
 	padding-bottom: 15px;
 }
 
  #user1 .span4 .dnpgrid5wrap {
  	border-radius: 25px;
  	overflow: hidden;
  	box-shadow: 4px 3px 20px #666;
  	}
 
 #region2 .module h3 {
 	text-align: center;
 	font-size: 5em !important;
 	padding-top: 150px;
 	padding-bottom: 80px;
 }
 
 @media screen and (max-width: 500px) {
#region2 .module h3 {
	font-size: 4em !important;
	padding-top: 40px;
    padding-bottom: 30px;
}
 }
 
 
  #user13 .singlearea {
  	border-radius: 20px !important;
  	overflow: hidden;
  	box-shadow: 4px 3px 18px #666;
  	}
  	
  #user13 .singlearea .module {
  	margin: 0px !important;
  }	
  
  
  #user13 .nspArt {
  	border-radius: 18px;
  	margin-top: 20px;
  }
  
  .nspArt img.nspImage {
  	border-radius: 16px;
  	}
 
 #user13 .modulecontent {
 	background-color: #fff;
 	padding: 30px;
 }
 

  
  .nspImageWrapper {
  	width: 24%;
  	padding-right: 25px;
  	padding-left: 25px;
  }
  
  .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: #777;
	color: #fff;
	padding: 8px 15px 4px;
	font-weight: 800;
	margin-right: 30px;
	transition: all 0.6s;
	border-radius: 20px;
}

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


 @media screen and (max-width: 600px) {
 	.nspArt a.readon {
	display: none;
}
 	}

p.nspInfo {
	font-weight: 800;
}

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

h4.nspHeader a {
	color: #3a83db;
	font-family: "Roboto Condensed", sans-serif !important; 
	font-weight: 500;
}

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

.featured-home-cards #uc_grid_1 {
	margin-right: 15px;
}


 @media screen and (max-width: 900px) {
 	.featured-home-cards #uc_grid_1 {
 		margin-right: 0px;
 	}
 }

/* END dropfiles in flip card */


.btn-primary {
    background: none;
	background-color: #3a83db !important;
	border-radius: 0px;
	border: 0px;
	padding: 12px 25px;
	font-size: 1.2em;
	font-weight: 600;
	text-shadow: 0 0px 0 rgba(0, 0, 0, 0.25);
	border-radius: 30px;
	box-shadow: 1px 3px 15px #888;
}

.btn-primary:hover {
	background-color: #444 !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: #00675C;
    	font-weight: 500;
  }
    
ul.weblinks li li a:hover {
     	color: #222;
  }
  
  
div[itemprop="articleBody"] li {
	list-style: square !important;
	margin-top: 8px;
}

.suckerfish ul.menu > li, .dualfish ul.menu > li {
	padding: 12px 12px;
}

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

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

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

@media screen and (max-width: 1020px) {
.suckerfish ul.menu > li, .dualfish ul.menu > li {
	padding: 12px 3px;
	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"] {
	margin-left: 30px !important;
	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: #00675C;
    	font-weight: 600 !important;
  }
  
  .blog .item-image img {
  	border-radius: 20px;
  	box-shadow: 4px 3px 15px #999;
  	transition: all 0.4s;
  	opacity: 0.75;
  }
  
   .blog .item-image img:hover {
  	box-shadow: 4px 3px 25px #666;
  	opacity: 1;
  }
  
 .item-page .item-image img {
  	border-radius: 20px;
  	box-shadow: 4px 3px 15px #999;
  	transition: all 0.4s;
  	opacity: 1;
  }
  
.blog li a {
	color: #3a83db;
	font-weight: 600 !important;
}

.blog li {
	list-style: square;
}

.blog h2[itemprop="name"] {
	border-bottom: 1px solid #bbb;
	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: 8 !important;
	width: 90%;
	margin-left: 5% !important;
	margin-right: 5% !important;
	border-radius: 20px;
	box-shadow: 4px 4px 20px #666;
}


@media screen and (max-width: 890px) {
	body.sticky #headerwrap {
	width: 70%;
	margin-left: 15% !important;
	margin-right: 15% !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: #3a83db;
	transition: all 0.5s;
}

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


.indicadors .item {
	border-radius: 20px;
	box-shadow: 4px 3px 15px #bbb;
	transition: all 0.4s;
}

.indicadors .item:hover {
	border-radius: 20px;
	box-shadow: 4px 3px 25px #999;
}

.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;
	position: relative !important;
  display: inline-block !important;
  z-index:0;
}

.item-page .page-header h2[itemprop="name"]:before {
  content: '';
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: -18px;
  height: 0px;
  border: 5px solid #3a83db;
  border-radius : 10px;
  width: 120%;
}

.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: #fbbc3f !important;
	line-height: 60px !important;
	/*font-family: Helvetica, Arial, sans-serif !important;*/
	font-family: "Roboto Condensed", sans-serif !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;
	}
}


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


#contact-form {
	border-radius: 20px;
	box-shadow: 4px 3px 20px #aaa;
	margin-top: 30px;
	}


#right .sm-parent {
	border-radius: 20px;
	box-shadow: 4px 3px 20px #aaa;
	overflow: hidden;
	margin-bottom: 30px;
	margin-top: 50px;
	}

.uc_front_inner-box h2 {
	font-family: "Roboto Condensed", sans-serif !important; 
	font-size: 1.9em !important;
	}
	
.uc_front_inner-box .fa {
	color: #3a83db !important;
	font-size: 5em !important;
}

#user1 .module h3.moduletitle {
	font-family: "Roboto Condensed", sans-serif !important; 
	text-transform: uppercase;
	font-size: 4.6em !important;
	font-weight: 300 !important;
	}
	
	
@media screen and (max-width: 600px) {
	#user1 .module h3.moduletitle {
	font-size: 3em !important;
	margin-top: 30px !important;
	font-weight: 600 !important;
	}
}

#user1 h4 {
	font-family: "Roboto Condensed", sans-serif !important;
font-weight: 500 !important;	
font-size: 1.7em !important;
text-transform: uppercase;
	}

#user13 .module h3.moduletitle {
	font-family: "Roboto Condensed", sans-serif !important; 
	text-transform: uppercase;
	font-size: 3.5em !important;
	font-weight: 300 !important;
	}
	
.row-fluid .offset2 {
	margin-left: auto !important;
	margin-right: auto !important;

	}



.timer_inset_txt h1 {
	text-align: center !important;
	}


.dnpg5  .dnpgrid5wrap .dnpgrid5text {
	background: #3a83db !important;
	}

.jxtc-hoverpad {
	background: rgba(45,45,45,0.75) !important;
	}


.dropfiles-content-table td .downloadlink.dropfiles_downloadlink {
	background: #3a83db !important;
	box-shadow: 2px 2px 3px #a7a7a7;
	transition: all 0.3s !important;
	}


.dropfiles-content-table td .downloadlink.dropfiles_downloadlink:hover {
	background: #777 !important;
	box-shadow: 2px 2px 10px #444;

	}
	
.item-page .dropfiles-container table {
	border-radius: 25px !important;
	box-shadow: 2px 3px 13px #aaa !important;
	overflow: hidden;
	}
	
.item-page .dropfiles-container table thead {
	display: none;
	}
	

.page-header h1 {
	font-family: "Roboto Condensed", sans-serif !important; 
	font-size: 3.5em;
	padding-bottom: 20px;
	position: relative;
  display: inline-block;
  z-index:0;
	}
	
	
.page-header h1:before {
  content: '';
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 5px !important;
  height: 0;
  border: 5px solid #3a83db;
  border-radius : 10px;
  width: 120%;
}

.blog.indicadors .page-header h2 a {
	font-family: "Roboto Condensed", sans-serif !important; 
	font-weight: 400;
	font-size: 1.2em !important;
	}

.item-page h2 {
	font-family: "Roboto Condensed", sans-serif !important; 
	font-size: 3.5em !important;
	}


#off-menu_1234 .sm-head {
	background: #3a83db !important;
	
}

#off-menu_1234 h3.sm-head .sm-title {
	font-weight: 500 !important;
	font-size: 0.9em;
	text-transform: uppercase;
	}

#right .link a {
	color: #16539c;
	}

.category-module.mod-list a {
	color: #16539c;
	}

.com_content .blog .page-header h2 a {
	font-family: "Roboto Condensed", sans-serif !important; 
	font-weight: 300;
	}
	
.com_content .blog .page-header h2 a:hover {
	color: #16539c !important;
}

.weblinks a {
	color: #16539c !important;
	}
	
.weblinks a:hover {
	color: #444 !important;
	}

#component .contact h2 {
	font-family: "Roboto Condensed", sans-serif !important; 
	font-size: 3em;
	padding-top: 30px;
	position: relative;
  display: inline-block;
  z-index:0;
	}
	
#component .contact h2:before {
  content: '';
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: -15px;
  height: 0;
  border: 5px solid #3a83db;
  border-radius : 10px;
  width: 100%;
}

#component .contact .page-header {
	border: 0px solid #333;
}

#component .contact  h3 {
	display: none;
}

.blog .introitems {
	padding-left: 15px;
	padding-right: 15px;
	}

.blog .introitems .cascadeitem {
	background-color: #eee;
	padding: 20px;
	border-radius: 30px;
	box-shadow: 0px 3px 15px #aaa;
	transition: all 0.5s;
	}
	
.blog .introitems .cascadeitem:hover {
	background-color: #fff;
}

#user1 a.mod-articles-category-title {
	color: #fff;
	}

.nspNext::before {
	border-left-color: #3a83db !important;
	}
	
.nspNext:hover::before {
	border-left-color: #666 !important;
	}

.nspPrev::before {
	border-right-color: #3a83db !important;
	}
.nspPrev:hover::before {
	border-right-color: #666 !important;
	}

.nspNext, .nspPrev {
  border: 2px solid #3a83db !important;
  }
  
 .nspNext:hover, .nspPrev:hover {
  border: 2px solid #666 !important;
  }

.nspPagination li.active {
	background-color: #3a83db !important;
	}

#component .imageleft {
	margin-top: 60px;
	}
#component .imageleft .pull-none {
	margin-top: 0px !important;
}


#component .item-page .pull-none {
	margin-top: 40px;
	}

.menu .deeper ul {
	width: 250px;
	padding: 15px;
	}


.menu-icon-cont { 
	border-radius: 0 20px 20px 0 ;
}