/*
Theme Name: Aaron Love Child Theme
Theme URI: https://www.aaronlove.com.au/
Description: Aaron Love
Author: Aaron Love
Author URI: https://www.slinkywebdesign.com.au/about-slinky-web-design.html
Version: 1.0.0
Template: aaronlove
*/
@import url("../aaronlove/style.css");


.h2, h2 a {
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 200; 
}

ul.swdul {
    list-style: none !important;
    margin: 20px 0;
}

ul.swdul li {
    border-bottom: none !important; 
    padding: 8px 10px;
    margin-left: 8px;
}

ul.swdul li:before, .swdul li:before {    
   font-family: 'FontAwesome';
   content: '\f105';
   color: #666;
}


.q_social_icon_holder .fa-stack i:last-child, .q_social_icon_holder .fa-stack span {
    font-size: .5792307692307692em !important;
    line-height: inherit;
}

p.excerpt {
    color: #a8a8a8;
}

#toplogos img, img#toplogos {
width: 100% !important;
max-width: 200px !important;
}

#midlogos2 img, img#midlogos2 {
    border: 1px solid #EBEBEB !important;
    background-color: #fbfbfb !important;
    padding: 50px 60px;
    margin: 20px 1% 20px 1%;
    width: 100% !important;
    max-width: 232px;
}

#midlogos div.sponsorlogo.wpb_column.vc_column_container.vc_col-sm-4 {
    border: 1px solid #EBEBEB !important;
    background-color: #fbfbfb !important;
    margin-bottom: 30px !important;
    padding-top: 60px !important;
    padding-bottom: 39px !important;
    margin: 1% !important;
    width: 31% !important;
}
#midlogos div.sponsorlogowhite.wpb_column.vc_column_container.vc_col-sm-4 {
    border: 1px solid #fff !important;
    background-color: #fff !important;
    margin-bottom: 30px !important;
    padding-top: 60px !important;
    padding-bottom: 39px !important;
    margin: 1% !important;
    width: 31% !important;
}
.logodescription { min-height: 150px;padding-top: 10px;}
.qbutton.center {
    text-align: center;
    margin-right: auto !important;
    margin-left: auto !important;
    display: inherit !important;
    width: 200px !important;
}

div._2p3a, ._2p3a {
    width: 100% !important;
    max-width: 1100px;
}

#cff .cff-item.cff-box, #cff .cff-item.cff-box:first-child {
    box-sizing: border-box;
    width: 49% !important;
    display: inline-block;
    float: left !important;
    clear: unset !important;
    margin: 0.5% !important;
}

#cff .cff-item.cff-box, #cff .cff-item.cff-box:first-child {
padding: 20px !important;
min-height: 230px !important;
background: rgba(255,255,255,0.65) !important;
border: solid 1px #efefef !important;
}

.read {
    border-top: solid 1px #E0E0E0 !important;
    border-bottom: solid 1px #E0E0E0 !important;
    padding: 5px !important;
    color: #bf2034;
}

.ngg-gallery-thumbnail {
    border: 0px solid #A9A9A9 !important;
    margin: 0px !important;
}

.footer_top a, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget {
    color: #818181 !important;
    word-wrap: break-word;
}

.lptw_recent_posts_thumbnails_widget li {
    margin-bottom: 15px !important;
    border-bottom: solid 1px #222 !important;
}

.lptw_recent_posts_thumbnails_widget img {
    width: 60px !important;
    height: auto !important;
    border-radius: 50px !important;
    border: 1px !important;
}
.lptw_recent_posts_thumbnails_widget .lptw-post-header {
    color: #999;
    display: block;
    min-height: 70px !important;
}

.latest_post_holder.boxes .boxes_image {
    float: left !important;
    width: 100% !important;
    padding: 0px 0px 20px 0px !important;
}

#calltoaction1 .latest_post_holder > ul > li, #history .latest_post_holder > ul > li {
    width: 49.5% !important;
    clear: initial !important;
    padding: 0 20px !important;
    border-bottom: 0px solid #FBFBFB !important;
    margin-bottom: 20px !important;
    display: inline-block !important;
	background-color: #fff !important;
}

.latest_post_holder.dividers .latest_post_inner {
    margin: 35px 0 15px 0 !important;
}

.latest_post_holder.boxes>ul>li, .latest_post_holder.dividers>ul>li {
    margin: 0px !important;
}

.latest_post_holder.dividers .post_infos {
    margin-top: 0px !important;
    padding-top: 20px;
    border-top: 0px solid #ebebeb !important;
}

.latest_post_holder.boxes > ul > li, .latest_post_holder.dividers > ul > li {
    padding: 0;
    float: unset !important;
}

#calltoaction1 {
    border-top: solid 1px #f7f7f7 !important;
    border-bottom: solid 1px #f7f7f7 !important;
}

#calltoaction h2, #calltoaction h2 a,  #gallery h2, #gallery h2 a { 
     color: #fff !important;
}

.latest_post_holder.boxes.four_columns > ul > li, .latest_post_holder.dividers.four_columns > ul > li {
     background: rgba(255,255,255,0) !important;
}

#calltoaction h3, #calltoaction h3 a, #history h3, #history h3 a { 
     color: #d4d4d4 !important; 
}
#calltoaction h3, #calltoaction h3 a, #history h3, #history h3 a h3.heading3{
 color: #f9b508 !important; 
}   
.mainPara p {
    color: #666 !important;
}

#calltoaction p, #history p  { 
     color: #a8a8a8;
     font-size: 15px !important; 
}

.blog_holder.blog_single article h2 {
    font-size: 24px !important;
    line-height: 36px !important;
    letter-spacing: 0px !important;
    display: block;
    padding-bottom: 10px !important;
    text-transform: capitalize !important;
}

.blog_holder article .post_text .post_text_inner {
/*    margin-bottom: 20px !important;*/
}
.blog_holder.blog_large_image_with_dividers article .post_text .post_text_inner {
    padding: 25px 0 0px 0 !important;
}
.blog_holder.blog_large_image_with_dividers article:not(.format-quote):not(.format-link) .post_info {
    margin-top: 0px !important;
    border-top: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 15px !important;
}

h2, h2 a {
    font-size: 30px !important;
    line-height: 36px !important;
    letter-spacing: 0px !important;
}

.blog_holder article {
    margin: 0px 0 40px !important;
    padding: 0 0 40px 0 !important;
    border-bottom: solid 1px #eee !important;
}

.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column2 {
    display: inline-block !important;
    padding: 0 0px 0px 20px !important;
}

.blog_holder article .post_image, .blog_holder article .post_image > a, .blog_holder article .post_image img {
    position: relative;
    width: 100%;
    display: block;
    max-width: 470px !important;
    float: left;
    padding-right: 20px;
}

/*
.blog_holder article .post_image, .blog_holder article .post_image > a, .blog_holder article .post_image img {
    position: relative;
    width: 46% !important;
    display: initial !important;
    padding-right: 1% !important;
}
*/
.blog_column2 h2, .blog_column2 h2 a {
    font-size: 24px !important;
    line-height: 30px !important;
    letter-spacing: 0.5px !important;
    text-transform: capitalize !important;
}

.post_text {
    width: 50% !important;
   display: inline-block !important;
}

#lightbox-caption {
    text-align: justify;
    display: none !important;
}

#lightbox-caption {
    text-align: justify;
    display: none !important;
}

html .q_logo a{
visibility:visible;
}

#lightbox-infoHeader {
    display: none !important;
}


/*
#sponsors .vc_col-sm-2 {
    width: 20%!important;
    display: inline-block!important;
}
#sponsors .sponsors-last {
    width: 0%!important;
}
*/
.dataTables_scrollBody thead  {
display:none!important;
}

