/* CSS Document */

.dt-advanced-map-container { position: relative; }
.dt-advanced-map-container, .dt-sc-advanced-map-content-switch-wrapper { padding-top: 75px; padding-bottom: 75px; }
.dt-sc-advanced-map-content-switch-wrapper { margin-left: 4.879%; max-width: 495px; padding-left: 60px; padding-right: 60px; position: absolute; left: 0; top: 0; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.dt-sc-advanced-map-content-switch-wrapper .selection-box select { height: 60px; background-color: #fff; border-width: 0; padding-left: 50px; margin: 0; }
.dt-sc-advanced-map-content-switch-wrapper .selection-box:after {  right: 30px; top:0; }
.dt-sc-advanced-map-content-switch-wrapper .selection-box:before { content: "\f1ab"; font-family: 'contact-info-icons'; height: 0; line-height: 0; margin: auto; position: absolute; bottom: 0; left: 30px; top: 0; color: #04032e; }

.dt-sc-advanced-map-content-switch-wrapper .elementor-widget-icon-box .elementor-icon-box-title a,
.dt-sc-advanced-map-content-switch-wrapper .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description { color: #fff;  }

.dt-sc-advanced-map-content-switch-wrapper .elementor-widget-icon-box:hover .elementor-icon, .dt-sc-advanced-map-content-switch-wrapper .elementor-widget-icon-box .elementor-icon:hover { color: #fff !important; }

.dt-sc-advanced-map-content-switch-wrapper .elementor-widget-icon-box a:hover { color: rgba(255,255,255,0.85); }


/* Note: Design for a width of 768px */
@media only screen and (max-width:1024px)	{
    
    .elementor-widget-dt-advanced-map { margin-bottom: 0 !important; }
    
    .dt-advanced-map-container { padding: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

    .dt-sc-advanced-map-content-switch-wrapper { background-size: cover; margin: 0 auto 75px; position: relative; width: 85%; }

}

    /*----*****---- << Mobile (Landscape) >> ----*****----*/	
	
	/* Common Styles for the devices below 767px width */
	@media only screen and (max-width: 767px) {

        .dt-sc-advanced-map-content-switch-wrapper { width: 100%; }

    }