@charset "utf-8";
/* CSS Document */


@media all and (min-width:320px) and (max-width:480px) {
.sider_textin h2 {

    font-size: 15px;
   
    margin-bottom: 0px;
    margin-top: 1px;
}
.sider_textin p {

    font-size: 11px;

    margin-bottom: 0px;
    margin-top: 0px;
}
.sider_textin {
   
    right: 0%;
}	
	
}
@media all and (min-width:481px) and (max-width:600px) {
	.sider_textin h2 {

    font-size: 15px;
   
    margin-bottom: 0px;
    margin-top: 8px;
}
.sider_textin p {

    font-size: 11px;

    margin-bottom: 0px;
    margin-top: 0px;
}
.sider_textin {
   
    right: 22%;
}	
	
}
@media all and (min-width:601px) and (max-width:767px) {
	
.sider_textin h2 {

    font-size: 15px;
   
    margin-bottom: 0px;
    margin-top: 13px;
}
.sider_textin p {

    font-size: 11px;

    margin-bottom: 0px;
    margin-top: 0px;
}
.sider_textin {
   
    right: 31%;
}	
		
	
}

@media all and (min-width:320px) and (max-width:767px) {
	.filtertext .searchandfilter h4 {
    float: left;
    width: 100%;
}
.sf-field-taxonomy-services {
    width: 100% !important;
    float: left;
    padding: 0px 22px;
}
.sf-field-submit {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 10px;
}
	.blog-img  {
    width: 100%;
    float: left;
    padding-right: 0px;
}
.blog_left_text {
    width: 100%;
    float: left;
}
.blog_left_text p {
   
    font-size: 15px;
    text-align: justify;
}
.blog_left_text h2 {
  
    margin: 10px 0px;
}
	.topbar.navbar-fixed-top .navbar .nav.navbar-nav.ak li a {
 padding: 10px 15px;
}
.topbar .navbar-brand img {
   /* width: 47%;*/
    margin-bottom: 7px;
}
	.icon-links {
    font-size: 15px;

 
 
    margin-bottom: 5px;
}
	.slider_text img {
   
    height: auto;
}
	.textsliderin {
    padding: 2px 10px 0px 5px;
    float: left;
}
.dropdown-toggle .caret {
    display: inline-block !important;
    float: right;
}	
	.topbarin .navbar .nav.navbar-nav.ak li .dropdown-menu li a:hover {
    color: #fff;
    background: #000;
}

.dropdown .dropdown-menu {
    
    padding: 0px 0;
  
}


.navbar-toggle {

    margin-top: 17px;

}	
.topbarin .navbar .nav.navbar-nav.ak li a {

    padding: 10px 15px;

}	
	
.dropdown-menu li a {
   
    
}	
	.navbar-nav {
    margin: 0px;
}
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
 
    top: 20%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px;
}
.home-banner h2 {
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0px;
    margin: 0px 20px;
}	
.home-banner p {
    font-size: 16px;
    margin: 0px 20px;
}
.homebanner {
  
    padding: 10px 0px;
}
.home-servicesin {
    
    padding: 0px 10px;
}
	.home-servicesin .col-sm-3.col-md-3 {
    padding-right: 15px;
 
}
.hovereffect {
    margin-bottom: 10px;
    width: 270px;
    margin: 0px auto;
    float: none;
}	
.hovereffect .overlay {
   
    top: 50px;
   
    height: 16.75em;
   
}
.hovereffect h2 {
  padding: 8px 0px;
    font-size: 17px;
 
  
}
.home-projectin h2 {

    font-size: 23px;
    margin-top: 17px;
}
.serving h2 {

    font-size: 22px;
  
}


.services_banner h2 {
  
    font-size: 33px;
  
    
  
}
.servicepagein {
    padding: 0% 0%;
   
}
.servicespageinhd h2 {

    font-size: 21px;

}

