@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

@font-face {
    font-family: 'DINPro-Bold';
    src: url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro-Bold/DINPro-Bold.eot');
    src: url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro-Bold/DINPro-Bold.eot?#iefix') format('embedded-opentype'),
      url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro-Bold/DINPro-Bold.woff') format('woff'),
      url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro-Bold/DINPro-Bold.woff') format('woff2'),
      url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro-Bold/DINPro-Bold.woff') format('otf'),
      url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro-Bold/DINPro-Bold.ttf') format('truetype'),
      url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro-Bold/DINPro-Bold.svg') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'DINPro';
    src: url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro/DINPro.eot');
    src: url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro/DINPro.eot?#iefix') format('embedded-opentype'),
      url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro/DINPro.woff') format('woff'),
      url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro/DINPro.woff') format('woff2'),
      url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro/DINPro.woff') format('otf'),
      url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro/DINPro.ttf') format('truetype'),
      url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro/DINPro.svg') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'DINPro-Light';
    src: url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro-Light/DINPro-Light.eot');
    src: url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro-Light/DINPro-Light.eot?#iefix') format('embedded-opentype'),
      url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro-Light/DINPro-Light.woff') format('woff'),
      url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro-Light/DINPro-Light.woff') format('woff2'),
      url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro-Light/DINPro-Light.woff') format('otf'),
      url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro-Light/DINPro-Light.ttf') format('truetype'),
      url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro-Light/DINPro-Light.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'DINPro-Medium';
    src: url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro-Medium/DINPro-Medium.eot');
    src: url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro-Medium/DINPro-Medium.eot?#iefix') format('embedded-opentype'),
      url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro-Medium/DINPro-Medium.woff') format('woff'),
      url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro-Medium/DINPro-Medium.woff') format('woff2'),
      url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro-Medium/DINPro-Medium.woff') format('otf'),
      url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro-Medium/DINPro-Medium.ttf') format('truetype'),
      url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/DINPro-Medium/DINPro-Medium.svg') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'FrankRuhlLibre-Regular';
    src: url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Regular/FrankRuhlLibre-Regular.eot');
    src: url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Regular/FrankRuhlLibre-Regular.eot?#iefix') format('embedded-opentype'),
      url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Regular/FrankRuhlLibre-Regular.woff') format('woff'),
      url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Regular/FrankRuhlLibre-Regular.woff') format('woff2'),
      url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Regular/FrankRuhlLibre-Regular.woff') format('otf'),
      url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Regular/FrankRuhlLibre-Regular.ttf') format('truetype'),
      url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Regular/FrankRuhlLibre-Regular.svg') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
  font-family: 'FrankRuhlLibre-Medium';
  font-weight: 500;
  src: url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Medium/FrankRuhlLibre-Medium.eot');
  src: url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Medium/FrankRuhlLibre-Medium.eot?#iefix') format('embedded-opentype'),
    url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Medium/FrankRuhlLibre-Medium.woff') format('woff'),
    url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Medium/FrankRuhlLibre-Medium.woff') format('woff2'),
    url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Medium/FrankRuhlLibre-Medium.woff') format('otf'),
    url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Medium/FrankRuhlLibre-Medium.ttf') format('truetype'),
    url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Medium/FrankRuhlLibre-Medium.svg') format('svg');

  font-style: normal;
}

