body { margin: 0px; font: 300 16px/30px "Open Sans", sans-serif; color: #252d36; background: #f1f1f1;}

h1 { margin: 30px 0 5px 0; font-size: 36px; font-weight: 300;}
h2 { margin: 20px 0px 30px 0px; font-size: 30px; font-weight: 300; font-family: 'Philosopher',sans-serif;}
h3 { margin: 20px 0px 5px 0px; font-size:24px; font-weight:600;}
h4 { margin: 20px 0px 5px 0px; font-size:18px; font-weight:600; text-transform:uppercase;}
h5 { margin: 20px 0px 5px 0px; font-size:16px; font-weight:600;}
h6 { margin-top:20px;}
a { color:#a11c3a;}
p { margin: 30px 0px;}
ol, ul { margin: 15px 0px 25px 0px; padding: 0px;}
li { margin: 15px 0px;}
blockquote { border-left:5px solid #a11c3a; color:#3e3e3e; font-size:21px; line-height:28px; font-style:italic; font-family: 'Philosopher', sans-serif; padding:18px 22px; margin:0px;}
blockquote p { }

h1.page_titles { margin: 0px 0px 30px 0px;}

.posted-sec h1 { border-bottom: 3px solid #d7d7d7; color: #252d36; font-size: 36px; font-weight: 700; padding: 23px 0 23px 0px; margin-bottom: 13px; text-transform: uppercase;}
.tribe-events-single .tribe-events-single-event-title { font-size: 33px; font-weight: bold;}
.tribe-events-single .tribe-events-schedule h2 { font: bold 16px/19px "Open Sans", sans-serif;}

.first-paragraph {color:#252d36; font-size:22px; font-weight:300; line-height:30px; margin-bottom:25px;}
.sec-paragraph  a {color:#a11c3a;}
.one-p{color:#252d36; font-size:16px; font-weight:300; line-height:25px; margin-top:20px; margin-bottom: 5px;}
.two-p{color:#252d36; font-size:13px; font-weight:600; line-height:20px; margin-top:20px; margin-bottom: 5px;}
.three-p{color:#252d36; font-size:14px; font-family: 'Philosopher', sans-serif; line-height:18px; font-style:italic; margin-top:20px;}
.widget p { margin: 0px 0px 1.5em 0px;}


ul.dot li { list-style: none;}
ul.dot li:before { color: #a4233e; content: "\2022"; padding-right: 5px;}
ul.arrow li:before { color: #a4233e; content: "\203A"; padding-right: 5px;}
ul.arrow li:before { color: #a4233e; content: "\203A"; padding-right: 5px;}
ol.red li { list-style-type: none; counter-increment: item; position: relative;}
ol.red li:before { content: counter(item) "."; position: absolute; left: -2.5em; width: 2em; text-align: right; color: #a4233e;}


/* Typography fixes */

.dcjq-accordion li { margin: 0px;}
#menu-header-menu li { margin: 0px;}
.new-menu li { margin: 0px;}
.wpv-filter-form li { margin: 0px;}


/*======================Compact_styles Pages css=====================================*/

.news-block{background:#f4f4f4; padding:25px 0 0 0px;}
.news-block h1{border-bottom:3px solid #d7d7d7; color:#252d36; font-size:24px; font-weight:300; padding:0 0 5px 20px; margin: 0px;}
.news-block.spl h1{border-bottom:3px solid #d7d7d7; color:#252d36; font-size:24px; font-weight:400; padding:0 0 5px 20px;text-transform:uppercase; margin: 0px;}
.news-info{margin:0; padding:10px 11px; border-bottom:1px solid #d7d7d7;width:100%;}
.news-pic{float:left; width:38%;}
.news-pic img{
    background-color: #FFFFFF !important;
    background-size: 36px auto !important;
    /*height: 89px;*/
	height:89px;
	/* height: 100%;*/
   /* margin-left: 20px;*/
    width:89px;
}
.news-pic .alternate_image {
	background-color: #FFFFFF !important;
	background-size: 36px auto !important;
    height:89px;
	width:89px;
	margin:0 auto;
}
.news-block > a:focus, .news-block > a:hover {
    text-decoration: none;
}
.news-block.spl h1 img{margin-top:-7px;}
.news-title{float:right; width:57%; margin-left:5px;}
.news-title h2{color:#a52a2a; font-size:13px; font-weight:500; margin-bottom:5px; margin-top: 0px; font-family: "Open Sans", sans-serif;}
.news-block.spl .news-title h2{color:#252d36; font-size:13px; font-weight:500; margin-bottom:5px;}
.news-block.spl .news-title p {color:#252d36; font-size:13px; font-weight:600; line-height:20px; text-transform:uppercase; display:block;}
.news-title p {color:#252d36; font-size:13px; font-weight:300; line-height:20px; text-transform:uppercase; display:block;}
.news-title h2 + p { margin-top: 0px;}
.news-title p:hover{ text-decoration:underline; color:#333;}
.news-info:hover{background:#fff; cursor:pointer;}
.news-info:hover .alternate_image{ background-color:#F9F9F9!important;}
.see_all{font-size:15px; font-weight:500; text-align:right; padding:10px 0; text-transform:uppercase; margin-right:15px;}
.see_all a{background:url(../images/next-icon.png) right center no-repeat; color:#252d36; padding-right:10px;}
.see_all a:hover{color:#a11c3a; text-decoration:none;}

/*.title_section { margin:0px; padding:0px;}*/
/*.title_section h1{border-bottom:3px solid #d7d7d7; color:#252d36; font-size:36px; font-weight:700; padding:23px 0 23px 0px; margin-bottom:13px; text-transform:uppercase;}*/
/*#detailed-content .title_section .first-paragraph {color:#252d36; font-size:22px; font-weight:300; line-height:30px; margin-bottom:25px;}*/
/*#detailed-content .title_section p, .sec-paragraph, #detailed-content .title_section{color:#252d36; font-size:16px; font-weight:300; line-height:30px; margin-bottom:25px;}*/
/*#detailed-content .title_section h4 + p { margin-top: 25px;}*/
/*#detailed-content .title_section p a,.sec-paragraph  a{color:#a11c3a;}*/
/*#detailed-content blockquote{border-left:5px solid #a11c3a; color:#3e3e3e; font-size:30px; line-height:34px; font-style:italic; font-family: 'Philosopher', sans-serif; padding:18px 22px; margin:0px;}
#detailed-content blockquote p{ }*/

.listing-section{margin:15px 0 0 0; padding:0px;}
.all-botton{margin:0px; padding:0px;}
.left-botton{float:left; width:175px; text-align:right; margin-right:5px;}
.right-botton{float:right; width:175px; margin-left:5px;}
.small-bo{background:#a4233e; border:none; border-radius:4px; color:#fff; font-size:12px; font-weight:normal; height:18px; padding-bottom:3px; min-width:84px; margin:85px 0 15px 0;}
.middle-bo{background:#a4233e; border:none; border-radius:4px; color:#fff; font-size:14px; font-weight:600; height:26px; padding:3px 0; min-width:109px; margin-bottom:15px; text-transform:uppercase;}
.large-bo{background:#a4233e; border:none; border-radius:4px; color:#fff; font-size:18px; font-weight:600; height:36px; padding:3px 0; min-width:169px; margin-bottom:30px; text-transform:uppercase;}
.small-bo:hover ,.middle-bo:hover ,.large-bo:hover{background:#c11d3f;}
.small-bo2:hover ,.middle-bo2:hover ,.large-bo2:hover{background:#a4233e;}

.small-bo2{background:#c11d3f; border:none; border-radius:4px; color:#fff; font-size:12px; font-weight:normal; height:18px; padding-bottom:3px; min-width:84px; margin:85px 0 15px 0;}
.middle-bo2{background:#c11d3f; border:none; border-radius:4px; color:#fff; font-size:14px; font-weight:600; height:26px; padding:3px 0; min-width:109px; margin-bottom:15px; text-transform:uppercase;}
.large-bo2{background:#c11d3f; border:none; border-radius:4px; color:#fff; font-size:18px; font-weight:600; height:36px; padding:3px 0; min-width:169px; margin-bottom:30px; text-transform:uppercase;}

.small-bo3{background:#e9811b; border:none; border-radius:4px; color:#fff; font-size:12px; font-weight:normal; height:18px; padding-bottom:3px; min-width:84px; margin:0px 0 15px 0;}
.middle-bo3{background:#e9811b; border:none; border-radius:4px; color:#fff; font-size:14px; font-weight:600; height:26px; padding:3px 0; min-width:109px; margin-bottom:15px; text-transform:uppercase;}
.large-bo3{background:#e9811b; border:none; border-radius:4px; color:#fff; font-size:18px; font-weight:600; height:36px; padding:3px 0; min-width:169px; margin-bottom:180px; text-transform:uppercase;}

.small-bo4{background:#fc9026; border:none; border-radius:4px; color:#fff; font-size:12px; font-weight:normal; height:18px; padding-bottom:3px; min-width:84px; margin:0px 0 15px 0;}
.middle-bo4{background:#fc9026; border:none; border-radius:4px; color:#fff; font-size:14px; font-weight:600; height:26px; padding:3px 0; min-width:109px; margin-bottom:15px; text-transform:uppercase;}
.large-bo4{background:#fc9026; border:none; border-radius:4px; color:#fff; font-size:18px; font-weight:600; height:36px; padding:3px 0; min-width:169px; margin-bottom:180px; text-transform:uppercase;}
.small-bo3:hover ,.middle-bo3:hover ,.large-bo3:hover{background:#fc9026;}
.small-bo4:hover ,.middle-bo4:hover ,.large-bo4:hover{background:#e9811b;}
.label_for{color:#363636; display:block; font-size:14px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; margin:0px; font-weight:300;}
.lorem-type{background:#fff; border:1px solid #c0c0c0; border-radius:2px; height:33px; margin:5px 0 18px 0; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;  width:100%; padding:0px 10px; box-shadow:inset -2px -19px 22px #eaeaea;}
.lorem-type2{background:#f9f9f9; border:1px solid #c0c0c0; border-radius:2px; height:113px; margin:5px 0 0px 0; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;  width:100%; padding:5px 10px; box-shadow:inset -2px -19px 15px #eaeaea;}

.listing-aside{}
.first_list{margin:0px; padding:0px;}
.grid-section ul{margin-left:15px;}
.grid-section ol{margin-left:35px;}

.title_section>.vc_row { margin-left: 0px; margin-right: 0px;}


.first_list ul li{list-style:none; font-size:15px; font-weight:500; margin:5px 0;}
.first_list ul li a{color:#252d36; vertical-align:middle;}
.first_list ul li a:hover{color:#a4233e; text-decoration:none;}
.Sub-list_Item{margin-left:10px;}

.heading-side{margin:0px; padding:0px;}
.heading-side h1{color:#252d36!important; font-size:36px!important; font-weight:300!important; margin:30px 0 0 0!important; border-bottom:none!important; text-transform:none!important; background:none!important;}
.heading-side h2{color:#252d36; font-size:30px; font-weight:300; font-family: 'Philosopher', sans-serif; margin-top:20px;}
.heading-side h3{color:#252d36; font-size:24px; font-weight:600; margin-top:20px;}
.heading-side h4{color:#252d36; font-size:18px; font-weight:600; text-transform:uppercase; margin-top:20px;}
.heading-side h5{color:#a4233e; font-size:16px; font-weight:600; margin-top:20px;}

.read-mover {
    margin: 24px 0 0;
}
/* Footer Hover Styles */
footer.footer-bg div.container  a:hover { color: #ED9813; text-decoration: none;}
footer.footer-bg div.container  li.widget:last-child div.textwidget{min-width:170px;}
footer.footer-bg div.container  li.widget:nth-child(4){min-width:13%;}

/*body.page-template-page-news-and-blogs .wpb_tab > a.url.fn{display:none;} */

@media screen and (max-width:1199px) and ( min-width:768px){
/* media CSS */
	/*#detailed-content .title_section */
	form.js-wpv-filter-form-1 .order-by{ padding: 10px; }

}
@media screen and (max-width:992px){
	body.page-template-page-news-and-blogs div.col-sm-3 div.news-block.spl{display:none;}
}
@media screen and (max-width:629px){
.footer-bg .textwidget .mo-media{width:140px!important;  }
}
div.footer-se div#text-14.footer-area-bottom div.textwidget div.search-section div#gform_wrapper_8 form#gform_8.mail-chimp div.gform_body ul#gform_fields_8.gform_fields li#field_8_2.gfield label.gfield_label, header div.banner-main nav.menu-part div.container div.row div.col-lg-9 div.top-sec div.mealing-part div#gform_wrapper_1 form#gform_1.mail-chimp div.gform_body ul#gform_fields_1.gform_fields li#field_1_2.gfield label.gfield_label {display:none;}

body.page-id-31955 div#detailed-content div.title_section > h1{margin-top:0;}
.mealing-part .gfield.field_sublabel_below.field_description_below{margin-top:0!important;}
.mealing-part .gform_wrapper .top_label .gfield_error{width:auto!important;}
.mealing-part .gform_wrapper .validation_message, footer.footer-bg div.footer-se div.search-section .gform_wrapper .validation_message{   width: 240px;  background:none repeat scroll 0 0 #333333;text-align:center; color: #A52A2A;}
.mealing-part .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .mealing-part .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{ margin-top: 0 !important; width:165px}

.mealing-part div#gform_wrapper_1 form#gform_1 div.gform_body ul#gform_fields_1 li#field_1_2.gfield_error div.ginput_container input#input_1_2{margin-top:-4px; border:none;}

footer.footer-bg div.footer-se div.search-section div#gform_wrapper_8  div.validation_error{display:none;}
footer.footer-bg div.footer-se div.search-section div#gform_wrapper_8 form#gform_8 div.gform_body ul#gform_fields_8 li#field_8_2{width:225px; background:none;border:none; margin:0 !important; padding:0 !important;}
footer.footer-bg div.footer-se div.search-section div#gform_wrapper_8 li.gfield.gfield_error.gfield_contains_required{margin-top:0;}
footer.footer-bg div.footer-se div.search-section div#gform_wrapper_8 form#gform_8 div.gform_body ul#gform_fields_8 li#field_8_2 .ginput_container{ margin-top: 0.475em;}
footer.footer-bg div.footer-se div.search-section div#gform_wrapper_8 form#gform_8 div.gform_body ul#gform_fields_8 li#field_8_2 .ginput_container input#input_8_2{border:none; }

footer.footer-bg .footer-se .footer-area-bottom .textwidget .gfield_label { display: none;}