/*==== a style 01-06-2021 =====*/
*
{
    box-sizing: border-box;
}

/*==== comman ===*/
.ei_container_comman {
    max-width: 1347px;
    width: 100%;
    margin: 0 auto !important;
    float: none;
}
.ei_ul_color_only,
.ei_ul_color_only li
{
    color: #333333 !important;
}
#Top_bar
{
    
}
#Top_bar .menu {
    padding-top: 24px ;
}
#Top_bar.is-sticky .menu
{
    padding-top: 9px !important;
}
#Top_bar .menu > li > a
{
    font-size: 14px !important;
    font-weight: 500;
    color: #000 !important;
    line-height: 1;
    padding: 0 !important;
}

@media (min-width: 1430px){
#Top_bar .menu > li > a
{
    font-size: 15px !important;
    font-weight: 500;
    color: #000 !important;
    line-height: 1;
    padding: 0 !important;
}
}
	
#Top_bar .menu>li>a span
{
    padding: 12px 13px !important;
    line-height: 1 !important;
}
.menu-line-below #Top_bar .menu > li > a:after{
    display:none;
}
#Top_bar .menu>li>a:hover {
    background-color: #f3d1cc;
    border-radius: 4px;
}
.column_attr h3
{
    
}


.ei-home-inner h3 {
    position: relative;
    padding: 0 0 18px 0;
    margin-bottom: 20px;
    font-size: 21px;
}
.ei-home-inner h3:after {
    position: absolute;
    background: #b2bbc9;
    content: '';
    height: 6px;
    width: 120px;
    left: 1px;
    bottom: 0px;
}
.ei-home-inner h3 span {
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
}

.ei_inner_banner_sec img
{
    width:100% !important;
    background-size:cover;
}

.ei-bg-flat-design-in-page2
{
    background-position: 34% -40px !important;
}

.card-text {
	    color: #333333;
	    margin: 10px;
	    font-size: 0.9em;
	    min-height: 125px;
	}

.card-text-fr {
	    color: #333333;
	    margin: 10px;
	    font-size: 0.9em;
	    min-height: 155px;
	}
/*mycss*/

@media (max-width: 1025px) {
  .card-text {
	    font-size: 0.9em;
	    min-height: 176px;
  }
	.card-text-fr {
	    font-size: 0.9em;
	    min-height: 176px;
  }
}

@media (max-width: 790px) {
  .card-text {
	    font-size: 0.9em;
	    min-height: 150px;
  }
	
	.card-text-fr {
	    font-size: 0.9em;
	    min-height: 150px;
  }
}

@media (max-width: 430px) {
  .card-text {
	  	font-size: 1em;
	    min-height: 0;
  }
	.card-text-fr {
		font-size: 1em;
	    min-height: 0;
  }
}

.contact_img_box
{
    margin-right:0;
    height: 258px;
    overflow:hidden;
}
.contact_desc_box
{
    margin-left:0;
    /*height: 230px;*/
    height: 218px;
    background-color: #f7f7f7; 
    
}
.contact_desc_box a.ei-contact-btn {
    color: #fff;
    background: #96a5ba;
    text-decoration: none;
    margin-top: 0;
}
.contact_desc_box .column_attr 
{
    padding: 30px 20px;
}
.canada_left
{
    margin-right:0;
    text-align:center;
}
.canada_right
{
    margin-left:0;
}
.canada_right .button 
{
    border-radius:3px !important;
}
.canada_left h3 span
{
    font-weight:normal;
}
/*======== ======*/
.pro_box_two_c
{
    display: flex;
    width: 100%;
    /*flex-wrap: wrap;*/
}
.pro_box_two_c .pro_img_box
{
    display: flex;
    width: 121px;
}
.pro_box_two_c .pro_content_box
{
    display: flex;
    width: 80%;
    padding-left: 10px;
}
.pro_box_two_c .pro_content_box .pro_content
{
    width: 100%;
}
.pro_img_box .pro_img_inner {
        height: 100px;
    width: 100px;
    align-items: center;
    display: flex;
    justify-content: flex-start;
    border-radius: 50%;
    overflow: hidden;
}