.dataTables_wrapper .tablepress {
width: 100%!important;
}

.dataTables_scrollHeadInner {
width: 100%!important;
}

.column-1,  
.column-2,  
.column-3,  
.column-4,  
.column-5,  
.column-6  
{
width:10%!important;
}


.column-1.sorting,  
.column-2.sorting,  
.column-3.sorting,  
.column-4.sorting,  
.column-5.sorting,  
.column-6.sorting  
{
width:10%!important;
}



.dataTables_scrollBody::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.dataTables_scrollBody::-webkit-scrollbar {
	width: 10px;
	background-color: #F5F5F5;
}

.dataTables_scrollBody::-webkit-scrollbar-thumb {
	background-color: #bf2034;	
  	background-image: -webkit-linear-gradient(45deg,
	rgba(255, 255, 255, .2) 25%,
	transparent 25%,
	transparent 50%,
	rgba(255, 255, 255, .2) 50%,
	rgba(255, 255, 255, .2) 75%,
	transparent 75%,
	transparent)
}

.1dataTables_scrollBody::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.1dataTables_scrollBody::-webkit-scrollbar {
	width: 12px;
	background-color: #F5F5F5;
}

.1dataTables_scrollBody::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
}

.dataTables_scrollBody {
	float: left;
	width: 100%;
	overflow-y: scroll;
	margin-bottom: 25px;
}

.header_bottom .container_inner {
    width: 100% !important;
    max-width: 1100px !important;
}

.latest_post_holder > ul > li {
    display: block;
    position: relative;
    padding-top: 15px;
    float: left;
    width: 100% !important;
    clear: both;
    padding: 25px 0px 15px !important;
    margin: 0px;
    border-bottom: 1px solid #EEE !important;
}

.latest_post_image {
    width: 129px !important;
    float: left;
}

.latest_post_holder.image_in_box .latest_post_text {
    padding: 0px 0px 0px 146px !important;
}

h4.latest_post_title, 
h4.latest_post_title a  {
    font-size: 20px !important;
    line-height: 24px !important;
    text-transform: uppercase !important;
}

#fb .cff-dot {
     display: none;
}

#fb .cff-post-links {
    float: left;
    clear: none;
    padding: 9px 0 0 0;
    margin: 1px;
    font-size: 11px;
    width: 100%;
    margin-left: 28%;
}

#fb .cff-post-links a {
    font-size: 11px;
    background-color: #EEEEEE;
    font-size: 13px!important;
    padding: 6px 10px!important;
    letter-spacing: 0px!important;
    color: #747474!important;
    margin-right: 4px!important;
}

#fb h3, #fb h4, #fb h5, #fb  h6, #fb p {
    float: left;
    width: 70%;
    font-size: 14px;
    clear: initial;
    padding: 0;
    margin: 0px 0;
    line-height: 1.4;
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -hp-pre-wrap;
    word-wrap: break-word;
}

#fb .cff-author {
    clear: both;
    margin: 0 0 15px 0;
    padding: 0;
    line-height: 1.2;
    width: 28%;
    float: left;
}

#fb .cff-item {
    float: left;
    width: 100%;
    clear: both;
    padding: 25px 0px 25px !important;
    margin: 0px;
    border-bottom: 1px solid #EEE;
}

.cff-likebox {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px !important;
}

.cff-header .fa {
    margin: 0px 10px 0px 0px;
    padding: 0px;
    display: none !important;
}

._1drm {
    background: #FFF none repeat scroll 0% 0%;
    overflow: hidden;
    position: relative;
    height: 278px !important;
}

.uiScaledImageContainer {
    position: relative;
    overflow: hidden;
    height: 278px !important;
    width: 535px !important;
}

.latest_post_holder.boxes .boxes_image a img {
    max-height: 283px !important;
}

.uiScaledImageContainer .scaledImageFitWidth {
    height: auto;
    width: 100%;
    top: 0px !important;
}

div._2p3a {
    width: 535px !important;
}

.uiScaledImageContainer .scaledImageFitWidth {
    height: auto;
    width: 100%;
    top: 0px !important;
}

#cff p {
    margin-bottom:-4px!important;
}

#gform_wrapper_1 {
   max-width: 1000px !important;
    margin-left: auto!important;
    margin-right: auto!important;
}

h3, h3 a {
    color: #666 !important;
    font-family: "Open Sans",sans-serif !important;
    font-size: 24px !important;
    line-height: 34px !important;
    font-style: normal;
    font-weight: 300 !important;
    letter-spacing: 0px !important;
    padding-bottom: 18px !important;
}

#frtbx {
/*
padding:20px !important;
background-color:#f7f7f7 !important;
*/
}

.light:not(.sticky):not(.scrolled) nav.main_menu > ul > li::before, .light.header_style_on_scroll nav.main_menu > ul > li::before {
    color: #D9D9D9 !important;
}

header.scrolled nav.main_menu > ul > li > a:hover > span, header.scrolled nav.main_menu > ul > li:hover > a > span, header.scrolled nav.main_menu > ul > li.active > a > span, header.scrolled nav.main_menu > ul > li > a:hover > i, header.scrolled nav.main_menu > ul > li:hover > a > i, header.scrolled nav.main_menu > ul > li.active > a > i, header.scrolled .side_menu_button a:hover, .light.scrolled nav.main_menu > ul > li > a:hover, .light.scrolled nav.main_menu > ul > li.active > a, .light.scrolled .side_menu_button a:hover, .dark.scrolled nav.main_menu > ul > li > a:hover, .dark.scrolled nav.main_menu > ul > li.active > a, .dark.scrolled .side_menu_button a:hover {
    color: #f9b508 !important;
}

.logo {
    text-indent: -9999px;
    width: 249px;
    height: 55px !important;
    display: block;
    background-image: url("https://www.aaronlove.com.au/wp-content/uploads/2017/08/logo-3.png");
    background-repeat: no-repeat !important;
    margin-top:5px !important;
}

.logo_wrapper {
    float: none !important;
}

.q_logo {
    position: unset !important;
    padding-top: 5px !important;
    padding-bottom: 2px !important;
    width: 100% !important;
    max-width: 249px !important;
    margin: auto !important;
    top: auto !important;
}

.scrolled .q_logo img.light, .scrolled .q_logo img.sticky, .scrolled .q_logo img.dark, .scrolled .q_logo img.popup, .scrolled .q_logo img.mobile {
    opacity: 1!important;
}

.scrolled .logo {
    background-size: 100% auto !important;
    margin-top: 2px !important;
}

.title {
    border-bottom: solid 1px #f3f3f3!important;
    border-top: solid 1px #f3f3f3!important;
    background-color: #fafafa!important;
}

.current {
    color: #f9b508 !important;
}

.footer_bottom p a:hover, .footer_bottom a:hover, #lang_sel_footer ul li a:hover, footer #lang_sel > ul > li > a:hover, footer #lang_sel_click > ul > li > a:hover, footer #lang_sel a.lang_sel_sel:hover, footer #lang_sel_click a.lang_sel_sel:hover, footer #lang_sel ul ul a:hover, footer #lang_sel_click ul ul a:hover, footer #lang_sel ul ul a:hover, footer #lang_sel_click ul ul a:hover, footer #lang_sel_list.lang_sel_list_horizontal a:hover, footer #lang_sel_list.lang_sel_list_vertical a:hover, #lang_sel_footer a:hover, .footer_bottom ul li a:hover {
    color: #FFFFFF!important;
}


.ngg-gallery-thumbnail img {
    background-color: none !important;
    border: 0px solid #a9a9a9!important;
    display: block;
    margin: 0px 0 0px 0px!important;
    padding: 1px!important;
    position: relative!important;
}

