/*
Theme Name: Lifelong Smiles Dental Care
Theme URI: http://www.webfirm.com/
Author: the Webfirm team
Author URI: http://www.webfirm.com/
*/

@charset "UTF-8";
/* CSS Document */

@import 'https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700,700i';

/** {margin:0; padding:0;}*/
*{box-sizing: border-box; -moz-box-sizing: border-box;-webkit-box-sizing: border-box; -ms-box-sizing: border-box;}
img{border:none; outline:none; max-width: 100%; height: auto; outline: none; border: none;}
a {outline: none;}
input,button,textarea {outline: none; border-radius:none;   
    -webkit-appearance: none;
   -moz-appearance:none;
   appearance:none;
}
input,textarea,button {outline: none; border-radius:none; }
body {font-size: 13px;margin: 0; font-family: 'Noto Sans', sans-serif; -webkit-font-smoothing:antialiased;  -webkit-text-size-adjust:none; }
.container {width: 1573px; margin: 0 auto; display: block;}
.header-top {background-color: #505b66;display: flex;}
.header-top-rght-sction {float: right;}

.header-top-rght-sction ul {margin: 0;}
.header-top-rght-sction ul li:last-child {width: auto;padding: 0 22px 0 20px; margin-top: -1px; border-right: 1px solid #626c76;}
.header-top-rght-sction ul li {list-style-type: none; color: #fff; float: left;border-left:solid 1px #626c76; line-height:37px; padding: 0 21px 0 21px;}
.header-top-rght-sction ul li a {color: #fff; text-decoration: none; display: inline;}
.header-top-rght-sction ul li a img {display:inline;vertical-align: middle; margin-top: -6px;}
.header-top-rght-sction ul li a img:hover {opacity: 0.5;}
.header-top-rght-sction ul li:last-child a:hover,.banner_text > p a:hover {color: #999;}
.header-top-rght-sction ul li:first-child a img {padding-left: 5px;}
.header-bottom {display: flex; clear: both;}
.logo-sction {float: left; padding-top:1px;}
.navigation-sction {float: right;position: relative;display:inline-block; }
.navigation-sction .navbar ul {margin: 0;}
.navigation-sction .navbar ul li span {display: none;}
.navigation-sction .navbar ul li { list-style-type: none; float: left;border-left: solid 1px #f0f0f0;}
.navigation-sction .navbar ul li a {color: #464646;; font-size: 14px;padding: 66px 25px 57pX 25px; display:inline-block; text-decoration: none;}
.navigation-sction .navbar ul li.onlin-boking a {background-color:#0178c2; font-weight: 700; color: #fff;padding: 65px 38px 57.5px 37px; }
.navigation-sction .navbar ul li a:hover {background-color:#737c85;color: #fff;}
.navigation-sction .navbar .sub-menu {padding-left: 0; display:none;position: absolute;background-color:#737c85;margin-left: 45px; right:0; width:835px;z-index: 999;column-count: 2; -moz-column-count: 2; -ms-column-count: 2;}
.navigation-sction .navbar .sub-menu li a {padding: 15px 20px 15px 35px;color: #fff;font-weight: bold;width: 100%;}
.navigation-sction .navbar .sub-menu li {float: none;border:none;border-top: solid 1px #8f969d;}
.navigation-sction .navbar .sub-menu li:first-child {border-top: none;}
.navigation-sction .navbar ul li.current-menu-item > a,.navigation-sction .navbar ul li.current-menu-parent > a {background-color:#737c85;color: #fff;}
.navigation-sction .navbar .sub-menu li a:hover {background-color:#999;}
.make_online > span {
    font-weight: bold;
}

div.single_service h2 {font-size:25px!important; font-weight:600!important; color:#0278c2!important; letter-spacing:-1px;}
div.single_service h3 {margin: 0; font-size:20px!important; font-weight:300!important;}
div.single_service h4 {font-size:20px!important; font-weight:600!important; color:#0278c2!important; }
div.single_service ul li {font-size: 16px!important;}
div.single_service p {margin: 0; font-size: 16px!important; padding-top: 16px;}
div.single_service a {color:#0278c2!important; text-decoration:underline;}
.single_service .wpb_wrapper > ul {padding-top:0px!important;}


.menu_click {display: none;}
.navigation-sction .navbar ul li:hover .sub-menu {display: block;}
.content-sction {display: inline;}
.content-sction .vc_row {margin-left: 0px !important;margin-right: 0px !important;}
.view_service p {margin: 0;}
.content-sction .container .our-services {   
	background-color: #0278c2;
    display: block;
}
.banner-container {
    position: absolute;
    top:108px;
	left:97px;
	width:100%;
}
.banner_text {width: 1750px;  padding-left:0px; margin: 0 auto;}
.banner_text h2 {font-size:60px; color:#fff; line-height: 72px;width: 500px; margin: 0;}

.banner_text > p {
    font-size: 20px;
    padding-top:57px;
    margin: 0;
}
.banner_text > p a {font-weight: 700;color:#fff;}

.our-services {
    margin-top:0px;
    padding: 39px 0px 0;
}
.vc_separator.vc_sep_color_grey .vc_sep_line {border:solid 0.5px #1b86c8 !important;}
.content-sction .vc_column_container > .vc_column-inner {padding-left: 0px !important; padding-right: 0px !important;}
.make_online {
    background: #0178c2 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    font-size: 20px;
    margin-top:57px;
    padding: 19px 35px 22px 28px;
     box-shadow: 2px 3px 8px #464646;
}
.our-services .wpb_wrapper > h4 {
  font-size: 20px;
  color: #fff;
  font-weight: 100;
 margin-top: -1px;
  padding-left: 32px;
}
.our-services .wpb_wrapper > p a {
    background-color: #016bb9;
    color: #fff;
    text-decoration: none;
	padding:47px 30px 50px 33px;
    margin-top:-38px;
    font-size: 12px;
	float: right;
	min-height: 118px;
    display: inline-block; 
}
.our-services .wpb_column.vc_column_container.vc_col-sm-8 {width: 80.8%;padding-top: 14px;}
.our-services .wpb_column.vc_column_container.vc_col-sm-2:first-child {width: 12%;}
.our-services .wpb_column.vc_column_container.vc_col-sm-2:last-child {width: 7%;float: right;}
.our-services .blue2 {
background-color:#1a85ca;
} 
.our-services .blue3  {
background-color:#3492cf;
} 
.our-services .blue1,.our-services .blue2,.our-services .blue3 {
    padding:35px 0px 0 0px;
    text-align: center;
    min-height: 300px;
}
.our-services .blue1:hover,.our-services .blue2:hover,.our-services .blue3:hover {background-color: #016bb9; color: #fff;}
.our-services .wpb_button, .wpb_content_element {margin-bottom:0px !important;}
.our-services .wpb_wrapper > p a:hover {background-color: #1a85ca;}
.our-services .blue1 a,.our-services .blue2 a,.our-services .blue3 a {text-decoration: none}
.our-services .blue1 a h3,.our-services .blue2 a h3,.our-services .blue3 a h3  {margin: 0; padding: 40px 60px 8px 50px;line-height: 32px; text-decoration: none; font-size:26px;color:#fff;}
.our-services .blue1 > p,.our-services .blue2 > p,.our-services .blue3 > p {font-size:15px;color:#fff;padding: 0 60px;}
.our-services .blue2 > p,.our-services .blue3 > p  {padding: 0 90px 0 80px;}
.vc_row.wpb_row.vc_row-fluid.our-services,.vc_row.wpb_row.vc_row-fluid.grey_container,.footer-top-sction {
    margin: 0 1px 0 3px !important;
}

.grey1 {
    background: #67717b none repeat scroll 0 0;
    text-align: center;
}
.grey1:hover,.grey2:hover,.grey3:hover,.grey4:hover {background-color: #464646; color: #fff;}
.grey1 {background-color: #67717b;}
.grey2 {background-color: #767f88;}
.grey3 {background-color: #858f95;}
.grey4 {background-color: #949ba3;}
.grey1,.grey2,.grey3,.grey4 {text-align: center;min-height: 300px !important;}
.grey1 a > h6,.grey2 a > h6,.grey3 a > h6,.grey4 a > h6  {display: inline-block; text-decoration: none; color: #fff;font-size: 16px;line-height: 20px; padding: 86px 82px 8px 80px;}
.grey1 > p,.grey2 > p,.grey3 > p,.grey4 > p { color: #fff;font-size: 15px;padding: 4px 42px 0 49px;}

/*inner page team*/
.page-title {background-color: #2285c3; overflow:  visible !important; }
.page-title h1 {font-size: 60px; margin: 0; float: left; line-height: 70px; color: #fff;padding: 110px 25px 107px 5px;}
.single_service h1 {width: 740px;}
.page-title .widget.widget_nav_menu {
     padding-left: 58px;
    padding-top: 123px;
    float: left;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.view_service:first-child { border-bottom: none; }
.page-title .menu-services-menu-container {border-radius: 5px; width: 425px; position: absolute; z-index: 9; right: 0; top: 40%; padding: 19px 0 20px 0; min-height: 70px; background-color: #fff; font-size:21px; }
.page-title .menu-services-menu-container ul.menu li {list-style-type: none; padding-right: 0; padding-top: 0;}
.page-title .menu-services-menu-container ul.menu li ul.sub-menu li {
	border-bottom: solid 1px #464646; padding: 10px 0;
    list-style-image: none;
}
.page-title .menu-services-menu-container ul.menu li ul.sub-menu li a {font-size: 15px;}
.page-title .menu-services-menu-container ul.menu li ul.sub-menu li:first-child { padding:10px 0 10px 0;}
.page-title .menu-services-menu-container ul.menu li ul.sub-menu li:hover {background-color:#737c85;color: #fff; }
.page-title .menu-services-menu-container ul.menu li ul.sub-menu li:hover a {color: #fff !important;}
.page-title .menu-services-menu-container ul.menu li a {text-decoration: none;
  font-size: 20px; padding: 0 96px 0 28px; font-size: 20px; color: #252525; display: inline-block;}
.team_section .vc_col-sm-4 {right: 66.666%;}
.team_section .vc_col-sm-8 {left: 33.333%; display: flex;}
.team_section .vc_col-sm-4 {background-color: #0178c2; display: flex; padding: 0 100px 0 82px; min-height: 735px; }
.team_section .wpb_wrapper > h3 {margin: 0; font-weight: bold;font-size: 22px; line-height: 27px;
    padding-top: 95px; color: #fff; }
.team_section .wpb_wrapper > p {font-size: 16px; margin: 0; line-height: 20px;padding-top: 34px; color: #fff;}
.team_section .wpb_single_image img {
    height: 100%;
    max-width: 100%;}
.page-title .menu-services-menu-container ul.menu li.select_service {background:url(images/dwon-arr-con.png)no-repeat 368px 11px;}
.team_section .wpb_wrapper > p a.team_link {background-color: #fff; text-decoration: none; font-size: 20px; margin-top: 26px;
    padding: 25px 29px; color: #252525; border-radius: 5px; margin-top:20px; display:inline-block;  }
.team_section .wpb_wrapper > p a.team_link:hover {background-color:#2285c3; color: #fff;  }
.team_members {width: 100%; display:flex;   margin-left: 4px;}
.team_members .team_box {width:33.3%; float: left;}
.team_members .team_box img {height:auto;width: 100%;}
.team_members .team_box .team_text > p {margin: 0; color: #fff;line-height: 19px; padding-bottom: 10px;}
.team_box.odd {background-color: #0178c2;}
.team_box.even {background-color: #505b66;}
.team_members .team_box .team_text > h3 {margin: 0; color:#fff; font-size: 26px;padding-bottom: 7px;}
.team_members .team_box .team_text { min-height: 400px;padding: 41px 88px 30px 82px;margin-left: 4px;}
.select_service .sub-menu {display: none;}
/* services */
.meta-nav:hover {color: #464646;}
.meta-nav {
    float: left;
    padding-right: 20px;
    font-size: 15px;

}
.single_service .vc_col-sm-6.vc_col-has-fill {display: flex;min-height: 700px;}
.services {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-left: 4px;
}
.services .service_text {
    display: table-caption;
    min-width: 425px;
    padding: 49px 0 55px 82px;
}
.service_box.dark_blue {
    background-color: #0178c2;
}
.service_box.dark_blue,.service_box.dark_grey,.service_box.light_blue {
 	float: left;
   	line-height: 19px;
    width: 49.85%;
    min-height: 424px; 
}
.find {
    background-color: #00436d;
    text-decoration: none;
    border-radius: 5px;
    padding: 10px;
    color: #fff;
    display: inline-block;
    margin-top: 40px;
}
.find:hover {background-color: #0e3b57;}
.service_box.light_blue {  background-color: #2285c3;float:left;}
.service_box.dark_grey {
    background-color: #505b66;
    float: left;
}

.service_text > h3 {
    color: #fff;
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 10px;
    text-decoration: none;
}
.service_text > p {
    color: #fff;
    line-height: 19px;
    margin: 0;
}
/* blog */
 .page-content > p{
    display: inline-block;
    float: left;
    padding-top: 40px;
    width: 70%;
    padding-bottom: 30px;
}
.page-content  {
    display: inline-block;
    float: left;
    padding-top: 40px;
    width: 70%;
}
.blog_left {
    display: inline-block;
    float: left;
    padding-top: 40px;
    width: 70%;
    padding-right: 60px;
}
.blog_sidebar {
    float: left;
    padding-top: 17px;
    padding-bottom: 30px;
}
.post_wrapper .read_more:hover,.blog_left .pagination > a:hover {color: #464646;}
.blog_sidebar > ul li a:hover {color: #999;}
.post_wrapper {
    padding-right:40px;
    width: 100%;
    padding-bottom: 40px;
}

.post_wrapper .read_more {
    color: #0178c2;
    display: inline-block;
    padding-top: 10px;
}

.blog_sidebar > h3 {
    font-size: 20px;
    margin-bottom: 15px;
    padding-top: 20px
}
.blog_sidebar > h3 {
    font-size: 20px;
}
.blog_sidebar > ul li a {text-decoration: none;color: #252525}
.blog_sidebar > ul li {
    margin-left: 15px;
    padding-top: 10px;
}
.post_wrapper > h3 {font-size: 24px;} 
.post_wrapper  .entry_content {
    padding-right: 100px;
    padding-top: 20px;
}
.blog_left .pagination > a {
    color: #0178c2;
    font-size: 16px;
    padding-left: 10px;
    text-decoration: none;
}

.blog_detail {
    padding-right: 40px;
}
.post-navigation {
    border-top: 1px solid #252525;
    margin-top: 70px;
    padding: 15px 0 60px 0;
}
.nav-previous {
/*    padding-top: 10px;*/
}
.post-navigation .screen-reader-text {
    display: none;
}
.nav-previous > a,.nav-next > a {
    color: #0178c2;
    text-decoration: none;
}
.blog_left .pagination {
    border-top: 1px solid #252525;
    margin-top:0px;
    padding-top: 10px;
    padding-bottom: 30px;
}
.blog_left .page-content p {
    font-size: 16px;
    padding-bottom: 30px;
}
.page-content button.search-submit {
    background-color: #0178c2;
    border: medium none;
    border-radius: 0;
    color: #fff;
    padding: 11px 20px;
}
.blog_left button.search-submit {
    background-color: #0178c2;
    border: medium none;
    border-radius: 0;
    color: #fff;
    height: 42px;
    padding: 11px 20px;
}
.page-content .search-field {
    border-radius: 0;
    padding: 10px 20px;
    height: 42px;
    width: 100%;
    background-color: #f1f1f1;
     border:none;
}
.blog_left .search-field {
    border-radius: 0;
    padding: 10px 20px;
    width: 100%;
     height: 42px;
     border:none;
}
.page-content .search-form > label {
    display: inline-block;
    width: 70%;
}
.blog_left .search-form > label {
    display: inline-block;
    width: 70%;
}
.vc_row.wpb_row.vc_row-fluid.single_service {
    display: flex;
}
.single_service .menu-services-menu-container ul {
    margin: 0;
    padding-left: 0;
}
.single_service .vc_custom_1476941639255 {height: 100%;}
.single_service .vc_col-sm-6:first-child {padding: 45px 25px 80px 5px;}
/*.single_service .vc_col-sm-6:first-child .wpb_wrapper */
.single_service .vc_col-sm-6:first-child > .vc_column-inner > .wpb_wrapper{ width: 760px; float: right; }
.single_service .vc_col-sm-6:last-child .wpb_single_image .vc_figure {float: right;}
.single_service .wpb_wrapper > h3 {font-size: 20px;padding:40px 0;}
.single_service .wpb_wrapper > p {padding-right: 45px; font-size: 16px;}
.single_service .wpb_wrapper > p a {text-decoration: none;color: #0278c2 ; cursor: pointer;}
.single_service .wpb_wrapper > ul {padding: 15px 0 30px 30px;}
.single_service .wpb_wrapper ul li {
	list-style-type:none;
	padding-top: 10px;
	padding-right: 40px;
	font-size: 16px;
	display:list-item;
 list-style-image: url(images/bult-icon.png);}

.vc_row.wpb_row.vc_row-fluid.team_section {
    margin-left: 4px !important;
    margin-right: -4px !important;
    display: flex;
    flex-wrap: wrap; 
	display: -webkit-flex;
-webkit-flex-wrap: wrap; 
} 
.blog_detail > p {padding-top: 20px;}
/* contact */
.vc_row.wpb_row.vc_row-fluid.contact_section {margin-left: 4px !important;}
.contact_section {
	display:flex; 
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	display: -webkit-flex;
-webkit-flex-wrap: wrap; 
}
.contact_section .vc_col-sm-4:first-child {background-color: #0178c2;padding: 46px 30px 0 82px;}
.contact_section .opning-hurs ul li p {color: #fff;}
.contact_section .vc_col-sm-4 .wpb_wrapper > h3,
.contact_section .vc_col-sm-4 .wpb_wrapper .gform_heading  > h3 {margin: 0; font-size: 26px; color: #fff;}
.contact_section .vc_col-sm-4 .wpb_wrapper .gform_heading  > h3 {font-size: 13px;padding-bottom: 27px;margin: 10px 0 6px -2px;}
.contact_section .vc_col-sm-4 .wpb_wrapper > p {margin: 0; font-size: 13px;margin: 0; padding-bottom: 12px; padding-top: 6px;  padding-bottom: 12px; color: #fff;}
.contact_section .vc_col-sm-4 .wpb_wrapper > p a {color: #fff;}
.contact_section .vc_col-sm-4 .wpb_wrapper > p a:hover {color: #999;}
.contact_section .gform_wrapper ul {margin: 0;}
.contact_section .gform_wrapper ul.gform_fields li.gfield {padding-right: 0 !important;}
.contact_section .opning-hurs > h3 {font-size: 16px;padding: 20px 0 8px;}
.contact_section .vc_col-sm-4 .opning-hurs ul {padding-left: 0;}
.contact_section .vc_col-sm-4 .opning-hurs h3,
.contact_section .vc_col-sm-4 .opning-hurs ul li {color: #fff; margin: 0;}
.contact_section .vc_col-sm-4 .opning-hurs {padding-bottom: 48px;}
.news_wrapper .page-title {background-color: #2285c3;min-height: 300px;}
.contact_section .vc_col-sm-4 {background-color: #616b75;
    padding: 19px 80px 16px 73px;}
.contact_section .vc_col-sm-4:last-child {padding: 0;background-color: transparent; }
.contact_section .vc_col-sm-4 .ginput_container .medium {
 	font-size: 12px !important;
    height: 36px;
   	padding-left: 19px !important;
}
.contact_section .vc_col-sm-4 .wpb_map_wraper iframe {width: 100%;height: auto; min-height: 389px;}
.contact_section .top_label input[type="submit"] {margin-left: 7px !important;}
.bottom_section {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    min-height: 399px;
    margin: 0 auto !important;
}
.bottom_section h2 {
    color: #fff;
    float: left;
 	font-size: 60px;
    margin: 0;
    line-height: 73px;
    padding: 120px 351px 90px 15px;
}
.bottom_section .make_online {float:right;margin: 180px 10px 0 0;}
.make_online:hover {background-color:#2285c3; }

/* footer */
footer .footer-top-sction {background-color:#f1f1f1; display:inline-block; width: 100%;}
.gform_wrapper .top_label .gfield_label,.gform_wrapper div.validation_error {display: none !important;}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {width: 100% !important;}
.footer-left-sction {float: left;width: 50%;display: inline-block;padding: 68px 0 0 98px;}
.footer-left-form {float: left;width: 50%;display: inline-block;padding-right: 80px;}
.footer-left-form .gform_body ul li {margin-top: 10px;} 
.footer-left-form .ginput_container,
.contact_section .ginput_container {margin-top: -6px !important;}
.contact_section .gform_wrapper .top_label input.medium, .contact_section .gform_wrapper .top_label select.medium,
.contact_section .gform_wrapper textarea.medium {width:95% !important; 
	-moz-appearance:none !important;
	-webkit-appearance:none !important;
	-ms-appearance:none !important;}
.footer-left-form .gform_footer,
.contact_section .vc_col-sm-4 .gform_footer  {margin-top: 0px !important;}
.footer-left-form .medium,
.contact_section .vc_col-sm-4 .medium {border: medium none;border-radius: 0px !important;padding: 8px 10px 11px 12px !important; height: 36px;}
.gform_wrapper textarea.medium {
	height: 84px !important;
	font-size: 12px !important;
	-moz-appearance:none !important;
	-webkit-appearance:none !important;
	-ms-appearance:none !important;
	overflow: hidden;
}
.footer-left-form h3 {  
	color: #464646;
    font-size: 16px;
    margin: 0;
    padding-bottom: 26px;}

.footer-left-form .textwidget > h3 {padding-bottom: 9px;padding-left: 13px;}
.footer-left-form .gform_wrapper ul.gform_fields li.gfield {padding-right: 10px !important;}
.footer-left-form  .textwidget > p {color: #464646; padding-left: 13px;padding-bottom: 18px; margin: 0;}
.footer-left-form  .textwidget > p a {color:#464646;}
.footer-left-form .textwidget > p a:hover {color: #999;}
.footer-left-git-tech {display:inline-block;float: left;width: 50%;padding-left:40px;}
.footer-left-form .top_label input[type="submit"],
.contact_section .top_label input[type="submit"] {
	cursor: pointer; background-color: #0278c2  !important;
	-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;
	border: medium none  !important;color: #fff;font-size:12px  !important;padding: 7px 10px  !important;width:73px !important; height: 36px;font-weight: bold; margin-top: -7px !important;}
.footer-left-form .top_label input[type="submit"]:hover,
.contact_section .top_label input[type="submit"]:hover {background-color:#2285c3 !important;}
.opning-hurs > h3 {padding: 15px 0 8px;}
.tele {text-decoration: none;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent !important;
	padding-bottom: 0 !important; 
	 border:none !important;}
.footer-left-form .opning-hurs {
    padding-left: 10px;
}
.footer-left-form .opning-hurs > ul {
    padding-left: 0;
    margin: 0;
}
.opning-hurs ul li {list-style-type: none;padding-bottom:10px;}
.opning-hurs ul li p {color: #464646; margin: 0;}
.opning-hurs ul li p:first-child {width: 108px; padding-right:10px;display: inline-block;float: left;}
.footer-right-sction {display:inline-block;float: right;width: 50%;}
.footer-right-sction .footer-right-map {display:block;}
.footer-right-sction .footer-right-map iframe,.contact_section .vc_col-sm-4 iframe {width: 100%;}
footer .footer-bottom-sction {display: block;clear: both;padding: 30px 40px 30px;}
.power-by img {float: right;padding-left: 10px;}
.copy-right-lft {float: left;padding-left: 60px; font-size: 10px; color: #464646;}
.power-by {float: right; font-size: 10px;color: #464646;}
.gform_wrapper .field_description_below .gfield_description {padding-top: 5px !important;}
/*-------------------*/
.textwidget .left_section {
    float: left;
    width: 70%;
}
.textwidget .right_section {
    float: left;
    width: 30%;
}
.wpb_video_widget .wpb_video_wrapper {
    margin-bottom: 30px;
}
.map-wrap {
	position:relative; 
}
	
.overlay {
	width:100%;
	min-height:448px; 
	position:absolute; 
	top:0;
}