/*** Buttons CSS ***/
.soc_button.soc_yellow, .soc_button.soc_yellow:visited {background-color: #ffda67 !important;border: 1px solid #e4bb3a !important;color: #FFF !important;}
.soc_button.soc_yellow:hover {background-color: #e4bb3a  !important;}
.soc_button.soc_black, .soc_button.soc_black:visited {background: #252525 !important;border: 1px solid #000!important;color: #FFF !important;}
.soc_button.soc_black:hover {background: #0a0a0a !important;}
.soc_button.soc_blue, .soc_button.soc_blue:visited {background: #286090 !important;border: 1px solid #204d74 !important;color: #FFF !important;}
.soc_button.soc_blue:hover {background: #45749b !important;}
.soc_button.soc_ghost, .soc_button.soc_ghost:visited {background: #fff !important;border: 2px solid #444 !important;color: #000 !important;}
.soc_button.soc_ghost:hover {background: #f4f4f4 !important;color: #000 !important;border: 2px solid #444 !important;}
.soc_button.soc_green, .soc_button.soc_green:visited {background: #449d44 !important;border: 1px solid #398439 !important;color: #FFF !important;}
.soc_button.soc_green:hover {background: #449d44 !important;border: 1px solid #4cae4c !important;}
.soc_button.soc_navy, .soc_button.soc_navy:visited {background: #2d5d8a !important;color: #FFF !important;}
.soc_button.soc_navy:hover {background: #28436b !important;}
.soc_button.soc_orange, .soc_button.soc_orange:visited {background-color: #f39c3e !important;border: 1px solid #e48e13 !important;color: #FFF !important;}
.soc_button.soc_orange:hover {background-color: #ec971f !important;}
.soc_button.soc_red, .soc_button.soc_red:visited {background-color: #c9302c !important;border: 1px solid #ac2925 !important;color: #FFF !important;}
.soc_button.soc_red:hover {background-color: #9b1b1b !important;}
.soc_button.soc_normal {padding: 8px 14px;font-size: inherit!important;}
.soc_button.soc_medium {padding: 10px 18px;font-size: 1.1em !important;}
.soc_button.soc_large {padding: 12px 20px;font-size: 1.25em  !important;}
.soc_button.soc_huge {padding: 14px 24px;font-size: 1.5em !important;}
.soc_button, .soc_button:visited {background-color: #1e73be !important;color: #fff  !important;display: inline-block  !important;margin-bottom: 20px  !important;border-radius: 3px  !important;border-bottom: none  !important;cursor: pointer !important;text-decoration: none  !important;line-height: normal !important;}
.soc_button:hover, .soc_button:focus {background-color: #847f67  !important;color: #fff  !important;}
/*** Panels ***/
.soc_panel {margin: 15px 0 25px;overflow: hidden;padding: 20px;border-radius: 2px;}
.soc_panel_blue {background-color: #d8ecf7;    border: 1px solid #afcde3;}
.soc_panel_gray {background-color: #e2e2e2;border: 1px solid #bdbdbd;}
.soc_panel_green {background-color: #d9edc2;border: 1px solid #b2ce96;}
.soc_panel_red {background-color: #f9dbdb;border: 1px solid #e9b3b3;}
.soc_panel_yellow {background-color: #fef5c4;border: 1px solid #fadf98;}
.soc_panel_orange {background-color: #f39c3e;border: 1px solid #f89a35;}
.soc_panel_white {background-color: #fff;border: 2px solid #f4f4f4;}
/*** Columns ***/
.soc_one_half {width: 48.5%;}
.soc_one_third {width: 31.66%;}
.soc_two_third {width: 65.332%;}
.soc_one_fourth {width: 22.75%;}
.soc_three_fourth {width: 74.25%;}
.soc_one_fifth {width: 17.6%;}
.soc_one_half, .soc_one_third, .soc_two_third, .soc_three_fourth, .soc_one_fourth, .soc_one_fifth, .soc_one_sixth {height: auto !important;min-height: 1px;margin-right: 3%;float: left;position: relative;}
.soc_last {margin-right: 0 !important;clear: right;}
.soc_one_third.soc_last {width: 30.668%;}
.soc_line {height: 1px;clear: both;overflow: hidden;background-color: #ebebeb;margin:22px 0 33px !important;}
.soc_clearboth {width: 100%;height: 0;line-height: 0;display: block;clear: both;overflow: hidden;font-size: 0;}
/*** CSS for custom Post Ads ***/
.soc_custom_post_ad {margin-top: 10px;margin-bottom: 20px;}
.soc_custom_post_ad.soc_left {float: left;margin-right: 20px;text-align: left;}
.soc_custom_post_ad.soc_right {float: right;margin-left: 20px;text-align: right;}
/*** Font Awesome ***/
.fa-left {float: left;margin-right: 15px;}
.fa-right {float: right;margin-left: 15px;}
.fa-6x {font-size: 6em;}
.fa-7x {font-size: 7em;}
.fa-8x {font-size: 8em;}
.fa-center {display:block;text-align:center;}
/* Full Section */
.soc-full-section {background-size: cover;}
.soc-full-section.soc-parallax {background-attachment: fixed;background-position: center;background-repeat: no-repeat;}
/* Testimonial */
.soc-testimonial {border: 1px solid rgba( 0, 0, 0, 0.1 );padding: 20px;overflow: hidden;margin-bottom: 30px;background:#fff;}
.soc-testimonial-image {display: block;float: left;margin-right: 20px;}
.soc-circle-img {border-radius:50%;}
.soc-testimonial-main {overflow: hidden;}
.soc-testimonial-content {margin-bottom: 10px;}
.soc-testimonial-name {color: inherit;font-weight: 600;}
.soc-testimonial-stars { margin-top: 0px; }
.soc-testimonial-stars span { color: #CFB53B; margin-right: 2px; font-size: 1.2em }
/* Hero Banner */
.soc-hero-banner { background-size: cover; padding: 25px; margin-bottom: 25px; }
.soc-hero-banner.soc-parallax { background-attachment: fixed; background-position: center; background-repeat: no-repeat; }
.soc-hero-banner-inside {margin: 0;padding: 0;color: #fff;}
.soc-headline { display: block; font-weight: 700;font-family: inherit;letter-spacing: -0.01em;text-shadow: 0 1px 5px rgba(0,0,0,0.75);}
/* Tabs */
.soc-tabs{margin-bottom:30px}
.soc-tabs-nav{margin-bottom:15px; line-height:40px;}
.soc-tabs-nav-item{display:inline-block;border:1px solid #ddd;line-height:1;padding:7px;margin-right:7px}
.soc-tabs-nav-item.active{background:#4082c6;border-color:#4082c6;color:#fff}
.soc-tabs-content{border:1px solid #ddd;padding:20px}
.soc-tabs-content-item{display:none;position:relative}
.soc-tabs-content-item.active{display:block}
.soc-tabs-content-item-title{display:none}
/* Toggles */
.soc-toggles{margin-bottom:30px}
.soc-toggle{margin-bottom:15px}
.soc-toggle-title{border:1px solid #ddd;line-height:1;padding:7px;cursor:pointer;position:relative}
.soc-toggle.active .soc-toggle-title{background:#4082c6;border-color:#4082c6;color:#fff}
.soc-toggle-indicator{display:block;position:absolute;right:7px;line-height:32px;top:0;font-size:18px}
.soc-toggle-indicator:after{content:"+"}.soc-toggle.active .soc-toggle-indicator:after{content:"-"}
.soc-toggle-main{display:none;border:1px solid #ddd;padding:20px;border-top:0}
.soc-toggle.active .soc-toggle-main{display:block}
/* Timer */
.soc-timer { visibility: hidden; margin-bottom: 25px; }
/* Posts */
.soc-post {margin-bottom:50px;overflow:hidden;}
.soc-post-title{font-size:20px;margin-bottom:5px;}
.soc-post-title a{color:inherit}
.soc-post-meta{	font-size: 12px;font-weight: 600;text-transform: uppercase;margin-bottom: 5px;line-height:1.3;}
.soc-post-main .post-meta-comments {display:none;}
.soc-post-main {overflow:hidden;}
.soc-post-excerpt {font-size:80%}
.soc-post-thumb{margin-bottom:20px;background-color: #ffffff;border: 1px solid #e8e8e8;padding:4px;}
.soc-post-thumb a,.soc-post-thumb img{display:block}
.soc-posts-style-1 {clear:both;}
.soc-posts-style-1 .soc-post-thumb {margin-top:5px;margin-bottom:0;margin-right:20px;float:left;max-width:240px;padding: 4px;position: relative;background-color: #ffffff;border: 1px solid #e8e8e8;}
.blog-post-single-content h3:after {height:0px;margin-top:5px;}
/* Info box */
.soc-info-box { border: 1px solid rgba( 0, 0, 0, 0.1 ); padding: 10px; margin-bottom: 15px;}
.soc-info-box-style-2 { border: none; background: rgba( 0, 0, 0, 0.05 ); }
.soc-info-box-image { margin-bottom: 15px; }
.soc-info-box-image img { display: block;}
.soc-info-box-icon { margin-bottom: 15px; text-align: center; font-size: 30px; line-height: 1; color: #4082c6; }
.soc-info-box-content { margin-bottom: 15px; text-align: center; }
.soc-info-box-button { text-align: center;}
.soc-info-box-button a { display: inline-block; line-height: 45px; text-transform: uppercase; color: #fff; background: #4082c6; text-transform: uppercase; padding: 0 22px; line-height: 35px; font-size: 80%; font-weight: bold;border-radius: 2px; }
/* Progress bar */
.soc-progress-bar-wrap { margin-bottom: 25px; }
.soc-progress-bar-header { margin-bottom: 5px; }
.soc-progress-bar-title { font-weight: 500; }
.soc-progress-bar { position: relative; height: 20px; background: rgba( 0, 0, 0, 0.05 ); }
.soc-progress-bar-inner { padding-right: 15px; text-align: right; color: #fff; font-size: 80%; line-height: 20px; position: absolute; top: 0; bottom: 0; left: 0; width: 0%; background: #4082c6; transition: width 1s; }
/* Counter */
.soc-counter { margin-bottom: 25px; }
.soc-counter-align-left { text-align: left; }
.soc-counter-align-right { text-align: right; }
.soc-counter-align-center { text-align: center; }
.soc-counter-icon { display: inline-block; margin-right: 20px; font-size: 40px; line-height: 1; vertical-align: middle; color: #4082c6; }
.soc-counter-main { display: inline-block; vertical-align: middle; text-align: left; }
.soc-counter-number { font-size: 40px; line-height: 1; }
/* Social */
.soc-social { margin-bottom: 25px; }
.soc-social-align-left { text-align: left; }
.soc-social-align-right { text-align: right; }
.soc-social-align-center { text-align: center; }
.soc-social a { text-decoration: none; line-height: 40px; width: 40px; display: inline-block; background: #4082c6; color: #fff; border-radius: 50%; text-align: center; margin-right: 5px; border: none !important; }
.soc-social a:hover { background: #4082c6; color: #fff; }
/* Timeline */
.soc-timeline { padding-left: 20px; margin-left: 5px; border-left: 1px solid rgba( 0, 0, 0, 0.1 ); margin-bottom: 25px; }
.soc-timeline-item:before { content: " "; position: absolute; left: -27px; top: 0; width: 15px; height: 15px; border-radius: 50%; background: #4082c6; border: 3px solid #acccee; }
.soc-timeline-item { position: relative; margin-top: 40px; }
.soc-timeline-item:first-child { margin-top: 0; }
.soc-timeline-date { display: block; line-height: 1; font-size: 80%; text-transform: uppercase; margin-bottom: 20px; }
.soc-timeline-title { margin: 0 !important; padding: 0 !important; margin-bottom: 20px !important; }
/* Accordion Menu */
.soc-accordion-menu { border: 1px solid rgba( 0, 0, 0, 0.1 ); }
.soc-accordion-menu ul { list-style-type: none; list-style-position: inside; margin: 0; padding: 0; }
.soc-accordion-menu li { position: relative; }
.soc-accordion-menu a { display: block; padding: 15px; line-height: 1; position: relative; transition: padding .5s; }
.soc-accordion-menu .soc-accordion-menu-current > a { background: #4082c6; color: #fff; }
.soc-accordion-menu ul .soc-accordion-menu-active ul a { padding-left: 30px; }
.soc-accordion-menu ul ul .soc-accordion-menu-active ul a { padding-left: 45px; }
.soc-accordion-menu ul ul ul .soc-accordion-menu-active ul a { padding-left: 60px; }
.soc-accordion-menu > ul {}
.soc-accordion-menu > ul > li { border-bottom: 1px solid rgba( 0, 0, 0, 0.1 ); }
.soc-accordion-menu ul ul { visibility: hidden; height: 0; }
.soc-accordion-menu li.soc-accordion-menu-active > ul { visibility: visible; height: auto; }
.soc-accordion-menu ul ul li { border-top: 1px solid rgba( 0, 0, 0, 0.1 ); }
.soc-accordion-toggle { position: absolute; right: 20px; top: 50%; margin-top: -8px; line-height: 1; transition: transform .5s; }
.soc-accordion-menu-active > a .soc-accordion-toggle { transform: rotate(90deg); }
/* Login form */
.soc-login-form .input {width: 350px; max-width: 100%;font-size:inherit;}
.soc-login-form-error { margin-bottom: 20px; color: red; }
.soc-login-form label { display: block; }
.soc-login-form input[type=checkbox]  {height: 15px;width: 15px;margin-right:10px;}
.soc-login-form input[type=submit]  {font-size:inherit;}
/* Register form */
.soc-register-form input {width: 350px; max-width: 100%;font-size:inherit;}
.soc-register-form-error { margin-bottom: 20px; color: red; }
.soc-register-form label { display: block; }
.soc-register-form input[type=checkbox] {height: 15px;width: 15px;margin-right:10px;}
.soc-register-form input[type=submit]  {font-size:inherit;}
.soc_password_notice  {font-size:70%;margin-top:-20px;}
/* Align */
.soc-align-left { text-align: left; }
.soc-align-center { text-align: center; }
.soc-align-right { text-align: right; }
.soc-align .wp-video { display: inline-block; }
.soc-align-inner { display: inline-block; }
.soc-align-display-block { display: block; }
/* Search form */
.soc-big-search { position: relative; max-width: 600px; margin: 0 auto; }
.soc-big-search input[type="text"] { font-size: 16px; width: 100%; line-height: 1; padding: 11px; }
.soc-big-search .search-submit { position: absolute; top: 0; right: 0; bottom: 0; }
.soc-big-search .search-submit .fa { color: #fff; font-size: 24px; }

/* Mobile */
@media (max-width: 767px) {
	.soc_one_half.soc_last, .soc_one_third.soc_last, .soc_two_third.soc_last, .soc_three_fourth.soc_last, .soc_one_fourth.soc_last, .soc_one_fifth.soc_last, .soc_one_sixth.soc_last {
		margin-bottom: 0;
	}
	.soc-posts-style-1 .soc-post-thumb {
		margin-bottom:20px;
		float: none;
		max-width: none;
	}
}
@media (max-width: 767px) {
	.soc_one_half, .soc_one_third, .soc_two_third, .soc_three_fourth, .soc_one_fourth, .soc_one_fifth, .soc_one_sixth {
		width: auto !important; margin-right: 0;margin-bottom: 15px;float: none;}
}
@media (max-width: 467px) {
.soc-testimonial-main {overflow: visible;}
}