body .ngg-gallery-thumbnail-box {
    float: left;
    max-width:25%!important;
    margin-right: 0px!important;
}

.tablepress-id-1 .row-2, 
.tablepress-id-2 .row-2, 
.tablepress-id-3 .row-2,
.tablepress-id-4 .row-2,
.tablepress-id-6 .row-2,  
.tablepress-id-7 .row-2,  
.tablepress-id-8 .row-2  {
    font-weight: bold!important;
}

.dataTables_wrapper .tablepress {
    border: 1px solid #eee!important;
}

tablepress .sorting:after, .tablepress .sorting_asc:after, .tablepress .sorting_desc:after {
    right: 14px!important;
}

.tablepress tbody td, .tablepress tfoot th {
    border-top: 1px solid #eee!important;
}

.tablepress .odd td {
    background-color: #f9f9f9!important;
}

.tablepress td, .tablepress th {
    padding: 15px!important;
}
.tablepress .row-hover tr:hover td {
    background-color: #fafafa!important;
}
.tablepress thead th {
    border-bottom: 0px solid #ddd!important;
}

.tablepress tfoot th, .tablepress thead th {
    background-color: #606060!important;
    font-weight: 400!important;
    vertical-align: middle;
    color: #fff!important;
}

.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
    background-color: #4E4E4E!important;
}

.dataTables_wrapper {
    margin-top: 10px!important;
}

#back_to_top span i {
    font-size: 18px!important;
    line-height: 43px!important;
}

#back_to_top span {
    width: 42px!important;
    height: 42px!important;
    line-height: 42px!important;
    text-decoration: none;
    -o-border-radius: 52px;
    -moz-border-radius: 52px;
    -webkit-border-radius: 52px;
    border-radius: 52px;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    border: 2px solid #e8e8e8!important;
    background: transparent;
}

#back_to_top:hover  span i {
    color: #ffffff!important;
}

#back_to_top:hover span {
    background-color: rgba(191,32,52,0.70)!important;
    border: solid 2px rgba(191,32,52,0.70)!important;
}

header.fixed.scrolled .header_bottom, header.fixed_hiding.scrolled .header_bottom {
    -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.04) !important
    -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.04) !important
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.04) !important
    background-color: #fff;
}

.vc_text_separator.full {
    padding-bottom: 50px!important;
    border-top: 1px solid #EFEFEF!important;
    margin-top: 45px!important;
    border-bottom: 0;
    width: 50%!important;
    margin-left: auto;
    margin-right: auto;
}

.vc_text_separator.full div {
    line-height: 30px;
    font-size: 26px !important;
    color: #bf2034 !important;
    font-weight: 400 !important;
    padding: 0 35px;
    margin-bottom: 24px !important;
    padding-bottom: 10px !important;
    top: -19px;
    background-color: #ffffff !important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border: 0px solid transparent !important;
    display: inline-block;
    position: relative;
}

p {
    margin-bottom: 20px !important;
    font-size: 15px!important;
    line-height: 24px!important;
}

.qode_carousels .slides>li {
    width: 180px!important;
}

.aligncenter {
    margin: 0px auto!important;
}

#butn, #butn-post {
    font-size: 13px!important;
    padding: 0 20px!important;
    letter-spacing: 0px!important;
}

.qbutton.large i {
    margin: 0 0 0 10px!important;
}

.footer_bottom_holder {
margin-top: 0px!important;
}

nav.main_menu>ul>li>a {
    font-size: 15px!important;
    color: #000000!important;
}

#home2 .latest_post_holder.boxes .boxes_image {
    float: left!important;
    width: 100%!important;
    padding: 10px 10px 10px 0px!important;
}

#home2 .latest_post_holder.boxes>ul>li .latest_post {
    padding: 5px 0px 10px!important;
}

#home2 .latest_post_holder.boxes.two_columns>ul>li, #home2 .latest_post_holder.dividers.two_columns>ul>li {
width:100%!important;
}


#home2 .latest_post_holder.boxes:not(.one_row)>ul>li, #home2 .latest_post_holder.dividers:not(.one_row)>ul>li {
    margin-bottom: 25px!important;
}

#home2 .post_text_inner {
background-color: #fafafa!important;
}

#home2 .latest_post_holder.boxes.two_columns>ul>li, #home2 .latest_post_holder.dividers.two_columns>ul>li {
    padding: 0px 0px 0 0px!important;
    background-color: #fff!important;
}

#home2 .latest_post_holder {
    margin-top: 0px!important;
}
.content.content_top_margin {
    margin-top: 80px !important;
    padding-bottom: 40px !important;
}

.sp01 {
    border: 1px solid #EBEBEB!important;
    background-color: #fbfbfb;
    margin-bottom: 30px!important;
    padding-top: 75px!important;
    padding-bottom: 75px!important;
 
}

.sp02  {
    border: 1px solid #EBEBEB!important;
    background-color: #fbfbfb;
    margin-bottom: 30px!important;
    padding-top: 70px!important;
    padding-bottom: 70px!important;
}

.sp03 {
    border: 1px solid #EBEBEB!important;
    background-color: #fbfbfb;
    margin-bottom: 30px!important;
    padding-top: 95px!important;
    padding-bottom: 95px!important;
}

.sp04 {
    border: 1px solid #EBEBEB!important;
    background-color: #fbfbfb;
    margin-bottom: 30px!important;
    padding-top: 70px!important;
    padding-bottom: 70px!important;
}

.sp05 {
    border: 1px solid #EBEBEB!important;
    background-color: #fbfbfb;
    margin-bottom: 30px!important;
padding-top: 89px !important;
padding-bottom: 88px !important;
}

.qbutton:hover, #submit_comment:hover, .load_more a:hover, .blog_load_more_button a:hover, .post-password-form input[type='submit']:hover, input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .woocommerce table.cart td.actions input[type="submit"]:hover, .woocommerce input#place_order:hover, .woocommerce-page input[type="submit"]:hover {
    background-color: #930719 !important;
}

.title_subtitle_holder h2, h2.title_subtitle_holder {
    font-size: 16px !important;
    color: #999 !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
}
/*
#sp-pg p {
    border: 1px solid #EBEBEB!important;
    padding-top: 70px!important;
    padding-bottom: 70px!important;
    background-color: #fbfbfb;
    margin-bottom: 30px!important;
}

#sp-pg2 p {
    border: 1px solid #EBEBEB!important;
    background-color: #fbfbfb;
    margin-bottom: 30px!important;
}
*/

.ngg-gallery-thumbnail img:hover {
    background-color: none !important;
}
/*
.full_width_inner div.section {
    margin-bottom: -19px!important;
}
*/

#sponsors  p {
margin-bottom:0px!important;
}

.latest_post_holder.boxes .boxes_image {
    float: left!important;
    width: 47%!important;
    padding: 10px 10px 10px 0px!important;
}

.latest_post_holder.boxes>ul>li .latest_post {
    padding: 5px 0px 10px!important;
}

.latest_post_holder.boxes.two_columns>ul>li, .latest_post_holder.dividers.two_columns>ul>li {
    padding: 0px 20px 0 20px!important;
    background-color: #ffffff!important;
}

.latest_post_holder.boxes:not(.one_row)>ul>li, .latest_post_holder.dividers:not(.one_row)>ul>li {
    margin-bottom: 25px!important;
}

#news .latest_post_holder.boxes .boxes_image {
    float: left !important;
    width: 100% !important;
    padding: 20px 10px 30px 0px !important;
}

#news .latest_post_holder.boxes>ul>li .latest_post {
    padding: 5px 0px 10px!important;
}

