/* Large Tablet Devices */

@media only screen

and (max-width : 1400px) {

  /*Header Area*/

  .fixed_header_con{padding:0 25px;}

  .fixed_header_con:before{left:25px;width:470px;}

  .fixed_header_con:after{right:25px;width:470px;}



  .fixed_header_info{left:25px;}



  .fixed_nav_con{padding:0 25px;}



  .fixed_nav_info ul li{padding:0 42px;}



  .header_con{padding:0 25px;}

  .header_con:before{left:25px;width:470px;}

  .header_con:after{right:25px;width:470px;}



  .header_info{left:25px;}



  /*Nav Area*/

  .page_nav{padding:0 25px;}

  .page_nav ul li{padding:0 42px;}



  /*Banner Area*/

  .bnr_con{min-height:0;}

  .bnr_info { bottom: 180px; }



  .box_skitter{display:none;}



  .slider{display:block; margin-left: 50%; transform: translateX(-50%);height: auto !important; max-width: 133.44vw !important; width: 133.44vw !important; padding:0 0 .1px;position:relative;z-index:-1;}

  .slider .rslides{height: 100% !important; top:0 !important;}

  .slider img{max-width: 133.44vw !important;  width: 100%; left: 50%!important; transform: translateX(-50%); position: relative!important; }



  .bnr_info{left:25px;}



  /*Main Area*/

  .main_con{padding:160px 25px;}

  main:before{left:-100px;}

  .main_img{left:25px;}



  /*Bottom Area*/

  .btm1_con{padding:120px 25px;}

  .btm1_img{width:calc(100% - 602px);}



  .btm2_con{padding:120px 25px;}

  .btm2_boxes section{width:32%;margin:7px;}



  .btm3_con{padding:140px 25px;}



  .btm4_con{padding:120px 25px;}

  .btm4_boxes .btm4_img{width:32%;}

  .btm4_boxes section{width:32%;}



  /*Footer Area*/

  .footer_top_con{padding:100px 25px;}



  .footer_btm_con{padding:0 25px;}

}



@media only screen

and (max-width : 1300px) {

  /*Header Area*/

  .fixed_header_con:before{width:420px;}

  .fixed_header_con:after{width:420px;}

  

  .fixed_nav_info ul li{padding:0 35px;}

  .fixed_nav_info ul li:nth-child(3){padding-right:400px;}



  .header_con:before{width:420px;}

  .header_con:after{width:420px;}



  /*Nav Area*/

  .page_nav ul li{padding:0 35px;}

  .page_nav ul li:nth-child(3){padding-right:400px;}



  /*Banner Area*/

  .bnr_info{bottom:120px;}



  /*Main Area*/

  .main_img{width:calc(100% - 869px);}



  /*Bottom Area*/

  .btm1_img{width:calc(100% - 590px);}



  /*Footer Area*/

	.contact_info{width:650px;}

}

@media only screen

and (max-width : 1200px) {

  /*Header Area*/

  .fixed_header_con:before{width:380px;}

  .fixed_header_con:after{width:380px;}



  .fixed_logo{top:10px;}

  .fixed_logo img{width:250px;}

  

  .fixed_nav_info ul li{padding:0 29px;}

  .fixed_nav_info ul li:nth-child(3){padding-right:350px;}



  .header_con:before{width:380px;}

  .header_con:after{width:380px;}



  .main_logo{top:10px;}

  .main_logo img{width:250px;}

  

  /*Nav Area*/

  .page_nav ul li{padding:0 29px;}

  .page_nav ul li:nth-child(3){padding-right:350px;}



  /*Banner Area*/

  .bnr_info{bottom:80px;}



  /*Main Area*/

  main{margin:0;}

  main:before{left:-80px;}

  .main_img{width:350px;left:30px;}



  /*Bottom Area*/

  .btm3_img{overflow:hidden;}

  .btm3_img img{position:relative;left:15%;}



  /*Footer Area*/

	.footer_nav{width:calc(100% - 710px);}

  .footer_nav ul{column-gap:100px;}



  .services-con{display: block;}

}

@media only screen

