/* Large Tablet Devices */
@media only screen
and (max-width : 1400px) {
  /*Header Area*/
  .gtrans{right: 0;}
  /*Nav Area*/

  /*Banner Area*/

  /*Middle Area*/

  /*Main Area*/

  /*Bottom Area*/

  /*Footer Area*/
}

@media only screen
and (max-width : 1300px) {
  /*Header Area*/

  /*Nav Area*/

  /*Banner Area*/

  /*Middle Area*/

  /*Main Area*/

  /*Bottom Area*/

  /*Footer Area*/

}
@media only screen
and (max-width : 1200px) {
  /*Header Area*/

  /*Nav Area*/

  /*Banner Area*/

  /*Middle Area*/

  /*Main Area*/

  /*Bottom Area*/

  /*Footer Area*/

}
@media only screen
and (max-width : 1090px) {
  html, body{
    -webkit-touch-callout: none;
    -webkit-user-select: none; /* Webkit */
    -moz-user-select: none;    /* Firefox */
    -ms-user-select: none;     /* IE 10  */
  }
  /*Header Area*/

  /*Nav Area*/

  /*Banner Area*/

  /*Middle Area*/

  /*Main Area*/

  /*Bottom Area*/

  /*Footer Area*/


}

@media only screen
and (max-width : 1024px) {
   /* Nav Area Sub-Menu Style */
   .page_nav ul li.menu-item-has-children > span{display:block;font-size: 17px;right:20px;top:30px;position:absolute;}
   .page_nav ul li:hover > ul{display: none;}
   .wow { animation: none !important; }

   /*banner*/
   .box_skitter{top:0!important;}

    /*Header Area*/

  /*Nav Area*/

  /*Banner Area*/

  /*Middle Area*/

  /*Main Area*/

  /*Bottom Area*/

  /*Footer Area*/
}

