

/* 

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: open-sans, sans-serif; font-weight: 400; color:#fff; font-size: 16px; line-height: 24px; margin-bottom: 0px;  display: block; height: 0; width: 0; overflow: hidden;}
.wpcf7 br{display: none;}
.wpcf7 input { border-radius: 0; border:solid 2px #313150 ; color: #B7E4F4 !important;     padding: 9px 18px 11px; letter-spacing: 2px;     line-height: 26px; font-size: 16px;font-family: open-sans, sans-serif; font-weight: 400; width: 100%; background: #313150;}
.wpcf7 input::placeholder, .wpcf7 textarea::placeholder {letter-spacing: 2px;   color: #B7E4F4 !important;  font-size: 16px; }
.wpcf7 textarea { border-radius: 0; background: #313150; border:solid 2px #313150 ; color: #B7E4F4 !important; padding: 10px 18px 6px;     line-height: 26px; font-size: 16px;font-family: open-sans, sans-serif; font-weight: 400; height:200px;}
.wpcf7 .wpcf7-submit{  font-size: 16px  !important;
    color: #1A1A3C !important;
    background:#0C9ED9  !important;
    border-radius: 20px;
    font-weight: 700;
    padding: 22px 30px !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: #fff !important; color: #1A1A3C !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: 0; border:solid 2px #313150 ;  padding: 9px 18px 11px;   color: #B7E4F4 !important; cursor: pointer;   line-height: 26px; font-size: 16px; font-family: open-sans, sans-serif; font-weight: 400; width: 100%; background: #313150; -webkit-appearance: none;    -moz-appearance: none;}
.wpcf7 select::placeholder,.wpcf7 select option{ color: #15CEC7 !important;  font-size: 16px; }
.wpcf7 select option{ background: #fff !important; color: #1A1A3C !important;}  

.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 #FFFFFF;}
.swiper-pagination span:last-child{ margin-bottom: 0; }
.swiper-pagination-bullet-active{ background: #FFFFFF; }
.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%); }

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 .header_custom_logo {    max-width: 63px;}
.on_scroll_header#page-head {    padding: 20px 0;    height: 83px; }*/

.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: #B7E4F4; }
.accordion_inner .multicolumn ul{margin-bottom: 15px;}

a{ color: #fff; font-weight: 800; }
a:hover{ color: #0C9ED9; 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: 40px; }



.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{ background: #fff;    border-radius: 10px;    box-shadow: 0px 3px 20px rgb(0 0 0 / 16%);     max-width: 451px;}
.text_slider_Swiper{ overflow: hidden;   padding: 57px 0 111px; position: relative; } 
.text_slider_slide_inner{max-width: 350px;    margin: auto;    width: calc(100% - 50px); }
.text_slider .swiper-button-prev{  } 
.text_slider .swiper-button-next{  }

.text_slider .swiper-button-prev:after{ display: none;  } 
.text_slider .swiper-button-next:after{ display: none;   }
.text_slider p { line-height: 22px; }

.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; }



 


/*.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: ; }







.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);  }




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

.col_1_3__2_3 .twocol_col:nth-child(1){ width: 331px; max-width: none; }
.col_1_3__2_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; }







 .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; }







.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 .image_slider_inner{overflow: hidden;}

.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; }

.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); }


.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; }




.imageSlider_3 .image_slider_slide_inner{ height: 332px; overflow: hidden;  }   
.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{ }
.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: #25408F;    padding: 67px 0 47px;  min-height: 495px; display: flex; align-items: flex-start; }
.testimonialslider p{ font-size: 18px; line-height: 24px; 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: 387px; top: 0;    width: 70%;       height: auto;  transform: translate(-50%, 0%);}  
.slider-container .slider-single-inner{ max-width: 301px; width: calc(100% - 50px);  margin: 0 auto; text-align: center;     }
.slider_single_quote_container{    padding: 0 19px;     margin-bottom: 50px !important;}
.testimonialslider  p, .testimonialslider  p{ transition: all .5s;}
.preactive  p, .proactive  p{ font-size: 16px !important; }

p.testimonialslider_name{ color: #B7E4F4; font-size: 20px; font-weight: 700; font-family: open-sans, sans-serif;font-weight: 700;margin-bottom: 0; } 
p.testimonialslider_meta{ font-size: 16px; line-height: 22px; color: #0C9ED9;font-family: open-sans, sans-serif; font-weight: 400;  }
.slider_single_quote_container{ position: relative; }


.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_inner{ display: flex; justify-content: space-between;} 
#footer-menu{ display: flex; }
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; border-right: solid 2px #D0B194;}
.site-info > div:nth-child(2){ width: calc(100% - 262px); padding-left: 26px; }
footer  .HeaderSocial_container i{ font-size: 38px; }
footer  .HeaderSocial_container a:nth-child(1) i{ font-size: 33px; }
footer  .HeaderSocial_container a:nth-child(1){ margin-right: 20px; }


.align_buttons_center p.btn a:after{ left: 0; right: 0; margin: auto; }

.box_shadow img{ box-shadow: 0px 3px 20px rgb(0, 0, 0, .4);  }







.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; }



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






.sticker{  z-index: 3 !important; }

.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: #75758A; font-family: open-sans, sans-serif; font-weight: 700; font-size: 20px; line-height: 6px; padding: 17px 15px;     display: flex;     align-items: center;}
.gallry_pagination_container a:hover{ background: #1A1A3C; box-shadow: 0px 0px 20px rgba(0, 0, 0, .5); }

.gallry_pagination_container  .current{  color: #fff; font-family: open-sans, sans-serif; font-weight: 700; font-size: 20px; line-height: 6px; padding: 17px 15px; background: #1A1A3C; box-shadow: 0px 0px 20px rgba(0, 0, 0, .5);}  

.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;  }

 .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% - 90px); }
.HeaderSocial_container{ width: 79px; }

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





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



}



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

 

}



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




}
@media screen and (max-width:990px){ 
    #page-head{ padding: 20px 0px; height: 83px; }

    #page-head:before{ opacity: 1; }



.anchor_link {
    position: absolute;
    margin-top: -120px;
}
.page-id-1625 .devider{ position: relative;  }
.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){
 
.button_positions_side{  }
.button_positions_side p.btn{ margin: 0 !important; margin-right: 25px !important;  }
.button_positions_side p.btn a{ min-width: auto !important; } 
.button_positions_side p.btn:last-child{ margin-right: 0 !important; }


#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;}


  .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; }


}






