<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: GoCargo
Theme URI: http://demo.vegatheme.com/gocargomate/
Author: OceanThemes
Author URI: http://oceanthemes.net/
Description: Introducing GoCargo the best premium website template for Freight, Logistics &amp; Transportation. GoCargo is easy to use, it provides everything you need to create great looking website. With GoCargo you can impress your customer by itâ€™s professional design and the interactivity. GoCargo built with latest website technology to ensure your website is looks nice on desktop and mobile. Get GoCargo now!
Version: 1.9.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: gocargo
Domain Path: /languages
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, fixed-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, responsive-layout, sticky-post, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Redux Theme is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
&gt;&gt;&gt; TABLE OF CONTENTS:
----------------------------------------------------------------
reset
body
header
subheader
navigation
content
footer
blog
elements
	accordion
	button
	address
	blockquote
	breadcrumb
	call to action 
	featured box
	form
	heading
	list
	separator
	tab
	testimonial
	timeline
	widget
plugin
misc	
*/

/* 
CSS for the normal weight and style file for a custom font.
Attempts to load the file locally first.
Use the line that loads a woff2 version of the font if you have the required file,
or else delete that line and just use the woff file loading line.
Uses font-display:swap; to help the loading process.
*/
@font-face {
     font-family: 'Densa';
     src: local('Densa'),
         url('https://vitaletrip.com/webfont/densa.woff2') format('woff2');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
@font-face {
     font-family: 'Zuume';
     src: local('Zuume'),
         url('https://vitaletrip.com/webfont/zuumeBold.woff2') format('woff2');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
@font-face {
     font-family: 'Gotham';
     src: local('Gotham'),
         url('https://vitaletrip.com/webfont/gothamCondMedium.woff2') format('woff2');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
@font-face {
     font-family: 'GothamCondensed';
     src: local('GothamCondensed'),
         url('https://vitaletrip.com/webfont/GothamCondensed-Book.woff2') format('woff2');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}

/*------------------------------ 
RESET
------------------------------ */
/**** Start Reset CSS For WordPress ****/
::-moz-selection {
    color: #fff;
    background: #D03232;
}

::selection {
    color: #fff;
    background: #D03232;
}
img {
  height: auto;
  max-width: 100%;
}
.alignnone {max-width: 100%;height: auto;}
.wp-caption.alignnone img {max-width: 100%;height: auto;}
.align-center {
  width: 100%;
  text-align: center;
}
.align-right {text-align:right;}
.align-left {text-align: left;}
.fleft {float: left;}
.fright {float: right;}
a, a:hover, a:active, a:focus {
     outline: 0;
}
table,
th,
td {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin-bottom: 24px;
  width: 100%;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
  padding: 10px 20px;
}

th {
  border-width: 0 1px 1px 0;
  font-weight: bold;
}

td {
  border-width: 0 1px 1px 0;
}
dl {
  margin-bottom: 24px;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 24px;
}
/* Alignment */

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
  margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
  margin: 7px 14px 7px 0;
  text-align: left;
}

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
  margin: 7px 0 7px 24px;
}
blockquote cite, p cite {display: inline-block;margin: 10px 0px;font-style: italic;color: #101010;font-weight: bold;}
.wp-caption.alignright {
  margin: 7px 0 7px 14px;
  text-align: right;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
  margin-top: 7px;
  margin-bottom: 7px;
}
.wp-caption {
  margin-bottom: 24px;
  max-width: 100%;
  color: #767676;
}
.wp-caption-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
  font-size: 12px;
  font-style: italic;
  line-height: 1.5;
  margin: 9px 0;
}

div.wp-caption .wp-caption-text {
  padding-right: 10px;
}

div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text {
  padding-left: 10px;
  padding-right: 0;
}

.wp-smiley {
  border: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
pre, code {
    background-color: #F9F9F9;
    border-color: rgba(180,180,180,1);
    border-style: solid;
    border-width: 0px 0px 0px 4px;
    display: block;
    font-family: 'Open Sans', sans-serif;font-weight: 300;
    font-size: 14px;
    padding: 10px;
    margin-top:20px;
    margin-left:20px;
    margin-right:20px;
    overflow: auto;
}
.textwidget select {
  max-width: 100%;
}
.textwidget img {height: auto;}
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}
img.size-full,
img.size-large,
img.wp-post-image {
  height: auto;
  max-width: 100%;
}
.sticky{}
/**** End Reset CSS For WordPress ****/


/*------------------------------ 
BODY
------------------------------ */
	body {
		font-family: "Lato", Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 1.7em;
		margin: 0;
		padding: 0;
		color: #888;
		background: #fff;
		text-shadow: none !important;
	}

	#wrapper {
		overflow: hidden;
	}
	*:focus{outline:none;}
	.cta-form input[type="text"]:focus, #section-track .input-fullwidth:focus{border:none !important;}
/*------------------------------ 
HEADER
------------------------------ */
	header {
		position: absolute;
		width: 100%;
		z-index: 100;
		height: 80px;
	}	

	header .logo-2 {
		display: none;
	}
	header.clone {
		width: 100%;
		position: fixed;
		top: -180px;
		transition: 0.5s top ease-in;
		margin-left: 0;
		border-bottom: solid 1px #eee;
		margin-top: 0;
		background: #fff;
	}
	header.clone .logo-1 {
		display: none;
	}
	header.clone .logo-2 {
		display: block;
	}
	body.down header.clone {
		top: 0;
		left: 0;
		right: 0;
		z-index: 999;
	}
	body.down.logged-in.admin-bar header.clone{top: 32px;}

	header .buttons {
		margin-top: 35px;
		display: inline-block;
		float: right;
	}
	header .social {
		margin-top: 30px;
		display: inline-block;
		float: right;
	}
	header .social li {display: inline-block;}
	header .social li a {
		color: #D03232;
		font-size: 18px;
		padding: 0 8px 0 8px;
	}
	header .social li a:hover {
		color: #D03232;
	}
	header .animated {
		-webkit-animation-duration: 2s;
		animation-duration: 2s;
	}
	header .search {
		margin-top: 25px;
		display: inline-block;
		float: right;
	}
	header .search input[type=search]{
		border-radius:60px;
		border:none;
		padding:2px 20px 2px 20px;
		width:100px;
		opacity:.7;
		background:#eee;
	}
	header.clone .search input[type=search]{
		background:#eee;
		color:#333;
		opacity:.7;
	}
	header .search-form {position: relative;}
	header .search-form input[type=search]:focus{
		width:100%;
		opacity:1;
	}
	header .search-form:before {
	  content: '\f002';
	  font-family: FontAwesome;
	  color: #F86E4E;
	  position: absolute;
	  top: 0;
	  right: 0;
	  font-size: 15px;
	  width: 32px;
	  height: 26px;
	  line-height: 26px;
	  text-align: center;
	  cursor: pointer;
	}		
	header .search-form .search-submit {
	  width: 32px;
	  height: 28px;
	  background: transparent;
	  position: absolute;
	  top: 0;
	  right: 0;
	  border: none;
	  text-indent: -9999px;
	  padding: 0px;
	}

	/* New Header */
	header {
        width: 100%;
        height: 80px;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
        -webkit-transition : all 0.5s ease-out;
	    -moz-transition : all 0.5s ease-out;
	    -o-transition :all 0.5s ease-out;
	    transition : all 0.5s ease-out;      
    }
    .logged-in.admin-bar header.menu-back{
	    top: 32px;
	}
    header.de_header_2 {
		height: 125px;
	}
	header.cbp-af-header-shrink {
		height: 80px;
	}
	header.cbp-af-header-shrink .logo-1 {
		display: none;
	}
	header.cbp-af-header-shrink .logo-2 {
		display: block;
	}
	header.cbp-af-header-shrink #mainmenu a {
	    color: #555;
	}
	header.de_header_2.cbp-af-header-shrink .info {
		display: none;
	}
	header .info{        
        color:#fff;
        text-align:right;
        padding:10px 0 10px 0;
        width:100%;
        z-index:100;
        border-bottom:solid 1px rgba(255,255,255,.2);
        -webkit-transition : all 0.3s ease-out;
	    -moz-transition : all 0.3s ease-out;
	    -o-transition :all 0.3s ease-out;
	    transition : all 0.3s ease-out;
    }    
    header .info ul.info-list {
        margin: 0;
        padding: 0;
        text-align: left;
    }   
    header .info ul.info-list li {
        display: inline-block;
        margin-right: 25px;
        font-size: 12px;
        letter-spacing: 1px;
    }
    header .info ul.info-list li i {
        color: #D03232;
        display: inline-block;
        float: none;
        font-size: 14px;
        margin-bottom: 0;
        margin-right: 8px;
    }
    header .info ul.info-list li span,header .info ul.info-list li strong {
        font-weight: bold;
        color: #fff;
    }
    header .info ul.social-list {
        margin: 0;
        padding: 0;
        text-align: right;
    }
    header .info ul.social-list li {
        display: inline-block;
        margin-left: 15px;
    }
    header .info ul.social-list li i {
        color: #fff;
        display: inline-block;
        float: none;
        font-size: 14px;
        margin: 0px 0px 0px 0px;
        -o-transition:.5s;
        -ms-transition:.5s;
        -moz-transition:.5s;
        -webkit-transition:.5s;
        transition:.5s;
    }  
    .header-media-off #mainmenu-container, .site-header-2 #mainmenu-container{
		text-align: right;
    	width: 100%;
	}
	.header-media-off #mainmenu-container #mainmenu &gt; li:last-child a, 
	.site-header-2 #mainmenu-container #mainmenu &gt; li:last-child a{
		padding-right: 0px;
	}
	.header-home .container .row{
        border-bottom: 1px solid #FFFFFF;
	}
	
/*------------------------------ 
SUBHEADER
------------------------------ */
	#subheader {
		padding-top: 0px;
		padding-bottom: 0px;
		background: url(images/bg-subheader.jpg) top;
		background-size: cover;
		text-align: center;
	}	

	#subheader h1 {
		color: #fff;
	}

	#subheader h1 span {
		display: block;
		font-family: "Georgia";
		font-style: italic;
		text-transform: none;
		font-size: 18px;
		color: #ddd;
		margin-top: 10px;
		letter-spacing: 0;
	}

	#subheader .overlay {
		padding: 170px 0 60px 0;
		background: rgba(0,0,0,.2);
	}
	
/*------------------------------ 
MAINMENU
------------------------------ */
	#mainmenu-container {
		font-family: "Gotham";
		text-align: center;
		height: 60px;
		margin-top: 20px;
		display: inline-block;
	}
	.menu-right{
		float:right;
	}
	#mainmenu {
		color: #D03232;
		font-size: 13px;
		display: inline-block;
		text-align: left;
		margin-left: 100px;
		font-weight: 200;
	}
	#mainmenu a {
		-webkit-transition: all 300ms linear;
	    -moz-transition: all 300ms linear;
	    -o-transition: all 300ms linear;
	    -ms-transition: all 300ms linear;
	    transition: all 300ms linear; 
		outline: none;
	}
	#mainmenu ul {
		float: right;
		margin: 0px 0px;
		padding: 0px 0px;
		height: 30px;
		padding-top: 20px !important;
	}
	#mainmenu li {
		margin: 0px 0px;
		padding: 0px 0px;
		float: left;
		display: inline;
		list-style: none;
		position: relative;
		font-size: 21px;
	}
	#mainmenu a {
		display: block;
		padding: 10px 16px 8px 16px;
		text-decoration: none;
		color: #fff;
	}
	header.clone #mainmenu a {
		color: #555;
	}
	#mainmenu li li, #mainmenu li li:last-child {
		font-size: 14px;
		border-left: none;
		border-right: none;
	}
	#mainmenu li li a {
		padding: 10px 15px 10px 15px;
		color: #fff;
		background: #222;
		border-top: none;
		text-transform: none;
		letter-spacing: normal;
	}
	#mainmenu li li a:hover {
		border-top: none;
	}
	#mainmenu li li a:hover {
		color: #fff;
		background: #D03232;
	}
	#mainmenu li ul {
		width: 170px;
		height: auto;
		position: absolute;
		top: 40px;
		left: 0px;
		z-index: 10;
		display: none;
	}
	#mainmenu li li {
		display: block;
		float: none;
	}
	#mainmenu li:hover &gt; ul {
		display: block;
	}
	#mainmenu li ul ul {
		left: 100%;
		top: 0px;
		padding-top: 0px !important;
	}
	#mainmenu li ul ul li a {
		background:#111;
	}
	#mainmenu li li &gt; a:after { content: '\f105'; font-family:"FontAwesome"; float:right; color:rgba(255,255,255,.5); } 
	#mainmenu li li &gt; a:only-child:after { content: ''; } 
	#mainmenu select {
		padding: 10px;
		height: 36px;
		font-size: 14px;
		border: none;
		background: #ff4200;
		color: #fff;
	}
	#mainmenu select option {
		padding: 10px;
	}
	/* --------------- menu btn --------------- */
	#menu-btn {
		position:relative;
		z-index:1000;
		display:none;
		float:right;
		margin-top:22px;
		width:36px;
		height:36px;
		background:#D03232;
		padding:6px;
		text-align:center;
		cursor:pointer;
		border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px
	}

	#menu-btn:before {
		font-family:FontAwesome;
		content:"\f0c9";
		font-size:24px;
		color:#fff
	}

	.selectnav {
		display: none;
		width: 80%;
		font-size: 16px;
		border: solid 1px #ccc;
		padding: 5px;
	}
	
/*------------------------------ 
/* FOOTER
/*------------------------------ */
	footer {
		background: #101314;
		color: #ccc;		
	}
	footer .main-footer{
		padding: 40px 0 0px 0;
	}
	footer.sticky{
		position:fixed;
		bottom:0;
		z-index:-1;
		width:100%;
	}
	footer a {
		color: #ccc;
	}
	footer ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	footer li {
		padding: 0 10px 0 0;
	}
	footer .social {
		display: inline-block;
	}
	footer .social i{
		display:inline-block;
		font-size:14px;
		background:none;
		color:#777;
	}
	footer .social a {
		padding: 0 8px 0 0;
		background:none;
		margin-right:20px;
	}
	.subfooter {
		margin-top:0px;
		padding: 20px 0px 40px 0px;		
	}
	footer .footer-widget.widget_nav_menu {
		border:none;
	}
	footer .footer-widget.widget_nav_menu ul li{
		border: none; 
		padding: 0px;
		line-height: 24px;
    	margin-bottom: 0px;
	}
	footer .footer-widget.widget_nav_menu ul li:hover {
		background-color: transparent;
	}
	footer .footer-widget.widget_nav_menu ul li:before{
		font-family:"FontAwesome";
		content:"\f105";
		margin-right:10px;
	}
	footer .footer-widget.widget_nav_menu ul li a {
		padding: 0px;
		color: #ccc;
		text-decoration: none;
	}
	footer .footer-widget.widget_nav_menu ul li a:hover{
		background-color: transparent;
		color: #fff;
	}
	.open-schedule&gt;div {
		padding: 10px 0 10px 0;
		border-bottom: solid 1px rgba(255, 255, 255, .2);
	}
	.open-schedule&gt;div&gt;div+div {
		color: #fff;
	}

	.footer-col .newsletter{position: relative;}
	.footer-col .newsletter .tnp-button, .footer-col .newsletter .tnp-submit {
		background: #0c79e3;display: block;
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		border-image: none;
		border-left: 1px solid rgba(255, 255, 255, 0.2);
		border-radius: 0 !important;
		border-right: medium none !important;
		border-top: 1px solid rgba(255, 255, 255, 0.2);
		color: #fff !important;
		position: absolute;
		right: 0;
		top: 24px;
		width: auto;
		padding: 0px 10px;
		height: 32px;
	    line-height: 32px;
	}
	.footer-col .newsletter .tnp-button, .footer-col .newsletter .tnp-submit{color: #222 !important;}
	.footer-col .newsletter .tnp-email{
		background: rgba(0, 0, 0, 0);
	    font-size: 13px;
	    height: 32px;
	    line-height: 32px;
	    padding: 0px 10px;	
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		border-image: none;
		border-left: 1px solid rgba(255, 255, 255, 0.2);
		border-radius: 0 !important;
		border-right: medium none !important;
		border-top: 1px solid rgba(255, 255, 255, 0.2);
		color: #fff !important;
		margin-bottom: 15px;
		width: 100%;
	}	

	/* Back To Top*/
    #back-to-top {
        background: #f5f5f5;
        border: 0 none;
        border-radius: 2px;
        bottom: 40px;
        cursor: pointer;
        height: 32px;
        line-height: 30px;
        opacity: 0;
        outline: medium none;
        position: fixed;
        right: 40px;
        text-align: center;
        text-decoration: none;
        -o-transition: .3s;
		-ms-transition: .3s;
		-moz-transition: .3s;
		-webkit-transition: .3s;
		transition: .3s;
        width: 32px;
        z-index: 9999;
    }
    #back-to-top:hover {
        background: #000 none repeat scroll 0 0;
    }
    #back-to-top.show {
        opacity: 1;
    }
    #back-to-top::before {
        color: #222;
        content: "\f106";
        font-family: "FontAwesome";
        font-size: 22px;
        margin: 5px;
        position: relative;
    }
    #back-to-top:hover::before {
        color: #fff;
    }

