/* Themify Customize Styling */
body {	
	font-family: "tittilium-web";	font-weight:normal;
 
}
h1 {		text-transform:capitalize; 
}
h2, #content h2 {		text-transform:capitalize; 
}
h3 {		text-transform:capitalize; 
}
h5 {		text-transform:capitalize; 
}
h6 {		text-transform:capitalize; 
}
#headerwrap {	
	border-top: none !important;
	border-right: none !important;
	border-bottom: none !important;
	border-left: none !important; 
}
body #site-logo a img {		width: 170px; 
}
#site-logo {	margin: auto; 
}
#site-description img {		width: 16px;
	height: 16px; 
}
#main-nav a {		font-weight:normal;

	color: #000000; 
}
#main-nav .current_page_item a,  #main-nav .current-menu-item a {	
	color: #2c5486; 
}
.post-title, .post-title a {	
	font-family: "tittilium-web";	font-weight:normal;
	font-style:normal;
	line-height:30px;
	text-transform:none;
	color: #2c5486; 
}
.loops-wrapper.list-thumb-image .post-title {	
	font-family: "tittilium-web";	font-weight:normal;
 
}
.module-title {		font-style:normal;
	text-transform:capitalize;	text-align:center; 
}
#sidebar {	
	color: #2c5486;
	font-family: "tittilium-web";	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:normal;
 
}
#sidebar a {	
	color: #2c5486; 
}
#sidebar a:hover {	
	color: #2c5486; 
}
#sidebar .widgettitle {	
	font-family: "tittilium-web";	font-weight:normal;
 
}
#footerwrap {	background: none;
	background-color: #2c5486; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body {		font-weight:normal;
 
}
#site-description img {		width: 16px;
	height: 16px; 
}
#main-nav a {		font-weight:normal;
 
}
.post-title, .post-title a {		font-weight:normal;
 
}
.loops-wrapper.list-thumb-image .post-title {		font-weight:normal;
 
}
#sidebar {		font-weight:normal;
 
}
#sidebar .widgettitle {		font-weight:normal;
 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body {		font-weight:normal;
 
}
#site-description img {		width: 16px;
	height: 16px; 
}
#main-nav a {		font-weight:normal;

	color: #000000; 
}
#main-nav .current_page_item a,  #main-nav .current-menu-item a {	
	color: #2c5486; 
}
.post-title, .post-title a {		font-weight:normal;

	color: #2c5486; 
}
.loops-wrapper.list-thumb-image .post-title {		font-weight:normal;
 
}
#sidebar {	
	color: #2c5486;	font-weight:normal;
 
}
#sidebar a {	
	color: #2c5486; 
}
#sidebar a:hover {	
	color: #2c5486; 
}
#sidebar .widgettitle {		font-weight:normal;
 
}
#footerwrap {	background: none;
	background-color: #2c5486; 
}
 }@media(max-width: 480px) { /* Themify Customize Styling */
body {		font-weight:normal;
 
}
#site-logo {	margin: auto; 
}
#site-description img {		width: 16px;
	height: 16px; 
}
#main-nav a {		font-weight:normal;

	color: #000000; 
}
#main-nav .current_page_item a,  #main-nav .current-menu-item a {	
	color: #2c5486; 
}
.post-title, .post-title a {		font-weight:normal;

	color: #2c5486; 
}
.loops-wrapper.list-thumb-image .post-title {		font-weight:normal;
 
}
#sidebar {	
	color: #2c5486;	font-weight:normal;
 
}
#sidebar a {	
	color: #2c5486; 
}
#sidebar a:hover {	
	color: #2c5486; 
}
#sidebar .widgettitle {		font-weight:normal;
 
}
#footerwrap {	background: none;
	background-color: #2c5486; 
}
 }
