body {
  font-size: 15px;
	letter-spacing: 0.5px;
	color: #333333; 
	line-height: 30px;
}

p {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    outline: 0;
    margin-bottom: 20px;
}

.homepagepic {
	padding-bottom:0px;
	margin-bottom:0px;	
}

.carousel-inner .q_slide_subtitle, .carousel-inner h2 {
	font-weight: normal;
}

h2 {
	font-weight:600;
}

.h3, h3 {
    font-size: 17px;
    line-height: 1.304347826086957em;
    padding-bottom: 20px;
}

.h4, h4 {
    font-size: 19px;
    line-height: 32px;
    font-weight: 500;
    padding-bottom: 20px;
  	letter-spacing: 2px;
}

.q_circles_holder .q_circle_outer {
	padding:30px;
}

.q_price_table .price_table_inner {
	background-color:#8adfb0;
}

nav.main_menu>ul>li>a {
	color:#ffffff;
}

.price_table_inner ul li.pricing_table_content li {
	font-size:15px;
  color: darkslategray;
}

a, p a {
	color: #0088cc;
}


ul {
    list-style-position: outside;
  	margin-left: 10px;
}

ul li {
  	padding-bottom: 15px;
}

.blog_holder article .post_text h2 .date {
	display: none;	
}

.blog_holder article .post_info {
	display:none;
}

.blog_holder.blog_single article h2 {
	margin-bottom: 30px;
	letter-spacing: 4px;
	font-size: 30px;
	text-align: left;
	margin-top: 30px;
}

ol {
    padding-left: 30px;
    padding-bottom: 15px;
}

div.post_text_inner > ol > li {
    margin-bottom: 15px;
}

blockquote {
		font: italic 120%/170% "Raleway";	
    font-weight: Bold;
    margin: 0 0 20px 40px;
    padding: 0 0 0 30px;
		border-left: 4px solid rgba(0, 0, 0, 0.1);
    text-align: left;
}

.post_content_holder h4 {
	color: #5895AD;
	font-size: 24PX;
	text-transform: uppercase;
	margin-top: 40px;
	letter-spacing: 3px;
	padding-bottom:15px;
}

ul {
    padding-left: 30px;
    padding-bottom: 15px;
}

div.post_text_inner > ul > li {
    margin-bottom: 15px;
}

.two_columns_66_33>.column2>.column_inner {
	padding-left:60px;
  margin-top:60px;
}

.two_columns_66_33>.column1>.column_inner {
 	margin-top:60px; 
}

.social_share_holder, .social_share_title {
    display: none;
}

aside .widget h5 {
    margin-bottom: 14px;
	font-size: 13px;
    line-height: 22px !important;
    text-transform: uppercase;
    text-align: Center;
    letter-spacing: 2px;
    background: #ffffff !important;
    padding: 0px;
    color: #666;
    margin-bottom: 20px;
    font-weight: bold;
}

aside .widget ul li {
	text-align: center;
}
aside .widget li a {
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    color: #27addd;
		letter-spacing: 2px;
}


.textwidget {
	margin-bottom:30px;
	text-align: center;
}
.textwidget p {
	font-size:13px;
}
.textwidget a {
	letter-spacing: 2px;
	color: #27addd;
}
.title_subtitle_holder h1 {
	/*display: none; */
}