.hovereffect1 {
  margin-bottom: 20px;
    width: 270px;
    margin: 0px auto;
    float: none;
	margin-bottom: 20px;
}	
.hovereffect1 .overlay1 {
   
    top: 50px;
   
    height: 16.75em;
   
}
.hovereffect1 h2 {
  
    font-size: 17px;
 
    height: 51px;
}
.serving1 h2 {

    font-size: 27px;

}
.services2_banner h1 {

    font-size: 25px;


   
}
.prohd {
  
    font-size: 32px;
    margin-bottom: 17px;
    margin-top: 6px;
}
.projectpagein {
    padding: 2% 3%;
   
}
.projectpagein2_text {
  
    padding: 10px 0px;
}
.projectpagein2_text h2 {

    font-size: 17px;
}
.projectpagein2_text p .spanleft {
    width: 30%;

}
.projectpagein2_text p .spanright {
    width: 70%;
 
}
.projectpagein2_text p .spanright a {

    font-size: 13px;
    
}
.servicepagein1 {
 
    padding: 0px 30px;
}

.filtertext {
    width: 100%;
    margin: 24px auto;
}
.marketsproject {
    width: 50%;
    float: left;
    padding: 0px 22px;
}
.marketsproject2 {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 10px;
}
.marketsproject h2 {
    float: left;
    width: 100%;

}
.marketsproject ul {
  
    width: 100%;
    float: left;
}
.servicepage.project2 .servicepagein {
    padding: 0% 1% 0% 1%;
}
.servicepage.project2 .project2pagein {
    float: left;
    width: 100%;
    padding: 0px 30px;
}
.servicepage.project2 .servicepagein1 {
    width: 86%;
    
}
.btn.btn-previous {

    margin-right: 1px;
    font-size: 12px;
}
.contact_blog2text p {
 
    text-align: justify;
    padding: 0px;
}
.btn.btn-Submit {
    max-width: 90px;	 
    height: 31px; 
    font-size: 11px;  
    padding: 4px 20px;
	margin-top: 0px;
}
.blog_left img {
    width: 100%;
    float: left;
    padding-right: 0px;
}
.blog_left_text {
    width: 100%;
    float: left;
}
.blog_left_text p {
   
    font-size: 15px;
    text-align: justify;
}
.blog_left_text h2 {
  
    margin: 10px 0px;
}
.blog_righttop ul {
    margin: 0px;
    padding: 0px 15px;
}
.blog_left_text_single h2 {
   
    margin-top: 16px;
}
.blog_left_text_single p {

    font-size: 15px;
    text-align: justify;
}
.blog_left_text_single .btn.btn-more {
    margin-bottom: 20px;
}
}