/* Themify Custom CSS */
.grecaptcha-badge { 
    visibility: hidden;
}
#body {
    padding: 0!important
}
/* Form Columns */
.module-contact .contact-error,.module-contact .contact-success{padding:.5em;border-radius:8px;margin-bottom:1em}.module-contact .contact-error{background-color:#e8311f;color:#ffeeed}.module-contact .contact-success{background-color:#9bd611;color:#293807}.module span.required{color:red}.module .builder-contact-field{margin:0 0 .5em}.builder-contact-field-send .tf_loader{display:none}.builder-contact-field-send .tf_loader:before{border-color:inherit;border-left-color:rgba(149,149,149,.6)}.module .control-label,.builder-contact.sending .tf_loader{display:inline-block}.module .builder-contact-field-send{margin-top:1em}.module.contact-style1 .control-label{margin-bottom:.3em}.module-contact.contact-style1 input[type=text],.module-contact.contact-style1 input[type=email]{width:100%;max-width:100%;box-sizing:border-box}.module.contact-animated-label .builder-contact-field input[type="tel"],.module.contact-animated-label .builder-contact-field input[type="text"],.module.contact-animated-label .builder-contact-field select,.module.contact-style2 .builder-contact-field input[type="tel"],.module.contact-style2 .builder-contact-field input[type="text"],.module.contact-style2 .builder-contact-field select{max-width:none;width:100%;box-sizing:border-box}.module.contact-style2 .builder-contact-field.builder-contact-field-send,.module.contact-style2 .builder-contact-field.builder-contact-field-captcha{order:1}@media screen and (min-width:681px){.module .builder-contact-radio-field,.module .builder-contact-checkbox-field{width:100%;clear:both}.module-contact label{display:inline-block;margin-right:10px}.module.contact-animated-label .builder-contact-fields,.module.contact-style2 .builder-contact-fields{display:flex;flex-wrap:wrap;margin-left:-3.5%}.module.contact-animated-label .builder-contact-field,.module.contact-style2 .builder-contact-field{flex-grow:1;justify-content:space-between;padding-left:3.5%;width:33.33%;box-sizing:border-box}.module.contact-style3 input[type=text],.module.contact-style3 input[type=password],.module.contact-style3 input[type=search],.module.contact-style3 input[type=email],.module.contact-style3 input[type=url],.module.contact-style3 input[type=tel],.module.contact-style3 .builder-contact-field-message ~ div,.module.contact-animated-label .builder-contact-field-gdpr,.module.contact-animated-label .builder-contact-static-field,.module.contact-animated-label .builder-contact-upload-field,.module.contact-animated-label .builder-contact-field.builder-contact-field-captcha,.module.contact-animated-label .builder-contact-field.builder-contact-field-optin,.module.contact-animated-label .builder-contact-field.builder-contact-field-sendcopy,.module.contact-animated-label .builder-contact-field.builder-contact-field-send,.module.contact-animated-label .builder-contact-field.builder-contact-textarea-field,.module.contact-animated-label .builder-contact-textarea-field,.module.contact-style2 .builder-contact-field-gdpr,.module.contact-style2 .builder-contact-static-field,.module.contact-style2 .builder-contact-upload-field,.module.contact-style2 .builder-contact-field.builder-contact-field-captcha,.module.contact-style2 .builder-contact-field.builder-contact-field-optin,.module.contact-style2 .builder-contact-field.builder-contact-field-sendcopy,.module.contact-style2 .builder-contact-field.builder-contact-field-send,.module.contact-style2 .builder-contact-field.builder-contact-textarea-field,.module.contact-style2 .builder-contact-textarea-field{width:100%}.module.contact-style2 .control-label{white-space:nowrap;width:100%;text-overflow:ellipsis;overflow:hidden;margin-right:0}.module.contact-style2 .builder-contact-field-gdpr .control-label{overflow:inherit;white-space:normal}.module.contact-style3 .builder-contact-field,.module.contact-style3 .builder-contact-field-message+.builder-contact-field-gdpr{width:35%}.module.contact-style3 .builder-contact-field-message{width:60%;position:absolute;top:0;right:0}.rtl .module.contact-style3 .builder-contact-field-message{left:0;right:auto}.module.contact-animated-label .control-label{white-space:nowrap;width:90%;text-overflow:ellipsis;overflow:hidden;vertical-align:middle}.module.contact-animated-label .control-label .field-gdpr{width:auto;white-space:normal}}@media screen and (max-width:680px){.module.contact-style2 .builder-contact-fields{display:grid}}.module-contact #recaptcha_area{display:inline-block}@media screen and (max-width:575px){.module-contact .themify_captcha_field{width:100%;transform:scale(.77);transform-origin:0 0}}.module.contact-animated-label label{position:relative;padding:0;vertical-align:middle}.module.contact-animated-label textarea{resize:none}.contact-animated-label .builder-contact-upload-field label{top:0 !important;left:0 !important}.control-input{position:relative}.contact-animated-label .form-control:focus+.tb_contact_label,.contact-animated-label .tb_filled+.tb_contact_label{top:0;left:0;transform:translateY(-100%)}.contact-animated-label .builder-contact-textarea-field .control-label,.contact-animated-label .builder-contact-text-field .control-label{visibility:hidden}.tb_contact_label{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);pointer-events:none;transition-property:transform,top,left;transition-duration:.3s;padding-left:10px;padding-right:10px}.builder-contact-textarea-field .tb_contact_label{top:10px;transform:translateY(0)}
.module.contact-style2 .builder-contact-field input[type=email]{
    max-width: none;
    width: 100%;
    box-sizing: border-box;
}

.wrapmainform{
    background-color: rgba(248, 248, 248, 1);
    padding-left: 40px;
    padding-bottom: 40px;
    padding-right: 40px;
    padding-top: 40px;
}

.wrapmainform .module-title {
    text-align: center;
    font-size: 30px;
    color: rgba(0, 0, 0, 1);
}
.forcethisstyle input[type="text"], 
.forcethisstyle input[type="email"],
.forcethisstyle textarea {
    background-color: rgba(255, 255, 255, 1)!important;
    border-bottom-left-radius: 0px!important;
    border-top-right-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
    border-top-left-radius: 0px!important;
    color: rgba(0, 0, 0, 1)!important;
	border-radius: 0px!important;
}
.forcethisstyle input[type=submit]  {
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    font-family: "tittilium_web";
    background-color: rgba(140, 197, 63, 1);
color: #fff;
    border: none;
    padding: 7px 20px;
    cursor: pointer;text-transform: uppercase;
}

.novalidate .wpcf7-list-item {
    margin:0;
}
textarea {
    width: 97.5%;
}

#headerwrap #header {
    height: 85px !important;
}
#menu-item-2333,
#footerwrap {
    display: none!important;
}
.wrapmainform input[type="text"], 
.wrapmainform input[type="email"],
.wrapmainform  textarea {
    font-family: "tittilium_web";
}
.wrapmainform .module-title {
    font-family: "tittilium_web" !important;
}