.blog_holder article .post_text .post_text_inner {
	padding-left:0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.qbutton {
	/* border: 0px solid #303030; */
	/* letter-spacing: 1px; */
}

.entry_title {
	margin-bottom:20px;
  letter-spacing: 2px;
}

nav.main_menu>ul>li.active>a {
 	color: inherit;
  text-decoration: underline; 
}

footer .column1 {
position: relative;
top: -18px;
}
.ss_intrinsic-container {
  position: relative;
  height: 0;
  overflow: hidden;
}
 
/* 16x9 Aspect Ratio */
.ss_intrinsic-container-16x9 {
  padding-bottom: 56.25%;
}
 
/* 4x3 Aspect Ratio */
.ss_intrinsic-container-4x3 {
  padding-bottom: 80%;
}

.ss_intrinsic-container-courtviewdesktop {
  padding-bottom: 40%;
}

.ss_intrinsic-container-courtviewmobile {
  padding-bottom: 400%;
}
 
.ss_intrinsic-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

.blog_compound article .post_title .category {
 		margin-top: 0px; 
}

.blog_compound article .post_title .category a {
		color: #0088cc;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none;
}
.blog_compound article .post_title .category .date {
  	display:none;
}

.blog_compound article {
 		border-bottom: 0px solid #e5e5e5;
    margin-bottom: 20px;
    padding-bottom: 20px; 
}

.footer_top h5 {
    letter-spacing: 2px;
    margin-bottom: 40px;
}

.footer_bottom {
 		letter-spacing: 1px; 
}

.blog_compound article .post_meta {
 		display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin-top: 20px; 
  	margin-bottom:30px;
}

.price_in_table .mark {
    display: none;
}

.title {
    width: 100%;
    height: 100px;
    text-align: left;
    z-index: 101;
    border-bottom-color: #eee;
    height: 300px !important;
}

.title .title_holder .container {
    display: table-cell;
    vertical-align: middle;
    background-color: transparent;
    padding-top: 4.5%;
}

.title h1 {
    color: #303030;
    padding: 0;
    text-transform: none;
    letter-spacing: 1px;
    font-weight: 600;
  	font-size:48px !important;
}

nav.main_menu>ul>li>a {
    position: relative;
    padding: 0 17px;
    color: #9d9d9d;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 1px;
}

.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a {
    color: #9d9d9d;
}

.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover {
    color: red;
}

.q_logo img {
    max-height: 40px;
}

.side_menu_button>a.search_button {
    vertical-align: top; 
    display: inline-block;
}

.side_menu_button {
    cursor: pointer;
    display: table-cell;
    vertical-align: middle;
    height: 97px;
}

.q_icon_with_title .icon_text_inner {
    padding: 0px;
}



.icon_text_inner h5 {
  font-size:28px;
  line-height: 36px;
  font-weight: normal;
  letter-spacing: 1px;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    font-size: 15px; 
    font-weight: 400;
    color: #333;
    padding: 10px 0;
    display: block;
    position: relative;
    text-transform: uppercase;
    line-height: 26px;
    letter-spacing: 1px;
  	text-align: center;
}

nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a {
    color: #333;
  	font-weight: Bold;
}

nav.mobile_menu {
    float: left;
    top: 0;
    text-align: left;
    overflow: hidden;
    z-index: 100;
    padding-bottom: 30px;
}


.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 0px !important;
    padding-right: 0px !important; 
    width: 100%;
}

.sectionicon {
  	padding-bottom:30px;
}


@media only screen and (max-width: 600px) {
.hiddenphone {
		display:none;  
  }
  
body {
  font-size: 16px;
	letter-spacing: 0.5px;
	color: #333333; 
	line-height: 30px;
}  

.two_columns_66_33>.column1>.column_inner {
    margin-top: 0px;
}
}  



@media only screen and (min-width: 600px) {
.section_inner .vc_column_container {
    padding-left: 25px;
    padding-right: 25px;
}
}
  
.blog_holder article .post_text .post_text_inner {
    padding: 23px 23px 35px;
    background-color: #fff;
  	padding-left:0px;
  	padding-right: 0px;
}

/* PRICING TABLE */

.rpt_style_basic .rpt_plan .rpt_title {
    border-bottom: #ffffff solid 3px;
    background: #222;
    padding: 14px 18px;
    font-size: 26px;
    color: white;
    line-height: 35px;
    border-top-left-radius: 0px; 
    border-top-right-radius: 0px; 
  	background: #8adfb0 !important;
}

.rpt_style_basic .rpt_plan .rpt_head {
    border-top: #ffffff solid 5px;
    background: #333;
  	background: #8adfb0 !important;
}  

.rpt_style_basic .rpt_plan .rpt_head .rpt_recurrence {
    font-size: 18px;
    font-weight: 300;
    line-height: 18px;
    padding: 20px 40px 10px;
    color: #000;
    text-align: center;
}

.rpt_style_basic .rpt_plan .rpt_head .rpt_price {
    padding: 6px 10px;
    font-size: 74px;
    line-height: 100px;
    font-weight: 300;
    text-align: center;
    color: white;
    text-shadow: none;
}