@media only screen
and (max-width : 1010px) {


  /*Header Area*/
  header {padding: 40px 25px;height: auto;min-height: auto;position: static; }
  .header_con{min-height: 0;padding:0;}
  .main_logo { position: absolute; transform: translateY(-50%); top: 50%; }
  .gtrans { position: relative; top: unset; left: unset; width: 100%; text-align: right; max-width: unset; margin: 15px 0 0; transform: unset;right: 0;margin: 0 auto;max-width: fit-content;}

  .header_flex > ::before { position: static; display: block; } 
  .header_flex > * { padding: 0; }
 
  .header_info ul { text-align: right; gap: 15px; flex-direction: column;}

  .header_left_holder { width: 100%; max-width: unset; flex-direction: column; align-items: flex-end; gap: 15px; }
  .header_info ul li::before { position:static ; display: block; }
  
  .header_flex:before{position: static;display: block;}
  

.display_none{display: none;}
  
  .head_info{display: flex; min-height: 0; align-items: flex-end; flex-direction: column; gap: 15px; width: auto;}
  .header_info{width: 100%;}
  .social_media{display:block;margin:15px 0 0; max-width: unset;width: 100%;}
  
  .header_flex{display: block;}

  .header_info ul li { padding: 0; }
  .header_info ul li { line-height: 100%; font-size: 16px;}
  .header_info ul li { line-height: 100%; }
  /*Nav Area*/
  .page_nav {width:100%;float: none; clear: both;height:auto;transition:none;padding:25px 15px;margin:0 auto 0;position: static;}
  .page_nav ul{ margin:0; padding:0 5px;text-align:center;position: static;max-width: unset; display: block;     width: 100%;}
  .page_nav ul li{width: 32%; margin:5px 3px; padding: 0;}
  .page_nav ul li:after{display:none;}
  .page_nav ul li a{border:1px solid #494949;border-radius:5px;line-height: 60px;height:auto;}
  .page_nav ul li a:hover, .page_nav ul li a:active, .page_nav ul li.current_page_item > a{text-decoration: none;background:#ddd;}



 

  .page_nav ul li::after{}

  .page_nav ul li.menu-item-has-children > span{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}

  /*Banner Area*/
  #banner{padding: 0;}
  #banner::before{display: none;}
	.bnr_con{min-height:0;padding:0;}
	.box_skitter{display:none;}
	.slider{display:block;width:100%;margin-left:0;height: auto;min-height: auto;max-width: 100%;transform: translate(0);}
  .rslides { display: block; }
  .slider::before { display: none; }
    .bnr_info{position: static; padding: 45px 25px; background: var(--white); text-align: center; max-width: 100%; width: 100%; border-radius: unset; min-height: auto;}

  .bnr_hldr{padding: 50px 10px;display: block;background-size: 100% 100%;text-align: center;margin: 40px 0 0;}
  .bnr_fig{width: 100%;margin: 0 auto;}
    .mobile-slider{display: none;}
  .bnr_hldr_info{width: 100%;max-width: 1100%;}
	/*NON-HOME*/
  .non_ban_img{width: 132%;margin-left: 50%;transform:translateX(-50%);}

  /*Middle Area*/
   #middle{padding: 40px 25px;}
	 .middle_con{min-height:0;padding:0;}
	 .middle_boxes{flex-wrap: wrap;justify-content: center;}
	 .middle_boxes section{width: 49%;}


  /*Main Area*/
  #main_area{padding:40px 25px; margin:0;min-height:0;}
  .main_con{min-height:0;padding:0;display: block;}
  main, .sidebar{float: none; margin: auto; width: 100%; text-align: center; max-width: 100%;}
  .intro_txt{width:100%;}
  /* .main_con figure { display: none; } */
  .sidebar_boxes{flex-wrap: wrap;justify-content: center;}
  .sidebar_boxes section{width: 49%;}
  .sidebar_box_info1{text-align: center;}
  .sidebar_boxes section p{width: 100%;max-width: unset;}
  .sidebar_boxes section a{margin: 0 auto;}
  .main_fig{width: 100%;margin: 0 auto 20px;}
  main p{max-width: 100%;}

  /*Bottom Area*/

  /*Bottom Area*/
  #bottom1{padding: 40px 25px;}
  #bottom1::before{display: none;}
  #bottom1::after{display: none;}
	 .btm1_con{min-height:0;padding:0;}
	  .btm1_boxes{flex-wrap: wrap;justify-content: center;}
	  .btm1_boxes section{width: 49%;}
    .btm1_info{display: block; text-align: center;}
    .btm1_info h2{max-width: unset; width: 100%;}
    .btm1_info p{max-width: unset; width: 100%;}

    .recaptcha_holder { flex-wrap: wrap; }
    .disclaimer { width: 100%; margin: 0 auto; padding: 0;}
    .form_chkbox { position: static; margin: 0; min-height: 20px; }
    .recaptcha_btn_holder { width: 100%; margin: 0 auto; max-width: 520px; }
    .btm1_form_info { display: block; text-align: center; }
    .captcha-box{margin: 0 auto;}
    .btn_submit { margin: 0 auto; }
    .btm2_info {max-width: unset;width: 100%;text-align: center;}
  .btm2_info h2{}
  .btm2_info h2 span{}
  .btm2_info p{}
    .btm2_info a { margin: 0 auto; }
    .btm3_boxes { position: static; max-width: unset; width: 100%; flex-wrap: wrap; justify-content: center; } 
    .btm3_boxes section { width: 49%; }
  .btm2_ul{text-align: start;margin: 30px auto;max-width: fit-content;}
    

  #bottom2{padding: 40px 25px;}
  #bottom2::before{display: none;}
  #bottom2::after{display: none;}
	 .btm2_con{min-height:0;padding:0;display: block;}
  .btm2_fig{width: 100%;margin: 20px auto 0;}
	  .btm2_boxes{flex-wrap: wrap;justify-content: center;}
	  .btm2_boxes section{width: 49%;}
    .btm2_boxes section h2::before{position: static;display: block;}
    .btm2_boxes section h2{padding: 0;}
    .btm2_boxes section h2 span{margin: 0;}
    .btm2_boxes section p{margin: 20px 0;max-width: unset !important;}
    .btm2_boxes section a{margin: 0 auto;}
    .btm2_img { display: none; }

    #bottom3{padding: 40px 25px;}
    #bottom3::before{display: none;}
    #bottom3::after{display: none;}
    .btm3_con{min-height:0;padding:0;}
     .btm3_boxes{}
     .btm3_boxes section{}
  
  
     #bottom{padding: 40px 25px;}
    #bottom::before{display: none;}
    #bottom::after{display: none;}
    .btm_con{min-height:0;padding:0;}
  .btm_flex{flex-wrap: wrap;justify-content: center;}
     .btm_boxes{}
  .btm_fig1{width: 100%;margin: 0 auto;}
     .btm_boxes section{}

  .btm_fig2{width: 100%;margin: 0 auto;flex-wrap: wrap;}
     #bottom3::after{display: none;}
     #bottom3::before{display: none;}
    .btm3_con figure{display: none;}
    .btm_form{padding: 0;max-width: unset;width: 100%; position: static; transform: translate(0);}
    .btm3_form_info{text-align: center;}

     #bottom4{padding: 40px 25px;}
     #bottom4::before{display: none;}
     #bottom4::after{display: none;}
     .btm4_con{min-height:0;padding:0;display: block;}
  .btm4_fig{width: 100%;margin: 0 auto;}
  .btm4_info{width: 100%;max-width: 100%;text-align: center;}
      .btm4_boxes{background-size: 100% 100%;padding: 50px 10px;}
  .btm4_info p{max-width: 100%;margin: 40px 0;}
      .btm4_boxes section{display: block;text-align: center;}
  .btm4_boxes section figure{width: 100%;margin: 0 auto;}
  .btm4_box_info{width: 100%;max-width: 100%;}
  .btm4_info h2{margin: 0;}
      #bottom5{padding: 40px 25px;}
      .btm5_con{min-height:0;padding:0;}
       .btm5_boxes{}
       .btm5_boxes section{}

      /* .disclaimer { max-width: 411px; text-align: center; }
      .recaptcha_btn_holder { flex-wrap: wrap; }
      .captcha-box { margin: 0 auto; } */



  /*Footer Area*/
  footer{}
    .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{}
	   .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_left_con { max-width: unset; width: 100%; text-align: center; }
    .footer_map { position: static; max-width: unset; width: 100%; }
    .footer_content { margin: 0; max-width: unset; width: 100%; }

  	.footer_nav ul li{display:inline-block;vertical-align:top;width:32%;}
  	.footer_nav ul li a{border:1px solid #fff;margin:5px;padding:15px 10px;line-height: initial;}
	  .footer_nav ul li a:hover, .footer_nav ul li a:active, .footer_nav ul li.current_page_item a{text-decoration:none;background:#ddd;}
  	.footer_nav ul li:after{display:none;}
  	.copyright{float: none;margin: 0 auto 0;text-align: center; position: static;}
    .footer_logo { position: static; width: 100%; text-align: center; margin: 20px auto; }
    .footer_ul_list { position: static; transform: translateX(0); max-width: unset; width: 100%; text-align: center; }
    .footer_ul_list ul { text-align: center; width: 100%; flex-wrap: wrap;  margin: 0 auto; display: flex;justify-content: center;}
    .footer_ul_list ul li::before {    display: block;position: static;}
    .footer_ul_list ul li { padding: 0; width: 49%;}
    .footer_nav{position: static;}
    .footer_nav ul { display: block; text-align: center; }

    .do_not_sell a{margin: 0 auto; max-width: fit-content;}

      /* others */
  body:before{display: none !important;}
  .static{position: static;}
  .pad{margin: 25px 0; max-width:  100% !important; width: 100%;}
  .btn-auto{margin:0 auto !important;}
  .none{display:  none !important;}
  .txt-center{text-align:  center !important;}
   .btm_input3{width: 100%; max-width: 100%;}
  .btm_input1, .btm_input2{width: 49%;max-width: 100%;}
  .btm_form .form{}
  .btm_form .form {  }
  .page_title{z-index: 1;}

  .copyright_hldr{flex-direction: column;margin: 0;text-align: center;}

      /* deb  req */
   .page_nav ul ul li a{padding: 0; line-height: 60px !important;}


 /* nh */
 .non_ban_img{width: 132%;margin-left: 50%;transform:translateX(-50%);}
 .non_ban_img{width: 132%;margin-left: 50%;transform:translateX(-50%);}
 .services_cards section figure {display: block !important;}
 .about_info { padding: 20px; }
 .mission_info { width: 100%; max-width: unset; text-align: start;padding: 20px;   min-height: auto; }
 .mission figure { display: none !important; }
 .about_us_boxes section { width: 100%; text-align: center; padding: 20px; min-height: auto; max-width: unset; }
 /* .about_us_boxes section h2 { text-align: start; } */
 .about_us_boxes section { text-align: center; }
 main .bullet li { text-align: start; }
 /* .about_us_boxes section p { text-align: start; } */
 .services_cards section { width: 49%; max-width: 330px; }


}

@media only screen
and (max-width : 800px) {

  /* Header Area */
  header{}
	.main_logo{max-width: 78%;}
	.head_info{display:block;margin:0 auto;text-align:center;padding:0;float:none;}
	.header_info{display:block;margin:0 auto 10px;text-align:center;padding:0;float:none;}
  .gtrans { transform-origin: unset; text-align: center; }
  .main_logo { position: static; transform: unset; top: 50%; width: 35%; max-width: 100%}
  .header_info ul { text-align: center; }


	.social_media{justify-content: center;}

  /* Nav Area*/
  #nav_area{padding:25px 15px;background:var(--primaryColor);position:relative;}
  .nav_toggle_button{display:block;position:relative;}

  .dark-mode .nav_toggle_button .hamburger-inner, .nav_toggle_button .hamburger-inner::after, .nav_toggle_button .hamburger-inner::before { filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(1729%) hue-rotate(119deg) brightness(105%) contrast(108%); }
  .dark-mode .menu_slide_right .hamburger-inner, .menu_slide_right .hamburger-inner::after, .menu_slide_right .hamburger-inner::before { background-image: none; filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(1729%) hue-rotate(119deg) brightness(105%) contrast(108%); }

  .nav_toggle_button .hamburger-inner, .nav_toggle_button .hamburger-inner::before, .nav_toggle_button .hamburger-inner::after { filter: unset;  }
 .hamburger--spin-r.is-active .hamburger-inner::after { filter: unset; }

	.page_nav {width: 280px;position: fixed;top: 0;right: -280px;height: 100%;background: var(--white);transition: all 0.7s ease;overflow-y: scroll;padding: 0 0 30px;opacity: 0;float: none; clear: both;z-index:250;}
	.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%;}


  /* Toggle Style */
  .toggle_right_nav {position: fixed;top: 0;left: 0;right: 0;width:100%;height: 100%;z-index: 1000;visibility: hidden; transition: all 0.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,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;}

  /*Banner Area*/

  /*Middle Area*/


  /*Main Area*/

  /*Bottom Area*/
  .btm_form .form { gap: 10px; }

  /*Footer Area*/
  .contact_info{}
  .contact_info ul{}
  .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:before, .footer_comp:after{display: none;}
  .footer_ul_list ul { display: block; }
   .footer_ul_list ul li:last-child { max-width: unset; } 
   .footer_ul_list ul { margin: 20px 0; } 
   .footer_ul_list ul li { margin: 15px 0; width: 100%;}

  .copyright_hldr  small{display: block;margin: 0;padding: 0;}
  .copyright_hldr  small::before,.copyright small::after{display: none;}
  .copyright span:before{display: none;}
  .copyright span{display:block; padding:0;}
  /* Other */
  .thumb_right_dd, .thumb_left_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;}

  .h2_repeat span{font-size: 28px;}
  .h2_repeat {font-size: 27px !important;line-height: 100% !important;}
  .h2_repeat small{font-size: 35px;}

/* nh */
  .services_cards section { width: 49%; }
  .about_us_boxes section { width: 100%; text-align: center; padding: 10px; }
  .intro_txt { line-height: 100%; }
  .mission h2 { font-size: 30px; }
  .about_us_boxes section h2 { font-size: 30px; }



}

/* Smartphones */
@media only screen
and (max-width : 600px) {

    /* mobile-view header* template 1/ */
    /* .mobile-slider{display: block !important}
    .rslides{display: none;}
    .bnr_info { border-radius: 60px 60px 0 0; margin-top: -53px;z-index: 150;position: relative;top: unset;}
      
    .front_page .main_logo { position: absolute; left: 50%;  z-index: 150; transform: translateX(-50%);top: 150px;    padding: 10px;}
    .front_page header { padding: 0; }
    .front_page .nav_toggle_button .toggle_holder { top: 20px; }
    .front_page .head_info { padding: 20px; background: #f5f5f5; max-width: 100%;}
    .front_page #nav_area { background: transparent; margin-bottom: -51px; z-index: 151; }
    .front_page .nav_toggle_button small{display: none;}
    .front_page #banner::before{ content: ""; display: block; background: rgba(0,0,0,0.5); height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 1;} */
 
   /* mobile-view header* template 2 */ 
      .mobile-slider{display: block !important}
      .rslides{display: none ; }
       header { /*! padding: 0; */ }
      .main_logo { position: static; transform: translate(0); }
       /* .head_info { padding: 20px; background: #f5f5f5; max-width: 100%;} */
        .bnr_info {     }
  .bnr_info h2{font-size: 30px;line-height: 100%;}
        .bnr_info p{margin: 15px 0;font-size: 16px;line-height: 22px;}
        .front_page #banner::before{ content: ""; display: block; 
          background: linear-gradient(180deg, rgba(0,0,0,0.25112051656600143) 35%, rgba(0,0,0,0.9289916650253851) 86%);height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 1;}

  .btm_fig1 figure img{position: static;transform: unset;max-width: 100%;}
  .btm4_boxes section h2{font-size: 28px;}
  
  .btm4_fig figure img { max-width: 100%; transform: unset; object-fit: unset; object-position: unset; position: static;}
  .btm_fig2 figure{width: 100%;margin: 0 auto;}
  /*Header Area*/
  
/*   .header_info h2 span { display: block; position: static; }
.header_info ul li a{ background: unset!important; border: none!important; line-height: 100%; color: #fff;}
.header_info ul li a:hover{ text-decoration: underline;}
.header_info ul li mark { display: block; }
.header_info ul li span{ position: static;} */

.header_flex h2 span {   display: block;   position: static; }
  
  nav.toggle_right_style{background: var(--secondaryColor);}
.nav_toggle_button .toggle_holder{top: 50%;}
  .page_nav ul li a{color: var(--white);border: 1px solid #fff;}

  .gtrans {   }
  .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code { display: inline-block; color: var(--black); right: unset; }
  .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow { position: static; }
  .gtans{}
  
  .social_media{margin: 20px 0 0;padding: 10px;/*! background: var(--primaryColor); */}
  .social_media ul{padding: 0;/*! background: var(--primaryColor); */}
  .social_media ul {text-align: center;margin: 20px 0 0;}
  .social_media ul li {display: inline-block;width: unset;}
    .social_media ul li a {line-height: 100%;display: inline-block;border: none;}
   .social_media ul li a:hover{background: none;}
  .social_media ul li:after{display: none !important;}

  /* .social_media{position: absolute;right: 0;top: 50%;width: 24%;max-width: 72px;transform: translateY(-50%);margin: 0 auto;}
  .header_info ul{padding: 10px;letter-spacing: -1px;}
  .header_info ul li{color: var(--black);}
  .header_info ul li a{border: unset;color: var(--black) !important; font-size: 16px !important;line-height: 100% !important;font-weight: normal;}
  .header_info ul li a:hover{background: none;text-decoration: underline;}
  .header_info ul li q{display: none;}
  .header_info ul li span{position: static;}
  .header_info{} */

  /*Nav Area*/
  .nav_toggle_button small { display: none; }
  #nav_area { border-bottom: unset;}

  /* .hamburger--spin-r .hamburger-inner::before { width: 30px; }
  .hamburger--spin-r .hamburger-inner::after { width: 30px; }

  .hamburger--spin-r.is-active .hamburger-inner {width: 45px !important;}
  .hamburger--spin-r.is-active .hamburger-inner::after { width: 45px; }
  .hamburger--spin-r.is-active .hamburger-inner::before { width: 45px; } */
  /* .nav_toggle_button .hamburger-inner, .nav_toggle_button .hamburger-inner::before, .nav_toggle_button .hamburger-inner::after { filter: unset; background: var(--primaryColor); } */

  /*Banner Area*/

  .page_title{  position: relative; background: var(--primaryColor); font-size: 30px;}



  /*Middle Area*/
  .middle_boxes section{display:block;width: 100%;}

  /*Main Area*/

  /*Bottom Area*/
  .btm1_boxes section , .btm2_boxes section{display:block;width: 100%;}
  .disclaimer { max-width: 100%; }
  .recaptcha_btn_holder { flex-wrap: wrap; }
  .btn_submit button {margin: 0 auto;}

  .btm_input1, .btm_input2 { width: 100%; }
  .btn_submit { display: block; width: 100%; text-align: center; }
  .btm_form .form { justify-content: center; }
  /*Footer Area*/
  footer {padding-bottom: 45px;}

  .footer_nav ul li{display:block;width:100%;}
  .footer_nav ul li a{margin:5px auto;}


  /*Others*/
  #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_left_dd, .thumb_right_dd, .thumb_center_dd{display: none;}
  main .bullet{padding-left:10px;}


    /*nh*/
    .services_cards section { width: 100%; }
    .mission h2 { font-size: 29px; }
    .about_info h2 { font-size: 29px; }
    .about_us_boxes section h2 { font-size: 29px; }

  /*For (AddThis) Plugins*/
  .withAddThis_plugins {bottom: 48px;}
  .withAddThis_ftr_btm {padding: 0 10px 88px;}
  /*End (AddThis) Plugins*/

}

@media only screen
and (max-width : 500px) {

   /* mobile-view-header template2 
    .mobile-slider { width: 156% !important; } */
    .do_not_sell a {font-size: 15px;}
      .do_not_sell small a {font-size: 18px;}

}