/*------------------------------ 
/* BLOG
/*------------------------------ */
	.blog-list {
		margin-top: -10px;
		margin: 0;
		padding: 0;
	}

	.blog-list li {
		margin-bottom: 20px;
		list-style: none;		
		line-height: 1.7em;
		padding-bottom: 40px;
	}
	/* blog list */
	.blog-list li {
		margin-bottom: 40px;
		width: 48%;
		float: left;
		padding: 20px;
		background: #fff;
		margin: 0 10px 10px 0;
		border: solid 1px #f2f2f2;
	}

	.blog-list li:hover {
		background: #eee;
		border-color: #D03232;
	}

	.blog-list .info {
		position: absolute;
		width: 60px;
	}

	.blog-list h3 {
		font-size: 20px;
		margin: 0;
		margin-bottom: 10px;
	}

	.blog-list .date-box {
		border: none;
	}

	.blog-list .date {
		text-shadow: none;
		text-shadow: none;
		text-align: center;
		padding: 10px 0 10px 0;
	}

	.blog-list .date h4 {
		font-size: 40px;
		margin-bottom: 20px;
	}

	.blog-list .date span {
		letter-spacing: 8px;
		padding-left: 5px;
	}

	.blog-list a.readmore {
		display: block;
		width: 60px;
		height: 40px;
		background: #555;
	}

	.blog-list a.readmore:hover {
		background: #E1704B;
	}

	.blog-list .preview {
		line-height: 1.6em;
	}

	.blog-list .meta-info {
		text-align: center;
		background: #fff;
		margin: 10px 0 0 0;
		font-size: 11px;
		padding: 5px;
		border: solid 1px #eee;
	}

	.blog-list .meta-info span {
		padding: 0 10px 0 10px;
		color: #ccc;
	}

	.blog-list .preview img {
		width: 100%;
		margin-bottom: 20px;
		background: #fff;
	}

	.blog-list .callbacks_container {
		margin-bottom: -35px;
	}


	/*------------------------------ 
	/* blog single */
	/*------------------------------ */
	.blog-read {
		margin-top: -10px;
		margin: 0;
		padding: 0;
	}

	.blog-read {
		margin-bottom: 20px;
		list-style: none;	
		line-height: 1.7em;
		padding-bottom: 40px;
	}

	.blog-header .by {
		display: inline-block;
		float: left;	
		padding-left: 24px;
	}

	.blog-header .cat {
		display: inline-block;
		float: left;	
		padding-left: 24px;
	}

	.blog-header .news-date {
		display: inline-block;
		float: left;	
		padding-left: 24px;
	}
	/* blog list */
	.blog-read {
		margin-bottom: 40px;
	}

	.blog-read h3 {
		margin: 0;
		margin-bottom: 10px;
	}

	.blog-read .info {
		position: absolute;
		width: 60px;
	}

	.blog-read .date {
		text-shadow: none;
		text-shadow: none;
		text-align: center;
		padding: 10px 0 10px 0;
	}

	.blog-read .date h4 {
		font-size: 40px;
		margin-bottom: 20px;
	}

	.blog-read .date span {
		letter-spacing: 8px;
		padding-left: 5px;
	}

	.blog-read a.readmore {
		display: block;
		width: 60px;
		height: 40px;
		background: #555;
	}

	.blog-read a.readmore:hover {
		background: #E1704B;
	}

	.blog-read .preview {
		padding-left: 80px;
		line-height: 1.6em;
	}

	.blog-read .meta-info {
		background: #fff;
		margin: 10px 0 0 80px;
		font-size: 11px;
		padding: 10px 20px 10px 20px;
		border: solid 1px #ddd;
	}

	.blog-read .meta-info span {
		padding: 0 10px 0 10px;
		color: #ccc;
	}

	.blog-read .preview img {
		width: 100%;
		margin-bottom: 20px;
		background: #fff;
		padding: 10px;
		border: solid 1px #ddd;
	}

	.blog-read .callbacks_container {
		margin-bottom: -35px;
	}
	/* blog comment */
	#blog-comment {
		margin-left: 70px;
	}

	#blog-comment h5 {
		margin-bottom: 10px;
	}

	#blog-comment ul, #blog-comment li {
		list-style: none;
		margin-left: -30px;
		padding-left: 0;
	}

	#blog-comment li {
		min-height: 70px;
		padding-bottom: 10px;
		margin-bottom: 10px;
		padding-bottom: 20px;
		border-bottom: solid 1px #eee;
	}

	#blog-comment li .avatar {
		position: absolute;
		margin-top: 5px;
	}

	#blog-comment li .avatar img {
		width: 60px;
		height: 60px;
	}

	#blog-comment .comment {
		margin-left: 85px;
	}

	#blog-comment li {
		min-height: 70px;
		font-size: 14px;
		line-height: 1.6em;
	}

	#blog-comment li li {
		margin-left: 55px;
		padding-bottom: 0px;
		margin-top: 20px;
		padding-top: 10px;
		border-top: solid 1px #eee;
		border-bottom: none;
	}

	#blog-comment li li .avatar {
		position: absolute;
	}

	.comment-info {
		margin-left: 85px;
		margin-bottom: 5px;
	}

	.comment-info .c_name {
		display: block;
		font-weight: 700;
	}

	.comment-info .c_reply {
		padding-left: 20px;
		margin-left: 20px;
		border-left: solid 1px #ddd;
		font-size: 12px;
	}

	.comment-info .c_date {
		font-size: 12px;
	}
	/* comment form */
	#commentform label {
		display: block;
	}

	#commentform input {
		width: 290px;
		margin-bottom: 20px;
	}

	#commentform input:focus {
	border: solid 1px #999;
	background: #fff;
	}

	#commentform textarea {
	width: 97%;
	padding: 5px;
	height: 150px;
	margin-bottom: 20px;
	}

	#commentform textarea:focus {
	border: solid 1px #999;
	background: #fff;
	}

	#commentform input.btn {
	width: auto;
	}
	
	/* blog list
	/*------------------------------ */
	.bloglist-small {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.bloglist-small li {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.bloglist-small li:last-child{
		padding-bottom: 0px;
		margin-bottom: 0px;
	}

	.bloglist-small li h5 {
		margin-bottom: 5px;
		margin-top: 0;
	}

	.bloglist-small li .txt {
		padding-left: 80px;
	}
	.bloglist-small li .txt.no-padd{padding-left: 0px;}
	.bloglist-small li .read {
		display: block;
		margin-bottom: 5px;
	}

	.bloglist-small li .info {
		display: block;
		margin: 0;
		font-size: 11px;
		color: #aaa;
	}

	.bloglist-small img {
		position: absolute;
	}
	.bloglist-small li .date-box {
		float: left;
		position: static;
	}
	.date-box {
		background: #eee;
		width: 60px;
		position: absolute;
		text-align: center;
		color: #D03232;
	}

	.date-box .day {
		display: block;
		font-size: 32px;
		padding: 12px 0 12px 0;
		font-weight: 500;
	}

	.date-box .month {
		font-size: 12px;
		display: block;
		letter-spacing: 5px;
		padding-left: 5px;
		background: #fff;
		color: #222;
	}
	
/*------------------------------ 
ELEMENTS
------------------------------ */

/* accordion
------------------------------ */
	.accordion-toggle, .accordion-inner {
	background: #fff;
	color: #555;
	}

	.accordion-inner {
	background: #fff;
	color: #555;
	}

	.accordion {
	margin-top: 10px;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	}

	.accordion li {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	background: #fff;
	}

	.accordion .content {
	display: none;
	padding-left: 15px;
	padding-bottom: 20px;
	}

	.accordion a.Active {
	display: block;
	width: 483px;
	color: #333;
	padding-left: 15px;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	}
	.accordion a.NoneActive {
		display: block;
		width: 483px;
		color: #333;
		padding-left: 15px;
		height: 40px;
		line-height: 40px;
		text-decoration: none;
		font-size: 15px;
		font-weight: bold;
		text-decoration: none;
		cursor: pointer;
	}
	.accordion li {
		border: solid 1px #ddd;
		border-left: solid 2px #D03232;
		margin-bottom: 10px;
	}
	.accordion.style-2 li{
		border: solid 1px #f2f2f2;
		border-left: solid 1px #f2f2f2;
	}
	.accordion.style-2 li a:before{
		font-family:"FontAwesome";
		font-weight:normal;
		color:#cccccc;
		content:"\f107";
		position:absolute;
		right:30px;
		margin-top:-1px;
	}
	.accordion.style-2 li a.active:before{
		content:"\f106";
	}
	.light-text .accordion {
		color: #fff;
	}
	.light-text .accordion a {
		color: #fff;
	}
	.light-text .accordion li {
		border-color: rgba(255,255,255,.3);
		border-left: solid 2px #D03232;
		background: none;
	}
	.expand-box .inner{
		padding:30px;
		border:solid 1px #f1f1f1;
	}
	.expand-box .inner .btn-expand {cursor: pointer;}
	.expand-box .req{
		margin-bottom:5px;
	}
	.expand-box .req strong {display: inline-block;}
	.expand-box p strong {display: block;}
	.expand-box .hide-content{
		display:none;
	}
	.hide-content section {padding: 0px 15px 0px 15px;}
	.expand-box .btn-fullwidth{
		opacity:0;
	}
	.expand {
		margin-bottom: 10px;
		border: solid 1px #ddd;
		background: #f2f2f2;
		padding: 20px;
	}
	.expand .title {
		font-weight: bold;
		font-size: 15px;
		color: #333;
		cursor: pointer;
	}
	.expand .content {
		display: none;
		padding-left: 40px;
	}
	.expand.active .content {
		display: block;
	}
	.expand .title:before {
		content: "+";
		font-size: 24px;
		line-height: 1;
		color: #D03232;
		font-style: normal;
		padding: 5px;
		margin-right: 20px;
		padding-top: 20px;
	}
	.expand.active .title:before {
		content: "-";
	}	
	.faq .icon-search{
		position:absolute;
		width:50px;
		height:50px;
		background:#333;
		color:#fff;
		text-align:center;
		padding-top:18px;
	}
	.faq h4{padding-left:70px;}
	.faq .inner{
		padding:20px;
		border:solid 1px #f1f1f1;
		min-height:90px;
		border-bottom:none;
	}
	.faq-group .faq:last-child .inner{
		border-bottom: solid 1px #f1f1f1;
	}
	.faq .btn-expand{
		position:absolute;
		right:0;
		margin-top:0;
		cursor: pointer;
	}
	.faq .hide-content{
		background:#f5f5f5;
		padding:20px 20px 20px 90px;
		display:none;
	}
	.light-text .faq .inner {
		border: solid 1px rgba(255, 255, 255, .1);
		border-bottom: none;
	}
	.light-text .faq .hide-content {
		background: none;
		border: solid 1px rgba(255, 255, 255, .1);
		border-bottom: none;
	}
	.light-text .faq-group.s2 .faq h4 {
		padding-right:20px;
	}
	.light-text .faq-group.s2 .faq .icon-search {
		background: none;
		border: solid 1px rgba(255, 255, 255, .1);
	}
	.light-text .faq-group.s2 .faq .btn-expand:before {
		background: none;
		border: solid 1px rgba(255, 255, 255, .1);
	}
	.light-text .faq-group .faq:last-child .inner {
		border-bottom: solid 1px rgba(255, 255, 255, .1);
	}
	.light-text .faq:last-child .hide-content{
		border-top: none;
		border-bottom: solid 1px rgba(255, 255, 255, .1);
	}

/* address
------------------------------ */
	address span {
	display: block;
	 margin-bottom: 5px;
	}
	address span strong {
	display: inline-block;
	width: 60px;
}

/* button
/*------------------------------ */
	.btn {
		padding: 3px 20px 3px 20px;
	}

	.btn-custom {
		background: #D03232;
		color: #fff;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		padding: 5px 30px 5px 30px;
		text-transform: uppercase;
		font-weight: bold;
		letter-spacing: 2px;
		display: inline-block;
	}
	.btn-fullwidth{
		display:block;
		width:100%;
		border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		text-align:center;
	}
	.btn-custom-2 {
		background: #57647e;
		color: #fff;
	}
	.btn-slide-2{
		border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		color: #222;
		letter-spacing: 0;
		padding: 10px 20px;
		text-transform: none;
	}
	a.btn:hover {
		background: #ddd;
		color: #333 !important;
	}
	.btn-border {
		display: block;
		border: solid 3px #555;
		color: #333;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		padding: 5px 30px 5px 30px;
		text-transform: uppercase;
		font-weight: bold;
		letter-spacing: 2px;
		display: inline-block;
	}
	a.btn-text {
		color: #333;
		display: inline-block;
		font-weight: bold;
		letter-spacing: 1px;
		text-decoration: none;
		outline: none;
	}
	.btn-text:after {
		content: "\f178";
		font-family: "FontAwesome";
		margin-left: 10px;
	}
	.btn-border-light {
		display: block;
		border: solid 3px rgba(255,255,255,.5);
		color: #fff;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		padding: 5px 30px 5px 30px;
		text-transform: uppercase;
		font-weight: bold;
		letter-spacing: 2px;
		display: inline-block;
	}
	.btn-border-light:hover {
		background: #eee;
		color: #222;
		text-decoration: none;
	}
	.btn-big {
		padding: 10px 30px 10px 30px;
	}
	.btn-border {
		color: #333;
		border: solid 2px #333;
	}
	.btn-border.white {
		color: #fff;
		border: solid 2px #fff;
	}

	.btn-custom:hover {
		text-decoration:none;
		color: #333 !important;
		background:#ccc;
	}

	a.btn-arrow{
		text-decoration:none;
		display:inline-block;
	}
	a.btn-arrow:hover{
		color:#222;
	}
	a.btn-arrow.hover-light:hover{
		color:#fff;
	}

	.btn-arrow span.line{
		border-top:solid 1px #333;
		width:40px;
		height:1px;
		display:inline-block;
		float:left;
		margin-top:12px;
		margin-right:-3px;
		width:0;
	}
	.btn-open-map {cursor: pointer;}
	.btn-arrow span.url,.btn-arrow span.url:hover{
		font-style:italic;
		text-decoration:none;
	}

	.btn-arrow span.url:before{
		font-family:"FontAwesome";
		content:"\f105";
		padding-right:10px;
		font-size:16px;
		font-style:normal;
	}

	.btn-expand:before{
		position:absolute;
		display:block;
		width:26px;
		height:26px;
		text-align:center;
		font-family:"FontAwesome";
		content:"\f107";
		color:#fff;
		font-size:16px;
		font-style:normal;
		background:#333;
		right:15px;
		margin-top:30px;
	}

	.btn-expand.click:before{
		content:"\f106";
	}
	.btn_blog.text-center {
		margin-top: 25px;
	}
	#section-intro {
		background-size:cover;		
		background-color:#303a43;
	}
	.img-custom-1 {
	    margin-left: -28px;
	    margin-top: -140px;
	    position: absolute;
	}
/* blockquote
------------------------------ */
	blockquote {
		background: #fff;
		margin: 1.5em 10px;
		padding-left: 0;
		font-family: 'Lato';
		font-style: italic;
		font-size: 20px;
		padding: 0;
	}

	blockquote:before {
		display: block;
		color: #fff;
		font-family: "Georgia";
		content: 'open-quote';
		font-size: 120px;
		line-height: 0.1em;
		vertical-align: -0.4em;
		content: "\201C";
		font-style: normal;
	}

	blockquote p {
		display inline;
	}

	blockquote span {
		font-family: "Open Sans", Arial;
		display: block;
	}

	.testi-carousel blockquote {
		font-size: 18px;
		color: #fff;
		background: none;
		border: none;
		line-height: 1.5em;
		margin-top: 60px;
		margin-left: 0;
	}

	.single-carousel-no-nav{
		display:inline-block;
		width:auto;
	}

/* breadcrumb
------------------------------ */
	.crumb {
		display: block;
		font-family:"Georgia";
		font-size: 14px;
		font-style:italic;
		color:#fff;
	}

	.crumb .separator {
		padding: 0 10px 0 10px;
	}

	.crumb ul, .crumb li{
		padding:0;
		margin:0;
		list-style:none;
	}

	.crumb li{
		display:inline;
	}

	.crumb li:before{
		font-family:"FontAwesome";
		content:"\f105";
		margin-right:10px;
		padding-left:10px;
		color:#fff;
	}

	.crumb li:first-child:before{
		display:none;
	}

	.crumb .deco {
		display: inline-block;
		position: relative; 
	}
	.crumb .deco:before,
	.crumb .deco:after {
		content: "";
		position: absolute;
		height: 5px;
		border-top: 1px solid white;
		top: 10px;
		width: 30px;
	}
	.crumb .deco:before {
	  right: 100%;
	  margin-right: 15px;
	}
	.crumb .deco:after {
	  left: 100%;
	  margin-left: 15px;
	}

/* call to action
------------------------------ */	

	.call-to-action h2 {
		margin: 0;
		padding: 0;
	}	
	
	.call-to-action {
		background: #D03232;
		padding: 30px 0 30px 0;
	}

	.call-to-action h2 {
		color: #fff;
		text-transform: none;
		letter-spacing: 0;
		margin-top: 5px;
		font-size: 24px;
	}
	
/* form
------------------------------ */
	.input-fullwidth{
		width:100%;
		background:#eee;
		padding:6px;
		border:none;
	}
	
	#section-track .input-fullwidth{
		background:rgba(255,255,255,.2);
	}
	