.pro_box_two_c
{
    /*width: 350px;*/
    padding: 10px;
}
.pro_img_box img
{
    width: 100%;
}
.pro_content_box .pro_content h4
{
    font-size: 20px;
    color: #000;
    margin: 0 0 2px 0;
    padding: 0;
    line-height: 1.2;
    font-weight: 600;
}
.pro_content_box .pro_content h5
{
    font-size: 16px;
    color: #000;
    margin: 0 0 15px 0;
    padding: 0;
    line-height: 1.2;
    font-weight: 600;
}
.pro_content_box .pro_content p
{
    font-size: 15px;
    color: #000;
    margin: 0 0 5px 0;
    line-height: 1.2;
    padding: 0;
}

/*Top menu button*/
#Top_bar a.responsive-menu-toggle{top:66%}

/*css for homepage services 4 columns*/
a.service-btn{
    	background: #f3d1cc;
    	padding: 8px 15px;
    	border-radius: 3px;
    	color: #000;
    	text-transform: uppercase;
    	font-size: 14px;
    	font-weight: 600;
		margin-left: 0;
		margin-right: 10px;
		margin-top: 15px; 
		line-height: 30px;
		text-decoration: none;
	}

.service-btn:hover{color: #000;}

.service-top-link{text-decoration: none !important}

/*css for doctor boxes*/
.ei-custom-counter .desc {min-height: 70px;}

@media (max-width: 430px) {
  .ei-custom-counter .desc {min-height: 0;}
  }


/*======= slutar_sec ====*/
.slutar_sec
{
    background-color: #efefef;
    padding: 70px 0;
}
.slutar_pro_area
{
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
}
.slutar_slider_area
{
    
    margin-top: 30px;
}
.slutar_item_box
{
    background-color: #fff;
    padding: 25px 15px;
    position: relative;
    border: 1px solid #f5f5f5;
    border-radius: 7px;
    overflow: hidden;
}

.slutar_pro_title{
    text-align: center;
}
.slutar_pro_title h3
{
    font-size: 24px;
    color: #000;
}
.slutar_item_box .pro_box_two_c
{
    
}
.slutar_item_box
{

}

.equal_size.owl-carousel.owl-drag .owl-item {
    display: flex;
}
.equal_size .owl-stage {
    display: flex;
}

.equal_size .owl-stage .item
{
    display: flex;
    width: 100% !important;
}
#slutar_slider .owl-nav .owl-prev, #slutar_slider .owl-nav .owl-next {
    position: absolute;
    background-position: center;
}
#slutar_slider .owl-nav .owl-prev {
    left: -30px;
}
#slutar_slider .owl-nav .owl-next {
    right: -30px;
}
#slutar_slider .owl-nav .owl-prev, #slutar_slider .owl-nav .owl-next {
    font-size: 28px !important;
    top: 40%;
    height: 40px;
    width: 40px;
    padding: 0;
    background-color: rgba(212,217,223,0.9);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    color: #fff;
}
#slutar_slider .owl-nav .owl-prev:hover, #slutar_slider .owl-nav .owl-next:hover
{color: #333;}

/*Grey banner*/

.ei-bg-flat-design-in-page
{
    background-position: 34% -10px !important;
    position: relative;
}
@media (max-width: 1025px){
.ei-bg-flat-design-in-page {
	background-image: none !important;
}
}
.ei-bg-flat-design-in-page:before
{
    /*content: "";
    height: 195px;
    width: 86%;
    position: absolute;
    right: 0;
    top: 189px;
    background-color: #b3baca;*/

}

/*Live-in nanny grey section*/
.ei-padding-btm-60-d{
  padding-bottom:35px;
}
@media (max-width: 769px){
.ei-padding-btm-60-d{
  padding-bottom:0 !important;
}
}
@media (max-width: 1025px) {
  .ei-padding-btm-60-d{
  padding-bottom: 0;
 }
}

#Top_bar .wpml-languages.disabled a.active {
    padding-right: 10px;
    display: initial;
}
.ei-banner-img img
{
    width: 100% !important;
    background-size: cover !important; 
}
/*#Footer {
    background-color: #f5f3f3 !important;
}*/
.footer_box {
    min-height: 253px;
}
.ei_federally_box
{
    margin-left: 8px;
    margin-right: 8px;

}
.ei_federally_box .column_attr 
{
    padding: 20px;
    border-radius: 5px;
}
.ei_federally_area .mcb-wrap-inner
{
    display: flex;
    flex-wrap: wrap;
}
.ei_federally_box
{
    display: flex;
}

