.innerLogo { width: 20%;  float: left;}
.innerLogo img {width: 55%; margin: 12px 0;}
.innerNav{margin: 13px 0;  width: 100%;float: left;}  
.innerNav li a {  padding: 4px 15px !important;}

.aboutClass img{width:65%;}
.aboutClass  figure{ margin-top:0px;}
.about_Rightside h3{color:#333;margin-bottom:16px;    font-size: 18px;}
.about_Rightside p{line-height: 30px; text-align: justify;} 
.innerRow .navbar{width: 80%;float: left;  }
.aboutClass{padding-top:20px;}

.serviceClass img{width:100%;}
.serviceClass  figure{ height: 300px; overflow: hidden;}
.services_Rightside{line-height: 30px; padding-left: 30px;}
.services_Rightside h3{color:#239bb0;margin: 0; margin-bottom: 14px;font-size: 20px;}
.services_Rightside h2{font-size: 24px;}
.services_Rightside p{line-height: 24px; font-size: 14px;  text-align: justify;}
.cardView{box-shadow: 0 1px 3px rgba(0,0,0,.1); padding: 12px;    margin-top: 30px;}  
.services_Leftside{line-height: 30px;    padding-right: 30px;}
.services_Leftside h2{font-size: 24px;}
.services_Leftside h3{color:#239bb0; margin: 0; margin-bottom: 14px;font-size: 20px;}
.services_Leftside p{line-height: 24px; font-size: 14px;  text-align: justify;}

.galleryPage  {background-size: cover;}
.fixed{z-index: 100;}
.galleryPage .galleryBox{height:auto;}
   
.testimonial_inner  { margin: 40px 0 0 0;}

/* -------------------------- contact us ---------------------- */
.contactdetails {margin: 80px auto;    width: 45%;}
.contactAddress{ float: left; margin-top: 66px; padding-left: 55px;  }   
.contactAddress p{float:left;width:100%;text-align: left;}   
.contactbutton {color: #fff; background-color: #232323;border: 1px solid #fff; height: 44px; padding: 7px 70px; margin-top: 10px;margin: 0px auto !important; width: 150px;text-align: center;padding: 0; float: none; display: block;}
.contactbutton:hover {color: #fff; background-color: #27abbe;border-color: #232323;transition: .3s all ease-in-out 0s;}
.contactdetails .form-control {border: 1px solid #232323; color: #232323;background: #FBFBFF;box-shadow: none;}
.contactdetails input { height: 44px;}  
.contactdetails h1{font-size: 36px; text-align: center;   margin-bottom: 40px;          }
    
    
   

.map{width:100%;float:left;}
.map iframe{width:100%;height:100%;border:0;}   
ul.social-network {list-style: none;display: inline; margin-left: 0 !important; padding: 0; float: left; border-top: 1px solid #ddd;padding-top: 14px;margin-top: 10px;}
ul.social-network li {display: inline;margin: 0 5px;}
/* footer social icons */
.social-network a.icoRss:hover {background-color: #F56505;}
.social-network a.icoFacebook:hover {background-color:#3B5998;}
.social-network a.icoTwitter:hover {background-color:#33ccff;}
.social-network a.icoGoogle:hover {background-color:#BD3518;}
.social-network a.icoVimeo:hover {background-color:#0590B8;}
.social-network a.icoLinkedin:hover {background-color:#007bb7;}
.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {color:#fff;}
a.socialIcon:hover, .socialHoverClass {color:#44BCDD;}
.social-circle li a {display:inline-block;position:relative;margin:0 auto 0 auto;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;text-align:center;width: 40px;height: 40px;font-size:20px;}
.social-circle li i {margin:0;text-align: center;line-height: 40px; font-size: 14px;}
   
.social-circle li a:hover i, .triggeredHover {-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg);	-ms--transform: rotate(360deg);	transform: rotate(360deg);-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;-ms-transition: all 0.2s;transition: all 0.2s;}
.social-circle i {color: #fff;-webkit-transition: all 0.8s;-moz-transition: all 0.8s;-o-transition: all 0.8s;-ms-transition: all 0.8s;transition: all 0.8s;}
.social-circle a { background-color: #9E9E9E; }
.fContact i { padding: 0 12px 0 0; width: 25px;}

.mapCol{padding:0;height:280px; overflow:hidden;}
.test{box-shadow: 0 1px 3px rgba(0,0,0,.1);padding-bottom: 2px;}
.mapAddress{background:}

/* --------------------------------------------------------------- */


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

.innerNav li a {padding: 4px 10px!important;font-size: 14px !important;}

.serviceClass figure { height: 280px;overflow: hidden;}
.services_Rightside h2 {font-size: 23px; margin: 0; margin: 10px 0 10px 0;}
.services_Rightside h3 { margin-bottom: 16px;font-size: 16px;}
.services_Rightside p {line-height: 23px; font-size: 14px;text-align: justify;} 
.services_Leftside h2 {font-size: 23px; margin: 0; margin: 10px 0 10px 0;}
.services_Leftside h3 { margin-bottom: 16px;font-size: 16px;}
.services_Leftside p {line-height: 23px; font-size: 14px;text-align: justify;} 
 
.galleryPage .example-image-link { height: 200px;width: 235px;} 
   
.testimonial_inner  { margin: 40px 0 0 0;}    


}	

@media screen and (max-width:991px)
{
.innerNav li a {padding: 4px 2px !important; font-size: 10px !important;}
.innerLogo img { width: 70%;}
.about_Rightside h3 { margin-bottom: 16px;font-size: 20px;}
.about_Rightside h2 {font-size: 26px;}
.about_Rightside p { line-height: 27px;text-align: justify;} 

.serviceClass figure { height: 200px; overflow: hidden;}
.services_Rightside h2 {font-size: 20px; margin: 0; margin: 10px 0 10px 0;}
.services_Rightside h3 { margin-bottom: 16px;font-size: 12px;}
.services_Rightside p {line-height: 23px; font-size: 12px;text-align: justify;} 
.services_Leftside h2 {font-size: 20px; margin: 0; margin: 10px 0 10px 0;}
.services_Leftside h3 { margin-bottom: 16px;font-size: 14px;}
.services_Leftside p {line-height: 23px; font-size: 12px;text-align: justify;} 
.galleryPage .example-image-link {height: 198px; width: 240px;}

 .testimonial_inner  { margin: 40px 0 0 0;}
   
}	


@media screen and (max-width:767px)
{
.innerNav { margin: 0;  width: 100%;}
.innerRow .navbar-default {top:0;}
.innerRow .navbar-default {  top: 71px;} 
.innerLogo {   width: 49%;  float: left;}
.innerNav li a {padding-left: 15px!important;}

.aboutBlock{float:left; width: 100%;}
.aboutClass figure { margin-top: 20px; text-align: center;}
.aboutClass img { width: 30%;}

.about_Rightside h2{font-size: 20px; margin: 0; margin: 10px 0 10px 0;}
.about_Rightside h3 { margin-bottom: 13px; font-size: 14px;}
.about_Rightside p {line-height: 23px; text-align: justify;} 

.serviceBlockInner{float:left; width: 100%;}
.serviceClass figure { margin-top: 0px; text-align: center; height: 170px;}
.serviceClass img{width:100%;}
.services_Rightside{padding:0;}   
.services_Leftside{padding:0;}   
.cardView {padding: 10px 15px 0 15px; margin-top: 5px;}
.services_Rightside h2 {font-size: 20px; margin: 0; margin: 10px 0 10px 0;}
.services_Rightside h3 { margin-bottom: 13px; font-size: 14px;}
.services_Rightside p {line-height: 23px; text-align: justify;} 
.services_Leftside h2 {font-size: 20px; margin: 0; margin: 10px 0 10px 0;}
.services_Leftside h3 { margin-bottom: 13px;  font-size: 14px;}
.services_Leftside p {line-height: 23px; text-align: justify;}   

   
   
 .galleryPage .example-image-link {width: 94px;    height: 94px;}
    

 .testimonial_inner  { margin: 30px 0 0 0;}
.aboutClass { padding-top: 0px;}




}

