/* Large Tablet Devices */
@media only screen
and (max-width : 1400px) {
  /*Header Area*/

  /*Nav Area*/

  /*Banner Area*/

  /*Middle Area*/

  /*Main Area*/

  /*Bottom Area*/

  /*Footer Area*/
  .footer_top_con .social_media { right: -10.9%; top: 65%; }
}

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

  /*Nav Area*/
.page_nav ul li a { padding: 0px 30px;  font-size: 16px;}

  /*Banner Area*/

  /*Middle Area*/

  /*Main Area*/

  /*Bottom Area*/

  /*Footer Area*/
  /* .footer_info h2 { font-size: 50px; } */
  .footer_top_con .social_media { right: -8.9%; top: 65%; }
  .footer_top_info1 { max-width: 550px; }
  .footer_left_con, .footer_ul_list, .footer_mdl_con, .footer_right_con { max-width: 255px; }
}
@media only screen
and (max-width : 1200px) {
  /*Header Area*/

  /*Nav Area*/
  .page_nav ul li a { padding: 0px 20px; }
  /*Banner Area*/

  /*Middle Area*/

  /*Main Area*/
  .sidebar { top: -70px; }
  /*Bottom Area*/

  /*Footer Area*/
  /* .footer_info h2 { font-size: 45px; } */
  .footer_top_con .social_media { right: -6.9%; top: 66%; }
  .footer_nav ul li a { padding: 0px 35px; }
  .footer_content .heading { font-size: 20px; }
  .footer_info h2 { font-size: 45px; }
  .footer_logo img { max-width: 345px; }
 }
@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*/
 .page_nav ul li:last-child a { padding-right: 0px }
  /*Banner Area*/

  /*Middle Area*/

  /*Main Area*/
  .main_con { min-height: 1835px; }

  /*Bottom Area*/

  /*Footer Area*/
  .footer_nav ul li a { font-size: 16px; }
  .footer_info h2 { font-size: 35px; }
  .footer_top_con .social_media { right: -4%; }
  .footer_content ul li { font-size: 16px; }
  .footer_logo img { max-width: 332px; }
  .footer_top_info1 { max-width: 490px; }
  .footer_left_con, .footer_ul_list, .footer_mdl_con, .footer_right_con { max-width: 225px; }
  /* .footer_top_info1 { width: 91%; } */
}