a.ei-contact-btn-pink
{
    text-decoration: none;
}
a.ei-contact-btn-pink:hover
{
    color: #000;
}
.ei_ul_section ul li
{
    color: #333333;
}

.ei_doc_database.section .wrap 
{
    background-color: transparent !important;

}
.ei_skype_box {
        max-width: 590px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto;
    position: relative;
    padding-left: 170px;
        margin-top: 10px;
}
.ei_skype_box .ei_skype_img
{
    position: absolute;
    left: 0;
    top: 0;
}
.ei_skype_box .ei_skype_img
{
    width: 139px;
}
.ei_skype_box p.ei_skype_text {
    text-align: left;
    color: #000;
    font-size: 15px;
    font-weight: 500;
}
.top_bar_right .tooltip:hover:after, .top_bar_right .tooltip.hover:after
{
    margin-left: -147px;
}
.ei-hire-btn a.button_js
{
    background-color: transparent !important;
    background: none !important;
}
.ei-custom-counter
{
    min-height: 200px !important;
    padding: 20px 8px !important;
}
.quick_fact .number {
    font-size: 52px !important;
    line-height: 56px !important;
}
.ei-custom-counter .desc
{
    line-height: 1.3;
}
a.ei-contact-btn-black
{
    color: #fff !important;
    text-decoration: none;
}
.ei-services-for-canadian .card h5
{
    min-height: 55px;
}
.mobile_doctor_sec
{
    display: none;
}
.ei_mobile_doc_img
{
    margin-bottom: 0 !important;
}

.ei_need_relative_sec .button.amarillo .button_label
{
	background: #f3d1cc;
    padding: 12px 15px 7px 15px;
    border-radius: 3px;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
#Top_bar .wpml-languages a.active {
    height: 40px !important;
}
.page-id-564 #Top_bar .top_bar_right_wrapper
{
    /*top: 33px !important;*/
}
.ei-banner-text h1
{
    font-size: 30px !important;
}
/*====== RESPONSIVE ======*/
@media screen and (max-width:1025px){
.ei-bg-flat-design-in-page {background-position: 34% 0px !important;}
.ei-bg-flat-design-in-page2 {background-position: 34% 10px !important;}
.column_attr h3 {font-size: 18px;line-height: 20px;}

.ei-banner-text>.column_attr>b>h4{ font-size:15px; line-height:17px; }

}

