/*
Theme Name: Amedeo Child
Theme URI: http://amedeo.elated-themes.com
Template: amedeo
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Description: A child theme of Amedeo Theme
Version: 1.0.0.1640336374
Updated: 2021-12-24 03:59:34

*/



@import url('../../../ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');

@import url('//fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');
/* font-family: 'Montserrat', sans-serif; */



.eltdf-main-menu > ul > li > a > span.item_outer .item_text, 
header .eltdf-position-right ul li a{ font-family: 'Montserrat', sans-serif; font-weight: 600; color: #010101 !important; letter-spacing: 0; text-transform: capitalize !important; font-size: 20px; line-height: 1; }
/* .page-id-5319 header.eltdf-page-header .eltdf-position-right ul li a span{ padding: 0; }
.page-id-5319 header.eltdf-page-header .eltdf-position-right ul li a span:before{ display: none; } */

.page-id-5319 .eltdf-content{ margin-top: 0 !important; }

.page-id-5319 .home-banner-section .banner-txt .wpb_wrapper{ max-width: 1230px; margin: 0 auto; text-align: left; padding: 0 15px; }
.page-id-5319 .home-banner-section .banner-txt .wpb_wrapper h1{ font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 70px; line-height: 1; color: #fff; margin: 0 0 30px; }
.page-id-5319 .home-banner-section .banner-txt .wpb_wrapper h3{ font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 25px; line-height: 1.2; color: #fff; margin: 0 0 20px; }
.page-id-5319 .home-banner-section .banner-txt .wpb_wrapper p{ font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 20px; line-height: 1.4; color: #fff; }



.contact-map-section .vc_column-inner{ padding: 0 !important; }


.contact-form-section{ padding: 90px 0 50px; }
.contact-form-section .contact-left-section .add-block{ margin-bottom: 30px !important; }
.contact-form-section .contact-left-section .add-block .con-add{ position: relative; padding-left: 30px; }
.contact-form-section .contact-left-section .add-block .con-add .con-icon{ position: absolute; left: 0; top: 0; width: 20px; height: 20px; background: #000; text-align: center; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.contact-form-section .contact-left-section .add-block .con-add .con-icon h5{ font-size: 0; margin: 0; }
.contact-form-section .contact-left-section .add-block .con-add .con-icon h5 i{ font-family: "Fontawesome"; font-size: 10px; line-height: 20px; color: #fff; }

.contact-form-section .contact-left-section .add-block .con-add h6{ font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 18px; line-height: 1.2; letter-spacing: 0; }

.contact-form-section .contact-left-section .add-title p{ font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 22px; line-height: 1.2; margin: 0 0 50px; }

.contact-form-section .contact-left-section .eltdf-st-title-left{ margin: 0 0 20px; }



.contact-form-section .contact-right-section form .gform_body ul.gform_fields li.gfield label.gfield_label{ display: none; }
.contact-form-section .contact-right-section form .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]{ border: 1px solid #000; padding: 10px; margin: 0; }
.contact-form-section .contact-right-section form .gform_body ul.gform_fields li.gfield .ginput_container textarea{ border: 1px solid #000; padding: 10px; margin: 0; }
.contact-form-section .contact-right-section form .gform_body ul.gform_fields li.gfield .ginput_container label{ line-height: 1; margin: 5px 0 0; }
.contact-form-section .contact-right-section form .gform_footer{ margin: 0; padding: 0 16px 0 0; }
.contact-form-section .contact-right-section form .gform_footer .button{ display: block; width: 100% !important; border-radius: 0 !important; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 18px; line-height: 1; }

.contact-form-section .contact-right-section .eltdf-st-title-left{ margin: 0 0 20px; }






.contact-top-section{ margin-top: -100px; }

.contact-top-section .con-row{ display: flex; flex-wrap: wrap; align-items: center; }
.contact-top-section .con-row .con-col{ width: 33.33%; }
.contact-top-section .con-row .con-col:nth-child(1) .contact-block{ border-right: none; }
.contact-top-section .con-row .con-col:nth-child(3) .contact-block{ border-left: none; }

.contact-top-section .contact-block{ text-align: center; border: 1px solid #000; min-height: 508px; padding: 117px 10px; box-sizing: border-box; background: #fff; }
.contact-top-section .contact-block .contact-icon{ width: 100%; position: relative; padding: 0 0 40px; margin: 0 0 40px; }
.contact-top-section .contact-block .contact-icon:after{ position: absolute; content: ""; width: 40px; height: 1px; background: #000; left: 0; right: 0; bottom: 0; margin: 0 auto; }
.contact-top-section .contact-block .contact-icon i{ font-size: 70px; line-height: 1; font-family: "Fontawesome"; }
.contact-top-section .contact-block .contact-desc{ width: 100%; }

.contact-top-section .contact-block .contact-desc h4{ font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 27px; line-height: 1; margin: 0 0 30px; }
.contact-top-section .contact-block .contact-desc a{ font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 18px; line-height: 1; word-break: break-all; }
.contact-top-section .contact-block .contact-desc p{ font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 18px; line-height: 1; word-break: break-all; }


.contact-top-section .contact-block.black-box{ background: #000; min-height: 547px; }
.contact-top-section .contact-block.black-box .contact-icon:after{ background: #fff; }
.contact-top-section .contact-block.black-box .contact-icon i{ color: #fff; }

.contact-top-section .contact-block.black-box .contact-desc h4{ color: #fff; }
.contact-top-section .contact-block.black-box .contact-desc a{ color: #fff; }
.contact-top-section .contact-block.black-box .contact-desc a:hover{ color: rgba(255,255,255,0.8); }

.contact-top-section .contact-block.black-box .contact-desc p{ font-size: 18px; line-height: 1; color: #fff; }







/*************************************************************************/
/********************* Responsive Start *********************************/
/***********************************************************************/



@media only screen and (max-width: 1199px){}

@media only screen and (max-width: 1124px){
.contact-form-section .contact-left-section .eltdf-eh-item-content{ padding: 0 !important; }
.contact-form-section .contact-right-section .eltdf-eh-item-content{ padding: 0 !important; }

.contact-top-section .vc_column-inner .eltdf-eh-item-content{ padding: 0 !important; }
}

@media only screen and (max-width: 991px){
.page-id-5319 .eltdf-mobile-header .eltdf-mobile-header-inner{ height: 100px; }

.page-id-5319 .home-banner-section .banner-txt .wpb_wrapper h1{ font-size: 50px; }
.page-id-5319 .home-banner-section .banner-txt .wpb_wrapper h3{ font-size: 20px; }
.page-id-5319 .home-banner-section .banner-txt .wpb_wrapper p{ font-size: 18px; }


.contact-form-section .contact-left-section .eltdf-eh-item-content{ padding: 0 !important; }
.contact-form-section .contact-right-section .eltdf-eh-item-content{ padding: 0 !important; }

.contact-top-section .vc_column-inner .eltdf-eh-item-content{ padding: 0 !important; }


}

@media only screen and (max-width: 767px){
.page-id-5319 .home-banner-section .banner-txt .wpb_wrapper h1{ font-size: 40px; margin: 0 0 15px; }
.page-id-5319 .home-banner-section .banner-txt .wpb_wrapper h3{ font-size: 16px; }
.page-id-5319 .home-banner-section .banner-txt .wpb_wrapper p{ font-size: 16px; }

.page-id-5319 .home-banner-section .banner-txt .eltdf-eh-item-content{ padding: 20% 0 15% 0 !important; }

.page-id-575 .eltdf-eh-item-content.eltdf-eh-custom-7073{ padding: 0 !important; }




.contact-form-section .contact-left-section .eltdf-eh-item-content{ padding: 0 !important; }
.contact-form-section .contact-right-section .eltdf-eh-item-content{ padding: 0 !important; }

.contact-top-section .vc_column-inner .eltdf-eh-item-content{ padding: 0 !important; }

.contact-top-section{ margin-top: -50px; }
.contact-top-section .con-row .con-col{ width: 100%; }
.contact-top-section .contact-block{ min-height: auto; padding: 50px 0; }
.contact-top-section .contact-block.black-box{ min-height: auto; padding: 50px 0; }
.contact-top-section .con-row .con-col:nth-child(1) .contact-block{ border-right: 1px solid #000; }
.contact-top-section .con-row .con-col:nth-child(3) .contact-block{ border-left: 1px solid #000; }

.contact-top-section .contact-block .contact-icon i{ font-size: 40px; }
.contact-top-section .contact-block .contact-icon{ padding: 0 0 20px; margin: 0 0 20px; }
.contact-top-section .contact-block .contact-desc h4{ font-size: 22px; margin: 0 0 10px; }

.contact-form-section{ padding: 50px 0; }

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){ line-height: 1 !important; min-height: auto !important; }


}

@media only screen and (max-width: 599px){

}

@media only screen and (max-width: 479px){}