@media only screen
and (max-width : 1024px) {
  .wow{animation: none !important;}
   /* 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;}

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

    /*Header Area*/

  /*Nav Area*/
  .page_nav ul li a { font-size: 16px; padding: 0px 15px; } 
  /*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: static;}
  .head_info{}
  .header_info{}
  .social_media{display:block;margin:15px 0 0;}

  /*Nav Area*/
  .page_nav {width:100%;float: none; clear: both;height:auto;transition:none;padding:25px 15px;margin:0 auto 0;position: static;transform: unset;}
  .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 #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:var(--secondaryColor);}

  .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);position: static;}
  .rslides { display: block; }
  
    .bnr_info{position:static;padding:45px 25px;background:#000;text-align: center;max-width: 100%;width: 100%;min-height: 100%;}

    .mobile-slider{display: none;}
	/*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 p { font-size: 25px; }
  .main_con{min-height:0;padding:0;}
  main, .sidebar{float:none; margin: 0; width:100%;position: static;padding: 40px 25px;min-height: 100%;}
  .intro_txt{width:100%;}
  .side_box1 { max-width: 100%; position: static;margin: 20px 0 0;padding: 40px 25px;text-align: center;height: 100%;min-height: 100%; aspect-ratio: unset;}
  .side_box1 h2 { margin-bottom: 40px; }
  .sidebar_img { display: none; }
  .sidebar {padding: 0;}
  /*Bottom Area*/
  #bottom1{padding: 80px 25px;}
	 .btm1_con{min-height:0;padding:0;}
	  .btm1_boxes{flex-wrap: wrap;justify-content: center;}
	  .btm1_boxes section{width: 49%;}
    .btm1_info { width: 100%; text-align: center; }
    .btm1_info2 { width: 100%; text-align: center; }
    .btm1_img figure img { max-width: 100%;  }
    .btm1_img figure img { }
    .btm1_info { top: 24%; }

    .btm1_info h2 { font-size: 45px; }
    .btm1_info2 h2 { font-size: 45px; }

    .btm1_info2 { top: 49.3%; }
    .btm1_img { top: 30px; right: unset; left: 50%; transform: translateX(-50%); }
.btm1_img2 img { max-width: 59%;  }
    .btm1_img2 { top: 585px;   left: 0%; overflow: unset;}
  #bottom2{padding: 40px 25px;}
	 .btm2_con{min-height:0;padding:0;}
	  .btm2_boxes{flex-wrap: wrap;justify-content: center;}
	  .btm2_boxes section{width: 49%;}
    .btm2_images { justify-content: center; flex-wrap: wrap; }
    .btm2_info { padding: 40px 25px; text-align: center;}
    .btm2_info2 { margin: 20px auto 0; }
    #bottom3{padding: 40px 25px;}
    .btm3_con{min-height:0;padding:0;}
     .btm3_boxes{flex-wrap: wrap;justify-content: center;row-gap: 30px;}
     .btm3_boxes section{width: 32%;}

     #bottom4{padding: 40px 25px;}
     .btm4_con{min-height:0;padding:0;}
      .btm4_boxes{}
      .btm4_boxes section{}

      #bottom5{padding: 40px 25px;}
      .btm5_con{min-height:0;padding:0;}
       .btm5_boxes{}
       .btm5_boxes section{}


       .recaptcha_holder { display:block ; }
      .disclaimer { margin: 25px 0; }




  /*Footer Area*/
  footer{padding: 40px 25px;}
    .footer_top{height:auto;}
	  .footer_top_con{min-height:0;padding:0;flex-direction: column;justify-content: center;}
    .footer_top_con .social_media { position:static ; display: block;margin: 0 auto;text-align: center;}
  .footer_info { flex-direction: column; justify-content: center; align-items: center; text-align: center; }
.footer_info h2 { margin-bottom: 10px; font-size: 45px; }
.footer_content .heading { font-size: 24px; }
.footer_content ul li { font-size: 18px; }
.footer_left_con ul, .footer_mdl_con ul, .footer_right_con ul { gap: 10px; }
.footer_top_info1 { width: 100%; max-width: 100%; margin: 30px 0; }
.footer_left_con, .footer_ul_list, .footer_mdl_con, .footer_right_con { max-width: 325px; }
.inblock {display: inline-block;}
	   .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;}
.service { position: static; margin: 0 auto; }
	  .footer_btm{height:auto;}
	  .footer_btm_con{min-height:0;padding:0;}
.footer_nav ul { margin: 40px 0; position:static ; width: 100%; }
		.footer_logo img{width: 209px;}
