
/* 

Proxima Nova Regular
font-family: proxima-nova, sans-serif;
font-weight: 400;
font-style: normal;

Proxima Nova Medium
font-family: proxima-nova, sans-serif;
font-weight: 500;
font-style: normal;


Proxima Nova Extrabold
font-family: proxima-nova, sans-serif;
font-weight: 800;
font-style: normal;
 


*/


/*

p.green_btn 
p.clearWhite_btn


*/


/**   update main  **/
p.clearWhite_btn a {    border: solid 2px #fff;    padding: 22px 24px;}

p.green_btn a:hover {    border: solid 2px rgb(26,147,111);    padding: 22px 24px;}

.font_size_devider_24px.devider > p{ font-size: 24px;    line-height: 30px; }
.main_page_css .multicolumn container{ max-width: 1100px;  } 
.main_page_css .twocol_sec .twocol_col{      max-width: 502px;}

.container_tag_left .onecol_col{ margin-left: 0 !important; }

/* Forms */
.wpcf7 label{ font-family: century-gothic, sans-serif; font-weight: 700; color:#fff; font-size: 18px; line-height: 24px; margin-bottom: 10px;  display: block;}
.wpcf7 br{display: none;}
.wpcf7 input { border-radius: 0; border:solid 2px #1B1B1B ; color: #fff !important;     padding: 9px 18px 11px; letter-spacing: 2px;     line-height: 26px; font-size: 18px;font-family: century-gothic, sans-serif;font-weight: 400; width: 100%; background: #1B1B1B;}
.wpcf7 input::placeholder, .wpcf7 textarea::placeholder {letter-spacing: 2px;   color: #fff !important;  font-size: 18px; }
.wpcf7 textarea { border-radius: 0; background: #1B1B1B; border:solid 2px #1B1B1B ; color: #fff !important; padding: 10px 18px 6px;     line-height: 26px; font-size: 18px;font-family: century-gothic, sans-serif;font-weight: 400; height:200px;}
.wpcf7 .wpcf7-submit{  font-size: 16px  !important;
    color: #D0B194 !important;
    background: none  !important;
  
    font-weight: 700;
    padding: 12px 0 12px 0 !important;
    display: block;
    border: none;
    opacity: 1;
    text-decoration: none;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    max-width: 425px;
    position: relative;
    text-transform: uppercase;}
.wpcf7 .wpcf7-submit:hover{ background: none; color: #D0B194 !important;   border:none !important;   } 
.wpcf7 .wpcf7-submit:after{ content: ''; width: 30px; height: 2px; background: #D0B194; position: absolute; bottom: 0; left: 0; transition: all .5s; }
.wpcf7 .wpcf7-submit:hover:after{ width: 100%; }


.wpcf7 .wpcf7-submit::placeholder{color:#1C1F2E  !important;  }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {   border-color: #1B264C;   background: #1B264C;   color:#fff;} 
.wpcf7 select{ border-radius: 5px; border:solid 2px #D6D6D6 ;  padding: 9px 18px 11px;   color: #707070 !important; cursor: pointer;   line-height: 26px; font-size: 18px; font-family: century-gothic, sans-serif; font-weight: 400; width: 100%; background: none; -webkit-appearance: none;    -moz-appearance: none;}
.wpcf7 select::placeholder,.wpcf7 select option{ color: #15CEC7 !important;  font-size: 16px; }

.wpcf7 .screen-reader-response{ width: 0 !important;}

.wpcf7 form p{ margin-bottom: 19px;}
.concact_info { display: flex; justify-content: space-between;}
.concact_info p{margin-bottom: 10px; width: calc(50% - 8px);}
.formbtnemail{ text-align: center; padding: 19px 0 0; }

.menu-798{ position: relative; }
.menu-798:before {
content: '';    width: 0px; position: absolute; right: 18px; top: 50%; transform: translateY(-50%);
    height: 0px;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 11px solid #1A936F;} 
    .menu-798 select{ position: relative;  }

.cf7_submit_container{ padding: 2px 0; }

/* End Forms */

/**   update main  **/







.HomePageHeader {  }

.HomePageHeader:before{ content: '' ; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #707070; mix-blend-mode: multiply;     z-index: 1;}
.HomePageHeader .onecol_col {  z-index: 1; position: relative;}
.HomePageHeader p  { color: #fff;  }
.HomePageHeader .btn{ min-width: 200px; }

.HomePageHeader container{ max-width: 1000px !important;  } 



.home_consultform{  background: #fff;  box-shadow: 0px 3px 10px rgb(0, 0, 0, .16);padding: 43px 0 !important; border-radius: 10px; max-width: 476px;}
.home_consultform > * { max-width: 396px; width: calc(100% - 50px);  margin: auto !important;}
.home_consultform h3{ margin-bottom: 80px !important; }
.home_consultform .cf7_submit_container input{ width: 100%;  }
.wpcf7-spinner{ display: none; }

.green_squar_top_right{  }


.videobtn{  }
.quote_block {    padding: 62px 0px;}
.quote_block .twocol_colInner .devider:last-child p:nth-child(2){ margin-bottom: 0 !important; }
.quote_block .twocol_colInner .devider:last-child p:nth-child(3){font-size: 18px; line-height: 22px; color: #627B98;  }

.green_standout_box_four.embed_three_col .devider_threecol_inner{width: calc((50% / 2) - 20px); max-width: 215px; }
.embed_three_col .devider_fourcol_inner {    margin-bottom: 97px;}
.embed_four_col .devider_fourcol_inner {max-width: 199px;}
.green_standout_box_four.embed_three_col .devider_threecol_inner:last-child{ width: calc(50% - 40px);     max-width: 500px;     position: relative;}


.green_standout_box.green_standout_box_four .devider_threecol_inner:nth-child(3) > div{ max-width: none; width: 100%;     margin: 0;}
.green_standout_box.green_standout_box_four .devider_threecol_inner:nth-child(3) > div:before {    content: url(/wp-content/uploads/2021/12/big_standout_img2.jpg);
    position: absolute;    top: 0;}
   .green_standout_box_four .green_standout_box_inner {    max-width: 374px;}
.green_standout_box_four .devider_threecol_inner:nth-child(3) p:first-child{ font-size: 24px; line-height: 30px; color: #0B1A34;margin: 17px 0 0; }



.green_standout_box_four h3, .embed_four_col h3{ font-size: 24px; line-height: 24px; }
.green_standout_box.green_standout_box_four .devider_threecol_inner:nth-child(3) h3{ font-size: 30px;  line-height: 30px;}
.green_standout_box_inner > *{ position: relative;  }


.logoslider{ background: #F1F2F2; }
.logoslider container{ position: relative; z-index: 1;    padding: 36px 11px; background: #fff; box-shadow: 0px 3px 10px rgb(0, 0, 0, .16); overflow: hidden; border-radius: 10px; max-width: 1098px !important; }
.logoslider .swiper-slide{ text-align: center;     height: auto;}
.logoslider .swiper_slide_inner{ display: flex; justify-content: center;    align-items: center;    height: 100%;    position: relative;}
.logoslider  {  }

.swiper-pagination-bullet {    height: 11px;    width: 11px;    background: none;    opacity: 1 !important;}
.swiper-pagination span{ display: block; margin-bottom: 17px; border: solid 2px #D0B194;}
.swiper-pagination span:last-child{ margin-bottom: 0; }
.swiper-pagination-bullet-active{ background: #D0B194; }
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {    margin: 0 5px;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{     bottom: 18px; }
 
.devider_fourcol{ display: flex; flex-flow: wrap;  justify-content: space-between;}
.devider_fourcol_inner{ width: calc((100% / 4) - 20px); }

.embed_imgwrap{ min-height: 56px; margin-bottom: 25px;     display: flex;    align-items: end;}
.embed_three_col img {    margin-bottom: 0;}

p.arrowbutton a{ background: none; border-radius: 0; border: none; font-size: 18px; line-height: 22px; color: #0B1A34;  padding: 0;position: relative;    display: flex;    align-items: center;}
p.arrowbutton a:after {
    content: url(/wp-content/uploads/2021/12/arrow_blue.svg);
    position: relative;
    display: block;
    background: none;
    height: auto;
    width: auto;
    color: #003481;
    border-radius: 0%;
    position: relative;
    margin: 6px 0 0 12px !important;
    top: 0;
}
p.arrowbutton a:hover{ color: #1A936F !important; padding: 0 0 !important; border: none !important;  }

.portfolioslider container{ max-width: none !important; margin-left: 0; }
.portfolioslider_swiper{ max-width: 1046px; }

.portfolio_CardContent{ position: relative;font-size: 0; line-height: 0;  height: 333px;}
.portfolio_CardContent img{ height: 100%; width: auto;     border-radius: 14px;}
.portfolio_CardContent_info{opacity: 0; transition: all 1s; position: absolute;  height: 100%; width: 100%; top: 0; left: 0; display: flex; justify-content: center; align-items: center;}
.portfolio_CardContent_info_inner{ width: calc(100% - 50px); max-width: 200px;  text-align: center;}
.portfolio_Card_Name{color: #fff; font-size: 24px; line-height: 24px; font-weight: 800;margin-bottom: 25px; position: relative;  }
.portfolio_Card_disc{  color: #fff;  position: relative;}
.portfolio_CardContent_info_inner:before{ content: ''; background: rgb(26,147,111); background: linear-gradient(45deg, rgba(26,147,111,1) 0%, rgba(12,223,158,1) 100%);  width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.portfolio_Card{ border-radius: 10px; overflow: hidden; max-width: 334px;}

.portfolio_Card:hover .portfolio_CardContent_info{ opacity: 1;  }

.blue_squar_top_right{  } 


.embed_imgwrap .embed_imgwrap{ margin-bottom: 0; }


.Gradientbox{ background: rgb(11,26,52);    background: linear-gradient(135deg, rgba(11,26,52,1) 0%, rgba(39,56,86,1) 100%);    border-radius: 10px;     max-width: 524px !important;    padding: 64px 0px;}
.Gradientbox > *{ width: calc(100% - 50px); margin: auto; }
.Gradientbox .btn a{ min-width: 250px;  }
.Gradientbox.green{     background: rgb(26,147,111);    background: linear-gradient(135deg, rgba(26,147,111,1) 0%, rgba(9,239,168,1) 100%); }
#multicolumn-block_61b3c6f5adee0:before{ top: 0; left: 0; content: '' ; position: absolute; width: 100%; height: 50%; background: #F1F2F2; }
#multicolumn-block_61b3c6f5adee0{ position: relative; }
#multicolumn-block_61b3c6f5adee0 container{ position: relative; }
body.portfolio h3{ color: #627B98; font-size: 18px; line-height: 22px; }



.green_bg{  background: linear-gradient(135deg, rgba(26,147,111,1) 0%, rgba(9,239,168,1) 100%);}
.green_bg{  }

.font_size_devider_70px h2{ font-size: 70px;  line-height: 70px;}


 

.homeright{  position: absolute; top: -64px;    right: -15px;}
.home_left{  position: absolute; bottom: -50px;    left: -19px;}
.type_animation{ display: flex;  justify-content: center; align-items: center;} 
.type_animation img{ margin: 0 20px; } 
.type_animation h2{ font-size: 100px; line-height: 90px;  color: #fff; margin-bottom: 0;}




.int_header{  }


.playbutton{border: none; padding: 0; background: none; color: #0B1A34; font-size: 18px; line-height: 22px; font-family: proxima-nova, sans-serif; font-weight: 800; text-transform: none;} 
.playbutton:hover{ color: #00EFA8 !important; cursor: pointer;} 

.green_standout_box .threecol_col:nth-child(3) > div {
    position: relative;
    z-index: 2;
    position: absolute;
    overflow: hidden;
    width: 350px;
    padding: 53px 0 48px;
    margin-left: -37px;
    border-radius: 10px;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 20%);
}

.green_standout_box .threecol_col:nth-child(3) > div:before {
    content: url(/wp-content/uploads/2021/11/green_standout_box.png);
    position: absolute;
    top: 0;
}

.green_standout_box .threecol_col:nth-child(3) .devider  {
    max-width: 268px;
    width: calc(100% - 50px);
    margin: auto;
}

.green_standout_box .threecol_col:nth-child(3) .devider { position: relative; }

.int_header container {    max-width: 1000px !important; }


 

.hoverboxes .threecol_col{padding: 58px 0 50px;    margin-bottom: 30px; max-width: 298px;    width: calc(33.3% - 30px); position: relative;}
.hoverboxes .threecol_col:before{content: ''; background: #fff; box-shadow: 0px 3px 20px rgb(0, 0, 0, .16); border-radius: 10px; position: absolute; width: 125%; height: 100%; top: 0; left: 50%; transform: translateX(-50%); opacity: 0; transition: all 1s;}
.hoverboxes .threecol_col:hover:before{ opacity: 1; }
.hoverboxes .threecol_col .threecol_colInner{ position: relative; }
.hoverboxes .threecol_col p{ font-size: 16px; line-height: 22px; }
.hoverboxes .threecol_col h3{ margin-bottom: 27px; }


.hoverboxes.green_standout_box .threecol_col:nth-child(3):before{display: none;  }

.hoverboxes.green_standout_box .threecol_col:nth-child(3){ width: 400px; max-width: none;    margin-right: -86px; }
.hoverboxes.green_standout_box .threecol_col:nth-child(3) .threecol_colInner{ width: 100%;     margin-top: -53px; }
.hoverboxes.green_standout_box .threecol_col:nth-child(3) > div:before { content: url(/wp-content/uploads/2021/12/Group-2886.jpg);}
.hoverboxes.green_standout_box .threecol_col:nth-child(3) .devider{     max-width: 298px; }
.hoverboxes.green_standout_box .threecol_col:nth-child(3) h3{ font-size: 35px; line-height: 35px; }



.teamSlider_swiper .swiper-slide{   max-width: 262px; }


.teamSlider_swiper_inner{ font-size: 0; line-height: 0; position: relative; box-shadow: 0px 3px 20px rgb(0, 0, 0, .16); border-radius: 10px; overflow: hidden;}

.teamSlider_swiper_contentMain{ position: absolute; position: absolute;
    top: 36px;
    width: calc(100% - 50px);
    left: 0;
    right: 0;
    max-width: 262px;
    margin: auto; transition: all .5s; opacity: 0;} 
.teamSlider_swiper_contentMain p{ color: #fff; font-size: 16px; line-height: 22px; }


.teamSlider_swiper_namePos{ position: absolute; bottom: 5px; width: calc(100% - 50px); left: 0; right: 0; max-width: 262px; margin: auto; transition: all .5s; opacity: 1;}

.teamSlider_swiper_inner h3{color: #fff; margin-bottom: 10px;}
.teamSlider_swiper_namePos_pos, .teamSlider_swiper_contentMain .teamSlider_swiper_namePos_pos{ color: #00EFA8; font-size: 18px; line-height: 22px; font-weight: 800; }


.teamSlider_swiper_inner:before{content: ''; width: 100%; height: 100%; position: absolute; left: 0; right: 0; top: 0; background: rgb(39,56,86);
background: linear-gradient(135deg, rgba(39,56,86,1) 0%, rgba(11,26,52,1) 100%);  transition: all .5s; opacity: 0; }



 .teamSlider_swiper_inner:hover .teamSlider_swiper_contentMain{ opacity: 1; }
.teamSlider_swiper_inner:hover:before{ opacity: .85; }

.teamSlider_swiper_inner:hover .teamSlider_swiper_namePos{ opacity: 0; } 


.on_scroll_header#page-head {    padding: 20px 0;   }

.playbutton {
    position: relative;
    display: flex;
    align-items: center;
}

.playbutton:hover{color: #1A936F !important;}

.playbutton:after {
    content: url(/wp-content/uploads/2021/12/blueGreenPlay.svg); 
    position: relative;
    display: block;
    background: none;
    height: auto;
    width: auto;
    color: #003481;
    border-radius: 0%;
    position: relative;
    margin: 6px 0 0 12px !important;
    top: 0;
}

.embed_three_col p a:hover{ opacity: 1 !important; color: #00EFA8 !important;}



.standOutGreen_two{     position: relative; }




.green_standout_box_four.embed_three_col .devider_threecol_inner:last-child {
    width: calc(50% - 40px);
    max-width: 500px;
    position: relative;
}

.standOutGreen_two .twocol_colInner {
    position: relative;
    z-index: 2;
    position: absolute;
    overflow: hidden;
    width: 350px;
    padding: 53px 0 48px;
    margin-left: -37px;
    border-radius: 10px;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 20%);
    max-width: none;
    width: 100%;
    margin: 0;
}

.standOutGreen_two > .twocol_colInner:before {
    content: url(/wp-content/uploads/2021/12/big_standout_img2.jpg);
    position: absolute;
    top: 0;
}
.standOutGreen_two .devider {
    max-width: 268px;
    width: calc(100% - 50px);
    margin: auto;

    max-width: 374px;
    position: relative; 
    z-index: 1;
    margin: auto !important;

}
.font_size_devider_35px h3{ font-size: 35px; line-height: 35px; }





.check_services_container{    margin-bottom: 10px;  }
.form_title{   text-align: center; padding: 37px 0 46px;}
span.wpcf7-list-item{ display: inline-block;    margin: 0 0 0 1em; }
.projectCheck label {
    font-size: 14px;
    line-height: 20px;
    color: #333;
    margin-bottom: 0;
    font-weight: 600;
    text-transform: uppercase;
       height: 100%;
       display: flex;
    width: 100%;
    align-items: center;
}
.projectCheck input {
    display: none;
}

.projectCheck label span {
    cursor: pointer;
    font-weight: 800; 
    margin-bottom: 0;
    margin-right: 0;
    display: block;
    margin-bottom: 0;
        padding: 29px 35px;
    border: none;
    text-transform: none;
   color: #fff;
    text-align: center;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    cursor: pointer;
    background: rgb(44,44,44);
background: linear-gradient(126deg, rgba(44,44,44,1) 0%, rgba(114,114,114,1) 100%);
font-size: 18px; 
border-radius: 5px;
width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 3px 10px rgb(0, 0, 0, .16);
        height: 100%;

}
.projectCheck label span:hover{     background: linear-gradient(135deg, rgba(26,147,111,1) 0%, rgba(9,239,168,1) 100%); } 
.projectCheck > span {
    margin-left: 0;
    display: block;
}
.projectCheck { display: flex; }
.Project_Type span{display: block;  }
.projectCheck { display: flex !important; flex-flow: wrap; justify-content: space-between; }   
.projectCheck > span{ width: calc((100% / 4) - 15px); margin-bottom: 24px;}

.projectCheck .wpcf7-list-item-label{ margin: 0 !important; } 

.projectCheck label input:checked~span {
    background: linear-gradient( 
135deg, rgba(11,26,52,1) 0%, rgba(39,56,86,1) 100%);
    color: #fff;
}
.privacyRadio{ display: flex; margin: 0 0px 35px;}
.privacyRadio p:nth-child(1){ height: auto; display: block; margin-right: 10px;}  
.privacyRadio input{ display: none;  }
.privacyRadio .wpcf7-list-item-label{ border-radius: 50%; border: 2px solid #D6D6D6;  width: 23px; height: 23px; display: block; background: none; cursor: pointer; margin-right: 10px
px !important;}
.privacyRadio span{ display: block; margin: 0 !important;}
.privacyRadio p{ display: flex; } 
.privacyRadio label input:checked~span { background: linear-gradient(135deg, rgba(26,147,111,1) 0%, rgba(9,239,168,1) 100%);  }
.privacyRadio a{font-weight: 800; color: #1A936F; }
.privacyRadio_p{ font-size: 16px !important; line-height: 22px !important;  display: block !important;} 

.cf7_submit_container{  }


.Pre_Footer_Form{ text-align: center; padding: 13px 0 50px;}

.Pre_Footer_Form input{ background: rgb(26,147,111); background: linear-gradient(126deg, rgba(26,147,111,1) 0%, rgba(9,239,168,1) 100%) !important; }
.Pre_Footer_Form input:hover{ background: none !important; }








.Pre_Footer_Form_container form{ max-width: 996px; margin: auto;  }

.white_round_form container{ background: #fff; box-shadow: 0px 3px 20px rgb(0, 0, 0, .16); border-radius: 10px;  }





.standOutGreen_devider_main{ position: relative; }
.standOutGreen_devider{ position: absolute;  bottom: -79px;
    width: 400px;
    height: 360px;
    right: -47px;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0px 3px 20px rgb(0 0 0 / 16%);     padding: 52px 0 !important;}
    .standOutGreen_devider > *{ position: relative;  max-width: 300px; width: calc(100% - 50px); margin: auto !important; color: #fff;}
    .standOutGreen_devider h3{ font-size: 35px; line-height: 35px;    margin-bottom: 24px !important; }
        .standOutGreen_devider p { line-height: 20px !important;     font-size: 16px !important;     margin-bottom: 33px !important;}


       .standOutGreen_devider a {color: #0B1A34;
    font-size: 18px;
    font-weight: 800;
    position: relative;
    display: flex;
    align-items: center;}


.standOutGreen_devider a:after {
    content: url(/wp-content/uploads/2021/12/white_arrow_circle.svg);
    position: relative;
    display: block;
    background: none;
    height: auto;
    width: auto;
    color: #003481;
    border-radius: 0%;
    position: relative;
    margin: 6px 0 0 12px !important;
    top: 0;
}
.standOutGreen_devider  a:hover {
    opacity: 1 !important;
    color: #00EFA8 !important;
}

.standOutGreen_devider:before {
    content: '';
    position: absolute;
    top: 0;
        width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2021/12/big_standout_img2.jpg); background-size: cover;
}
 
.web_special_devider{   position: absolute;}

.web_special_devider_2{  }



.speacial_web_two_col{  }
.speacial_web_two_col_1 p{ font-size: 18px; line-height: 22px ;  }
.speacial_web_two_col_img{ margin-top: -150px; }


.onecol_sec .devider_twocol_col_Container .devider_twocol_inner{  max-width: 502px; }


.bgimgContainer .set_height_img{ height: 100%;     width: auto !important;    max-width: none !important; }






.portfolio_getquote_section.gradient_BG{ background: none; }
.portfolio_getquote_section.gradient_BG container{    background: rgb(11,26,52);    background: linear-gradient(135deg, rgba(11,26,52,1) 0%, rgba(39,56,86,1) 100%);}




.timelineslider{ position: relative;  }
.timelineslider:before{ content: ''; position: absolute; left: 0; top: 0; height: 2px; background: #2A3855; width: 100%; width: 200vw;    left: -100vw;}
 
.timeline {
  margin: 50px 0;
  list-style-type: none;
  display: flex;
  padding: 0;
  text-align: center;
      max-width: 855px;
      margin: auto;
}
.status {
  padding: 0px 0px;
  display: flex;
  justify-content: left; 
  
  position: relative;
  transition: all 200ms ease-in ;
  color: #00EFA8;
   font-size: 18px; font-weight: 800;
}
  
.status span {
  font-weight: 600;
  padding-top: 20px;
}
.status span:before {
  content: '';
  width: 10px;
  height: 10px;
  background: rgb(26,147,111);
    background: linear-gradient(
135deg, rgba(26,147,111,1) 0%, rgba(9,239,168,1) 100%);
  border-radius: 25px;
  
  position: absolute;
  top:-4px;
  left: 50%;
    transition: all 200ms ease-in;
    transform: translateX(-50%);
}

.timeline .swiper-container {
  width: 100%;
  height: 250px;
  margin: 50px 0;
  overflow: hidden;
  padding: 0 20px 30px 20px;
}
.timeline .swiper-slide {
  max-width: 250px;
  text-align: left;
  font-size: 18px;
}
.timeline .swiper-slide:nth-child(2n) {
  width: 40%;
}
.timeline .swiper-slide:nth-child(3n) {
  width: 20%;
}
 

.timeline h3{ font-size: 24px; color: #fff;  font-weight: 800 !important;  line-height: 30px; font-weight: 500;}

.timeline p{ color: #627B98; font-size: 16px; line-height: 22px;  } 

.timeLine_nav > div:after{ display: none; }
.timeLine_nav { position: absolute; top: 2px; max-width: 1117px;    width: 102%;    left: 50%;    transform: translateX(-50%); }
.timeline svg{ width: 40px; height: 40px; }
.timeLine_nav > div{ width: 40px; height: 40px; }

.darkgradient{background: rgb(11,26,52);
background: linear-gradient(126deg, rgba(11,26,52,1) 0%, rgba(39,56,86,1) 100%);}


.web_special_devider_2_container{ position: relative; }
.web_special_devider_2 a{ position: absolute; background: #fff; width: 350px; height: 120px; padding: 30px ; border-radius: 10px; box-shadow: 0px 3px 10px rgb(0, 0, 0, .16); bottom: 34px; right: 0; display: flex; align-items: center; justify-content: space-between;}
.web_special_devider_2 a span{ font-size: 20px; line-height: 20px; font-weight: 800; max-width: 221px;}
.web_special_devider_2 a span span{ display: block; font-size: 16px; line-height: 16px; text-transform: uppercase;  letter-spacing: 1px; margin-bottom: 3px;}
.web_special_devider_2 a:hover{ opacity: 1 !important; background: #0B1A34; }
.web_special_devider_2 a:hover span{ color: #fff !important; }


.web_special_devider_2 a:after {
    content: url(/wp-content/uploads/2021/12/blue_arrow_circle.svg);
    position: relative;
    display: block;
    background: none;
    height: auto;
    width: auto;
    color: #003481;
    border-radius: 0%;
    position: relative;
    margin: 6px 0 0 12px !important;
    top: 0;
}


.twocol_sec .twocol_col{ position: relative; z-index: 1;  }


.white_btnarrow{   }

.playbuttonVideo .playbutton:after{ display: none;  }
.playbuttonVideo .playbutton{ position: relative; }
.playbuttonVideo .playbutton img{ border-radius: 10px; box-shadow: 0px 3px 10px rgb(0, 0, 0, .16); }

.playbuttonVideo .playbutton svg{ position: absolute;  left: 50%; transform: translate(-50%,-50%); top: 50%;} 
.playbuttonVideo .playbutton:hover svg #Group_1907 circle{ fill: #0B1A34;   }
.playbuttonVideo .playbutton:hover svg #Group_1907 path{ fill: #fff; }



p.white_btnarrow a {
    color: #0B1A34;
    font-size: 24px;
    font-weight: 800;
    position: relative;
    display: flex !important;
    align-items: center;
    background: none;
    padding: 0;
    line-height: 30px; font-weight: 800;
    letter-spacing: 0;
    padding: 17px 0;
}
.align_buttons_right { display: flex; justify-content: flex-end;  }
.align_buttons_right p.btn{ margin: 0 !important; }
p.white_btnarrow a:hover{ color: #fff;  padding: 17px 0 !important; border-radius: 0 !important; border: none !important; background: none;}

p.white_btnarrow  a:after {
    content: '';
    position: relative;
    display: block;
    background: none;
    height: auto;
    width: auto;
    color: #003481;
    border-radius: 0%;
    position: relative;
    margin: 6px 0 0 12px !important;
    width: 40px;
    top: 0;
    height: 40px;
    background-image: url(/wp-content/uploads/2021/12/white_arrow_circle-1.svg);
    background-size: cover;


}
.web_special_devider_container{ position: relative; }
.web_special_devider { position: absolute;  background: rgb(11,26,52);    background: linear-gradient(135deg, rgba(11,26,52,1) 0%, rgba(39,56,86,1) 100%); border-radius: 10px; box-shadow: 0px 3px 20px rgb(0, 0, 0, .16);     bottom: 50px;     left: -20px; width: 350px; min-height: 262px; padding: 54px 0 40px !important;}  
.web_special_devider h3{ font-size: 35px; line-height: 35px; color: #fff;    margin-bottom: 16px; }
.web_special_devider *{ max-width: 250px; width: calc(100% - 50px); margin: auto; }

.web_special_devider a {
    color: #fff;
    font-size: 18px;
    font-weight: 800;
    position: relative;
    display: flex;
    align-items: center;
        margin: 0;
}
.web_special_devider  a:hover {
    opacity: 1 !important;
    color: #00EFA8 !important;
}

.web_special_devider a:after {
    content: url(/wp-content/uploads/2021/12/green_circle_white_arrow_circle.svg);
    position: relative;
    display: block;
    background: none;
    height: auto;
    width: auto;
    color: #003481;
    border-radius: 0%;
    position: relative;
    margin: 6px 0 0 12px !important;
    top: 0;
}

details{ box-shadow: none !important; }
.carrot_rotate.carrot_style{ background: #F1F2F2;    color: #fff; border-radius: 10px; padding: 24px 63px 24px 31px;  transition: all .5s;}
summary{ min-height: 100px; display: flex; align-items: center;  position: relative; }
summary h3{ font-size: 18px; line-height: 22px; margin-bottom: 0 !important; }
summary:hover {   background: rgb(11,26,52) !important;    background: linear-gradient(135deg, rgba(11,26,52,1) 0%, rgba(39,56,86,1) 100%) !important;    color: #fff !important;}
summary:hover h3{ color: #fff; }
.acc_plus{ display: ; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); transition: all .5s; opacity: 1;}
summary:hover .acc_plus #Group_2118 line{ stroke: #fff !important; }
.acc_minus{ display: ;  position: absolute; right: 20px; top: 50%; transform: translateY(-50%); transition: all .5s; opacity: 0;}
summary:hover .acc_minus #Group_2118 line{ stroke: #fff !important; }


.accordion_main .twocol_col{    max-width: 522px !important;  }

.open_accordion{ border-radius: 10px 10px 0 0 !important; padding-bottom: 7px !important;}
details .det_sum_container{background: #F1F2F2;  }
.accordion_inner{  width: calc(100% - 60.5px);  margin: auto;}
.accordion_inner > div{ max-width: 400px; }
.open_accordion .acc_plus{ opacity: 0;  }
.open_accordion .acc_minus{ opacity: 1; }


.accordion_inner p{ line-height: 22px; 
    margin-bottom: 9px;
 }
.multicolumn ul li:before, .sidebyside ul li:before{ background: #00EFA8; }
.accordion_inner .multicolumn ul{margin-bottom: 15px;}

a{ color: #222222; font-weight: 800; }
a:hover{ color: #B32217; opacity: 1 !important; }
.accordion_inner .devider{ margin-bottom: 25px; }
.accordion_inner .devider:last-child{ margin-bottom: 0; }

.checkmarklist ul li:before{ background: none !important; }


.hoverboxes .twocol_col {    padding: 58px 0 50px;    margin-bottom: 30px;    max-width: 520px !important;    width: calc(50% - 30px);    position: relative;}

.hoverboxes .twocol_col:before {    content: '';    background: #fff;    box-shadow: 0px 3px 20px rgb(0 0 0 / 16%);    border-radius: 10px;
    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 50%;    transform: translateX(-50%);    opacity: 0;   transition: all 1s;}
    .hoverboxes .twocol_col .twocol_colInner {    position: relative; max-width: 421px; margin: auto !important;}
    .hoverboxes .twocol_col:hover:before {    opacity: 1;}
.hoverboxes .twocol_col .twocol_colInner .devider:nth-child(2) { padding-bottom: 21px !important; }  
.green_circ_blue_arr_button{  } 


.green_circ_blue_arr_button a {
    color: #0B1A34 !important;
    font-size: 18px !important;
    font-weight: 800;
    position: relative;
    display: flex !important;
    align-items: center; padding: 0 !important; background: none !important; text-align: left !important;
}
.green_circ_blue_arr_button a:hover{ border: none !important; padding: 0 !important; color: #1A936F !important;}

.green_circ_blue_arr_button a:after {
    content: url(/wp-content/uploads/2021/12/green_circ_blue_arr_button.svg);
    position: relative;
    display: block;
    background: none;
    height: auto;
    width: auto;
    color: #003481;
    border-radius: 0%;
    position: relative;
    margin: 6px 0 0 12px !important;
    top: 0;
}

.hoverboxes_solid.hoverboxes .twocol_col:before{ opacity: 1 !important;  }

h2{ margin-bottom: 18px; }

#multicolumn-block_61bc96d2cf71b .web_special_devider{ bottom: -4px; }

.video_icon_button_left_container { position: relative; }
.video_icon_button_left { position: absolute; width: 390px; min-height: 120px; background: rgb(26,147,111);    background: linear-gradient(
126deg, rgba(26,147,111,1) 0%, rgba(9,239,168,1) 100%) !important; box-shadow: 0px 3px 20px rgb(0, 0, 0, .16); border-radius: 10px;     display: flex;     padding: 24px 0 !important;     bottom: 0;    right: -30px;}
.video_icon_button_left .playbutton span{order: 2; color: #fff; font-size: 24px; line-height: 30px; text-align: left; }
.video_icon_button_left .playbutton:after{  content: url(/wp-content/uploads/2021/12/play.svg); margin: 0 12px 0 0 !important;     padding: 6px 0 0;}
.video_icon_button_left .playbutton{    max-width: 340px;    margin: auto;width: calc(100% - 50px); }
.video_icon_button_left .playbutton:hover span{ color: #0B1A34 !important; }



.video_icon_button_block{ position: relative; bottom: auto; right: auto;  width: 100%; max-width: 450px;}
.video_icon_button_block .playbutton{max-width: 366px;}





.searchPercentContainer h4{   color: #0B1A34; font-size: 70px; line-height: 70px; font-weight: 800; margin-bottom: 11px;} 
.searchPercentContainer p{  font-size: 16px; line-height: 20px; color: #fff; font-weight: 800; }  


.searchPercentContainer{margin-bottom: 107px;}


.percentLinks p{ font-size: 14px !important; line-height: 22px !important; }
.percentLinks p a{ font-size: 14px !important; line-height: 22px !important; text-decoration: underline; font-weight: 500; }
.percentLinks p a:hover{ color: #0B1A34 !important; }


.text_slider{    max-width: 450px;   }
#multicolumn-block_62559619ab9bb{ padding-top: 60px !important; }
#multicolumn-block_62559619ab9bb .twocol_col:nth-child(1){ padding: 70px 0 0; }
#multicolumn-block_62559619ab9bb:after{ content: ;  position: absolute; bottom: 0; left: 0; width: 100%; height: 70px; background: #222222;}
/*

color: #B32217;


*/

/*.ST_container  .swiper-wrapper {
width:2000px;
}
*/


.text_slider_Swiper{  padding: 0; position: relative; } 
.text_slider_slide_inner{ height: 100%; width: 100%; overflow: hidden; border-radius: 15px;       position: relative; box-shadow: 0px 3px 10px rgb(0 0 0 / 40%);}
.text_slider_slide_inner  img{ left: 50%; transform: translateX(-50%); position: absolute;  height: 100%; width: auto !important; max-width: none !important;}
.text_slider_slide_inner_content{  display: flex;    flex-flow: wrap;  padding: 50px 0 50px; max-width: 350px; z-index: 1; position: relative;   margin: auto;    width: calc(100% - 50px);     height: 100%;     display: flex;
    flex-flow: wrap;
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important;
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important; height: 100%;} 
.text_slider .swiper-button-prev{  } 
.text_slider .swiper-button-next{  }
#multicolumn-block_62559619ab9bb .twocol_col:nth-child(2) {    clip-path: inset( 0% -50% 0 0% );}

.pill_textText{ margin-bottom: 10px; padding: 0; color: #B32217;  background: #fff; border-radius: 15px; font-weight: 700; display: inline-block;     padding: 4px 19px; }
.dateText{ margin-bottom: 15px; font-family: bebas-neue, sans-serif; font-size: 20px; line-height: 24px; letter-spacing: 2px; color: #fff; font-weight: 400; }
.titleText{color: #fff; }
.titleText:before{ display: none; }
.titleTextdisplay{ position: absolute; opacity: 1; width: calc(100% - 50px); bottom: 50px; left: 50%; transform: translateX(-50%); transition: all 1s; word-wrap: break-word;}
.feature_slide .titleTextdisplay{ bottom: -300px; }
.personText{ color: #fff; font-weight: 700; }

.text_slider_slide_inner_content_1{ width: 100%;    margin-bottom: auto!important; }
.text_slider_slide_inner_content_2{ width: 100%;  position: absolute;    bottom: 50px;}


.text_slider .swiper-slide:last-child .text_slider_slide_inner_content{ display: none; }


.text_slider_slide_inner_content .titleText{ font-size: 70px; line-height: 62px;  margin-bottom: 10px; }


.slide_button a{ border-color: #fff  !important; background: none !important; color: #fff !important; }
.slide_button a:hover{  border-color: #B32217  !important; background: #B32217 !important;}
.text_slider_slide_inner_content_2 .text_block p{ color: #fff;  margin-bottom: 35px !important; font-size: 15px;}

.text_slider .swiper-button-prev:after{ display: none;  } 
.text_slider .swiper-button-next:after{ display: none;   }
.text_slider p { line-height: 22px; }
.text_slider_slide_inner_content{  opacity: 0;  transition: all .5s;}
.feature_slide .text_slider_slide_inner_content{  opacity: 1; }
.ST_container .twocol_col:nth-child(1) {  width: calc(100% - 710px);  }
.ST_container .twocol_col:nth-child(2) {  width: 680px; }
.ST_container .swiper-slide{ width: 200px !important; transition: all 1s; cursor: pointer; height: 650px; }
.ST_container  .feature_slide{ width: 450px !important; }
/*.ST_container .swiper-slide-next{ width: 200px !important; }*/

/*.text_slider .swiper-slide .text_slider_slide_inner:after{ top: 0; left: 0; }
.text_slider .swiper-slide:nth-child(1) .text_slider_slide_inner:after{ content: url(/wp-content/uploads/2022/04/red.png); opacity: .6; width: 100%; height: 100%;position: absolute;  }
.text_slider .swiper-slide:nth-child(2) .text_slider_slide_inner:after{ content: ''; width: 100%; height: 100%;position: absolute; background: #FCBA00;}
.text_slider .swiper-slide:nth-child(3) .text_slider_slide_inner:after{ content: ''; width: 100%; height: 100%; position: absolute; background: #00AED0;}*/






.text_slider_nav{ position: absolute;   margin: auto; left: auto ; right: 57px;  max-width: 350px; display: flex; justify-content: space-between; padding: 0px 0 0;     bottom: 54px;}
.text_slider_nav > div { position: relative; right: auto; left: auto;  top: auto; margin-top: 0; width: auto; height: auto; display: flex; align-items: center;}
.text_slider_nav > div span{ color: #0B1A34; font-size: 18px; line-height: 22px; font-weight: 800;  }
.text_slider .swiper-button-prev {     margin-right: 8px !important;} 
.text_slider .swiper-button-next { margin-left: 0 !important; }
.text_slider_nav > div{ background-image: none; }
.text_slider_nav > div:after{ display: none; }
.text_slider_nav > div:hover svg ellipse, .text_slider_nav > div:hover svg path{ fill: #fff; }

.white_a_Link a{color: #fff !important;  }
.white_a_Link a:hover{  color: #0B1A34 !important;}

.open_popup .twocol_sec .twocol_col{ z-index: auto; }



 .home_form container{ max-width: 1000px; position: relative; border-radius: 15px; overflow: hidden;  padding: 75px 0;}
 .home_form h2:before{ display: none;  color: #fff; }
  .home_form h2{   color: #fff; }
  .home_form .home_formwrap{ width: calc(100% - 50px); margin: auto;  max-width: 875px; }

/*.vertical_textSlider .swiper-wrapper > div { height: auto !important; } */
.vertical_textSlider.text_slider{ max-width: none; } 
.vertical_textSlider .text_slider_Swiper{    padding: 38px 0 25px;} 
.vertical_textSlider.text_slider{        background: rgb(11,26,52);    background: linear-gradient( 135deg, rgba(11,26,52,1) 0%, rgba(39,56,86,1) 100%); }
.vertical_textSlider.text_slider h3{ color: #fff; }
.vertical_textSlider.text_slider p{ color: #fff; }
.vertical_textSlider .swiper-pagination{display: inline-block;
    width: auto;
    right: 0;
    left: auto;
    top: 38px;
    bottom: 0; right: 18px;}
.vertical_textSlider .swiper-pagination > span{ display: block;     margin-bottom: 8px !important; }
.vertical_textSlider  .swiper-pagination-bullet { background: #fff; }
.vertical_textSlider .swiper-pagination-bullet-active{background: #00EFA8;}
.vertical_textSlider .text_slider_slide_inner {
    max-width: 436px;
    margin: auto;
    width: calc(100% - 50px);
    padding-right: 28px;}


.overlay_text_slider{     margin-top: -219px !important; max-width: 400px !important;    position: absolute !important;    right: 0 !important; }
.overlay_text_slider h3{ max-width: ; }





#multicolumn-block_61bcc27490c10  .web_special_devider_2 a, #multicolumn-block_61e5fdc9f3c02 .web_special_devider_2 a{     right: -27px;    bottom: -43px; }


.bg_video_container{ position: absolute; height: 100%; width: 100%; left: 0; top: 0; }
.bg_video_container video{ width: 100%; position: relative; top: 50%; transform: translateY(-50%);}


.bg_video_container .set_height_img{ height: 100%; width: auto; max-width: none; top: auto; left: 50%; transform: translateX(-50%); }

.Landing_page_header .bg_video_container video{ height: 100%; width: auto; max-width: none; top: auto; left: 50%; transform: translateX(-50%); }
.video_autoplay_stringclass{ overflow: hidden; }

.Landing_page_header .bgimgContainer{ width: calc(50% - 15px); } 
.Landing_page_header .bgimgContainer {  }
.Landing_page_header .bg_video_container{width: calc(50% - 15px);    right: 0;    left: auto;    z-index: 1; overflow: hidden;} 
.Landing_page_header .bg_video_container:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #707070;
    mix-blend-mode: multiply;
    z-index: 1;
}

.web_special_devider_green_6 a{ display: flex; }


.pvp_4_img{ margin-top: -51px !important; }

.width_100 .twocol_colInner{ width: 100%; }

.video_icon_button_left_white{ background: #fff !important; } 
.video_icon_button_left_white .playbutton span{color: #0B1A34 !important;}
.video_icon_button_left_white .playbutton:hover span{color: #1A936F !important;}
.video_icon_button_left_white .playbutton:after{content: url(/wp-content/uploads/2022/01/green_playbtn.svg);  }


#multicolumn-block_61bc96d2cf71b .video_icon_button_left_white{ bottom: 35px !important; }

.pvp_portfolio{ margin-top: -211px !importan; }

.col_1_3 .twocol_col:nth-child(1){ width: 333px; max-width: none; }
.col_1_3 .twocol_col:nth-child(2){ width: calc(100% - 380px); max-width: none;  }
.col_1_3__2_3  .text_slider{ max-width: none; }
.col_1_3__2_3 .text_slider_slide_inner{ max-width: none; }
.col_1_3__2_3 .text_slider_nav{ max-width: none; }





.col_3_1{  }

.col_3_1 .twocol_col:nth-child(1){ width: calc(100% - 400px); max-width: none;  }
.col_3_1 .twocol_col:nth-child(2){ width: 350px; max-width: none; }

.home_big2 container{ max-width: none !important;  width: 100%;}


.show_section_main h3{ color: #fff;   font-size: 20px; line-height: 24px; letter-spacing: 2px;     margin-bottom: 10px;}
.show_section_main h2{ color: #fff;      margin-bottom: 12px;}
.show_section_main .onecol_colInner > div >  h2{    margin-bottom: 81px;}
.show_section_main p{ color: #fff;  }

.show_section_main .Show_section:nth-child(1) p{  }
.show_section_main .Show_section:nth-child(2){  }

.show_section_main .Show_section {     margin-bottom: 48px;    padding: 0 0 42px !important;    border-bottom: 1px solid #fff;}

.swiper-wrapper {
  -webkit-transition-timing-function:linear!important; 
  -o-transition-timing-function:linear!important;
  transition-timing-function:linear!important; 
}


.show_section_main .Show_section .devider_twocol_inner:nth-child(1){ width: 300px; max-width: none; }
.show_section_main .Show_section .devider_twocol_inner:nth-child(2){ width: calc(100% - 350px); max-width: none;  }


.show_section_main .btn a{ padding: 0; padding-bottom: 0 !important;  position: relative;  font-size: 20px; text-transform: none; line-height: 30px; display: flex; align-items: center; background: none !important; border: none !important;}
.show_section_main .btn a:after{content: url(/wp-content/uploads/2022/04/arrow.svg); display: block; background: none; height: 25px; width:auto !important; position: relative; margin-left: 12px;  }
.show_section_main .btn a:hover{  }
.show_section_main .btn a:hover:after{  }

#multicolumn-block_62549b6267741{ position: relative; z-index: 1; } 
#multicolumn-block_62549b6267741:before{ content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 50%;background: #222222; z-index: -1;}


 .home_form:before{ content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 50%;background: #EFEFEF; z-index: -1;}


.home #multicolumn-block_6254b2c867743{     margin-top: 0px; padding: 152px 0 !important;}



.wpcf7 form.sent .wpcf7-response-output{ color: #fff !important;border-color: #fff !important; }




 .our_work_alm  container{ max-width:  none !important; width: 100% !important; }
.our_work_alm .portfolio_Card{    background: rgb(11,26,52);    background: linear-gradient(135deg, rgba(11,26,52,1) 0%, rgba(39,56,86,1) 100%); height: 100%;}
.portfolio_Card_outer_container{ width: calc(100% /4); padding: 11px 10px; height: 300px;} 
.portfolio_Card_outer_container .portfolio_CardContent{  height: 100%; } 
.portfolio_Card_outer_container .portfolio_CardContent img{ width: 100%;  height: auto; } 

 .our_work_alm .alm-reveal{ display: flex;  flex-flow: wrap;     padding: 0 7px;} 

.int_header_our_work container{ max-width: 1020px !important; }

.port_btn_container { display: flex; }
.port_btn_container button{min-width: 200px; background: #fff;   text-transform: none;  border: solid 2px #fff; color: #1A936F; font-size: 16px; line-height: 20px; font-weight: 800; border-radius: 50px; cursor: pointer;     padding: 7px 30px;}
.port_btn_container button:hover{ background: none;  }
.port_btn_container .port_btn_1{ order: 3; background: none; border: none; color: #fff;    min-width: auto; position: relative;}  
.port_btn_container .port_btn_2{ margin-right: 20px;  }
.port_btn_container .port_btn_1:hover:after{ content: ''; position: absolute; color: #fff; background: #fff; width: 100%; height: 2px; bottom: 0; left: 0;}
.our_work_alm .raw_html_devider{width: calc(100% - 50px);  max-width: 1020px !important; margin: 0 auto 92px !important; }




.our_work_alm .alm-btn-wrap  .alm-load-more-btn{     font-size: 24px;
    color: #0B1A34;
    background: #fff;
    font-weight: 800;
    padding: 24px 27px;
    display: block;
    border: none;
    opacity: 1;
    text-decoration: none;text-transform: none !important;
    line-height: 24px;
    letter-spacing: 1px;
    text-align: center;
    border: solid 2px #D6D6D6 ;
    max-width: 425px;
    /*background: rgb(11,26,52);
    background: linear-gradient(
135deg
, rgba(11,26,52,1) 0%, rgba(39,56,86,1) 100%);*/
    border-radius: 5px;
    min-width: 250px;argin: auto; font-family: proxima-nova, sans-serif; font-weight: 800; height: auto; margin: 60px auto !important;}



    .our_work_alm .alm-btn-wrap .alm-load-more-btn.loading,.our_work_alm  .alm-btn-wrap .alm-load-more-btn:hover { 
    background: rgb(11,26,52);
    background: linear-gradient(
135deg
, rgba(11,26,52,1) 0%, rgba(39,56,86,1) 100%);
    box-shadow: none;
    color: #fff;
    text-decoration: none;
} 




.testimonial_swiper_slider{ background: #F1F2F2;  border-radius: 10px; padding: 63px 0 125px; height: auto; position: relative;}
.testimonial_slider_container{ max-width: 225px; width: calc(100% - 50px);  margin: auto;} 
.testimonial_swiper_slider p{ font-size: 16px;  line-height: 22px;}
.testimonial_swiper_slider .testimonial_name{   color: #0B1A34; font-size: 24px !important; line-height: 24px !important; font-family: proxima-nova, sans-serif;font-weight: 800; margin-bottom: 0;}
.testimonial_swiper_slider .testimonial_meta{  color: #1A936F; font-size: 16px !important;line-height: 20px !important; font-family: proxima-nova, sans-serif;font-weight: 800;  margin-bottom: 0;}
.testimonial_slider_content p{ margin-bottom: 0; }
.testimonial_swiper_slider img{    margin-bottom: 21px;}

.testimonial_slider_Meta_content{ position: absolute; bottom: 27px;    max-width: 225px;    width: calc(100% - 50px);    margin: auto;    left: 0;    right: 0;    min-height: 64px; }

.testimonialslider .swiper-pagination{ position: relative;    bottom: auto;    margin: 40px auto 0;    left: auto !important;    transform: none !important; }

.videoslider_slide_inner{ display: flex; justify-content: space-between; }
.videoslider_slide_col_2_inner h3{  }
.videoslider_slide_inner > div{  }
.videoslider_slide_col_1{ width: calc(55% - 25px); }
.videoslider_slide_col_2{ width: calc(45% - 25px); padding: 26px 0;}

.quote { display: flex;  align-items: flex-start; justify-content: space-between;}
.pre_quote p{color: #627B98; font-size: 18px; line-height: 22px;  font-family: proxima-nova, sans-serif; font-weight: 800;}
.quote_text{  width: calc(100% - 55px); }

.videoslider_Slider{ max-width: 1000px; }




.videoslider_Slider {  }

.videoslider_Slider .text_slider_nav{ border-top: none;     padding-top: 40px;}
.videoslider_Slider .text_slider_nav > div:after{ display: none; }
.videoslider_Slider .text_slider_nav > div span{ margin: 0 15px ;  }
.videoslider_Slider .text_slider_nav > div:hover span{ color: #1A936F; }
#multicolumn-block_61e87796f34c5 h2{ margin-bottom: 20px; }








.Home_section_1{ height: 100vh; }

.Home_section_1 container{ max-width: none; width: 100%;height: 100%;}
.Home_section_1 .twocol_col:nth-child(1) .twocol_colInner{ height: 100%; }
.Home_section_1 .twocol_col:nth-child(1){width: calc(58% - 7px);  }
.Home_section_1 .twocol_col:nth-child(2){width: calc(44% - 7px);  min-width: 440px; display: flex; align-items: center;}
.Home_section_1 .twocol_col:nth-child(2) .twocol_colInner{ max-width: 333px !important; margin: auto;width: calc(100% - 50px); }
.Home_section_1 .image_slider{ height: 100%; }
.Home_section_1 .image_slider_inner{ height: 100%; }
.Home_section_1  .image_slider_slide_inner{ height: 100%; }


.image_slider .swiper-pagination{ right: -40px; left: auto; top: 50%; transform: translateY(-50%); }

.image_slider_slide_inner{ font-size: 0; line-height: 0; }


.image_slider_slide_inner .set_height_img{ height: 100%; width: auto; max-width: none !important; }





.white_text .devider *{ color: #fff !important;  }
.white_text *{ color: #fff !important; }
#multicolumn-block_6227dd9098425 container{ position: relative; }
#multicolumn-block_6227dd9098425 container:after{ content: ''; height: 100%;    width: 105.5%;    /* left: 50%; */    /* transform: translateX(-50%); */    right: 0; top: 0; position: absolute; background-size: cover;}
#multicolumn-block_6227dd9098425 container:after{ background-image: url("/wp-content/uploads/2022/03/note-2437429_1920_Yellow.svg");  background-repeat: no-repeat, repeat;}
.papper_bg1  .twocol_col:nth-child(1){width: calc(48%);      padding: 123px 0 95px;}
.papper_bg1 .twocol_col:nth-child(2){width: calc(52%);  }
.papper_bg1  .twocol_col:nth-child(1) .twocol_colInner{ max-width: 405px; margin: auto; width: calc(100% - 50px); }

.footer_acknowledgment{  }


.devider p span{ line-height: normal !important; }


.devider_twocol .devider_twocol_col_Container{ display: flex;  justify-content: space-between;}
.devider_twocol .devider_twocol_inner{ width: calc(50% - 40px); }

.menu_item_container {    margin-bottom: 20px;}

.item_main{ display: flex; justify-content: space-between; align-items: center; border-bottom: 2px solid #A78D7E;     margin-bottom: 11px; }
.item_main p{ font-size: 25px; line-height: 35px; font-weight: 700;  }


.menu_bg_1 container{ position: relative;      padding: 0 0 83px;}
.menu_bg_1 .onecol_col{ max-width: 912px; width: calc(100% - 50px);  margin: auto !important; }


.text_slider_nav{ display: none !important; }

.home_big2 img{    filter: drop-shadow(0 3px 10px rgb(0, 0, 0, .5)); }
.home #multicolumn-block_6255ca59cbc57{ margin-top: -43px !important; }

#multicolumn-block_6255ca59cbc57:after { content: ''; height: 50%; width: 100%; position: absolute; top: 0; left: 0; background: #222222;  }


.set_height_img{ height: 100%; width: auto; left: 50%; transform: translate(-50%,-50%); position: relative; }

.imageSlider_3 .image_slider_slide_inner{   height: 400px;    border-radius: 15px;    overflow: hidden;    box-shadow: 0 3px 10px rgb(0 0 0 / 50%); font-size: 0; line-height: 0;}   
.imageSlider_3 .image_slider_slide_inner img{ width: 100%; height: auto; max-width: none; position: relative; top: 50%; transform: translateY(-50%);}
.imageSlider_3 .image_slider_slide_inner .set_height_img{ height: 100%; width: auto; left: 50%; transform: translate(-50%,-50%); position: relative; }
.imageSlider_3 .text_slider_nav{  position: relative; bottom: 0; margin-right: 0;     display: flex; justify-content: flex-end; right: 0;     padding: 57px 0 0;}
.imageSlider_3 .text_slider_nav {  }
.imageSlider_3 .text_slider_nav > div:first-child{ margin-right: 15px; }
.imageSlider_3 .text_slider_nav svg ellipse{ box-shadow: 0px 3px 20px rgb(0, 0, 0, .4); }

.imageSlider_3 .text_slider_nav svg ellipse, .imageSlider_3 .text_slider_nav svg path{ fill: #1B1B1B; }
 .imageSlider_3 .text_slider_nav svg path{ stroke: #D0B194; }

 .imageSlider_3 .text_slider_nav > div:hover svg ellipse, .imageSlider_3 .text_slider_nav > div:hover svg path{ fill: #413C39; }



.testimonialslider{ background: #1B1B1B; }
.testimonialslider .slider-single-image img{  max-width: 91px !important;margin-bottom: 30px; }
.slider-container .slider-content .slider-single{     height: auto;  }
.slider-container .slider-content .slider-single .slider-single-image{ box-shadow: none;   background: #413C39;    padding: 36px 0;  min-height: 495px; display: flex; align-items: center; }
.testimonialslider p{ font-size: 20px; line-height: 28px; color: #FFFFFF; } 
.slider-container a{ cursor: pointer; border: none !important; padding: 0; }
.slider-container a:hover svg ellipse, .slider-container a:hover svg path{ fill: #413C39; }
.slider-container a:hover svg path{ stroke: #D0B194; }
.slider-container a i{ display: none; }
.slider-container .slider-content{     max-width: 422px; top: 0;    width: 70%;       height: auto;  transform: translate(-50%, 0%);}  
.slider-container .slider-single-inner{ max-width: 301px; width: calc(100% - 50px);  margin: auto; text-align: center; }
.testimonialslider  p, .testimonialslider  p{ transition: all .5s;}
.preactive  p, .proactive  p{ font-size: 16px !important; }

p.testimonialslider_name{ color: #D0B194; font-size: 20px; font-weight: 700;  } 


.bullet-container{ display: none !important; } 

.slider-container .slider-content .slider-single.proactive .slider-single-image {    opacity: 0.3;    transform: translateX(64%) scale(0.8);}
.slider-container .slider-content .slider-single.preactive .slider-single-image{transform: translateX(-64%) scale(0.8);  }

#testimonialslider-block_62280bfefc67e{ padding-bottom: 112px !important; }

.contact_section .onecol_col{background: #D0B194 !important;   max-width: 713px;}
.contact_section .onecol_col .onecol_colInner{max-width: 576px; width: calc(100% - 50px); margin: auto; padding: 71px 0 70px; }
.contact_section  a{ display: flex;}
 .contact_section  a img{ margin-right: 15px; }
 .contact_section  .devider_twocol_inner a { font-weight: 400; }
 .contact_section .devider_twocol_inner  a:hover{ color: #413C39 !important; }
  .contact_section .special_list p{ margin-bottom: 7px;  }
    .contact_section .contact_text p{ margin-bottom: 29px;  }



#footer-menu{  }
footer .menu-main-container{ justify-content: flex-start; }

.footer_copyright p{ font-size: 13px; margin-bottom: 0;}
.footer_copyright p a{ font-weight: 400; } 
.site-info > div:nth-child(1){ width: 262px; }
.site-info > div:nth-child(2){ width: calc(100% - 302px); padding-left: 0;    max-width: 645px; }
footer  .HeaderSocial_container i{ font-size: 25px; }
footer  .HeaderSocial_container a:nth-child(1) i{ font-size: 25px; }
footer  .HeaderSocial_container a:nth-child(1){ margin-right: 20px; }
footer  .footer_logo{ width: 150px;     margin-bottom: 16px;}

.HeaderSocial_container_footer{     display: flex;    width: 250px;}
 .HeaderSocial_container_footer a{     margin-right: 20px; }
 footer .HeaderSocial_container_footer a:last-child{ margin-right: 0; }

footer .site-info{ align-items: flex-start; }

.footer_art{ font-size: 0; line-height: 0;  height: 75px; overflow: hidden;}
.footer_art img{ width: 100%; max-width: none !important; }
.align_buttons_center p.btn a:after{ left: 0; right: 0; margin: auto; }

.box_shadow img{  filter: drop-shadow(0 3px 10px rgb(0, 0, 0, .5)); border-radius: 15px; }


h2{ position: relative; }
h2:before{ content: ''; background-size: cover; height: 15px; background-image: url('/wp-content/uploads/2022/04/h2_art.png'); display: block;  width: 200px;     margin-bottom: 29px;}
.show_section_main h2:before{ display: none; }
#multicolumn-block_62283598c2ced .bgimgContainer img.set_height_img{ top: 0; height: auto !important; width: 100%;  }

.contact_page_form{  }
.contact_page_form{  }
.contact_page_form .devider_twocol_inner:nth-child(2){background: #D0B194;     padding: 100px 0 60px;}
.contact_page_form .contact_text { margin-bottom: 50px; }
.contact_page_form .contact_text a img{ margin-right: 20px; }
.contact_page_form .contact_text a{display: flex;  }
.contact_page_form .devider_twocol_inner:nth-child(2) .devider_twocol_inner_div{ max-width: 301px; width: calc(100% - 50px); margin: auto; }

#multicolumn-block_62284521d0664 .text_slider_nav{display: none;  }

.menu_img_twocol{  } 
.onecol_sec .menu_img_twocol .devider_twocol_col_Container .devider_twocol_inner{ max-width: none !important; width: calc(50% - 12px); }

.menu_menubar{  }




.sticker{  z-index: 3 !important; }
.menu_menubar{ background: #413C39; box-shadow: 0px 3px 20px rgb(0, 0, 0, .4); } 
.menu_menubar .button_positions_side{ margin-bottom: 0; display: flex; padding: 0 25px !important; justify-content: space-between;}  
.menu_menubar .btn{ margin-right: 0 !important;         padding: 21px 0; margin: auto !important;}
.menu_menubar p.btn a{ padding: 0 0; }

.menu_menubar .button_positions_side p a {    color: #D0B194;}
.menu_menubar .button_positions_side p a:after {    background: #D0B194; width: 0;}

.menu_menubar .button_positions_side p a:hover {    color: #fff !important;}
.menu_menubar .button_positions_side p a:hover:after {    background: #fff !important; width: 33px; min-width: ;}


.anchor_link{ position: absolute; margin-top: -120px; }




.img_gallery_container{ display: flex; flex-flow: wrap;}
.img_gallery_container > .gallery_link_container { width: calc(100% / 3);  display: block; font-size: 0; line-height: 0; height: 397px; overflow: hidden; position: relative;}

.img_gallery_container > .gallery_link_container  img{ width: 100%; position: absolute;  left: 50%; top: 50%; transform: translate(-50%, -50%);}

.gallry_pagination_container{ width: 100%;    display: flex;    align-items: center; justify-content: flex-end; height: 78px;}
.gallry_pagination_container .next{ position: relative;      font-size: 0;}
.gallry_pagination_container  .prev{ position: relative;     font-size: 0;}


.gallry_pagination_container  .prev{background: ; height: 100%; }


.gallry_pagination_container  .prev:hover svg ellipse {fill: #413C39;  } 
.gallry_pagination_container  .prev:hover svg path{ stroke:#D0B194; }
.gallry_pagination_container  .next:hover svg ellipse {fill: #413C39;  } 
.gallry_pagination_container  .next:hover svg path{ stroke:#D0B194; fill:#413C39; }





.gallry_pagination_container a{ color: #413C39; font-family: canada-type-gibson, sans-serif; font-weight: 700; font-size: 25px; line-height: 6px; padding: 15px 10px;     display: flex;    height: 100%;    align-items: center;}


.gallry_pagination_container  .current{  color: #D0B194; font-family: canada-type-gibson, sans-serif; font-weight: 700; font-size: 25px; line-height: 6px; padding: 15px 10px;} 

.img_gallery_container_outer{ padding: 139px 0 0; } 
.img_gallery_container_outer .img_gallery_container{ max-width: 1120px; margin: auto; }
.gallery_image_indiv{ width: calc(100% / 3); height: 417px; padding: 8px 8px; }
.gallery_image_indiv_inner{ overflow: hidden;  font-size: 0; line-height: 0; height: 100%;}
 .gallery_image_indiv_inner .set_height_img{ height: 100%; width: auto !important; max-width: none !important;  left: 50%; transform: translateX(-50%); position: relative;} 


 .imageSlider_3  .swiper-pagination{ display: none;  }
 .menu_menubar_mobile{ display: flex; justify-content: space-between; align-items: center; width: calc(100% - 50px);    margin: auto; padding: 10px 0 14px;} 
 .menu_menubar_mobile p{ font-size: 20px; line-height: 25px; color: #D0B194; font-family: playfair-display, serif; font-weight: 700;  margin-bottom: 0;}
 .menu_menubar_mobile svg{ cursor: pointer; }
 .header_custom_logo a:after{ display: none; }

 .image_slider_slide_inner{ overflow: hidden; }
 .image_slider_slide_inner img{position: relative; left: 50%; transform: translateX(-50%);  }

 .imageSlider_3 .image_slider_slide_inner img{ left: 0; }
.slider-container{ width: 100%; }

footer .site-info{ width: calc(100% - 0px); margin-bottom: 73px;}
.HeaderSocial_container{ width: 79px; }

.on_scroll_header#page-head{ z-index: 100; }

.menu_menubar .button_positions_side p a{ cursor: pointer; }

#multicolumn-block_6227af6c972c5{  }


.col_3_1 
.col_3_1 .HeaderSocial_container{  }
.col_3_1 .HeaderSocial_container a{  display: block; color: #222222; margin-bottom: 20px;  }
.col_3_1 .HeaderSocial_container a:hover{ color: #B32217; }
.HeaderSocial_container_main { display: flex;  justify-content: flex-end;}
.col_3_1 .HeaderSocial_container { text-align: center; }

.col_3_1 .HeaderSocial_container a:nth-child(1) i{ font-size: 17px; }
.col_3_1 .HeaderSocial_container a:nth-child(2) i{ font-size: 17px; }
.col_3_1 .HeaderSocial_container a:nth-child(4) i{ font-size: 19px; margin-bottom: 0;}




.News_section{  }
.News_section h2:before{ display: none;  }

.News_section .alm-btn-wrap{ display: none !important; }




.blogs_class_header{ background: #413C39; padding: 150px 0 ; margin-bottom: 100px; }
.blogs_class_header_inner{ text-align: center;  margin: auto; width: calc(100% - 50px);}

.single-post .wp-block-kioken-imagebox{ margin: 0 auto 80px !important; }
.single-post .post-thumbnail{ font-size: 0; line-height: 0; max-width: 1114px; margin: 0 auto 80px; width: calc(100% - 50px); }
.single-post .post-thumbnail img{ box-shadow: 0px 3px 10px rgb(0, 0, 0, .5);  }

.single-post .entry-content { margin-bottom: 80px; }

.alm-reveal{ display: flex; flex-flow: wrap; }

.alm-reveal .alm_item{ width: calc(100% / 3);  padding: 0 25px 20px; }
.alm-reveal .alm_item .alm_item_content{ box-shadow: 0px 3px 10px rgb(0, 0, 0, .5); background: #fff; border-radius: 15px;  overflow: hidden;}
.alm_item_content_img{ font-size: 0; line-height: 0; height: 201px; overflow: hidden;}
.set_height_img{ height: 100%; width: auto; max-width: none !important; position: relative; left: 50%; transform: translateX(-50%); }
.alm_item .alm_item_content h2{ font-size: 25px; line-height: 33px; margin-bottom: 15px; }
.alm_item .alm_item_content p{ font-size: 16px; line-height: 22px; }
.alm_item_content_content_container{ width: calc(100% - 50px); margin: auto; padding: 30px 0;}

.alm_item_content_content_container p.btn a{ color: #D0B194; }
.alm_item_content_content_container p.btn a:after{ background: #D0B194; }

.alm_mox{     width: calc(100% + 50px);    position: relative;    left: 50%;    transform: translateX(-50%); }

.alm_mox .tan_btn{ width: 100%;  }

.footer_art{  }


.full_50_img_left{  }
.full_50_img_left container{display: flex;  height: 100%;min-height:590px; width: calc(100% - 0px);    max-width: none;}
.full_50_img_left container .onecol_col{    width: calc(100% - 50px);    margin-left: auto !important;    margin-right: auto !important;  max-width: 1001px; display: flex; justify-content: flex-end;align-items: center;     padding: 80px 0;}
.full_50_img_left container .onecol_col .onecol_colInner{     width: calc(100% - 0px);    max-width: 665px; }
.full_50_img_left .bgimgContainer{width: calc(100% - 705px); max-width: 498px; }
.full_50_img_left .bgimgContainer img{    transform: none; width: 111%;    left: -123px;    top: -282px; }

.full_50_img_right{  }
.full_50_img_right container{display: flex;  height: 100%;min-height:590px; width: calc(100% - 0px);    max-width: none;}
.full_50_img_right container .onecol_col{    width: calc(100% - 50px);    margin-left: auto !important;    margin-right: auto !important;  max-width: 1001px; display: flex; justify-content: flex-start;align-items: center;     padding: 80px 0;}
.full_50_img_right container .onecol_col .onecol_colInner{     width: calc(100% - 0px);    max-width: 665px; }
.full_50_img_right .bgimgContainer{width: calc(100% - 705px); max-width: 498px; right: 0 ; left: auto;} 
.full_50_img_right .bgimgContainer img{    transform: none; width: 558px;    right: -71px;    top: -83px; left: auto; } 

.home_big2:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: #222222;
    z-index: -1;
}



.white_text, .white_text h1, .white_text p{ color:  #fff !important; }



.Headshot_sections{  }
.Headshot_sections container, .contact_sections container{ max-width: 1098px; }
.Headshot_sections .onecol_colInner, .contact_sections .onecol_colInner{ display: flex; flex-flow: wrap; width: calc(100% + 50px);    position: relative;    left: 50%;    transform: translateX(-50%); }
.Headshot_sections .onecol_colInner > div{ width: calc(100% / 3); padding: 0 25px 25px !important; } 
.Headshot_sections .onecol_colInner .Headshot_sectionswrap{ border-radius: 15px; overflow: hidden; position: relative;  box-shadow: 0px 3px 10px rgb(0, 0, 0, .5); height: 400px;  display: flex; padding-bottom: 30px;}
.Headshot_sections .onecol_colInner .Headshot_sectionswrap img{ position: absolute; width: 100%; height: auto;  top: 0;     left: 0;}
.Headshot_sections .onecol_colInner .Headshot_sectionswrap img.set_height_img{ height: 100%;    width: auto;    max-width: none !important;    position: absolute;    left: 50%;    transform: translateX(-50%); }
.Headshot_sectionswrap_inner { width: calc(100% - 50px); margin: auto; max-width: 250px;   margin-bottom: 0;}
.Headshot_sectionswrap_inner h3,.Headshot_sectionswrap_inner p{ position: relative; z-index: 1;  color: #fff; }
.Headshot_sectionswrap_inner h3{ font-size: 40px; }
.Headshot_sections .onecol_colInner > div:nth-child(1) .Headshot_sectionswrap{ box-shadow: none !important; border-radius: 0 !important; }
.Headshot_sections .onecol_colInner > div:nth-child(1) .Headshot_sectionswrap_inner{ max-width: none;  width: 100%;}
.Headshot_sectionswrap_inner p{ font-size: 20px; font-weight: 700; margin-top: 10px; }

.Headshot_sections2 h2:before{display: none;  }
.Headshot_sections  .onecol_colInner > div:nth-child(1) img{ position: relative !important; left: auto !important; transform: none !important; width: auto !important; height: auto !important;  margin-bottom: 20px;} 

.contact_sections .onecol_colInner > div{ width: calc(100% / 4); padding: 0 25px 80px !important;  } 
.contact_sections .onecol_colInner .contact_sections_inner{max-width: 170px;}
.contact_sections h3{ color: #B32217;  font-size: 40px; line-height: 40px; margin-bottom: 5px;}
.contact_sections p{ font-family: din-2014, sans-serif;font-weight: 800; margin-bottom: 20px; min-height: 69px;}
.contact_sections p:last-child{min-height: auto;}
.contact_sections p a{    font-size: 18px;
    color: #222222 !important;
    background: #fff;
    font-weight: 700;
    padding: 12px 10px;
    display: block;
    border: none;
    opacity: 1;
    text-decoration: none;
    line-height: 23px;
    letter-spacing: 1px;
    text-align: center;
    max-width: 425px;
    border: solid 2px #B32217;
    border-radius: 10px; } 
    .contact_sections p a:hover{ color: #fff !important;
    background: #B32217; }

    #multicolumn-block_6254c545fa5ca{ position: relative; }
    #multicolumn-block_6254c545fa5ca:before{ content: ''; position: absolute; width: 100%; height: 80%; top: 40px; left: 0; background: #EFEFEF; }
    #multicolumn-block_6254c643fa5d0 container{ max-width: 1098px;  }


.pyv_container{  }
.pyv_container .twocol_col:nth-child(1){  }
.pyv_container .twocol_col:nth-child(2) p{color: #fff; }
.pyv_container .twocol_col:nth-child(2) .bgimg_SingleContainer{ position: absolute; top: 0; left: 0; width: 100%;  height: 100%;}
.pyv_container .twocol_col:nth-child(2) .bgimg_SingleContainer img{  }
.pyv_container .twocol_col:nth-child(2) .devider{ position: relative;  width: calc(100% - 50px); margin: auto !important; max-width: 255px;}

.Plan_blue_box{ overflow: hidden; border-radius: 15px; box-shadow: 0px 3px 10px rgb(0, 0, 0, .5);    padding: 39px 0; }
.Plan_blue_box .devider p:nth-child(2), .Plan_blue_box .devider p:nth-child(2) span{ margin-bottom: 0; line-height: 28px !important;}
.pyv_container .twocol_col:nth-child(2) .devider{ margin-bottom: 40px !important; }
.pyv_container .twocol_col:nth-child(2) .devider:nth-child(3){margin-bottom: 20px !important;}

.pyv_container .twocol_col:nth-child(2) .devider:last-child{ margin-bottom: 0 !important; }

.hide{ display: none !important; }
.Headshot_sections_about_staff{  }

.Headshot_sections_about_staff .twocol_col:nth-child(1){ max-width: 300px; display: flex;    align-items: flex-end;}
.Headshot_sections_about_staff .twocol_col:nth-child(2){ width: calc(100% - 350px); max-width: none !important; }


.plan_map container{ max-width: none !important;  width: 100% !important; }
.plan_map iframe{ width: 100% !important; }
.plan_map  .raw_html_devider{ font-size: 0; line-height: 0; }

.get_involved .onecol_colInner{ display: flex; flex-flow: wrap;  }
.get_involved .onecol_colInner .devider{ width: calc(100% / 3); text-align: center;margin-bottom: 80px !important; } 
.get_involved h3{ color: #fff; font-family: din-2014, sans-serif; font-weight: 800; font-size: 40px; line-height: 40px; margin-bottom: 20px;}
.get_involved p{ color: #fff; font-size: 14px; margin-bottom: 20px; min-height: 69px;}
.get_involved p:last-child a{ color: #fff;   font-size: 18px;
    color: #fff !important;
    background: none;
    font-weight: 700;
    padding: 12px 15px;
        display: inline-block;
    border: none;
    opacity: 1;
    text-decoration: none;
    line-height: 23px;
    letter-spacing: 1px;
    text-align: center;
    max-width: 425px;
    border: solid 2px #B32217;
    border-radius: 10px; }
   .get_involved p:last-child {min-height: auto;}
    .get_involved p:last-child a:hover{background: #B32217;  }
    .get_involved_inner{ width: calc(100% - 50px); margin: auto; max-width: 300px; }

    #multicolumn-block_625703f2577b0:before {     height: 65%; }



    #multicolumn-block_62557f68f5816{  }
    #multicolumn-block_62557f68f5816 .bgimgContainer{ overflow: visible; }

.site-content {     overflow: visible; }

    .site{  overflow: hidden;  }

.white_text{  }

.page-id-2042 #multicolumn-block_6255ca59cbc57{  } 



.class_logo_width img{ max-width: 500px !important;  }

.njt-nofi-padding-text{    max-width: 1240px; margin: auto;}


.home_formwrap{ display: flex; }
.home_formwrap .bgimgContainer img{ height: 100%; width: auto; max-width: none !important; }

.home_formwrap .ctct-form-embed.form_0 .ctct-form-defaults{ background: none; }

.home_formwrap form > h2, .home_formwrap form > p{ display: none; }
.home_formwrap form{ display: flex; flex-flow: wrap; justify-content: space-between;}

.home_formwrap .ctct-gdpr-text, .home_formwrap .ctct-gdpr-text a{color: #fff !important;  }
.home_formwrap .ctct-gdpr-text:last-child{ margin-bottom: 20px !important; } 

.home_formwrap .ctct-form-button {
    font-size: 18px !important;
    color: #fff !important;
    background: #B32217 !important;
    font-weight: 700 !important;
    padding: 12px 18px !important;
    display: block !important;
    border: none !important;
    opacity: 1 !important;
    text-decoration: none !important;
    line-height: 23px !important;
    letter-spacing: 1px !important;
    text-align: center !important;
    max-width: 425px !important;
    border: solid 2px #B32217 !important;
    border-radius: 10px !important;
}
.home_formwrap .ctct-form-button:hover {    background: #fff !important;    color: #B32217 !important; } 
.home_formwrap label{ color: #fff !important; }

#email_address_field_0{ width: 100% !important;}

#first_name_field_0{ width: calc(50% - 10px);}
#last_name_field_0{ width: calc(50% - 10px);}


 #postal_code_field_0{ width: 100%; } 



.alm_item .alm_item_content_content_container{  padding-bottom: 40px; }
.alm_item .alm_item_content_inner{position: relative;     height: 100%;     padding-bottom: 50px;}  
.alm_item .alm_item_content{ height: 100%; }

 .tan_btn{ position: absolute; bottom:25px;left: 0;    right: 0;    margin: auto !important; width: calc(100% - 50px) !important; } 


 .bio_hover{ position: absolute;height: 100%; width: 100%; top: 0; left: 0; opacity: 0; padding: 0px 0; z-index: 1; transition: all .5s;     padding: 25px 0;}
 .bio_hover_inner{  position: relative;  width: calc(100% - 50px); margin: auto; overflow-y: scroll;    padding: 0px 0;    height: 100%;}
 .bio_hover:before{content: ''; width: 100%; height: 100%; left: 0; top: 0; position: absolute; background: #B32217;  }

 .bio_hover_inner_scroll { padding-right: 20px; }
 .bio_hover_inner_scroll p{font-size: 15px;line-height: 20px;  }  
 .bio_card:hover  .bio_hover{opacity: 1;}



 .text_slider_slide_inner .ticket_overlay{ mix-blend-mode: multiply;    left: 0;    transform: none;    width: 100% !important;    height: 100% !important;} 
 

 /* width */
.bio_hover_inner::-webkit-scrollbar {
  width: 8px;
}

/* Track */
.bio_hover_inner::-webkit-scrollbar-track {
 
  background:rgb(34,34,34, .25);
  border-radius: 10px;
}
 
/* Handle */
.bio_hover_inner::-webkit-scrollbar-thumb {
  background: #fff; 
  border-radius: 10px;
}

/* Handle on hover */
.bio_hover_inner::-webkit-scrollbar-thumb:hover {
  background: #b30000; 
}



 .text_slider_Swiper .slide_button a:hover { color: #fff !important;  }


.category-previous-site .entry-content{     margin: auto;    width: calc(100% - 50px);    max-width: 1001px; padding: 60px 0 !important; }
.post .entry-footer{ display: none !important; }


#primary-menu .sub-menu {
    background: #fff;
}



@media screen and (min-width:2040px){ 

    #multicolumn-block_62283598c2ced .bgimgContainer img{      position: absolute;    bottom: -200px;}

}



@media screen and (min-width:1367px){ 

    #multicolumn-block_62283598c2ced .bgimgContainer img{      position: absolute;    bottom: -100px;}

}



/* media querries */
@media screen and (max-width:1005px){ 




}
@media screen and (max-width:990px){ 
    
.anchor_link {
    position: absolute;
    margin-top: -120px;
}

.gallery_image_indiv {    width: calc(100% / 3);     height: 350px;}
.img_gallery_container_outer .img_gallery_container {    max-width: 1000px;     width: calc(100% - 50px);} 


}/** 990 **/

@media screen and (max-width:880px){
   
.devider_twocol .devider_twocol_col_Container{flex-flow: wrap;  }
.devider_twocol_col_Container .devider_twocol_inner{ width: 100%; max-width: none !important; }

.testimonialslider p {    font-size: 16px;    line-height: 25px;}
.slider-container .slider-content{ width: 85%; }



#footer-menu{ justify-content: space-between;     width: 100%;}
footer .menu-main-container {    justify-content: center; margin-bottom: 34px;} 
.footer_inner{ flex-flow: wrap; }
footer .site-info{ width: calc(100% - 0px); flex-flow: wrap; }
footer .site-info { text-align: center; }
.site-info > div:nth-child(1){ width: 100%; max-width: none;  border: none; margin-bottom: 30px;}
.site-info > div:nth-child(2){ padding: 0; width: 100%;     }
.HeaderSocial_container{ width: 100%; justify-content: center;  text-align: center;}
.footer_copyright{    margin-bottom: 34px;}
#footer-menu li{ margin: auto; }






.box_shadow{ margin-bottom: 40px; }
.box_shadow{ margin-bottom: 40px; }
.devider_twocol_inner_div > div{ padding: 40px 0 !important; }
.devider_twocol_inner_div > div.menu_item_container{ padding: 0px 0 !important; }

.gallery_image_indiv {    width: calc(100% / 2);     height: 350px;} 
.img_gallery_container_outer .img_gallery_container {    max-width: 1000px;     width: calc(100% - 50px);} 

header .HeaderSocial_container{ justify-content: flex-start; }
header .menu-main-container{ width: 100%; }





}/** 880 **/

@media screen and (max-width:640px){ 
    .on_scroll_header#page-head {    padding: 14px 0;    height: 72px;}
#page-head {    padding: 14px 0px;    height: 72px !important;}
  .menu_menubar{ position: fixed; top: 72px !important;      width: 100% !important;    left: 0;}

  .gallery_image_indiv {    width: calc(100% / 1);     height: 350px;} 
.img_gallery_container_outer .img_gallery_container {    max-width: 1000px;     width: calc(100% - 50px);} 




}

@media screen and (max-width:460px){ 
#footer-menu{ display: block;}
#footer-menu li{ margin-bottom: 20px; }


}