@media all and (min-width:768px) and (max-width:1024px) {

.topbar.navbar-fixed-top .navbar-brand img {
   width: 100%;
}
.topbar.navbar-fixed-top .navbar .nav.navbar-nav.ak li a {
    padding: 27px 6px 26px 6px;
}
.topbar.navbar-fixed-top .nav.navbar-nav.navbar-right li a {
    padding: 27px 15px 10px 15px;
}	
	.topbar.navbar-fixed-top .navbar-brand {
 
 
}
.topbar.navbar-fixed-top .navbar-header {
    width: 14%;
}	
	
	
	.slider_text img {
  
    height: auto;
}
.topbar .navbar-brand {
    padding: 10px 30px 10px 0px;
}
.topbar .navbar-brand img {
    width: 60px;
    float: left;
}
.topbarin .navbar .nav.navbar-nav.ak li a {
    font-size: 15px;
    padding: 21px 6px 26px 6px;
}
	.nav.navbar-nav.navbar-right li a {
    font-size: 15px;

    padding: 21px 5px 10px 5px;
}
	.textsliderin {
    padding: 5px 10px 20px 20px;
  
}
.sider_textin {
    right: 0px;
    float: left;
    left: 33%;
}
.sider_textin h2 {

    font-size: 36px;

    margin-top: 2px;
}
	.home-banner h2 {
  
    font-size: 24px;
    line-height: 31px;
    letter-spacing: 0px;
   
}
.home-banner p {

    font-size: 17px;
  
}
.home-servicesin {
    width: 100%;
    float: left;
    padding: 0px 63px;
}
.hovereffect h2 {
 padding: 4px 0px;
    font-size: 10px;

    height: 19px;
}
.icon-links {
    font-size: 10px;
   margin-bottom: 5px;
   padding-left: 3px;
padding-right: 3px;
}
.hovereffect .overlay {
    height: 9.75em;
    bottom: 37px;
}
.overlay a i {
 
    padding: 7px;
 
    font-size: 10px;
    width: 26px;
    height: 26px;
    margin-top: 0px;
}
.hovereffect {
   /* width: 145px;*/
    float: none;
    margin: 0px auto;
}
.home-projectin h2 {

    font-size: 24px;

}
.home-projectin p {

    font-size: 17px;
 
}
.serving h2 {
 
    font-size: 33px;
   
}


.servicepagein {
    padding: 0% 5%;
 
}
.servicespageinhd h2 {

    font-size: 31px;

}
.hovereffect1 .overlay1 {
   
    top: -49px;
 
}
.hovereffect1 h2 {
  
    font-size: 23px;
  
    height: 77px;
}
.hovereffect1 {
    width: 221px;
    margin: 0px auto;
    float: none;
}
.home-servicesin1 .icon-links1 {

    margin-bottom: 9px;
   
}
.projectpagein {
    padding: 2% 4%;

}
.projectpagein2_text {

    padding: 7px 0px;
}
.projectpagein2_text p .spanright {
    width: 80%;
   
}
.projectpagein2_text p .spanleft {
    width: 20%;
   
}
.filtertext {
    width: 81%;
    margin: 24px auto;
}
.marketsproject2 a {
 
    padding: 8px 11px;
   
    font-size: 12px;
}
.servicepage.project2 .servicepagein {
    padding: 0% 2% 0% 1%;
}
.servicepage.project2 .servicepagein1 {
    width: 58%;
   
    padding-left: 10px;
}
.servicepage.project2 .project2pagein {
    float: left;
    width: 36%;
}
.blog_righttop ul {

    padding: 0px 10px;
}
.blog_righttop img {
  
    right: 12px;
}
.blog_left_text p {

    font-size: 14px;
}
.blog_left_text h2 {

    font-size: 22px;
  
}
.blog_righttop h3 {

    font-size: 18px;

    padding: 7px;
}
.blog_righttop hr {

    margin-top: 10px;
    margin-bottom: 10px;
}
.blog_left_text_single h2 {
   
    margin-top: 15px;
}
.blog_left_text_single p {
 
    font-size: 17px;
    text-align: justify;
}
}

@media all and (min-width:1025px) and (max-width:1280px) {
	.topbar.navbar-fixed-top .navbar .nav.navbar-nav.ak li a {
    padding: 24px 15px 24px 15px;
}
.topbar.navbar-fixed-top .nav.navbar-nav.navbar-right li a {
    padding: 24px 15px 10px 15px;
}
	.topbar.navbar-fixed-top .navbar-header {
    width: 14%;
}	
	.filtertext {
    width: 69%;
    margin: 24px auto;
}
.topbarin .navbar .nav.navbar-nav.ak li a {
    font-size: 16px;
    padding: 57px 9px 53px 9px;
}
.nav.navbar-nav.navbar-right li a {
    font-size: 20px;
   
}	
.home-servicesin {
  
    padding: 0px 34px;
}
.hovereffect {
   /* width: 224px;*/
    margin: 0px auto;
    float: none;
}
.hovereffect h2 {
   
    font-size: 17px;
 
    /*height: 77px;*/
}
.hovereffect .overlay {
    bottom: 68px;
}
.home-projectin h2 {

    font-size: 32px;

}
.servicepagein {
    padding: 0% 3%;
    
}
.projectpagein {
    padding: 2% 9%;
 
}
}


@media all and (min-width:1281px) and (max-width:1350px) {
	.filtertext {
    width: 69%;
    margin: 24px auto;
}
.home-servicesin {
    
    padding: 0px 26px;
}
.hovereffect {
    /*width: 259px;*/
    margin: 0px auto;
    float: none;
}
.hovereffect h2 {
    font-size: 17px;
    height: 37px;
}
.hovereffect .overlay {
    top: 19px;
}
.servicepagein {
    padding: 0% 13%;
 
}

}

