body p a, a.title, .widget a, .footer p a {
color: #d04634!important;
text-decoration: none!important;
}

body p a:hover, a.title:hover, .widget a:hover, .footer p a:hover {
text-decoration: underline!important;
}

@media (min-width: 768px){
.col-sm-12 {
    width: 100%;
    padding-bottom: 1em;}
}

}
#footer .widget {
    padding-bottom: 0;
    text-align: center!important;
}
#footer .widget ul li
    text-align: center;
}
.col-sm-12 {
       padding-bottom: 1em!important;
}
ul.social {
    width: 150px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    position: relative;
margin-top:1em;
margin-bottom:1em;
}
li.social, ul.social {
    list-style-type: none!important;
}

body{
   color: #000000;}

@media only screen and (max-width: 768px){
ul#mega_main_menu_ul {
    width: 100%!important;
}
#mega_main_menu.mobile-view #mega_main_menu_ul {
    padding-bottom: 2px!important;
    width: 100%!important;
}}

.mega_main_menu_ul {
    border-bottom: 0 solid #ffffff !important;
 
}

.call{ background-color:#ffffff!important;
font-weight:bold!important;
padding:10px 20px!important;
}

.single .col-sm-12 {
    width: 100%!important;
    padding-bottom: 40px!important;
}

.vc_gitem_row .vc_gitem-col {
    padding: 30px!important;
}

  .call:hover{ box-shadow: 0px 0px 8px #888888;
padding:15px 25px!important;
}


div#blog {
    margin-top: 40px!important;
}

.footer {
      border-top: 10px solid #818285 !important;
    background: #d4d5d7 !important;
    height: auto!important;
    text-align: unset!important;}

#footer {
    font-size: 14px!important;
margin-top: 0!important;
}

#mega_main_menu.mobile-view #mega_main_menu_ul {
    padding-bottom: 2px;
    width: 100%;
    margin-bottom: 20px;
}

#footer h2, #footer .widgettitle, #footer .widget-title {
    font-size: 30px!important;
    color: #e44c3b!important;
    margin-bottom: 15px!important;
    line-height: 1.2em!important;

}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #666666;
    border-color: #ebebeb!important;
    background-color: #ebebeb!important;
    color: #333 !important;
    font-size: 16px !important;
    font-weight: bold!important;
}


.breadcrumb-bar.en-bb-1 .page-title, p, ul, li, h1, h2, h3, h4, h5, h6, #mega_main_menu.primary ul li .mega_dropdown > li > .item_link, #mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text, #mega_main_menu.primary ul li .mega_dropdown, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .post_details > .post_description 
{font-family: 'Open Sans', sans-serif!important;}

#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link * {
    text-decoration: none!important;
}
#mega_main_menu > .menu_holder > .menu_inner > ul li > a.item_link:hover {
    cursor: pointer!important;
    background: rgba(255,255,255, 0.5)!important;
}


.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
  
    min-height: 170px!important;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
    border-color: #e44c3b!important;
    background-color: #e44c3b!important;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:focus {
    color: #f7f7f7;
    border-color: #d04634!important;
    background-color: #d04634!important;
}

@media only screen and (min-width: 1280px) {
  .bio-img{
    margin-top: -350px!important;}
.bio-header {padding-bottom: 350px!important;}
  
}

.vc_gitem-animated-block {
    display: none!important;
}

.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 0!important;
}
div.wpcf7 img.ajax-loader {
    float: none!important;}

input.wpcf7-form-control.wpcf7-submit.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-orange.btn.btn-primary-small {
    color: #ffffff!important;
}


.container {
    width: 90%;
}

#mega_main_menu > .menu_holder > .menu_inner > ul {
     float: right!important;
}

#headerMenu {
     background: #d4d5d7 !important;
}

li#menu-item-332 {
    border-right: 1px solid!important;
    border-left: 1px solid!important;

}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 25px;
    text-align: center;
}

#footer h2, #footer .widgettitle, #footer .widget-title {
    margin-bottom: 0!important;
}


.wpb_single_image .vc_single_image-wrapper.vc_box_outline, .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle {
    margin-bottom: 10px;
}

.vc_custom_1419240516480 {
     margin-bottom: 40px;
}

.e_row.vc_custom_1550680077025 {
    padding-bottom: 30px;
}

.vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-left {
    padding-bottom: 15px!important;
}

.breadcrumb-bar.en-bb-1 {
    padding: 35px 0 0 0;}

.single.div#container-middle {
    padding-bottom: 40px!important;
}

@media only screen and (max-width: 800px){

ol.flex-control-nav.flex-control-paging {
    display: none!important;
}

.header-box.header-pos-0 {
     background-color: #d4d5d7!important;
text-align: center!important;
}}

@media only screen and (min-width: 800px){
.header-box.header-pos-0 {
     display:none;
}}

@media (max-width: 959px){
.phoneNumber{border-right;none!important; border-left;none!important; text-align:center!important; background-color: rgba(51,51,51,.25)!important;  }

span.nav_logo {
    padding-top: 20px;
}
#mega_main_menu.responsive-enable > .menu_holder > .menu_inner {
    width: auto !important;
    display: block!important;
}
.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 25px;
    margin-top: 20px;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    display:none!important;;
}

li#menu-item-332 {
    border-right: none!important;
    border-left: none!important;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
    display: inline;
    float: none!important;
    padding: 0px;
    position: static;
    border: 0px none;
    text-align:center!important;
}

#cookiejar .relative .dismissbutton{
margin-right:2rem !important;
}

ul.nav.navbar-nav.navbar-center {
    right: 0!important;
    float: right!important;
}

h3#accordion-1-t1 {
    background-color: #EBEBEC!important;
    padding: 15px!important;
}