/* featured box
------------------------------ */
	.feature-box {
		margin-bottom: 10px;
	}
	.feature-box i {
		font-size: 48px;
		position: absolute;
		color: #D03232;
	}

	.feature-box i.icon-s1{
		border:solid 1px #fff;
		border-radius:60px;
		font-size:18px;
		width:60px;
		height:60px;
		padding:21px;
		text-align:center;
	}

	.feature-box .text {
		padding-left: 80px;
	}

	.feature-box.icon-square .text{
		padding-left:90px;
	}

	.feature-box.icon-square &gt; i{
		font-size:32px;
		width:70px;
		height:70px;
		text-align:center;
		color:#fff;
		background:#333;
		padding-top:20px;
	}

	.feature-box.border {
		border: solid 1px rgba(255, 255, 255, .1);
		padding: 10px 20px 10px 20px;
	}
	.feature-box.border:hover {
		background: #091020;
	}
	.feature-box.border i {
		margin-top: 15px;
	}
	
	.f_box {
		width: 49.9%;
		float: left;
		background: #D03232;
	}

	.f_box .text {
		float: left;
		position: absolute;
		color: #fff;
		font-size: 20px;
		font-weight: 600;
		text-align: center;
	}

	.f_box.f_right .text {
		float: right;
	}

	.f_box.f_right .pic {
		float: left;
	}

	.f_box.f_left .pic {
		float: right;
	}

	.f_box span {
		display: block;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: normal;
		margin-top: 10px;
	}

	.f_box .border {
		width: 30px;
		height: 2px;
		background: #fff;
		margin: 0 auto;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.f_box.even {
		background: #dba646;
	}


	.featured-box {
		padding: 20px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: solid 1px #ddd;
	}

	.featured-box h3 {
	margin-bottom: 10px;
	}

	.featured-box i {
	color: #888;
	position: absolute;
	}

	.featured-box .text {
	padding-left: 70px;
	}

	.featured-box-pic img {
	margin: 0 0 20px 0;
	}

	.featured-box-pic .inner {
	}

	.featured-box-pic .inner h4 {
	margin-top: 0;
	font-size: 22px;
	}

	.featured-box-pic .text {
	margin-bottom: 20px;
	}

	.featured-box-pic .btn-custom {
	background: #D03232;
	color: #fff;
	padding: 5px 20px 5px 20px;
	}


	.feature {
	text-align: center;
	}

	.feature h4 {
	}

	.feature i {
		display: inline-block;
		margin-bottom: 20px;
		float: none;
		border-radius: 10px;
		text-align: center;
	}

	.feature .border {
		border: solid 1px #ddd;
		background: #fff;
		padding: 30px;
	}
	
	.box-with-icon-left {
	padding-left: 0;
	}


	.box-with-icon-left .text {
		margin-left: 56px;
		padding: 0 30px 0 30px;
		border-left: solid 1px #D03232;
	}

	.box-icon-small i {
		position:absolute !important;
		font-size:18px;
		width:50px;
		height:50px;
		text-align:center;
		padding-top:15px;
		color:#fff;
		border-radius:30px;
		-moz-border-radius:30px;
		-webkit-border-radius:30px;
	}


	.box-icon-small .text {
		padding-left: 70px;
	}

	.box-icon-small:hover .btn-arrow span.line,
	.btn-arrow:hover span.line
	{
		width:30px;
	}
	div:hover &gt; .btn-arrow.hover-light span.line{
		border-top-color:#fff;
	}

/* form
------------------------------ */

	.cta-form input[type=text], .cta-form input[type=submit], .cta-form button {
	    color: #fff;
	    border: none;
	    font-size: 20px;
	    height: auto;
	    padding: 15px;
	    float: left;
	    font-family: "Lato";
	}

	.cta-form input[type=text] {
		border-radius: 10px 0 0 10px;
		background: #21282b;
		width: 75%;
	}

	.cta-form input[type=submit], .cta-form button {
		border-radius: 0 10px 10px 0;
		background: #D03232;
		width: 25%;
		transition: all 0.5s ease 0s;
	}
	
	.cta-form input[type=submit]:hover, .cta-form button:hover {
		background:#eee;
		color:#333;
	}
	
/* heading
------------------------------ */
	h1, h2 {
	font-weight: 500;
	color: #333;
	font-family: "Montserrat";
	}

	h3, h4, h5, h6 {
	font-weight: lighter;
	;
	color: #333;
	font-family: "Montserrat";
	}

	footer h3, footerh4, footerh5, footer h6 {
	font-weight: 500;
	color: #fff;
	}

	h1.h1-style {
	letter-spacing: -1px;
	font-weight: lighter;
	}

	h1,.type-wrap.title  {
	font-size: 36px;
	margin: 0;
	margin-bottom: 20px;
	letter-spacing: -1px;
	text-transform: uppercase;
	}

	h3.title {
	font-weight: 600;
	padding-bottom: 10px;
	margin-bottom: 20px;
	}

	h2 {
	font-size: 53px;
	text-transform: uppercase;
	font-family: "Zuume";
	color: #FFFFFF;
	}

	.about-box2 {
	font-family: "Gotham";	    
	font-size: 17px;
	color: #FFFFFF;
	}
	

	.about-box2 h2 {
	margin-top: 150px;    
	font-size: 43px;
	text-transform: uppercase;
	margin-top: 120px;
	font-family: "Zuume";
	color: #FFFFFF;
	}
	.about-box2 h2 p{
	font-size: 17px;
	font-family: "Gotham";
	color: #FFFFFF;
	}
	.about-box2 h2 p strong{
	font-size: 17px;
	font-family: "Gotham";
	color: #FFFFFF;
	font-weight: bold !important;
	}
	h2 strong {
	font-weight: normal;
	color: #D03232;
	}

	h2 span, h2.heading strong {
	display: block;
	font-family: "Georgia";
	font-style: italic;
	text-transform: none;
	font-size: 18px;
	color: #aaa;
	margin-top: 10px;
	}

	.box-with-icon-left h2 {
	text-transform: none;
	}

	h3 {
	font-size: 20px;
	margin-bottom: 10px !important;
	line-height:28px;
	}


/* list
------------------------------ */

	.icon-list{
		list-style:none;
		padding-left:20px;
	}

	.icon-list  li:before {
		font-family:"FontAwesome";
		content:"\f105";
	  display: inline-block;
	  width: 1.2em; /* same as padding-left set on li */
	  margin-left: -1.2em; /* same as padding-left set on li */
	}â€‹

	.list-border-bottom li{
		border-bottom:solid 1px rgba(255,255,255,.1);
		padding-bottom:10px;
		margin-bottom:10px;
	}

	.list-1-col, .list-1-col li, .list-2-col, .list-2-col li {
		padding: 0;
		margin: 0;
	}
	.list-1-col li, .list-2-col li {
		display: block;
		padding: 0;
		margin: 0;
		width: 50%;
		float: left;
	}

	.list-1-col li {
		width: 100%;
	}
	.list-1-col li:before, .list-2-col li:before {
		font-family: "FontAwesome";
		content: "\f105";
		margin-right: 10px;
	}
	.list-1-col li a, .list-2-col li a {
		text-decoration: none;
	}
	.list-1-col li a{color: #ccc;}

/* video */
	.de-video-container {
		height: 500px;
		left: 0;
		overflow: hidden;
		top: 0;
		width: 100%;
	}
	video, object {
		position: absolute; right: 0; bottom: 0; width: auto; min-width: 100%; height: auto; min-height: 100%; z-index: 0; background: transparent; background-size: cover;
	}

/* widget sidebar
------------------------------ */
.widget_categories, .widget_meta, .widget_archive {

}
.widget_categories ul, .widget_meta ul, .widget_archive ul {
	list-style:none;
	padding:0;
	margin:0;
}
.widget_categories ul li, .widget_meta ul li, .widget_archive ul li {
	display:block;
	padding:0;
	margin:0;
	width:100%;
}
.widget_categories ul li:before, .widget_meta ul li:before, .widget_archive ul li:before {
	font-family:"FontAwesome";
	content:"\f105";
	margin-right:10px;
	display: inline-block;
}
.widget_categories ul li a, .widget_meta ul li a, .widget_archive ul li a {
	text-decoration:none;
	color: #888888;
}
.widget_categories ul li:hover:before, .widget_meta ul li:hover:before, .widget_archive ul li:hover:before,
.widget_categories ul li a:hover, .widget_meta ul li a:hover, .widget_archive ul li a:hover {
	color: #D03232;
}
abbr[title], abbr[data-original-title] {
    border-bottom: 0 dotted #999;    
}
.quick-search {
	display: inline-block;
	float: right;
	margin-left: 10px;
	padding: 10px 0 0 0;
}

.quick-search input {
	width: 120px;
	border-radius: 40px;
} 

.widget_search #search{
	float:left;
	width:70%;
	margin-bottom:0;
	line-height: 32px;
	padding: 4px 0px 4px 10px;
	height: 42px;
	border: solid 1px #ddd;
    background: #f5f5f5;
    color: #333;
}

.widget_search #btn-search{
	border:none;
	padding:7px;
	background-color: #D03232;
	float:left;
	width:30%;
	height:42px;
}

.widget_search #btn-search:before{
    font-family:FontAwesome;
    content: "\f002";
    font-size:24px;
    color:#111;
}

.widget_search #btn-search:hover{
	background:#ddd;
}
.widget_search #search:focus, input[type=text]:focus, input[type=email]:focus, textarea:focus {border: solid 1px #D03232;}

/* separator
------------------------------ */
	hr {
		border: none;
		height: 80px;	
		clear: both;
	}

	.divider {
		clear: both;
		height: 20px;
	}
	.divider-single {
		clear: both;
		height: 30px;
	}
	.divider-double {
		clear: both;
		height: 60px;
	}
	.divider-line {
		display: block;
		clear: both;
		border-bottom: solid 1px #ddd;
		padding-top: 60px;
		margin-bottom: 60px;
	}
	footer .divider-line{
		padding-top:40px;
		margin-bottom:40px;
		border-bottom: solid 1px rgba(255,255,255,.1);
	}
	.divider-deco{
		height:1px;
		margin:20px 0 20px 0;
	}
	.divider-deco span{
		background:#333;
		height:1px;
		width:30px;
		height:1px;
		display:block;		
	}
	.text-center .divider-deco span {
		margin: 0 auto;
	}
	.small-border {
		clear: both;
		width: 80px;
		height: 3px;
		background: #D03232;
		margin: 20px auto 20px auto;
	}
	.tiny-border {
		clear: both;
		width: 40px;
		height: 3px;
		background: #D03232;
		margin: 20px 0 20px 0;
		display: inline-block;
	}
	.tiny-border.thin {height: 1px;}
	.tiny-border.center{
		margin:20px auto 20px auto;
	}
	.text-center .tiny-border {
		margin: 20px auto 20px auto;
	}
	.about-box2 .tiny-border {display: none;}
	.tiny-border.white {
		background: #fff;
	}

	.mt0 h3{margin-top: 0px;}

	/* tab
	------------------------------ */
	.exo_tab .exo_nav {
		overflow: hidden;
		font-weight: bold;
		margin-bottom: 30px;
	}
	.exo_tab .exo_nav .nav-item {
		float: left;
		list-style: none;
		display: block;
	}
	.exo_tab .exo_nav .nav-item &gt; div {
		background: #0d1322;
		display: block;
		text-decoration: none;
		color: #646464;
		font-size: 13px;
		cursor: pointer;
		padding: 20px;
	}
	.exo_tab .exo_nav li:first-child &gt; div {
		border-left: 1px solid #ddd;
	}
	.exo_tab .exo_nav .nav-item &gt; div h4 {
		font-size: 18px;
		color: #fff;
	}
	.exo_tab .exo_nav .nav-item &gt; div h5 {
		font-size: 14px;
	}
	.exo_tab .exo_tab_content {
		margin-top: -1px;
		background: #091020;
	}
	.exo_tab .exo_tab_content &gt; div {overflow:hidden; position:relative;}
	.exo_tab .exo_tab_content .map-wrapper {
		width: 75%;
		float: left;
	}
	.exo_tab .exo_tab_content .text-wrapper {
		width: 25%;
		float: left;
	}
	.exo_tab .exo_nav li span.active {
		background: #FFF;
		border-bottom: 1px solid #fff;
		color: #222;
		margin-bottom: -3px;
	}

	.exo_tab.tab_map .exo_nav .nav-item &gt; div{
		opacity:.8;
	}

	.exo_tab.tab_map .exo_nav .nav-item &gt; div.active , 
	.exo_tab.tab_map .exo_nav .nav-item &gt; div:hover {
		opacity:1;
		border-bottom:solid 3px #ffffff;
	}
	
	/* testimonial
	------------------------------ */
	.testimonial {
		margin: 0;
		background: #B7EDFF;
		padding: 20px 50px;
		position: relative;
		font-family: Georgia, serif;
		color: #666;
		border-radius: 5px;
		font-style: italic;
		text-shadow: 0 1px 0 #ECFBFF;
		background-image: linear-gradient(#f2f2f2, #dddddd);
		font-size: 16px;
		border: none;
	}

	.testimonial:before, .testimonial:after {
		content: "\201C";
		position: absolute;
		font-size: 80px;
		line-height: 1;
		color: #999;
		font-style: normal;
	}

	.testimonial:before {
		top: 0;
		left: 10px;
	}

	.testimonial:after {
		content: "\201D";
		right: 10px;
		bottom: -0.5em;
	}

	.arrow-down {
		width: 0;
		height: 0;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-top: 15px solid #dddddd;
		margin: 0 0 0 25px;
	}

	.testimonial-author {
		margin: 0 0 0 25px;
		font-family: Arial, Helvetica, sans-serif;
		color: #999;
		text-align: left;
	}

	.testimonial-author span {
		font-size: 12px;
		color: #666;
	}
    
    #testimonial-masonry .item{
        margin-bottom:30px;
    }

	
/* timeline
------------------------------ */
	.timeline-year, .timeline-year li{
	list-style:none;
	padding:0;
	margin:0;
	}
	
	.timeline-year{
	position:relative;
	}
	
	.timeline-year:before{
	  top: 0;
	  bottom: 0;
	  position: absolute;
	  content: " ";
	  width: 2px;
	  background-color: #eeeeee;
	  left:35px;
	  margin-left: -1.5px;
	}

	.timeline-year li{
	margin-bottom:30px;
	}

	.timeline-year .num{
	position:absolute;
	background:#e1e1e1;
	color:#fff;
	width:70px;
	height:70px;
	text-align:center;
	padding-top:23px;
	font-weight:bold;
	border-radius:60px;
	-moz-border-radius:60px;
	-webkit-border-radius:60px;
	}

	.timeline-year .post{
	padding-left:90px;
	margin-bottom:20px;
	}
	
	.timeline {
	  list-style: none;
	  padding: 20px 0 20px;
	  position: relative;
	}
	.timeline-wrapper{
	padding:30px;
	border:solid 1px rgba(255,255,255,.2);
	}
	.timeline:before {
	  top: 0;
	  bottom: 0;
	  position: absolute;
	  content: " ";
	  width: 2px;
	  background-color: #eeeeee;
	  left: 50%;
	  margin-left: -1.5px;
	}

	.timeline.custom-tl:before {
	  left: 130px;
	}

	.timeline &gt; li {
	  margin-bottom: 20px;
	  position: relative;
	}
	.timeline.custom-tl &gt; li {
	 border-bottom:dashed 1px rgba(255,255,255,.1);
	 padding-bottom:20px;
	}
	.timeline &gt; li:before,
	.timeline &gt; li:after {
	  content: " ";
	  display: table;
	}
	.timeline &gt; li:after {
	  clear: both;
	}
	.timeline &gt; li:before,
	.timeline &gt; li:after {
	  content: " ";
	  display: table;
	}
	.timeline &gt; li:after {
	  clear: both;
	}
	.timeline &gt; li &gt; .timeline-panel {
	  width: 46%;
	  float: left;
	  border: 1px solid #d4d4d4;
	  border-radius: 2px;
	  padding: 20px;
	  position: relative;
	  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
	  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
	}

	.timeline &gt; li &gt; .timeline-panel {
	  border: 1px solid #d4d4d4;
	  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
	}

	.timeline.custom-tl &gt; li &gt; .timeline-panel {
	border:none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width:100%;
	color:#fff;
	}

	.timeline &gt; li &gt; .timeline-panel:before {
	  position: absolute;
	  top: 26px;
	  right: -15px;
	  display: inline-block;
	  border-top: 15px solid transparent;
	  border-left: 15px solid #ccc;
	  border-right: 0 solid #ccc;
	  border-bottom: 15px solid transparent;
	  content: " ";
	}
	.timeline &gt; li &gt; .timeline-panel:after {
	  position: absolute;
	  top: 27px;
	  right: -14px;
	  display: inline-block;
	  border-top: 14px solid transparent;
	  border-left: 14px solid #fff;
	  border-right: 0 solid #fff;
	  border-bottom: 14px solid transparent;
	  content: " ";
	}
	.timeline.custom-tl &gt; li &gt; .timeline-panel:before ,
	.timeline.custom-tl &gt; li &gt; .timeline-panel:after 
	{
	display:none;
	}
	.timeline &gt; li &gt; .timeline-badge {
	  color: #fff;
	  width: 50px;
	  height: 50px;
	  line-height: 50px;
	  font-size: 1.4em;
	  text-align: center;
	  position: absolute;
	  top: 16px;
	  left: 50%;
	  margin-left: -25px;
	  background-color: #999999;
	  z-index: 100;
	  border-top-right-radius: 50%;
	  border-top-left-radius: 50%;
	  border-bottom-right-radius: 50%;
	  border-bottom-left-radius: 50%;
	}

	.timeline.custom-tl &gt; li &gt; .timeline-badge {
	background:#D03232;
	}

	.timeline.custom-tl &gt; li &gt; .timeline-badge {
	 left: 130px;
	}

	.timeline &gt; li.timeline-inverted &gt; .timeline-panel {
	  float: right;
	}

	.timeline.custom-tl &gt; li.timeline-inverted &gt; .timeline-panel {
	  float: none;
	  left:170px;
	}

	.timeline &gt; li.timeline-inverted &gt; .timeline-panel:before {
	  border-left-width: 0;
	  border-right-width: 15px;
	  left: -15px;
	  right: auto;
	}
	.timeline &gt; li.timeline-inverted &gt; .timeline-panel:after {
	  border-left-width: 0;
	  border-right-width: 14px;
	  left: -14px;
	  right: auto;
	}
	.timeline-badge.primary {
	  background-color: #2e6da4 !important;
	}
	.timeline-badge.success {
	display:block;
	  background-color: #3f903f !important;
	}
	.timeline-badge.warning {
	  background-color: #f0ad4e !important;
	}
	.timeline-badge.danger {
	  background-color: #d9534f !important;
	}
	.timeline-badge.info {
	  background-color: #5bc0de !important;
	}
	.timeline-badge.intransit{
		background-color: #3498DB !important;
	}
	.timeline-badge.attemptfail {
	    background-color: #9b59b6 !important;
	}
	.timeline-badge.expired {
	  	background-color: #7f8c8d !important;
	}
	.timeline-badge.pending {
	  	background-color: #bdc3c7 !important;
	}
	.timeline-badge.outfordelivery {
	  	background-color: #f39c12 !important;
	}
	.timeline-badge.inforeceived {
	  	background-color: #35495e !important;
	}
	.timeline-title {
	  margin-top: 0;
	  color: inherit;
	}
	.timeline-body &gt; p,
	.timeline-body &gt; ul {
	  margin-bottom: 0;
	}
	.timeline-body &gt; p + p {
	  margin-top: 5px;
	}

	.timeline-body &gt; .location{
	display:block;
	text-transform:uppercase;
	color:#555;
	}

	.timeline-body &gt; .location a{
	margin-left:10px;
	text-transform:none;
	}

	.timeline-body &gt; .location a:hover{
	color:#fff;
	text-decoration:none;
	}


	.timeline-date{
	position:absolute;
	left: 0;
	top: 16px;
	font-weight:bold;
	color:#fff;
	}

	.timeline-date &gt; span{
	display:block;
	font-size:12px;
	text-align:center;
	color:#555;
	}


	ul.progress li.active {
		background-color: #D03232;
	}

	ul.progress li {
		background-color: #555;
		text-transform:uppercase;
		font-size:11px;
	}

	ul.progress {
		list-style: none;
		margin: 0;
		padding: 0;
		background:#555;
	}

	ul.progress li {
		float: left;
		line-height: 20px;
		height: 20px;
		min-width: 25%;
		position: relative;
		padding: 0px 0px 0px 6px;
		color: #FFF;
	}

	ul.progress li:after {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		right: 4px;
		border-style: solid;
		border-width: 10px 0 10px 10px;
		border-color: transparent transparent transparent #555;
	}

	ul.progress li:before {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		right: 0px;
		border-style: solid;
		border-width: 10px 0 10px 10px;
		border-color: transparent transparent transparent #1A1E20 ;
	}

	ul.progress li.beforeactive:before {
		background-color: #D03232;
	}

	ul.progress li.active:before {
		background-color: #555;
	}
	ul.progress li.active:after {
		border-color: transparent transparent transparent #D03232;
	}

	ul.progress li:last-child:after,
	ul.progress li:last-child:before {
		border: 0;
	}

	ul.progress li a {
		padding: 0px 0px 0px 6px;
		color: #FFF;
		text-decoration: none;
	}