#news .latest_post_holder.boxes.two_columns>ul>li, .latest_post_holder.dividers.two_columns>ul>li {
width:100%!important;
}

#news .latest_post_holder.boxes:not(.one_row)>ul>li, .latest_post_holder.dividers:not(.one_row)>ul>li {
    margin-bottom: 25px!important;
}

#news .latest_post_holder {
    margin-top: -15px!important;
    padding-bottom: 20px !important;
}
#news .latest_post_holder.boxes.two_columns>ul>li, .latest_post_holder.dividers.two_columns>ul>li {
    width: 100%!important;
    background-color: #fafafa!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
}

#news .latest_post_holder.boxes.two_columns>ul>li, .latest_post_holder.dividers.two_columns>ul>li {
    padding: 0px 0px 0 0px!important;
    background-color: #fff!important;
}

.blog_holder article .post_info {
    display: inline-block !important;
    width: 100%;
    margin: 0px 0px 18px;
    color: #BEBEBE;
    font-weight: 500;
 /*   display: none !important;*/
}

.blog_holder.blog_small_image article {
    margin: 0px 0px 32px;
    padding-bottom: 32px !important;
    border-bottom: solid 1px #eaeaea !important;
}

.wpb_content_element.wpb_single_image img {
    vertical-align: middle;
    border: solid 2px #A9A9A9 !important;
}

.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {
    color: #9D9D9D !important;
}

#footer .drop_down, .footer_bottom ul.sub-menu { display:none !important; }
.post_text_inner {
/*
background-color: #fafafa!important;
*/
}

nav.main_menu>ul>li>a:hover, nav.main_menu ul li.active a {
color: #f9b508 !important;
}

.latest_post_holder {
    margin-top: -15px!important;
}
.latest_post_holder.boxes.two_columns>ul>li, .latest_post_holder.dividers.two_columns>ul>li {
    width: 100%!important;
    background-color: #fafafa!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
}

.latest_post_holder.boxes.two_columns>ul>li, .latest_post_holder.dividers.two_columns>ul>li {
    padding: 0px 20px 0 20px!important;
    background-color: #fafafa!important;
}

body .gform_wrapper input[type="button"], body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="reset"] {
    background-color: #fff !important;
    padding: 5px 25px !important;
    border: 0px solid #303030 !important;
    font-weight: 600 !important;
    color: #111 !important;
    border-radius: 0px !important;
    height: auto !important;
    text-align: center;
}

.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
    margin-left: .8%!important;
}

.gform_wrapper .left_label .gfield_label {
    font-weight: normal!important;
}

.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
    margin: 8px 1em 0 0!important;
}

.qbutton.small {
    height: auto!important;
}

.gform_wrapper .top_label .gfield_label, input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea, .customSelect, .woocommerce-product-search .search-field {
    background-color: #fff!important;
}

.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    background-color: #fff!important;
}

.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width:80.7%!important;
margin: 0px 0 0!important;
}

.gform_wrapper .left_label .gfield_label {
   width: 17%!important;
}

.gform_wrapper ul.right_label li, .gform_wrapper form ul.right_label li, .gform_wrapper ul.left_label li, .gform_wrapper form ul.left_label li {
    margin-bottom: 22px!important;
}

button:not(.vc_btn3):not(.ubtn):not(.mfp-close):not(.slick-next):not(.slick-prev), input[type="button"], input[type="reset"], input[type="submit"], .dt-btn-m, input.dt-btn-m[type="submit"], #main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"], form.mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], #main-slideshow .tp-button {
    padding-left: 23.333333px!important;
    padding-right: 23.333333px!important;
}

.lrg-hp {
    color: #777!important;
    font-weight: 200 !important;
    text-transform: none;
    font-size: 26px!important;
    line-height: 35px!important;
}

input[type=password], input[type=text], input[type=tel], input[type=url], input[type=email], input[type=number], input[type=date], input[type=range], select, textarea {
    margin-bottom: 0px!important;
    padding: 11px 15px!important;
    border: 1px solid #e0e1e1!important;
}

textarea {
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    -ms-border-radius: 0px!important;
    -o-border-radius: 0px!important;
    border-radius: 0px!important;
}

#gform_1 .gform_wrapper .gform_footer.right_label, #gform_1 .gform_wrapper .gform_footer.left_label {
    padding: 0em 0 0.625em 19%!important;
}

#gform_wrapper_1 .gform_wrapper .gform_footer.right_label, #gform_wrapper_1 .gform_wrapper .gform_footer.left_label {
    padding: 0em 0 0.625em 19%!important;
}

.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
     padding: 0em 0px 0.625em 17.9% !important;
}

.gform_wrapper textarea.large {
    height: 17em!important;
}

.gform_wrapper form {
    text-align: left;
    max-width: 1000px !important;
    margin: auto !important;
}

.lrg-hd {
color: #666 !important;
font-weight: 300 !important;
font-size: 26px !important;
line-height: 31px !important;
margin-bottom: 12px !important;
}

.med-hd {
    color: #666 !important;
    font-size: 19px !important;
    line-height: 26px !important;
    margin-bottom: 5px!important;
}

.sml-hd {
    color: #666 !important;
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 8px!important;
    margin-top: 23px;
}

.widget_recent_entries ul li:before, .widget_archive ul li:before, .widget_links ul li:before, .widget_meta ul li:before, .widget_categories ul li:before, .widget_pages ul li a:before, .widget_nav_menu ul li a:before, .widget ul.menu ul li a:before, .widget_product_categories ul li:before {
    content: '\f054';
    margin-top: 2px;
    font-size: 10px;
    font-family: FontAwesome;
    padding-right: 7px;
}

.ngg-widget img {
   border: 0px solid #A9A9A9 !important;
   margin: 0pt 1px 2px !important;
   padding: 0px !important;
}

.footer_top .widget.widget_nav_menu li {
    /* line-height: 11px !important; */
    border-bottom: 1px solid #343434;
    padding-top: 5px;
    padding-bottom: 5px;
}




@media (min-width: 0px) and (max-width: 1000px){




.content .container .container_inner {
   width: 90% !important;
}
div.grid_section .section_inner {
    width: 90%!important;
}

}

@media (min-width: 0px) and (max-width: 359px){
.post_text {
    width: 100% !important;
    display: inline-block !important;
}
#sponsors .vc_col-sm-2 {
    width: 100%!important;
    display: inline-block!important;
}
.column-1,  
.column-2,  
.column-3,  
.column-4,  
.column-5,  
.column-6  
{
width:10%!important;
font-size: 12px!important;
}


.column-1.sorting,  
.column-2.sorting,  
.column-3.sorting,  
.column-4.sorting,  
.column-5.sorting,  
.column-6.sorting  
{
width: 10%!important;
padding: 7px!important;
font-size: 12px!important;
}
.tablepress td, .tablepress th {
padding: 8px!important;
}

.breadcrumb {
    text-align: center!important;
    padding-bottom: 10px!important;
}
.footer_bottom {
    line-height: 20px!important;
}


.title_subtitle_holder h2, h2.title_subtitle_holder {
font-size: 21px !important;
    text-align: center!important;
    margin-bottom: 5px!important;
line-height: 24px !important;
}
.logo_wrapper {
    float: left !important;
    left: 0%!important;
}
#cff {
    width: 100%!important;
}
.q_logo a {
    left: 0%!important;
    width: auto!important;
    min-width: 210px!important;
}
.mobile_menu_button {
    float: right!important;
    height: 100px;
    margin: 0 0px 0 0!important;
}