.footer_logo { margin: 0 auto; }
  	.footer_nav ul li{display:inline-block;vertical-align:top;width:32%;}
  	.footer_nav ul li a{border:1px solid #1a1a1a;margin:5px;padding:15px 10px;line-height: initial;border-radius: 5px;}
	  .footer_nav ul li a:hover, .footer_nav ul li a:active, .footer_nav ul li.current_page_item a{text-decoration:none;background:var(--secondaryColor);}
  	.footer_nav ul li:after{display:none;}
  	.copyright{float: none;margin: 25px auto 0;text-align: center;}
.footer_top_con .social_media { display: block; margin: 0 auto; text-align: center; }
.footer_left_con { width: 100%; }
.footer_mdl_con { width: 49%; }
.footer_right_con { width: 49%; }
.footer_ul_list { width: 100%; }
.footer_content { flex-wrap: wrap; text-align: center; row-gap: 40px; justify-content: center; }
.footer_ul_list .soc-med { justify-content: center; }
      /* 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%;}
  .btm_input1, .btm_input2{width: 49%;max-width: 100%;}
  .btm_form .form{gap: 15px;}
  .btm_form .form { justify-content: start; }
  .page_title{z-index: 1;}


}

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

  /* Header Area */
  header{display: none;}
	.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;text-align:center;padding:0;float:none;}

	.social_media{}

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

	.page_nav {width: 280px;position: fixed;top: 0;right: -280px;height: 100%;background: var(--primaryColor);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 li a { border: unset; color: white; text-align: left; }
	.page_nav ul ul{width:100%; position:relative;  transition:none;margin: 10px 0;}
	.page_nav ul ul li {border:none; width:100%;}
.page_nav ul li a:hover, .page_nav ul li a:active, .page_nav ul li.current_page_item > a { text-decoration: underline; background: unset;}

  /* 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);visibility: hidden;}

  .menu_slide_right {display: block;text-align: left;padding: 0;background: var(--primaryColor);position: relative;}

  /*Banner Area*/

  /*Middle Area*/


  /*Main Area*/

  /*Bottom Area*/
  .btm_form .form { gap: 10px; }
.btm3_boxes section { width: 49%; }
  /*Footer Area*/
  .copyright q {display: none;}
  .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_left_con, .footer_ul_list, .footer_mdl_con, .footer_right_con { max-width: 248px; }

  .copyright small{display: block;margin: 0;}
  .copyright small::before,.copyright small::after{display: none;}

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

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

   /* mobile-view header*/ 
    .mobile-slider{display: block !important}
      .rslides{display: none ; }
      .front_page header { padding: 0; }
      .front_page .main_logo { position: static; transform: translate(0); }
        .front_page .head_info { padding: 20px; background: #f5f5f5; max-width: 100%;}
        .bnr_info { position: absolute; bottom: -120px; top: unset; background: transparent; color: var(--white);}
        .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;}
    
  /*Header Area*/

  /*Nav Area*/

  /*Banner Area*/
  .bnr_info h2, .bnr_info h2 span { font-size: 35px; line-height: 100%; }

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



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

  /*Main Area*/
  main {min-height: 100%;}
  main .h1_title { font-size: 35px; margin-bottom: 20px; }
  main p { font-size: 20px; line-height: 30px; }
  .side_box1 h2{font-size: 35px;}
  /*Bottom Area*/
  .btm1_info h2, .btm1_info2 h2 { font-size: 35px; }
  .btm2_info h2 { font-size: 35px; line-height: 100%; margin-bottom: 30px; }
  .btm1_boxes section , .btm2_boxes section{display:block;width: 100%;}

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

  .footer_nav ul li{display:block;width:100%;}
  .footer_nav ul li a{margin:5px auto;}
  .footer_mdl_con { width: 100%; }
  .footer_right_con { width: 100%; }      
  
  .footer_left_con, .footer_ul_list, .footer_mdl_con, .footer_right_con { max-width: 100%; }

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

  /*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; } */
  .side_box1 h2 { font-size: 35px; margin-bottom: 20px;}
  .side_box1 p { font-size: 16px; }
  .bnr_info h2 { font-size: 30px; line-height: 40px;}
  .bnr_info h2 span { font-size: 30px; line-height: 40px;}
  .bnr_info { bottom: -10px; }
  .btm1_info { top: 5%; }
  .btm1_info2 { top: 47%; }
  .btm1_info2  p { font-size: 16px; }
  .btm1_info  p { font-size: 16px; }
  .btm1_info h2 { font-size: 30px; line-height: 37px; }
  .btm1_info2 h2 { font-size: 30px; line-height: 35px; }
  .btm2_info p { font-size: 16px; }
  .btm2_info h2 { font-size: 35px; }
  .btm3_info h2 { font-size: 35px; }
  .btm3_info p { margin: 20px 0; font-size: 16px; }
  .footer_info h2 { line-height: 35px; }

}