/* widget
------------------------------ */
	#secondary .widget {
		margin-bottom: 40px;
		border-bottom: solid 1px #ccc;
		padding-bottom: 40px;
	}

	#secondary .widget h3 {
		margin: 0;
		padding-bottom: 10px;
		text-transform: uppercase;
		font-size: 18px;
	}

	#secondary .widget ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#secondary .widget_category li {
		margin-bottom: 5px;
		padding: 5px 0 5px 0;
	}

	#secondary .widget_category li i {
		margin-right: 10px;
	}

	#secondary .widget_recent_post li {
		padding-left: 20px;		
		border-bottom: solid 1px #4b1701;
		padding-bottom: 7px;
		margin-bottom: 5px;
	}

	#secondary .widget_recent_post li a {
		color: #555;
	}
	.single_tags h5 {
	    display: inline-block;
	    line-height: 36px;
	}
	#secondary .widget .comments li {
		padding-left: 20px;		
		border-bottom: solid 1px #4b1701;
		padding-bottom: 7px;
		margin-bottom: 5px;
	}

	#secondary .widget_tag_cloud li {
		display: inline-block;		
		margin-bottom: 14px;
	}

	#secondary .widget_tag_cloud li a, .single_tags a {
		text-decoration: none;
		text-shadow: none;
		margin-bottom: 5px;
		margin-right: 2px;
		padding: 5px 10px 5px 10px;
		background: none;
		color: #888;
		border: solid 2px #ddd;
	}

	#secondary .widget_tag_cloud li a:hover, .single_tags a:hover {
		background: #fff;
		color: #333;
	}

	footer .widget_tag_cloud li {
		display: inline-block;
		margin-right: -5px !important;
		margin-bottom: 8px;
	}

	footer .widget_tag_cloud li a {
		font-size:12px;
		color: #888;
		border: solid 1px rgba(255,255,255,.1);
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		margin-bottom: 5px;
		padding: 5px 10px;
		text-decoration: none;
		text-shadow: none;
	}

	footer .widget_tag_cloud li a:hover{
		background: #fff;
		color: #333;
	}

	footer .widget{
		border-bottom:none;
	}

	.widget iframe {
		margin-bottom: 20px;
		border: solid 1px #ddd;
	}

/*------------------------------ 
css attributes
------------------------------ */

/* padding */
.padding10{padding:10px;}.padding20{padding:20px;}.padding30{padding:30px;}
.padding40 {padding: 40px;}
.padding50 {padding: 50px;}
.padding60 {padding: 60px;}
.padding70 {padding: 70px;}
.padding80 {padding: 80px;}
.padding90 {padding: 90px;}
.p10{padding:10px;}.p20{padding:20px;}.p30{padding:30px;}.p40{padding:40px;}.p50{padding:50px;}
.pl-10{padding-left:-10px;}
.pt10{padding-top:10px;}.pt20{padding-top:20px;}.pt30{padding-top:30px;}
.pb10{padding-bottom:10px;}.pb20{padding-bottom:20px;}.pb30{padding-bottom:30px;}	
.pl0{padding-left:0;}.pl10{padding-left:10px;}
.pr0{padding-right:0;}

/* margin */
.margintop10{margin-top:10px !important;}.margintop20{margin-top:20px !important;}.margintop30{margin-top:30px !important;}
.marginbottom10{margin-bottom:10px !important;}.marginbottom20{margin-bottom:20px !important;}.marginbottom30{margin-bottom:30px !important;}	
.mt10{margin-top:10px;}.mt20{margin-top:20px;}.mt30{margin-top:30px;}
.mb0{margin-bottom:0px;}.mb10{margin-bottom:10px;}.mb20{margin-bottom:20px;}.mb30{margin-bottom:30px;}.mb40{margin-bottom:40px;}.mb50{margin-bottom:50px;}.mb60{margin-bottom:60px;}.mb70{margin-bottom:70px;}.mb80{margin-bottom:80px;}		

/* background */
.bg111111{background-color:#111111;}

/* typography */
.text-white{color:#fff;}
.font2{font-family:"Georgia";}

/* width */
.w40p{width:40%;}.w50p{width:50%;}.w60p{width:60%;}.w100p{width:100%;}

/* overlay */
.overlay60{background:rgba(255,255,255,.6);}.overlay70{background:rgba(255,255,255,.7);}.overlay80{background:rgba(255,255,255,.8);}

.mt-90{
margin-top:-90px;
}


.table-view{
display:table;
}

.table-view [class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: top;
	margin:0;
	padding:0;

}

.width100{width:100%;}
.height90px{height:90px;}

.bg111111{background:#111111;}

.z-index10{z-index:10;}

.overlaydark60{background:rgba(0,0,0,.6);}
.overlaydark70{background:rgba(0,0,0,.7);}
.overlaydark80{background:rgba(0,0,0,.8);}
.overlaydark90{background:rgba(0,0,0,.9);}

.t0{top:0;}
.r0{right:0;}

.absolute{position:absolute; z-index:2;}

.middle{vertical-align:middle;}

.vcenter{
	display: inline-block;
    vertical-align: middle;
    float: none;
}

.center-xy{
position:absolute;
z-index:5;
}

.center-xy i.btn-action{
	font-size:24px;
	border:solid 1px #fff;
	padding:17px;
	width:60px;
	height:60px;
	border-radius:60px;
	text-align:center;
	color:#fff;
}

.center-xy i.btn-action.btn-play{
padding-left:20px;
}

.fullwidth [class^="col-"] {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
}

.pic-hover{
width:100%;
position:relative;
overflow:hidden;
}

.pic-hover:hover &gt; .bg-overlay{
background:rgba(0,0,0,.5);
}

.info-box i{
font-size:50px;
position:absolute;
}

.info-box .info-box_text{
padding-left:60px;
}

.info-box .info-box_title{
font-weight:700;
text-transform:uppercase;
line-height:16px;
color:#fff;
margin-top:8px;
}

i.icon-light{
color:#fff;
}
	
/*------------------------------ 
PLUGIN
------------------------------ */
	
	/* owl carousel */
	
	.awards-carousel, .awards-carousel li{
		margin:0; padding:0;list-style:none;
	}
	.awards-carousel .overlay{
		position:absolute;
		width:100%;
		height:100%;
		background:#333;
		padding:30px 30px 0 30px;
		text-align:center;
		font-style:italic;
		opacity:0;
	}
	.awards-carousel .overlay:hover{
		opacity:.9;
	}
	.awards-carousel .overlay h3 {
		font-family:"Lato";
		font-size:16px;
		font-weight:normal;
		color:#fff;
	}
	.awards-carousel .overlay h4 {
		font-family:"Georgia";
		font-size:12px;
		font-weight:normal;
		color:#fff;
		line-height:1.8em;
		margin-top:20px;
	}
	.awards-carousel img{
		width:100%;
		height:auto;
	}
	.testi-slider .slides li {
		margin-bottom: 30px;
	}

	.testi-slider .testi-by {
		display: block;
		margin-bottom: 30px;
		color: #fff;
	}
	.testi-slider .testi-by strong{
		color: #fff;
	}
	
	.testi-slider .flex-control-nav {
		margin-left: -30px;
	}

	.testi-slider .flex-control-paging li a {
		width: 60px;
		height: 5px;
		background: #f4ebd8;
	}

	.testi-slider .flex-control-paging li a.flex-active {
		background: #D03232;
	}
	.testi-carousel-2 blockquote{
		color:#fff;
		background:#333;
		padding:0;
		margin:0;
		border:none;
		font-family:"Lato";
		font-size:16px;
		padding:15px 20px 15px 20px;
	}
	.testi-carousel-2 blockquote:before{
		content:none;
	}
	.testi-carousel-2 .testi-by{
		padding:20px;
		background:#f2f2f2;
		height:110px;
	}
	.testi-carousel-2 .testi-by .name{
		color:#555;
		display:block;
		padding-left:90px;
		padding-top:10px;
	}
	.testi-carousel-2 .testi-by img{
		position:absolute;
		width:70px !important;
		height:auto;
	}
	.testi-box-1 blockquote{
		color:#fff;
		background:#333;
		padding:0;
		margin:0;
		border:none;
		font-family:"Lato";
		font-size:16px;
		padding:15px 20px 15px 20px;

	}
	.testi-box-1 blockquote:before{
		content:none;
	}
	.client-quotes {
		margin: 0 auto;
		padding: 0;
		margin-top: 0px;
		list-style: none;
		max-width: 700px;
		text-align: center
	}
	.client-quotes .text {
		font-size: 14px;
		line-height: 1.2em;
		margin-bottom: 20px;
		font-style: italic;
		line-height: 1.8em;
		padding: 20px;
		border: solid 1px rgba(255, 255, 255, .1);
	}
	.client-quotes i {
		margin: 20px 0;
		color: #ef114c
	}
	.client-quotes .name, .client-quotes .company {
		display: block;
	}
	.client-quotes .name {
		font-weight: 700;
	}
	.client-quotes .company {
		margin-bottom: 20px;
	}
	.client-quotes li {
		margin: 0!important;
		padding: 0!important
	}
	.client-quotes li img {
		background: #fff;
		padding: 3px;
		margin-bottom: 20px;
		width: 100px;
		height: 100px
	}
	.client-quotes &gt; span {
		padding-right: 10px
	}
	.client-quotes i {
		width: 100%
	}
	.testi-box-1  .testi-by{
		padding:20px;
		background:#f2f2f2;
		height:110px;

	}
	.testi-box-1  .testi-by .name{
		color:#555;
		display:block;
		padding-left:90px;
		padding-top:10px;
	}
	.testi-box-1  .testi-by img{
		position:absolute;
		width:70px;
		height:auto;
	}
	.arrow-down {
		width: 0; 
		height: 0; 
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		position:absolute;
		border-top: 5px solid #333;
		left:25px;
	}	
	
	/* twitter widget */
	.twitter-widget ul {
		margin: 0;
		padding: 0;
	}
	.twitter-widget li {
		list-style: none;
		clear: both;
	}
	.twitter-widget li img, .twitter-widget li .tweets_txt {
		float: left;
		margin-bottom: 10px;
	}
	.twitter-widget li img {
		position:absolute;
		margin-left:15px;
		left:0;
	}
	.twitter-widget li .tweets_txt {
		margin-left: 65px;
	}
	.twitter-widget li .tweets_txt span {
		font-style: italic;
		color: #666;
		display: block;
	}
	
	/* instagram widget */
	#instagram img{
		margin:0 10px 10px 0;
		width:55px;
		height:55px;
	}
	
	/* jquery isotope
	/* ------------------------------ */
	.isotope,
	.isotope .isotope-item {
	/* change duration value to whatever you like */
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
	}

	.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
	}

	.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
	}

	/**** disabling Isotope CSS3 transitions ****/

	.isotope.no-transition,
	.isotope.no-transition .isotope-item,
	.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
	}

	#filters {
		padding: 0;
		margin: 0;
		margin-bottom: 20px;
		letter-spacing: 2px;
	}

	#filters li {
		display: inline-block;
		margin-right: 3px;
		margin-bottom: 20px;
	}

	#filters a {
		background: #fff;
		color: #222;
		padding: 5px 10px 5px 10px;
		text-decoration: none;
	}

	#filters a.selected {
		background: #D03232;
		color: #FFF;
	}

	.isotope-item {
		z-index: 2;
	}

	.isotope-hidden.isotope-item {
		pointer-events: none;
		z-index: 1;
	}

	.light-text{
		color: #959595;
	}


.light-text h1, .light-text h2, .light-text h3, .light-text h4, .light-text h5, .light-text h6 {
	color: #fff;
}

.light-text strong{
	color:#fff;
}

p.lead {
	font-size: 16px;
	font-weight: 500 !important;
	margin-bottom: 30px;
}

.light-text p.lead {
    color: #fff !important;
}
strong {
	color: #FFFFFF;
}
.slides {
	margin: 0;
	padding: 0;
}
.teaser {
	font-size: 18px;
	line-height: 1.7em;
}
.title-text {
	font-weight: bold;
	font-size: 26px;
	text-align: center;
	margin-bottom: 40px;
}
.title-text {
	overflow: hidden;
	text-align: center;
}
.title-text:before,
.title-text:after {
	border-top: solid 2px #D03232;
	content: "";
	display: inline-block;
	height: 4px;
	position: relative;
	vertical-align: middle;
	width: 50%;
}
.title-text:before {
	right: 0.5em;
	margin-left: -50%;
}
.title-text:after {
	left: 0.5em;
	margin-right: -50%;
}
.title-area {
	vertical-align: middle;
	display: inline-block;
	text-align: left;
}
.title-area h1 {
	color: #fff;
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: 500;
	letter-spacing: 5px;
	text-transform: uppercase;
	margin: 0;
}
.title-area span {
	font-size: 15px;
	color: #fff;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-weight: 300;
}
.fx .item .overlay {
	position: absolute;
	bottom: 0;
	background: rgba(255,255,255,.9);
	padding: 20px 30px 20px 30px;
	width: 100%;
}
.hover {
	height: 200px;
}
.fx .item {
	overflow: hidden !important;
}
.item .overlay {
	color: #fff;
	background: #000;
	display: block;
	position: absolute;
	overflow: hidden;
}
.item .pf_text {
	display: block;
	position: absolute;
	overflow: hidden;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0.65+0,0+100;Neutral+Density */
	background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.item .overlay .desc {
	display: block;
	height: 0px;
	overflow: hidden;
}
.item .overlay h3 {
	font-size: 18px;
	margin: 0;
	padding: 0;
}
.item .overlay .time {
	letter-spacing: 1px;
	text-transform: uppercase;
}
.gallery-item {
	margin: 0 15px 0 15px;
	position: relative;
}
.gallery-item img {
	width: 100%;
}
.gallery-item .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(234, 187, 73, 0);
	text-align: center;
	color: #fff;
	padding: 0;
	padding-top: 28%;
	color:rgba(0,0,0,0);
	font-weight:bold;
}
.gallery-item:hover .overlay {
	background: rgba(234, 187, 73, .9);
	color: #222;
}

/*------------------------------ 
/* link
/*------------------------------ */
a {
	color: #D03232;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #222;
}

footer a:hover {
	color: #fff;
}

/*------------------------------ 
/* logo
/*------------------------------ */
#logo {
	text-align: center;
}
#logo .inner {
	display: table-cell;
	vertical-align: middle;
	height: 80px;
}
#logo img.logo-1, #logo img.logo-2 {
	height: auto;
	max-width: 100%;
	width: 100%;
}

