/* Forms */
.wpcf7 label{ font-family: century-gothic, sans-serif; font-weight: 700; color:#93DACF; font-size: 1px; line-height: 1px; margin-bottom: 10px;  display: block;}
.contactBlock2 .wpcf7 label{color: #242D2C !important;}
.wpcf7 br{display: none;}
.wpcf7 input { border:solid 2px #FFFFFF; color: #fff !important; border-radius: 0px !important; padding: 16px 5px; line-height: 21px; font-size: 16px; font-family: futura-pt, sans-serif;
font-weight: 500;
font-style: normal; width: 100%; background: none; max-width:236px;}
.wpcf7 input::placeholder, .wpcf7 textarea::placeholder {font-family: futura-pt, sans-serif;
font-weight: 500;
font-style: normal; color: #ffffff !important;  font-size: 16px; }
.wpcf7 textarea {border:solid 2px #FFFFFF;  background: none; border-radius: 0px !important; color: #fff !important; padding:16px 5px;     line-height: 21px; font-size: 16px;  font-family: futura-pt, sans-serif;
font-weight: 500; height:120px;}
.wpcf7 .wpcf7-submit:hover{color:#fff !important; background: #93DACF !important;}
.wpcf7 .wpcf7-submit{  font-size: 16px  !important;
    color: #fff !important;
    background: #242D2C  !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: center;
	width: 100%;
    max-width:495px;
    position: relative;
	border-radius: 0px !important; text-transform: none;}
.contactBlock2 .wpcf7 .wpcf7-submit {
    background: #93DACF !important;
}
.wpcf7-not-valid-tip{ color:#fff !important;}
.contactBlock2 .wpcf7 .wpcf7-submit:hover {
    background: #242D2C !important; color:#93DACF !important;
}

.wpcf7 .wpcf7-submit::placeholder{color:#1C1F2E  !important;  }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { background: #F7F5F5; font-weight:500; color:#93DACF; border-color:#F7F5F5; margin: 0px;     max-width: 495px !important;} 
.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-spinner{ width:22px; height:22px;}
.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; }


.cf7_submit_container{ padding: 2px 0; }

/* End Forms */

/**   update main  **/






  }
.wpcf7-spinner{ display: none; }

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


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


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


 

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





.web_special_devider{   position: absolute;}


.onecol_sec .devider_twocol_col_Container .devider_twocol_inner{  
    max-width: calc(50% - 50px);
    width: 100%;}


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


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




.align_buttons_right { display: flex; justify-content: flex-end;  }
.align_buttons_right p.btn{ margin: 0 !important; }

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

a{ color: #0B1A34; font-weight: 800; }
a:hover{ color: #1A936F; opacity: 1 !important; }
.accordion_inner .devider{ margin-bottom: 25px; }
.accordion_inner .devider:last-child{ margin-bottom: 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;}



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




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

.width_100 .twocol_colInner{ width: 100%; }



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

.testimonial_slider_content{width: 85%;    margin: auto;}
.testimonial_slider_content h3 p{font-family: futura-pt-bold, sans-serif; font-weight:700; font-size:30px; line-height: 35px; margin-bottom:30px !important; color:#242D2C;}
.testimonial_slider_content h4{margin-bottom: 6px !important;}
.testimonial-slider container{padding: 100px 20px;    width: 90%;    background: #F3EEEB;    margin: auto;
    text-align: center;}
.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_slider_content p{ margin-bottom: 0 !important;    font-size: 18px;    line-height: 23px;    font-weight: 400; }
.testimonial_swiper_slider img{    margin-bottom: 21px;}


.testimonialSwiper .swiper-navigation {
    position: absolute;
    margin: 0 !important;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
	justify-content: space-between;}

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




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



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


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



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

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

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

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


.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 0px 20px rgb(0, 0, 0, .4);  }

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

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

.alm-reveal .alm_item{ width: calc(100% / 3);  padding: 0 10px 20px; }
.alm-reveal .alm_item .alm_item_content{ box-shadow: 0px 0px 20px rgb(0, 0, 0, .4); background: #fff; }
.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; }

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




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

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

}



/* media querries */
@media screen and (max-width:1005px){ 
 .menu_menubar .btn{ width: calc((100% / 8) - 10px); display: flex; align-items: center; justify-content: center; margin: 0 !important;}
 .menu_menubar .btn a{ text-align: center; }
 .menu_menubar .devider p.btn:last-child{ margin: 0 !important; }
 .menu_menubar .button_positions_side{ padding: 0 !important; }



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

    #page-head:before{ opacity: 1; }
    .menu_menubar{ position: fixed; top: 83px;      width: 100% !important;    left: 0;}
.menu_menubar .button_positions_side{ flex-flow: wrap;    display: none;  height: calc(100vh - 83px);    overflow: scroll;    padding: 50px 0 50px !important; align-items: unset; }
.menu_menubar .button_positions_side.open_men_bar{   }
.menu_menubar .button_positions_side p{ width: 100%;  padding: 0 !important;}

.menu_menubar .button_positions_side p a{ margin: auto !important;  text-align: left;}
.menu_menubar .btn{ display: block; margin: 0 !important; }

.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){
.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; }
.devider_twocol .devider_twocol_col_Container{flex-flow: wrap;  }
.devider_twocol_col_Container .devider_twocol_inner{ width: 100%; max-width: none !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%;     }
#footer-menu li{ margin: auto; }

.devider_twocol_inner_div > div{ padding: 40px 0 !important; }
.devider_twocol_inner_div > div.menu_item_container{ padding: 0px 0 !important; }

header .menu-main-container{ width: 100%; }

.alm-reveal .alm_item{ width: calc(100% / 2);  padding: 0 10px 20px; }


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

.alm-reveal .alm_item{ width: calc(100% / 1);  padding: 0 10px 20px; }
	.wpcf7 input{ max-width:500px !important;}

}

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


}






