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

/*============ Default Css Start ============*/


html,
body { 
	height:100%; 
}
* {
	margin:0;
	padding:0;
}
body {	
	font-family: 'Exo 2';
	font-size:20px;
	color:#29221a;
	line-height: 1.5;
	font-weight: 300;
	background: #fff;
	margin:0;
	padding:0;	
}
li, ul, ol { 
	list-style:none; 
	margin:0;
	padding:0;
}
a, a img {
	text-decoration:none;
	border:0;
	outline:none !important;
}
a,
a:hover { color: inherit; }
a, button, input[type=submit] {
	outline:none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	border-radius: 0;
}
a:hover,
a:focus {
	text-decoration:none;
	outline:none;
}
:focus {
	outline:none;
}
img {
	max-width:100%;
}
h1, h2, h3, h4, h5, h6 {
  	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:0;
}

.clear {}
.clear:before,
.clear:after {
	content:"";
	display:table;
}
.clear:after { 
	clear:both; 
}
input, textarea { 
	outline:none !important; 
}
::-webkit-input-placeholder {
	color:inherit; 
	opacity:1;
}
::-moz-placeholder {
	color:inherit;
	opacity:1;
}
:-ms-input-placeholder {
	color:inherit; 
	opacity:1;
}
:-moz-placeholder {
	color:inherit;
	opacity:1;
}

.video-background {
  background: #000;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -99;
}
.video-foreground,
.video-background iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

/*@media (min-aspect-ratio: 16/9) {
  .video-foreground {
    height: 300%;
    top: -100%;
  }
}
@media (max-aspect-ratio: 16/9) {
  .video-foreground {
    width: 300%;
    left: -100%;
  }
}*/


.main_wrapper {
	width:100%;
	min-height:100%;
	position:relative;
	overflow:hidden;
}

