
@font-face {
  font-family: "Raleway Webfont";
  src: url('../fonts/raleway-regular.eot');
  src: url('../fonts/raleway-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-regular.woff') format('woff'), url('../fonts/raleway-regular.ttf') format('truetype'), url('../fonts/raleway-regular.svg#ralewayregular') format('svg');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Raleway Webfont";
  src: url('../fonts/raleway-regular.eot');
  src: url('../fonts/raleway-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-regular.woff') format('woff'), url('../fonts/raleway-regular.ttf') format('truetype'), url('../fonts/raleway-regular.svg#ralewayregular') format('svg');
  font-weight: 500;
  font-style: normal;
}

@font-face {
    font-family: "Raleway Webfont";
    src: url('../fonts/raleway-semibold.eot');
    src: url('../fonts/raleway-semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-semibold.woff') format('woff'), url('../fonts/raleway-semibold.ttf') format('truetype'), url('../fonts/raleway-semibold.svg#ralewaysemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

.vc_btn, a.vc_btn,
button.vc_btn,
.vc_btn:hover,
a.vc_btn:hover,
button.vc_btn:hover,
.vc_btn:focus,
a.vc_btn:focus,
button.vc_btn:focus {
    border-width: 2px;
}

.vc_btn-vista_blue:hover,
a.vc_btn-vista_blue:hover,
button.vc_btn-vista_blue:hover {
    color: #4cd9bf !important;
    border-color: #4cd9bf;
    background-color: #fff;
}

.single-post .content {
    width: 71.2%;
}

.single-post .sidebar {
    width: 28.8%;
}

.btn-flat .dt-btn:hover::after, .btn-flat a.button:hover::after, .btn-flat button.button:hover::after, .btn-flat input[type="button"]:hover::after, .btn-flat input[type="reset"]:hover::after, .btn-flat input[type="submit"]:hover::after {
    display: none !important;
}

.dt-btn-submit {
    border: 2px solid #2cd3b4;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.dt-btn-l.dt-btn-submit:hover {
    color: #2cd3b4 !important;
    background-color: #fff;
}

/*
.smaller-padding {
    padding-right: 10px;
}
*/

.full-image-width img {
    width: 100%;
    max-height: none;
}

.mini-nav ul li a.active {
    font-weight: bold;
}

#top-bar .mini-nav,
#top-bar .mini-nav ul {
  display: block !important;
}


#top-bar, .header-bottom-bar, #top-bar a, #top-bar .mini-nav .customSelect, #top-bar .mini-nav a:hover, .header-bottom-bar a, .header-bottom-bar a:hover {
    color: #000 !important;
	text-transform: uppercase;
}

.menu-blog-container {
    text-align: center;
}

#menu-blog {
    display: inline-block;
    margin: 0 0 20px 0;
}

#menu-blog > li {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    z-index: auto;
    height: 40px;
    line-height: 40px;
    min-height: 40px;
    margin: 0 14px;
    padding: 0 0 10px 0;
}

#menu-blog > li > a {
    display: block;
    height: 40px;
    color: #3a3a3a;
    font: 600 15px/40px "Raleway",Helvetica,Arial,Verdana,sans-serif;
    text-transform: uppercase;
    text-align: left;
    text-decoration: none;
    padding-right: 0;
}

#menu-blog > li:hover > a {
    color: #4cd9bf;
}

#menu-blog > li > a:before {
    width: 0;
    height: 2px;
    content: '';
    background-color: #4cd9bf;
    position: absolute;
    left: 0;
    bottom: 15px;
    -webkit-transition: all 300ms cubic-bezier(0.175,0.885,0.32,1.275);
    -moz-transition: all 300ms cubic-bezier(0.175,0.885,0.32,1.275);
    -ms-transition: all 300ms cubic-bezier(0.175,0.885,0.32,1.275);
    -o-transition: all 300ms cubic-bezier(0.175,0.885,0.32,1.275);
}

#menu-blog > li:hover > a:before {
    width: 100%;
}

