@charset "utf-8";
@font-face {
    src: url('./GiorgioSans-Bold-Web.woff') format('woff'),url('./GiorgioSans-Bold-Web.woff2') format('woff2');
    font-family: 'Giorgio Sans Web';
    font-weight:  700;
    font-style:   normal;
    font-stretch: normal;
    line-height: 1em;
  }
  
  .GiorgioSans-Bold-Web {
    font-family: 'Giorgio Sans Web';
    font-weight:  700;
    font-style:   normal;
    font-stretch: normal;
    line-height: 1em;
  }
*{margin:0;padding:0;text-decoration:none;list-style:none;outline:none;border:none;position:relative;line-height:1.2em;}
*, *:before, *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
body, html{width:100%;min-width:320px;overflow-x: hidden}
body{margin:0;padding:0;font-family: 'Helvetica',sans-serif;background-color:#ffffff;font-weight:normal;font-size:16px;letter-spacing:0;color:#292927;min-width:320px;overflow: hidden;  }
.panel footer a{text-decoration: none;}
html {
    scroll-behavior: smooth;
  }
  .cf:before,.cf:after {content: "";display: block;}
  .cf:after {clear: both;}
  .cf {*zoom: 1;clear: both;}
img{max-width:100%;width:auto;height:auto;display: block;}
.non-sup img{display: inline-block}
.non-sup h2{margin-bottom: 1.5em;}
.row{width:100%;}
.wrapper{width:100%; }
.container{width:100%;margin:0 auto;max-width: 1920px;padding: 0 1.25em; }
.text-center{text-align: center;}
.flex{display: flex; display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;flex-wrap: wrap; justify-content: space-between;  }
.align-center{align-items: center}
.justify-center{justify-content: center}
.align-end{align-self: flex-end}
.justify-end{justify-content: flex-end}
.justify-left{justify-content: flex-start}
.justify-evenly{justify-content: space-evenly}
.ov-lay{position: absolute;left: 0;top: 0;width: 100%; height: 100%;z-index: 9999; background: white; opacity: 0.01;display: none;}
.logo_sicky:hover, header .logo{ -webkit-filter: invert(1);filter: invert(1); }
.scrollToTop{ bottom: 1.75em; display:no-ne;position: absolute;right:20px;background: url(../images/arw-w.svg) no-repeat center; transform: rotate(90deg);-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg);width: 45px;height: 45px; text-align:center; background-size: 12px;border: 2px solid #ffffff; border-radius: 50%;}
input{-webkit-appearance: none; appearance: none;}
.hd-container br{line-height: 1px; height: 2px; display: block; content: '';}
.panel li{list-style: none;    margin-left: 2.5em;}
input,button {
  -webkit-appearance: none; appearance: none;
}
.panel:not(.main-panel) li:before{content: "";
  position: absolute;
  left: -8px;
  top: -3px;
  left: -0.875em;
  top: 12px;
  display:inline-block;
  width: .369em;
  height: .369em;
  background-color: #292927;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;}
  .p2.panel:not(.main-panel) li::before, .panel:not(.main-panel) ul.roundr li::before {
    background: url(../images/right-arrow.svg) no-repeat center;
    background: contain !important;
    transform: scale(.52);
    padding: 1.65em;
    width: 45px;
    height: 45px;
    top: -.75em;
    left: -3em;
}
.no-ws{white-space: nowrap;}
.flex img{align-self: center;}
  .panel:not(.main-panel) ul.yellow li:before{background-color: #ffcb2e;}
  .pb-0{padding-bottom:0}
  .p4 h2{color: #ffcb2e;}
  .p4 h3{color: #fff;}
  .main-panel .button{padding-left: 2em;  padding-right: 2em;}
  .p3 .img img{border: 1px solid #292927;}
  .subs small{font-size: 1.25rem;}
  sup.small{font-size: .5em; font-weight: bolder;}
@media only screen{
  body .page .panel.bg-01,.bg-01{background-color: #ffcb2e;}
  body .page .panel.bg-02{background-color: #FFFAE4;}
  body .page .panel.bg-03{background-color: #fff2c6;}
  body .page .panel.bg-04, .bg-04{background-color: #292927;}
  body .page .panel.bg-04 h1,.bg-04 p,.bg-04 ol li, .bg-04 ul li{color: #fff;}
  body .page .panel.bg-01 h1 span::after{background-color: #fff;}
  body .page .panel.bg-04 .button{background-color: #ffcb2e; color: #292927;}
  body .page .panel.bg-04 .button:hover{background-color: #E2A900;}
  .page .split-color li{color: #ffcb2e;}
  .page .split-color span{color: #fff;}

  br{display: inherit;}
  .button{width: 100%; display: inline-block; background-color: #292927; color: #fff; font-family: 'Giorgio Sans Web'; height: 1.7em;;
    line-height: 1.7em; font-size: 1.875em; cursor: pointer;padding:0 0.8125em;}
    .button.auto{width: auto;}
    .button:hover{background-color: #4E4E4E;}
    h1{font-size: 2.65em;}
    h1,.p5 h2,  .p4 h3, .p5 h3{line-height: 0.8em;font-family: 'Giorgio Sans Web'; color: #292927; }
    .p4 .subs{max-width: 100%;}
    .p4 h2 { font-size: 2.75em; font-size: 2em;}
    .p4 h2 span{font-size: 0.819em;}
    .p4 h2.offer { font-size: 3.25em; color: #fff; padding: .5em 0em; font-size: 2.36em;}
    .p4 h2.offer span{font-size: .924em;}
    .p4 h3, .p5 h3 {color: #fff; font-size: 1.375em; padding-bottom: 2.5em;}
    .p5 h3 {color: #292927; }
    .p5 h3{margin-top: .5em;}
    .p5 .subs{max-width: 100%;}
    h2{font-size: 2.625em; line-height: 0.7625em;font-family: 'Giorgio Sans Web'; color: #292927; }
    h1 span{display: inline-block; width: auto; line-height: 0.65em;}
    h1 span::after{content: ''; height: 5px; width: 100%; background-color: #ffcb2e; display: inline-block; position: absolute; left: 0;      bottom: -12px;}
    .panel-09 h1 span::after,.panel-10 h1 span::after{bottom: -11px;}
    h3{font-size: 1.125em; font-weight: 700; line-height: 1.4445em;font-family:  'Helvetica','sans-serif'; }
    p{font-size: 0.8em; line-height: 1.875em; padding-bottom: 1.6875em;}
    .panel:not(.main-panel) ul{padding-bottom: 1.6875em;}
    li{font-size: 0.8em; line-height: 1.875em;}
    .panel:not(.p3) p:last-of-type{padding-bottom: 0;}
    .ol li{font-size: 1em; line-height: 1.875em; padding-bottom: 0; list-style: decimal; font-weight: 700;}
    .ol li span{font-weight: normal;}
    .ol{padding-left: 1.25em; margin-bottom: 2.188em; margin-top: 0.125em;}

    .brd-btm {background: #fff; display: inline-block; height: 4px; width: 100%; margin-top: 0.5em;}
    .hd-container{padding-bottom: 0.5em;margin-bottom: 2.65em;}
    input[type="text"],input[type="email"]{width: 100%; display: inline-block; height: 3.65em; line-height: 3.65em; padding: 0.8125em; color: #000;font-size: 0.875em; background-color: #FFFAE4;}
    .input-sec{margin-bottom: 0.9375em;width: 100%;}
    .input-sec:last-child{margin-bottom: 0}
    ::-webkit-input-placeholder {color: #5C5C5C;}
    :-ms-input-placeholder {color: #5C5C5C;}
    ::placeholder {color: #5C5C5C;}

    .panel{padding: 3.75em 0;}
    .main-panel{ padding:  0 0 3.75em;}
    .main-panel h3{margin-bottom: 2.25em; color: #ffcb2e; font-family: 'Giorgio Sans Web';  }
    .main-panel h3 li{list-style: none;line-height: .7em; font-size: 1em;}
 
    .main-panel .pic{display: none;}
    .main-panel .m-cont{width: 100%;}
    header{padding: 1.25em 0 3.5em; padding: 1.25em 0 2em;}
    .panel-02 h1::after,.panel-04 h1::after,.panel-07 h1::after,.panel-08 h1::after{display: none;}
    /* .firms-sec .logo{} */
    /* .panel-05 {padding-bottom: 24.65em; padding-top: 3.3125em;} */
    .panel-05 .container{position: initial;}
    .panel-05 .pic{position: absolute; right: auto; bottom: -4px; width: 100%;}
    .panel-05 .hd-container{margin-bottom: 2.5em;}
    .panel-05 .pic img{max-width: 22.0625em;}
    .img-patch{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffcb2e+33,c9ced4+33,c9ced4+33 */
      background: #ffcb2e; /* Old browsers */
      background: -moz-linear-gradient(left,  #ffcb2e 33%, #c9ced4 33%, #c9ced4 33%); /* FF3.6-15 */
      background: -webkit-linear-gradient(left,  #ffcb2e 33%,#c9ced4 33%,#c9ced4 33%); /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right,  #ffcb2e 33%,#c9ced4 33%,#c9ced4 33%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcb2e', endColorstr='#c9ced4',GradientType=1 ); /* IE6-9 */
      
      width: 100%;position: absolute; left: 0; top: 0; height: 7.1875em;}
    .mtxt{font-size: 1.125em;}
    .panel-10{text-align: center;}
    .panel-10 .form-sec{margin-top: 3.25em;}
    .panel-04 .info-pic{margin-top: 2.35em; width: 100%;}
    .panel-04 .info-pic img{width: 100%;}
    .panel-04 .hd{text-align: center; margin-top: 2.8125em; border-bottom: 1px solid #b7b4a9; padding-bottom: 0.85em; margin-bottom: 1.25em;}
    .firms-sec .logo{width: 49%; padding-bottom: 1.375em; height: 6.25em;}
    .testimonial-slider p{font-size: 0.75em; line-height: 1.835em; }
    .author{margin-top: 0.9375em;}

    .slider-sel{display: none}
    .slider .pic{margin-bottom: 1.125em;}
    .slider .slides{position: absolute; left: 0;top:0; width: 100%; opacity: 0;-webkit-transition: opacity .75s ease-out;-o-transition: opacity .75s ease-out; transition: opacity .75s ease-out; z-index: 0}
    .slider .slides.act{opacity: 1; z-index: 1}
    .slider .slides:first-child{left: 0}
    .slides.act{opacity: 1; z-index: 1}
    .slider-cont{overflow: hidden; width: 100%;}
    .slider .slider-cont{height:auto }
    #counter circle {stroke-dashoffset: 0;stroke: #FF9F1E; stroke-width: 2.5px;}
    #counter #bar {stroke: #b3b0b0;}
    #timer {display: block; height: 100px; width: 100px; position: absolute; top:-29px; left:33px; transform: scale(0.55); -webkit-transform: scale(0.55);}
    .nav-arw{margin-top: 1em;}
    .navz .nv{cursor: pointer;background: url(../images/arw.svg) no-repeat center; transform: rotate(0deg);-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);width: 45px;height: 45px; display: inline-block;margin-right: 0.9875em;background-size: 12px;border: 2px solid #b3b0b0; border-radius: 50%;}
    .navz .nv:last-child{transform: rotate(180deg);-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg);border: 0;z-index: 3;}
    .navz .nv:first-child {background: url(../images/arw-g.svg) no-repeat center;background-size: 12px; cursor: auto; pointer-events: none;}  
    .navz .nv.active{background: url(../images/arw.svg) no-repeat center;background-size: 12px; cursor: pointer;pointer-events: all}  
    .video-container iframe,#vimeo-player{width: 100%; height: 100%;left: 0;top: 0; position: absolute;display: inline-block; z-index: 2;}
    .video-container.act #vimeo-player{z-index: 1;}

    .anim #svgobject, .anim svg{width:100%; max-width: 300px;}
    

    .anim{margin-bottom: 1.5625em; text-align: center;}
    .executive-slider .slides{padding-left: 1.125em; top: 50%; transform: translateY(-50%);}
    .executive-slider .slider-cont::before{background-color: #ffcb2e; width: 3px; content: ''; height: 100%; left: 0; position: absolute}
    .executive-slider .arw-sec{margin-top: 2.25em;}
    .slider .pic img{max-width: 6.25em;}

    .panel-04 .hd-container{margin-bottom: 1.875em;}
    /* .panel-04 {padding: 3.125em 0 0.9375em} */
    .panel-09 .hd-container{margin-bottom: 1.875em;}
    .panel-07 .hd-container{margin-bottom: 2.0625em;}
    .panel-08 .hd-container{margin-bottom: 2.25em;}

    footer{padding: 0.875em 0 5.9375em;}
    .social a{width: 1.535em; height:  1.535em; margin-right: 1.0625em;}
    .social a:last-child{margin-right: 0;}
    /* .social a:nth-child(1){background: url(../images/in-icon.svg) no-repeat center center; background-size: contain;}
    .social a:nth-child(1):hover{background: url(../images/in-icon-hover.svg) no-repeat center center; background-size: contain;}
    .social a:nth-child(2){background: url(../images/insta-icon.svg) no-repeat center center; background-size: contain;}
    .social a:nth-child(2):hover{background: url(../images/insta-icon-hover.svg) no-repeat center center; background-size: contain;}
    .social a:nth-child(3){background: url(../images/twtr-icon.svg) no-repeat center center; background-size: contain;}
    .social a:nth-child(3):hover{background: url(../images/twtr-icon-hover.svg) no-repeat center center; background-size: contain;} */
    .social .mailto{color: #fff; font-size: 1.65em; font-family: 'Giorgio Sans Web'; width: auto; height: auto;}
    .social .mailto:hover{color: #ffcb2e;}
    .social .sicon{width: 95%; height: 100%;}

    .sticky-menu {padding: 1.2em 0; position: fixed; left: 0; bottom: -100%; z-index: 1; width: 100%; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; z-index: 9;}
    .sticky-menu.act{bottom: 0;}
    .sticky-menu .logo{max-width: 6.875em; cursor: pointer;}
    .sticky-menu .button{max-width: 4.64em; font-size: 1.5625em;height: 1.68em; line-height: 1.68em;}

    /* .panel-05 h1 span::after{width: 259px;} */
    .firms-sec > .row{max-width: 334px;}


    .thank-you {min-height: 100vh;background: #ffcb2e;}
    .thank-you .main-panel .container{max-width: 214px; padding: 0;} 
    .thank-you h1{line-height: 1.09em;} 
    .thank-you header{padding: 1.25em 0 8.125em;}
    .thank-you .hd-container{padding-bottom: 0; margin-bottom: 1em;}
    .thank-you footer{position: absolute; bottom: 0; width: 100%; left: 0; padding: 1.475em 0;}
    .thank-you footer .social{justify-content: center;}
    .thank-you footer .social a{margin-bottom: 0.75em; margin-right: 1.25em;}
    .thank-you .social .mailto{width: 100%; text-align: center; margin-right: 0; line-height: 1em; margin-bottom: 0;}
    .thank-you .social a:nth-child(1){margin-left: 1.0625em;}
    .thank-you h1 span.desk::after{display: none;}

    /* 23-09-20 */
    .social .mailto{width: 100%; text-align: center; margin-right: 0; margin-bottom: 0; height: auto;} 
    .social {justify-content: center;}
    .social a:nth-child(1){margin-left: 1.0625em;}
    .social a{margin-bottom: 0.5em; }
    #stickylogo{max-width: 6.875em;}
    .s-group{fill: #fff;}
    .sticky-menu .container{max-width: 1920px;}
    /* 23-09-20 */

    /* 24-09-20 */
    .executive-slider .desk-text{display: none;}
    .executive-slider p{padding-bottom: 0;}
    /* 24-09-20 */
     /* h1{font-size: 2.25em;} */
     h1{font-size: 2.25em;}
     h1.mob{font-size: 2.5em;font-size: 12.75vw;font-size: 14.75vw;margin-bottom: .68em}
     
     h1 span:after{width: 100%;}
     h3{font-size: 1.75em;}
     .main-panel h3 li{line-height: .9em; margin-left: 0em;}
     .middle .m-cont{margin-top:1em;}
     .p5{justify-content: center;}
     .p5 .tcont{padding-bottom: 3.75em;}
     footer{padding: 2em 0 3.5em;}
     .scrollToTop{bottom: 39%;}
     /* .sub-sec{font-size: .5em;} */
     .small{font-size: .65em;}
    body h1 span.small::after{content: inline; height: auto;}
    .panel a {  text-decoration: underline; color: inherit; }
    .panel a:hover{color: #ffcb2e;}
     
    .panel.last.p5 h1.mob, .p4 h1.mob{font-size: 18vw;}
    h1.sp sup{font-size: .55em;font-size: .35em; top:-30%; top:-13%; position: absolute; font-weight: bolder;}
}

@media(min-width: 360px){
  h1.mob{font-size: 15vw;}


  p,li{font-size: 0.9375em;}
  h1{font-size: 2.5em;}
  h1 span:after{width: 100%;}
  h3{font-size: 2em;}
  .p3 p{max-width: 96%;}
}
@media(min-width: 370px){
 
  .social .mailto{font-size: 1.75em;}
  /* .panel-05 h1 span::after{width: 306px;}
  .panel-09 h1 span::after{bottom: -13px;}
  .panel-10 h1 span::after{bottom: -12px;} */
}
@media(min-width: 400px){
  /* p{font-size: 1em;} */
  .p3 p{max-width: initial}
}
@media(min-width: 360px) and (max-width: 480px){
  .thank-you .main-panel .container{max-width: 100%; padding-left: 6em;}
  .thank-you header {padding: 1.25em 0 6.5em;}
}
@media(min-width: 480px){
  .thank-you .main-panel{margin-top: 0em;}
}
@media(min-width: 640px){
  h1{font-size: 3.5em; }
  /* .panel-05 h1 span::after{width: 342px;} */
  .firms-sec .logo{width: 30%;}
  .firms-sec > .row{max-width: initial;}
  .thank-you .main-panel .container{max-width: 249px;}
  .panel-02 h1 span::after,.panel-04 h1 span::after,.panel-05 h1 span::after,.panel-07 h1 span::after,.panel-08 h1 span::after,.panel-10 h1 span::after{bottom: -13px;}
  
}


@media(max-width: 767px){
  h1.mob.sp sup{position: absolute;top:34%; top:42%}
  h1.mob.sp{font-size: 14.7vw;font-size: 15.25vw;}
  .p4 h3, .p5 h3{padding-bottom:1em}
  .p4 h2 span{line-height: 0;}
  .p4 h2{font-size: 2.25em;}
  .p4 h2.offer{padding: .5em 0;}
  .p4 h2.offer{font-size: 2.85em;}
  .hd-container{margin-bottom: 0;}
  .panel-05 .hd-container{margin-bottom: 0;}
  .panel-04 .info-pic{display: none;}
  .img-con{margin: 0 0 3.75em 0;}
  .img-con img{width: 100%;}
  .main-panel h3 li{margin-left: .0;}
  /* p, li{font-size: 4.4vw} */
  .form-sec{margin-top:2.5em;}
  .main-panel h3{margin-bottom: 0;}
  p, li{font-size: 1em}
  .cmn{display:none}
  .button.auto{width:100%; font-size: 12.45vw;padding: 0 0.25em}
  .p4 .button.auto, .p5 .button.auto{width:100%; font-size: 9vw;}
  .p4 .m-info, .p5 .m-info, .p5 .tcont{width:100%; ;}

  .main-panel .submit{width:auto;}
  .sub-sec{margin-left:.65em;}
  .main-panel h3{font-size: 10.35vw;}
  footer{font-size: 3vw; }
  .panel h1 span:after{height:0.1224em; bottom: -45%;}
  .panel h1 span:not(.small):after{
    height: auto;
    height: .09em;
    content: ".";
    bottom: -54%;
    bottom: -.23em;
    bottom: -.25em;
    bottom: -0.075em;
    color: transparent;
    font-size: 1em;
    line-height: .0875em;
    
    
  }
    .small :after{display: none;}
    h1.mob{display: inline-block; line-height: .75em; line-height: 11vw; line-height: .755em;}
    h1 span{line-height: 0em; display: inline;}
  .panel-04 .hd-container{margin-bottom: 0;}
  footer .button, .sticky-menu .button{padding:0;}
  .middle .m-cont{margin-top:0em;}
  body .page .panel.fw.last .pic, body .page .panel.fw.p2 .pic{display: none;}
  .smr{padding: 1em 0;}
  body .page .panel.fw.p3 .m-info > .row{justify-content: left;}
  /* .panel.p4 h1 span::after{bottom: -82%;} */
  .panel.p4 h1 span::after {
    bottom: -38%;
    width: 290%;
    transform: translateX(-50%);
    left: 50%;
}
  .p4 .subs, .p5 .subs{font-size: 5vw; font-size: 6.2vw;}
  footer{padding: 1em 0 ;}
  .panel.p5{padding-bottom: 5em;}
 
}
@media(max-width: 600px){
  h1.mob.sp{font-size: 15vw;}
}
@media(max-width: 639px){
  footer{font-size: 1em; }
}
@media(max-width: 479px){
  h1 span:after{height:0.1225em; bottom: -.3em;}
  .main-panel h3{font-size: 10.35vw;}
  .button.auto{width:100%; font-size: 12.45vw; }
  .panel.last h1{font-size: 12.45vw;}
}
@media(max-width: 375px){
  h1.mob.sp{font-size: 14.25vw;}
  p, li{font-size: 4.4vw}

  .executive-slider p{font-size: 4.2vw}
  /* .img-con{margin: 1.6875em 0 3.75em 0;} */
}
@media(min-width: 768px){
  .mob{display: none;}
  .img-con{display: none;}
  .middle .m-cont{margin-top:0em;}

  .container{padding: 0 2.5em;}
  .button{font-size: 1.25em;height: 2.2em; line-height: 2.2em;}
  input[type="text"], input[type="email"]{height: 3.3em; line-height: 3.3em; max-width: 8.25em;}
  .input-sec{margin-right: 0.75em;}
  .input-sec:last-child{margin-right: 0;}
  header .container{padding: 0 1.25em;}
  .main-panel{padding: 0 0 1.8em;}
  .main-panel .pic{display: block; position: absolute; right: 0; bottom: 0; width: 45%; max-width: 21.59375em;top:0}
  .main-panel .container{position: initial;}
  .m-cont{width: 50%;}
  .main-panel .m-cont{width: 52%;}
  h1{font-size: 2.75em;}
  /* .panel-05 h1 span::after{width: 317px;} */
  h2{font-size: 2.25em;}
  /* h3{font-size: 1em;} */
  p,li{font-size: 1em; line-height: 1.6em;}
  .ol li{padding-left: 0;}
  .main-panel h3 br{display: none;}
  .input-sec{width: auto;}
  .firms-sec .logo{width: 25%;}
  .panel-02 .container,.panel-08 .container{width: 78%; max-width: 911px;}
  /* body .panel-02 .container{width: 78%; max-width: 911px;} */
  body .panel-02 .container{width: 94%; max-width: 1440px;}
   body .panel-02 .container p{letter-spacing: 0;}
   body .panel-02 .container > p:nth-child(1), body .panel-02 .container > p:nth-child(2){padding-right: 2em;}
  .panel-02 h1{font-size: 2.25em;}
  .panel-03 .container{width: 76%; max-width: 800px;}
  .panel-04 .info-pic{width: 45%; margin: 0;}
  .panel-05 .m-info{width: 52%;}
  .panel{padding: 2.25em 0;}
  /* .panel-05{padding-bottom: 0} */
  .panel-05 .pic{width: 48%; bottom: 0; position: relative; right: auto; margin-right: 0;}
  .panel-05 p br{display: none;}
  .panel-07 .m-cont{width: 59%;}
  .panel-07 .slider{width: 41%; margin-top: 10em;}
  .panel-09 .hd-container{width: 49%;}
  .panel-09 .slider{width: 49%;}
  .panel-10 .container{width: 69%;max-width: 585px;}
  .panel-10 h2 br{display: none;}
  .thank-you .main-panel{margin-top: 5em;}
  .executive-slider .slides p br{display: none;}
  .thank-you h2{font-size: 1.65em;}
  .thank-you .social .mailto{width: auto;}
  .thank-you .main-panel .container{text-align: center; max-width: initial;}
  .thank-you h1 br{display: none;}
  .thank-you h1{font-size: 3.75em;}
  .thank-you .hd-container{    margin-bottom: 2em;}
  .thank-you .page{height: 100vh; display: inline-block; width: 100%;}
  .thank-you header{padding: 1.25em 0 0}
  .thank-you .main-panel{margin-top: 30vh; padding: 0;}
  .thank-you footer .social a{margin-bottom: 0;}
  .thank-you .social .mailto{margin-right: 0.75em;}
  .thank-you .social .mailto:last-child{margin-right: 0;}
  .thank-you h1 span.mob::after{display: none;}
  .thank-you h1 span.desk::after{display: inline-block;}

  /* 23-09-20 */
  .social .mailto{ width: auto;}
  .social a{margin-bottom: 0;}
  .social a:nth-child(4){margin-right: 0.6075em;}
  footer{padding: 0.875em 0 6em;}
  /* 23-09-20 */
  
  /* 24-09-20 */
  .scrollToTop{bottom: auto; top: 0.5em;top: -0.25em; right: 2.5em;}
  footer{padding: 1.25em 0;}
  h1 span::after{bottom: -13px;}
  .panel-02 h1 span::after{bottom: -10px; height: 4px;}
  /* 24-09-20 */
  .main-panel .pic{max-width: 100%;}
  .main-panel h3 {
    margin-bottom: 1.75em;
  }
  .p1{background: url(../images/mike-main-bg.jpg) no-repeat right 0; background-size: contain;}
  .main-panel .pic{visibility: hidden; }
  header{position: absolute; z-index: 99; background-color: transparent !important; }
  /* body .main-panel{padding: 18% 0 8% 0} */
  body .main-panel{padding: 12% 0 6% 0}
  .main-panel .m-cont{display: flex; display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;flex-wrap: wrap; justify-content: center;}
  /* .main-panel h3 li{padding-left: 0;} */
  /* .p2{background: url(../images/profile-1.jpg) no-repeat 0 0; background-size: contain;} */
  /* .p3{background: url(../images/profile-2.jpg) no-repeat 100% 0; background-size: contain;} */
  /* .p4{background: url(../images/profile-3.jpg) no-repeat 100% 0; background-size: contain;} */
  /* .p5 .tcont{background: url(../images/profile-4.jpg) no-repeat 100% 0; background-size: contain;} */
  .tcont{width: 100%;}
  .p5 .tcont{padding-bottom: 0;}
  .panel-05.last{padding:0 ;}
  .button{font-size: 1.5rem;}
  .scrollToTop{margin-right: 0;}
  .panel-05.last .m-info{width:52%}
  .panel-05.last .m-info{width:65%}
  .scrollToTop{top: .89em;}
  body .page .panel.fw.last .pic{position: absolute; right: 0; top:0; z-index: 2;}
  body .page .panel.fw.last .pic, body .page .panel.fw.last .pic img{width:auto; height: 100%;}
  body .page .panel.fw.last{padding-bottom: 80.4px;}
  footer{padding: 1.25em 0; position: absolute; left: 0; bottom: 80.4px;}
  body .page .panel.fw.last footer .container{ justify-content: space-between; align-items: center;}
  .scrollToTop{ top: .75em; right: 35%; position: relative;}
  .scrollToTop{ top: 0; right: 0; }
  body .page .panel.fw.last footer .container{margin: 0; justify-content: center !important;} 
  .scrollToTop{right: -5% !important; position: absolute !important; top:50% !important; -webkit-transform: translateY(-50%) rotate(90deg);transform: translateY(-50%) rotate(90deg);}
  .panel-05 .container{position: relative;}
  body .page .panel.fw.last{justify-content: flex-start;}
  /* body .page .panel.fw.last .tcont > .container.center{justify-content: center;} */
  body .page .panel.fw.last {justify-content: center;}
  body .page .panel.fw.last footer .container{max-width: 100%;}
  .scrollToTop {
    right: 40px !important;
}
/* body .page .main-panel{padding: 0; padding-top: 3%;} */
body .main-panel > .container{margin-left: 0; }
body .page .main-panel .m-cont{width: auto;}
.main-panel h3{font-size: 1.68em;}
.main-panel .pic img{height: 100%;}
body .page .panel.fw.p2 .m-info{width: 100%; margin-right: 0 !important;}
body .page .panel.fw.p2 .pic{width: 100%;  }
body .page .panel.fw.p2 .pic img{max-width: 100%;}
body .page .panel.fw.p2 .tcont{width: 56%}
/* body .page .panel.fw.p2{padding-right: 2.5em;} */
/* .col-eq{width: 50%;} */
.col-eq{width: 50%;}
.col-eq:last-child{padding-left: 2em;}
body .page .panel.fw.p3 .m-info{width: 100%; padding:0; padding: 2.5em 0;}
body .page .panel.fw.p3 .subs{max-width: 100%; margin-bottom: 0em;}
body .page .panel.fw.p3 .subs + .img{margin-bottom: 1em;}
body .panel.p3 .hd-container{margin-bottom: 2.875em;}
.p3 .tcont{padding-bottom: 0;}
body .page .panel.fw.last.p5 .m-info, body .page .panel.fw.p4 .m-info{width: 100%;}
.p4 .subs, .p5 .subs{font-size: .8em;}
.page .panel.p4 .hd-container{margin-bottom: 4em;}
body .page .panel.fw.p4 .m-info{padding:2em 0}
body .page .panel-07 .m-cont{padding: 2em 0;}
body .page .panel.fw.p3 .m-info{max-width: 1444px;}
.panel-05.p2 .container, body .page .panel.panel-05.fw.p2 .tcont{width: 100%; }
.p2 .col-left{width:60%;}
.p2 .col-right{width:40%; padding-left:2em}
.p4 h3 br{display: none;}
.p4 .subs, .p5 .subs{font-size: 1.125em;}
body .page .panel.fw.last .button, body .page .panel.fw.p4 .button{font-size: 2.125em;}
body .page .panel.fw.last .button, body .page .panel.fw.p4 .button{height: auto; line-height: 1.35em;}
}
@media(min-width: 800px){
  .panel-05 .m-info{width:55%}
  .panel-05.last .m-info { width: 55%;}
  /* body .main-panel{padding: 18% 0 8% 0} */
}
@media(min-width: 848px){
  /* .panel-05 .m-info{width:60%} */
  .panel { padding: 3.75em 0; }
}

@media(min-width: 900px){
  .panel-05 .m-info{width:64%}
  .panel-05.last .m-info { width: 65%;}
  .scrollToTop{display: block !important; }
}

@media(min-width: 980px){
  body .page .panel.fw.p2 .pic{margin-top: -2em;}
   /* .panel-02 .container,.panel-08 .container{width: 65%;} */
   .panel-08 .container{width: 65%;}
   /* body .panel-02 .container{width: 65%;} */
  .panel-03 .container{width: 63%;}
  .thank-you .main-panel{    margin-top: 28vh;}
  .thank-you h1{font-size: 4.5em;}
  body .page .panel.fw.p2 .m-info{max-width: 96%;}
  /* body .page .panel.fw.p2 .pic{width: 30%;  } */


body .page .panel.fw.p2 .tcont{width: 67.25%}
}
@media(min-width: 1000px){
  .panel-05 .m-info{width:68%}
  .panel-05.last .m-info { width: 70%;}
}
@media(min-width: 1024px){
  .p1 > .container{max-width: 92%;}
  .main-panel h3{font-size: 2em;}
 
  
  .panel-04 .info-pic{width: 32.71%;}
  section.panel-04{padding:6.67% 0}
  h1{font-size: 3.35em;}
  body .page .panel.fw.last .button, body .page .panel.fw.p4 .button{font-size: 2.35em;}
  .p4 .subs, .p5 .subs{font-size: 1.25em;}
  /* .panel-05 h1 span::after{width: 379px;} */
  h3{font-size: 2.5em;}
  p{font-size: 1em; line-height: 1.875em;}
  input[type="text"], input[type="email"]{max-width: 12em;}
  .main-panel .pic{max-width: 24.594em;}
  .panel{padding: 5em 0;}
  .main-panel .pic{max-width: 27.5em;}
  .panel-02 h1{font-size: 2.5em}
  /* .panel-05{padding-bottom: 0;} */
  .panel-05 .m-info{padding-bottom: 9em;}
  .panel-05 .pic img{max-width: 29.7em;}
  .anim #svgobject{max-width: 24.5em;}
  .panel-07 .slider{margin-top: 14.5em;}
  .panel-10 .container{max-width: 693px;}
  header{padding: 1.25em 0 0;}
  .img-patch{height: 9.6em;}
  header .container{    padding: 0 2.5em; max-width: 1920px;}
  .container{max-width: 815px;}
  /* h1{font-size: 3.9em;} */
  input[type="text"], input[type="email"]{    max-width: 10em;}
  .button{height: 2.27em; line-height: 2.27em;}
  .main-panel .pic{    max-width: 26.5em;}
  .main-panel .m-cont{width: 56%;}
  body .panel-02 .container{max-width: 800px;}
  /* .panel-02 .container, .panel-08 .container{width: 52%;} */
  .m-cont{width: 56%;}
  /* .panel-04 .info-pic{width: 38%;} */
  .panel-05 .m-info{width: 56%;padding-bottom: 0;}
  .panel-05 .pic{width: 46%;}
  .panel-07 .m-cont{width: 67%;}
  .panel-07 .slider{width: 33%;    margin-top: 12.5em;}
  .img-patch{    width: 127%;}
  p,li{font-size: 1.125em;}
  .testimonial-slider p{font-size: 0.875em;}
  .thank-you h2{font-size: 1.85em;}
  .thank-you header{padding: 2.3125em 0 0;}

  /* 24-09-20 */
  .panel-07 .slider{margin-top: 10.5em;}
  .executive-slider .mob-text{display: none;}
  .executive-slider .desk-text{display: block;}
  footer .container{max-width: 1920px;}
  h1 span::after{bottom: -16px; height: 6px;}
  .panel-04 h1 span::after, .panel-05 h1 span::after, .panel-07 h1 span::after, .panel-08 h1 span::after, .panel-10 h1 span::after,.panel-09 h1 span::after{bottom: -16px;}
  .panel .container{max-width: initial  ;}
  /* .panel-05 .m-info{width: 60%;} */
  .p4 h3{padding-bottom: 2em;}
  /* 24-09-20 */
}
@media(min-width: 1100px){
  .panel-05 .m-info{width: 63%; margin-left: 2.125em; }
  .panel-05.p2 .m-info{margin-right: 2.125em;}
  .panel-05.last .m-info { width: 64%;}
  .panel-05.last .m-info{margin-left:0;}
}

@media(min-width: 1150px){
  .container {max-width: 100%;}
  body .panel-02 .container{max-width: 1000px;}
  h1{font-size: 4.9em;}
  .page .main-panel h3{font-size: 2.75em;}
  .main-panel .pic{max-width: 29em;}
  h1 span::after{bottom: -18px; height: 7px;}
  .panel-04 h1 span::after, .panel-05 h1 span::after, .panel-07 h1 span::after, .panel-08 h1 span::after, .panel-10 h1 span::after, .panel-09 h1 span::after{bottom: -19px;}
  .panel-09 h1 span::after{bottom: -18px;}
  body .page .panel.fw.p2 .m-info{padding-right: 0;}
  .p4 .subs, .p5 .subs{font-size: 1.875em;}
  body .page .panel.fw.last .button, body .page .panel.fw.p4 .button{font-size: 3.5em;}
  .p4 h3{padding-bottom: 1.43em;}
}

@media(min-width: 1280px){
  body .page .panel.fw.p2 .pic{align-self: flex-start;}
  .col-eq{width: 40%;}
    body .page .panel.fw.last .tcont > .container.center{align-items: center;}
  /* .p2{background: url(../images/profile-1.jpg) no-repeat 0 0; background-size: contain;} */
  /* .p3{background: url(../images/profile-2.jpg) no-repeat 100% 0; background-size: contain;} */
  /* .p4{background: url(../images/profile-3.jpg) no-repeat 100% 0; background-size: contain;} */
  /* .p5 .tcont{background: url(../images/profile-4.jpg) no-repeat 100% 0; background-size: contain;} */
  /* body .page .panel.fw.p2 .m-info{padding-right: 5%;} */
  /* body .page .panel.fw.last .m-info{padding:15% 0; height: calc(100vh - 238px);} */
 
  .page .main-panel{padding: 15% 0 8%;}
  
  .page .main-panel .pic{max-width: 100%; width: 40%; top:0;}
  .page .main-panel h3 {font-size: 3em; margin-bottom: 1.09em;}
  .main-panel h3 li{margin: 0; line-height: .875em;}
  .sub-sec{padding-left: 11%;}
  /* body .page .panel.middle{height: calc(100vh - 120px); align-items: center; padding: 0;} */
  /* body .page .panel.fw{height: calc(100vh - 120px); padding: 0;}  */
  body .page .panel.fw .pic img{max-width: 100%;}
  body .page .panel.fw .pic{width:32.75%; margin-top: 0;}
  .page .main-panel .pic{max-width: 100%; width: auto; top:0}
  body .page .panel.fw.last .pic{width: 26.25%;}
  body .page .panel.fw .tcont{width:67.25%; width:100%}
  body .page .panel.fw .tcont > .container{height:100%; /*width:86%;*/}
  body .page .panel.fw .m-info{width: auto; padding: 8.125em 0; width: auto;}
  body .page .panel.fw h1 span::after{width: 100%;}
  body .page .panel.fw .tcont > .container.center{text-align: center; }


  body .page .panel.fw.last .m-info{width: 62%;}
  body .page .panel.fw.last .m-info{padding:15% 0; height: calc(100vh - 238px);}
  body .page .panel.fw.last .m-info{padding:0; height: auto;}
  .page .main-panel .pic{max-width: 100%; width: auto; top:0}
  body .page .panel.middle{height: calc(100vh - 75px); align-items: center; padding: 0;}
  body .page .panel.fw{height: calc(100vh - 75px); padding: 0;} 
  .page .main-panel, .page .main-panel .pic img{height: 100vh;}
  .p1 > .container{max-width: 1119px;}
  body .page .panel.fw.last .pic, body .page .panel.fw.last .pic img{width:auto; height: calc(100vh - 75px);}
  body .page .panel.fw.last .pic{position: absolute; right: 0; top:0; /*z-index: 2;*/}

  /* body .page .panel.fw.p2 .m-info{padding-right: 5%;} */
  header .container{padding: 0 2.5em; max-width: 1920px;}
  header{padding: 2.3125em 0 0}
  .panel{padding: 7em 0;}
  .main-panel{padding-top: 4em;}
  h1{font-size: 5.2em;}
  .panel-05 h1 span::after{width: 507px;}
  h3{font-size: 1.36em;}
  .container{max-width: 1119px;}
  .m-cont,.main-panel .m-cont{width: 52.5%;}
  .main-panel .pic{max-width: 33.75em;}
  .hd-container{overflow: visible;}
  h1 span::after {bottom: -21px;height: 7px;}
  .button{font-size: 1.65rem;}
  input[type="text"], input[type="email"]{max-width: 100%;height: 4.2em; line-height: 4.2em;}
  .input-sec{width: 12em;}
  .input-sec:last-child{width: auto;}
  .button{padding: 0 0.9em;height: 2.2em; line-height: 2.2em;}
  .panel-02 .container, .panel-08 .container{width: 51%;}
  .panel-02 h1 span::after {bottom: -14px; height: 5px;}
  /* .panel-04 .info-pic{width: 37%;margin-top: 0.65em;} */
  .panel-04 .hd{margin-top: 3.813em;}
  .firms-sec .logo{width: 16.66%;}
  .panel-05 .m-info{width: 50%;}
  .panel-05{padding-bottom: 0;}
  .panel-05 .pic{margin-top: 0.65em;}
  .panel-05 .pic img{max-width: 39em;}
  .panel-05 .hd-container{margin-bottom: 4.25em;}
  .panel-07 .m-cont{width: 63%;}
  .panel-07 .slider{width: 37%;}
  .panel-07 .slider{margin-top: 21em;}
  .anim #svgobject{max-width: 29.5em;}
  .panel-07 .hd-container{margin-bottom: 5.063em;}
  .nav-arw{margin-top: 2em;}
  .panel-10 .container{max-width: 814px;}
  .panel-10 .form-sec{margin-top: 4.813em;}
  .panel-10 .hd-container{margin-bottom: 6em;}
  .panel-10 .form-sec{margin-top: 5.813em;}
  .sticky-menu .button{max-width: 5em;line-height: normal; padding: 0;}
  .sticky-menu .container{max-width: 1920px;}
  .img-patch{height: 12.6em; width: 150%;}
  .social a{width: 2em; height: 2em;}
  .scrollToTop{right: 40px;}
  .panel-02 .container,.panel-08 .container{width: 51%;}
  /* body .panel-02 .container{width: 51%;} */
  .panel-03 .container{width: 49%;}
  .firms-sec .logo{width: 14.3%;}
  
  
  .executive-slider .slides p br{display: block;}
  .thank-you .main-panel{margin-top: 21vh;}
  .thank-you h1{font-size: 5em;}

  /* 23-09-20 */
  .panel-07 .slider{margin-top: 19.5em;}
  .panel-07 .m-cont{width: 63.9%;}
  .panel-07 .slider{width: 36%;}
  /* 23-09-20 */

  /* 24-09-20 */
  .executive-slider p{font-size: 1.125em; line-height: 1.555555em;}
  h1 span::after{bottom: -21px; height: 8px;}
  .panel-02 h1 span::after{bottom: -10px; height: 4px;}
  .panel-04 h1 span::after, .panel-05 h1 span::after, .panel-07 h1 span::after, .panel-08 h1 span::after, .panel-10 h1 span::after, .panel-09 h1 span::after{bottom: -21px;}
 
  /* 24-09-20 */
  p,li{font-size: 1.5em; line-height: 1.834em;letter-spacing: -0.10pt;}
  body .page .panel.fw .tcont, body .page .m-cont{font-size: .92vw;}
  /* body .page .m-cont{font-size: .838vw;} */
  .submit{min-width: 125px;}
  /* .submit .button{font-size: 1.5rem;} */
  .tcont, body .page .m-cont{padding-bottom: 7%;}
  .page .m-cont{padding-bottom: 7%; padding-top: 7%;}
  .page .main-panel{padding: 12% 0 10%;}
  /* body .page .panel.fw.p2 .m-info{padding: 0;} */
  .panel .container{max-width: 1200px;}
  .panel-04 .container{height: 80%;}
  .panel-04 .m-info{height: 100%;}
  .panel-04 .info-pic img, .panel-04 .info-pic{height: 100%; width: auto;}
  .panel-04 .info-pic{padding-right: 7%;}
  .panel-04 .m-info{justify-content: flex-start;}
  body .page .panel.fw.last{padding-bottom: 80.4; height: 100vh;}
  body .page .panel.fw.last .button, body .page .panel.fw.p4 .button{font-size: 3.75em; line-height: 1.35em; height: 1.35em;padding-bottom: 1.4em;} 
  /* body .page .panel.fw.last .tcont{z-index: 1;} */
  footer{padding: 1.25em 0; position: absolute; left: 0; bottom: 80.4px;}
  body .page .panel.fw.last footer .container{ justify-content: space-between; align-items: center;}
  .scrollToTop{ top: .75em; right: 35%; position: relative;}
  .scrollToTop{ top: 0; right: 0; }
  body .page .panel.fw.last .m-info{margin-bottom: 75px;}
  .panel-05 .m-info{margin-left: 1%;}
  .p2.panel:not(.main-panel) li::before, .panel:not(.main-panel) ul.roundr li::before {
    -webkit-transform: scale(.6);
    transform: scale(.6);
}
.subs {
  max-width: 50%;
}
.page .main-panel{padding: 0;}
.p4 h3{ padding-bottom: 1em;}
.p4 .subs, .p5 .subs{font-size: 2em;}
.p4 h2.offer{padding: .25em 0em;}
.p4 .tcont{padding:0 ;}
body .page .panel.fw.p4 .m-info > .row{align-self: center;}
}
@media(min-width: 1368px){
  .p2 .col-left{width:67%;}
  .p2 .col-right{width:32%; }
  body .page .panel.fw .m-info{align-items: center; padding: 0;}
  body .page .panel.fw .tcont{padding-bottom: 0;}
}

@media(min-width: 1400px){
  body .page .panel.fw .m-info{width: auto; padding: 8.125em 0; width: auto;}
   /* body .page .panel.fw .tcont{padding-bottom: 7%;} */
  .panel .container{max-width: 1368px;}
}
@media(min-width: 1500px){
  .tcont, body .page .m-cont{padding-bottom: 0;}
  /* .col-eq{width: 50%;} */
  .container{max-width: 1279px;}
  body .panel-02 .container{max-width: 1200px;}
  h1{font-size: 6em;}
  .p4 .subs, .p5 .subs{font-size: 1.5em; font-size: 2.125em;}
  .page .main-panel h3{font-size: 3.5em;}
  .panel-05 h1 span::after{width: 584px;}
  .input-sec{width: 14em;}
  .main-panel .pic{    max-width: 35.75em;}
  h1 span::after{bottom: -23px; height: 9px;}
  .panel-04 h1 span::after, .panel-05 h1 span::after, .panel-07 h1 span::after, .panel-08 h1 span::after, .panel-10 h1 span::after, .panel-09 h1 span::after{bottom: -24px;}
  .panel-05 h1 span::after, .panel-07 h1 span::after,.panel-08 h1 span::after,.panel-09 h1 span::after,.panel-10 h1 span::after{bottom: -23px;}
  p,li{font-size: 1.5em; line-height: 1.834em;letter-spacing: -0.10pt;}
  body .page .panel.fw .tcont{font-size: .848vw;}
  body .page .m-cont{font-size: .838vw;}
  .p1 > .container{max-width: 78%;}
  .subs small{font-size: 1.5rem;}
  body .page .panel.fw.last .button, body .page .panel.fw.p4 .button{font-size: 3.975em;}
}
@media(min-width: 1600px){
  h1.sp sup {font-size: .25em; top:-8%;}
  /* .p2 .col-left{width:60%;}
  .p2 .col-right{width:32%; } */
  body .page .panel.fw.last .m-info{padding: 0;}
  .container{max-width: 1450px;}
  body .panel-02 .container{max-width: 1400px;}
  .main-panel .pic{max-width: 37.75em;}
  .main-panel .m-cont{width: 54.5%;}
  h1{font-size: 7em;}
  body .page .panel.fw.last .button, body .page .panel.fw.p4 .button{font-size: 3.1em;}
  .p4 .subs { font-size: 2.5em;}
  .p4 .subs, .p5 .subs{font-size: 1.65em;}
  .page .main-panel h3{font-size: 4em;}
  .panel-05 h1 span::after{width: 682px;}
  .input-sec{width: 16em;}
  .m-cont{width: 54.5%;}
  .panel-05 .m-info{width: 51%;}
  p{font-size: 1.25em;}
  .testimonial-slider p{font-size: 1em;}
  .firms-sec .logo:nth-child(1) img{min-width: 6.921875em;}
  .firms-sec .logo:nth-child(2) img{min-width: 6.921875em;}
  .firms-sec .logo:nth-child(3) img{min-width: 4.348125em;}
  .firms-sec .logo:nth-child(4) img{min-width: 9.45125em;}
  .firms-sec .logo:nth-child(5) img{min-width: 7.228125em;}
  .firms-sec .logo:nth-child(6) img{min-width: 8.023125em;}
  .firms-sec .logo:nth-child(7) img{min-width: 4.049375em;}
  .firms-sec .logo:nth-child(8) img{min-width: 9.150625em;}
  .firms-sec .logo:nth-child(9) img{min-width: 6.21375em;}
  .firms-sec .logo:nth-child(10) img{min-width: 5.18625em;}
  .firms-sec .logo:nth-child(11) img{min-width: 10.108125em;}
  .firms-sec .logo:nth-child(12) img{min-width: 8.023125em;}
  .thank-you h1{font-size: 7.5em;}
  .thank-you .main-panel{margin-top: 18.5vh;}
  .thank-you .hd-container{margin-bottom: 4.6875em;}
  .thank-you .main-panel{padding-top: 4.6925em;}
  .thank-you h1 span::after{bottom: -31px;}
  .thank-you footer{padding: 2em 0 3.35em;}
  .thank-you footer .social a{margin-right: 1.75em;}
  .thank-you .social .mailto{margin-right: 28px;}
  .thank-you .social a:nth-child(1){margin-left: 0.625em;}

  /* 23-09-20 */
  .panel-07 .slider{margin-top: 20.5em;}
  /* 23-09-20 */
  h1 span::after{height: 10px;bottom: -26px;}
  .panel-04 h1 span::after, .panel-05 h1 span::after, .panel-07 h1 span::after, .panel-08 h1 span::after, .panel-10 h1 span::after, .panel-09 h1 span::after{bottom: -26px;}
  p,li{font-size: 1.5em; line-height: 1.834em;letter-spacing: -0.10pt;}
  body .page .panel.fw .tcont{font-size: .848vw;}
  .p1 > .container{max-width: 80%;}
}
@media(min-width: 1600px){
  .panel .container{max-width: 1536px;}
  .p4 .subs, .p5 .subs{font-size: 2.25em;}
  .p4 h3,.p5 h3{font-size: 1em; padding-bottom: 1.4em;}
  /* .p5 .button, .p4 .button{padding-left: 1.5em;padding-right: 1.5em;} */
  .page .panel.p4 .hd-container{margin-bottom: 4em;}
  /* body .page .panel.fw.last .button, body .page .panel.fw.p4 .button{font-size: 3.5em;} */
}

@media(min-width: 1800px){
  body .page .panel.fw.last .button, body .page .panel.fw.p4 .button{font-size: 3.5em;}
  .subs small{font-size: 1.75rem;}
  /* .p2 .col-left{width:60%;} */
  .p2 .col-right{width:29%; } 
  .p1 > .container {
    max-width: 1612px;
}
body .page .panel.fw.last footer .container{padding: 0;}
.panel .container{max-width: 1612px;}
  body .page .panel.fw.p2 .m-info{padding-left: 5em;}
  .img-patch{display: none;}
  header .logo img{min-width: 12.21375em;}
  /* .p4 .subs{font-size: 1.75em;} */
  /* .page .panel.p4 .hd-container{margin-bottom: 3.5em;} */
  h1{font-size: 7.5em; line-height: 0.767em;}
  .p4 .subs, .p5 .subs { font-size: 2.5em;}
  .page .main-panel h3{font-size: 4.2em;}
  .panel-05 h1 span::after{width: 730px;}
  h3{font-size: 2em; line-height: 1.3125em;}
  p,li{font-size: 1.5em; line-height: 1.834em;letter-spacing: -0.10pt;}
  .ol{margin-bottom: 2.5em;}
  .ol li{font-size: 1.5em; padding-left: 0;}
  .main-panel h3{margin-bottom: 2.875em;}
  .container{max-width: 1612px;}
  body .panel-02 .container{max-width: 1440px;}
  .m-cont,.main-panel .m-cont{width: 54.5%;}
  h1 span::after{bottom: -25px; height: 11px;}
  .hd-container{margin-bottom: 5.95em;}
  input[type="text"], input[type="email"]{height: 4.625em; line-height: 4.625em; padding: 1.5em; font-size: 1em;}
  .input-sec{width: 16.4375em; margin-right: 1.5625em;}
  .button{font-size: 2.5em;height: 1.85em; line-height: 1.85em;}
  .panel{padding: 11.25em 0;}
  .main-panel{padding-top: 9.88em;  }
  .main-panel .pic{max-width: 50.0625em;}
  .input-sec{margin-bottom: 0;}
  .panel-02 .container, .panel-08 .container{width: 100%; max-width: 945px;}
  .panel-02 h1{font-size: 3.75em; margin-top: 0.2em;}
  .panel-02 .hd-container{margin-bottom: 3.5em;}
  .panel-02{padding: 11em 0;}
  .panel-04 .hd-container{margin-bottom: 4.25em;}
  /* .panel-04 .info-pic{width: 39.17%;} */
  .panel-04 .hd{font-size: 1.5em; margin-top: 3.35em;}
  .firms-sec .logo{height: 8.25em; }
  .panel-04{padding-bottom: 9.3em}
  .panel-05:not(.p2) .hd-container{margin-bottom: 6.65em;}
  .panel-05 .pic img{max-width: 56.3125em;}
  .panel-05{padding-bottom: 0; padding-top: 10.5em;} 
  .panel-07{padding-top: 10.9375em;}
  .anim #svgobject{max-width: 43.146875em;}
  .panel-07 .hd-container{margin-bottom: 7.95em;}
  .panel-07 .slider{margin-top: 29em;width: 38.5%;}
  .panel-07 .m-cont{width: 61.45%;}
  .anim{margin-bottom: 0;padding-left: 2.5em;}
  .panel-08{padding-top: 10.75em;}
  .panel-08 .hd-container{margin-bottom: 5.5em;}
  .panel-08 .container{max-width: 978px;}
  .panel-09 {padding-top: 10.75em;}
  .panel-09 .slider .pic img{max-width: 9.375em;}
  .testimonial-slider p{font-size: 1.125em;line-height: 1.5555em;}
  .author h3{font-size: 1.5em;}
  .slider .pic{margin-bottom: 2.5em;}
  .author{margin-top: 1.25em;}
  .testimonial-slider .nav-arw{margin-top: 3em;}
  .panel-10 .container{max-width: 1167px;}
  .panel-10 .hd-container{margin-bottom: 9.375em;}
  .panel-10 .form-sec{margin-top: 8.4375em;}
  .panel-10 h2{font-size: 3.75em}
  .social a{width: 2.3em; height: 2.3em;margin-right: 1.8em;}
  .social .mailto{font-size: 2.75em; height: auto; padding: 0;}
  footer{padding: 1.875em 0 9.75em;}
  .sticky-menu .logo{max-width: initial;}
  .sticky-menu {padding: 1.44em 0;}
  .sticky-menu .logo img{width: 12.21375em;}
  .sticky-menu .button{max-width: 4.95em; font-size: 2.5em;height: 1.85em; line-height: 1.85em;}
  .panel-02 .container{ padding: 0; max-width: 892px;}
  .executive-slider .slides{padding-left: 1.875em;}
  .panel-05 .m-info{width: 49%;}
  .panel-05 .pic{margin-right: 0;}
  .executive-slider .arw-sec{margin-top: 1em;}
  .panel-10{padding-top: 10.75em;}
  .panel-02 h1 span::after{bottom: -16px; height: 7px;}
  .panel-03 .container{max-width: 800px; width: 92%; padding: 0;}
  .firms-sec .logo{padding-right: 2.75em;padding-bottom: 1.8em;}
  .panel-04{padding-top: 10.6em;}

  .firms-sec .logo:nth-child(6){padding-left: 2.5em; padding-right: 0;}
  .firms-sec .logo:nth-child(12){padding-left: 2.5em; padding-right: 0;}
  .firms-sec .logo:nth-child(7),
  .firms-sec .logo:nth-child(8),
  .firms-sec .logo:nth-child(9),
  .firms-sec .logo:nth-child(10),
  .firms-sec .logo:nth-child(11),
  .firms-sec .logo:nth-child(12) {padding-top: 0.75em;}

  /* 23-09-20 */
  .main-panel{padding-top: 7.88em;}
  .anim #svgobject{max-width: 31.25em;}
  .social a:nth-child(4){margin-right: 0.675em;}
  .panel-07 .slider{margin-top: 23.25em;}
  #stickylogo{width: 12.21375em; max-width: initial;}
  .anim{padding-left: 0.75em;}
  /* 23-09-20 */

  /* 24-09-20 */
  /* .scrollToTop{top: 2em;} */
  h1 span::after{bottom: -29px;}
  .panel-04 h1 span::after, .panel-05 h1 span::after, .panel-07 h1 span::after, .panel-08 h1 span::after, .panel-10 h1 span::after, .panel-09 h1 span::after{bottom: -28px;}
  .panel-02 h1 span::after{bottom: -14px; height: 5px;}
  .panel-05 h1 span::after,.panel-06 h1 span::after,.panel-07 h1 span::after,.panel-08 h1 span::after,.panel-10 h1 span::after,.panel-9 h1 span::after{bottom: -29px;}
  /* 24-09-20 */
  .panel .container{max-width: 1760px;}
  body .page .panel.middle{height: calc(100vh - 120px); }
  body .page .panel.fw{height: calc(100vh - 120px); } 
  body .page .panel.fw.last{padding-bottom: 120px;}
  body .page .panel.fw.last .m-info{margin-bottom: 120px;}
  footer{padding: 1.875em 0; bottom: 120px; z-index: 1;}

  body .page .panel.fw.last .pic, body .page .panel.fw.last .pic img{width:auto; height: calc(100vh - 120px);}
  /* .scrollToTop{right: 10% !important;} */
  .p2.panel:not(.main-panel) li::before, .panel:not(.main-panel) ul.roundr li::before {
    -webkit-transform: scale(.75);
    transform: scale(.75);
}
}

@media(min-width: 1900px){
  body .page .panel.fw.p2 .m-info{padding-left: 0em;}
  .panel .container{max-width: 1712px;}
  .panel-05.p2 .container{max-width: 1800px;}
}
@media(min-width: 1921px){
  .main-panel .pic{    margin-right: -14%;width: 52%; position: relative;}
  .main-panel{padding-bottom: 0;}
}


  /* IE-Hack */
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {

}
/* IE-Hack */