.elementor-kit-10{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body.single-e-landing-page .post-author-bio{display:none;}
#hide-header{background: #000 !important;}

.e-con.elementor-sticky--active {background:#000;padding:15px 0;}

.animated_arrow_btn .arrow-1{
  width: 50px;
  height: 50px;
  background: #2c2f34;
  opacity: 0.7;
  border-radius: 50%;
  position: absolute;float: :left;
}

.animated_arrow_btn .arrow-2{
  width: 25px;
  height: 25px;
  background: #2c2f34;
  border-radius: 50%;
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 1;
  display: table;
}

.animated_arrow_btn .arrow-2:before{
  width: 20px;
  height: 20px;
  content: "";
  border-radius: 50%;
  position: absolute;
}

.animated_arrow_btn .arrow-2 i.fa{
  font-size: 8px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #dcbc93;
}
.animated_arrow_btn .btn_text {color:#dcbc93;float:left;margin-left:55px;margin-top:12px;font-size:18px;}
.animated_arrow_btn .btn_text a{color:#dcbc93;}

/* Custom Animate.css */

.animated.hinge {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.4, .4, .4);
            transform: scale3d(.4, .4, .4);
  }

  70% {
    opacity: 0.7;
  }
  
  100% {
    opacity: 0;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.4, .4, .4);
            transform: scale3d(.4, .4, .4);
  }

  70% {
    opacity: 0.7;
  }
  
  100% {
    opacity: 0;
  }
}

.animated_arrow_btn .zoomIn {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.pt_box:hover, .com_box:hover{
    background: linear-gradient(to right, #000 0%, #333 100% );
}
.pt_box .elementor-image-box-img, .com_box  .elementor-image-box-img{margin-bottom:0px !important;}


.pt_box:before,
.pt_box:after,
.pt_box .elementor-image-box-content:before,
.pt_box .elementor-image-box-content:after, .com_box:before,
.com_box:after,
.com_box .elementor-image-box-content:before,
.com_box .elementor-image-box-content:after{
    content: "";
    background: #FDCB08;
    width: 0;
    height: 2px;
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 1;
    transition: all 600ms ease;
}
.pt_box:after, .com_box:after{
    top: auto;
    bottom: 20px;
    left: auto;
    right: 20px;
}
.pt_box .elementor-image-box-content:before,
.pt_box .elementor-image-box-content:after, .com_box .elementor-image-box-content:before,
.com_box .elementor-image-box-content:after{
    width:2px;
    height: 0;
}
.pt_box .elementor-image-box-content:after, .com_box .elementor-image-box-content:after{
    left: auto;
    right: 20px;
    top: auto;
    bottom: 20px;
}
.pt_box:hover:before,
.pt_box:hover:after, .com_box:hover:before,
.com_box:hover:after{    
    width: calc(100% - 40px);
}
.pt_box:hover .elementor-image-box-content:before,
.pt_box:hover .elementor-image-box-content:after, .com_box:hover .elementor-image-box-content:before,
.com_box:hover .elementor-image-box-content:after{
    height: calc(100% - 40px);
}
.pt_box img, .com_box img{
    width: 100%;
    height: auto;
}
.pt_box:hover img, .com_box:hover img{
    opacity: 0.25;
    
}
.pt_box .elementor-image-box-title{
    color: #FDCB08;
    text-align: center;
    width: 90%;
    opacity: 0;
    transform: translateX(-50%);
    position: absolute;
    top: 0%;
    left: 50%;
    transition: all 600ms ease;
}

.pt_box:hover .elementor-image-box-title{
    opacity: 1;
    top: 40%;
}
.com_box:hover .elementor-image-box-title {display:none;}

.com_box .elementor-image-box-title{

    position: absolute;
    top: 5px;
    left: 15px;
    background: #fff;padding: 5px 10px;
}

.com_box .elementor-image-box-description{
    text-align: center;
    width: 80%;
    opacity: 0;
    transform: translateX(-50%) translateY(10%);
    position: absolute;
    top: 0%;
    left: 50%;
    transition: all 600ms ease;
}


.com_box:hover .elementor-image-box-description{
    opacity: 1;
    top: 45%;
}

.req_call_back_white_inline label.width-20 {display:inline-block;float:left;width:20%; margin:0px 5px;}
.req_call_back_white_inline label.width-25 {display:inline-block;float:left;width:27%; margin:0px 5px;}
.req_call_back_white_inline p{padding-bottom:0px;margin-bottom:0px;}
.req_call_back_white_inline input::placeholder {
    font-size:16px;font-weight:100;}
.req_call_back_white_inline input[type="text"]{    background: none !important;
    border-bottom: 1px solid #ccc !important;
    height: 54px;border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;font-size:16px !important;}
.req_call_back_white_inline .wpcf7-phonetext{padding-left:90px !important;}

.req_call_back_white_inline  input[type="email"]{    background: none !important;
    border-bottom: 1px solid #ccc !important;
    height: 54px;border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;font-size:16px !important;}
    .req_call_back_white_inline  input[type="submit"]{    background: #000;font-size:14px; margin-top:20px;border-radius:0px;width:100%;border:none;color:#fff;}
    
.req_call_back_black_inline_footer label.width-20 {display:inline-block;float:left;width:20%; margin:0px 5px;}
.req_call_back_black_inline_footer label.width-25 {display:inline-block;float:left;width:27%; margin:0px 5px;}
.req_call_back_black_inline_footer p{padding-bottom:0px;margin-bottom:0px;}
.req_call_back_black_inline_footer input::placeholder {
    font-size:16px;font-weight:100;color:#fff;}
.req_call_back_black_inline_footer input[type="text"]{    background: none !important;
    border-bottom: 1px solid #fff !important;
    height: 54px;border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;font-size:16px !important;color:#fff;}
.req_call_back_black_inline_footer .wpcf7-phonetext{padding-left:85px !important;font-size:16px !important;color:#fff;}

.req_call_back_black_inline_footer input[type="email"]{    background: none !important;
    border-bottom: 1px solid #fff !important;
    height: 54px;border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;font-size:16px !important;color:#fff;}
    .req_call_back_black_inline_footer  input[type="submit"]{    background: #DDBD96;font-size:14px;color:#000; margin-top:10px;border-radius:0px;width:100%;border:none;}
    
@media only screen and (max-width:990px){
    .pt_box { margin: 0 0 30px; }
.com_box { margin: 0 0 30px; }
}
@media only screen and (max-width: 600px) {
.elementor-sticky.elementor-sticky--active .mobile_menu a{color:#000 !important;}
.req_call_back_white_inline label.width-20, .req_call_back_white_inline label.width-25 {width:100%;}
.req_call_back_black_inline_footer label.width-20, .req_call_back_black_inline_footer label.width-25 {width:100%;}
}/* End custom CSS */