#menu-blog > li .sub-nav {
    width: 230px;
    background-color: rgba(135, 135, 135, 1);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    text-align: left;
    position: absolute;
    top: 50px;
    left: -2px;
    z-index: 1000;
    margin: 0;
    padding: 10px;
}

#menu-blog > li .sub-nav li {
    margin: 0;
    padding: 0;
}

#menu-blog > li .sub-nav li a {
    color: #efefef;
    font: 500 13px/16px "Raleway",Helvetica,Arial,Verdana,sans-serif;
    text-transform: uppercase;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    display: block;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 2px -1px;
    padding: 7px 30px 7px 10px;
    text-align: left;
    text-decoration: none;
}

#menu-blog > li .sub-nav li a:hover {
    color: #2cd3b4;
    background-color: rgba(239, 239, 239, 0.07);
}

#main {
    padding: 30px 0;
}

.list-divider li {
    padding-top: 6px;
    padding-bottom: 7px;
}

@media all and (max-width: 480px) {
	
	.jr-insta-thumb .jr_col_3 > li,
	.jr-insta-thumb .jr_col_4 > li,
	.jr-insta-thumb .jr_col_5 > li,
	.jr-insta-thumb .jr_col_6 > li,
	.jr-insta-thumb .jr_col_7 > li,
	.jr-insta-thumb .jr_col_8 > li,
	.jr-insta-thumb .jr_col_9 > li,
	.jr-insta-thumb .jr_col_10 > li {
		width: 50%;
	}

	h4, .h4-size, .entry-title.h4-size, .layout-masonry .post h2.entry-title, .layout-grid .post h2.entry-title, .shortcode-blog-posts .post h2.entry-title, .dt-blog-shortcode .post h2.entry-title, .slider-wrapper .post h2.entry-title, h3.entry-title, .rollover-content h2.entry-title, .flex-caption h2, .gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .vc-carousel.vc-build .vc-carousel-slideline .vc-carousel-slideline-inner > .vc-item h2, .team-author-name {
	  font-size: 14px;
	  line-height: 18px;
	}

}

@media all and (max-width: 750px) {
	
    .vc_button-2-wrapper {
        margin-bottom: 30px !important;
    }

}

.show-device-logo #branding img {
    display: inline-block !important;
}

.blog .post.bg-on {
    background: none !important;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(136, 136, 136, 0.15);
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(136, 136, 136, 0.15);
    box-shadow: inset 0px 0px 0px 1px rgba(136, 136, 136, 0.15);
}

.content .dt-btn-submit {
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    cursor: pointer;
    padding-bottom: 0;
}

.content .dt-btn-submit:hover {
    color: #2cd3b4;
    background-color: #fff;
}

.article-top-bar {
    margin-top: 0;
}

.dt-format-gallery {
    margin-bottom: 15px;
}

.rollover-view {
    width: 100%;
    height: 20px;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px;
    margin-left: 0;
}

.mfp-img-mobile .mfp-arrow-left {
	width: 26px;
	height: 40px;
	background: url(../images/lightbox_arrows.png) no-repeat 0 0 transparent !important;
	border: none !important;
	top: 50% !important;
	left: 20px;
	margin-top: -20px;
	margin-left: 0;
	opacity: 1 !important;
}

.mfp-img-mobile .mfp-arrow-right {
	width: 26px;
	height: 40px;
	background: url(../images/lightbox_arrows.png) no-repeat -26px 0 transparent !important;
	border: none !important;
	top: 50% !important;
	right: 20px;
	margin-top: -20px;
	margin-left: 0;
	opacity: 1 !important;
}

.mfp-img-mobile .mfp-arrow-left:before,
.mfp-img-mobile .mfp-arrow-left:after,
.mfp-img-mobile .mfp-arrow-right:before,
.mfp-img-mobile .mfp-arrow-right:after {
	display: none !important;
}

.single-dt_gallery .article-top-bar {
  display: none !important;
}