.rpt_style_basic .rpt_plan .rpt_features .rpt_feature {
    font-size: 16px;
    padding: 10px 16px;
    border-bottom: 3px solid white;
  	text-align: center;
}

.rpt_style_basic .rpt_plan .rpt_head .rpt_subtitle {
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    text-align: center;
    padding: 10px 30px 20px;
  	color: #000 !important;
}

.priceicon {
  max-height:30px;
}

.widget_categories ul li {
    padding-bottom: 0px; 
}

aside .widget.posts_holder li {
    padding: 3px 0;
    margin: 0;
}

.blog_holder.blog_single article h2 {
    margin-bottom: 30px;
    letter-spacing: 4px;
    font-size: 28px;
    text-align: left;
    margin-top: 30px;
}

.title.title_size_medium h1 {
    font-size: 36px !important;
    line-height: 48px !important;
    text-transform: uppercase;
  	letter-spacing: 2px;
}

.blog_compound article .post_title {
    text-align: left; 
}

.post_content_holder .three_columns>.column2>.column_inner {
    /* padding: 0 5px 0 10px; */
  	padding: 0px;
}

.blog_compound article .post_meta .three_columns>.column2 {
    text-align: left;
}

.post_content_holder .separator {
  	display: none;
}

.blog_compound article .post_text {
    margin-top: 0px; 
}

.blog_holder article .post_image, .blog_holder article .post_image img, .blog_holder article .post_image>a {
    position: relative;
    width: 100%;
    display: block;
    margin-bottom: 20px;
}

.fontsize18 p {
  font-size: 18px;
  line-height: 32px;
}

.gallery_holder ul li .gallery_hover {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: inherit;
    background-color: inherit;
    visibility: visible;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    -o-transition: opacity .4s;
    -ms-transition: opacity .4s;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    z-index: 1000;
}

.gallery_hover .fa {
    font-family: inherit;
    line-height: 0px !important;
    color: transparent !important;
}

.testimonials .testimonial_text_inner p {
    line-height: 1.666666666666667em;
    font-size: 32px;
    color: cornflowerblue;
}

.testimonials_holder .flex-direction-nav a {
    border: 0px solid #303030; 
}  

.footer_inner .latest_post_holder.image_in_box .latest_post_text {
    padding: 0px;
}

.latest_post_image {
		display: none;
}

.blog_single.blog_holder article .post_text .post_text_inner {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    background-color: transparent;
    padding-top: 0px;
}

.blog_holder.blog_single article h2 {
    margin-bottom: 30px;
    letter-spacing: 4px;
    font-size: 28px;
    text-align: left;
    margin-top: 0px;
}

.carousel-control.dark .next_nav i, .carousel-control.dark .prev_nav i {
    color: #fff;
}

.carousel-control.dark .next_nav, .carousel-control.dark .prev_nav {
    border-color: #fff;
}

.testimonials_c_holder .testimonial_content_inner {
    background: #fff;
    box-sizing: border-box;
    padding: 60px 45px;
    text-align: center;
    line-height: 24px !important;
    font-size: 18px !important;
    color: cornflowerblue;
  	padding-bottom: 0px;
  	padding-top: 0px;
}

.testimonials_c_holder .flex-control-nav {
    text-align: center;
    margin-top: 0px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder {
    line-height: 1em;
    margin: 15px 0 25px;
    color: inherit;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_author {
    margin-top: 21px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 2px;
}

.footer_top .four_columns .column2 .column_inner>div, .footer_top .three_columns .column2 .column_inner>div, .footer_top .two_columns_50_50 .column2 .column_inner>div {
    margin: 0 0 0 15px;
    margin-top: 4px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #0088cc;
    -webkit-transition: color .1s linear;
    -moz-transition: color .1s linear;
    transition: color .1s linear;
}

.side_menu .widget li, aside .widget li {
    margin: 0px;
}

.flexslider .slides img, .portfolio_slider .portfolio_slides img, .qode_carousels .slides img {
    width: auto;
    display: inherit;
    /* max-height: 90px; */
  	padding-right: 30px;
}

.qode_carousels .slides>li {
    margin: 0 35px 0 0;
  	vertical-align: middle;
}

.mclogo {
  max-height:100px;
}

.testimonial_text_inner {
  line-height: 24px;
  font-size:18px;
}