and (max-width : 1100px) {

  html, body{

    -webkit-touch-callout: none;

    -webkit-user-select: none; /* Webkit */

    -moz-user-select: none;    /* Firefox */

    -ms-user-select: none;     /* IE 10  */

  }

  /*Header Area*/

  .fixed_header_con:before{width:330px;}

  .fixed_header_con:after{width:330px;}

  

  .fixed_nav_info ul li{padding:0 20px;}

  .fixed_nav_info ul li:nth-child(3){padding-right:330px;}



  .header_con:before{width:330px;}

  .header_con:after{width:330px;}



  /*Nav Area*/

  .page_nav ul li{padding:0 20px;}

  .page_nav ul li:nth-child(3){padding-right:330px;}



  /*Banner Area*/

  .bnr_info h2 { font-size: 40px; }

  .bnr_info{bottom: 53px;}



  /*Main Area*/

  main{width:calc(100% - 450px);}



  /*Bottom Area*/

  .btm1_info{width:calc(100% - 490px);}

  .btm1_img{width:450px;}



  .btm2_boxes section{margin:6px;}



  .btm3_info{width:calc(100% - 450px);}

  .btm3_img{left:-520px;right:auto;}



  /*Footer Area*/

  .contact_info{width:calc(100% - 350px);}



  .footer_nav{width:300px;}

  .footer_nav ul{column-gap:50px;}

}



@media only screen

and (max-width : 1024px) {

   /* Header Area */

   #fixed_header{display:none !important;}

   .social_media h2 {margin-right: 5px;}

   .header_cart {right: 385px;}



   /* Nav Area Sub-Menu Style */

   .page_nav ul li.menu-item-has-children > span{display:block;font-size: 17px;left:50%;top:40px;position:absolute;transform: translateX(-50%);}

   .page_nav ul li:hover > ul{display: none;}



   .btm2_boxes section p { min-height: 90px; }



}



@media only screen

