a.carousel-control.left i {

    color: #fff;

    font-size: 30px;

}

a.carousel-control.right i {

    color: #fff;

    font-size: 30px;

}

.social-footer .link-follow li {

    display: inline-block;

    margin-right: 1px;

}

.social-footer .link-follow li a {

    border-radius: 20%;

    color: #fff !important;

    font-size: 15px;

    height: 30px;

    line-height: 31px;

    margin-right: 6px;

    padding-left: 0;

    text-align: center;

    width: 30px;

    text-decoration: none;

}

a.facebook.fa.fa-facebook {

    background: #4f66aa none repeat scroll 0 0;

}

a.twitter.fa.fa-twitter {

    background: #399bff none repeat scroll 0 0;

}

.google.fa.fa-google-plus {

    background: #ea684a none repeat scroll 0 0;

}

.instagram.fa.fa-instagram {

    background: #b00f0f none repeat scroll 0 0;

}

ul.link-follow li:before {

    display: none;

}



.gdl-gallery-image img {

    width: 100%;

    height: 300px;

}

.gallery-sec .col-md-4{

    margin-bottom: 20px;

    

}

section.gallery-sec {

    padding-top: 25px;

}

.textwidget-1 h2 {

    font-size: 20px;

    margin-top: 15px;

    word-spacing: 2px;

}

.datatbl {

    width: 400px;

    margin-left: 70px;

    border: 1px solid #ccc;

    border-collapse: collapse;

    margin-bottom: 10px;

}

.datatbl tr.boldtd td {

    font-weight: 700;

}

.datatbl td {

    padding: 10px;

    font-family: 'Roboto Condensed', sans-serif;

    font-weight: 300;

    font-size: 14px;

    border: 1px solid #ccc;

    border-collapse: collapse;

}

.abt-sect {

    margin-top: 20px;

    margin-bottom: 25px;

}

.license-img img {

    display: block;

    margin: 0 auto;

}

#gal-page {

    background-color: #333333;

    margin-bottom: 30px;

    padding-top: 50px;

    padding-bottom: 30px;

    margin-top: 20px;

}

div#pg-28-1 {

    margin-top: 30px;

}

#pg-28-0> .panel-row-style {

    background-color: #f5f5f5;

    background-image: url(../images/vertical-lines-3.png);

    background-repeat: repeat;

    padding: 80px 0px 80px 0px;

    margin-top: -80px;

}

.image-container.ak img {

    height: 407px;

    width: 100%;

}

.image-container img {

    width: 100%;

    height: 300px;

}

.ser-main .ser-wrap:hover {

    background: #fff;

    box-shadow: 0 5px 14px 0 rgba(0,0,0,.07);

}

.ser-main .ser-wrap {

    background-color: #f5f5f5;

}

.ser-main .ser-content{

    padding: 32px 25px;

}

.ser-content .btn-read-more {

    margin-top: -20px;

    color: #00f;

}

.top-content-wrp{

    margin-top: 20px;

    margin-bottom: 20px;

}

.ser-main{

    margin-top: 20px;

    margin-bottom: 30px;

}

.ser-main .col-md-4{

    margin-top: 20px;

    margin-bottom: 15px;

}

.prjt-sec{

    margin-top: 20px;

    margin-bottom: 30px;

}

.prjt-sec .col-md-8, .col-md-4{

    margin-top: 20px;

}

.pr-list .col-md-12{

    margin-bottom: 20px;

}

.section-gallery{

    margin-bottom: 30px;

    margin-top: 20px;

}

.service-holder img {

    float: right;

    width: 600px;

    height: 400px;

    margin-left: 20px;

    padding-bottom: 20px;

}

.ser-sec-one{

    margin-top: 30px

    margin-bottom:20px;

}

.ser-sec-one .col-md-12{

    margin-top: 20px;

}

.cont-sec-frm{

    margin-bottom: 30px;

}

/*-------------mobile css start from here---------------------*/

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

h1#logo img {

    height:90px;

    padding-bottom: 2px;

}
.navbar-toggle {
    top: 42px !important;
    right: -5px;
}
.slide-title h1, .slide-title h2, .slide-title h1.headline-large, .slide-title h2.headline-large {
    font-size: 30px !important;
}
header #logo {
    margin-top: 10px;
}
.subnav-content-right .subnav {
    text-align: center;
}

.panel-grid.panel-has-style>.panel-row-style, .panel-grid.panel-no-style {

    display: block;

    -ms-flex-wrap: wrap;

    flex-wrap: nowrap;

    -ms-justify-content: space-between;

    justify-content: space-between;

}

.datatbl {

    width: 100%;

    margin-left: 0;

}

.service-holder img {

    float: right;

    width: 100%;

    height: auto;

    margin-left: 0;

    padding-bottom: 20px;

}

}