/*@media queries*/
@media only screen and (min-width:4501px) and (max-width: 6000px) {

}



@media only screen and (min-width:3100px) and (max-width: 4500px) {

}

@media only screen and (min-width:2801px) and (max-width: 3100px) {
}

@media only screen and (min-width:2501px) and (max-width: 2800px) {
}

@media only screen and (min-width: 2201px) and (max-width: 2500px) {
	
}

@media only screen and (min-width: 1801px) and (max-width: 2200px) {	



}

@media only screen and (min-width:1601px) and (max-width: 1800px) {




}

@media only screen and (min-width:1367px) and (max-width: 1600px) {



}

@media (max-width:1330px) {
	
}

@media (max-width:1199px) {

	nav .nav-item a{ padding: 49px 9px; }
	.foot-menu li a {  margin: 15px 40px 20px 0; }
    
    nav .nav-item .sub-menu a
    {

    	padding: 7px;
    }

	
}

@media (max-width:991px) {
		.logo-header {  margin: 10px 0 12px; }
	.header-menu-outer {  padding-left: 0; }
	.header-contact-outer {  padding-right: 15px;}
	.header-contact-outer .social-icons li{ margin: 46px 17px 0 0;}
	nav .nav-item a { font-size: 12px;padding: 49px 4px;}
	.serv-ico-inner h3 {font-size: 16px;}
	.foot-menu li a {  margin: 15px 20px 20px 0; }
	.foot-menu li:last-child a {  margin-right: 0;}
	.footer-outer .col-sm-3 {  margin: 0 0 10px;  width: 50%;}

	.about-us .about-sec-left { text-align: center; }
	.header-outer.sticky::before { content: none; }
  .category-blog .blg-inner {width: 100%;}
  .blg-inner {width: 100%;}
  .blg-title h3 {  padding-left: 10px; }

.col-sm-3.foot-contact {  clear: left;}

}

 @media (max-width:768px) 
 {

    .tab_wrapper .content_wrapper .tab_content 
    {
    display: none !important;
    }

    .content_wrapper .tab_content.active 
    {
    display: block !important;
    } 

 }

 @media (max-width:767px) {
	 /*menu*/
nav .nav-item:hover .sub-menu,nav .nav-item:hover,nav .nav-item .sub-menu {background-color:transparent;list-style:none;padding-left:0;}
nav .sub-menu a{ color:#fff;}
nav .sub-menu{ display:none; position:relative}
.navbar-inverse .navbar-brand{background:none;}
.navbar-wrapper{position:relative; }
nav .nav-mobile {display:block;}
nav.nav {width:100%;padding:34px 0 0; top: 10px;}
nav .nav-list {border-top: 1px solid #fff;display: none;list-style: none outside none;margin: 10px;padding: 0;}
nav .nav-item {width:100%;float:left;}
nav .nav-item > a {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);color: #fff;padding: 8px;border-bottom:1px solid #efefef;}
nav .nav-click {display:block;}
nav .nav-mobile-open {border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;}
nav .nav-item:hover .sub-menu { display:none;} nav .sub-menu {float: left; width: 100%;}  nav .nav-item a{color: #000;}
nav .nav-item:hover .sub-menu { top: 0; border:0;}  nav .nav-item ul.sub-menu a  { padding: 10px 15px 10px 30px;}
nav .nav-item.menu-item-has-children::after {display: none;} nav .nav-click i { color: #000;}
nav .nav-mobile { left: 50%; transform: translateX(-50%);  -webkit-transform: translateX(-50%); background: #46B6E6; padding: 10px 25px; color: #fff;}
nav li:last-child .sub-menu { left: 0;} nav .nav-click i {top: 10px; position: relative;}
nav .nav-item a:hover { color: #72DBD4;} nav .nav-item .sub-menu a:hover { color: #000;}

.slider{ padding-left: 0; }
.menu-nav { width: 100%; padding-right: 0; }
.header-menu-outer { width: 60%; }
.header-contact-outer { width: 100%; }
.header-menu .social-icons { display: table; float: none; margin: 0 auto;}
.header-contact-outer {     margin-bottom: 20px; }

.about-sec-left {
    float: right;
    margin: 20px 0 10px 15px;
    width: 100%;
}
.header-outer.sticky { position: static; }

.blog-outer-sec img {
    display: table;
    margin: 0 auto;
}

.blg-cont-outer {
    background: #ffffff none repeat scroll 0 0;
    display: table;
    float: none;
    margin: 0 auto 20px;
    width: 66%;
}

.blog-outer-sec img {height: auto;}
.read-more .abt-logo {margin: 20px 0 0; }.about-us .row {  margin: 0;}
.footer-sec-inner .loc-ico {   margin-right: 0; width: 60px; }
.prac-content > p { float: left;    width: 100%;}
.prac-content { float: left;  width: 100%;}
.prac_list_services { float: left; margin-bottom: 20px; width: 100%;}
.prac-service-pic img {  height: auto;}
.row { margin: 0;}
.blog-img{text-align: center;object-fit: cover;}
.inner-common-page .alignright, .inner-common-page .alignleft { display: table; float: left !important; height: auto !important;
    margin: 0 20px 20px 0 !important; max-width: 100% !important;}


/*client_Request*/
   
   nav .nav-mobile 
   {
   	background:#00529B;
   }

   nav .nav-item .sub-menu
    {
    	top:0;
    	visibility: visible;
    	opacity: 1;
    }
    
    .sub-menu li 
    {
      border-bottom:none;
    }
    
    nav .sub-menu
    {
      border-top: none;
    }
   /*client_Request End*/

nav .sub-menu .nav-item.current_page_item a { color: #000;}

#sidebar { margin-left: 0;}


}


 @media (max-width:640px) { 

.logo-header {background: #fe7642 none repeat scroll 0 0;  margin: 0; padding: 10px 0; text-align: center; width: 100%;}

.header-menu-outer { width: 100%;}
nav .nav-click {top: -5px;}
.header-outer::before { content: none; } 
.header-contact-outer .social-icons li {  margin: 26px 17px 0 0;}

.blg-cont-outer { width: 100%; }

.service-section {  padding: 20px 10px; }
.service-section .serv-left { width: 100%;}
.serv-right {  margin: 20px 0 0; width: 100%; }
.left-req-form {   left:0; transform:none; -webkit-transform:none;width: 100%; position: relative; }
.footer-outer .col-sm-3 {  margin: 0 0 30px; width: 100%}
.footer-outer .col-sm-3:last-child { margin-bottom: 0;}
.blog-title p {width: auto;}
.contact-page h1 {  font-size: 55px; width: auto;}
.contact-area-main ul.form-cont li {width:100%;}
.contact-inner-section{  display: table;
    position: relative;
    right: 0;
    top: 5px;
    width: 100%;}

/*client_Request*/

  .accordian_faq_cont a.accordion-section-title::before
   {
     right: 6px;
   }

      /*Client Request*/

.logo-header::before 
{
    content: "";
    top: 0px;
    left:35px;
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #FE7642;
   z-index:-9;
}
.logo-header::after
{
    content: "";
    top: 0px;
    left: -35px;
    position: absolute;
    height: 100%;
    width: 100%
    background-color: #FE7642;
    z-index:-9;
}

#outer-section .home-request {
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.home-blog {  background-position: right center; }

#commentform ul li label {
    float: left;
    font-size: 10px;
    width: 100%;
}

.postcomments small {
    display: table;
    font-size: 11px;
    margin: 0 0 6px;
}
.banner_title {
    left: 50%;  
    padding: 0 20px;
    text-align: center;
    width: 100%;
}

.cont-addr .contact-address {
    width: 100%;
  }

.cont-addr .contact-phone{
  width: 100%;
}

.cont-addr .contact-operating{
  width: 100%;
}


 }

 @media (max-width:480px) {
	 
	 .blg-cmts-outer .blg-share {   margin-right: 3px; }
	 .blg-cmts-outer { padding: 12px 10px 13px;}
	 .foot-menu li a {  font-size: 13px;  margin: 15px 10px 20px 0;}
	 .foot-menu li { float: left; text-align: center;  width: 100%;}
	 .foot-menu li a {  margin: 15px 0 20px; }
	 .footer-copyright p {  text-align: center; width: 100% }
	 .footer-copyright img {float: none;}
	 .footer-copyright > a { display: block; float: none; margin: 0 auto;  text-align: center;}
	 .form-address li { width: 100%; }
	 .left-req-form { top: 0;}
	 .home-testimonials {padding: 210px 0 65px;}
	 .home-request {  height: 600px; }
	 .left-req-form .req-title h1 span {font-size: 33px;}
	 p{text-align: left;}
	 .contact-inner-section { padding: 40px 20px;}
	 .contact-page h1 { font-size: 45px;line-height: 55px;}
.blg-inner img { height: auto;}

}
   
	 
 }

 @media (max-width:360px) {

.blg-inner-hme .blog-date {width: 100%;}

 }

 @media (max-width:320px) {



 }