#main-nav a {
    font-family: "tittilium_web" !important;
}

#main-nav a {
    font-size: 14px;
}

#main-nav a {
    text-transform: capitalize !important;
}

.module-testimonial-slider .carousel_init {
     width: initial!important;
 }
@media screen and (max-width: 630px) {
textarea {
    width: 92%;
}
}
.post-title a {
    text-transform: lowercase !important;
}

#headerwrap.fixed-header #site-logo img {
    margin-bottom: 0;
}
#headerwrap.fixed-header #header {
 height: 85px !important; 
}
@media screen and (max-width: 680px){
body[class*="themify"] #site-logo a img {
    width: 148px !important;
}}


.mobile_menu_active .mobile-button{
	background-color: white;
}


.mobile_menu_active #headerwrap #main-nav{
	border:none;
	box-shadow: none;
	border-radius: 0px;
	padding:10px 10px;
}

.mobile_menu_active #headerwrap #main-nav li {
    text-align: right;
}

.mobile_menu_active .mobile-button:before{
	color: #2c5486;
}

.mobile_menu_active .mobile-button.active:before{
	color: #2c5486;
}




.post-nav .arrow{
	border-radius: 0px;
	font: normal 30px/100% "tittilium_web",times,serif;
	background-color:white;
	color: #2b5285;
	padding: 1px 0 0;
}

.post-nav a:hover span{
	background-color: white;
}

.more-link{
	display:none;
}

.themify_builder_content-55 .tb_lwea0.module-text.module .tb_text_wrap h1{
	text-transform: none !important;
}

.widget li {
    border-top: none;
}

.post-image img {
    border-radius: 0px;
}

.checkbox a{
	color:red;
	text-align:center;
}







.cookie-notice-container {
    padding: 5px 30px;
    text-align: center;
    width: 100%;
    z-index: 2;
}
#cn-refuse-cookie{
display:none
}
#cn-notice-text a{
    color: #333
}
#cn-accept-cookie{
    background-color: #8DBF3F;
    padding: 5px;
    margin: 0px 0px 0px 0px;
    display: inline-block;
    color: white;
}


.entry-content h3 {
    font-style: normal;
    padding:20px 0px 20px 0px;
    font-family:'tittilium-web'!important;
    font-weight: normal;
}

#headerwrap {
        padding: 10px 0px 10px 0px;
}
#site-logo {
    margin: 0;
    float: left;
    display: block;
}
#site-logo a, #site-logo a:hover {
    float: left;
    display: block;
}
#headerwrap.fixed-header #site-logo img {
    max-height: 44px;
    width: 170px;
}
#main-nav-wrap {
    bottom: 20px;
}
#headerwrap.fixed-header #main-nav-wrap {
    bottom: 20px;
}
#headerwrap #header {
    height: 70px!important;
}
#headerwrap.fixed-header #header {
    height: 70px !important;
}