/* Large Tablet Devices ----------- */
@media only screen
and (min-width : 1011px) {
	.fixed{position: fixed; display: block; top: 0; left: 0; right: 0; width: 100%; margin: 0 auto; z-index: 99999;min-height: 100px;background:#fff;}
	.dummyHeight{min-height: 100px;}
}

@media only screen
and (max-width : 1210px) {
	
	.upper_info{padding:8px 10px 0;}
	.middle_info{padding:15px 10px 0;}
	nav ul li a{padding: 0 1px;}
	.nav_section{right: 154px;}
	.logo{padding-top: 15px;}
	.logo img{max-width: 244px;}
	.lower_info{padding:28px 10px 0;}
	.address_info{margin-top: -10px;}
	.address_info ul li{margin-right: 7px;}
}

@media only screen
and (max-width : 1090px) {
	
	/*header*/
	.header_info{padding-right:10px;}
	.logo{padding-left:10px;}
	.address_info ul li{vertical-align: middle;}
	.address_info ul li span{display:block;}
	.address_info ul li small{display:none;}
	.address_info ul li:nth-child(1):before{top: 12px;}
	
	/*nav*/
	nav{padding-right: 10px;}
	
	/*middle*/
	.middle_con{padding:57px 10px 0;}
	.middle_inner section{margin-right: 10px;}
	
	/*main*/
	.main_section{padding:20px 10px;}
	main{width: calc(100% - 375px);}
	.main_img1{left:10px;}
	
	/*footer*/
	.map{width: calc(100% - 562px);}
	.footer_btm{padding:0 10px;}
	.footer_left{width: 563px;}
	.footer_nav ul{left: 0;}
	.footer_top{padding:0 10px;}
	.footer_nav ul li a{padding: 0 1px;}
}

@media only screen
and (max-width : 1024px) {
	   /* Nav Area Sub-Menu Style */
   nav li.menu-item-has-children > span{display:block;}
   nav ul ul, nav ul ul li,         nav ul ul li a {width:100%;}
   nav ul ul li a {line-height: 40px;}
   nav ul li:hover > ul{display: none;}
}

@media only screen
and (max-width : 1010px) {
  html, body{
    -webkit-touch-callout: none;
    -webkit-user-select: none; /* Webkit */
    -moz-user-select: none;    /* Firefox */
    -ms-user-select: none;     /* IE 10  */
  }
  
  /*header*/
  .logo{padding-bottom: 17px;}
  .middle_info{padding-top: 0;}
  .header_info{padding-top: 3px;padding-bottom: 10px;}
  .application_tab{float:none;text-align:center;padding-bottom: 29px;}
  .address_info{float:none;margin-top: 0; margin-bottom: 24px;text-align:center;}
  .address_info ul li{text-align:left;}

  /*nav*/
  .nav_section{position:static;}
  nav{clear: both; height:auto;margin:auto; padding:10px 10px 4px; transition:none; position:relative; width:100%; right:0; top:0;}
  nav ul{ margin:0; text-align:center;}
  nav ul li{width: 32.8%; text-align: center; border:1px solid #0E2D92; margin:0px 0px 6px !important;}
  nav ul li:after{content: "";}
  nav ul li a{line-height: 50px;}

  nav li span{display:block;}
  nav ul ul, nav ul ul li, 	nav ul ul li a {width:100%;}
  nav ul ul li a {line-height: 40px;}
  nav ul li:hover > ul{display: none;}

  /*banner*/
  #banner{text-align:center; height:auto; margin:0;}
    .box_skitter{display:none;}
    .rslides{display:block;}
	.slider{width:180%;position:static;margin-left:-40%;min-height:0;}
	.banner_section{min-height:0;}

  /*mid*/
  .intro_p{padding: 34px 0 18px;}
  #middle {text-align:center; margin:0;}
  .middle_con{padding:20px 10px 0;}
  .middle_con section{width:24%;margin-bottom:20px;margin-right:0;padding: 301px 13px 70px;height: auto;}
  .middle_inner section a{width:100%;left: 0;}
  .middle_inner section h4 span{font-size: 19px;}
  .middle_inner{position:static;}
  .middle_inner section:hover{animation:none!important;}

  /*main*/
  #main_area{padding:0; margin:0;}
  .main_section{padding:20px 10px 5px;min-height:0;}
  .main_img1{position:static;text-align:center;margin-bottom:20px;display:block;text-align:center;}
    main{width:100%;padding:0;}
	
  /*bottom*/
  #bottom1{}
    .btm1_con section{width:32%;}
	.middle_inner section p {min-height:163px;}
	
  	.footer_top{padding:20px 10px;}
	.contact_info{padding-top:0;width:100%;text-align:center;float:none;}
	.contact_info p{padding-right:0;}
	.map{width:100%;float:none;}
	
	.footer_btm{padding:0 10px 20px;}
	.footer_left{float:none;width:100%;text-align:center;}
	.footer_nav ul{text-align:center;}
	.footer_logo{float:none;text-align:center;}
	.footer_nav{margin-top:0;}
}

@media only screen
and (max-width : 850px) {
	
	nav ul li{width:49%;}
	.middle_con section{width: 36%;}
	
}

@media only screen
and (max-width : 750px) {	
	
	.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;}
	
	/*mix code*/
	.middle_con section{width:48%;}
	
	.btm1_con{padding:20px 10px 0;}
	.btm1_con section{width:48%;margin-bottom:20px;}
	
	/*footer*/
	.footer_nav{border:2px solid #0E2D92;padding: 10px 0;}
	.footer_nav ul{column-count:3;-moz-column-count:3;-webkit-column-count:3;}
	.footer_nav ul li{display:block;text-align:center;}
	.footer_nav ul li a{padding: 0;line-height: 45px;}
	.footer_nav ul li:after{display:none;}
	.footer_nav{margin-bottom:0;}
	.footer_nav ul{border-bottom:0;}
	
	/* Non-home */
	.about_mission {width: 100%; float: none; padding: 64px 35px; margin: 0 0 30px;}
	.about_mission:before {top: 36px;}
	.about_mission:after {bottom: 36px;}
	
	[class^="con_servs"] {width:48%;}
	
}

/* Smartphones */
@media only screen
and (max-width : 600px) {
	
	.upper_inner{float:none;padding-left:0;text-align:center;}
	.social_links{float:none;text-align:center;margin-top:10px;}
	.upper_info{padding-bottom:10px;}
	.address_info ul li{text-align:center;margin-right: 0;margin-bottom: 21px;}
	.address_info ul li::before{position: static; display: block; margin: 5px auto;}
	.application_tab ul li{margin-bottom: 5px;}
	
	.res_menu {right:0;}
  .res_menu:not(.active) {right:-100%; opacity:0;}
  .res_menu nav ul ul li{margin-bottom:0;}
  
  .upper_inner p::before{display:none;}
	
  .logo{display:none;}	
  .header_info{float:none;text-align:center;padding:10px;}
  .header_section{min-height:0;padding:0;}
  
  .address_info ul li{display:block;padding-left:0;}
  
  .rslides{display:none;}
  .media_img1{display:block;}
  .bnr_info{position:static;}
  .slider{margin-left: -26%;}
  .slider::before{display:none;}
  .li1,.li2,.li3,.li4,.li5{animation:none!important;}
  .bnr_info{padding-left: 40px;width:100%;padding:10px 10px 10px 40px;border-bottom:2px solid #0E2D92;}
  .bnr_info ul li{color:#333333;}
  
  /*nav*/
  .nav_toggle_button{ display:block;}
  nav{display: none; }
  nav ul{margin: 0; padding: 0;}
  nav ul li, .nav-footer ul li{width: 100%; display: block;}
  nav span{top: -2px;}

  nav ul ul{width:100%; position:relative;  transition:none;}
  nav ul ul li {border:none; width:100%;}
  
  /*mix code*/
  .btm1_con section{width: 100%}
  .middle_con section{width: 229px;}
  .break{display:block;}
  .unicode_span{display:none;}


  /*footer*/
  .map{margin-top: 0;}
  .contact_info ul li{display:block;padding-left:0;margin-right:0;text-align:center;margin-bottom:30px;}
  .contact_info ul li::before{position:static;display:block;}
  .footer_btm{padding: 20px 10px 60px;}
  .footer_nav ul li{width:100%;}
  main .bullet{padding-left:10px;}
  .back_top{background: url(../images/back_top.png) no-repeat center #0E2D92; position: fixed; bottom: 0; right: 0; width: 100%; height: 43px; cursor: pointer; border-radius: 0; z-index: 999;}
  .back_top:hover{opacity: .6;}
   .footer_nav ul{column-count:2;-moz-column-count:2;-webkit-column-count:2;}
   
   
   /* Non-home */
	.about_mission p{text-align:center;}
	
	[class^="con_servs"] {max-width: 100%; width: 300px;}
}

@media only screen
and (max-width : 484px) {
	.middle_inner section p {min-height:0;}
	
}


@media only screen
and (max-width : 450px) {
	
	.intro_txt{width:100%;}
	
	/*footer*/
	.footer_comp{display:block;}
	.footer_comp:before,.footer_comp:after{content:"";}
	 .footer_nav ul{column-count:1;-moz-column-count:1;-webkit-column-count:1;}
	 
.intro_txt::before{width:100%;}

}
