/*====================================== reset.css is here ========================================*/
*{margin:0;padding:0;box-sizing:border-box;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;display:block;}
img{max-width: 100%;height: auto;}
address,caption,cite,code,dfn,em,th,var {font-weight:normal;}
ol,ul {list-style:none;padding:0;margin:0;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:400;margin:0;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
.clear:after{content:'';clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.no_bor{border:0 none !important; }
header,nav,section,article,aside,footer,hgroup,figure {display:block;}
/**************************************************************************************/
/* roboto-100 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local(''),
       url('../fonts/roboto-v29-latin-ext_latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v29-latin-ext_latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-100italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local(''),
       url('../fonts/roboto-v29-latin-ext_latin-100italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v29-latin-ext_latin-100italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-300 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/roboto-v29-latin-ext_latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v29-latin-ext_latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-300italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('../fonts/roboto-v29-latin-ext_latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v29-latin-ext_latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/roboto-v29-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v29-latin-ext_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../fonts/roboto-v29-latin-ext_latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v29-latin-ext_latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('../fonts/roboto-v29-latin-ext_latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v29-latin-ext_latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local(''),
       url('../fonts/roboto-v29-latin-ext_latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v29-latin-ext_latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../fonts/roboto-v29-latin-ext_latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v29-latin-ext_latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('../fonts/roboto-v29-latin-ext_latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v29-latin-ext_latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-900 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('../fonts/roboto-v29-latin-ext_latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v29-latin-ext_latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-900italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local(''),
       url('../fonts/roboto-v29-latin-ext_latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v29-latin-ext_latin-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/**************************************************************************************/
a {color:#000;text-decoration:none;outline:0 none !important;-webkit-transition:all ease-out 0.5s;transition:all ease-out 0.5s;-moz-transition:all ease-in-out 0.5s;-ms-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;display:inline-block;}
a:hover, a:focus {text-decoration:none;outline:0 none !important;}
h1 {font-size:46px;line-height: 50px;font-weight: 700;}
h2 {font-family: myriad pro, Arial, Helvetica, sans-serif;font-size: 28px;line-height: 35px;color: #ffffff;font-weight:400;}
h3 {font-size:28px;line-height:28px;color:#ffffff;}
h4 {font-size:24px;line-height: 24px;color: #86b19e;}
h5 {font-size:20px;}
h6 {font-size:16px;line-height: 20px;color: #86b19e;}
p {font-family: myriad pro, Arial, Helvetica, sans-serif;font-size: 16px;line-height: 24px;font-weight: normal;letter-spacing: 0.8px;}
.btn{font-size:22px;line-height:57px;color:#ffffff;width:278px;height:57px;text-transform:capitalize;border-radius:5px;text-align:center;}
.btn:hover{background:#ffffff;}
/*---------------------------------------------------*/
html {}
body {color:#3d3d3d; font-family: 'Roboto', sans-serif; font-size:16px;font-weight:normal;overflow-x:hidden;}
/*-----------LayOut Start here-----------------------*/
.sidebar{display: none;}
.overlay {position:absolute;width:100%;height:100%;left:0;top:0;visibility:hidden;opacity:1;}
.transition {-webkit-transition:all ease-in-out 0.5s;transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-ms-transition:all ease-in-out 0.5s;-o-transition:ease-in-out 0.5s;-webkit-transition:ease-in-out 0.5s;}
.wrapper {margin:0 auto;background: #ffffff;}
.container {max-width:1210px; margin:0 auto;}
/* Header Starts */
.top_bar{background: #9d0b19;padding: 9px 0 8px;}
.header_contact{float: right;display: inline-block;padding: 0 5px 0 0;}
.header_contact ul{display: block;font-size: 0;}
.header_contact ul li{float: left;display: inline-block;padding: 0 10px;}
.header_contact ul li a small{font-size: 11px;line-height: 13px;color: #fefefe;font-weight: 300;display: inline-block;vertical-align: top;letter-spacing: 0.4px;}
.header_contact ul li a span{display: inline-block;margin: 0 7px 0 0;}
.header_bottom{background: #b11323;padding: 26px 0 0 0;position: relative;}
.logo{float: left;display: inline-block;padding: 0 0 0 18px;}
.menu-header-menu-container {float: right;display: inline-block;padding: 9px 0 0 0;}
.menu-header-menu-container > ul{display: block;margin: 0 -5px;}
.menu-header-menu-container > ul > li{float: left;display: inline-block;padding: 0 20px;position: relative;}
.menu-header-menu-container > ul > li > a{font-size: 14px;line-height: 14px;color: #fff;font-weight: 300;letter-spacing: 0.8px;padding: 0 0 41px;}
.menu-header-menu-container > ul > li:hover > a{color: #ddd;}
.tog{opacity: 0;visibility: hidden;background: #ffffff;padding: 0 20px;position: absolute;top: 100%;left: 7px;width: 280px;z-index: 99;}
.tog ul {display: block;padding: 2px 0 1px;}
.tog ul li{display: block;border-bottom: 1px solid #cac9ca; font-size: 14px;line-height: 24px;padding:17px 0;}
.menu-header-menu-container > ul > li:hover .tog{visibility: visible;opacity: 1;}
.tog ul li a:hover{color: #d4192b;}
/*Sticky header*/
.sticky .header_bottom{position: fixed;top: 0;left: 0;width: 100%;z-index: 99;padding: 13px 0 0 0;}
.sticky .menu-header-menu-container > ul > li > a{padding: 0 0 30px;}
/* Header Ends */
/*Banner Starts */
.banner_slider{position: relative;}
.scroll_down{position: absolute;left: 50%;bottom: 10px;transform: translateX(-50%);-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-o-transform: translateX(-50%);background: url(../images/down_icon.png) no-repeat;width: 46px;height: 21px;cursor: pointer;z-index: 9;}
.scroll_down:hover{opacity: 0.7;}
.banner{position: relative;}
.banner figure img{width: 100%;height: auto;}
.banner_in{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.banner_cnt{position: absolute;left: 0;top: 60%;transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);width: 100%;text-align: center;}
.banner_cnt h1{font-family: myriad pro, Arial, Helvetica, sans-serif;font-size: 69px;line-height: 69px;color: #ffffff;font-weight: bold;padding: 0 0 5px;letter-spacing: 1.7px;}
.banner_cnt p{font-family: myriad pro, Arial, Helvetica, sans-serif;font-size: 30px;line-height: 40px;color: #ffffff;font-weight: normal;padding: 0 0 57px;letter-spacing: 1.5px;}
.banner_cnt a{font-size: 13px;line-height: 50px;height: 50px;color: #ffffff;background: #b11323;border-radius: 25px;font-weight: 300;width: 266px;letter-spacing: 0.3px;}
.banner_cnt a:hover{background: #b61322;}
.owl-carousel .owl-nav .owl-prev{position: absolute;left: 40px;top: 50%;font-size: 0;background: url(../images/prev_icon.png) no-repeat left center;width: 21px;height: 46px;transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);}
.owl-carousel .owl-nav .owl-next{position: absolute;right: 42px;top: 50%;font-size: 0;background: url(../images/next_icon.png) no-repeat right center;width: 21px;height: 46px;transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);}
/*Banner Ends */
/* Total Content Starts */
.agency_block{padding: 99px 0 37px;}
.agency_block_lf{float: left;display: inline-block;width: 50%;padding: 0 70px 0 16px;}
.agency_block_100{width: 100%;}
.agency_block_lf h2, .agency_block_rt h2{color: #d4192b;text-transform: uppercase;letter-spacing: 1.7px;padding: 0 0 18px;}
.agency_block_lf h3, .agency_block_rt h3{font-family: myriad pro, Arial, Helvetica, sans-serif;font-size: 24px;line-height: 28px;color: #414140;font-weight: normal;text-transform: uppercase;letter-spacing: 1.1px;padding: 20px 0 10px;}
.agency_block_rt{float: left;display: inline-block;width: 50%;padding: 3px 15px 0 0;}
.agency_block_rt figure{display: inline-block; width: 100%;}
.agency_block_rt figure > img { margin-bottom: 3em; width: 100%;}
.agency_banner figure img{width: 100%;height: auto;}
.contact_person_block{padding: 52px 0 68px;}
.contact_person_block_in{padding: 0 15px;}
.contact_person_section{padding: 0 0 48px 0;}
.contact_person_section h2{color: #d4192b;text-transform: uppercase;letter-spacing: 1.7px;}
.contact_person_content1{padding: 0 17px 0 12px;margin: 0 0 70px;}
.contact_person_content1_in{background: #e8e8e8;}
.contact_person_content1_lf{float: left;display: inline-block;width: 50%;position: relative;}
.contact_text1{padding: 0;}
.contact_text1 h4{font-size: 21px;line-height: 21px;color:#000000;text-transform: uppercase;font-weight: 700;position: absolute;left: 56px;bottom: 59px;letter-spacing: 1.2px;}
.contact_text1 span{border: 21px solid rgba(0,0,0,0.59);border-right: none;width: 70px;height: 283px;display: inline-block;position: absolute;top: 22px;left: 20px;}
.contact_person_content1_rt{float: right;display: inline-block;width: 50%;padding: 17px 0 0 41px;}
.contact_person_content1_rt p{font-size: 19px;line-height: 32px;color: #282828;font-weight: 300;padding: 0 0 20px;letter-spacing: 0.7px;}
.contact_person_content1_rt h6{font-size: 19px;line-height: 25px;color: #d4192b;font-weight: 400;padding: 16px 0 12px;letter-spacing: 0.9px;}
.contact_person_content1_rt a{font-size: 19px;line-height: 25px;color: #282828;font-weight: 300;padding: 0;letter-spacing: 0.6px;border-bottom: 1px solid transparent;}
.contact_person_content2_rt{float: right;display: inline-block;width: 50%;padding: 0;}
.contact_person_content1_rt a:hover{border-bottom: 1px solid #282828;}
.contact_person_content2_lf{float: right;display: inline-block;width: 50%;padding: 17px 0 0 41px;}
.contact_person_content2_lf p{font-size: 19px;line-height: 32px;color: #282828;font-weight: 300;padding: 0 0 40px;letter-spacing: 0.7px;}
.contact_person_content2_lf h6{font-size: 19px;line-height: 25px;color: #d4192b;font-weight: 400;padding: 16px 0 12px;letter-spacing: 0.9px;}
.contact_person_content2_lf a{font-size: 19px;line-height: 25px;color: #282828;font-weight: 300;padding: 0;letter-spacing: 0.6px;border-bottom: 1px solid transparent;}
.contact_person_content2_lf a:hover{border-bottom: 1px solid #282828;}
.contact_person_content2{max-width: 580px;margin: 0 auto;background: #e8e8e8;}
.contact_person_content2_lf{float: left;display: inline-block;width: 50%;padding: 17px 11px 0 35px;}
.contact_text2{padding: 0;}
.contact_text2 h4{font-size: 18px;line-height: 18px;color:#000000;text-transform: uppercase;font-weight: 700;position: absolute;left: 49px;bottom: 50px;letter-spacing: 0.9px;}
.contact_text2 span{border: 19px solid rgba(0,0,0,0.59);border-right: none;width: 60px;height: 243px;display: inline-block;position: absolute;top: 18px;left: 17px;}
.climbing_block{background: url(../images/climbing_banner.jpg) no-repeat right center;min-height: 445px;position: relative;background-size: cover;}
.climbing_block_sec{position: absolute;top: 50%;left: 0;width: 100%;text-align: center;transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);padding: 21px 10px 0;}
.climbing_block_sec h2{font-size: 39px;line-height: 39px;color: #ffffff;padding: 0 0 30px;letter-spacing: 1.9px;}
.climbing_block_sec p{font-family: myriad pro, Arial, Helvetica, sans-serif;font-size: 18px;line-height: 18px;color: #ffffff;font-weight: normal;padding: 0 0 64px;letter-spacing: 0.7px;}
.climbing_block_sec a{font-size: 18px;line-height: 39px;height: 50px;color: #372d30;background: #ffffff;border-radius: 25px;font-weight: 300;width: 266px;letter-spacing: 0.3px;text-transform: uppercase;margin: 0 0 0;border: 5px solid #ffffff;}
.climbing_block_sec a:hover{background: none;color: #ffffff;}
.map_section{display: table;width: 100%;background: #ebebeb;}
.map_section_lf{display: table-cell;vertical-align: middle;width: 50%;}
.map_section_lf_sec{padding: 25px 5% 25px 18%;}
.map_section_lf_sec h5{font-family: Arial, Helvetica, sans-serif;font-size: 18px;line-height: 18px;color: #2e2e2e;font-weight: 700;padding: 0 0 29px;}
.map_section_lf_sec p{font-family: Arial, Helvetica, sans-serif;font-size: 16px;line-height: 24px;color: #2e2e2e;padding: 0 0 25px;}
.map_section_lf_sec p.no_padding1{padding: 0;}
.map_section_lf_sec p.no_padding2{padding: 0 0 23px;}
.map_section_rt{display: table-cell;vertical-align: middle;width: 50%;}
#map{width: 100%;height: 397px;background:#ebebeb;}
#map iframe{width: 100%;height: 100%;}
.client_block{padding: 63px 20px 123px;text-align: center;position: relative;left: -13px;}
.client_block h2{color: #d4192b;text-transform: uppercase;letter-spacing: 1.7px;padding: 0 0 54px;}
.client_block p{font-family: myriad pro, Arial, Helvetica, sans-serif;font-size: 18px;line-height: 16px;color: #303030;font-weight: normal;letter-spacing: 1.1px;padding: 0 0 20px;position: relative;}
.client_block p span{display: inline-block;font-size: 36px;color: #d4192b;position: relative;left: -30px;font-family: 'Roboto', sans-serif;top: 2px;}
.client_block p small{display: inline-block;font-size: 36px;color: #d4192b;position: relative;right: -21px;font-family: 'Roboto', sans-serif;top: 2px;}
.client_block em{font-family: myriad pro, Arial, Helvetica, sans-serif;font-size: 14px;line-height: 24px;color: #303030;font-weight: normal;letter-spacing: 0.5px;}
/* Total Content Ends */
/* Footer Starts */
footer{padding: 94px 0 95px 0;background: #ebebeb;}
.footer_lf{width: 480px;float: left;display: inline-block;padding: 0 2px 0 2px;}
.footer_lf h5{font-family: myriad pro, Arial, Helvetica, sans-serif;font-size: 16px;line-height: 18px;color: #2e2e2e;font-weight: 700;padding: 0 0 27px;letter-spacing: 0.8px;}
.footer_lf p{font-family: myriad pro, Arial, Helvetica, sans-serif;font-size: 16px;line-height: 24px;color: #2e2e2e;padding: 0 0 24px;letter-spacing: 0.8px;}
.footer_lf p.no_padding{padding: 0;}
.footer_rt{float: left;display: inline-block;}
.footer_rt h5{font-family: myriad pro, Arial, Helvetica, sans-serif;font-size: 16px;line-height: 18px;color: #292929;font-weight: 700;padding: 0 0 26px;letter-spacing: 0.8px;}
.footer_rt ul{display: block;padding: 0 0 26px;}
.footer_rt ul li{display: block;padding: 2px 0;}
.footer_rt ul li a{font-family: myriad pro, Arial, Helvetica, sans-serif;font-size: 16px;line-height: 16px;color: #292929;letter-spacing: 0.8px;border-bottom: 1px solid transparent;}
.footer_rt ul li a:hover{border-bottom: 1px solid #292929;}
.footer_rt a{font-family: myriad pro, Arial, Helvetica, sans-serif;font-size: 16px;line-height: 16px;color: #292929;letter-spacing: 0.8px;border-bottom: 1px solid transparent;}
.footer_rt a:hover{border-bottom: 1px solid #292929;}
.copy{min-height: 55px;background: #b11323;}
/* Footer Ends */
/* Inner Page */
.banner1 .banner_cnt{top: 50%;}
.banner_cnt h2{font-size: 44px;line-height: 44px;color: #ffffff;font-weight: bold;padding: 0;letter-spacing: 1.2px;}
.agency_block1{padding: 40px 0 37px;}
.agency_block1 .agency_block_lf{padding: 0 50px 0 16px;}
.agency_block1 .agency_block_lf p{padding: 0 0 13px;}
.services_block{padding: 78px 0 100px;}
.services_block_in ul{display: block; list-style-type:circle;margin-left:16px;}
.services_block_in ul li{margin-bottom:10px; list-style-type: square; color: #000;}
.services_block_in ul li a{color: #b11323;}
.services_block_in ul li > span, .services_block_in ul li > p {color: #3d3d3d;     font-family: myriad pro, Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    letter-spacing: 0.8px;}
.inner_map_section{display: table;width: 100%;background: #ebebeb;margin: 0 0 81px;}
.inner_map_section_lf{display: table-cell;vertical-align: middle;width: 50%;}
.inner_map_section_lf_sec{padding: 0 5% 0 18%;}
.inner_map_section_lf_sec1{padding: 0 0 24px;}
.inner_map_section_lf_sec1 h5{font-family: Arial, Helvetica, sans-serif;font-size: 18px;line-height: 18px;color: #2e2e2e;font-weight: 700;padding: 0 0 29px;}
.inner_map_section_lf_sec1 p{font-family: Arial, Helvetica, sans-serif;font-size: 16px;line-height: 24px;color: #2e2e2e;padding: 0 0 25px;}
.inner_map_section_lf_sec1 p.no_padding{padding: 0;}
.inner_map_section_lf_sec2{padding: 0 0 87px;}
.inner_map_section_lf_sec2 h5{font-family: Arial, Helvetica, sans-serif;font-size: 18px;line-height: 18px;color: #2e2e2e;font-weight: 700;padding: 0 0 29px;}
.inner_map_section_lf_sec2 p{font-family: Arial, Helvetica, sans-serif;font-size: 16px;line-height: 24px;color: #2e2e2e;padding: 0 0 0;}
.inner_map_section_lf_sec3{padding: 0;}
.inner_map_section_lf_sec3 h5{font-family: Arial, Helvetica, sans-serif;font-size: 18px;line-height: 18px;color: #2e2e2e;font-weight: 700;padding: 0 0 18px;}
.inner_map_section_lf_sec3 p{font-family: Arial, Helvetica, sans-serif;font-size: 14px;line-height: 20px;color: #2e2e2e;padding: 0 0 10px;}
.inner_map_section_lf_sec3 p span{margin: 0 16px 0 0;display: inline-block;}
.inner_map_section_lf_sec3 h6{font-family: Arial, Helvetica, sans-serif;font-size: 14px;line-height: 14px;color: #2e2e2e;padding: 0 0 12px;font-weight: 700;}
.inner_map_section_rt{display: table-cell;vertical-align: middle;width: 50%;}
#map2{width: 100%;height: 893px;background:#ebebeb;display: flex;justify-content: center;align-items: center;}
#map2 iframe{width: 100%;height: 100%;}
/* Side Nav Menu */
.menu_icon{position:absolute;overflow:hidden;margin:0;padding:0;width: 30px;height: 24px;font-size:0;box-shadow:none;border:none;cursor:pointer;-webkit-transition:background 0.3s;transition:background 0.3s;right:15px;outline: none;background:none;z-index:1;display: none;}
.menu_icon span {display:block;position:absolute;top: 10px;left: 0px;right: 0px;height: 4px;background:#ffffff;-webkit-transition:background 0s 0.3s;transition:background 0s 0.3s;}
.menu_icon span::before,.menu_icon span::after{position:absolute;display:block;left:0;width:100%;height: 4px;background:#ffffff;content:"";-webkit-transition-duration:0.3s, 0.3s;transition-duration:0.3s, 0.3s;-webkit-transition-delay:0.3s, 0s;transition-delay:0.3s, 0s;}
.menu_icon span::before{top: -9px;-webkit-transition-property:top, -webkit-transform;transition-property:top, -webkit-transform;transition-property:top, transform;transition-property:top, transform, -webkit-transform;}
.menu_icon span::after{bottom: -9px;-webkit-transition-property:bottom, -webkit-transform;transition-property:bottom, -webkit-transform;transition-property:bottom, transform;transition-property:bottom, transform, -webkit-transform;}
.menu_icon.is-active{background:none;}
.menu_icon.is-active span{background:none;}
.menu_icon.is-active span::before {top:0;transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-ms-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;background:#ffffff;-webkit-transition-delay:0s, 0.3s;transition-delay:0s, 0.3s;}
.menu_icon.is-active span::after{bottom:0;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-ms-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;background:#ffffff;-webkit-transition-delay:0s, 0.3s;transition-delay:0s, 0.3s;}

.agency_block2 {padding:100px 0 50px;}
.agency_block2 .agency_block_lf{padding:10px 50px 0 16px;width:57%;}
.agency_block1 .agency_block_lf h2, .agency_block1 .agency_block_rt h2{padding: 0 0 27px;}
.agency_block1 .agency_block_lf p{padding:0 0 24px;}
.agency_block2 .agency_block_rt{padding: 3px 15px 0 5px;width:43%;}
.agency_block2 .agency_block_rt figure img{margin:0 0 9px;}
.agency_block2 .agency_block_rt h5{font-size:16px;line-height:40px;height:40px;color:#ffffff;background:#b11323;margin:0 0 22px;padding:0 19px;position:relative;text-align:left;cursor:pointer;}
.agency_block2 .agency_block_rt h5:after{content:'';position:absolute;top:50%;right: 19px;width:0;height:0;border: 5px solid transparent;border-top: 9px solid #fff;margin-top: -4px;-webkit-transition:all ease-in-out 0.5s;transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-ms-transition:all ease-in-out 0.5s;-o-transition:ease-in-out 0.5s;}
.agency_block2 .agency_block_rt.current h5:after{border-bottom:9px solid #fff;margin-top:-12px;border-top:9px solid transparent;}
.agency_block2 .agency_block_rt p{font-size: 16px;line-height: 24px;color: #555555;font-weight: 400;letter-spacing: 0.7px;text-align:left;}
.accordion_block{padding: 45px 0 213px;}
.accordion_block > .container > ul{display:block;padding: 0 15px 0 15px;}
.accordion_block > .container > ul > li{display:block;padding:8px 0;}
.accordion_block > .container > ul > li > a{width:100%;display:block;}
.accordion_block_inner{display:table;height:106px;padding: 0 80px;background:#b11323;width: 100%;position:relative;}
.accordion_block_inner:after{content:'';position:absolute;top:50%;right:66px;width:0;height:0;border:7px solid transparent;border-top:12px solid #fff;margin-top:-6px;-webkit-transition:all ease-in-out 0.5s;transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-ms-transition:all ease-in-out 0.5s;-o-transition:ease-in-out 0.5s;}
.current .accordion_block_inner:after{border-bottom:12px solid #fff;margin-top:-12px;border-top:7px solid transparent;}
.accordion_block_section{display:table-cell;vertical-align:middle;}
.accordion_block_section h5{font-size:17px;line-height: 17px;color:#ffffff;padding: 4px 0 10px;font-weight:700;letter-spacing: 0.8px;}
.accordion_block_section h5.no_padding3{padding:0;}
.accordion_block_section p{font-size:16px;line-height: 18px;color:#ffffff;max-width: 78%;}
.accordion_block_content{display:none;padding: 38px 0 24px;}
.accordion_block_content p{font-size:16px;line-height: 18px;color:#424242;max-width: 88%;padding: 0 0 18px;}
.accordion_block.minimal_accordion{text-align: left;}
.accordion_block.minimal_accordion .accordion_block_inner{height: auto; padding: 15px;}
.accordion_block.minimal_accordion .accordion_block_section h5{padding:0;}
.accordion_block.minimal_accordion .accordion_block_inner:after{right: 20px;}
.unternehmen_angebote{padding-top:0;}
.empfehlungen .services_block_in {margin-bottom:3em;}
.empfehlungen, .empfehlungen p, .empfehlungen h2, .empfehlungen li{
	text-align: left;
}