@font-face {
  font-family: 'FrankRuhlLibre-Light';
  src: url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Light/FrankRuhlLibre-Light.eot');
  src: url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Light/FrankRuhlLibre-Light.eot?#iefix') format('embedded-opentype'),
    url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Light/FrankRuhlLibre-Light.woff') format('woff'),
    url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Light/FrankRuhlLibre-Light.woff') format('woff2'),
    url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Light/FrankRuhlLibre-Light.woff') format('otf'),
    url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Light/FrankRuhlLibre-Light.ttf') format('truetype'),
    url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Light/FrankRuhlLibre-Light.svg') format('svg');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'FrankRuhlLibre-Bold';
  src: url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Bold/FrankRuhlLibre-Bold.eot');
  src: url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Bold/FrankRuhlLibre-Bold.eot?#iefix') format('embedded-opentype'),
    url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Bold/FrankRuhlLibre-Bold.woff') format('woff'),
    url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Bold/FrankRuhlLibre-Bold.woff') format('woff2'),
    url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Bold/FrankRuhlLibre-Bold.woff') format('otf'),
    url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Bold/FrankRuhlLibre-Bold.ttf') format('truetype'),
    url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Bold/FrankRuhlLibre-Bold.svg') format('svg');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'FrankRuhlLibre-Black';
  src: url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Black/FrankRuhlLibre-Black.eot');
  src: url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Black/FrankRuhlLibre-Black.eot?#iefix') format('embedded-opentype'),
    url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Black/FrankRuhlLibre-Black.woff') format('woff'),
    url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Black/FrankRuhlLibre-Black.woff') format('woff2'),
    url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Black/FrankRuhlLibre-Black.woff') format('otf'),
    url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Black/FrankRuhlLibre-Black.ttf') format('truetype'),
    url('https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Fonts/FrankRuhlLibre-Black/FrankRuhlLibre-Black.svg') format('svg');
  font-weight: 900;
  font-style: normal;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small,strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option, textarea { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
figure,figcaption{margin:0;padding:0;}
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em; }
sub { bottom: -0.55em }
nav ul, nav ol { list-style: none; list-style-image: none; }
button, input, select, textarea,option { font-size: 100%; margin: 0; vertical-align: baseline; font-family: 'DINPro-Medium',Arial,sans-sarif;font-weight:500}
input[type="text"],input[type="tel"],input[type="email"]{ -webkit-appearance:none !important; }
input[type="submit"] {cursor: pointer;transition:all 0.5s ease;}
textarea { overflow: auto; vertical-align: top;resize:none; }
table { border-collapse: collapse; border-spacing: 0 }
button, html input[type="button"], input[type="reset"], input[type="submit"], textarea { -webkit-appearance: none; border-radius: 0; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
img { border: 0 none; max-width: 100%; vertical-align:middle;height:auto}
a { outline: none; cursor: pointer;transition:all 0.5s ease;}
/* End hide from IE Mac */ 
*:before, *:after {box-sizing: border-box;}
/* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
li { list-style: none; }

/*Placeholder opacity cross browsers*/
input::-webkit-input-placeholder { color: #000; opacity:1;} /* WebKit browsers */
input:-moz-placeholder { color: #000; opacity:1;} /* Mozilla Firefox 4 to 18 */
input::-moz-placeholder { color: #000; opacity:1;} /* Mozilla Firefox 19+ */
input:-ms-input-placeholder { color: #000; opacity:1;} /* Internet Explorer 10+ */
textarea::-webkit-input-placeholder { color: #000; opacity:1;} /* WebKit browsers */
textarea:-moz-placeholder { color: #000; opacity:1;} /* Mozilla Firefox 4 to 18 */
textarea::-moz-placeholder { color: #000; opacity:1;} /* Mozilla Firefox 19+ */
textarea:-ms-input-placeholder { color: #000; opacity:1;} /* Internet Explorer 10+ */

/* Clear float */
.clear { clear: both; }
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }

/******body  ******/
body { font-size: 16px; line-height: 24px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0);   font-family: 'DINPro',Arial,sans-sarif ; font-weight:normal;color: #2c2c2c;background-color: #e5ecef;}
body:not(.custom-background-image)::before, body:not(.custom-background-image)::after { display: none !important; }
a { text-decoration: none; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
a:hover {text-decoration: none; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
a:focus { outline: none; text-decoration: none; }
p { margin-bottom: 15px;font-weight:400; text-align: justify;}

/* display table and table cell and display flex */
.tbl {display:table;width:100%;height:100%;}
.tbl-cell {display:table-cell;vertical-align:middle}
.dis-flex {display:flex;align-items:center;}

/* IE fixes */
select::-ms-expand {display: none;}
input::-ms-clear { display:none;}

/* remove auto fill yellow color */
 input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
   -webkit-box-shadow: 0 0 0 100px #fff inset;
    -moz-box-shadow: 0 0 0 100px #fff inset;
    box-shadow: 0 0 0 100px #fff inset;
	color:#333 ;
}
/* Popup */
.popup-commen{position:relative;background:#FFF;width:auto;max-width:440px;margin:20px auto;padding:40px 58px;}

.mfp-zoom-in .mfp-with-anim{opacity:0;transition:all .2s ease-in-out;transform:scale(0.8)}
.mfp-zoom-in.mfp-bg{opacity:0;transition:all .3s ease-out}
.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;transform:scale(1)}
.mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}
.mfp-zoom-in.mfp-removing .mfp-with-anim{transform:scale(0.8);opacity:0}
.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}
.mfp-close{font-size:40px!important;right:5px!important;top:5px!important;opacity:1!important;color: #e75711!important;background-color:transparent !important;border-radius:50%}

.video-popup iframe{
  width: 100% !important;
  height: 100% !important;
}
.popup-commen.videooo-popup {
    max-width: 840px;
    padding: 20px;
}
.video-popup{
  padding: 56.25% 0 0 0;
  position: relative;
  width: 100%;
  height: 100%;
}
.inner-video-popup{
  height: 100%;
  left: 0px;
  top: 0px;
  width: 100%;
  position: absolute;
}

.popup-commen.videooo-popup .mfp-close {
  right:-10px!important;top:-10px!important;background-color:#fff !important;
}

/* hubspot fixes*/
.row-fluid [class*="span"] {min-height: 1px;}

/* logo -Please use this class as logo image class*/
.h-logo img ,.f-logo img {cursor: pointer;}

/* container */
.outer-container {max-width: 1440px;margin: 0 auto !important;padding: 0;float: none !important;background-color: #fff; }
.container {max-width:1170px;margin:0 auto !important;padding:0;float:none !important; }
.container-1 {max-width:1000px;margin:0 auto !important;padding:0;float:none !important; }
.container-line{max-width:1082px;margin:0 auto !important;padding:0;float:none !important; }

.test-class > .row-fluid-wrapper > .row-fluid  {display:flex;}

h1{font-size:46px;line-height:1.2;font-family:'FrankRuhlLibre-Medium',Arial,sans-sarif;font-weight:500;}
h2{font-size:34px;line-height:1.2;font-family:'FrankRuhlLibre-Bold',Arial,sans-sarif;font-weight:700;}
h3{font-size:28px;line-height:1.2;font-family:'FrankRuhlLibre-Bold',Arial,sans-sarif;font-weight:700;}
h4{font-size:24px;line-height:1.3;font-family:'FrankRuhlLibre-Medium',Arial,sans-sarif;font-weight:500;}
h5{font-size:22px;line-height:1.4;font-family:'FrankRuhlLibre-Medium',Arial,sans-sarif;font-weight:500;}
h6{font-size:20px;line-height:1.3;font-family:'DINPro',Arial,sans-sarif;}
p{font-size:18px;line-height:1;font-family:'DINPro',Arial,sans-sarif;color:#7c7c7c}
.font-18 p {font-size:18px;margin:0;font-family:'DINPro-Bold',Arial,sans-sarif;}
.font-15 p {font-size:15px;margin:0;font-family:'DINPro-Bold',Arial,sans-sarif;}
.font-14 p {font-size:14px;margin:0;font-family:'DINPro-Medium',Arial,sans-sarif;font-weight:500;}
.font-13 p {font-size:13px;margin:0;font-family:'DINPro-Medium',Arial,sans-sarif;font-weight:500;}
.font-12 p {font-size:12px;margin:0;font-family:'DINPro-Bold',Arial,sans-sarif;}
div{font-family:'DINPro',Arial,sans-sarif;}
ul li{font-family:'DINPro-Bold',Arial,sans-sarif;}
.inner-pages h1{font-family:'FrankRuhlLibre-Bold',Arial,sans-sarif;font-weight:700;}
.phone-icon a, .phone-num a {cursor: auto;}

.orange-btn a:hover{background-color:#fa5e13;color:#fff;}
.orange-btn a.cta_button:hover:after { background-color: #fa5e13;}
.yellow-btn a:hover{background-color:#ff8b03;color:#fff;}
.contact-section a:hover{background-color: #e75711;}
/* start Header CSS */
.hs-cta-wrapper a {
  color: #000;
  background-color: #FFF;
  padding: 18px 22px 18px 22px;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: .2px;
  position: relative;
  font-family: 'DINPro-Medium',Arial,sans-sarif;
  font-weight: 500;
  white-space: nowrap;
  display:inline-block;
  min-width: 180px;
  text-align:center;
}
a.cta_button:after {
  content: "\f178";
  font-family: FontAwesome;
  padding: 13px 18px;
  position: absolute;
  top: 0;
  background-color: #fff;
  right: -52px;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s , color 0s ease;
  -ms-transition: all 0.5s , color 0s ease;
  -o-transition: all 0.5s , color 0s ease;
  -webkit-transition: all 0.5s , color 0s ease;
  bottom: 0;
  display: flex;
  align-items: center;
}

.logo img {
    max-width: 175px;
}
.header-menu {
    padding: 24px 0;
}
.phone-number {
  display: flex;
  align-items: center;
  padding: 6px 0 0 0;
}
.header-menu{z-index: 9;position: relative;}
.banner-section:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Images/over-lay.png);
}
.banner-section:before {
    content: "";
    background-image: url(https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Images/banner-corner.png);
  	background-size:cover;
    height: 180px;
    width: 361px;
    position: absolute;
    bottom: 0;
  	left: 0;
    z-index: 2;
}
.banner-section {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner-text{z-index: 2;position: relative;}
.top-menu  .hs-menu-wrapper > ul {
    display: flex;
    justify-content: flex-end;
    border-right: 2px solid #fff;
    padding: 4px 0;
    margin: 7px 9px 0 0;
}
.top-menu ul li.hs-menu-depth-1 a {
  text-transform: uppercase;
  font-size: 12px;
  color: #000;
  padding-bottom: 20px;
}
.top-menu .hs-menu-wrapper > ul > li.hs-menu-depth-1 > a:hover{
  color: #e75711 !important;
  border-bottom:5px solid #f3ab88;
  padding-bottom:20px;
}
.top-menu ul li.hs-menu-depth-1 {
    margin-right: 39px;
  position:relative;
}
.top-menu ul li.hs-menu-depth-1 ul.hs-menu-children-wrapper{min-width: 300px; position: absolute; padding: 15px; visibility: hidden; opacity: 0; top: 45px; transition: all 0.5s ease;
    background-color: #e75711;}

.top-menu ul li.hs-menu-depth-1:hover ul.hs-menu-children-wrapper {visibility: visible; opacity: 1; }
.top-menu ul li.hs-menu-depth-1 ul.hs-menu-children-wrapper li{padding:5px 0px;}
.phone-num {
    padding: 0 19px 0 6px;
}
.top-menu ul li.hs-menu-depth-1:hover ul.hs-menu-children-wrapper li > a:hover{border:0px;}
.top-menu ul li.hs-menu-depth-1 .hs-menu-children-wrapper a{color:#fff;}
.headerr > div > div {display: flex;align-items: center;flex-wrap: wrap;}

.laguage-select select {
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
  padding: 10px 24px 10px 12px;
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  font-size: 13px;
  background-image: url(https://cdn2.hubspot.net/hubfs/4939414/Imores_website_2018_september/Images/dropdown-arrow.png);
  background-size: 10px;
  background-position: 85%;
  background-repeat: no-repeat;
}
.phone-num p a{color:#fff;}
.banner-text h1{color:#fff;margin-bottom:40px;font-weight:500;}
.banner-text {
    max-width: 730px;
    padding: 88px 0 260px;
}
.toggle-menu{display:none;}
#toggle {
    width: 28px;
    height: 21px;
    margin: 10px auto;
    padding-top: 1px;
}

#toggle div {
  width: 100%;
  height: 3px;
  background: white;
  margin: 4px auto;
  transition: all 0.3s;
  backface-visibility: hidden;
}
.inner-pages #toggle div{background: #000;}

#toggle.on .one {
  transform: rotate(45deg) translate(2px, 3px);
}

#toggle.on .two {
  opacity: 0;
}

#toggle.on .three {
  transform: rotate(-45deg) translate(7px, -8px);
}

/* End Header CSS */

/* Start Footer CSS */

.footer-section{
	background-color:#232323;
  color:#fff;
}
.footer-menu {
    padding: 77px 50px 72px;
    border-bottom: 1px solid #393939;
}
.footer-four a.cta_button:after { content: unset; }
.footer-four .hs-cta-wrapper a:hover { background-color: #fff; color: #000; }
.footer-four .hs-cta-wrapper a { color: #fff; background-color: #e75711; padding: 13px 22px 13px 22px; text-transform: uppercase; font-size: 14px; letter-spacing: .2px; position: relative; font-family: 'DINPro-Medium',Arial,sans-sarif; font-weight: 500; white-space: nowrap; display: inline-block; min-width: 146px; text-align: center; margin-top: 20px; }
.footer-bottom-text{text-align:center;padding:26px 0;}
.footer-menu .footer-one {
    width: 31.4%;
}
.footer-menu .footer-two {
    width: 26.8%;
    margin: 0 !important;
}
.footer-menu .footer-three {
    width: 28%;
    margin: 0 !important;
}
.footer-menu .footer-four {
    width: 13.8%;
    margin: 0 !important;
    padding-left: 22px;
}
.footer-head-title p {
  text-transform: uppercase;
  margin-bottom: 20px;
  letter-spacing: 1.4px;
  color:#fff;
}  
.footer-weig ul li {
    margin-bottom: 7px;
}
.footer-weig ul li a{
	color:#c9c9c9;
  font-family:'DINPro',Arial,sans-sarif;
  font-size:14px;
}
.footer-second-row {
    margin-top: 69px;
}
.footer-one ul li.footer-phone a {font-family:'DINPro-Medium',Arial,sans-sarif;}
.footer-one li.foote-mail {
    margin: 27px 0 27px;
}
.footer-one ul li.footer-address a{
  display: flex;
  align-items: flex-start;
  line-height: 1.2;
}
.footer-social-icon ul {
    display: flex;
}
.footer-social-icon ul li {
    padding-right: 30px;
}
.footer-social-icon ul li a {
    font-size: 23px;
}
.footer-bottom-text .copy-footer-text{font-size:14px;}
.footer-bottom-text .copy-footer-text span{padding-right:45px;color:#c9c9c9;}
.copy-footer-text a:nth-last-child(1) {
    padding-right: 0;
}
.copy-footer-text a:nth-last-child(2) {
    padding-left: 0;
}
.copy-footer-text a {
    padding: 0 8px;
  color:#c9c9c9;
}
.footer-weig ul li a:hover{color:#fff;}
/* End Footer Css */
inner-pages .top-menu ul li a, .inner-pages .phone-num p a, .inner-pages .laguage-select select{color:#2c2c2c;}
.inner-pages .home-phone-icon{display:none;}
.inner-pages .inner-pages-phone-icon{display:block;}
.inner-phone-icon{display:none}
/* header */


.body-section{position:relative;}
.body-section:before {
    content: "";
    width: 1px;
    height: calc(100% + 85px);
    background-color: #e5e5e5;
    position: absolute;
    bottom: 30px;
    z-index: 2;
    left: 0;
}
.body-section:after {
    content: "";
    width: 1px;
    height: calc(100% + 145px);
    background-color: #e5e5e5;
    position: absolute;
    top: 30px;
    z-index: 2;
    right: 0;
}
.borderLine .line--4 {
    border-right: 1px solid #e5e5e5;
    height: 90px;
    width: 33.33%;
    margin: 30px 0 0;
}
.borderLine .line--4:last-child{border-right:0 none;}
.borderLine{
    position: relative;
  display: flex;
    font-size: 0;
}
.second-line .borderLine .line--4 {
    height: 128px;
}



.inner-pages .home-logo,.inner-logo{display:none !important;}
.inner-pages .inner-logo,.home-logo{display:block !important;}
/* Start Inner Pages css  */

.footer-four .f-social-mobile{display:none;}
.inner-pages .top-menu ul li.hs-menu-depth-1 > a, .inner-pages .phone-num p a, .inner-pages .laguage-select select{color:#2c2c2c;}
.inner-pages .home-phone-icon{display:none;}
.inner-pages .inner-phone-icon{display:block;}
.inner-page-banner-section{min-height: 455px;background-repeat: no-repeat;background-size: cover;    background-position: center center;}
.inner-pages-banner-content{padding-top: 99px; max-width:470px;}
.inner-pages h1{line-height: 1.2; color: #ffffff; margin-bottom: 15px;position: relative; z-index: 999;}
.inner-pages .inner-page-description p { font-size: 18px; line-height: 1.6; color: #ffffff; }
.inner-pages .top-menu .hs-menu-wrapper > ul{ border-right: 2px solid #9e9e9e;}
.inner-page-orange-box{ background-color: #e75711;}
.inner-page-orange-box a.cta_button:after{content:""; padding:0px;}
.inner-page-orange-box h3{font-size:26px; line-height:1.3; color:#fff; font-weight:500; padding-right:25px;}
.inner-orangee-box{ display: flex; justify-content: center; align-items: center; min-height: 202px;padding:15px 0;}
.contact-section .inner-orangee-box{min-height: 170px;}
.inner-pages .language-switcher {border: solid 1px #000;}
.inner-pages .language-switcher > li a,.inner-pages .Open-link .language-switcher > li a {color: #000;}
.inner-pages .Open-link .lan-links li a {color: #000;}
.inner-pages .Open-link .lan-links li a:hover {color: #e75711;}
.logo-slider-section .owl-dots {
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 17px;
}
.logo-slider-section button.owl-dot.active {
    background-color: #e75711 !important;
    border: 3px solid #fccc9d !important;
}
.logo-slider-section button.owl-dot {
    width: 15px;
    height: 15px;
    border: 1px solid #bdbdbd !important;
    border-radius: 50%;
    margin: 0 4px;
}
.start-quote.home-quote {
    position: absolute;
    left: -16px;
    top: 0px;
  color:#afafaf;
}
.end-quote.home-quote{color:#afafaf;}
.start-quote,.end-quote {
    position: relative;
    top: -8px;
    font-size: 15px;
  	color: #f19c37;
}

.breadcrumbs-menu {
    padding: 15px 0;
}
.breadcrumbs-menu ul {
    display: flex;
}
.breadcrumbs-menu ul li {
  padding-left: 21px;
  position:relative;
}
.breadcrumbs-menu ul li a{
	color: #8e8e8e;
  font-family:'DINPro',Arial,sans-sarif;
  font-size: 12px;
}
.breadcrumbs-menu ul li:after {
    content: "\f105";
    position: absolute;
    font-family: FontAwesome;
    right: -15px;
    font-size: 16px;
    top: 1px;
    color: #8e8e8e;
}
.breadcrumbs-menu ul li:last-child:after{display:none;}
.breadcrumbs-menu ul li:first-child a:hover{
	color:#e75711;
  cursor:pointer;
}
.breadcrumbs-menu ul li a{cursor:default;}
.breadcrumbs-menu ul li:first-child a:before {
    content: "\f015";
    position: absolute;
    font-family: FontAwesome;
    left: 0;
    font-size: 16px;
}
.banner-btn a {padding: 13px 22px 13px;}
/* End Inner Pages css  */
.language-switcher {
    border: solid 1px #fff;
    background: transparent;
    border-radius: 0;
    padding: 0;
    display: inline-block;
    text-align: right;
    font-size: 1rem;
    position: absolute;
    top: 0;
    right: 0;
    transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, top 0.3s ease-in-out;
}
.language-switcher > li a {
    display: block;
    padding: 5px 27px 5px 10px;
    position: relative;
  	color:#fff;
}
.error-msg-tl h1 { color: #2c2c2c; }
.error-msg-tl { padding: 80px 0; }
.error-msg-tl select,.error-msg-tl textarea,.error-msg-tl input[type=color], .error-msg-tl input[type=date], .error-msg-tl input[type=datetime-local], .error-msg-tl input[type=datetime], .error-msg-tl input[type=email], .error-msg-tl input[type=month], .error-msg-tl input[type=number], .error-msg-tl input[type=password], .error-msg-tl input[type=search], .error-msg-tl input[type=tel], .error-msg-tl input[type=text], .error-msg-tl input[type=time], .error-msg-tl input[type=url], .error-msg-tl input[type=week], .error-msg-tl textarea 
{ -webkit-appearance: none; -moz-appearance: none; display: block; font-size: 16px; height: 50px !important; padding: 0 15px; width: 100%; max-width: 440px; color: #939faf; border: 0; box-shadow: 0 0 3px rgba(0,0,0,0.1); font-weight: 400; background-color: #fff; margin-top: 2px; font-family: 'DINPro-Medium',Arial,sans-sarif;}
.error-msg-tl a.hs-button.primary { color: #e75711; border: 1px solid #e75711; background-color: transparent; padding: 13px 22px 13px 22px; text-transform: uppercase; font-size: 14px; letter-spacing: .2px; position: relative; font-family: 'DINPro-Medium',Arial,sans-sarif; font-weight: 500; white-space: nowrap; display: inline-block; min-width: 146px; text-align: center;  }
.error-msg-tl a.hs-button.primary:hover , .error-msg-tl input.hs-button.primary.large:hover, .error-msg-tl input#submitbutton:hover  {background-color: #e75711; color: #fff;  }
.error-msg-tl input.hs-button.primary.large , .error-msg-tl input#submitbutton { color: #e75711; border: 1px solid #e75711; background-color: transparent; padding: 13px 22px 13px 22px; text-transform: uppercase; font-size: 14px; letter-spacing: .2px; position: relative; font-family: 'DINPro-Medium',Arial,sans-sarif; font-weight: 500; white-space: nowrap; display: inline-block; min-width: 146px; text-align: center; margin-top: 15px; }
.error-msg-tl span.fakelabel { display: flex; }
.error-msg-tl .email-prefs .item .item-inner {border: 1px solid #e75711;background: #e757110a;}
/* .error-msg-tl input { -webkit-appearance: none; -moz-appearance: none; display: block; font-size: 16px; height: 50px !important; padding: 0 15px; width: 100%; max-width: 440px; color: #939faf; border: 0; box-shadow: 0 0 3px rgba(0,0,0,0.1); font-weight: 400; background-color: #fff; margin-top: 2px; font-family: 'DINPro-Medium',Arial,sans-sarif; } */
.language-switcher ul{display:none;text-align: left; padding: 0 11px 8px;}
.error-msg-tl .input { display: flex; flex-wrap: wrap; margin-top: 20px; }
.language-switcher > li a:after {
    content: '\f0d7';
    font-family: FontAwesome;
    position: absolute;
    top: 56%;
    margin-top: -10px;
    height: 14px;
    right: 0;
    width: 27px;
    float: right;
    display: inline-block;
    text-align: center;
    line-height: 16px;
    font-size: 23px;
    font-weight: normal;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition: transform 0.15s ease-in-out, color 0s ease-in-out;
}
.laguage-select {
  position: relative;
  width: 60px;
  height: 38px;
}
.Open-link .language-switcher{background: #fff;}
.Open-link .language-switcher > li a,.lan-links li a{color: #fa5e13;}
.Open-link .language-switcher li.is-active a:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
ul.lan-links li {
    font-family:'DINPro',Arial,sans-sarif;font-weight:500;
}
.copy-footer-text a:hover {
    color: #fff;
}
.icon-list-details a img {
    width: 19px;
}
.icon-list-details a span{width: calc(100% - 30px);padding-left: 12px;}
.icon-list-details a{
    cursor: default;}
.footer-menu .footer-three{display:none}