/*------------------------------ 
/* content
/*------------------------------ */
#content {
	padding: 80px 0 80px 0;
	background: #fff;
}
/* columns */
.fullwidth {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

.box-container {
	width: 101%;
}

.one-fourth {
	width: 24.9%;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	float: left;
}

.one-third {
	width: 33.333%;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	float: left;
}

.three-fourth {
	width: 74.9%;
	height: 100%;
	display: table-cell;
}

.box-one-third {
	width: 33.333%;
	float: left;
}
.box-four-columns {
	width: 25%;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	float: left;
}
.box-five-columns {
	width: 20%;
	float: left;
}
.box-six-columns {
	width: 16.66666667%;
	float: left;
}
.box-two-columns {
	width: 50%;
	float: left;
}
.box-one-third .inner, .services-box .inner {
	color:#fff;
	padding: 60px;
}
.services-box {
	background-position: center top;
	background-size:cover;
}
.container-fullwidth .one-fourth{
	width:25%;
	float:left;	
}

.bg-color-fx:hover{
	background:rgba(12,121,227,.2);
}
.bg-color-fx:hover h3{
color:#fff;
}

.bg-color-fx .tiny-border{
margin:0 auto;
}

.box-padding-30{
padding:30px;
}

.bg-1{
	background: #1f242e;
	background-position: right bottom;
	background-repeat: no-repeat;
}
.bg-2 {
    background: #2f2f2f;
}

.row-service .service-table-cell {
    float: none;
    display: table-cell;
}

/* carousel */
.custom-col-2 {
overflow: hidden;
margin-bottom: 30px;
}

.custom-col-2 .inner {
background: #222;
}

.custom-col-2 img {
width: 100%;
height: auto;
}

.custom-col-2 .overlay .desc {
display: block;
height: 0px;
overflow: hidden;
}

.custom-col-2 .overlay {
position: absolute;
display: block;
bottom: 0;
padding: 20px 30px 20px 30px;
}

.custom-col-2 .overlay h3 {
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 18px;
margin: 0;
padding: 0;
color: #fff;
}

.custom-col-2 .overlay .by {
letter-spacing: 2px;
text-transform: uppercase;
color: #fff;
}

.custom-col-3 {
display: table;
width: 100%;
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: solid 1px #eee;
}

.custom-col-3:hover {
border-bottom: solid 1px #D03232;
}

.custom-col-3 .left-col,
.custom-col-3 .mid-col,
.custom-col-3 .right-col {
display: table-cell;
padding-right: 20px;
vertical-align: middle;
}

.custom-col-3 .left-col {
width: 180px;
}

.custom-col-3 img {
width: 100%;
height: auto;
}

.custom-col-3 h3 {
margin: 0;
}

.custom-col-3 .right-col {
text-align: right;
}

.custom-col-3 .details span {
margin-right: 5px;
}

.custom-col-3 .details strong {
font-weight: 500;
}

.custom-col-3 i {
color: #fff;
font-size: 24px;
padding: 18px;
width: 60px;
height: 60px;
text-align: center;
margin-left: 10px;
background: #555;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.custom-col-3 i:hover {
border-color: #D03232;
color: #D03232;
}

.img-fullwidth{
	width:100%;
	height:auto;
}

.single-carousel-arrow-nav,
.single-carousel-arrow-nav li{
list-style:none;
margin:0;
padding:0;
}

.single-carousel-arrow-nav li{
background:#f5f5f5;
}

.single-carousel-arrow-nav .text{
	padding:20px 40px 17px 20px;
}

.single-carousel-arrow-nav .name, .single-carousel-arrow-nav .position{
	display:block;
}

.single-carousel-arrow-nav .name{
	margin-top:10px;
	font-family:"Georgia";
	font-style:italic;
	color:#333;
}

.single-carousel-arrow-nav .position{
	color:#8a8a8a;
	margin-bottom:20px;
}

.single-carousel-1, .single-carousel-1 li {
	list-style: none;
}
.single-carousel-1 .col-1 {
	width: 30%;
	float: left;
	text-align: center;
	background: rgba(255, 255, 255, .3);
	padding: 20px;
}
.single-carousel-1 .col-1 .inbox {
	background: #070a10;
	padding: 60px 0 60px 0;
}
.single-carousel-1 .col-1 .inbox img{display: inline-block;}
.single-carousel-1 .col-2 {
	width: 70%;
	float: left;
	padding: 20px 50px 20px 50px;
	background: rgba(7, 10, 18, .8);
	display: table;
}
.single-carousel-1 .col-2 .text-wrap {
	display: table-cell;
	vertical-align: middle;
}

#countdown-container {
	color: #fff;
	padding: 70px 0 60px 0;
	background: #454545;
}

#countdown-container h3 {
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 20px;
	padding-bottom: 3px;
	margin: 10px 0 3px 0;
	border-bottom: solid 2px #D03232;
}

#countdown-container .time {
	color: #ccc;
	display: block;
	font-family: "Montserrat";
	text-transform: uppercase;
}

.content-group-1 {
	border: solid 1px #ddd;
	padding: 20px;
	text-align: center;
	margin-bottom: 30px;
	background: #fff;
}
.content-group-1 .date-wrap {
	text-align: center;
	border: none;
	margin: 0 auto;
	display: block;
	color: #fff;
}
.content-group-1 .date-wrap .date:before {
	font-family: "FontAwesome";
	content: "\f073";
	margin-right: 10px;
	color: #fff;
	display: inline-block;
	font-weight: normal;
}
.content-group-1 .date-wrap .date {
	font-size: 20px;
	padding: 0;
	font-weight: bold;
	background: #D03232;
	padding: 10px;
}
.content-group-1 .date-wrap .month {
	font-size: 16px;
	letter-spacing: 2px;
	margin-top: 10px;
}
.no-margin {
	margin: 0 !important;
	padding: 0 !important;
}
.no-top {
	padding-top: 0 !important;
}
.no-bottom {
	margin-bottom: 0 !important;
	padding-bottom: 0;
}

/*------------------------------ 
section and parallax background settings
------------------------------ */
section {
	padding: 0px 0 0px 0;
	background: #fff;
}
section.bg-fixed {background-attachment: fixed;background-position: center center;background-size: cover;}
.section-title {
	text-align: center;
}
#section-gallery {
	background: #eee;
}
#page-events, #page-blog {
	background: #D03232;
}
.no-padding {
	padding: 0 !important;
}
.no-padding-top {
	padding-top: 0 !important;
}
.no-padding-bottom {
	padding-bottom: 0 !important;
}
#section-testimonial {
	background-size: cover;
}
#section-text-1 {
	background: #7fb32a;
	color: #fff;
}
#section-text-1 h3 {
	color: #fff;
}
#section-text-2 {
	background-size: cover;
}
#section-text {
	background: #eee;
}
#latest-events {
	background: #e7dacd;
}
.owl-theme .owl-controls .owl-page span {
	background: #aaa;
}
.testi-slider.testi-carousel.owl-theme .owl-controls .owl-page span {
	background: #aaa;
}
.owl-custom-nav{
	position:absolute;
	z-index:100;
	right:4px;
	margin-top:80px;
	width:40px;
}
.owl-custom-nav .btn-next:before{
	font-family:"FontAwesome";
	content:"\f105";
	color:#fff;
	background:#333;
	padding:5px 12px 5px 12px;
}
.owl-custom-nav .btn-prev:before{
	font-family:"FontAwesome";
	content:"\f104";
	color:#fff;
	background:#333;
	padding:5px 12px 5px 12px;
}
.owl-custom-nav a{
	text-decoration:none;
	cursor: pointer;
}
.owl-custom-nav .btn-prev:hover:before,
.owl-custom-nav .btn-next:hover:before{
	background:#eee;
	color:#333;
}
#section-pricing {
	background: #8c96ad;
}
#section-tracking {
	background: #1a1e20;
}
.side-bg {
	position: relative;
	padding: 60px 0px;
}
.side-bg .image-container {
	height: 100%;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
}
.side-bg .background-image {
	background-position: 50% 50%!important;
	background-size: cover!important;
	width: 100%;
	height: 100%;
	left: 0;
	position: absolute;
	z-index: 0;
}
#explore-1 {
	background: #D03232;
}
#explore-2 {
	background: #D03232;
}
.sub-intro-text{
	font-family:Georgia;
	font-size:18px;
	font-style:italic;
}
.sub-intro-text {
  line-height: 0.5;
  text-align: center;
}
.sub-intro-text span {
  display: inline-block;
  position: relative; 
}
.sub-intro-text span:before,
.sub-intro-text span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-top: 1px solid #D03232;
  top: 5px;
  width: 30px;
}
.sub-intro-text span:before {
  right: 100%;
  margin-right: 15px;
}
.sub-intro-text span:after {
  left: 100%;
  margin-left: 15px;
}
.carousel-text h1{
	font-size:56px;
	font-weight:800;
	text-transform:uppercase;
	line-height:56px;
	font-weight:normal;
	color:#fff;
}

/*------------------------------ 
jquery toTop
------------------------------ */
#toTop {
	z-index: 1555;
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 10px;
	right: 10px;
	overflow: hidden;
	width: 51px;
	height: 51px;
	border: none;
	text-indent: -999px;
	background: url(images/ui.totop.png) no-repeat left top;
}
#toTopHover {
	background: url(images/ui.totop.png) no-repeat left -51px;
	width: 51px;
	height: 51px;
	display: block;
	overflow: hidden;
	float: left;
}
#toTop:active, #toTop:focus {
	outline: none;
}

/*------------------------------ 
map
------------------------------ */
.map {
	margin-top: 40px;
}
.map iframe {
	width: 100%;
	height: 400px;
	border: solid 1px #ccc;
	padding: 2px;
	background: #fff;
}
#map-container iframe {
	width: 100%;
	height: 360px;
	margin-bottom: -6px;
}
#map {
	width: 100%;
	height: 480px;
}
#map-tracking {
	overflow: hidden;
	height: 0;
}
.gmap iframe {
	width: 100%;
	height: 200px;
}
.news-item {
	margin-bottom: 30px;
}
.news-item .desc {
	margin-top: 20px;
}
.news-item a h3 {
	font-size: 18px;
	margin: 0;
	margin-bottom: 5px!important;
}
.news-item .post-details {
	font-size: 11px;
	color: #888;
	margin-bottom: 10px;
}
.single_post.news-item .post-details{
	font-size: 14px;
}
.single_post.news-item h2.single-title {font-size: 22px;margin-top: 20px;}
.news-item .fa {
	float: none;
	margin: 0;
	color: #D03232;
}
.news-item .separator {
	text-align: center;
	padding: 0 10px;
}
.news-item .quote {
	background: #D03232;
	padding: 25px;
	color: #fff;
	font-size: 16px;
	font-style: italic;
}
.quote small {font-style: italic;display: block;color: #1a1a1a;font-weight: bold;}
.list-thumbnail, .list-thumbnail  li{ list-style:none; margin:0; padding:0;}
.list-thumbnail{
	border:solid 1px #f5f5f5;
}
.list-thumbnail  li{
	padding:20px;
	border-bottom:solid 1px #f2f2f2;
}
.list-thumbnail img{
	position:absolute;
	width:70px;
	height:auto;
}

.list-thumbnail .text{
	padding-left:85px;
}
.list-thumbnail  h4{
	margin:0;
	margin-bottom:5px;
}
.list-thumbnail li:nth-child(odd) {
	background:#f5f5f5;
}
.news-item.style-2 .inner{
	border:solid 1px #f2f2f2;
	padding: 0 20px 20px 20px;
}
.news-item.style-2 .date{
	position:absolute;
	background:#333;
	width:70px;
	height:70px;
	text-align:center;
	font-weight:bold;
	margin-top:20px;
	color:#363636;
}
.news-item.style-2 .date span{
	display:block;
}
.news-item.style-2 .date .day{
	font-size:18px;
	margin-top:10px;
}
.news-item.style-2 .date .month{
	font-size:14px;
}
.news-item.style-2 .desc{
	padding-left:90px;
}
.news-item.style-2 a:hover, .news-item.style-3 a{text-decoration: none;}
.news-item.style-2  h4{
	margin:0;
	margin-bottom:5px;
	font-size:16px;
}
.news-item.style-3 .inner{
	border:solid 1px rgba(255,255,255,.1);
	padding: 0 20px 20px 20px;
}
.news-item.style-3 .date{
	position:absolute;
	background:none;
	width:70px;
	height:70px;
	text-align:center;
	font-weight:bold;
	margin-top:20px;
	color:#363636;
	border:solid 1px rgba(255,255,255,.1);
}
.news-item.style-3 .date span{display:block;}
.news-item.style-3 .date .day{font-size:18px;margin-top:10px;}
.news-item.style-3 .date .month{font-size:14px;}
.news-item.style-3 .desc{padding-left:90px;}
.news-item.style-3  h4{margin:0;margin-bottom:5px;font-size:16px;}


/*------------------------------ 
/* contact */
/*------------------------------ */
.button_box {clear: both;margin: 20px 0px 0px 0px;}
.margin-bot-60 {margin-bottom: 60px;}
.margin-bot-30 {margin-bottom: 30px;}
.margin-bot-15 {margin-bottom: 15px;}
.margin-bot-15 input, .margin-bot-15 select, .margin-bot-15 textarea{margin-bottom:15px;}
.full {
	width: 98%;
}
.wpcf7-form select {
	width: 100%;
}
.contact_form_holder .form-control {
margin: 20px 0 20px 0;
}
.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form textarea {
	background: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0px 0px;
}
#contact-form-wrapper {
	background: #eee;
	padding: 40px 40px 50px 40px;
}
.contact-info .title {
	display: block;
	font-size: 16px;
	font-weight: 800;
	color: #222;
	margin-bottom: 10px;
}
.booking_form_holder .form-control {
	margin-bottom: 20px;
}
.form-transparent input{
	margin-bottom:30px;
	padding:8px !important;
	height:auto;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.form-transparent input[type=text]{
	background:rgba(255,255,255,.2);
	color:#fff;
	border:none;
	font-size:16px;
}
.form-transparent .text-label{
	padding:5px 0 1px 0;
	margin-bottom:30px;
}
.form-transparent h3{
	padding:0;
	margin:0;
}

.subscribe {
	display:table;
	width:100%;
	margin-top:10px
}

.subscribe .l-col {
	width:65%;
	float:left;
}

.subscribe .r-col {
	width:35%;
	float:left;
}

.subscribe input {
	color:#fff!important;
	margin-bottom:15px;
	/*background:rgba(255,255,255,.5);*/
	border-radius:0!important;
	-moz-border-radius:0!important;
	-webkit-border-radius:0!important;
	border:solid 1px rgba(255,255,255,.2);
	border-right:none!important;
}

.subscribe input.btn-custom {
	padding:3px 10px;
	border:none!important
}

.subscribe input[type=text]{
	background:none;
	height:26px;
	font-size:12px;
	padding:2px 10px 2px 10px;
}

.simple-form {
	margin-top:10px
}

.simple-form .l-col {
	width:100%;
	float:left;
}

.simple-form .r-col {
	position:absolute;
	right:15px;
}

.simple-form input {
	color:#333!important;
	margin-bottom:15px;
	/*background:rgba(255,255,255,.5);*/
	border-radius:0!important;
	-moz-border-radius:0!important;
	-webkit-border-radius:0!important;
	border:none!important;
}

.simple-form input.btn-custom {
	padding:3px 10px;
	border:none!important;
}

.simple-form input[type=text]{
	background:#f5f5f5;
	height:26px;
	padding:2px 60px 2px 10px;
}
.simple-form input[type=submit]{
	color:#fff !important;
}
.wpcf7-form .form-transparent input[type="text"], 
.wpcf7-form .form-transparent input[type="email"], 
.wpcf7-form .form-transparent textarea {
	margin-bottom: 30px;
}

.form-transparent input[type="text"], .form-transparent input[type="email"],
.form-transparent input[type="tel"], .form-transparent textarea {
  background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0 !important;
  border: medium none;
  color: #fff;
  font-size: 16px;
}
.form-transparent textarea {max-height: 173px;}

/* ------------------------------
Comment Form
--------------------------------- */
#respond textarea, #respond input[type="text"], #respond input[type="email"], #respond input[type="url"] {
    background-color: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 0;
    box-sizing: border-box;
    color: #8d8d8d;
    font-family: inherit;
    font-size: inherit;
    line-height: 18px;
    margin: 0 0 15px;
    outline: 0 none;
    padding: 10px 17px;
    position: relative;
    resize: none;
    width: 100%;
}

.single-comment {
  list-style: none;
  padding-left: 0!important;
}
.single-comment .children{
    list-style: none;
    margin-top: 25px;
    margin-left:60px;
}
.single-comment li {
  min-height: 70px;
  
  margin-bottom: 10px;
  padding-bottom: 20px;
  border-bottom: solid 1px #ddd;
}
.avatar {
  float: left;
}
.comment-content {
  margin-left: 120px;
}
.post-content-comment .date {
  font-size: 12px;
  margin-left: 120px;
}
.comment-content h6 {
  font-weight: 400;
  color: #8b8b8b;
  font-size: 17px;
}
.date .c_reply a {
  padding-left: 20px;
  margin-left: 20px;
  border-left: solid 1px #ddd;
  font-size: 12px;
  display: inline-block;
  line-height: 12px;
}
.leave-reply{
    margin-left: 80px;
}
.comments-box h4, .comment-respond h4, .comment-respond h3 {
  font-size: 17.5px;
  margin-bottom: 30px;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 600;
}