and (max-width : 1000px) {



  /*Header Area*/

  header {padding: 40px 25px;position: static !important;background:rgba(129,82,74,.9) !important;border-bottom:2px solid #fff;}

  .header_con{min-height: 0;padding:0;}

  .header_con:before, .header_con:after{display:none;}

  

  .main_logo{left:0;top:50%;transform:translateY(-50%);}



  .head_info{float:right;text-align:right;}

  .header_info{position:static;transform:none;display:block;}

  .header_info ul{padding:0;}

  .header_info ul:before{display:none;}



  .header_cart {position: relative;top: unset;right: unset;transform: none;padding: 20px 0;background: #a98373;border-top: 2px solid #fff;border-bottom: 2px solid #fff; text-align: center;}

  .header_cart a {justify-content: center;width: fit-content;margin: 0 auto;}



  .social_media{display:block;margin:15px 0 0;line-height:initial;float:none;}

  .social_media h2{display:block;margin:0;}

  .social_media ul{display:block;margin:10px 0 0;}



  /*Nav Area*/

  #nav_area{position:relative;top:auto;}

  .page_nav {width:100%;float: none; clear: both;height:auto;transition:none;padding:25px 15px;margin:0 auto;background:#a98373;}

  .page_nav ul{ margin:0; padding:0 5px;text-align:center;}

  .page_nav ul li{width: 32%; margin:5px 3px; padding:0 !important;}

  .page_nav ul li:before{display:none;}

  .page_nav ul li a{border:1px solid #fff;border-radius:30px;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:#81524a;border-color:#81524a;}

  .page_nav ul li.menu-item-has-children > span{right:0;top:15px;left:auto;}

  .page_nav ul ul, .page_nav ul ul li, .page_nav ul ul li a {width:100%;}

  .page_nav ul ul{padding:5px;}

  .page_nav ul ul li{margin:5px 0 !important;background:none;}

  .page_nav ul ul li a{padding:15px !important;line-height:30px;background: #7e534c;}

  .page_nav ul ul li a:hover, .page_nav ul ul li a:active, .page_nav ul ul li.current_page_item > a{text-decoration: none;background:#fff;border-color:#81524a;color: #7e534c;}



  /*Banner Area*/

  #banner{background:unset;}

	.bnr_con{min-height:0;padding:0;}

  .slider{width:150% !important;margin-left:-50%;transform:none;max-width:none !important;z-index: 5;}

  .slider .rslides {height: 100% !important; top:0 !important;}

  .slider img {max-width: none !important;  width: 100% !important; left:0 !important; transform: none; position: relative!important; }

    

    .bnr_info{width:100%;position:static;padding:45px 25px;text-align: center;background:#a98373;}

    .bnr_info h2{line-height:56px;margin-bottom:30px;}

    .bnr_info p{width:100%;}

    .bnr_info a{margin:32px auto 0;}

	

	/*NON-HOME*/

    .non_ban_img{width: 185%;margin-left: -44%;transform:none;}

    .intro_txt{width:100%;}

    .page_title{position:static;background:#a98373;}

    .page_title:before{display:none;}



  /*Main Area*/

  #main_area{padding:40px 25px; margin:0;min-height:0;background:#7e534c;}

    .main_con{min-height:0;padding:0;}

      main, .sidebar{float:none; margin: auto; width:100%;}

      main .h1_title{margin-bottom:30px;}

      main .h1_title strong{line-height:56px;}

      main .h1_title span{display:inline;}

      main:before{display:none;}

      .main_img{position:static;width:400px;max-width:100%;margin:0 auto 40px;}



      



  /*Bottom Area*/

  #bottom1{padding: 40px 25px;border-bottom:1px solid #a98373;}

	 .btm1_con{min-height:0;padding:0;text-align:center;display:block;}

	  .btm1_info{width:100%;}

    .btm1_info h2 span{line-height:56px;}

    .btm1_form{margin:40px auto 0;}

    .btm1_form .btm_input1{width:49%;}

    .btm1_form .btm_input2{width:49%;}

    .btm1_form .btn_submit{margin:0 auto;}

    .btm1_img{display:none;}



  #bottom2{padding: 40px 25px;margin:0;}

	 .btm2_con{min-height:0;padding:0;}

    .btm2_info{margin-bottom:40px;}

    .btm2_info h2 span{line-height:56px;}

    .btm2_boxes{justify-content:space-between;}

    .btm2_boxes section{width:48%;margin:15px auto;border-radius:0;background: #a98373;padding-bottom: 40px;}

    .btm2_boxes section figure:after{display:none;}

    .btm2_boxes section .content{padding:40px 25px 0;background:inherit;}

    .btm2_boxes section .content{position:static;width:100%;}

    .btm2_boxes section h2{margin-bottom:25px;}

    .btm2_boxes section h2 span{display:block;}

    .btm2_boxes section p{width:100%;}

    .btm2_boxes section a{display:block;position:static;margin:25px auto 0;}



  #bottom3{padding: 40px 25px;}

   .btm3_con{min-height:0;padding:0;text-align:center;}

    .btm3_info{width:100%;float:none;}

    .btm3_info h2{margin-bottom:30px;}

    .btm3_info h2 span{line-height:56px;}

    .btm3_info a{margin:32px auto 0;}

    .btm3_img{display:none;}



  #bottom4{padding: 40px 25px;}

   .btm4_con{min-height:0;padding:0;}

    .btm4_info{margin-bottom:40px;}

    .btm4_info h2 span{line-height:56px;}

    .btm4_boxes .btm4_img{display:none;}

    .btm4_boxes section{width:48%;margin:15px auto;border-radius:0;}

    .btm4_boxes section figure:after{display:none;}

    .btm4_boxes section .content{position:static;width:100%;padding:40px 25px;background:#a98373;transform:none;}

    .btm4_boxes section h2{margin-bottom:25px;}

    .btm4_boxes section a{margin:25px auto 0;}

    .btm4_boxes section p{min-height: 90px;}



  /*Footer Area*/

  footer{}

    .footer_top{height:auto;padding: 40px 25px;}

	  .footer_top_con{min-height:0;padding:0;display:block;}

	  

	   .contact_info{width:100%;float:none;text-align:center;margin:0 auto 40px;}

     .contact_info .content{display:block;}

     .contact_info h2{margin-bottom:30px;}

     .contact_info h2 span{line-height:56px;}

     .contact_info p{width:100%;}

	   .contact_info ul{margin:40px auto 0;display:block;}

	   .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_nav{width:100%;text-align:center;}

     .footer_nav h2{margin-bottom:30px;}

     .footer_nav h2 span{line-height:56px;}

     .footer_nav ul{margin:0;column-count:unset;}

     .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:30px;}

     .footer_nav ul li a:hover, .footer_nav ul li a:active, .footer_nav ul li.current_page_item a{text-decoration:none;background:#81524a;border-color:#81524a;color:#fff;}

     .footer_nav ul li a:after{display:none;}



	  .footer_btm{height:auto;padding: 40px 25px;}

	  .footer_btm_con{min-height:0;padding:0;}



     .footer_comp{margin:0 5px;}

     .footer_comp:before{left:-5px;}

     .footer_comp:after{right:-5px;}



  	 .copyright{float: none;margin: 0;text-align: center;line-height:32px;}



  /*Others*/

  .wow{animation:none !important;}

  .serv_list ul li {width:46%}

  .services {flex-wrap: wrap;}



  .services-con{display: block;}

}



@media only screen

and (max-width : 989px) {

  .nh-eyebrow section{width: 100%;}

  /* .nh-eyebrow1 figure {margin-bottom: 5px; } */



}



@media only screen

and (max-width : 800px) {



  /* Header Area */

  header{border:0;}

	.main_logo{max-width: 78%;float:left;position:static;transform:none;}

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



  /* Nav Area*/

  #nav_area{padding:25px 15px;background:#7e534c;position:relative;border-bottom:2px solid #fff;}

  .nav_toggle_button{display:block;position:relative;}



	.page_nav {width: 280px;position: fixed;top: 0;right: -280px;height: 100%;background: #a98373 !important;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; background:unset;}

	.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: #7e534c;position: relative;border-bottom:2px solid #fff;}



  /*Banner Area*/

  .bnr_info h2{font-size:40px;line-height:46px;}



  .page_title{font-size:40px;}



  /*Main Area*/

  main .h1_title strong{font-size:40px;line-height:46px;}



  /*Bottom Area*/

  .btm1_info h2 span{font-size:40px;line-height:46px;}



  .btm2_info h2 span{font-size:40px;line-height:46px;}

  .btm2_boxes section h2{font-size:30px;line-height:36px;}

  .btm4_boxes section h2{min-height: 72px;}

  .btm4_boxes section p{min-height: 150px;}

  /* .btm2_boxes section p{min-height: 150px;} */



  .btm3_info h2 span{font-size:40px;line-height:46px;}



  .btm4_info h2 span{font-size:40px;line-height:46px;}

  .btm4_boxes section h2{font-size:30px;line-height:36px;display:flex;justify-content:center;align-items:center;min-height:72px;}

  /* .btm4_boxes section p{min-height: 150px !important;} */

  /*Footer Area*/

  .contact_info h2 span{font-size:40px;line-height:46px;}

  .contact_info ul li{display:block;margin:15px auto;}

 

  .footer_nav h2 span{font-size:40px;line-height:46px;}

  .footer_nav ul li{width:48%;}

  

  .footer_comp{display:block;margin:0 auto;padding:0;}

  .footer_comp:before, .footer_comp: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;}



  .nh_mv {flex-wrap: wrap;}

}





@media only screen

and (max-width : 612px) {

  .nh-eyebrow1 section:last-child > h3 {line-height: 45px ;}

}

/* Smartphones */

@media only screen

and (max-width : 600px) {

  /*Banner Area*/

  .slider{width:180% !important;margin-left:-70%;}

  .non_ban_img{width: 275%;margin-left: -88%;}

  .page_title{font-size: 30px;}

  .intro_txt{font-size:20px;}

  .bnr_info h2{font-size:30px;line-height:36px;}



  /*Main Area*/

  main .h1_title{font-size:20px;line-height:26px;}

  main .h1_title strong{font-size:30px;line-height:36px;}



  /*Bottom Area*/

  .btm1_info h2{font-size:20px;line-height:26px;}

  .btm1_info h2 span{font-size:30px;line-height:36px;}

  .btm1_form .btm_input1{width:100%;}

  .btm1_form .btm_input2{width:100%;}



  .btm2_info h2{font-size:20px;line-height:26px;}

  .btm2_info h2 span{font-size:30px;line-height:36px;}

  .btm2_boxes section{display:block;width: 100%;margin:15px auto;}

  .btm2_boxes section h2 span{display:inline;}



  .btm3_info h2{font-size:20px;line-height:26px;}

  .btm3_info h2 span{font-size:30px;line-height:36px;}



  .btm4_info h2{font-size:20px;line-height:26px;}

  .btm4_info h2 span{font-size:30px;line-height:36px;}

  .btm4_boxes section{display:block;width: 100%;margin:15px auto;}

  .btm4_boxes section h2{display:block;min-height:0;}

  .btm4_boxes section p{min-height: 0;}

  /*Footer Area*/

  footer {padding-bottom: 45px;}



  .contact_info h2{font-size:20px;line-height:26px;}

  .contact_info h2 span{font-size:30px;line-height:36px;}



  .footer_nav h2{font-size:20px;line-height:26px;}

  .footer_nav h2 span{font-size:30px;line-height:36px;}

  .footer_nav ul li{display:block;vertical-align:top;width:100%;}

  .footer_nav ul li a{margin:5px auto;}



  .services-con section ul li{padding: 10px;}





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

  .serv_list ul li {width:100%;margin:0 auto 20px auto;display:block}



  .services-con{text-align: center;}

  .services-con section ul li span{float: none; display: block; margin-left: 10px;margin-top: -5px;}

  .services-con section ul li a{line-height: 30px;}

  .services-con section ul li span::after{display: block; margin: 0 auto;}

  



  /*For (AddThis) Plugins*/

  .withAddThis_plugins {bottom: 48px;}

  .withAddThis_ftr_btm {padding: 0 10px 88px;}

  /*End (AddThis) Plugins*/



}



@media only screen

and (max-width : 500px) {

  .services section ul li span { display: block; font-weight: 300; float: none !important;}



}

