@media only screen and (max-width:1500px){.btm3_boxes .user_image{width:auto}}@media only screen and (max-width:1400px){.header_info ul li:first-child::before{right:-27px}.header_buttons{gap:15px}.btm3_info{width:38%}.contact_info h2{font-size:6.1rem}}@media only screen and (max-width:1200px){html{font-size:56.25%}.about_intro_con figure.d-none{width:50%!important}.about_intro_con figure.d-none img{max-width:700px}.bnr_info{width:585px;top:393px}.main_logo{top:210px}#main_area{margin-top:-207px}.sidebar{top:150px}.button-secondary{max-width:190px}.btm1_con{padding:65px 0 25px}.footer_logo{right:40px}.footer_nav ul li::after{right:0}.footer_nav{left:48%}.contact_info{width:43%}.contact_info ul{font-size:1.9rem}.owl-dots{left:-389px}}@media only screen and (max-width:1090px){body,html{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}}@media only screen and (max-width:1024px){.page_nav ul li.menu-item-has-children>span{display:block;width:max-content;font-size:14px;position:absolute;top:35px;left:50%;transform:translateX(-50%)}.page_nav ul ul li span.fa::before{left:50%;transform:translateX(-50%)}.page_nav ul li:hover>ul{display:none}.animated{animation:none!important;transform:none!important;opacity:1!important}.box_skitter{top:0!important}}@media only screen and (max-width:1000px){html{font-size:62.5%}.text-align-center{text-align:center!important}.full-width{width:100%!important;max-width:100%!important}.center{margin:0 auto!important}.absolute{position:absolute!important}.static{position:static!important;margin:0 auto}.none{display:none!important}.block{display:block!important}.pseudo::after,.pseudo::before{display:none!important}.non_ban_img::after{display:none}.slider::before{display:none}.intro_txt{width:100%}.nav-menu>ul{display:block;max-width:100%;width:100%}header{padding:40px 25px}.header_con{min-height:0;padding:0}.social_media{display:block;margin:15px 0 0}.header_info ul li a{display:table;margin-left:auto}.nav-menu>ul{max-width:100%;width:100%;position:static;display:block}.page_nav{width:100%;float:none;clear:both;height:auto;transition:none;padding:25px 15px;margin:0 auto 0}.page_nav ul{margin:0;padding:0 5px;text-align:center}.page_nav ul li{width:32%;margin:5px 3px}.page_nav ul li:after{display:none}.page_nav ul li a{border:1px solid #fff;border-radius:var(--pageNavBorderRad);line-height:60px;height:auto}.page_nav ul li a:active,.page_nav ul li a:hover,.page_nav ul li.current_page_item>a{text-decoration:none;background:#fff;color:var(--priColor)}.page_nav ul li.menu-item-has-children>span.nav_dropdown-icon{left:unset;right:0;top:15px}.page_nav ul ul,.page_nav ul ul li,.page_nav ul ul li a{width:100%}.page_nav ul ul li{margin:0!important}.page_nav ul li.menu-item-has-children>span.nav_dropdown-icon{color:var(--bodyColor);left:unset}.page_nav ul li.menu-item-has-children>span.nav_dropdown-icon i.fa::before{top:0}.page_nav ul li:first-child{margin-left:3px}.page_nav ul li:last-child{margin-right:3px}#banner{padding:0}.bnr_con{min-height:0;padding:0}.box_skitter{display:none}.slider{display:block;width:100%;margin-left:0;transform:none}.rslides{display:block}.bnr_info{width:100%;position:static;padding:45px 25px;text-align:center;background:var(--priBGColor);text-align:center}.slider::before{display:none}.bnr_info p{margin-bottom:30px}.non_ban_img{width:185%;margin-left:-40%;transform:none}#middle{padding:40px 25px}.middle_con{min-height:0;padding:0}.middle_boxes{flex-wrap:wrap;justify-content:space-evenly;row-gap:23px}.middle_boxes section{width:48%}#main_area{padding:40px 25px;margin:0;min-height:0}.main_con{min-height:0;padding:0}.sidebar,main{float:none;margin:auto;width:100%}.intro_txt{width:100%}#bottom1{padding:40px 25px}.btm1_con{min-height:0;padding:0}.btm1_boxes{flex-wrap:wrap;justify-content:space-evenly;row-gap:23px}.btm1_boxes section{width:48%}#bottom2{padding:40px 25px}.btm2_con{min-height:0;padding:0}.btm2_boxes{flex-wrap:wrap;justify-content:space-evenly;row-gap:23px}.btm2_boxes section{width:48%}#bottom3{padding:40px 25px}.btm3_con{min-height:0;padding:0}.btm3_boxes{flex-wrap:wrap;justify-content:space-evenly;row-gap:23px}.btm3_boxes section{width:48%}.footer_top{height:auto;padding:40px 25px}.footer_top_con{min-height:0;padding:0}.contact_info{width:100%;float:none;text-align:center;margin:0 auto}.contact_info ul li{padding:0;display:inline-block;vertical-align:top;margin:0 15px}.contact_info ul li:before{display:block;position:static;margin:0 auto 10px}.footer_btm{height:auto;padding:40px 25px}.footer_btm_con{min-height:0;padding:0}.footer_nav ul li{display:inline-block;vertical-align:top;width:32%}.footer_nav ul li{margin:0}.footer_nav ul li a{border:1px solid #fff;margin:5px;padding:15px 10px;line-height:initial;border-radius:var(--pageNavBorderRad)}.footer_nav ul li a:active,.footer_nav ul li a:hover,.footer_nav ul li.current_page_item a{text-decoration:none;background:#fff;color:var(--priColor)}.footer_nav ul li:after{display:none}.copyright{float:none;margin:25px auto 0;text-align:center}.animated{animation:none!important;transform:none!important;opacity:1!important}.nh_mv{display:block}.nh_m{border-bottom-left-radius:0;border-top-right-radius:28px;padding:40px 20px 20px;text-align:center;width:100%}.nh_v{border-top-right-radius:0;border-bottom-left-radius:28px;padding:40px 20px 20px;text-align:center;width:100%}.nh_mv .nh_m h2:before,.nh_mv .nh_v h2:before{position:static;display:block;margin:0 auto 28px!important}.nh_mv h2{padding:0!important}.nh_m p{padding:0}.nh_v p{padding:0}.serv_list ul li{width:46%}.grid_col2{display:block}#invalid-msg{position:static}.main_contents{flex-direction:column}.nh_mission_vision{flex-direction:column}.about_intro_con figure.d-none{width:70%!important}.main_contents section{width:100%}.nh_mission_vision section{width:100%}.nh_mission_vision{padding:20px;margin-top:0;border-radius:50px}.grid_col2{grid-template-columns:1fr}.grid{justify-items:center}.grid--col-3,.grid--col-4{grid-template-columns:repeat(2,1fr)}#submit_formmessage{position:relative}.disclaimer p{color:var(--priColor);gap:10px;margin:10px 0}.disclaimer p a{color:var(--secColor)}#submit_formmessage input[type=email],#submit_formmessage input[type=text]{width:100%}.form_top_area{flex-direction:column;justify-content:center;align-items:center}.header_info ul li::before{position:static;margin-left:auto;margin-top:10px}.footer_nav ul{display:block;max-width:100%;width:100%}.head_info{width:auto;display:block}.header_buttons{display:block}.social_media ul{display:block}.header_info ul{display:block;text-align:right}.header_info ul li:last-child::before{position:static}.btn_ecommerce form{top:0;right:0;position:relative;position:static}#search input{display:block}.social_media h2{margin-bottom:20px}.btn_ecommerce{position:absolute;bottom:-60px;right:0}.header_buttons a{margin-block:20px}.main_logo{margin-top:65px}.page_nav ul li{display:inline-block}.nav-menu>ul{background:unset;min-height:0}.slider video{width:100%}.bnr_info h2{margin-bottom:30px}main .h1_title small{transform:unset;margin-top:20px}main .h1_title{padding-left:0}main .h1_title::before{position:static;margin-inline:auto}.heading-small::before{right:0;margin-inline:auto}.middle_boxes section a,.middle_boxes section p{display:block;display:block}.middle_boxes section:hover{min-height:302px;top:0}.btm1_info{width:100%}.btm1_info a{margin-inline:auto}.btm1_boxes{flex-direction:row;margin-top:50px}.btm2_left_con a{margin-top:30px;margin-inline:auto}.owl-dots{display:none}.btm3_con{justify-content:center;flex-direction:column;align-items:center}.btm3_boxes section{flex-direction:column}.owl-carousel .owl-stage-outer{width:100%}.btm4_con{min-height:0;padding:0}#bottom1{margin-bottom:0}#bottom4{padding:40px 25px;background:var(--color-blue-2)}.contact_info p{max-width:100%}.footer_btm{background:var(--color-blue-1)}.footer_nav{position:static;text-align:center;margin-bottom:40px}.header_buttons{margin-block:30px}.social_media{text-align:right}header{padding:40px 25px 90px}.page_nav{background:var(--color-blue-2)}.slider{width:140%;margin-left:-39%}.btm3_boxes section{width:100%}.form_top_area{gap:20px}.disclaimer p{color:#fff;justify-content:center}.disclaimer p a{color:var(--color-green-1)}.contact_info ul li::before{position:static!important}.contact_info ul li{margin-bottom:40px}.btm3_boxes .user_image{max-width:200px;margin-inline:auto}.footer_logo{text-align:center;width:100%;max-width:200px}.header_buttons a{margin-left:auto}}@media only screen and (max-width:800px){.main_logo{max-width:78%;margin:0}.head_info{display:block;margin:0 auto;text-align:center;padding:0;float:none}.header_info{display:block;margin:0 auto;text-align:center;padding:0;float:none}.header_info ul li a{display:table;margin:0 auto}#nav_area{position:relative;padding:25px;background:#f3f3f3;box-shadow:0 0 10px 0 rgba(0,0,0,.3);z-index:24}.nav_toggle_button{display:block;position:relative}.page_nav{width:280px;position:fixed;top:0;right:-280px;height:100%;transition:all .7s ease;overflow-y:scroll;padding:0 0 30px;opacity:0;float:none;clear:both;z-index:250;background:var(--priBGColor);height:100vh}.page_nav ul{margin:0;padding:25px 15px}.page_nav ul li{width:100%;display:block;margin:0 auto 5px}.page_nav ul ul{width:100%;position:relative;transition:none}.page_nav ul ul li{border:none;width:100%}.page_nav ul li:first-child{margin-left:0}.toggle_right_nav{position:fixed;top:0;left:0;right:0;width:100%;height:100%;z-index:1000;visibility:hidden;transition:all .7s ease}.toggle_nav_close{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.toggle_right_cont{visibility:visible;background:rgba(0,0,0,.9)}nav.toggle_right_style{right:0;opacity:1;z-index:45}.logo_slide_right{display:block;float:left;width:calc(100% - 90px)}.menu_slide_right{display:block;text-align:left;padding:20px 10px;background:#fff;position:relative}.contact_info ul li{display:block;margin:15px auto}.footer_nav ul li{width:48%}.footer_comp{display:block;margin:0 auto;padding:0}.footer_comp:after,.footer_comp:before{display:none}.thumb_left_dd,.thumb_right_dd{width:250px}.col3{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.sitemap{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.nh_mv{flex-direction:column}.nav_toggle_button small{margin-top:-10px;text-align:center}.menu_slide_right small{margin-top:-7px;text-align:center}.serv_list ul li{margin:5px}.about_intro_con figure.d-none{display:none!important}.header_info ul li::before{margin-inline:auto}.header_buttons a{margin-inline:auto}.header_info ul{text-align:center}.social_media{text-align:center}.btn_ecommerce{left:0;margin-inline:auto;text-align:center}#search input{margin-inline:auto}#nav_area{background:var(--color-green-1)}.menu_slide_right{background:var(--color-green-1)}#search input{max-width:100%}.btm1_boxes section h2 span{display:block}.middle_boxes section h2{min-height:90px}.middle_boxes section p{min-height:72px}}@media only screen and (max-width:600px){.grid--col-2,.grid--col-3,.grid--col-4{grid-template-columns:1fr}a[href^='tel:']{pointer-events:all}.non_ban_img{width:130%;margin-left:-5%}.page_title{position:static;font-size:30px;background:var(--priBGColor)}.middle_boxes section{display:block;width:100%;margin:15px auto}.btm1_boxes section{display:block;width:100%;margin:15px auto}.btm2_boxes section{display:block;width:100%;margin:15px auto}.btm3_boxes section{display:block;width:100%;margin:15px auto}#submit_formmessage input[type=email],#submit_formmessage input[type=text]{width:100%}footer{padding-bottom:45px}.footer_nav ul li{display:block;width:100%}.footer_nav ul li a{margin:5px auto}.form_bot_area{flex-direction:column;justify-content:center;align-items:center}#wpadminbar{position:fixed!important}.col2,.col3{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.thumb_center_dd,.thumb_left_dd,.thumb_right_dd{display:none}main .bullet{padding-left:10px}.withAddThis_plugins{bottom:48px}.withAddThis_ftr_btm{padding:0 10px 88px}.serv_list ul li{width:100%;margin:0 auto 20px auto;display:block}.copyright span:last-of-type{margin-left:0;display:block}.copyright span:last-of-type::before{display:none}#submit_formmessage{flex-direction:column;justify-content:center;align-items:center}.contact_info ul{flex-direction:column}.header_info ul li a{font-size:1.8rem}.heading-main{font-size:4.1rem}.middle_boxes section h2{margin-top:50px}.form_bot_area{gap:20px}.middle_boxes section h2,.middle_boxes section p{min-height:0}}
/* Custom Mobile Responsiveness Fixes */
@media only screen and (max-width: 800px) {
  #nav_area {
    padding: 10px 15px !important;
    background: var(--color-green-1, #b1cf3b) !important;
  }
  .main_logo {
    max-width: 60px !important;
    float: none !important;
    margin: 0 !important;
    position: static !important;
    display: inline-block !important;
  }
  .main_logo img {
    max-height: 60px !important;
    width: auto !important;
  }
  .nav_toggle_button {
    height: 60px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
  }
  .logo_wrap {
    display: none !important;
  }
  .nav_toggle_button .toggle_holder {
    position: static !important;
    transform: none !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    height: 50px !important;
    width: 50px !important;
  }
  .nav_toggle_button .toggle_holder small {
    margin-top: 2px !important;
    font-size: 11px !important;
  }
  header {
    padding: 15px 15px !important;
  }
  .header_info ul li.pseudo {
    display: none !important;
  }
  .header_info ul {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 6px !important;
  }
  .header_info ul li {
    display: block !important;
    margin: 0 !important;
  }
  .header_info ul li a {
    font-size: 1.8rem !important;
    margin: 0 auto !important;
    display: inline-block !important;
  }
  .header_buttons {
    margin: 12px auto 0 !important;
    position: static !important;
    display: flex !important;
    justify-content: center !important;
  }
  .header_buttons a {
    margin: 0 auto !important;
    width: 200px !important;
    height: 45px !important;
    line-height: 45px !important;
    font-size: 1.6rem !important;
  }
}