.custom-logo {
box-shadow: 0 0 15px black;
} .upper_header_one, .upper_header_two {
font-family: 'Open Sans',sans-serif;
font-size: 16px;
}
.upper_header_one {
font-weight: bold;
}
.upper_header_two {
margin-left: 52px;
}
.ast-above-header .ast-container{
padding-left: 35px !important;
padding-right: 40px !important;
}
@media screen and (max-width: 600px) {
.upper_header_two {
display: block;
margin-left:0px;
}
.ast-header-break-point .ast-above-header {
line-height:2em !important;
padding:0px !important;
} .eicon-chevron-right, .eicon-chevron-left {
display:none !important;
}
}
@media screen and (max-width: 1700px) {
.ast-above-header-section{
padding:0px !important; 
}
.ast-above-header .ast-container {
padding-left: 35px !important;
padding-right: 35px !important;
}
.upper_header_two {
margin-left: 0px;
}
}
.upper_header_phonenumber {
margin-left: 1em;
color:#ffffff !important;
}
.upper_header_phonenumber:hover{
text-decoration:underline;
color:#ffffff !important;
}
.ast-above-header-1, .ast-above-header{
background-color:#ff6d14 !important; } #newsletter_submit{
min-height: 45px !important;
width:100%;
}
.ast-site-identity {
padding: 0em 0;
}
#newsletter_submit{
width:100%;
} @media screen and (max-width: 1700px) {
.sub-menu {
background-color: #eaeaea !important;
}
.sub-menu .sub-menu {
background-color: #d1d1d1 !important;
}
} .ast-button-wrap .menu-toggle .menu-toggle-icon:before {
} #primary-menu{
}
@media screen and (max-width: 1700px) {
#primary-menu li{
background-color:#ffffff;
}
#primary-menu li:hover{
background-color:#e3e3e3;
} 
} #primary-menu .menu-item{
text-transform: none;
font-weight: 500!important;
font-size: 20px;
}
@media screen and (max-width: 1700px) {
.main-header-menu a{
padding: 0 0.9em !important;
}
}  .main-header-bar .ast-container{
padding-right:35px !important;
padding-left:40px !important;
} .gt_last_menu_item_before a{
padding-right: 1.6em !important;
} .gt_menu_item_with_box a{
border: solid 2px!important;
padding: 25px 35px !important;
height: 0px !important;
margin-bottom: 0px;
margin-left:36px;
background:white;
color:black !important;
border-color:black !important;
font-size:21px !important;
line-height:0px !important;
}
.gt_menu_item_with_box a:hover{
background:rgba(0,0,0,0) !important;
border-color:#FF6D14 !important;
color:#FF6D14 !important;
}
@media screen and (max-width: 1700px) {
.gt_menu_item_with_box a{
padding: 0 20px !important;
height: 100% !important;
margin-left: 0px; 
line-height:52px !important;
}
.gt_menu_item_with_box a:hover{
background:white;
color:#ff6d14 !important;
border-color:#ff6d14;
}
}
@media screen and (max-width: 1700px) {
#primary-menu {
height:auto !important;
}
.post_custom .eael-grid-post{
padding:20px !important;
}
.menu-item a, .ast-menu-toggle{
}
#menu-footer-menu .menu-item a{
color:white !important;
}
}
#menu-footer-menu a{
color:white !important;
}
#menu-footer-menu a:hover{
text-decoration:underline;
} .custom_text_01{
font-weight:500;
} .entry-meta a, 
.sidebar-main a,
.entry-content p a,
.entry-content li a,
.ast-small-footer-section a,
.elementor-post__title a{
color:#ff6d14;
}
.white_text p a {
color: white !important;
} a:active{
color:#ff6d14;
} .entry-meta a:hover, 
.sidebar-main a:hover,
.entry-content p a:hover,
.entry-content li a:hover,
.ast-small-footer-section a:hover, .elementor-post__title a:hover, .elementor-icon-box-title a:hover, .footer-adv-widget a:hover{
text-decoration:underline ;
color:#ff6d14;
}
.footer-adv-widget a:hover, .white_text p a:hover {
color: white !important;
}
.footer-adv-widget .fa:hover{
color: #ff6d14 !important;
}
.entry-title a:hover, .elementor-post__title a:hover, .elementor-icon-box-title a:hover{
color:#ff6d14 !important;
}
.core_service h4 a:hover{
color:#ff6d14 !important;
}
.sub-menu a{
color:black;
}
.post_custom_ttpp a:hover {
text-decoration:underline;
}  .ast-small-footer-section {
font-size: 13px;
} .ast-button, .blog_archive .elementor-post__read-more, .main_button, .footer_button{
background-color:#B71B24;
padding-left: 37px;
padding-right: 37px;
padding-top: 12px;
padding-bottom: 12px;
display: inline-block;
text-align: center;
border-radius: 0px;
border: none;
color: #ffffff !important;
font-weight:400!important;
}
.footer_button{
background-color:white;
color:#333333 !important;
font-size:18px !important;
font-weight:600!important;
}
.ast-button:hover, .blog_archive .elementor-post__read-more:hover, .main_button:hover, .footer_button:hover{
background-color:#ffffff !important;
color:#B71B24 !important;
text-decoration:none !important;
}
.footer_button:hover{
background-color:#ff6d14 !important;
color:white !important;
text-decoration:none !important;
} .elementor-pagination{
padding-top:50px;
}
.page-numbers, .blog_archive .page-numbers {
background-color:#ff6d14;
border:2px solid;
color:white !important;
border-color:white !important;
padding: 10px;
}
.current{
background-color:#d46f75 !important;
}
.page-numbers:hover, .blog_archive .page-numbers:hover {
background-color:#d46f75 !important;
border-color:#d46f75 !important;
}
.eael-entry-wrapper{
padding:25px !important;
}
.post_custom_ttpp .eael-entry-wrapper{
padding: 0px !important;
padding-right: 10px !important;
} .core_service .elementor-widget-container{
min-height:470px;
}
.contact_form .elementor-field-type-submit{
margin-top:50px !important;
}
@media screen and (max-width: 1024px) {
.contact_form .elementor-button {
width:100%;
}
}
.ast-post-format-single-layout-1, .ast-no-date-box, .comments-area{
max-width:1243px;
margin:auto;
padding:50px !important;
} .wp-post-image{
width:100%;
} #sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3 {
font-weight:bold;
font-size:24px !important;
color:#0a0a0a;
padding-top:3px!important;
}
.black_text, .comment-form-cookies-consent{
color:black !important;
} .footer-adv-overlay{
padding:50px;
padding-bottom:100px;
}
@media screen and (max-width: 512px) {
.ast-small-footer-section {
padding: 18px;
}
} 
.footer-adv .widget-title {
font-size: 16px;
text-transform: uppercase;
border-bottom: 1px solid;
font-weight: 600;
margin-bottom: 15px !important;
line-height: 1em;
padding-bottom: 10px;
color:white !important;
}
.footer-adv-widget-1 .widget-title
{
font-size: 48px !important;
text-transform: none !important;
border:0px !important;
}
.footer-adv-widget-1 .textwidget{
color:white !important;
font-size:18px !important;
font-weight:300 !important;
}
.footer-adv-widget-1 .widget_text
{
padding-bottom:15px;
border-bottom: 1px solid;
margin-bottom: 25px !important;
}
.footer-adv .textwidget, .footer-adv .menu-footer-menu-container, .footer-adv ul {	
padding-bottom: 10px;
font-size: 13px;
font-weight: 600;
line-height: 1.7em;
}
.fa{
font-size: 28px !important;
width: 28px;
margin-right: 8px;
} .gallary_home .elementor-gallery__container {
--hgap: 0px !important;
--vgap: 0px !important;
} .post-content-jhw h1, .post-content-jhw h2, .post-content-jhw h3, .post-content-jhw h4, .post-content-jhw h5, .post-content-jhw h6 {
margin-bottom:15px !important;
}
.post_custom_ttpp .eael-grid-post-holder {
border:0px;
} .faq_custom_jhw .elementor-tab-title span{
margin-left: 26px;
text-indent: 0px;
line-height: 1.26em;
padding-right:12px;
} @media (min-width: 1023px){
.footer-adv-widget-1 {
width: 28%;
}
.footer-adv-widget-2 {
width: 24%;
}
.footer-adv-widget-3 {
width: 24%;
}
.footer-adv-widget-4 {
width: 24%;
}
}
@media (max-width: 1023px){
.footer-adv-widget-1, .footer-adv-widget-2, .footer-adv-widget-3, .footer-adv-widget-4 {
width: 50%;
display:inline-block;
min-height:400px;
}
}
@media (max-width: 768px){
.footer-adv-widget-1, .footer-adv-widget-2, .footer-adv-widget-3, .footer-adv-widget-4 {
width: 100%;
}
}
.footer-adv-widget {
padding-left: 30px !important;
padding-right: 30px !important;
} .the_big_red_box ul, .the_big_red_box ol {
margin:0px !important;
margin-left: 22px !important;
} @media (max-width: 500px)
{
.elementor-text-editor ul, .single_post_ttpp .elementor-widget-container ul, .elementor-text-editor ol, .single_post_ttpp .elementor-widget-container ol {
margin-left:1.2em;
}
} .ast-main-header-bar-alignment
{
height:100px;
}
.main-header-bar{
height:100px;
}
@media (max-width: 1700px)
{
.ast-main-header-bar-alignment
{
height:100%;
}
.main-header-bar{
height:100%;
}
}
.title_text p {
margin-bottom:0.4em;
}
h3, .entry-content h3{
font-size:36px;
}
@media screen and (max-width: 1700px) {
h3, .entry-content h3{
font-size:24px;
}
}
.single_post_ttpp h1, .single_post_ttpp h2, .single_post_ttpp h3,.single_post_ttpp h4,.single_post_ttpp h5,.single_post_ttpp h6{
font-weight:600 !important;
} .facebook_test iframe{
margin: auto;
display: block;
} .portfolio_gallery .fg-item-title {
margin-bottom:3.2em;
}
.eael-filter-gallery-control ul li:hover{
background:#ff6d14 !important;
}
.eael-filter-gallery-control ul li:hover{
background:#ff6d14 !important;
}
@media screen and (max-width: 1700px) {
.eael-filter-gallery-control ul li{
width: 100%;
margin: auto;
display:block;
margin:10px;
}
} .overflow_no {
overflow: hidden;
}
.footer_popup_text p {
margin-bottom:0px;
padding-bottom:0px;
} .elementor-post-info__terms-list a{
color:#ff6d14 !important;
}
.elementor-icon-list-icon .fas, .elementor-icon-list-icon .far{
color:#666666 !important;
}
.elementor-icon-list-item:hover{
text-decoration: underline;
} .JDW_work_preview a{
width:100%;
}
#JDW_fold_arrow svg{
animation: MoveUpDown 3s ease infinite;
left: 0;
bottom: 0;
}
#JDW_fold_arrow svg:hover {
bottom: 0;
animation-play-state: paused;
}
@keyframes MoveUpDown {
0%, 100% {
bottom: 0;
}
50% {
bottom: 15px;
}
} #bmi_404_orange .elementor-column-wrap{
animation: MoveUpDown_bg 3s ease infinite;
}
@keyframes MoveUpDown_bg {
0%, 100% {
background-position-x: center;
background-position-y: 100%;
}
50% {
background-position-x: center;
background-position-y: 80%;
}
} .slick-slide {
margin-right: 0px !important;
margin-left: 0px !important;
}
@media screen and (max-width: 970px) {
.elementor-repeater-item-c0b3e0a .swiper-slide-bg {
background-position: -1300px;
}
}