.three_columns {
    width: 100%;
}
.three_columns &gt; .column1, .three_columns &gt; .column2, .three_columns &gt; .column3 {
    float: left;
    width: 33.33%;
}
.three_columns &gt; .column1 &gt; .column_inner {
    padding: 0 15px 0 0;
}
.three_columns &gt; .column2 &gt; .column_inner {
    padding: 0 5px 0 10px;
}
.three_columns &gt; .column3 &gt; .column_inner {
    padding: 0 0 0 15px;
}
.post-text blockquote {
    margin: 20px 0 20px 36px;
    font-size: 13px;
    padding: 5px 20px 5px 20px;
    font-weight: normal;
}
/* ------------------------------ 
gallery
/* ------------------------------ */
.blog-carousel {
	list-style: none;
	margin: 0;
	padding: 0;
}
.blog-carousel h4 {
	line-height: 1.5em;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
}

.blog-carousel img {
	margin-bottom: 20px;
}

.blog-carousel .date-post {
	display: block;
	margin-bottom: 15px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.gallery .item {
	text-align: center;
	font-size: 12px;
	margin: 1px;
	float: left;
}

.pf_full_width .item {
	width: 24.19%;
}
.pf_full_width.pf_3_cols .item {
	width: 32.5%;
}
.pf_full_width.pf_2_cols .item {
	width: 49.1%;
}

.pf_full_width.col-2,.pf_full_width.col-3, .pf_full_width.col-4{
	width:101%;
}
.pf_full_width.col-2 .item{
	width:50%;
	margin:0;
}

.pf_full_width.col-3 .item{
	width:33.3%;
	margin:0;
}

.pf_full_width.col-4 .item{
	width:25%;
	margin:0;
}

.gallery .item  img {
	width: 100%;
}

.gallery .item h4 {
font-size: 16px;
margin-bottom: 0;
}

#gallery-fullwidth .gallery-item {
width: 16.65%;
float: left;
}

#gallery-fullwidth .gallery-item img {
width: 100%;
}

#gallery-isotope .item {
background: #333;
margin: 0 10px 10px 0;
overflow: hidden;
}

#gallery-isotope img {
width: 100%;
height: auto;
}
.ex-gallery .project-name {
display: block;
letter-spacing: 2px;
padding: 5px 10px 5px 10px;
margin: 0 auto;
margin-top: 20px;
text-transform: uppercase;
font-weight: 800;
color: #fff;
}

.ex-gallery .small-border {
height: 2px;
display: block;
background: #D03232;
width: 50px;
margin: 0;
margin-left: auto;
margin-right: auto;
}

.ex-gallery .overlay .icon {
display: inline-block;
text-align: center;
}

.ex-gallery .overlay .icon i {
text-shadow: none;
color: #fff;
font-size: 26px;
padding: 16px;
width: 60px;
height: 60px;
text-align: center;
border-radius: 60px;
margin-left: 10px;
border: solid 2px #fff;
}

.ex-gallery .overlay .icon i.icon-info {
margin-left: 0;
}

.ex-gallery .overlay .icon i:hover {
color: #222;
background: #333;
}


/*------------------------------ 
/* FEATURED BOX
/*------------------------------ */
.dark .feature {
color: #fff;
}

.dark .feature h4 {
color: #fff;
}

.dark .feature i {
color: #ccc;
}
#slider {
text-align: center;
height: 100%;
}

.slider-info {
width: 100%;
height: 100%;
position: absolute;
z-index: 10;
font-family: "Open Sans";
top: 30%;
}

.callbacks_nav.prev {
left: 0;
}

.callbacks_nav.next {
right: 0;
}

.slider-info h1 {
font-size: 48px;
color: #fff;
display: inline-block;
padding: 20px 0 20px 0;
font-weight: 300;
letter-spacing: -1px;
border-bottom: solid 3px #D03232;
}

.slider-info .btn {
margin-top: 10px;
}

.slider-info .text {
color: #fff;
font-size: 14px;
}

/* main slider */
#menu-parallax-bg {
padding: 60px 0 60px 0;
margin: 60px 0 60px 0;
}


/*------------------------------ 
control nav
------------------------------ */
.hover {
font-size: 12px;
display: block;
width: 100%;
height: 100px;
background: #fff;
position: absolute;
overflow: hidden;
line-height: 1.5em;
text-align: center;
}

.hover .btn-view-details {
display: inline-block;
font-size: 14px;
color: #D03232;
padding: 10px 20px 10px 20px;
text-decoration: none;
margin: 0 auto;
border: solid 1px #D03232;
}

.social-icons i {
text-align: center;
color: #fff!important;
font-size: 20px!important;
border-radius: 60px;
padding: 8px!important;
width: 38px;
height: 38px;
margin-right: 10px;
margin-bottom: 10px!important;
background: #D03232;
border: solid 2px #D03232;
}

.social-icons i:hover {
color: #D03232;
border: solid 2px #D03232;
background: none;
}


/* overide */
.form-control {
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.pull-left {
margin: 0 20px 0 0;
}

img.pull-right{
padding-left:20px;
}

.col-md-3 {
margin-left: -1px;
}

.pagination li a {
color: #D03232;
}

.pagination li.active a, .pagination li span.current {
background: #D03232;
border: solid 1px #D03232;
color: #fff;
}

.pagination li.active a:hover {
background: #D03232;
border: solid 1px #D03232;
}

/* misc */
.bg-overlay{
	position:absolute;
	width:100%;
	height:100%;
	z-index:1;
}
input.btn-fullwidth {border: medium none;}
.typed-cursor{
opacity: 1;
-webkit-animation: blink 0.7s infinite;
-moz-animation: blink 0.7s infinite;
animation: blink 0.7s infinite;
}
@keyframes blink{
0% { opacity:1; }
50% { opacity:0; }
100% { opacity:1; }
}
@-webkit-keyframes blink{
0% { opacity:1; }
50% { opacity:0; }
100% { opacity:1; }
}
@-moz-keyframes blink{
0% { opacity:1; }
50% { opacity:0; }
100% { opacity:1; }
}
.typed-cursor{
opacity: 1;
-webkit-animation: blink 0.7s infinite;
-moz-animation: blink 0.7s infinite;
animation: blink 0.7s infinite;
}
#section-track{
	position:absolute;
	width:100%;
	top:90%;
	background:none;
	font-size:12px;
}

#section-track .inner{
	height:36px;
	border:solid 1px rgba(255,255,255,.2);
	padding:2px;
	padding-left:10px;
}

#section-track h3{
	display:inline-block;
	margin:0;
	padding:0;
	margin-right:20px;
	padding-right:20px;
	border-right:solid 1px rgba(255,255,255,.2);
}

#section-track .btn-fullwidth{
	padding:6px;
}

.grey{
	color:#888;
}
.typed-strings p{position:absolute;}
.typing-wrap {
    font-size: 30px;
    margin: 0;
    line-height: 60px;
}
.type-wrap.title.big {font-size:60px !important; font-weight:600; color:#fff;}

.widget_nav_menu{
	border:solid 1px #f2f2f2;
}
.widget_nav_menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.widget_nav_menu ul li{
	border-bottom:solid 1px #f2f2f2;
	padding:10px 20px 10px 20px;
}
.widget_nav_menu ul li a{
	color:#333;
}
.widget_nav_menu ul li.active{
	background:#333;
}
.widget_nav_menu ul li.active a{
	color:#fff;
}
.widget_nav_menu ul li:hover{
	background:#f2f2f2;
}
.widget_nav_menu ul li.current-menu-item a {color: #fff;}

.wrapper-line{
	border:solid 1px rgba(255,255,255,.1);
	overflow:hidden;
}
.padding30{padding:30px;}
.padding40{padding:40px;}
.rounded10{border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.counter{
	display:table;
	height:100%;
}
.counter .num, .counter .text{
	display:table-cell;
	vertical-align:middle;
}

.counter .num{
	font-size:25px;
	font-weight:bold;
	padding-right:20px;
}

.counter .tiny-border{
	margin:5px 0 0 0;
	display: block;
}

.row.no-gutter [class*='col-']:not(:first-child), .row.no-gutter [class*='col-']:not(:last-child) {
	padding-right: 0;
	padding-left: 0;
}

.padding-5{
	padding:50px;
}

.container-fluid{
	padding:0;
}

.team-profile h4 {
    display: block;
    text-transform: none;
    font-size: 14px;
    color: #888;
    margin-top: 10px;
}

.team-profile .text {
    margin: -20px 20px 0 20px !important;
    position: relative;
    background: #eee;
    padding: 20px;
    padding-top: 5px;
    border-top: solid 3px #D03232;
}

.team-social-icons i {
    color: #D03232;
    font-size: 16px;
    margin-right: 15px;
}

.team-social-icons {
    display: inline-block;
    margin-top: 10px;
}

.team-list .name, .team-list .position{
	display:block;
}

.team-list .name{
	margin-top:10px;
	font-family:"Georgia";
	font-style:italic;
}

.team-list .pic{
	position:relative;
}

.team-list .pic .fx{
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
}

.team-list .pic .fx:hover{
	background:rgba(12,121,227,.5);
}
.social.hspace10 i {
    margin: 0 5px;
}
.h-border {
	height: 1px;
	background: rgba(255,255,255,.3);
}

.bg-grey{
	background:#eee;
}

@keyframes box_icon_move {
from {
padding-top: 10px;
}

to {
padding-top: 50px;
}
}

@keyframes box_icon_move_out {
from {
padding-top: 50px;
}

to {
padding-top: 10px;
}
}

@keyframes move {
from {
margin-left: 0px;
}

to {
margin-left: 20px;
}
}

.box-with-icon-left i {
position: absolute;
-moz-animation: 1s box_icon_move_out alternate forwards;
}

.box-with-icon-left:hover &gt; i {
background: #333;
height: 100%;
-moz-animation: 1s box_icon_move alternate forwards;
}

.box-with-icon-left:hover &gt; .text {
border-color: #333;
}


.box-with-icon-left:hover &gt; .text a.btn-text {
-moz-animation: 1s move infinite alternate;
}

.icon-big {
font-size: 32px !important;
margin-bottom: 20px;
color: #fff;
background: #D03232;
padding: 10px;
width: 56px;
height: 56px;
text-align: center;
}

/* animate */
a,
a:hover,
.custom-col-3 i,
.custom-col-3 i:hover,
.custom-carousel-2 .item-blog,
.custom-carousel-2 .item-blog:hover,
.custom-col-3,
.custom-col-3:hover,
.blog-list li,
.blog-list li:hover,
.event-item .right-col,
.event-item:hover .right-col,
.box-with-icon-left,
.box-with-icon-left i,
.box-with-icon-left .text,
.box-with-icon-left .text a.btn-text,
.box-icon-small .btn-arrow span.line,
.box-icon-small:hover .btn-arrow span.line,
.bg-color-fx,
.bg-color-fx:hover,
#awards-carousel .overlay,
#awards-carousel .overlay:hover,
header .search input[type=search],
header .search input[type=search]:focus,
.team-list .pic .fx,
.team-list .pic .fx:hover,
#mainmenu li,
#mainmenu a,
.owl-custom-nav .btn-prev:hover:before,
.owl-custom-nav .btn-next:hover:before,
input.btn-custom,
.cta-form input[type=submit],
.cta-form input[type=submit]:hover,
.pic-hover .bg-overlay,
.pic-hover:hover &gt; .bg-overlay,
span.line,
.btn-arrow.hover-light:hover span.line,
.news-item.style-2 a
{
-o-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-webkit-transition: .5s;
transition: .5s;
}

.logo-partners img {
	width: 100%;
}

.custom-carousel-1,
.custom-carousel-2,
.testi-carousel {
cursor: move;
cursor: -webkit-grab;
cursor: -moz-grab;
}

.carousel-1 .item img {
	width: 100%;
}
.carousel-1 .item .text {
	position: absolute;
	width: 50%;
	bottom: 0;
	left: 10px;
	font-family: "Georgia";
	font-style: italic;
	font-size: 18px;
}
.carousel-1 .item .name {
	position: absolute;
	bottom: 0;
	right: 0;
	font-family: "Georgia";
	font-style: italic;
	font-size: 16px;
	text-align: right;
}

.owl-theme .owl-controls .owl-page span{
 display: block;
 width: 8px !important;
 height: 8px !important;
 margin: 5px 7px;
 filter: Alpha(Opacity=50);/*IE7 fix*/
 opacity: 0.5;
 -webkit-border-radius: 0 !important;
 -moz-border-radius: 0!important;
 border-radius: 0 !important;
}

.nav-s1 .owl-controls{
	margin-top:40px;
}

.nav-s1 .owl-controls .owl-page span {
	display: block;
	width: 6px !important;
	height: 6px !important;
	margin:3px;
	filter: Alpha(Opacity=50);
	/*IE7 fix*/
	
	opacity: 1;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0!important;
	border-radius: 0 !important;
}

#calendar .fc-view {
background: #fff;
}

.img-full {
width: 100%;
height: auto;
}

.img-event {
margin-bottom: 30px;
}

.latest h3.title {
width: 340px;
text-align: center;
padding: 0;
background: #4e3927;
color: #fff;
padding: 10px;
height: 50px;
margin: 0 auto;
}

#preloader {
	position: absolute;
	z-index: 100001;
	width: 100%;
	height: 100%;
	background: url(images/loader.gif) center no-repeat #fff;
}

@media (min-width: 992px) and (max-width: 1199px) {
	header {
		display: none;
	}

	header.clone {
		display: block;
		position: inherit;
		margin: 0;
		padding: 0;
		margin-top: 0;
	}

	header .col-md-9 {
		text-align: right;
	}

	#mainmenu-container {
		display: inline-block;
		text-align: right;
		margin-right: 20px;
	}
	header .social{display:none;}
	#subheader .overlay{background:none;}
}

@media screen and (max-width: 992px) {
	section.bg-fixed {background-attachment: scroll;}
	#slider .slider-info {
		display: none;
	}
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		margin-bottom: 30px;		
	}
	.box-one-third {
		width: 100%;
	}
	.box-four-columns, 
	.box-five-columns, 
	.box-six-columns, 
	.box-two-columns {
		width: 100%;
	}
	.pf_full_width .item,
	.pf_full_width.pf_3_cols .item,
	.pf_full_width.pf_2_cols .item {
	  	width:100%;
	}
	.gallery .item{width:100%;}
	.pf_full_width.col-2 .item,
	.pf_full_width.col-3 .item,
	.pf_full_width.col-4 .item{
		width:100%;
	}
	.row-service .service-table-cell {
		display: block;
		float: left;
	}
	header {
		display: none;
	}
	header.clone {
		display: block;
		position: inherit;
		margin: 0;
		padding: 0;
		margin-top: 0;
	}
	header.clone #logo {
		display: block;
	}
	header.clone #logo a{
		text-align:center;
	}
	header.clone #logo .logo-2{
	 	display:inline-block !important;
	}
	#logo img.logo-1, #logo img.logo-2 {
		height: auto;
		max-width: 210px;
	}	
	#subheader {
		padding: 40px 0 40px 0;
	}
	#logo {
		margin: 0 auto;
		text-align: center;
	}
	#logo .inner {
		margin: 20px 0 20px 0;
	}

	#booking input, #booking select {
		width: 100%;
		margin-bottom: 10px;
	}
	.selectnav {
		display: block;
		margin: 0 auto;
		margin-top: 40px;
		margin-bottom: 20px;
	}
	#mainmenu-container {
		display: block;
	}

	header .buttons {
		width: 100%;
		display: block;
		text-align: center;
		float: none;
		margin-top: 0px;
	}

	header, #content, #subheader, #booking {
		padding-left: 20px;
		padding-right: 20px;
	}

	header, #mainmenu-container {
		border: none;
	}

	footer nav {
		display: inline-block;
	}

	.blog-list li {
		width: 100%;
	}

	.bloglist-small {
		float: left;
	}

	.custom-col-3 {
		display: block;
	}

	.custom-col-3 .left-col,
	.custom-col-3 .mid-col {
		width: 50%;
		background: #f2f2f2;
	}

	.custom-col-3 .right-col {
		display: block;
		text-align: center;
		padding: 40px 0 20px 0;
	}

	#section-text-1 img {
		width: 100%;
	}

	#subheader {
		padding-bottom: 0;
	}

	.crumb {
		display: none;
	}

	header .social {
		width: 100%;
		text-align: center;
		margin: 40px 0 40px 0;
	}
	
	#section-track{
		display:none;
	}

	.one-fourth, .three-fourth {
		width: 100% !important;
		display: block;
		float: none;
	}

	.one-fourth .title-area, .three-fourth .title-area {
		padding: 20px 0 20px 0;
	}
	
	#menu-btn {
    	display:block
	}
	
	#mainmenu-container{
		display:block;	
	}
	
	#mainmenu {
		display:none;
		left:0;
	    float:none;
	    z-index:200;
	    width:100%;
	    margin:0;
	    padding:0 20px 0 20px;
	}
	
	#mainmenu &gt; li{
		font-size:16px;
		margin-bottom:0;
	}
	
	#mainmenu li li{
		padding-left:30px;
		background:#fff;
	}
	#mainmenu li a:hover{
		background:none;
	}	
	#mainmenu li ul {
		display:block;
		position:inherit;
		margin:0;
		width:100%
	}
	#mainmenu li {
		border-bottom:solid 1px #eee;
		margin:0;
		width:100%;
		text-align:left;
		display:block;
		letter-spacing:3px
	}
	#mainmenu li:last-child {
		margin-bottom:30px
	}
	#mainmenu &gt; li li:first-child {
		border-top:solid 1px #eee;
	}
	#mainmenu li ul {
		border-top:solid 1px #333;
		border:none;
		margin-top:-15px;
		top: 0px;
	}
	#mainmenu li ul a {
		width:100%;
		background:none;
		border:none
	}
	#mainmenu li ul li a {
		display:block
	}
	#mainmenu li ul li:last-child {
		border-bottom:none;
		margin:0
	}
	#mainmenu li ul li:last-child a {
		border-bottom:none
	}
	#mainmenu li a {
		color:#555;
		letter-spacing:0;
	}
	#mainmenu li,#mainmenu li a{
		background:none;
	}
	#mainmenu li ul ul {
		left:0;
		margin-top: 0px;
	}
	#mainmenu li li &gt; a:after{
		content: "\f107";
		float: none;
		margin-left: 5px;
		font-size: 14px;
		line-height: 1;
	}

	.timeline.custom-tl &gt; li &gt; .timeline-panel {
		width:50%;
	}
	
	header .search,
	header .social
	{display:none;}
	
	#subheader .overlay{background:none;}
	
	.cta-form input[type=text] {
		width: 60%;
	}

	.cta-form input[type=submit] {
		border-radius: 0 10px 10px 0;
		background: #D03232;
		width: 40%;
	}
	video, object{
		position:inherit;
	}
	body{
		margin-bottom:0 !important;
	}	
	footer.sticky{
		position:relative !important;
		bottom:0;
		z-index:1 !important;
		width:100%;
	}
}