@media only screen and (min-width:320px) and (max-width:991px) {
    .keep-your-time .column { width:100%; }
    .contact_img_box{ height:auto; }
    .contact_img_box .image_wrapper img{ width: 100%; }
    .contact_desc_box{ height:auto; padding-bottom: 20px;}
    .res_lr_padding
    {
        padding-left:15px;
        padding-right:15px;
    }
    .res_pt_30
    {
        padding-top: 30px !important;
    }
    .res_pb_30
    {
        padding-bottom: 30px !important;
    }
    .res_pt_20
    {
        padding-top: 20px !important;
    }
    .res_pb_20
    {
        padding-bottom: 20px !important;
    }
    .res_pt_0
    {
        padding-top: 0px !important;
    }
    .res_pb_0
    {
        padding-bottom: 0px !important;
    }

    .ei-banner-text
    {
        left:0px !important;
        width: 49% !important;
        
        /*display:none !important;*/
    }
    .ei-home-about
    {
        /*padding-left:15px;*/
        padding-right:15px;
    }
    
    .ei-bg-flat-design,
    .ei-bg-flat-design-1,
    .ei-bg-flat-design-in-page2,
    .ei-bg-flat-design-in-page
    {
        background-image:none !important;
    }
    .ei-custom-counter
    {
        box-sizing: border-box;
    }
    .tp-caption
    {
        font-size: 22px !important;
        line-height:1.3 !important;
            color: #000 !important;
        text-shadow: none !important;
    }
    .tp-caption.rev-btn
    {
        font-size: 16px !important;
    }
    #mfn-rev-slider
    {
        overflow:hidden;
    }
    #mfn-rev-slider .tp-caption
    {
        
    }
    .ei-blog-slider .blog_slider .blog_slider_header a.slider_next
    {
        right:39px !important;
        top:0 !important;
    }
    .ei-services-for-canadian .card a
    {
        padding: 8px 10px !important;
        font-size: 12px !important;
    }
    .ei-blog-slider .blog_slider .blog_slider_header h4.title
    {
        left: 33px;
        padding-right: 76px;
    }
    .live_out_about
    {
        padding-bottom: 10px !important;
        background-color: #f1f0f0;
        background-image: none !important;
        margin-bottom: 20px;
    }
    .nu_step_sec
    {
        padding-top: 10px !important;
    }
    .ei-bg-flat-design-in-page2
    {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .ei_testimonial_elder
    {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .ei-bg-flat-design-in-page
    {
        padding-bottom: 0px !important;
    }
    .ei_doc_database.section > .section_wrapper
    {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .contact_img_box
    {
        margin-left: 0;
    }
    .ei-btm-line-center-title h3
    {
        margin-bottom: 0 !important;
    }
    .ei-banner-text h1
    {
        font-size: 25px !important;
    }
    .ei-banner-text h5
    {
        font-weight: normal;
    }
    

    
    
    
}
@media only screen and (min-width:320px) and (max-width:767px)
{
    .ei_number_box .alignright 
    {
        float: none;
    }
    .ei_number_box .image_wrapper img
    {
        max-width: 62px;
    }
    .ei-banner-text {
        /*position: relative !important;
        top: 0 !important;
        transform: inherit !important;
        left: 0% !important;
        padding: 30px 0 !important;
        background-color: #f3d2cd;*/
    }
    .ei_welcome_img,
    .ei_map_img_box
    {
        text-align: center;
    }
    .ei_res_img_center
    {
        text-align: center;
    }
    .contact_desc_box .column_attr {
        padding-left: 20px;
        padding-right: 20px;
    }
    .slick-slider .slick-track, .slick-slider .slick-list
    {
        padding-right: 29px !important;
    }
    .ei_service_box img,
    .ei_care_box img,
    .ei_recu_box img
    {
        text-align: center;
        margin: 0 auto;
        display: block;
    }
    .ei-services-for-canadian .card p.card-text
    {
        min-height: auto;
    }
    .ei_doc_database
    {
        padding-top: 30px !important;
        padding-bottom: 50px !important;
    }
    .ei-custom-counter .quick_fact .number
    {
        font-size: 30px !important;
        line-height: 1.2 !important;
    }
    .style-simple .quick_fact .number-wrapper
    {
        font-size: 30px !important;
        line-height: 1 !important;
    }
    .ei-custom-counter
    {
        padding: 20px 8px;
        min-height: auto !important;
    }
    .ei-middle-content h3
    {
        line-height: 28px;
    }
    .ei_number_box .image_wrapper img
    {
        max-width: 59px !important;
    }
    .contact_img_box 
    {
        margin-bottom: 0 !important;
        height: auto;
    }
    .ei-get-hired-btn.canada_left
    {
        margin-bottom: 0 !important;
    }
    .ei-get-hired-btn.canada_left .column_attr 
    {
        padding: 40px 20px 0 20px !important;
    }
    .ei-get-hired-btn.canada_right .column_attr 
    {
        padding: 9px 20px 20px 20px !important;
    }
    .ei_service_box
    {
        margin-bottom: 30px !important;
    }
    #slutar_slider .owl-nav .owl-prev
    {
        left: -19px;
    }
    #slutar_slider .owl-nav .owl-next
    {
        right: -19px;
    }
    .ei_doc_database.section .wrap 
    {
        padding-bottom: 0px !important;
        padding: 0 !important;
    }
    #Footer .widgets_wrapper .container,
    .section_wrapper, 
    .container
    {
        max-width: 800px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    #Footer .widgets_wrapper
    {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .home_canada_sec
    {
        padding-top: 140px !important;
        padding-bottom: 100px !important;
    }
    .ei_skype_box
    {
        text-align: center;
        padding-left: 0;
    }
    .ei_skype_box .ei_skype_img
    {
        position: relative;
    }
    .ei_skype_box p.ei_skype_text {
        text-align: center;
        padding-top: 10px;
    }
    .footer_box {
        min-height: auto;
    }
    .ei-services-for-canadian .card h5
    {
        min-height: auto;
    }
    .mobile_doctor_sec
    {
        display: block;
    }
    .ei-middle-content h3
    {
        font-size: 16px !important;
        line-height: 1.5 !important;
    }
    .ei_doc_database {
        background-image: none !important;
        background-color: #daeaf9;
    }
    .mobile_doctor_sec .section_wrapper
    {
        max-width: 100% !important;
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .mobile_doctor_sec .section_wrapper img
    {
        width: 100% !important;
        max-width: 100% !important;
    }
    .ei_need_relative_sec
    {
        padding-top: 40px !important;
        padding-bottom: 0px !important;
    }
    .ei-banner-text h1
    {
        font-size: 25px !important;
    }
    .ei-banner-text h5
    {
        font-weight: normal;
    }

}
@media only screen and (min-width:320px) and (max-width:575px)
{
    .pro_box_two_c .pro_img_box
    {
        
    }
    .pro_box_two_c .pro_content_box
    {
       
    }
    .ei_inner_banner_sec img
    {
        height: 90px !important;
        object-fit: cover;
    }
    .ei-banner-text h3
    {
        font-size: 12px;
        line-height: 1;
        margin: 0;
    }
    .ei-banner-text a.ei-contact-btn
    {
        padding: 2px 15px;
        font-size: 10px;
    }
    .ei-banner-text {
        /*position: relative !important;
        top: 0 !important;
        transform: inherit !important;
        left: 0% !important;
        padding: 30px 0 !important;
        background-color: #f3d2cd;*/
        position: relative !important;
        top: 0 !important;
        transform: inherit !important;
        /*left: 15%;*/
        background-color: #f4e8e8;
        padding: 20px 10px;
    }
    .ei-banner-text .column_attr
    {
        text-align: center !important;
    }
    .pro_box_two_c .pro_content_box .pro_content
    {
        width: 100%;
    }
    .pro_img_box .pro_img_inner
    {
            height: 60px;
        width: 60px;
    }
    .pro_box_two_c .pro_img_box {
        display: flex;
        width: 79px;
    }
}
@media only screen and (min-width:576px) and (max-width:767px) 
{
    .ei-banner-text.column_column {
        /*width: 47% !important;
        padding: 0 15px;*/
    }
    .section_wrapper .ei-banner-text.column_column
    {
        width: 47% !important;
        padding: 0 15px;
    }
}
@media only screen and (min-width:768px) and (max-width:991px) 
{
   
    #slutar_slider .owl-nav .owl-prev
    {
        left: -27px;
    }
    #slutar_slider .owl-nav .owl-next
    {
        right: -27px;
    }
    .ei_doc_database {
        padding-top: 40px !important;
        padding-bottom: 20px !important;
        background-position: left top !important;
    }
    .ei-middle-content
    {
        text-align: center;
        width: 100% !important;
    }
    .ei-middle-content .column_attr 
    {
        max-width: 460px !important;
    }
    .ei-middle-content h3
    {
        font-size: 19px !important;
        line-height: 1.5 !important;
    }
     .ei-banner-text
    {
        left:49px !important;
        max-width: 318px !important;
    }
    
}
@media only screen and (min-width:992px) and (max-width:1199px) 
{
    .ei-bg-flat-design-in-page2 h4
    {
        font-size: 17px;
    }
    .ei-banner-text
    {
        width: 31% !important;
    }
    .ei-banner-text h3
    {
        font-size: 21px;
    }
    .contact_img_box img
    {
        height: 203px !important;
        object-fit: cover;
    }
    .contact_desc_box
    {
        height: 203px;
    }
    .contact_desc_box h4
    {
            font-size: 17px;
        line-height: 23px;
            margin-bottom: 6px;
    }
    .contact_desc_box p
    {
        line-height: 1.4;
        font-size: 14px;
    }

    .contact_desc_box .column_attr
    {
        padding: 12px 15px;
    }
    a.ei-contact-btn
    {
        padding: 6px 15px !important;
    }
    .ei-custom-counter
    {
        min-height: 218px !important;
        padding: 20px 8px !important;
    }
    .quick_fact .number {
        font-size: 52px !important;
        line-height: 56px !important;
    }
    .ei-custom-counter .desc
    {
        line-height: 1.3;
    }
    /*#Top_bar .top_bar_right_wrapper
    {
        top: 16px !important;
    }
    #Top_bar .wpml-languages a.active
    {
        height: 39px !important;
    }
    .page-id-564 #Top_bar .top_bar_right_wrapper {
        top: 25px !important;
    }*/
}

/*=== only for ipad ===*/
@media only screen and (min-width:768px) and (max-width:1024px)
{
    .ei_md_full
    {
        width: 100% !important;
    }
    .res_pt_30
    {
        padding-top: 30px !important;
    }
    .res_pb_30
    {
        padding-bottom: 30px !important;
    }
    .res_pt_20
    {
        padding-top: 20px !important;
    }
    .res_pb_20
    {
        padding-bottom: 20px !important;
    }
    .res_pt_0
    {
        padding-top: 0px !important;
    }
    .res_pb_0
    {
        padding-bottom: 0px !important;
    }

    .ei-custom-counter
    {
        width: 33.333% !important;
        min-height: 233px !important;
        padding: 18px 8px !important;
    }
    .quick_fact .number {
        font-size: 52px !important;
        line-height: 56px !important;
    }
    .ei-custom-counter .desc
    {
        line-height: 1.3;
    }
    .canada_left .column_attr 
    {
        padding: 30px 15px !important;
        height: 128px;
    }
    .canada_right .column_attr 
    {
        padding: 36px 15px !important;
        height: 128px;
    }
    .canada_right .button
    {
        margin-bottom: 0 !important;
    }
    .Latest_news ul li
    {
        padding-left: 0;
    }
    .ei_welcome_img,
    .ei_map_img_box
    {
        text-align: center;
    }
    .contact_desc_box .column_attr {
        padding-left: 20px;
        padding-right: 20px;
    }
    .slick-slider .slick-track, .slick-slider .slick-list
    {
        padding-right: 29px !important;
    }
    .contact_img_box 
    {
        margin-bottom: 0;
        margin-left: 0;
        height: auto;
    }
    .contact_img_box img
    {
        width: 100%;
    }
    .contact_desc_box
    {
        margin-left: 0px;
    }
    .canada_right .button_label
    {
        padding: 11px 16px;
    }
    .live_out_about
    {
        padding-bottom: 10px !important;
        background-color: #f1f0f0;
        background-image: none !important;
        margin-bottom: 20px;
    }
    .ei-bg-flat-design, .ei-bg-flat-design-1, .ei-bg-flat-design-in-page2, .ei-bg-flat-design-in-page {
        background-image: none !important;
    }
    .canada_right .button .button_label
    {
        padding: 11px 12px;
    }
    .canada_left h3
    {
        min-height: 48px;
    }
     .ei-bg-flat-design-in-page2
    {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .ei_testimonial_elder
    {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .ei-bg-flat-design-in-page
    {
        padding-bottom: 0px !important;
    }

    .ei_doc_database {
        padding-top: 40px !important;
        padding-bottom: 20px !important;
        background-position: left top !important;
    }
    .ei-middle-content
    {
        text-align: center;
        width: 100% !important;
    }
    .ei-middle-content .column_attr 
    {
        max-width: 460px !important;
    }
    .ei-middle-content h3
    {
        font-size: 19px !important;
        line-height: 1.5 !important;
    }
    /*#Top_bar .top_bar_right_wrapper
    {
        top: 16px !important;
    }
    #Top_bar .wpml-languages a.active
    {
        height: 39px !important;
    }
    .page-id-564 #Top_bar .top_bar_right_wrapper {
        top: 25px !important;
    }*/

    #Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
       /* height: auto !important;
        line-height: 1 !important;
        padding: 0px 0 !important;*/
    
    }
    .ei_need_relative_sec
    {
        padding-top: 40px !important;
        padding-bottom: 0px !important;
    }
    .ei-banner-text h1
    {
        font-size: 25px !important;
    }
    .ei-banner-text h5
    {
        font-weight: normal;
    }

  

}
@media only screen and (min-width:779px) and (max-width:1024px)
{
	.rs-parallax-wrap
	{
		left:30px !important;
	}
	.rs-parallax-wrap .rs-selectable
	{
		color: #fff !important;
	}
}
@media only screen and (min-width:1025px) and (max-width:1599px)
{
	.rs-parallax-wrap
	{
		left:30px !important;
	}
}

@media only screen and (min-width:1200px) and (max-width:1239px)
{
    /*#Top_bar .top_bar_right_wrapper
    {
        top: 16px !important;
    }
    #Top_bar .wpml-languages a.active
    {
        height: 39px !important;
    }
    .page-id-564 #Top_bar .top_bar_right_wrapper {
        top: 25px !important;
    }*/
}
@media only screen and (min-width:1200px) and (max-width:1350px)
{
    .contact_img_box img
    {
        height: 203px !important;
        object-fit: cover;
    }
    .contact_desc_box
    {
        height: 203px;
    }
    .contact_desc_box h4
    {
            font-size: 20px;
        line-height: 23px;
            margin-bottom: 10px;
    }
    .contact_desc_box p
    {
        line-height: 1.4;
        font-size: 15px;
    }

    .contact_desc_box .column_attr
    {
        padding: 16px 15px;
    }
    a.ei-contact-btn
    {
        padding: 8px 15px !important;
    }
    .ei-custom-counter
    {
        min-height: 218px !important;
        padding: 20px 8px !important;
    }
    .quick_fact .number {
        font-size: 52px !important;
        line-height: 56px !important;
    }
    .ei-custom-counter .desc
    {
        line-height: 1.3;
    }
}

.hirenannyform{display:none;}
.hirenannytoggle {
    max-width: 700px;
    margin: 0 auto!important;
    width: 100%!important;
    float: none;
}




a.ei-contact-btn {
   text-decoration: none;
}
a.ei-contact-btn:hover {
    background-color: #f3d1cc;
}


.familyfrm-btn
{
	background-color: #ee9d95!important;
    color: #000;
    font-weight: 500;
    font-size: 16px;
}
/*css update 09.08.21*/
.myModal .checkt
{
	text-align:left;
}
.myModal label
{
	text-align:left!important;
}
#form_2 {
    overflow-y: scroll;
    width: 100%;
	padding-bottom: 15px;
}

.blog_link{	font-weight: 600;}

/*hiding chatbot fro mcertain pages*/
.page-id-841 .fb_reset { display: none !important;}
.page-id-894 .fb_reset { display: none !important;}
.page-id-1049 .fb_reset { display: none !important;}
.page-id-1042 .fb_reset { display: none !important;}
.page-id-856 .fb_reset { display: none !important;}

/*social media icons*/
.social_media_hover:hover {transform:translateY(5px);}
.social_media_hover{padding-right: 3px}

/*Contact us Id*/
@media (max-width: 1440px){
#Contact-us {
  scroll-margin-top: 80px;
}
}

@media (max-width: 2565px){
#Contact-us {
  scroll-margin-top: 80px;
}
}

@media (max-width: 430px){
#Contact-us {
  scroll-margin-top: 10px;
}
}

@media (max-width: 2565px){
#Contactez-nous {
  scroll-margin-top: 80px;
}
}

@media (max-width: 1440px){
#Contactez-nous {
  scroll-margin-top: 80px;
}
}

@media (max-width: 430px){
#Contactez-nous {
  scroll-margin-top: 10px;
}
}

/*contact button*/
a.ei-contact-btn {
    background: #ee9d95;
    padding: 10px 15px;
    border-radius: 3px;
    margin-top: 10px;
    display: inline-block;
    color: #000 !important;
    font-weight: 600;
}

.p-blog-margin{margin-bottom: 20px !important}

@media (min-width: 1500px){
.p-blog-fonts{font-size: 1.1em !important}
}