#fb .cff-author {
    margin: 0 0 15px 0!important;
    width: 100%!important;
}
#fb h3, #fb h4, #fb h5, #fb h6, #fb p {
    float: left;
    width: 100%!important;
}
.latest_post_image {
    width: 100% !important;
    margin-bottom: 20px!important;
}
.latest_post_holder.image_in_box .latest_post_text {
    padding: 0px 0px 0px 0px !important;
}
.content.content_top_margin {
    margin-top: 0px !important;
}
#fb .cff-post-links {
    margin-left: 0% !important;
    margin-top: 10px !important;
}
.footer_bottom {
    line-height: 20px!impprtant;
}
.footer_bottom ul.menu li {
    width: 90%!important;
    border-bottom: 1px solid #3A3A3A!important;
    line-height: 40px!important;
}
.footer_bottom_holder .footer_bottom ul.menu li a {
    font-size: 15px!important;
}

#sponsors .vc_col-sm-3 {
    width: 50%!important;
    display: inline-block!important;
}

#sponsors img {
margin-top: 0px !important;
margin-bottom: 0px !important;
float: none;
margin-left: auto;
display: block;
margin-right: auto;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100%!important;
}
.gform_wrapper .left_label .gfield_label {
    width: 100%!important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0px 0.625em 0% !important;
}
.vc_text_separator.full div {
    padding: 0 5px!important;
}
.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
    margin: 0px 1em 9px 0!important;
}
.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
    margin-left: 0%!important;
}
.blog_holder.blog_small_image article .post_text .post_text_inner {
    padding: 0px!important;
    padding-top: 20px!important;
}
h2, h2 a {
    font-size: 19px!important;
    line-height: 28px!important;
    margin-bottom: 10px;
}

.ngg-gallery-thumbnail img {
    max-width: 133px!important;
}
.sp03 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
}

}


@media (min-width: 360px) and (max-width: 374px){
.post_text {
    width: 100% !important;
    display: inline-block !important;
}
#sponsors .vc_col-sm-2 {
    width: 100%!important;
    display: inline-block!important;
}
.column-1,  
.column-2,  
.column-3,  
.column-4,  
.column-5,  
.column-6  
{
width:10%!important;
font-size: 12px!important;
}


.column-1.sorting,  
.column-2.sorting,  
.column-3.sorting,  
.column-4.sorting,  
.column-5.sorting,  
.column-6.sorting  
{
width: 10%!important;
padding: 7px!important;
font-size: 12px!important;
}
.tablepress td, .tablepress th {
padding: 8px!important;
}

.breadcrumb {
    text-align: center!important;
    padding-bottom: 10px!important;
}
.footer_bottom {
    line-height: 20px!important;
}

.title_subtitle_holder h2, h2.title_subtitle_holder {
font-size: 21px !important;
    text-align: center!important;
    margin-bottom: 5px!important;
line-height: 24px !important;
}
.logo_wrapper {
    float: left !important;
    left: 0%!important;
}
#cff {
    width: 100%!important;
}
.q_logo a {
    left: 0%!important;
    width: auto!important;
    min-width: 210px!important;
}
.mobile_menu_button {
    float: right!important;
    height: 100px;
    margin: 0 0px 0 0!important;
}

#fb .cff-author {
    margin: 0 0 15px 0!important;
    width: 100%!important;
}
#fb h3, #fb h4, #fb h5, #fb h6, #fb p {
    float: left;
    width: 100%!important;
}
.latest_post_image {
    width: 100% !important;
    margin-bottom: 20px!important;
}
.latest_post_holder.image_in_box .latest_post_text {
    padding: 0px 0px 0px 0px !important;
}
.content.content_top_margin {
    margin-top: 0px !important;
}
#fb .cff-post-links {
    margin-left: 0% !important;
    margin-top: 10px !important;
}
.footer_bottom {
    line-height: 20px!impprtant;
}
.footer_bottom ul.menu li {
    width: 90%!important;
    border-bottom: 1px solid #3A3A3A!important;
    line-height: 40px!important;
}
.footer_bottom_holder .footer_bottom ul.menu li a {
    font-size: 15px!important;
}
#sponsors .vc_col-sm-3 {
    width: 50%!important;
    display: inline-block!important;
}

#sponsors img {
margin-top: 0px !important;
margin-bottom: 0px !important;
float: none;
margin-left: auto;
display: block;
margin-right: auto;;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100%!important;
}
.gform_wrapper .left_label .gfield_label {
    width: 100%!important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0px 0.625em 0% !important;
}
.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
    margin: 0px 1em 9px 0!important;
}
.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
    margin-left: 0%!important;
}
.vc_text_separator.full div {
    padding: 0 5px!important;
}
.blog_holder.blog_small_image article .post_text .post_text_inner {
    padding: 0px!important;
    padding-top: 20px!important;
}
h2, h2 a {
    font-size: 21px!important;
    line-height: 32px!important;
    margin-bottom: 10px;
}
.ngg-gallery-thumbnail img {
    max-width: 133px!important;
}
.sp03 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
}

}



@media (min-width: 375px) and (max-width: 413px){
.post_text {
    width: 100% !important;
    display: inline-block !important;
}
#sponsors .vc_col-sm-2 {
    width: 100%!important;
    display: inline-block!important;
}
.column-1,  
.column-2,  
.column-3,  
.column-4,  
.column-5,  
.column-6  
{
width:10%!important;
font-size: 12px!important;
}


.column-1.sorting,  
.column-2.sorting,  
.column-3.sorting,  
.column-4.sorting,  
.column-5.sorting,  
.column-6.sorting  
{
width: 10%!important;
padding: 7px!important;
font-size: 12px!important;
}
.tablepress td, .tablepress th {
padding: 8px!important;
}

.breadcrumb {
    text-align: center!important;
    padding-bottom: 10px!important;
}
.footer_bottom {
    line-height: 20px!important;
}

.title_subtitle_holder h2, h2.title_subtitle_holder {
    text-align: center!important;
    margin-bottom: 5px!important;
}

.logo_wrapper {
    float: left !important;
    left: 0%!important;
}
#cff {
    width: 100%!important;
}
.q_logo a {
    left: 0%!important;
    width: auto!important;
    min-width: 210px!important;
}
.mobile_menu_button {
    float: right!important;
    height: 100px;
    margin: 0 0px 0 0!important;
}

#fb .cff-author {
    margin: 0 0 15px 0!important;
    width: 100%!important;
}
#fb h3, #fb h4, #fb h5, #fb h6, #fb p {
    float: left;
    width: 100%!important;
}
.latest_post_image {
    width: 100% !important;
    margin-bottom: 20px!important;
}
.latest_post_holder.image_in_box .latest_post_text {
    padding: 0px 0px 0px 0px !important;
}
.content.content_top_margin {
    margin-top: 0px !important;
}
#fb .cff-post-links {
    margin-left: 0% !important;
    margin-top: 10px !important;
}
.footer_bottom {
    line-height: 20px!impprtant;
}
.footer_bottom ul.menu li {
    width: 90%!important;
    border-bottom: 1px solid #3A3A3A!important;
    line-height: 40px!important;
}
.footer_bottom_holder .footer_bottom ul.menu li a {
    font-size: 15px!important;
}
#sponsors .vc_col-sm-3 {
    width: 50%!important;
    display: inline-block!important;
}

#sponsors img {
    margin-top: 20px!important;
    margin-bottom: 20px!important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100%!important;
}
.gform_wrapper .left_label .gfield_label {
    width: 100%!important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0px 0.625em 0% !important;
}
.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
    margin: 0px 1em 9px 0!important;
}
.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
    margin-left: 0%!important;
}