/* Custom CSS Visual Composer */
.vc_toggle{
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3) #d03232;
	border-image: none;
	border-style: solid;
	border-width: 1px 1px 1px 2px;
	margin-bottom: 10px;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
    padding-left: 15px !important;
}
.vc_toggle_title &gt; h4{
	font-size: 15px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
}
.vc_toggle_content {
  margin-bottom: 10px !important;
  margin-top: 0 !important;
}
.vc_toggle_title .vc_toggle_icon {display: none !important;}
.light-text .vc_toggle, .light-text .vc_toggle h4 {color: #fff;}


.bg_transparent.vc_tta-color-sky.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body, 
.bg_transparent.vc_tta-color-sky.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading,
.bg_transparent.vc_tta-color-sky.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
	background-color: transparent !important;
}
.bg_transparent.vc_tta.vc_general .vc_tta-panel{
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3) #d03232;
	border-image: none;
	border-style: solid;
	border-width: 1px 1px 1px 2px;
	margin-bottom: 10px;	
}
.bg_transparent.vc_tta-color-sky.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
	padding-top: 0px;
}
.bg_transparent.vc_tta.vc_general .vc_tta-panel-title {
	font-size: 15px;
	font-weight: bold;
	font-family: "Lato", Arial, Helvetica, sans-serif;
}
.bg_transparent.vc_tta.vc_general .vc_tta-panel-title &gt; a {padding: 13px 15px;}
.wpb_revslider_element.wpb_content_element {margin-bottom: 0px !important;}

/*-----------------------------------------------------------------------------------*/
/*  STYLES WIDGET
/*-----------------------------------------------------------------------------------*/ 
  /* Calendar Widget */
  .widget_calendar table,
  .widget_calendar td {
    border: 0;
    border-collapse: separate;
    border-spacing: 1px;
  }

  .widget_calendar caption {
    font-size: 14px;
    margin: 0;
  }

  .widget_calendar th,
  .widget_calendar td {
    padding: 0;
    text-align: center;
  }

  .widget_calendar a {
    display: block;
  }

  .widget_calendar a:hover {
    background-color: rgba(0, 0, 0, 0.15);
  }

  .widget_calendar tbody td {
    background-color: rgba(255, 255, 255, 0.5);
  }

  .site-footer .widget_calendar tbody td {
    background-color: rgba(255, 255, 255, 0.05);
  }

  .widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {
    background-color: transparent;
  }

  .widget select {max-width: 100%;padding: 5px;border: 1px solid #ccc; width: 100%;}
  .widget_text .textwidget img{max-width: 100%;height: auto;}
  .widget_text select, .widget_text input , .widget_text textarea  {max-width: 100%;padding: 5px;border: 1px solid #ccc; width: 100%;}
  .widget_text option {max-width: 100%;}
  .widget_archive ul li {margin-bottom: 10px;}
  .widget_nav_menu ul li, .widget_pages ul li { 
    color: #827b7d;
    line-height: 20px;
  }
  .widget_nav_menu ul ul, .widget_pages ul ul {padding-top: 10px;}
  .widget_nav_menu ul li ul, .widget_pages ul li ul {float: none;margin-left: 40px;}
  .widget_nav_menu ul li a, .widget_pages ul li a{color: #827b7d;}
  .widget_nav_menu ul li a:hover, .widget_pages ul li a:hover {color: #f86e4e;} 
  .widget_recent_comments ul li {margin-bottom: 10px;}
  .text-post ul, .content-page ul {padding-left: 20px;list-style: disc outside none; }
  .text-post ul li, .content-page ul li {list-style: disc outside none; }
  .text-post ol, .content-page ol {padding-left: 20px;list-style: decimal outside none; }
  .text-post ol  li, .content-page ol li {list-style: decimal outside none;}
  .magnis-widget select {width: 100%; max-width: 100%; padding: 4px;}
  .widget_nav_menu ul ul {margin-left: 25px;margin-top: 0px;}
  .widget_rss ul li {margin-bottom: 15px;}
  .widget_rss ul li a.rsswidget {display: block;}
  .rssSummary {line-height: 24px;}
  .rss-date {font-style: italic;}  
  .page-content ul, .page-content ol {float: none;margin-top: 0;padding-left: 40px;}
  .page-content ul li, .de_light .page-content ul li {
    list-style: inherit;
    line-height: 28px;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    border: none !important;
  }
  blockquote cite, p cite {color: #fff;}
  .page-content ol li {line-height: 28px;list-style: decimal;margin-bottom: 0px !important;padding-bottom: 0px !important;border: none !important;}
  .page-content ol ol, .page-content ul ul {margin-bottom: 0px;padding-bottom: 0px;}
  .page-content h6 {color: #fff;}.page-content h1 {text-align: left;}
  .widget_categories ul ul.children, .widget_pages ul ul.children {padding-left: 20px;}
  .widget_categories ul ul.children li:last-child, .widget_pages ul ul.children li:last-child {margin-bottom: 0px;}
  .page .leave-reply {margin-left: 0px;}
  /* Sticky post */
  .sticky .post-text.post-text-no-image {background: none repeat scroll 0 0 #ddd;padding: 20px;}
  .sticky.post-item .post-item-body .meta {margin-top: 0px !important;padding: 10px 15px;background: #ececec;}
  .sticky.post-item .post-item-body .meta p {margin-right: 20px;margin-top: 0px;}

   /* Pagination Comment */  
   .nav-links .nav-previous {float: left;}
   .navigation.comment-navigation .nav-next, .nav-links .nav-next {float: right;}
   .navigation.comment-navigation .nav-next:before, .nav-links .nav-next:before {
    color: #fff;
    content: "";
    cursor: pointer;
    font-family: "FontAwesome";
    font-size: 1px;
    padding: 0px;
   }
   #secondary .widget_pages ul ul {
   		padding: 20px;
   }
/**** End STYLE CSS For WIDGET ****/ 

/* Custom CSS Visual Composer */
.pull-left.alignleft {margin-bottom:3px !important;}
.post-497.history .pull-left {float:none !important;margin-right:0px !important;}
.simple-form .ajax-loader {position: absolute;}

#searchform .ajax-loader{display: none;}
#searchform .ajax-loader.loading{display: block;}

@media screen and (min-width: 992px) {
	header.cbp-af-header {
		display: block;
	}
	body.header-topbar-on #subheader {padding-top: 125px;}
}
@media screen and (max-width: 992px) {
	header.cbp-af-header {
		display: block;
		background-color: #fff;
		position: inherit;
		height: 80px;
	}
	header.cbp-af-header-shrink .logo-1, header.cbp-af-header .logo-1 {display: none;}
	header.cbp-af-header-shrink .logo-2, header.cbp-af-header .logo-2 {display: block;}
	header .info{display:none;}
	header.cbp-af-header #mainmenu-container {margin-top: 0px;}
	header.cbp-af-header &gt; .container &gt; .row .col-md-3 {margin-bottom: 0px;}
	
	#nosotros{height:inherit !important;}
	#aliados{height:inherit !important;}
	
	#paquete {height:inherit !important;}
	
	#beneficios {height:inherit !important;}

	.paquete-columna .wpb_wrapper{
	display: flex;
    align-items: center;
    justify-content: center;
    min-height: 200px !important;
	}
    .beneficios-columna{
        margin-bottom:0px !important;
    }
	.beneficios-columna .wpb_wrapper{
	display: flex;
    align-items: center;
    justify-content: center;
    min-height: 200px !important;
	}
	.tparrows{
	    top: 40% !important;
	}
	.wa__btn_popup{
	    bottom: 30px !important;
	}
	.left-alig div {
	    min-height: 300px !important;
	}
	.vc_custom_1727983814680 {
        padding-top: 0px !important; 
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
    }
    .btn-border-light {
    margin: 0 25% !important;
    text-align: center;
    }
    .benef-title{
        display: block !important;
        text-align: center !important;
    }
    .benef-title img{
        margin-top: 60px auto 0 auto;
        width: 200px !important;
        margin-top: 60px;
    }
    .txt-land-esp-b3 p {
      float: right !important;
      font-size: 24px !important;
      font-weight: 300 !important;
      line-height: 24px !important;
      width: 80% !important;
      margin-top: 50% !important;
      min-height: inherit !important;
      padding-bottom: 30px;
    }
    .bl5-title {
      font-family: "Zuume";
      font-size: 143px;
      line-height:120px; 
      color: #FFFFFF;
      text-transform: uppercase;
      margin-top: 20% !important;
    }
    .bl5-subtitle {
      width: 100% !important;
      text-align: center;
      font-family: "GothamCondensed";
      color: #FFFFFF;
      font-size: 40px !important;
      font-weight: 300 !important;
      line-height: 40px;
      text-align: left;
      text-transform: uppercase;
    }
    #especialistas{
        background-position: right 73% bottom 50%;
    }
    .txt-land-esp-b3{
        background-position: right 40% top 55%;
    }
    .img-opciones {
        text-align: center;
        margin-top: 40px !important;
    }
}
.text-white {color: #fff;}
.form-border.s1 .wpcf7-form-control{
	margin-bottom: 30px;
	padding: 8px 12px !important;
	background: rgba(0, 0, 0, 0);
	border: 1px solid rgba(255, 255, 255, 0.1);
	color: #fff;
	font-size: 16px;
}
.form-border.s1 .wpcf7-submit {
	border-radius: 0;
	height: auto;
	margin-bottom: 30px;
	padding: 8px 12px !important;
	letter-spacing: 0;
	text-transform: none;
	min-width: 100px;
	color: #333;
}
.form-border.s1 .wpcf7-submit:hover{background-color: #ccc;color: #333;border-color: #ccc;}
p.lead.big{font-size: 22px;font-weight: lighter;}
.light-text p.lead {color: #7d7d7d}
.address-with-icon&gt;div {
	margin-bottom: 10px;
	min-height: 40px;
}
.address-with-icon&gt;div&gt;i {
	position: absolute;
	background: #252525;
	padding: 5px;
	text-align: center;
	width: 24px;
}
.address-with-icon&gt;div&gt;div {
	margin-left: 40px;
}
.address-with-icon .social i {
	margin-right: 10px;
	color: rgba(255, 255, 255, .5)
}
.title-with-icon-box {
	border: solid 1px rgba(255, 255, 255, .1);
	margin-bottom: 10px;
}
.title-with-icon-box&gt;i {
	font-size: 32px;
	float: left;
	border-right: solid 1px rgba(255, 255, 255, .1);
	padding: 15px 0 15px 0;
	width: 60px;
	text-align: center;
}
.title-with-icon-box&gt;h4 {
	padding: 15px 20px 15px 20px;
	display: inline-block;
	margin: 0;
	margin-top: 5px;
	color: #fff;
}

#rev_slider_9_2_wrapper .erinyen .tp-thumb-title{
    font-size: 18px !important;
    color: #FFFFFF !important;
}
#rev_slider_9_2_wrapper .erinyen .tp-thumb-title{
    position: relative !important;
    bottom: 0px !important;
    top: 250px !important;
    font-family: "Gotham" !important;
}
#rev_slider_9_2_wrapper .erinyen .tp-thumb-more{
    display:none !important;
}
#rev_slider_9_2_wrapper .erinyen .tp-thumb{
    border-radius: 25px !important;
}
.tp-arr-imgholder, rs-poster, .tp-thumb-image, .tp-tab-image{
    border-radius: 25px !important;
}
#rev_slider_9_2_wrapper .erinyen .tp-thumb.selected .tp-thumb-over, #rev_slider_9_1_wrapper .erinyen .tp-thumb.rs-touchhover .tp-thumb-over {
    border-radius: 25px !important;
}
.tp-thumb-over{
    border-radius: 25px !important;
}
.about-box3 h2{
  font-size: 43px;
  text-transform: uppercase;
  margin-top: 120px;
  margin-left: 20px;
  font-family: "Zuume";
  color: #FFFFFF;
}
.about-box4 h2{
  font-size: 28px;
  text-transform: uppercase;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  font-family: "Zuume";
  color: #FFFFFF;
  text-align: center;
}
.amelia-v2-booking #amelia-container.am-fs__wrapper{
    margin: 0px auto auto 0px !important;
}
.vc_btn3.vc_btn3-size-md {
  font-size: 20px !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border-color: #8DB1CB !important;
  background-color: #8DB1CB !important;
  border-radius: 10px !important;
 text-transform: uppercase !important;
   font-family: "Zuume" !important;
}
#rev_slider_10_1_wrapper .sleektabs .tp-tab.rs-touchhover, #rev_slider_10_2_wrapper .sleektabs .tp-tab.selected {
     background-color: rgba(255, 255, 255, 0.1) !important;
}
#rev_slider_10_1_wrapper .sleektabs .tp-tab-date {
    text-transform: uppercase !important;
    font-family: "Zuume" !important;
    display: block;
    color: #ffffff;
    font-weight: 200 !important;
    font-size: 19px !important;
    line-height: 25px;
    margin-top: 5px;
}
#rev_slider_10_1_wrapper .sleektabs .tp-tab-title {
    font-family: "Gotham" !important;
    display: block;
    text-align: left;
    color: rgba(255, 255, 255, 0.65);
    font-size: 15px !important;
    font-weight: 400;
    text-transform: none;
    line-height: 18px;
}
#rev_slider_10_1_wrapper .sleektabs .tp-tab {
}
#rev_slider_10_1_wrapper .sleektabs .tp-tab-content {
    left: 70px !important;
}
.amelia-v2-booking #amelia-container.am-fs__wrapper{
    height: 400px !important;
}
.amelia-v2-booking #amelia-container .am-advsc[am-mobile="true"].fc-theme-standard td.am-advsc__dayGridMonth-cell .fc-daygrid-day-frame {
  width: calc(70% - 6px) !important;
  height: calc(70% - 4px) !important;
}
.fc-scrollgrid-sync-table{
    width: 406px !important;
  height: 160px !important;
}
.amelia-v2-booking #amelia-container.am-fs__wrapper .el-form-item {
  margin-bottom: 0px !important;
}
.amelia-v2-booking #amelia-container .am-advsc {
  margin-bottom: 0px !important;
}
.owl-item{
    width: 250px !important;
    margin-right: 30px;
}
.owl-wrapper{
}

#rev_slider_12_1_wrapper .erinyen .tp-thumb-title{
    font-family: "Gotham" !important;
    font-size:18px !important;
    background-color: #000000 !important;
    height: auto !important;
    opacity: 0.7 !important;
    text-align: center !important;
    text-transform: uppercase;
    position: relative !important;
    bottom: 0px !important;
    top: 262px !important;
    font-family: "Gotham" !important;
    border-radius: 0 0 25px 25px !important;
}
#rev_slider_12_1_wrapper .erinyen .tp-thumb.selected .tp-thumb-title, #rev_slider_12_1_wrapper .erinyen .tp-thumb.rs-touchhover .tp-thumb-title{
    color: #FFFFFF !important;
}
    #rev_slider_10_b_wrapper{
     height:0 !important;
     width:100% !important;
    }
    #rev_slider_10_b_wrapper #rev_slider_10_1{
     height:0 !important; 
     width:100% !important;
    }
    
    #rev_slider_10_b_wrapper .sleektabs {
        backdrop-filter: blur(10px)
    }

    #rev_slider_10_b_wrapper .sleektabs .tp-tab {
        opacity: 1;
        padding: 0px;
        box-sizing: border-box;
        font-family: Inter Tight;
        border-radius: 0 4px 4px 0
    }

    #rev_slider_10_b_wrapper .sleektabs .tp-tab-image {
        width: 70px;
        height: 70px;
        max-height: 100%;
        max-width: 100%;
        position: relative;
        display: inline-block;
        float: left;
        border-radius: 0
    }

    #rev_slider_10_b_wrapper .sleektabs .tp-tab-content {
        background: rgba(0,0,0,0);
        position: relative;
        padding: 5px 0;
        left: 85px;
        overflow: hidden;
        box-sizing: border-box;
        display: inline-block;
        width: 100%;
        height: 100%;
        position: absolute
    }

    #rev_slider_10_b_wrapper .sleektabs .tp-tab-date {
        display: block;
        color: #ffffff;
        font-weight: 700;
        font-size: 17px;
        line-height: 25px;
        margin-top: 5px
    }

    #rev_slider_10_b_wrapper .sleektabs .tp-tab-title {
        display: block;
        text-align: left;
        color: rgba(255,255,255,0.65);
        font-size: 12px;
        font-weight: 400;
        text-transform: none;
        line-height: 18px
    }

    #rev_slider_10_b_wrapper .sleektabs .tp-tab.rs-touchhover,#rev_slider_10_1_wrapper .sleektabs .tp-tab.selected {
        background: #99bdd7
    }

    #rev_slider_10_b_wrapper .sleektabs .tp-tab.rs-touchhover .tp-tab-date,#rev_slider_10_1_wrapper .sleektabs .tp-tab.selected .tp-tab-date {
        color: #ffffff
    }

    #rev_slider_10_b_wrapper .sleektabs .tp-tab.rs-touchhover .tp-tab-title,#rev_slider_10_1_wrapper .sleektabs .tp-tab.selected .tp-tab-title {
        color: #ffffff
    }

    #rev_slider_10_b_wrapper .sleektabs .tp-tab-mask {
    }
    .landing_include .about-box2 h2 {
    font-size: 43px;
    text-transform: uppercase;
    margin-top: 60px;
    margin-bottom: 20px;
    font-family: "Zuume";
    color: #84A8C2 !important;
    text-align:center;
    }
    .landing_include .about-box2 ul li {
    color: #58595B !important;
    font-size: 20px;
    font-weight:lighter;
    padding:0 0 20px 0 !important;
    }
    .landing_include .about-box2 ul li strong{
    color: #58595B !important;
    font-weight:bold;
    }
    .landing_include .about-box2 ul li::marker{
    color: #84A8C2 !important;
    font-weight:bold;
    }
    .landing_include .right-alig img{
    border:6px solid #82A7BD;
    color: #84A8C2 !important;
    font-weight:bold;
    border-radius: 25px 0 0 25px;
    }
    #paquete ul li {
    display: flex;    
    border:2px solid #FFFFFF;    
    color: #FFFFFF !important;
    font-size: 24px;
    font-weight:lighter;
    padding:20px !important;
    width: 100%;
    margin: 24px 0 24px 0;
    list-style: none;
    border-radius: 20px;
    align-items: center;
    justify-content: center;

    }