.flxrow {
	position: relative;
	display: -ms-flexbox;
	display: flex;
}
.flxrow .flxfix {
	-ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.flxrow .flxflexi {
	-ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    position: relative;
}




@media (min-width:576px) {
	.container { max-width:540px; }
}

@media (min-width:768px) {
	.container { max-width:720px; }
}

@media (min-width:992px) {
	.container { max-width:950px; }
}

@media (min-width:1200px) {
	.container { max-width:1170px; }
}

/*@media (min-width:1366px) {
	.container { max-width:1300px; }  
}*/

@media (min-width:1500px) {
	.container { max-width:1405px; }  
}



p { font-size:15px; color:#000000; line-height:1.5; margin:0px; padding:0px;width:90%;}
strong, b { font-weight:normal;}


.primary-btn { position: relative;display: flex;min-width: 200px;height: 40px;background: #1A9DDA;border:solid 0px #1A9DDA;font-size: 14px; color: #fff;letter-spacing: 0.1em; font-weight: normal;align-items: center;justify-content: center;text-transform: uppercase;box-shadow: none; font-family: 'Exo 2'; }
.primary-btn span { position: relative;z-index: 4; display: block; font-family: 'Exo 2'; }
.primary-btn:after {position: absolute;top: 0;right: 0;left: 0;width: 100%;height: 100%;background-color: #f59d01; content: "";-webkit-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-transition: transform .5s ease;transition: transform .5s ease;}
.primary-btn:hover {color: #fff;}
.primary-btn:hover:after { -webkit-transform: none;transform: none; -webkit-transform-origin: 0 100%;transform-origin: 0 100%; }
.btnbox { display: flex;width: 100%; }

.side_title { position: absolute;z-index: 50; }
.side_title h2 { font-family: 'Aleo';font-size: 78px;color: #C7D2DF;letter-spacing: 0.05em;font-weight: 400;text-transform: uppercase; }

.sec_heading { position: relative;width: 100%;text-align: center; }
.sec_heading h3 { font-size: 20px;color: #000;line-height: 1.16;font-weight: 300;letter-spacing: 0.01em;text-transform: inherit; }
.sec_heading .icon { display: flex;width: 30px;margin:0 auto 25px; }
.sec_heading .icon img { max-width: 100%; }

/*============ Default Css End ============*/


/*============ Header Start ============*/

.header_main { position:absolute;top:0;left:0;z-index: 220; width:100%; background: rgba(255,255,255,0.98);}
.header_main.fixed { position: fixed; }
.header_main .header_wrapper { position: relative;width: 100%; }
.header_main .top_bar { position: relative;width: 100%;background: #f7f5f5 }
.header_main .top_bar .flxrow { height: 50px; align-items: center;justify-content: flex-end; }
.header_main .top_bar .infobox {display: flex;align-items: center;}
.header_main .top_bar .infobox a { display: flex;color: #67707a;align-items: center;justify-content: center;margin-left: 30px; }
.header_main .top_bar .infobox a .fa-phone { font-size: 15px; }
.header_main .top_bar .infobox a .fa-envelope { font-size: 18px; }
.header_main .top_bar .infobox a span { display: block;font-family: 'hero_newlight';font-size: 14px;letter-spacing: 0.04em;padding-left: 8px; }
.header_main .top_bar .infobox a:hover { color: #1A9DDA; }
.header_main .top_bar .language { position: absolute;left:100%;z-index: 105;margin-left: 46px; display: flex;align-items: center;font-size: 14px;font-weight: normal;min-width: 124px;justify-content: flex-end; }
.header_main .top_bar .language a { display: block;color: #67707a;text-transform: uppercase;letter-spacing: 0.07em; }
.header_main .top_bar .language a + a { margin-left: 14px; }
.header_main .top_bar .language a.current,
.header_main .top_bar .language a:hover { color: #1A9DDA; }
.header_main .header_bar { position: relative;width: 100%; }
.header_main .header_bar .flxrow { align-items: center;padding: 49px 0;justify-content: center;-webkit-transition: all .3s ease;transition: all .3s ease; }
.header_main .logo { display: flex;width: 158px;justify-content: center; }
.header_main .logo a { display: flex;align-items: center;height: 86px;overflow: hidden; }
.header_main .logo a img { -webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out; height: 100%;width: auto; }
.header_main .m-logo { display: none; }
.header_main.fixed .header_bar .flxrow { padding: 22px 0; }
.header_main.fixed .logo a { height: 47px; }
.header_main.fixed .logo a img { -webkit-transform: translateY(10px);transform: translateY(10px); height: 67px; }
.header_main .nav_wrap { position: relative;display: flex;align-items: flex-start; }
.header_main .nav_wrap ul { display: flex; }
.header_main .nav_wrap > ul > li { position: relative;display: block; }
.header_main .nav_wrap > ul > li.menu-item-has-children:after { position: absolute;top: 100%;left: 0;opacity: 0;content: '';width: 100%;height: 63px; }
.header_main.fixed .nav_wrap > ul > li.menu-item-has-children:after { height: 28px; }
.header_main .nav_wrap > ul > li + li { margin-left: 10px; }
.header_main .nav_wrap > ul > li > a {position: relative; display: block; font-size: 14px;color: #29221a;font-weight: normal;text-transform: uppercase;letter-spacing: 0.1em;line-height: 1.37;padding: 10px 14px; }
.header_main .nav_wrap > ul > li > a:hover,
.header_main .nav_wrap > ul > li.current-menu-item > a,
.header_main .nav_wrap > ul > li.menu-item-has-children.active > a,
.header_main .nav_wrap > ul > li.current-menu-ancestor > a { color: #1A9DDA;background: #f7f5f2; }
.header_main .nav_wrap > ul > li .sub-menu { position: absolute;top: 100%;background: #fff;min-width: 290px;max-width: 290px;display: block;padding: 22px 14px;margin-top: 63px;display: none; }
.header_main.fixed .nav_wrap > ul > li .sub-menu { margin-top: 28px; }
.header_main .nav_wrap > ul > li .sub-menu li { display: block; }
.header_main .nav_wrap > ul > li .sub-menu li + li { margin-top: 9px; }
.header_main .nav_wrap > ul > li .sub-menu li a { display: block; font-size: 13px;color: #1A9DDA;font-weight: normal;text-transform: uppercase;letter-spacing: 0.1em;line-height: 1.37; }
.header_main .nav_wrap > ul > li .sub-menu li a:hover,
.header_main .nav_wrap > ul > li.current-menu-ancestor .sub-menu li.current-menu-item a { color: #f59d01; }
.header_main .right_buttons { display: flex;align-items: center;padding-left: 20px; }
.header_main .right_buttons .cont-btn { position: relative;display: flex;padding: 9px 14px;align-items: center;justify-content: center;font-size: 14px;color: #fff;font-weight: normal;text-transform: uppercase;letter-spacing: 0.1em;background: #1A9DDA;border:none;outline: none;margin-right: 33px;overflow: hidden; }
.header_main .right_buttons .cont-btn span { position: relative;z-index: 4; display: block;}
.header_main .right_buttons .cont-btn:after {position: absolute;top: 0;right: 0;left: 0;width: 100%;height: 100%;background-color: #f59d01;content: "";-webkit-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-transition: transform .5s ease;transition: transform .5s ease;}
.header_main .right_buttons .cont-btn:hover {color: #fff;}
.header_main .right_buttons .cont-btn:hover:after { -webkit-transform: none;transform: none; -webkit-transform-origin: 0 100%;transform-origin: 0 100%; }

.header_wrapper .menu-btn {position: relative; display: flex;min-width:30px; height:20px;align-items: center;-webkit-transition: all .5s ease;transition: all .5s ease; }
.header_wrapper .menu-btn span {display: block; width:100%; height:2px; position:relative; top:0; background:#1A9DDA; border-radius:0px;-webkit-transition: all .5s ease;transition: all .5s ease;}
.header_wrapper .menu-btn span:before,
.header_wrapper .menu-btn span:after { content:""; width:100%; height:2px; background:#1A9DDA; border-radius:0px; position:absolute; left:0px; z-index:1;-webkit-transition: all .3s ease;transition: all .3s ease;}
.header_wrapper .menu-btn span:before { top:-10px; }
.header_wrapper .menu-btn span:after { bottom:-10px; }

.header_wrapper .menu-btn:hover span,
.header_wrapper .menu-btn:hover span:before,
.header_wrapper .menu-btn:hover span:after,
.header_wrapper .menu-btn.active span,
.header_wrapper .menu-btn.active span:before,
.header_wrapper .menu-btn.active span:after { height: 3px; }
.header_wrapper .menu-btn.active span { background:none !important;}
.header_wrapper .menu-btn.active span:before,
.header_wrapper .menu-btn.active span:after { background: #707070; -webkit-transition-delay:0s, .15s; transition-delay:0s, .2s;}
.header_wrapper .menu-btn.active span:before { top:0px; -webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.header_wrapper .menu-btn.active span:after { bottom:0px; -webkit-transform:rotate(45deg); transform:rotate(45deg);}
.header_wrapper .menu-btn strong {position: absolute;left: 100%; display: block;font-size: 12px;color: #707070;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;margin-left: 18px;opacity: 0;visibility: hidden;-webkit-transition: all .5s ease;transition: all .5s ease; }
.header_wrapper .menu-btn.active strong { opacity: 1;visibility: visible; }
.header_wrapper .menu-btn.active span:before,
.header_wrapper .menu-btn.active span:after { -webkit-transition: transform .5s cubic-bezier(.19,1,.22,1);transition: transform .5s cubic-bezier(.19,1,.22,1); }
.header_wrapper .menu-btn.active:hover span { transform: rotate(180deg) scale(0.8); }
.header_wrapper .menu-btn.active span,
.header_wrapper .menu-btn.active span:before,
.header_wrapper .menu-btn.active span:after { height: 2px; }
.header_wrapper .menu-btn.active:hover span,
.header_wrapper .menu-btn.active:hover span:before,
.header_wrapper .menu-btn.active:hover span:after { height: 3px; }
.header_main.fixed.ddmenu .header_ddmenu .content_wrap { padding-top: 84px; }

body.open-nav .navigation.slide {-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
body.open-nav { overflow: hidden; }
body:after { position: fixed;top:0;right: 0;width: 100%;height: 100%;content: '';pointer-events: none;background: rgba(0,0,0,0.4);opacity: 0;-webkit-transition: all .5s ease;transition: all .5s ease;pointer-events: none;z-index: 210;visibility: hidden; }
body.open-nav:after { opacity: 1;pointer-events: auto;visibility: visible; }

.header_ddmenu { position: fixed;top: 0;left: 0;z-index: 100;width: 100%;background: #f7f5f5;display: none; }
.header_ddmenu .content_wrap {position: relative;display: flex;padding: 106px 0;-webkit-transition: all .1s ease;transition: all .1s ease;justify-content: space-between; }
.header_ddmenu .header_links { position: relative;width: 445px; }
.header_ddmenu .header_links ul { display: block; }
.header_ddmenu .header_links ul li { display: block; }
.header_ddmenu .header_links ul li a { font-size: 24px;color: #707070;font-weight: normal;text-transform: uppercase; }
.header_ddmenu .header_links ul li a:hover { color: #f59d01; }
.header_ddmenu .info_links { position: relative;width: 320px;display: flex;flex-direction: column;/*margin-left: 135px;*/ margin-left: auto; }
.header_ddmenu .info_links .infobox { position: relative; }
.header_ddmenu .info_links .infobox p { display: flex; }
.header_ddmenu .info_links .infobox p + p { margin-top: 13px; }
.header_ddmenu .info_links .infobox a { display: flex;font-size: 16px;color: #6F7175;align-items: center; }
.header_ddmenu .info_links .infobox a:hover { color: #f59d01; }
.header_ddmenu .info_links .infobox a .fas { display: block;margin-right: 20px; }
.header_ddmenu .info_links .infobox a span { display: block;font-weight: normal; }
.header_ddmenu .info_links .linksbox { position: relative;margin-top: auto; }
.header_ddmenu .info_links .linksbox p + p { margin-top: 4px; }
.header_ddmenu .info_links .linksbox a {font-size: 16px;color: #6F7175;font-weight: normal;text-transform: uppercase; }
.header_ddmenu .info_links .linksbox a:hover { color: #f59d01; }
.header_ddmenu .search_block { position: relative;width: 180px;/*margin-left: 40px;*/ }
.header_ddmenu .search_block .input-text { position: relative;width: 100%;height: 30px; background: none;border:none;padding-right: 25px;border-bottom: solid 1px #6F7175;font-size: 16px;color: #6F7175;font-weight: normal;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-shadow: none;-webkit-border-radius: 0;border-radius: 0; }
.header_ddmenu .search_block .submit { position: absolute;top: 0;right: 0;width: 22px;height: 30px;border:none;cursor: pointer;background: url('../images/magnify-icon.svg') no-repeat center center; }

.header_ddmenu .close-menu { position: relative;padding-top: 10px; }


/*.header_main.fixed_header { position: absolute;height: 210px; }
.header_main.fixed_header.fixed { position: fixed; height: 141px; }*/




/*============ Header End ============*/

/*============ Banner Start ============*/

.home_banner_wrapper { position: relative;width: 100%;min-height: 100vh;display: flex; }
.banner_wrapper { position: relative;width: 100%;padding-top: 210px;-webkit-transition: all .1s ease;transition: all .1s ease; }
/*.banner_wrapper.top_space { padding-top: 240px; }*/
.home_banner_wrapper .banner-bg,
.banner_wrapper .banner-bg { position: relative;width: 100%;background-position: center top;background-repeat: no-repeat;background-size: cover; }
.banner_wrapper .banner-bg { min-height: 720px; }
.home_banner_wrapper .video-wrapper,
.home_banner_wrapper .html_video { position: relative;width: 100%;min-height:100vh;overflow: hidden;display: none; }
.home_banner_wrapper.videoactive .video-wrapper,
.home_banner_wrapper.videoactive .html_video { display: block; }
.home_banner_wrapper.videoactive .banner-bg,
.home_banner_wrapper.videoactive .btn_wrap { display: none; }
.home_banner_wrapper .html_video iframe,
.home_banner_wrapper .video-wrapper video { position: absolute;top: 0;left: 0;width: 100%;height: 100%;border:none; }
.home_banner_wrapper .video-wrapper video { width: 100%; min-height: 100%;height: 100%;object-fit: cover; }
/*.home_banner_wrapper .html_video iframe {top: 50%;left: 50%;object-fit: fill, -webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}*/
.home_banner_wrapper .btn_wrap { position: absolute;padding-top: 210px;left: 0;width: 100%;height: 100%; display: flex;justify-content: center;align-items: center; }
.home_banner_wrapper .btn_wrap .play { /*position: absolute;top: 50%;left: 50%;*/display: flex;width: 150px;height: 150px;border-radius: 100%; }
.home_banner_wrapper .btn_wrap .play img { width: 100%;opacity: 0.75; }

.social_buttons { display: none; }
.footer_main .social_buttons { position: fixed;right:0;bottom: 32%;z-index: 200; width: 52px;display: flex;flex-wrap: wrap; }
.social_buttons a { position: relative;display: block;width: 100%;height: 52px;font-size:25px;color:#fff;background: #f59d01;overflow: hidden; }
.social_buttons a + a { margin-top: 1px; }
/*.social_buttons a:hover { color: #E9DECE; }*/
.social_buttons a span {position: relative; display: flex;width: 100%;height: 52px;align-items: center;justify-content: center;background: #f59d01;-webkit-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
.social_buttons a span:after {position: absolute;top: 0;right: 0;left: 0;width: 100%;height: 100%;background-color: #846f54;content: "";-webkit-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-transition: transform .5s ease;transition: transform .5s ease;}
.social_buttons a:hover span:after { -webkit-transform: none;transform: none; -webkit-transform-origin: 0 100%;transform-origin: 0 100%; }
.social_buttons a:hover span { background: #846f54; }
.social_buttons a span i { position: relative;z-index: 5; }


/*============ Banner End ============*/

/*============ Content Start ============*/

.content_wrapper { position: relative;width: 100%;z-index: 10;background: #fff; }

.impression_sec { position: relative;width: 100%; }
.impression_sec .text_sec { position: relative;width: 100%;padding: 100px 0; }
.text_sec .text_content { position: relative;text-align: center; }
.text_sec .text_content h3 { font-size: 24px;line-height: 1.16;color: #000000;font-weight: normal;margin-bottom: 18px; }
.text_sec .text_content p {}
.slider_sec { position: relative;width: 100%;background: rgba(247,245,245,0.5);padding: 0 0 100px; }
.slider_sec .container { position: relative;z-index: 10; }
.slider_sec .container:before,
.slider_sec .container:after { display: block;content: ''; }
.slider_sec .container:after { clear: both; }
.slider_sec .side_title { left: 100%;top: -205px; -webkit-transform: rotate(-180deg);transform: rotate(-180deg);writing-mode: vertical-lr; }
.common_slider { position: relative;width: 100%; }
.common_slider .imgbox { position: relative;width: 100%;min-height: 885px;background-position: top left;background-repeat: no-repeat;background-size: cover; }
.common_slider .owl-dots {position: relative; display: flex;margin:40px auto 0;width: 100%;max-width: 1152px;height: 7px;justify-content: space-between; }
.common_slider .owl-dots:after { position: absolute;top: 50%;left: 0;width: 100%;height: 2px;background: #f59d01;content: '';-webkit-transform: translateY(-50%);transform: translateY(-50%); }
.common_slider .owl-dots .owl-dot { height: 7px;background: #f59d01;border:none;outline: none;border-radius: 0;opacity: 0;visibility: hidden;-webkit-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;-ms-flex: 1 1 auto;flex: 1 1 auto;cursor: default; }
.common_slider .owl-dots .owl-dot span { display: none; }
.common_slider .owl-dots .owl-dot.active { opacity: 1;visibility: visible; }



.home_services { position: relative;width: 100%;padding: 133px 0 0; }
.home_services .container { position: relative;z-index: 10; } 
.home_services .side_title { left: 100%;top: 25%;z-index: 20; -webkit-transform: rotate(-180deg);transform: rotate(-180deg);writing-mode: vertical-lr;}
/*.home_services .sec_heading h3 { font-family: 'Aleo-Regular';font-size: 22px;color: #1A9EDA;letter-spacing: normal; }*/
.home_services .sec_heading h3 {
    font-size: 20px;
    font-family: 'Aleo';
    color: #009dda;
    letter-spacing: 0.2em;
  
    text-transform: uppercase;
}

.home_services .srvc_links_sec { position: relative;margin: 45px 0 0 0;min-height: 706px; }
.home_services .srvc_links_sec .image_block { position: relative;width: calc((100vw - 1388px) / 2 + 100% +  15px);min-height: 706px;background-position: top left;background-repeat: no-repeat;background-size: cover;filter: alpha(opacity=20);float: right; }
.home_services .srvc_links_sec .image_base { position: absolute;top:0;right:0;z-index: 4;width: calc((100vw - 1388px) / 2 + 100% +  15px);height: 100%; pointer-events: none;background: #f7f5f5;mix-blend-mode: multiply; }
.home_services .srvc_links_sec .links_block { position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center; }
.home_services .srvc_links_sec .links_block ul { display: block; }
.home_services .srvc_links_sec .links_block ul li { position: relative;display: flex; }
.home_services .srvc_links_sec .links_block ul li + li { padding-top: 25px; }
.home_services .srvc_links_sec .links_block ul li a { display: flex; text-transform: uppercase;color: #fff;-webkit-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out; }
.home_services .srvc_links_sec .links_block h4,
.home_services .srvc_links_sec .links_block .digit {position: relative; font-family: 'Aleo';font-size: 78px;line-height: 1.4; font-weight: 300;}
.home_services .srvc_links_sec .links_block .digit { min-width: 178px; color: #f59d01;opacity: 0;visibility: hidden;-webkit-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out; }
.home_services .srvc_links_sec .links_block ul li a:hover .digit { opacity: 1;visibility: visible; }
.home_services .srvc_links_sec .links_block ul li a:hover h4,
.home_services .srvc_links_sec .links_block ul li a:hover .digit { text-decoration: underline;text-decoration-thickness: from-font;color: #f59d01; }
.home_services .content_block { position: relative;top:-110px;width: 100%;max-width: 916px;background: #fff6ed;margin:0 auto 0;display: flex;align-items: center;justify-content: center;z-index: 10; }
.home_services .content_block h4 { font-size: 32px;line-height: 1.33;color: #29221a;padding:110px 0 110px;max-width: 650px;text-align: center;font-weight: 300; }
.home_services .btnbox { justify-content: center; margin-top: -67px; }


.insta-section { position: relative;width: 100%;margin: 125px 0 0; }
.insta-section .sec_heading { margin-bottom: 154px; }

.insta-section .sec_heading h3 {    
	font-size: 20px;
    font-family: 'Aleo';
    color: #009dda;
    letter-spacing: 0.2em;
    text-transform: uppercase; 
}



.insta-section .insta-wrap { position: relative;width: 100%; }
.insta-section .insta-wrap:before,
.insta-section .insta-wrap:after { position: absolute;bottom: 60px;width: 100%;height: calc(100% + 47px); content: '';background: #C7D2DF;opacity: 0.38;pointer-events: none; }
.insta-section .insta-wrap:before { left: -50%; }
.insta-section .insta-wrap:after { right: -50%; }
.insta-section .sbi { position: relative;z-index: 5;padding: 0 !important; }
.insta-section #sb_instagram #sbi_images { display: flex; float: none;width: auto; padding: 0 !important;margin: 0 -35px; }
.insta-section #sb_instagram #sbi_images .sbi_item { padding: 0 35px !important;float: none;display: block; }
.insta-section #sb_instagram .sbi_photo_wrap .overlay { position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;visibility: hidden;background-color: rgba(237, 223, 199, 0.7);display: flex;align-items: center;justify-content: center;-webkit-transition: all ease-in-out 300ms;transition: all ease-in-out 300ms; }
.insta-section #sb_instagram .sbi_photo_wrap .overlay h6 { padding: 27px;font-family: 'Exo 2';font-size: 20px;color: #000;font-weight: 300; }
.insta-section #sb_instagram .sbi_photo_wrap .overlay h6 img { display: inline-block !important;margin-left: 4px !important; }
.insta-section #sb_instagram .sbi_photo_wrap a:hover .overlay { opacity: 1;visibility: visible; }
.insta-section .insta_link { position: relative;display: flex;margin: 40px 0 0; }
.insta-section .insta_link a { display: flex;align-items: center;font-family: 'Aleo';font-size: 22px;color: #000;letter-spacing: normal; }
.insta-section .insta_link a i { display: flex; }
.insta-section .insta_link a span { display: block;line-height: 1.4; max-width: 145px;margin-left: 17px; }
.insta-section .insta_link a:hover { color: #E7A039; }


.concept_sec { position: relative;width: 100%;background: rgba(242,242,242,0);padding: 0 0 0; }
.concept_sec:before { position: absolute;top: 0;left: 0;width: 100%;min-height: 550px;pointer-events: none;background: #fff;content: ''; }
.concept_sec .side_title { left: 100%;top: 60%;z-index: 20; -webkit-transform: rotate(-180deg);transform: rotate(-180deg);writing-mode: vertical-lr;}
.concept_sec .container { position: relative;z-index: 10; }
/*.concept_sec .sec_heading h3 { font-size: 40px; }*/
.concept_sec .sec_heading h3 { font-size: 24px;line-height: 1.16;color: #000000;font-weight: 400; }
.concept_sec .sec_heading { margin-top: 80px; margin-bottom: 85px; }
.concept_sec .text_block { position: relative;padding: 76px 0 0 50px; }
.concept_sec .text_block .title { display: block;font-size: 17px;color: #1A9DDA;line-height: 1.75;font-weight: 500;margin-bottom: 15px; }
.concept_sec .text_block h3 { font-size: 24px;color: #000000;line-height: 1.16;font-weight: 500;margin-bottom: 30px; }
.concept_sec .text_block p {}
.concept_sec .text_block p + p { margin-top: 30px; }
.concept_sec .text_block .btnbox { width: 100%;margin-top: 40px; }
.concept_sec .image_block {position: relative;width: 100%;padding: 88px 0 0 30px;}
.concept_sec .image_block .imgbox { position: relative;z-index: 5; width: 100%;min-height: 790px;background-position: top left;background-repeat: no-repeat;background-size: cover; }
.concept_sec .image_block .back_block { position: absolute;top: 0;right: 126px;bottom:76px;width: 680px;background: #FCF5ED;pointer-events: none; }
.concept_sec .image_block .back_block:before {position: absolute;top: 0;right: 100%;bottom: 0;width: 50vw;content: '';background: #FCF5ED;}



.home_news { position: relative;width: 100%;background: #f7f5f5;padding: 0 0;overflow: hidden; }
.home_news:before { position: absolute;bottom: 0;left: 0;width: 100%;min-height: 250px;pointer-events: none;background: #fff;content: ''; }
.home_news .sec_heading { margin-bottom: 150px; }
.news_slider { position: relative;width: 100%; }
.news_slider:before,
.news_slider:after { position: absolute;top:500px;bottom: 0;z-index: -1;width: 100vw;pointer-events: none;background: #fff;content: ''; }
.news_slider:before { left: 0; }
.news_slider:after { right: 0; }
.news_block { position: relative;width: 100%; }
.news_block .imgbox { position: relative;width: 100%;min-height: 500px;background-position: top left;background-repeat: no-repeat;background-size: cover;overflow: hidden; }
.news_block .imgbox .overlay_box { position: absolute;top: 0;bottom: 0;left: 100%;-webkit-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;display: flex;align-items: center;justify-content: center;width: 100%; }
.news_block .imgbox .overlay_box:before { position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #5EC1AD;mix-blend-mode: multiply;content: ''; }
.news_block:hover .imgbox .overlay_box { left: 0; }
.news_block .imgbox .overlay_box span {position: relative;z-index: 5;display: block;font-size: 14px;color: #fff;font-weight: 600;text-decoration: underline;text-transform: uppercase;text-align: center; }
.news_block .content_box { position: relative;width: 100%; text-align: center; padding: 50px 55px 0;}
.news_block .content_box h6 { font-size: 17px;color: #5EC1AD;line-height: 1.25;font-weight: normal; }
.news_block .content_box p { margin: 15px 0; }
.news_block .content_box .date { position: relative;width: 100%;font-size: 16px;color: #000000;line-height: 1.5;font-weight: 600; }
.home_news .btnbox { margin-top: 75px; justify-content: center; }


.contact_sec { position: relative;width: 100%;background: rgba(242,242,242,0.2);z-index: 5;padding: 0 0 100px; }
/*.contact_sec:before { position: absolute;top: 0;left: 0;width: 100%;min-height: 330px;pointer-events: none;background: #fff;content: '';z-index: -1; }*/
.contact_sec .container { position: relative;z-index: 10; } 
.contact_sec .side_title { top: 100px;right: 100%; -webkit-transform: rotate(-180deg);transform: rotate(-180deg);writing-mode: vertical-lr;}
.contact_sec .title { position: relative;width: 100%;padding: 150px 0; }
.contact_sec .title:before,
.contact_sec .title:after { position: absolute;top:0;bottom: 0;z-index: -1;width: 100vw;pointer-events: none;background: #fff;content: ''; }
.contact_sec .title:before { left: 0; }
.contact_sec .title:after { right: 0; }
.contact_sec .title h3 { position: relative;z-index: 5; font-size: 32px;color: #000000;line-height: 1.33;font-weight: 100;text-align: center;max-width: 1035px;margin: 0 auto; }
.form_block { position: relative;width: 100%;max-width: 918px;margin: 0 auto;padding-top: 100px; }
.form_block h3 { font-size: 24px;color: #87888B;letter-spacing: 0.1em;text-align: center;text-transform: uppercase; }
.contact_sec .form_block form { margin-top: 150px; }
.form_block .wpcf7-form-control-wrap { display: block; margin-bottom: 45px;}
.form_block .wpcf7-form-control-wrap.message { margin-bottom: 25px; }
.form_block .wpcf7-form br { display: none; }
.form_block .input-text { width: 100%;height: 45px;background: none;border:none;border-bottom: solid 1px #000000;font-size: 16px;font-weight: normal;color: #42454A;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-shadow: none;-webkit-border-radius: 0;border-radius: 0;}
.form_block textarea.input-text { height: 245px;resize: none; }
.form_block .wpcf7-list-item { margin: 0; }
.form_block .wpcf7-list-item label { position: relative;display: block;margin:0; }
.form_block .wpcf7-list-item label input { position: absolute;top: 0;right: 0;opacity: 0;cursor: pointer;width: 20px;height: 20px; }
.form_block .wpcf7-list-item label span { position: relative;display: flex;padding-left: 48px;font-size: 13px;line-height: 1.42;font-weight: normal; }
.form_block .wpcf7-list-item label span:after { position: absolute;top:5px;left: 0;content: '';width: 20px;height: 20px;background: #fff;border:solid 1px #707070; }
.form_block .wpcf7-list-item label span:before {position: absolute;top:5px;left: 0;display: flex;content: '\f00c';width: 20px;height: 20px;opacity: 0;visibility: hidden; z-index: 4; font-family: "Font Awesome 5 Free"; font-weight: 900;align-items: center;justify-content: center;font-size: 16px;color: #fff;}
.form_block .wpcf7-list-item label input:checked + span:before,
.form_block .wpcf7-list-item label input:checked + span strong:before { opacity: 1;visibility: visible;background-color: #846f54; }
.form_block .wpcf7-not-valid-tip { font-size: 16px;padding-top: 10px; }

.form_block .wpcf7 form.sent .wpcf7-response-output { display: block; }

.back_top { position: relative;width: 100%;background: #fff;padding: 50px 0; }
.back_top .container { min-height: 76px; }
.back_top a {position: relative; display: block;float: right; width: 50px;/*margin-right: -158px;*/padding-top: 26px; }
.back_top a i { position: absolute;top: 0;left: 50%;width: 30px;height: 12px; margin-left: -15px;display: flex; }
.back_top a i svg path { stroke: #f59d01;-webkit-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out; }
.back_top a span {position: relative; display: flex;width: 50px;height: 50px;font-size: 14px;color: #fff;font-weight: 600;letter-spacing: 0.1em; text-transform: uppercase;align-items: center;justify-content: center;background: #f59d01;-webkit-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
.back_top a span:after {position: absolute;top: 0;right: 0;left: 0;width: 100%;height: 100%;background-color: #1A9DDA;content: "";-webkit-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-transition: transform .5s ease;transition: transform .5s ease;}
.back_top a:hover span {color: #fff;}
.back_top a:hover span:after { -webkit-transform: none;transform: none; -webkit-transform-origin: 0 100%;transform-origin: 0 100%; }
.back_top a span strong { position: relative;z-index: 5; font-weight: 600;font-family: 'Aleo'; }
.back_top a:hover i svg path { stroke: #846f54; }
.back_top a:hover span { background: #846f54; }


.top_sec_in { position: relative;width: 100%;background: #fff;text-align: center;padding: 75px 0 100px; }
.top_sec_in h3 { font-size: 40px;color: #000000;line-height: 1.16;font-weight: 100; }


.feelgood_sec { position: relative;width: 100%; }
.feelgood_sec .text_sec { position: relative;width: 100%;padding: 100px 0;background: #EFF4F3; }

.philosophy_sec { position: relative;width: 100%;padding: 150px 0 0; }
.philosophy_sec:after { position: absolute;bottom: 0;left: 0;width: 100%;min-height: 290px;pointer-events: none;background: rgba(242,242,242,0);content: ''; }
.philosophy_sec .side_title { top: 0;right: 100%;z-index: 15; -webkit-transform: rotate(-180deg);transform: rotate(-180deg);writing-mode: vertical-lr;}
.philosophy_sec .container { position: relative;z-index: 10; }
.philosophy_sec .title { position: relative;width: 100%; margin-bottom: 180px;text-align: center; }
.philosophy_sec .title h3 { font-size: 40px;color: #000000;line-height: 1.16;font-weight: 100; }
.philosophy_sec .text_block { position: relative;float: right; margin-right: -45px;max-width: 516px; }
.philosophy_sec .text_block .title { display: block;font-size: 20px;color: #f59d01;line-height: 1.75;font-weight: 600;margin-bottom: 15px; }
.philosophy_sec .text_block h3 { font-size: 24px;color: #000000;line-height: 1.16;font-weight: 500;margin-bottom: 30px; }
.philosophy_sec .text_block p {}
.philosophy_sec .text_block p + p { margin-top: 30px; }
.philosophy_sec .text_block .btnbox { width: 100%;margin-top: 50px; }
.philosophy_sec .image_block {position: relative;width: 100%;padding: 88px 0 0 48px;}
.philosophy_sec .image_block .imgbox { position: relative;z-index: 5; width: 100%;min-height: 800px;background-position: top center;background-repeat: no-repeat;background-size: cover; }
.philosophy_sec .image_block .back_block { position: absolute;top: 0;left: 0;bottom:88px;width: 680px;background: #fff6ed;pointer-events: none; }
.philosophy_sec .image_block .back_block:after {position: absolute;top: 0;right: 100%;bottom: 0;width: 50vw;content: '';background: #fff6ed;}



.team_sec { position: relative;width: 100%;padding: 150px 0 100px;background: rgba(242,242,242,0); }
.team_sec:after { position: absolute;top: 100%;left: 0;width: 100%;height: 258px;background: rgba(242,242,242,0);content: ''; }
.team_sec .content_block { text-align: center;margin:145px 0 100px 0; }
.team_sec .content_block h3 { font-size: 24px;color: #000000;line-height: 1.16;font-weight: 500; margin-bottom: 30px; }
.team_slider {}
.team_slider .team_block { position: relative;width: 100%; }
.team_slider .imgbox { position: relative;width: 100%;min-height: 500px;background-position: top right;background-repeat: no-repeat;background-size: cover; }
.team_slider .text_block { position: relative;width: 100%;max-width: 355px; text-align: center; margin: 50px auto 0;}
.team_slider .text_block h6 { font-size: 17px;color: #000000;line-height: 1.25;font-weight: 500;margin-bottom: 15px; }
.team_slider .text_block p { }
.team_slider .owl-nav { position: relative;width:210px;margin: 100px auto 0;display: flex !important;align-items: center; opacity: 1;visibility: visible;justify-content: space-between; }
.team_slider .owl-nav.disabled { display: none !important; }
.team_slider .owl-nav button { position: relative;display: flex;align-items: center;justify-content: center;border:none;background: none;border-radius: 0;outline: none; }
.team_slider .owl-nav button.disabled { opacity: 0.5;cursor: default; }
.team_slider .owl-nav button svg path,
.team_slider .owl-nav button.disabled:hover svg path { stroke-width: 1px; }
.team_slider .owl-nav button:hover svg path { stroke-width: 2px; }
.team_slider .owl-nav button.owl-next svg { -webkit-transform: rotate(180deg);transform: rotate(180deg); }
.concept_sec + .team_sec { padding-top: 0; }


.become_patient { position: relative;width: 100%; }
.become_patient .content_wrap { position: relative;width: 100%;background: #fff6ed;padding: 60px 0 50px; }
.become_patient .sec_heading { margin-bottom: 50px; }
.become_patient .text_content { position: relative;width: 100%;background: #1A9DDA;padding: 66px 130px 62px;text-align: center; }
.become_patient .text_content p { font-size: 22px;color: #fff;font-weight: 400; line-height: 1.33; }
.become_patient .btnbox { justify-content: center;margin-top: 50px; }


.our_services { position: relative;z-index: 5; width: 100%;background: #ffff;padding: 150px 0 0; }
.our_services:after {position: absolute;bottom: 0;left: 0;z-index: -1; width: 100%;height: 121px;content: '';background: #fff;pointer-events: none; }
.our_services.full { background: none; }
.our_services.full:after { display: none; }
.our_services .srvc_wrap { position: relative;width: 100%; }
.our_services .srvc_wrap { margin-top: 86px; }
.our_services.full .srvc_wrap { margin-top: 150px; }
.our_services .srvc_wrap .backdrop { position: absolute;top:0;left:0;width: 100%;height: 100%;background-position: top right;background-repeat: no-repeat;background-size: cover; }
.our_services .srvc_wrap .backdrop:after { position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #f7f5f5;content: '';pointer-events: none;mix-blend-mode: multiply; }
.our_services .srvc_wrap ul { position: relative;display: block;width: 100%;padding: 59px 0 57px; }
.our_services.full .srvc_wrap ul { padding-bottom: 115px; }
.our_services .srvc_wrap ul li { display: flex;align-items: center;justify-content: center; }
.our_services .srvc_wrap ul li + li { margin-top: 20px; }
.our_services .srvc_wrap ul li a { display: block;font-size: 36px;font-family: 'Aleo';color: #fff;line-height: 1.5;font-weight: 300;text-transform: uppercase; }
.our_services .srvc_wrap ul li a:hover { color: #f59d01;text-decoration: underline solid from-font; }
.our_services.full .srvc_wrap + .container { margin-top: -60px; }
.our_services .bluebar { position: relative;width: 100%;background: #67707a; text-align: center;padding: 33px 0 32px; }
.our_services .bluebar p { font-size: 17px;color: #fff;line-height: 1.4;font-weight: normal;text-transform: uppercase;letter-spacing: 0.1em; }


.srvc_info_common { position: relative;width: 100%;padding: 92px 0 0;background: rgba(242,242,242,0.2); }
.srvc_info_common .container { position: relative;z-index: 10; } 
.srvc_info_common .side_title { left: 100%;top: 40%;z-index: 20; -webkit-transform: rotate(-180deg);transform: rotate(-180deg);writing-mode: vertical-lr;}
.srvc_info_common .text_block { position: relative;width: 100%;text-align: center; }
.srvc_info_common .text_block h6 {font-size: 24px;color: #000000;line-height: 1.16;font-weight: normal; margin-bottom: 30px;}
.srvc_info_common .srvc_text_sec { position: relative;margin: 105px 90px 0 0;min-height: 400px; }
.srvc_info_common .srvc_text_sec .image_block { position: absolute;top: 0;right: 0;bottom: 0; width: calc((100vw - 1388px) / 2 + 100% +  15px);min-height: 400px;background-position: top left;background-repeat: no-repeat;background-size: cover;filter: alpha(opacity=20); }
.srvc_info_common .srvc_text_sec .image_base { position: absolute;top:0;right:0;z-index: 4;width: calc((100vw - 1388px) / 2 + 100% +  15px);height: 100%; pointer-events: none;background: #f7f5f5;mix-blend-mode: multiply; }
.srvc_info_common .srvc_text_sec .heading_block { position: relative;padding: 90px 0 160px;width: 100%;display: flex;align-items: center; }
.srvc_info_common .srvc_text_sec .heading_block h3 {position: relative; font-family: 'Aleo';color: #fff; font-size: 78px;line-height: 1.05;font-weight: 300; text-transform: uppercase;}
.srvc_info_common .srvc_feat_text { position: relative;width: 100%;display: flex;justify-content: center;background: #fff; }
.srvc_info_common .content_block { position: relative;/*top:-105px;*/width: 100%;max-width: 916px;/*min-height: 550px;*/margin-top: -105px;background: #fff6ed;display: flex;padding: 0 60px; align-items: center;justify-content: center;z-index: 10; }
.srvc_info_common .content_block h4 { font-size: 40px;line-height: 1.33;color: #000000;padding:110px 0 110px;text-align: center;font-weight: 300; }
.page-template-kieferorthopadie .srvc_info_common .content_block h4 { padding: 120px 0; }


.srvc_inner_sec { position: relative;width: 100%;padding: 150px 0 0; }
.srvc_inner_sec .side_title { bottom: -160px;right: 100%;z-index: 15; -webkit-transform: rotate(-180deg);transform: rotate(-180deg);writing-mode: vertical-lr;}
.srvc_inner_sec .side_title h2 { color: #f59d01; }
.srvc_inner_sec .container { position: relative;z-index: 10; }
.srvc_inner_sec .sec_heading { margin-bottom: 140px; }
.srvc_inner_sec .content_box { position: relative;display: flex; width: 100%;height: 100%;align-items: center;justify-content: flex-end; }
.srvc_inner_sec .text_block { position: relative; margin-right: -45px;max-width: 516px; }
.srvc_inner_sec .text_block .title { display: block;font-size: 20px;color: #5EC1AD;line-height: 1.75;font-weight: 600;margin-bottom: 15px; }
.srvc_inner_sec .text_block h3 { font-size: 28px;color: #000000;line-height: 1.16;font-weight: normal;margin-bottom: 30px; }
.srvc_inner_sec .text_block p {}
.srvc_inner_sec .text_block p + p { margin-top: 30px; }
.srvc_inner_sec .text_block .btnbox { width: 100%;margin-top: 50px; }
.srvc_inner_sec .image_block {position: relative;width: 100%;padding: 126px 0 0 48px;}
.srvc_inner_sec .image_block .imgbox { position: relative;z-index: 5; width: 100%;min-height: 800px;background-position: top right;background-repeat: no-repeat;background-size: cover; }
.srvc_inner_sec .image_block .imgbox:after {position: absolute;right: 100%;bottom: 0;z-index: -1; width: 194px;height: 50%;content: '';background: #eff7fb;}
.srvc_inner_sec .image_block .back_block { position: absolute;top: 0;left: 0;bottom:126px;width: calc(100% - 238px);pointer-events: none; }
.srvc_inner_sec .image_block .back_block .back_bg {position: relative;float: right; width: 50vw;height: 100%;background-position: top right;background-repeat: no-repeat;background-size: cover; opacity: 0.4;}
.srvc_inner_sec .image_block .back_block .back_bg:after {position: absolute;top: 0;left: 0;bottom: 0;width: 100%;content: '';background: #f7f5f5; mix-blend-mode: multiply;}


.treatments_sec { position: relative;width: 100%;padding: 116px 0 0;background: #ffff; }
.treatments_sec:before { position: absolute;bottom: 100%;left: 0;width: 100%;height: 126px;background: #ffff;content: ''; }
.treatments_sec .sec_heading { margin-bottom: 150px; }
.treatments_sec .row { margin: 0 -47px; }
.treatments_sec .row div[class*="col-"] { padding: 0 47px;border-left: solid 1px #cecfd0; }
.treatments_sec .row_sep { position: relative;width: 100%;height: 1px;margin: 96px 0 100px; background: #cecfd0; }
.treatments_sec .content_block { position: relative; }
.treatments_sec .row div[class*="col-"]:first-child { border-left: solid 1px transparent; }
.treatments_sec .content_block h4 {min-height: 70px; font-size: 26px;color: #f59d01;line-height: 1.16;font-weight: normal;margin-bottom: 30px; }
.treatments_sec .content_block p { color: #000000; }
.treatments_sec .content_block p + p { margin-top: 30px; }


.media_sec { position: relative;width: 100%;padding: 92px 0 100px;background: rgba(242,242,242,0.5); }
.media_sec .container { position: relative;z-index: 10; }
.media_sec .side_title { left: 100%;top: 40px;z-index: 20; -webkit-transform: rotate(-180deg);transform: rotate(-180deg);writing-mode: vertical-lr;}
.media_sec .text_block { position: relative;width: 100%;text-align: center; }
.media_sec .text_block h6 {font-size: 24px;color: #000000;line-height: 1.16;font-weight: normal; margin-bottom: 30px;}
.media_sec .media_wrap { position: relative;width: 100%;padding: 82px 62px 0; }
.media_sec .media_wrap .row div[class*="col-"] { margin-bottom: 30px; }
.media_sec .media_block { position: relative;width: 100%;height: 100%;background: #fff;padding: 28px 28px 50px; }
.media_sec .media_block .imgbox {position: relative;width: 100%;min-height: 345px; background-position: top right;background-repeat: no-repeat;background-size: cover;}
.media_sec .media_block .videobox { position: relative;width: 100%;min-height: 345px;background-position: top right;background-repeat: no-repeat;background-size: cover; }
.media_sec .media_block .videobox:before { position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: '';background: rgba(64,67,72,0.5); }
.media_sec .media_block .videobox iframe { position: absolute;top: 0;left: 0;width: 100%;height: 100%; }
.media_sec .media_block .videobox .play { position: absolute;top: 50%;left: 50%;width: 40px;height: 40px;display: block;margin: -20px 0 0 -20px; }
.media_sec .media_block .videobox .play i { display: flex;width: 40px;height: 40px;background: url('../images/play-btn.svg') no-repeat center center;background-size: cover; }
.media_sec .media_block .contentbox { position: relative;width: 100%;max-width: 458px;margin: 50px auto 0;text-align: center; }
.media_sec .media_block .contentbox h6 {font-size: 17px;color: #5EC1AD;line-height: 1.25;font-weight: normal; margin-bottom: 15px;}
.media_sec .media_block .contentbox .btnbox { justify-content: center;margin-top: 50px; }
.media_sec .media_wrap .row + .btnbox { justify-content: center;margin-top: 70px; }



.blog_main { position: relative;width: 100%;padding: 92px 0 100px;background: rgba(242,242,242,0.5); }
.blog_main .container { position: relative;z-index: 10; }
.blog_main .side_title { left: 100%;top: 40px;z-index: 20; -webkit-transform: rotate(-180deg);transform: rotate(-180deg);writing-mode: vertical-lr;}
.blog_main .text_block { position: relative;width: 100%;text-align: center; }
.blog_main .text_block h6 {font-size: 24px;color: #000000;line-height: 1.16;font-weight: normal; margin-bottom: 30px;}
.blog_main .blog_wrap { position: relative;width: 100%;padding-top: 20px; }
.blog_wrap .row div[class*="col-"] { margin: 70px 0; }
.blog_wrap .news_block a { position: relative;display: block; }
.blog_wrap .news_block .imgbox .overlay_box:before { background: rgba(64,67,72,0.5); }
.blog_wrap .news_block .content_box { padding: 50px 58px 0;}
.blog_main .blog_wrap .row + .btnbox { justify-content: center;margin-top: 30px; }



.blog_detail { position: relative;width: 100%;padding: 92px 0 100px;background: rgba(242,242,242,0.5); }
.blog_detail .container { position: relative;z-index: 10; }
.blog_detail .side_title { left: 100%;top: -35px;z-index: 20; -webkit-transform: rotate(-180deg);transform: rotate(-180deg);writing-mode: vertical-lr;}
.blog_detail .news_wrap { position: relative;width: 100%; }
.blog_detail .image_block {position: relative;width: 100%;min-height: 716px; background-position: top right;background-repeat: no-repeat;background-size: cover;}
.blog_detail .content_wrap { position: relative;width: 100%;margin-top: -124px; }
.blog_detail .content_block { position: relative;width: 100%;background: #fff;padding: 100px 118px; }
.blog_detail .content_block .date { position: relative;width: 100%;font-size: 20px;color: #000000;line-height: 1.5;margin-bottom: 30px; }
.blog_detail .content_block h3 { font-size: 30px;color: #5EC1AD;line-height: 1.16;font-weight: 600; margin-bottom: 30px; }
.blog_detail .content_block p + p { margin-top: 30px; }
.blog_detail .btnbox { justify-content: center;margin-top: 100px; }


.contact_main { position: relative;width: 100%; }
.contact_top { position: relative;width: 100%;padding-bottom: 100px; }
.contact_top .container { position: relative;z-index: 10; }
.contact_top .text_block { position: relative;z-index: 5;width: 100%;max-width: 680px;margin: 0 auto;text-align: center;background: rgba(242,242,242,0.2);padding: 92px 0; }
.contact_top .text_block:before,
.contact_top .text_block:after { position: absolute;top: 0;bottom: 0;z-index: -1;width: 50vw; background: rgba(242,242,242,0.2);content: ''; }
.contact_top .text_block:before { left: 100%; }
.contact_top .text_block:after { right: 100%; }
.contact_top .text_block { position: relative;width: 100%;text-align: center; }
.contact_top .text_block h6 {font-size: 26px;color: #000000;line-height: 1.16;font-weight: 600; margin-bottom: 30px;}
.contact_top .form_block { position: relative;width: 100%;max-width: 916px;margin: 0 auto; }
.contact_top .side_title { top: 180px;right: 100%;z-index: 5; -webkit-transform: rotate(-180deg);transform: rotate(-180deg);writing-mode: vertical-lr;}
.contact_top .form_block h3 { margin-bottom: 85px; }
.contact_top .form_block ul { position: relative;display: block;width: 100%; }
.contact_top .form_block ul li { display: block;width: 100%; }
.contact_top .form_block ul li + li { margin-top: 50px; }
.contact_top .form_block .options { position: relative;display: flex;border-bottom: solid 1px #000000;padding-bottom: 50px; }
.contact_top .form_block .options h6 { font-size: 16px;color: #42454A;line-height: 1.37;margin-bottom: 16px; }
.contact_top .form_block .options { position: relative;flex: 1 1 auto; }
.contact_top .form_block .options .concern { position: relative;flex: 1 1 auto;padding-left: 60px; }
.contact_top .form_block .options .appointment .column { min-width: 250px; column-count: 2; }
.contact_top .form_block .options .column { /*display: flex;flex-direction: column;flex: 1 1 auto;*/ }
.contact_top .form_block .options .wpcf7-list-item { position: relative;display: block;/* max-width: 50%;flex: 0 0 50%;*/margin: 0;min-width: 125px; }
.contact_top .form_block .options .wpcf7-list-item + .wpcf7-list-item { margin-top: 30px; }
.contact_top .form_block .options .wpcf7-list-item .wpcf7-list-item-label {position: relative; display: flex;padding-left: 30px;align-items: center;margin: 0;font-size: 16px;color: #42454A; }
.contact_top .form_block .options .wpcf7-list-item input { position: absolute;top: 0;left: 0;opacity: 0;cursor: pointer;width: 20px;height: 20px; }
.contact_top .form_block .options .wpcf7-list-item .wpcf7-list-item-label:before { position: absolute;left: 0;content: '';width: 20px;height: 20px;background: #fff;border:solid 1px #707070;border-radius: 100%; }
/*.contact_top .form_block .options .wpcf7-list-item label span:before {position: absolute;top:0;left: 0;display: flex;content: '';width: 20px;height: 20px;opacity: 0;visibility: hidden; z-index: 4; align-items: center;justify-content: center; background: #5EC1AD;}*/
.contact_top .form_block .options .wpcf7-list-item input:checked + .wpcf7-list-item-label:before,
.contact_top .form_block .options .wpcf7-list-item .wpcf7-list-item-label:hover:before { background: #f59d01; }

.contact_map { position: relative;width: 100%;background: rgba(242,242,242,0.2);padding: 150px 0 220px; }
.contact_map .side_title { left: 100%;top: 140px;z-index: 20; -webkit-transform: rotate(-180deg);transform: rotate(-180deg);writing-mode: vertical-lr;}
.contact_map .side_title h2 { color: #f59d01; }
.contact_map .container { position: relative;z-index: 10; }
.contact_map .sec_heading { margin-bottom: 138px; }
.contact_map .text_block { position: relative;padding: 0 32px 0 0; }
.contact_map .text_block .title { display: block;font-size: 20px;color: #5EC1AD;line-height: 1.75;font-weight: 600;margin-bottom: 15px; }
.contact_map .text_block h3 { font-size: 26px;color: #000000;line-height: 1.16;font-weight: 600;margin-bottom: 30px; }
.contact_map .text_block p {}
.contact_map .text_block p + p { margin-top: 30px; }
.contact_map .text_block .btnbox { width: 100%;margin-top: 40px; }
.contact_map .map_block {position: relative;width: 100%;padding: 88px 30px 0 0;}
.contact_map .map_block .mapbox { position: relative;z-index: 5; width: 100%;min-height: 800px; border: solid 3px #fff;}
.contact_map .map_block .mapbox > div { position: absolute;top: 0;left: 0;width: 100%;height: 100%; }
.contact_map .map_block .back_block { position: absolute;top: 0;right: 0;bottom:88px;width: 680px;background: #fff6ed;pointer-events: none; }
.contact_map .map_block .back_block:after {position: absolute;top: 0;left: 100%;bottom: 0;width: 50vw;content: '';background:#fff6ed;}
.contact_bar { position: relative;width: 100%;margin-top: -60px; }
.contact_bar .bluebar { position: relative;width: 100%;background: #67707a; text-align: center;padding: 33px 0 32px; }
.contact_bar .bluebar p { font-size: 17px;color: #fff;line-height: 1.4;font-weight: 400;text-transform: uppercase;letter-spacing: 0.1em; }
.contact_map .map_block .gm-style .gm-style-iw-c { min-width: 250px; }
.contact_map .map_block .map_wrapper .info_box {}
.contact_map .map_block .map_wrapper .info_box .bodyContent { padding: 5px 10px; }
.contact_map .map_block .map_wrapper .info_box p { font-size: 16px; }
.contact_map .map_block .map_wrapper .info_box p + p { margin-top: 10px; }
.contact_map .map_block .map_wrapper .info_box p a { color: #5EC1AD;text-decoration: underline; }
.contact_map .map_block .map_wrapper .gm-ui-hover-effect { margin: 6px !important;box-shadow: none !important;outline: none !important;border:none !important; }
.contact_main .wpcf7 form.invalid .wpcf7-response-output,
.form_block .wpcf7 form.invalid .wpcf7-response-output { border-color: #dc3232; }
.form_block .wpcf7 .recaptcha { display: block; max-width: 236px;max-height: 66px; }
.form_block .wpcf7 .wpcf7-recaptcha { display: block; max-height: 66px; }
.form_block .wpcf7 .wpcf7-recaptcha div {
	-webkit-transform: scale(0.880);
    -moz-transform: scale(0.880);
    -ms-transform: scale(0.880);
    transform: scale(0.880);
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
}


.ceramic_implants_inner { position: relative;width: 100%;padding: 150px 0 0; }
.ceramic_implants_inner .side_title { bottom: -160px;right: 100%;z-index: 15; -webkit-transform: rotate(-180deg);transform: rotate(-180deg);writing-mode: vertical-lr;}
.ceramic_implants_inner .side_title h2 { color: #87888B; }
.ceramic_implants_inner .container { position: relative;z-index: 10; }
.ceramic_implants_inner .sec_heading { margin-bottom: 140px; }
.ceramic_implants_inner .content_box { position: relative;display: flex; width: 100%;height: 100%;align-items: center;justify-content: flex-end; }
.ceramic_implants_inner .text_block { position: relative; margin-right: -45px;max-width: 516px; }
.ceramic_implants_inner .text_block .title { display: block;font-size: 20px;color: #5EC1AD;line-height: 1.75;font-weight: 600;margin-bottom: 15px; }
.ceramic_implants_inner .text_block h3 { font-size: 28px;color: #000000;line-height: 1.16;font-weight: normal;margin-bottom: 30px; }
.ceramic_implants_inner .text_block p {}
.ceramic_implants_inner .text_block p + p { margin-top: 30px; }
.ceramic_implants_inner .text_block .btnbox { width: 100%;margin-top: 50px; }
.ceramic_implants_inner .image_block {position: relative;width: 100%;padding: 126px 0 0 48px;}
.ceramic_implants_inner .image_block .imgbox { position: relative;z-index: 5; width: 100%;min-height: 650px;background-position: top right;background-repeat: no-repeat;background-size: cover;/*display: none;*/opacity: 0;visibility: hidden; }
.ceramic_implants_inner .image_block .images_block { position: absolute;top:0;left:0;z-index: 10;width: 100%; min-height: 500px; }
.ceramic_implants_inner .image_block .images_block .imgone { position: absolute;top: -50px;left: -43%;max-width: 425px; }
.ceramic_implants_inner .image_block .images_block .imgtwo { max-width: 490px;margin: 60px 0 0 160px; }
.ceramic_implants_inner .image_block .images_block .imgone img,
.ceramic_implants_inner .image_block .images_block .imgtwo img { max-width: 100%; }
.ceramic_implants_inner .image_block .back_block { position: absolute;top: 0;left: 0;bottom:126px;width: calc(100% - 238px);pointer-events: none; }
.ceramic_implants_inner .image_block .back_block .back_bg {position: relative;float: right; width: 50vw;height: 100%;background-position: top right;background-repeat: no-repeat;background-size: cover; opacity: 0.15;}
.ceramic_implants_inner .image_block .back_block .back_bg:after {position: absolute;top: 0;left: 0;bottom: 0;width: 100%;content: '';background:#f7f5f5; mix-blend-mode: multiply;}


.advantages_sec { position: relative;width: 100%;background: #fff;padding: 145px 0 0; }
.advantages_sec:after { position: absolute;bottom: 0;left: 0;width: 100%;min-height: 88px;pointer-events: none;background: #f7f5f5;content: ''; }
.advantages_sec .side_title { left: 100%;top: 130px;z-index: 20; -webkit-transform: rotate(-180deg);transform: rotate(-180deg);writing-mode: vertical-lr;}
.advantages_sec .container { position: relative;z-index: 10; } 
.advantages_sec .sec_heading { margin-bottom: 140px; }
.advantages_sec .text_block { position: relative;padding: 165px 32px 0 0; }
.advantages_sec .text_block .title { display: block;font-size: 20px;color: #5EC1AD;line-height: 1.75;font-weight: 600;margin-bottom: 15px; }
.advantages_sec .text_block h3 { font-size: 28px;color: #000000;line-height: 1.16;font-weight: normal;margin-bottom: 30px; }
.advantages_sec .text_block p {}
.advantages_sec .text_block p + p { margin-top: 30px; }
.advantages_sec .text_block .btnbox { width: 100%;margin-top: 40px; }
.advantages_sec .image_block {position: relative;width: 100%;padding: 88px 30px 0 0;}
.advantages_sec .image_block .imgbox { position: relative;z-index: 5; width: 100%;min-height: 800px;background-position: top left;background-repeat: no-repeat;background-size: cover; }
.advantages_sec .image_block .back_block { position: absolute;top: 0;right: 0;bottom:88px;width: 680px;background: #fff6ed;pointer-events: none; }
.advantages_sec .image_block .back_block:after {position: absolute;top: 0;left: 100%;bottom: 0;width: 50vw;content: '';background: #fff6ed;}
.advantages_sec .iframe_blk,
.advantages_sec .videobox { position: relative;z-index: 10; width: 100%;min-height: 800px;overflow: hidden;display: none; }
.advantages_sec .image_block.videoactive .iframe_blk,
.advantages_sec .image_block.videoactive .videobox { display: block; }
.advantages_sec .image_block.videoactive .imgbox { display: none; }
.advantages_sec .iframe_blk iframe,
.advantages_sec .videobox video { position: absolute;top: 0;left: 0;width: 100%;height: 100%;border:none; }
.advantages_sec .videobox video { width: 100%; min-height: 100%;height: 100%;object-fit: cover; }
/*.advantages_sec .btn_wrap { position: absolute;padding-top: 210px;left: 0;width: 100%;height: 100%; display: flex;justify-content: center;align-items: center; }*/
.advantages_sec .image_block .imgbox .play-btn { position: absolute;top: 50%;left: 50%;display: flex;width: 100px;height: 100px;border-radius: 100%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);cursor: pointer; }
.advantages_sec .image_block .imgbox .play-btn img { width: 100%;opacity: 0.75; }

.implants_sec { position: relative;width: 100%;background: #f7f5f5;padding: 190px 0 100px; }
.implants_sec .title { position: relative;width: 100%;display: flex;justify-content: center; }
.implants_sec .title h3 { max-width: 472px; color: #5EC1AD;font-weight: normal;text-align: center; }
.implants_sec .implants-slider { margin-top: 50px; }
.implants_sec .owl-stage { display: flex; }
.implants_sec .slide-item { position: relative;width: 100%;height: 100%; background: #fff;text-align: center;padding: 37px;display: flex;flex-direction: column;align-items: center; }
.implants_sec .digit { display: flex;font-size: 60px;color: #5EC1AD;font-weight: 300;width: 80px;height: 82px;align-items: center;justify-content: center;letter-spacing: 0.1em; }
.implants_sec h5 { font-size: 17px;color: #5EC1AD;font-weight: normal;text-transform: uppercase;margin: 17px 0 23px; }
.implants_sec h6 { font-size: 17px;color: #000000;font-weight: normal;line-height: 1.5; }
.implants_sec p {}
.implants-slider .owl-nav { position: relative;width:210px;margin: 100px auto 0;display: flex !important;align-items: center; opacity: 1;visibility: visible;justify-content: space-between; }
.implants-slider .owl-nav.disabled { display: none !important; }
.implants-slider .owl-nav button { position: relative;display: flex;align-items: center;justify-content: center;border:none;background: none;border-radius: 0;outline: none; }
.implants-slider .owl-nav button.disabled { opacity: 0.5;cursor: default; }
.implants-slider .owl-nav button svg path,
.implants-slider .owl-nav button.disabled:hover svg path { stroke-width: 1px; }
.implants-slider .owl-nav button:hover svg path { stroke-width: 2px; }
.implants-slider .owl-nav button.owl-next svg { -webkit-transform: rotate(180deg);transform: rotate(180deg); }


.treatment_sec { position: relative;width: 100%;padding: 150px 0 0; }
.treatment_sec:after { position: absolute;bottom: 0;left: 0;width: 100%;min-height: 126px;pointer-events: none;background: #f7f5f5;content: ''; }
.treatment_sec .side_title { bottom: -70px;right: 100%;z-index: 15; -webkit-transform: rotate(-180deg);transform: rotate(-180deg);writing-mode: vertical-lr;}
.treatment_sec .side_title h2 { color: #87888B; }
.treatment_sec .container { position: relative;z-index: 10; }
.treatment_sec .sec_heading { margin-bottom: 140px; }
.treatment_sec .content_box { position: relative;display: flex; width: 100%;height: 100%;align-items: center;justify-content: flex-end; }
.treatment_sec .text_block { position: relative; margin-right: -45px;max-width: 516px; }
.treatment_sec .text_block .title { display: block;font-size: 20px;color: #5EC1AD;line-height: 1.75;font-weight: 600;margin-bottom: 15px; }
.treatment_sec .text_block h3 { font-size: 24px;color: #000000;line-height: 1.16;font-weight: normal;margin-bottom: 30px; }
.treatment_sec .text_block p {}
.treatment_sec .text_block p + p { margin-top: 30px; }
.treatment_sec .text_block .btnbox { width: 100%;margin-top: 50px; }
.treatment_sec .image_block {position: relative;z-index: 5; width: 100%;padding: 88px 0 0 48px;}
.treatment_sec .image_block .imgbox { position: relative;z-index: 5; width: 100%;min-height: 800px;background-position: top right;background-repeat: no-repeat;background-size: cover; }
.treatment_sec .image_block .back_block { position: absolute;top: 0;left: 0;bottom:126px;width: calc(100% - 238px);pointer-events: none; }
.treatment_sec .image_block .back_block .back_bg {position: relative;float: right; width: 50vw;height: 100%;background-position: top right;background-repeat: no-repeat;background-size: cover; opacity: 0.15;}
.treatment_sec .image_block .back_block .back_bg:after {position: absolute;top: 0;left: 0;bottom: 0;width: 100%;content: '';background: #f7f5f5; mix-blend-mode: multiply;}


.get_stay_healthy { position: relative;width: 100%;padding: 136px 0 100px;background: #f7f5f5;text-align: center; }
.get_stay_healthy .title { position: relative;width: 100%;display: flex;justify-content: center;margin-bottom: 66px; }
.get_stay_healthy .title h3 { max-width: 760px; font-size: 40px;color: #5EC1AD;font-weight: 300; }
.get_stay_healthy .row { margin: 0 -70px;padding-top: 86px; }
.get_stay_healthy .row div[class*="col-"] { padding: 0 70px;border-left: solid 1px #d3d4d5; }
.get_stay_healthy .row div[class*="col-"]:first-child { border-left: solid 1px transparent; }
.get_stay_healthy .card_block { position: relative;width: 100%; }
.get_stay_healthy .card_block .icon { display: block;margin-top: -86px; }
.get_stay_healthy .card_block .icon .fa { font-size: 40px; color: #5EC1AD; }
.get_stay_healthy .card_block .icon .fa.fa-redo-alt { -webkit-transform: rotateY(180deg);-ms-transform: rotateY(180deg);transform: rotateY(180deg); }
.get_stay_healthy .card_block h5 { margin: 45px 0 15px; font-size: 17px;font-weight: normal;color: #000000;line-height: 1.25; }



.faq_sec { position: relative;width: 100%;padding: 150px 0 0;background: #f7f5f5; }
.faq_sec .content_wrap { position: relative;width: 100%;max-width: 944px;margin: 150px auto 0; }
.faq_sec .card { background: none;border:none;border-radius: 0;border-bottom: solid 1px #cecfd0 !important; }
.faq_sec .card .acc_header a { position: relative; display: flex; font-size: 17px;color: #5EC1AD;font-weight: normal;align-items: center;padding: 20px 0 20px 30px; }
.faq_sec .card .acc_header a:before { position: absolute;left: 0;width: 15px;height: 15px;content: '';background: url('../images/minus-sign.svg') no-repeat center center; }
.faq_sec .card .acc_header a.collapsed:before { background: url('../images/plus-sign.svg') no-repeat center center; }
.faq_sec .acc_content .innerbox { position: relative;width: 100%; padding: 0 30px 20px; }
.faq_sec .acc_content p { color: #42454A; }


.cms_main { position: relative;width: 100%;background:#f7f5f5;padding: 92px 0 100px; }
.cms_main .container { display: flex;align-items: center;flex-direction: column; }
.cms_main .title { position: relative;width: 100%;text-align: center;max-width: 1152px; }
.cms_main .title h3 { font-size: 28px;color: #000000;line-height: 1.16;font-weight: normal; }
.cms_main .cms_wrapper { position: relative;width: 100%;max-width: 1152px;display: flex; background: #fff;padding: 100px 0 50px;margin-top: 100px;justify-content: center; }
.cms_main .content_inner { position: relative;max-width: 800px; }
.cms_main .content_inner h4,
.cms_main .content_inner h5,
.cms_main .content_inner h6 { font-size: 20px;color: #000000;line-height: 1.5;font-weight: normal;margin-bottom: 15px; }
.cms_main .content_inner p + h4,
.cms_main .content_inner p + h5,
.cms_main .content_inner p + h6 { margin-top: 60px; }
.cms_main .content_inner p { margin-bottom: 25px; }
.cms_main .content_inner p br { display: block; margin: 5px 0; }
.cms_main .content_inner p strong { font-weight: 600; }
.cms_main .content_inner ul { display: block; margin-top: 15px; margin-bottom: 15px; }
.cms_main .content_inner ul { display: block;width: 100%; }
.cms_main .content_inner ul li { position: relative;display: block;padding-left: 30px; }
.cms_main .content_inner ul li:before { position: absolute;top:10px;left:0;width: 4px;height: 4px;background: #000;content: '';border-radius: 100%; }
.cms_main .content_inner ol { display: block; margin-top: 15px; margin-bottom: 15px; counter-reset: decimal; }
.cms_main .content_inner ol li { position: relative;display: block;padding-left: 30px;counter-increment: decimal; }
.cms_main .content_inner ol li:before { position: absolute;top: 0;left: 0;width: 10px; height: 10px; content: counter(decimal)'.'; }


.error-main { position: relative;width: 100%; }
.error-main .page-content { position: relative;width: 100%;background: #f7f5f5;padding: 92px 0 100px;text-align: center; }
.error-main .title { width: 100%;max-width: 612px;margin: 0 auto; }
.error-main .page-content h6 {font-size: 30px;color: #000000;line-height: 1.16;font-weight: 600;}
.error-main .btnbox { justify-content: center;margin-top: 50px; }

/*============ Content End ============*/


/***** Footer Start *****/

.footer_main { position: relative;z-index: 10;width: 100%;padding: 0;background: #F8F8F8; }
.footer_main:after { position: absolute;bottom: 0;left: 0;z-index: -1; width: 100%;min-height: 50px;background: #1A9DDA;content: ''; }
.footer_main .footer_top { position: relative;width: 100%;display: flex;padding: 56px 0 40px; }
.footer_main .footer_top p,
.footer_main .footer_top ul li { font-size: 13px;font-weight: normal;color:#404348 }
.footer_top .ft_logo { position: relative;width: 110px;margin: 0 82px 0 0; }
.footer_top .ft_logo a { font-size: 0; line-height: normal; display: inline-block; vertical-align: top; width: 100%; }
.footer_top .ft_logo a img { width: 100%; height: auto; }
.footer_top .ft_address { position: relative;width: 220px;margin: 0 56px 0 0; }
.footer_top .ft_address h6 { font-size: 13px; font-weight: normal;line-height:1.5;color:#404348 }
.footer_top .open_times { position: relative;width: 260px;margin: 0 60px 0 0; }
.footer_top .open_times h6 { font-size: 13px; font-weight: normal;line-height:1.5;text-transform: uppercase;margin-bottom: 25px;color:#404348 }
.footer_top .open_times ul li { display: flex; }
.footer_top .open_times ul li span { display: block;min-width: 24px;margin-right: 26px; }
.footer_top .ft_links { position: relative;width: 240px; }
.footer_top .ft_links ul li a { text-transform: uppercase;color:#404348; }
.footer_top .ft_links ul li a:hover { font-weight: 600; }
.footer_top .ft_links + .ft_links { margin-left: 80px;width: auto; }
.footer_main .copyright { position: relative;width: 100%;padding: 14px 0; }
.footer_main .copyright p { font-size: 12px;font-weight: normal; color:#ffff; text-transform: uppercase; }


/***** Footer End *****/




/*body.home .sec_heading h3 ,
.home_services .srvc_links_sec .links_block h4, 
.home_services .srvc_links_sec .links_block .digit,
.side_title h2,
.footer_top .ft_address + .ft_links:first-child a,
.footer_main .copyright ,
.header_ddmenu .header_links ul li a,
.header_wrapper .menu-btn strong,
.back_top a span strong,
.form_block h3,
.header_main .nav_wrap > ul  li  a { font-family: 'Aleo'; }*/
.form_block h3,
.header_wrapper .menu-btn strong { letter-spacing: normal; }

/***** 
body.home .sec_heading h3 { font-weight: normal; letter-spacing: normal; }
*****/