.vc_text_separator.full div {
    padding: 0 5px!important;
}
.blog_holder.blog_small_image article .post_text .post_text_inner {
    padding: 0px!important;
    padding-top: 20px!important;
}
h2, h2 a {
    font-size: 21px!important;
    line-height: 32px!important;
    margin-bottom: 10px;
}
.ngg-gallery-thumbnail img {
    max-width: 147px!important;
}
.sp03 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
}

}


@media (min-width: 414px) and (max-width: 532px){
.post_text {
    width: 100% !important;
    display: inline-block !important;
}
#sponsors .vc_col-sm-2 {
    width: 50%!important;
    display: inline-block!important;
}

.column-1,  
.column-2,  
.column-3,  
.column-4,  
.column-5,  
.column-6  
{
width:10%!important;
font-size: 12px!important;
}


.column-1.sorting,  
.column-2.sorting,  
.column-3.sorting,  
.column-4.sorting,  
.column-5.sorting,  
.column-6.sorting  
{
width: 10%!important;
padding: 7px!important;
font-size: 12px!important;
}
.tablepress td, .tablepress th {
padding: 8px!important;
}

.breadcrumb {
    text-align: center!important;
    padding-bottom: 10px!important;
}
.footer_bottom {
    line-height: 20px!important;
}

.title_subtitle_holder h2, h2.title_subtitle_holder {
    text-align: center!important;
    margin-bottom: 5px!important;
}

.logo_wrapper {
    float: left !important;
    left: 0%!important;
}
#cff {
    width: 100%!important;
}
.q_logo a {
    left: 0%!important;
    width: auto!important;
    min-width: 210px!important;
}
.mobile_menu_button {
    float: right!important;
    height: 100px;
    margin: 0 0px 0 0!important;
}

#fb .cff-author {
    margin: 0 0 15px 0!important;
    width: 100%!important;
}
#fb h3, #fb h4, #fb h5, #fb h6, #fb p {
    float: left;
    width: 100%!important;
}
.latest_post_image {
    width: 100% !important;
    margin-bottom: 20px!important;
}
.latest_post_holder.image_in_box .latest_post_text {
    padding: 0px 0px 0px 0px !important;
}
.content.content_top_margin {
    margin-top: 0px !important;
}
#fb .cff-post-links {
    margin-left: 0% !important;
    margin-top: 10px !important;
}
.footer_bottom {
    line-height: 20px!impprtant;
}
.footer_bottom ul.menu li {
    width: 90%!important;
    border-bottom: 1px solid #3A3A3A!important;
    line-height: 40px!important;
}
.footer_bottom_holder .footer_bottom ul.menu li a {
    font-size: 15px!important;
}
#sponsors .vc_col-sm-3 {
    width: 50%!important;
    display: inline-block!important;
}

#sponsors img {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    display: block;
    float: none;
    margin: auto;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100%!important;
}
.gform_wrapper .left_label .gfield_label {
    width: 100%!important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0px 0.625em 0% !important;
}
.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
    margin: 0px 1em 9px 0!important;
}
.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
    margin-left: 0%!important;
}
.blog_holder.blog_small_image article .post_text .post_text_inner {
    padding: 0px!important;
    padding-top: 20px!important;
}
h2, h2 a {
    font-size: 28px!important;
    line-height: 36px!important;
}
.ngg-gallery-thumbnail img {
    max-width: 200px!important;
}
.sp03 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
}

}


@media (min-width: 533px) and (max-width: 599px){
.post_text {
    width: 100% !important;
    display: inline-block !important;
}
#sponsors .vc_col-sm-2 {
    width: 50%!important;
    display: inline-block!important;
}

.breadcrumb {
    text-align: center!important;
    padding-bottom: 10px!important;

}
.footer_bottom {
    line-height: 20px!important;
}

.title_subtitle_holder h2, h2.title_subtitle_holder {
    text-align: center!important;
    margin-bottom: 5px!important;
}

.logo_wrapper {
    float: left !important;
    left: 0%!important;
}
#cff {
    width: 100%!important;
}
.q_logo a {
    left: 0%!important;
    width: auto!important;
    min-width: 210px!important;
}
.mobile_menu_button {
    float: right!important;
    height: 100px;
    margin: 0 0px 0 0!important;
}

#fb .cff-author {
    margin: 0 0 15px 0!important;
    width: 100%!important;
}
#fb h3, #fb h4, #fb h5, #fb h6, #fb p {
    float: left;
    width: 100%!important;
}
.latest_post_image {
    width: 100% !important;
    margin-bottom: 20px!important;
}
.latest_post_holder.image_in_box .latest_post_text {
    padding: 0px 0px 0px 0px !important;
}
.content.content_top_margin {
    margin-top: 0px !important;
}
#fb .cff-post-links {
    margin-left: 0% !important;
    margin-top: 10px !important;
}
.footer_bottom {
    line-height: 20px!impprtant;
}
.footer_bottom ul.menu li {
    width: 90%!important;
    border-bottom: 1px solid #3A3A3A!important;
    line-height: 40px!important;
}
.footer_bottom_holder .footer_bottom ul.menu li a {
    font-size: 15px!important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100%!important;
}
.gform_wrapper .left_label .gfield_label {
    width: 100%!important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0px 0.625em 0% !important;
}
.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
    margin: 0px 1em 9px 0!important;
}
.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
    margin-left: 0%!important;
}
#sponsors .vc_col-sm-3 {
    width: 50%!important;
    display: inline-block!important;
}

#sponsors img {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    display: block;
    float: none;
    margin: auto;
}
.blog_holder.blog_small_image article .post_text .post_text_inner {
    padding: 0px!important;
    padding-top: 20px!important;
}
h2, h2 a {
    font-size: 28px!important;
    line-height: 36px!important;
}
.ngg-gallery-thumbnail img {
    max-width: 200px!important;
}
.sp03 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
}
}


@media (min-width: 600px) and (max-width: 699px){
.post_text {
    width: 100% !important;
    display: inline-block !important;
}
#sponsors .vc_col-sm-2 {
    width: 50%!important;
    display: inline-block!important;
}
.breadcrumb {
    text-align: center!important;
    padding-bottom: 10px!important;
position: inherit !important;
}

.title_subtitle_holder h2, h2.title_subtitle_holder {
    text-align: center!important;
    margin-bottom: 5px!important;
}

.logo_wrapper {
    float: left !important;
    left: 0%!important;
}
#cff {
    width: 100%!important;
}
.q_logo a {
    left: 0%!important;
    width: auto!important;
    min-width: 210px!important;
}
.mobile_menu_button {
    float: right!important;
    height: 100px;
    margin: 0 0px 0 0!important;
}

#fb .cff-author {
    margin: 0 0 15px 0!important;
    width: 100%!important;
}
#fb h3, #fb h4, #fb h5, #fb h6, #fb p {
    float: left;
    width: 100%!important;
}
.latest_post_image {
    width: 100% !important;
    margin-bottom: 20px!important;
}
.latest_post_holder.image_in_box .latest_post_text {
    padding: 0px 0px 0px 0px !important;
}
.content.content_top_margin {
    margin-top: 0px !important;
}
#fb .cff-post-links {
    margin-left: 0% !important;
    margin-top: 10px !important;
}
.footer_bottom {
    line-height: 20px!impprtant;
}
.footer_bottom ul.menu li {
    width: 90%!important;
    border-bottom: 1px solid #3A3A3A!important;
    line-height: 40px!important;
}
.footer_bottom_holder .footer_bottom ul.menu li a {
    font-size: 15px!important;
}
screen and (max-width: 768px)
.container_inner, .boxed div.section .section_inner, div.grid_section .section_inner, .full_width .parallax_content, .steps_holder_inner, .carousel-inner .slider_content_outer, nav.content_menu ul, .container_inner nav.content_menu, .footer_top_border.in_grid, .footer_bottom_border.in_grid, .title_border_in_grid_holder {
    width: 100%!important;
}
#sponsors .vc_col-sm-3 {
    width: 50%!important;
    display: inline-block!important;
}