.paquete-columna .wpb_wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 963px;
}

.paquete-columna-img{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 963px;
}
    
#paquete ul li.b-uno div, #paquete ul li.b-dos div, #paquete ul li.b-tres div, #paquete ul li.b-cuatro div, #paquete ul li.b-cinco div, #paquete ul li.b-seis div, #paquete ul li.b-siete div {
    height: 30px;
    padding-top:4px;
    background-color:#FFFFFF;
    color:#000000;
    font-family: "Gotham" !important;
    border-radius: 15px;
    text-align:center;
    align-items: center;
    justify-content: center;
    margin-left:-35px;
    padding: 4px 6px 6px 6px;
}
#paquete ul li.b-uno p, #paquete ul li.b-dos p, #paquete ul li.b-tres p, #paquete ul li.b-cuatro p, #paquete ul li.b-cinco p, #paquete ul li.b-seis p, #paquete ul li.b-siete p {
    font-family: "Gotham" !important;
}
#paquete ul li p{
    margin-left:10px;
}
.left-alig div {
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-height: 600px;
}
.left-alig img {
    border: 6px solid #82A7BD;
    color: #84A8C2 !important;
    font-weight: bold;
    border-radius: 0 25px 25px 0;
}
.about-box4 h2 {
    font-size: 43px;
    text-transform: uppercase;
    margin-top: 20px;
    margin-left: 20px;
    font-family: "Zuume";
    color: #82A7BD;
}
#especialistas .heading {
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-top: 35% !important;
}
.title-land-esp{
    font-size: 143px;
    color: #FFFFFF;
}
.subtitle-land-esp{
    font-family: "Gotham" !important;
    font-size: 20px !important;
    color: #FFFFFF !important;
    display: block;
    font-style: normal !important;
    text-transform: uppercase !important;
    margin-top: -15px !important;
    letter-spacing: 10px;
}
.esp-land-bl2{
    padding: 60px 0;
}
.esp-land-bl2 div{
    text-align:center;
    font-family: "GothamCondensed";
    color: #50595B;
    font-size: 40px !important;
    font-weight: 300 !important;
    line-height: 40px;
}
.esp-land-bl2 h2{
    text-align:center;
    font-family: "Zuume";
    color: #82A7BD;
    font-size: 64px !important;
    margin:24px 0;
}
.txt-land-esp-b3 p{
    float: right;
    font-family: "GothamCondensed";
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 300 !important;
    line-height: 40px;
    width: 55%;
    min-height: 460px;
    margin-top: 400px;
    text-align: justify;
}
.txt-bl4 {
    text-align: center;
    font-family: "GothamCondensed";
    color: #50595B;
    font-size: 40px !important;
    font-weight: 300 !important;
    line-height: 40px;
    padding: 60px 0;
}
.bl5-title {
    font-family: "Zuume";
    font-size: 143px;
    color: #FFFFFF;
    margin-top: 50%;
    text-transform: uppercase;
}
.bl5-subtitle {
    text-align: center;
    font-family: "GothamCondensed";
    color: #FFFFFF;
    font-size: 40px !important;
    font-weight: 300 !important;
    line-height: 40px;
    padding: 60px 0;
    text-align: left;
    text-transform: uppercase;
    width:65%; 
}
.bl5-subtitle strong{
    font-size: 50px !important;
}
#beneficios ul li {
    display: flex;    
    border:2px solid #82A7BD;    
    color: #FFFFFF !important;
    font-size: 24px;
    font-weight:lighter;
    padding:20px !important;
    width: 100%;
    margin: 24px 0 24px 0;
    list-style: none;
    border-radius: 20px;
    align-items: center;
    justify-content: center;

    }

.beneficios-columna .wpb_wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 550px;
}

.beneficios-columna-img{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 550px;
}
    
#beneficios ul li.b-uno div, #beneficios ul li.b-dos div, #beneficios ul li.b-tres div, #beneficios ul li.b-cuatro div, #beneficios ul li.b-cinco div, #beneficios ul li.b-seis div, #beneficios ul li.b-siete div {
    height: 30px;
    padding-top:4px;
    background-color:#82A7BD;
    color:#FFFFFF;
    font-family: "Gotham" !important;
    border-radius: 15px;
    text-align:center;
    align-items: center;
    justify-content: center;
    margin-left:-35px;
    padding: 4px 6px 6px 6px;
}
#beneficios ul li.b-uno p, #beneficios ul li.b-dos p, #beneficios ul li.b-tres p, #beneficios ul li.b-cuatro p, #beneficios ul li.b-cinco p, #beneficios ul li.b-seis p, #beneficios ul li.b-siete p {
    font-family: "Gotham" !important;
}
#beneficios ul li p{
    margin-left:10px;
    color: #50595B;
}
#beneficios ul li p strong{
    color: #000000;
}
.benef-title{
        display: none;
    }
.landing_esp_include .about-box2 h2 {
    font-size: 43px;
    text-transform: uppercase;
    margin-top: 60px;
    margin-bottom: 20px;
    font-family: "Zuume";
    color: #BDA59D !important;
    text-align:center;
    }
.landing_esp_include .about-box2 ul li {
    color: #58595B !important;
    font-size: 20px;
    font-weight:lighter;
    padding:0 0 20px 0 !important;
    }
    .landing_esp_include .about-box2 ul li strong{
    color: #58595B !important;
    font-weight:bold;
    }
    .landing_esp_include .about-box2 ul li::marker{
    color: #84A8C2 !important;
    font-weight:bold;
    }
    .landing_esp_include .right-alig img{
    border:6px solid #82A7BD;
    color: #84A8C2 !important;
    font-weight:bold;
    border-radius: 25px 0 0 25px;
    }
    .img-opciones{
    text-align: center;
    }
    #mepr-price-box-825, #mepr-price-box-826, #mepr-price-box-645{
        background-color:#FFFFFF ;
        padding: 0 !important;
        font-family: "GothamCondensed";
        box-shadow: 0 10px 20px -5px rgba(115,115,115,0.75);
    }
    
    #mepr-price-box-825 .mepr-price-box-title{
        background-color:#BDA59D ;        
    }
    #mepr-price-box-645 .mepr-price-box-title{
        background-color:#82A7BD ;        
    }
    #mepr-price-box-826 .mepr-price-box-title{
        background-color:#ACB2B8 ;        
    }

    #mepr-price-box-825 .mepr-price-box-price, #mepr-price-box-826 .mepr-price-box-price, #mepr-price-box-645 .mepr-price-box-price{
        background-color: #FFFFFF;
        font-family: "Zuume" !important;
        padding: 24px;
        font-size: 60px;
        border-radius: 20px;
        width: 85%;
        text-align: center;
        margin: -30px auto 40px auto;
        box-shadow: 0 10px 20px -5px rgba(115,115,115,0.75);
    }
    #mepr-price-box-825 .mepr-price-box-price{
        color: #BDA59D;
    } 
    #mepr-price-box-826 .mepr-price-box-price{
        color: #ACB2B8;
    } 
    #mepr-price-box-645 .mepr-price-box-price{
        color: #82A7BD; 
    }
    
    #mepr-price-box-825 .mepr-price-box-heading, #mepr-price-box-826 .mepr-price-box-heading, #mepr-price-box-645 .mepr-price-box-heading{
        font-weight: bolder;
        font-size:140% !important;
        padding: 0px 30px;
    }
    #mepr-price-box-825 .mepr-price-box-benefits, #mepr-price-box-826 .mepr-price-box-benefits, #mepr-price-box-645 .mepr-price-box-benefits{
        font-weight: 200;
        padding: 0px 30px;
        font-size: 16px;
    }

/* pricing styles */
.mepr-price-menu.minimal_horizontal{
    margin:0 auto !important;
}

   .mepr-pricing-title {
  text-align: center;
  margin: 0rem 0 4rem;
}
.mepr-pricing-title h1 {
  margin-bottom: 0;
}
.mepr-pricing-title p {
  margin-top: 0.5rem;
}

.mepr-price-menu {
  max-width: 90rem !important;
  margin: 0 auto;
  padding: 5em 3em;
}
.mepr-price-menu .mepr-price-boxes {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  row-gap: 5rem;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .mepr-price-menu .mepr-price-boxes {
    flex-wrap: nowrap;
    justify-content: center;
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .mepr-pricing-title {
    margin: 0rem 0 9rem;
  }

}
.mepr-price-menu .mepr-price-boxes .mepr-price-box {
  width: 292px;
  text-align: center;
  border-radius: 0 0 20px 20px;
  border: 0 !important;
}
.mepr-price-menu .mepr-price-boxes .mepr-price-box.highlighted {
  margin-top: 40px;
}
@media screen and (min-width: 1024px) {
  .mepr-price-menu .mepr-price-boxes .mepr-price-box.highlighted {
    margin-top: 0;
  }
}
.mepr-price-menu .mepr-price-boxes .mepr-price-box.highlighted a {
  background: #F90707;
  border: 1px solid #F90707;
  color: #fff;
  background: var(--tooltip-color);
  border-color: var(--tooltip-color);
}
.mepr-price-menu .mepr-price-boxes .mepr-price-box.highlighted a:hover {
  background: #fff;
  color: #EEF3F7;
  color: var(--tooltip-color);
}
@media screen and (max-width: 1024px) {
  .mepr-price-menu .mepr-price-boxes .mepr-price-box.highlighted .mepr-price-box-content {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
}
.mepr-price-menu .mepr-price-boxes .mepr-price-box:first-child .mepr-price-box-content {
  border-left: 1px solid #BDBDBD;
}
@media screen and (max-width: 1024px) {
  .mepr-price-menu .mepr-price-boxes .mepr-price-box .mepr-price-box-content {
    border: 1px solid #BDBDBD;
    border-radius: 24px !important;
  }
}
.mepr-price-menu .mepr-price-boxes .mepr-price-box-benefits-list {
  text-align: left;
  margin: 0 auto;
  display: inline-block;
}
.mepr-price-menu .mepr-price-boxes .mepr-price-box-benefits-item {
  display: flex;
  align-items: baseline;
}
.mepr-price-menu .mepr-price-boxes .mepr-price-box-benefits-list &gt; * + * {
  margin-top: 7px;
}
.mepr-price-menu .mepr-price-boxes .mepr-price-box-heading {
  margin: 10px 0 20px;
}
.mepr-price-menu .mepr-price-boxes .mepr-price-box-benefits-icon {
  background: rgba(0, 0, 0, 0.103693);
  padding: 3px;
  border-radius: 100px;
  display: inline-flex;
  margin-right: 8px;
}
.mepr-price-menu .mepr-price-boxes .mepr-price-box-benefits-icon svg {
  width: 0.7rem;
  height: 0.7rem;
}
.mepr-price-menu .mepr-price-boxes .mepr-price-box-content {
  background: #fff;
  border-top: 1px solid #BDBDBD;
  border-right: 1px solid #BDBDBD;
  border-bottom: 1px solid #BDBDBD;
  padding: 1rem 1rem 2rem;
  height: 100%;
}
.mepr-price-menu .mepr-price-boxes .mepr-price-box-title {
        font-family: "Zuume" !important;
        padding: 30px 0px 50px 0px;
        color: #FFFFFF;
        font-size: 60px;
        border-radius: 20px 20px 0 0;
        font-weight: 500;
        margin-top: -10px !important;
}
.mepr-price-menu .mepr-price-boxes .mepr-price-box-price {
  font-size: 2.3rem;
  font-weight: 600;
  color: #000;
  line-height: normal;
  padding: 0.5em 0;
}
.mepr-price-menu .mepr-price-boxes .mepr-price-box-price .mepr-price-box-price-term {
  font-size: 1rem;
  font-weight: normal;
}
.mepr-price-menu .mepr-price-boxes .mepr-price-box-price .mepr-price-box-price-currency {
  vertical-align: super;
  font-size: 1.2rem;
  margin-right: 2px;
}
.mepr-price-menu .mepr-price-boxes .mepr-most-popular {
  background: #06429E;
  color: #fff;
  border-radius: 20px 20px 0px 0px;
  text-transform: uppercase;
  padding: 0.5rem;
  margin-top: -45px;
  font-size: 18px;
  line-height: 1.6;
}
.mepr-price-menu .mepr-price-boxes .mepr-price-box-button {
  padding: 0.7rem 0;
}
.mepr-price-menu .mepr-price-boxes .mepr-price-box-button a {
  border-radius: 18px;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 150%;
  font-weight: 600;
  text-transform: capitalize;
  display: block;
  width: 70%;
  margin: 0 auto;
  padding: 0.5rem 0rem;
  text-transform: uppercase;
}
    #mepr-price-box-825 .mepr-price-box-button a{
        background: #BDA59D;
    } 
    #mepr-price-box-826 .mepr-price-box-button a{
        background: #ACB2B8;
    } 
    #mepr-price-box-645 .mepr-price-box-button a{
        background: #82A7BD; 
    }
.mepr-price-menu .mepr-price-boxes .mepr-price-box-button a:hover {
  background: #1d1d1d;
  color: #EEF3F7;
}
.mepr-price-menu .mepr-price-boxes.mepr-3-col, .mepr-price-menu .mepr-price-boxes.mepr-2-col, .mepr-price-menu .mepr-price-boxes.mepr-1-col {
  grid-gap: 5rem;
}
.mepr-price-menu .mepr-price-boxes.mepr-3-col .highlighted, .mepr-price-menu .mepr-price-boxes.mepr-2-col .highlighted, .mepr-price-menu .mepr-price-boxes.mepr-1-col .highlighted {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.mepr-price-menu .mepr-price-boxes.mepr-3-col .highlighted .mepr-price-box-content, .mepr-price-menu .mepr-price-boxes.mepr-2-col .highlighted .mepr-price-box-content, .mepr-price-menu .mepr-price-boxes.mepr-1-col .highlighted .mepr-price-box-content {
  border-radius: 0 0 20px 20px;
}
.mepr-price-menu .mepr-price-boxes.mepr-3-col .mepr-price-box-content, .mepr-price-menu .mepr-price-boxes.mepr-2-col .mepr-price-box-content, .mepr-price-menu .mepr-price-boxes.mepr-1-col .mepr-price-box-content {
  border-radius: 20px 20px;
  border: 1px solid #BDBDBD;
}
.mepr-price-menu .mepr-price-boxes.mepr-1-col {
  max-width: 20rem;
}
.mepr-price-menu .mepr-price-boxes.mepr-2-col {
  max-width: 40rem;
}
@media screen and (max-width: 1024px) {
  .mepr-price-menu .mepr-price-boxes.mepr-4-col {
    max-width: 40rem;
  }
}
.mepr-price-menu .mepr-price-boxes.mepr-5-col .mepr-price-box:first-child .mepr-price-box-content, .mepr-price-menu .mepr-price-boxes.mepr-4-col .mepr-price-box:first-child .mepr-price-box-content {
  border-radius: 20px 0 0 20px;
}
.mepr-price-menu .mepr-price-boxes.mepr-5-col .mepr-price-box:last-child .mepr-price-box-content, .mepr-price-menu .mepr-price-boxes.mepr-4-col .mepr-price-box:last-child .mepr-price-box-content {
  border-radius: 0 20px 20px 0px;
}
.mepr-price-menu .mepr-price-boxes.mepr-5-col .mepr-price-box.highlighted:first-child .mepr-price-box-content, .mepr-price-menu .mepr-price-boxes.mepr-4-col .mepr-price-box.highlighted:first-child .mepr-price-box-content {
  border-radius: 0px 0px 0px 20px;
}
.mepr-price-menu .mepr-price-boxes.mepr-5-col .mepr-price-box.highlighted:last-child .mepr-price-box-content, .mepr-price-menu .mepr-price-boxes.mepr-4-col .mepr-price-box.highlighted:last-child .mepr-price-box-content {
  border-radius: 0px 20px 0px 0px;
}

.mepr-price-box-foot{
  padding-top: 10px;
}</pre></body></html>