#sponsors img {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    display: block;
    float: none;
    margin: auto;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100%!important;
}
.gform_wrapper .left_label .gfield_label {
    width: 100%!important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0px 0.625em 0% !important;
}
.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
    margin: 0px 1em 9px 0!important;
}
.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
    margin-left: 0%!important;
}
.blog_holder.blog_small_image article .post_text .post_text_inner {
    padding: 0px!important;
    padding-top: 20px!important;
}
h2, h2 a {
    font-size: 28px!important;
    line-height: 36px!important;
}
.ngg-gallery-thumbnail img {
    max-width: 265px!important;
}
.sp03 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
}
}


@media (min-width: 700px) and (max-width: 767px){
.post_text {
    width: 100% !important;
    display: inline-block !important;
}
#sponsors .vc_col-sm-2 {
    width: 33%!important;
    display: inline-block!important;
}

.breadcrumb {
    text-align: center!important;
    padding-bottom: 10px!important;
position: inherit !important;
}

.title_subtitle_holder h2, h2.title_subtitle_holder {
    text-align: center!important;
    margin-bottom: 5px!important;
}
.logo_wrapper {
    float: left !important;
    left: 0%!important;
}
#cff {
    width: 100%!important;
}
.q_logo a {
    left: 0%!important;
    width: auto!important;
    min-width: 210px!important;
}
.mobile_menu_button {
    float: right!important;
    height: 100px;
    margin: 0 0px 0 0!important;
}
.content.content_top_margin {
    margin-top: 0px !important;
}

.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100%!important;
}
.gform_wrapper .left_label .gfield_label {
    width: 100%!important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0px 0.625em 0% !important;
}
.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
    margin: 0px 1em 9px 0!important;
}
.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
    margin-left: 0%!important;
}
.blog_holder.blog_small_image article .post_text .post_text_inner {
    padding: 0px 23px 23px 23px;
}
#sponsors .vc_col-sm-3 {
    width: 50%!important;
    display: inline-block!important;
}

#sponsors img {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    display: block;
    float: none;
    margin: auto;
}
.ngg-gallery-thumbnail img {
    max-width: 265px!important;
}
.vc_col-sm-6 {
    width: 100% !important;
}
.footer_bottom {
    line-height: 20px!impprtant;
}
.footer_bottom ul.menu li {
    width: 90%!important;
    border-bottom: 1px solid #3A3A3A!important;
    line-height: 40px!important;
}
.footer_bottom_holder .footer_bottom ul.menu li a {
    font-size: 15px!important;
}
.sp03 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
}
}


@media (min-width: 768px) and (max-width: 799px){
.post_text {
    width: 48% !important;
    display: inline-block !important;
}
.blog_holder article .post_image, .blog_holder article .post_image > a, .blog_holder article .post_image img {
    position: relative;
    width: 100%;
    display: block;
    max-width: 400px !important;
    float: left;
    padding-right: 20px;
}
.post_text {
    width: 100% !important;
    display: inline-block !important;
}
.breadcrumb {
    text-align: center!important;
    padding-bottom: 10px!important;
position: inherit !important;
}

.title_subtitle_holder h2, h2.title_subtitle_holder {
    text-align: center!important;
    margin-bottom: 5px!important;
}

.vc_col-sm-6 {
    width: 100% !important;
}
#cff {
    width: 100%!important;
}
.logo_wrapper {
    float: left !important;
    left: 0%!important;
}

.q_logo a {
    left: 0%!important;
    width: auto!important;
    min-width: 210px!important;
}
.mobile_menu_button {
    float: right!important;
    height: 100px;
    margin: 0 0px 0 0!important;
}
.content.content_top_margin {
    margin-top: 0px !important;
}


.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100%!important;
}
.gform_wrapper .left_label .gfield_label {
    width: 100%!important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0px 0.625em 0% !important;
}
.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
    margin: 0px 1em 9px 0!important;
}
.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
    margin-left: 0%!important;
}
.blog_holder.blog_small_image article .post_text .post_text_inner {
    padding: 0px 23px 23px 23px;
}
.ngg-gallery-thumbnail img {
    max-width: 190px!important;
}
.sp03 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
}
.blog_holder article .post_image, .blog_holder article .post_image > a, .blog_holder article .post_image img {
    position: relative;
    width: 100%;
    display: block;
    max-width: 340px !important;
    float: left;
    padding-right: 20px;
}
.post_text {
    width: 45% !important;
    display: inline-block !important;
}
}


@media (min-width: 800px) and (max-width: 899px){
.breadcrumb {
    text-align: center!important;
    padding-bottom: 10px!important;
position: inherit !important;
}

.title_subtitle_holder h2, h2.title_subtitle_holder {
    text-align: center!important;
    margin-bottom: 5px!important;
}

.vc_col-sm-6 {
    width: 100% !important;
}
.logo_wrapper {
    float: left !important;
    left: 0%!important;
}
#cff {
    width: 100%!important;
}
.q_logo a {
    left: 0%!important;
    width: auto!important;
    min-width: 210px!important;
}
.mobile_menu_button {
    float: right!important;
    height: 100px;
    margin: 0 0px 0 0!important;
}
.content.content_top_margin {
    margin-top: 0px !important;
}

.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100%!important;
}
.gform_wrapper .left_label .gfield_label {
    width: 100%!important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0px 0.625em 0% !important;
}
.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
    margin: 0px 1em 9px 0!important;
}
.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
    margin-left: 0%!important;
}
.blog_holder.blog_small_image article .post_text .post_text_inner {
    padding: 0px 23px 23px 23px;
}
.ngg-gallery-thumbnail img {
    max-width: 190px!important;
}
.blog_holder article .post_image, .blog_holder article .post_image > a, .blog_holder article .post_image img {
    position: relative;
    width: 100%;
    display: block;
    max-width: 340px !important;
    float: left;
    padding-right: 20px;
}
.post_text {
    width: 45% !important;
    display: inline-block !important;
}
}


@media (min-width: 900px) and (max-width: 999px){
.breadcrumb {
    text-align: center!important;
    padding-bottom: 10px!important;
position: inherit !important;
}

.title_subtitle_holder h2, h2.title_subtitle_holder {
    text-align: center!important;
    margin-bottom: 5px!important;
}

#cff {
    float: left;
    width: 100%!important;
    margin: 0 auto;
}
#fb .cff-author {
    width: 100%!important;
}
#fb h3, #fb h4, #fb h5, #fb h6, #fb p {
    width: 100%!important;
}
#fb .cff-post-links {
    margin-left: 0%!important;
}

.logo_wrapper {
    float: left !important;
    left: 0%!important;
}

.q_logo a {
    left: 0%!important;
    width: auto!important;
    min-width: 210px!important;
}
.mobile_menu_button {
    float: right!important;
    height: 100px;
    margin: 0 0px 0 0!important;
}
.content.content_top_margin {
    margin-top: 0px !important;
}
.blog_holder.blog_small_image article .post_text .post_text_inner {
    padding: 0px 23px 23px 23px;
}
.ngg-gallery-thumbnail img {
    max-width: 190px!important;
}
.blog_holder article .post_image, .blog_holder article .post_image > a, .blog_holder article .post_image img {
    position: relative;
    width: 100%;
    display: block;
    max-width: 340px !important;
    float: left;
    padding-right: 20px;
}
.post_text {
    width: 53% !important;
    display: inline-block !important;
}
}
@media (min-width: 1000px) and (max-width: 1023px){
.title_size_medium {
height: 85px!important;
}

.breadcrumb {
    text-align: center!important;
    padding-bottom: 10px!important;
position: inherit !important;
}

.title_subtitle_holder h2, h2.title_subtitle_holder {
    text-align: center!important;
    margin-bottom: 5px!important;
}

#cff {
    float: left;
    width: 100%!important;
    margin: 0 auto;
}
#fb .cff-author {
    width: 100%!important;
}
#fb h3, #fb h4, #fb h5, #fb h6, #fb p {
    width: 100%!important;
}
#fb .cff-post-links {
    margin-left: 0%!important;
}


.logo_wrapper {
    float: left !important;
    left: 0%!important;
}

.q_logo a {
    left: 0%!important;
    width: auto!important;
    min-width: 210px!important;
}
.mobile_menu_button {
    float: right!important;
    height: 100px;
    margin: 0 0px 0 0!important;
}

.blog_holder.blog_small_image article .post_text .post_text_inner {
    padding: 0px 23px 23px 23px;
}
.ngg-gallery-thumbnail img {
    max-width:220px!important;
}
}
@media (min-width: 1024px) and (max-width: 1099px){
#cff {
    float: left;
    width: 100%!important;
    margin: 0 auto;
}
.blog_holder.blog_small_image article .post_text .post_text_inner {
    padding: 0px 23px 23px 23px;
}
.ngg-gallery-thumbnail img {
    max-width:220px!important;
}
.post_text {
    width: 48% !important;
    display: inline-block !important;
}

}
@media (min-width: 1100px) and (max-width: 1199px){
#cff {
    float: left;
    width: 100%!important;
    margin: 0 auto;
}
.blog_holder.blog_small_image article .post_text .post_text_inner {
    padding: 0px 23px 23px 23px;
}
.ngg-gallery-thumbnail img {
    max-width:235px!important;
}
}
@media (min-width: 1200px) and (max-width: 1279px){
#cff {
    float: left;
    width: 100%!important;
    margin: 0 auto;
}
.blog_holder.blog_small_image article .post_text .post_text_inner {
    padding: 0px 23px 23px 23px;
}

}

@media (min-width: 1280px) and (max-width: 9999999999999999999999px){

}

.gallerySection .ngg-gallery-thumbnail img, .gallerySection .ngg-gallery-thumbnail  {
    background: none !important;
}
.vc_text_separator.wpb_content_element.full.separator_align_center.heading div {
    background-color: #272318 !important;
    font-size: 30px !important;
    color: #fff !important;
text-transform: uppercase;
}
.footer_bottom .textwidget img {
    margin-bottom: 40px !important;
}
.vc_text_separator.wpb_content_element.full.separator_align_center.heading {
    border-top: 1px solid #19160e !important;
}



@media (min-width: 0px) and (max-width: 413px){
#calltoaction1 .latest_post_holder > ul > li, #history .latest_post_holder > ul > li {
    width: 100% !important;
}
.latest_post_holder.dividers.four_columns.one_row .boxes_image img {
    width: 100% !important;
}
.footer_bottom ul.menu li {
    width: 10%!important;
    margin-right:35px !important;
}
.vc_empty_space.spacing {
    height: 60px !important;
}
.ngg-galleryoverview .ngg-gallery-thumbnail-box {
    max-width: 50% !important;
}
.footer_bottom_holder .footer_bottom ul.menu li {
    border: none !important;
}
.mainImg img {
    margin-bottom: 20px !important;
}
.vc_text_separator.wpb_content_element.full.separator_align_center.heading div {
    background-color: #120f11 !important;
    border-radius: 15px;
}
.header_top_bottom_holder .logo_wrapper {
    width: 90% !important;
}
.vc_text_separator.wpb_content_element.full.separator_align_center.heading div {
    background: none !important;
    font-size:20px !important;
}
.wpb_column.vc_column_container.vc_col-sm-12 .vc_text_separator.wpb_content_element.full.separator_align_center.heading {
    border-top: 0px !important;
}
.mobileSpacing{
    height:40px !important;
}
h2, h2 a {
    font-size: 20px!important;
}
}

@media (min-width: 414px) and (max-width: 599px){
#calltoaction1 .latest_post_holder > ul > li, #history .latest_post_holder > ul > li {
    width: 100% !important;
}
.latest_post_holder.dividers.four_columns.one_row .boxes_image img {
    width: 100% !important;
}
.footer_bottom ul.menu li {
    width: 10%!important;
    margin-right:32px !important;
}
.vc_empty_space.spacing {
    height: 60px !important;
}
.ngg-galleryoverview .ngg-gallery-thumbnail-box {
   max-width: 50% !important;
}
.footer_bottom_holder .footer_bottom ul.menu li {
    border: none !important;
}
.mainImg img {
    margin-bottom: 20px !important;
}
.vc_text_separator.wpb_content_element.full.separator_align_center.heading div {
    background-color: #120f11 !important;
    border-radius: 15px;
}
.header_top_bottom_holder .logo_wrapper {
    width: 90% !important;
}
.vc_text_separator.wpb_content_element.full.separator_align_center.heading div {
    background: none !important;
    font-size:20px !important;
}
h2, h2 a {
    font-size: 20px!important;
}
.wpb_column.vc_column_container.vc_col-sm-12 .vc_text_separator.wpb_content_element.full.separator_align_center.heading {
    border-top: 0px !important;
}
}


@media (min-width: 600px) and (max-width: 767px){
#calltoaction1 .latest_post_holder > ul > li, #history .latest_post_holder > ul > li {
    width: 100% !important;
}
.latest_post_holder.dividers.four_columns.one_row .boxes_image img {
    width: 100% !important;
}
.footer_top .three_columns.clearfix .column1, .footer_top .three_columns.clearfix .column2, .footer_top .three_columns.clearfix .column3 {
    width: 100%;
    margin-bottom: 30px;
}
.footer_bottom ul.menu li {
    width: 10%!important;
    margin-right:25px !important;
}
.vc_empty_space.spacing {
    height: 80px !important;
}
.footer_bottom_holder .footer_bottom ul.menu li {
    border: none !important;
}
.mainImg img {
    margin-bottom: 20px !important;
}
.header_top_bottom_holder .logo_wrapper {
    width: 50% !important;
}

}



@media (min-width: 768px) and (max-width: 799px){
#calltoaction1 .latest_post_holder > ul > li, #history .latest_post_holder > ul > li {
    width: 100% !important;
}
.latest_post_holder.dividers.four_columns.one_row .boxes_image img {
    width: 100% !important;
}
.footer_top .three_columns.clearfix .column1, .footer_top .three_columns.clearfix .column2, .footer_top .three_columns.clearfix .column3 {
    width: 100%;
    margin-bottom: 30px;
}
.footer_bottom ul.menu li {
    width: 10%!important;
    margin-right:20px !important;
}
.vc_empty_space.spacing {
    height: 80px !important;
}
.footer_bottom_holder .footer_bottom ul.menu li {
    border: none !important;
}
div#text-8 {
    padding: 0 30px !important;
}
.header_top_bottom_holder .logo_wrapper {
    width: 40% !important;
}
}


@media (min-width: 800px) and (max-width: 1023px){
#calltoaction1 .latest_post_holder > ul > li, #history .latest_post_holder > ul > li {
    width: 49%  !important;
}
.latest_post_holder.dividers.four_columns.one_row .boxes_image img {
    width: 100% !important;
}
.footer_bottom ul.menu li {
    width: 10%!important;
}
.header_top_bottom_holder .logo_wrapper {
    width: 40% !important;
}
.q_logo a {
    min-width: 250px!important;
}
}


@media (min-width: 1024px) and (max-width: 1279px){

}

