@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,600');
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,600,600i,700,700i,900,900i');
*{
    word-break:break-word !important;
}
html{
   margin: 0px;
   padding: 0px;
   max-width: 100%;
   overflow-x: hidden;
   font-family: 'Source Sans Pro', sans-serif;
}
 body{
     width: 100%;
     max-width: 100%;
     overflow-x: hidden;
     overflow-y:hidden;
}
 section{
     margin:0px;
     padding:0px;
     width:100%;
     overflow-x:hidden;
     max-width:100%;
}
 .text-justify.service_summary p {
     font-size: 16px;
     text-align: justify;
     word-break: break-word;
     color:#343434;
}
 .ser {
     width: 100%;
     height: auto;
}
 .constructo-menu-area {
     z-index: 9999!important;
     top: 0px;
     position: relative;
}
 .project_img {
     width: 100% !important;
     height: 225px !important;
}
 .kinner {
     width: 100%;
     height: 215px;
}
 .project_lh {
     line-height: 30px !important;
}
 .pro-title {
     background: #fff none repeat scroll 0 0;
     position: relative;
     text-align: left;
     padding-left: 15px;
     height: 55px;
}
 .project_desc {
     margin: 20px;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 4;
     height: 80px;
     -webkit-box-orient: vertical;
     text-align: justify;
}
 .service_summary {
     margin: 20px;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     height: auto;
    /*-webkit-line-clamp: 4;
    */
     -webkit-box-orient: vertical;
     text-align: justify;
     font-size:16px;
     word-break: break-word;
     font-weight:300;
}
 .services-content h3 {
     color: #343434;
     font-size: 24px;
     font-weight: 700;
     padding-bottom: 15px;
     padding-top: 25px;
     font-family: 'Source Sans Pro', sans-serif;
     text-align:center;
}
 .side-title p:last-child {
     color: #000000;
     margin-top: 0px;
}
 .custom_logo {
     width: 62%;
     margin-left: 10%;
}
 .navbar-brand {
     float: left;
     height: 40px;
     padding: 0px 0px;
     padding-bottom: 0px;
     font-size: 18px;
     line-height: 20px;
     margin-top: 0px;
     background-color: #fff !important;
     padding-bottom: 98px;
}
 .menu li a {
     font-weight: 600;
     text-decoration: none;
     padding: 25px 10px;
     display: block;
     color: #0164a7;
     transition: all 0.2s ease-in-out 0s;
}
 .menu ul li a {
     font-weight: 600;
     text-decoration: none;
     padding: 5px 10px;
     display: block;
     color: #0164a7;
     text-align:left;
     transition: all 0.2s ease-in-out 0s;
}
 .lg_logo {
     background-color: #fff;
     padding-top: 12px;
     padding-bottom: 0px;
     margin-top: 0px;
}
 .vert-top-pad-10 {
     padding-top: 10px;
}
 .service_detail_img {
     width: 100%;
     height: auto;
}
 .project_detail_img {
     width: 730px;
     height: auto;
}
 .testimonial_img {
     width: 120px;
     height: 120px;
}
 .project-img img {
     width: 100%;
     height: 100%;
}
 h3.hos:hover {
     color: #0863a7;
}
 .welcome-text p {
     margin: 0px;
     padding: 0px 0 0;
     font-size: 16px;
     text-align:justify;
}
/*.shoe {
     float: left;
     margin-top: 10px;
     padding: 0px;
     MARGIN-LEFT: 30px;
}
*/
 .same {
     position: relative;
     left: 0px;
     margin: 0px;
     padding: 0px;
     right: 0px;
     width: 22%;
     cursor: pointer;
}
 .footer-text p a{
     color:#0164a7;
}
 .footer-text p a:hover{
     color:#fff;
}
 .captch_wd{
     margin:0% -3%;
}
 .constructo-single-services1 {
   
    height:490px;
}

.proj_carouinner .item,
.project_deft_slide {
    height: 450px;
}

    .proj_carouinner .item img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
.vider_w{
 width:100%;
 height:400px;
 border:none;
 padding:0px;
 margin:0px;  
}
@media screen and (max-width:2048px) {
    .proj_carouinner .item,
    .project_deft_slide {
        height: 650px;
    }
}

@media screen and (max-width:1900px) {
    .btn-start span {
        position: relative;
        z-index: 1;
        font-size: 17px;
    }
     .welcome-btn {
         padding-top: 35px;
    }
     .welcome-text p {
         margin: 0px;
         padding: 0px 0 0;
         font-size: 16px;
         text-align:justify;
    }
     .welcome-text h1.titlecolor {
         color: #0164a7;
         padding-bottom: 20px;
    }
     .welcome-text h1 {
         color: #fff;
         font-size: 50px;
         font-weight: 700;
         font-family: 'Source Sans Pro', sans-serif;
         text-transform: uppercase;
    }
     .navbar-brand {
         float: left;
         height: 40px;
         padding: 0px 0px;
         padding-bottom: 0px;
         font-size: 18px;
         line-height: 20px;
         margin-top: 0px;
         background-color: #fff !important;
         padding-bottom: 76px;
    }
     .custom_logo {
         width: 51%;
         margin-left: 10%;
    }
     .menu li a {
         font-weight: 600;
         text-decoration: none;
         padding: 15px 10px;
         display: block;
         color: #0164a7;
         transition: all 0.2s ease-in-out 0s;
    }
     .lg_logo {
         background-color: #fff;
         padding-top: 12px;
         padding-bottom: 0px;
         margin-top: 0px;
    }
     .vert-top-pad-10 {
         padding-top: 10px;
    }
     h3.hos:hover {
         color: #0863a7;
    }
     .captch_wd{
         margin:0% -2%;
    }
     .constructo-single-services2 {
    background: #f4f5f9 none repeat scroll 0 0;
    box-shadow: 1px 1px 2px 1px #d9d9d9;
    padding-bottom: 30px;
    margin-bottom: 20px;
    -webkit-transition: .4s;
    transition: .4s;
    height:495px;
}
.constructo-single-services1 {
   
    height:490px;
}
}
 @media screen and (max-width:1600px) {
     .btn-start span {
         position: relative;
         z-index: 1;
         font-size: 17px;
    }
     .welcome-btn {
         padding-top: 35px;
    }
     .welcome-text p {
         margin: 0px;
         padding: 0px 0 0;
         font-size: 16px;
         text-align:justify;
    }
     .welcome-text h1.titlecolor {
         color: #0164a7;
         padding-bottom: 20px;
    }
     .welcome-text h1 {
         color: #fff;
         font-size: 40px;
         font-weight: 700;
         font-family: 'Source Sans Pro', sans-serif;
         text-transform: uppercase;
    }
     .navbar-brand {
         float: left;
         height: 40px;
         padding: 0px 0px;
         padding-bottom: 0px;
         font-size: 18px;
         line-height: 20px;
         margin-top: 0px;
         background-color: #fff !important;
         padding-bottom: 76px;
    }
     .lg_logo {
         background-color: #fff;
         padding-top: 12px;
         padding-bottom: 0px;
         margin-top: 0px;
    }
     .custom_logo {
         width: 63%;
         margin-left: 10px;
    }
     .menu li a {
         font-weight: 600;
         text-decoration: none;
         padding: 15px 10px;
         display: block;
         color: #0164a7;
         transition: all 0.2s ease-in-out 0s;
    }
     .lg_logo {
         background-color: #fff;
         padding-top: 9px;
         padding-bottom: 0px;
         margin-top: 0px;
    }
     .vert-top-pad-10 {
         padding-top: 10px;
    }
     h3.hos:hover {
         color: #0863a7;
    }
     .captch_wd{
         margin:0% -2%;
    }
}
 @media screen and (max-width:1366px) {
     .btn-start span {
         position: relative;
         z-index: 1;
         font-size: 14px;
    }
     .welcome-btn {
         padding-top: 30px;
    }
     .welcome-text p {
         margin: 0px;
         padding: 0px 0 0;
         font-size:16px;
         text-align:justify;
    }
     .welcome-text h1.titlecolor {
         color: #0164a7;
         padding-bottom: 15px;
    }
     .welcome-text h1 {
         color: #fff;
         font-size: 35px;
         font-weight: 700;
         font-family: 'Source Sans Pro', sans-serif;
         text-transform: uppercase;
    }
     .navbar-brand {
         float: left;
         height: 40px;
         padding: 0px 0px;
         padding-bottom: 0px;
         font-size: 18px;
         line-height: 20px;
         margin-top: 0px;
         background-color: #fff !important;
         padding-bottom: 76px;
    }
     .custom_logo {
         width: 68%;
         margin-left: 10px;
    }
     .menu li a {
         font-weight: 600;
         text-decoration: none;
         padding: 15px 10px;
         display: block;
         color: #0164a7;
         transition: all 0.2s ease-in-out 0s;
    }
     .lg_logo {
         background-color: #fff;
         padding-top: 10px;
         padding-bottom: 1px;
         margin-top: 0px;
    }
     .vert-top-pad-10 {
         padding-top: 10px;
    }
     h3.hos:hover {
         color: #0863a7;
    }
     .sticky {
         background: #fff;
         position: relative;
         top: 0;
         width: 100%;
         left: 0;
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         box-shadow: none;
    }
     .captch_wd{
         margin:0% -2%;
    }

    .proj_carouinner .item,
    .project_deft_slide {
        height: 450px;
    }
}
 @media screen and (max-width:1200px) {
     .btn-readmor{
         margin-right:10px;
         margin-top:20px;
    }
     .topaddres {
         display: inline-block;
         text-align: left;
         margin-left: 10px;
    }
     .social-link {
         display: block;
         text-align: right;
         margin-right: 10px;
    }
     .padding-top {
         padding-top: 0px;
    }
     .constructo-page-title h1 {
         color: rgb(255, 255, 255);
         font-weight: 700;
         font-family: 'Source Sans Pro', sans-serif;
         text-transform: uppercase;
         font-size: 35px;
    }
     .navbar-brand {
         float: left;
         height: 40px;
         padding: 0px 0px;
         padding-bottom: 0px;
         font-size: 18px;
         line-height: 20px;
         margin-top: 0px;
         background-color: #fff !important;
         padding-bottom: 96px;
    }
     .custom_logo {
         width: 71%;
    }
     .menu li a {
         font-weight: 600;
         text-decoration: none;
         padding: 15px 16px;
         display: block;
         color: #0164a7;
         transition: all 0.2s ease-in-out 0s;
    }
     .lg_logo {
         background-color: #fff;
         padding-top: 12px;
         padding-bottom: 0px;
         margin-top: 0px;
    }
     .vert-top-pad-10 {
         padding-top: 10px;
    }
     h3.hos:hover {
         color: #0863a7;
    }
     .sticky {
         background: #fff;
         position: relative;
         top: 0;
         width: 100%;
         left: 0;
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         box-shadow: none;
    }
     .captch_wd{
         margin:0% -3%;
    }
}
 @media screen and (max-width:1024px) {
             .constructo-single-services {
            background: #f4f5f9 none repeat scroll 0 0;
            box-shadow: 1px 1px 2px 1px #d9d9d9;
            padding-bottom: 30px;
            margin-bottom: 20px;
            -webkit-transition: .4s;
            transition: .4s;
            height: 300px;
        }
     .same {
         position: relative;
         left: 0px;
         margin: 0px;
         padding: 0px;
         right: 0px;
         text-align: center;
         width: 33%;
         margin-bottom: 12px;
         top: 0;
    }
     .btn-readmor{
         margin-right:10px;
         margin-top:20px;
    }
     .topaddres {
         display: inline-block;
         text-align: left;
         margin-left: 10px;
    }
     .social-link {
         display: block;
         text-align: right;
         margin-right: 10px;
    }
     .padding-top {
         padding-top: 0px;
    }
    /*.bg {
         background: url(../img/home1.jpg) no-repeat center center;
         position: relative;
         height: 647px !important;
    }
    */
     .lg_logo {
         background-color: rgb(255, 255, 255);
         padding-top: 16px;
         padding-bottom: 0px;
         margin-top: 0px;
    }
     .custom_logo {
         width: 85%;
    }
     .menu {
         display: block;
         float: right;
    }
     h3.hos:hover {
         color: #0863a7;
    }
     .sticky {
         background: #fff;
         position: relative;
         top: 0;
         width: 100%;
         left: 0;
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         box-shadow: none;
    }
      .pro-title {
     background: #fff none repeat scroll 0 0;
     position: relative;
     text-align: left;
     padding-left: 15px;
     height: auto;
    }
      .vider_w{
     width:100%;
     height:400px;
     border:none;
     padding:0px;
     margin:0px;  
    }
}
 @media screen and (max-width:960px) {
     .get-quate-content h2 {
        font-family: 'Source Sans Pro', sans-serif;
         font-weight: 700;
         padding-bottom: 20px;
         FONT-SIZE: 20px;
    }
     .section-padding.bot {
         padding-bottom: 65px;
    }
     .btn-readmor{
         margin-right:10px;
         margin-top:10px;
    }
     .get-quate-content h2 {
         font-family: 'Source Sans Pro', sans-serif;
         font-weight: 700;
         padding-bottom: 20px;
         FONT-SIZE: 20px;
    }
     .get-btn {
         margin-top: 0px;
    }
     .topaddres {
         display: inline-block;
         text-align: left;
         margin-left: 10px;
    }
     .social-link {
         display: block;
         text-align: right;
         margin-right: 10px;
    }
     .lg_logo {
         background-color: rgb(255, 255, 255);
         padding-top: 20px;
         padding-bottom: 0px;
         margin-top: 0px;
    }
     .menu li a {
         font-weight: 600;
         text-decoration: none;
         padding: 15px 13px;
         display: block;
         color: rgb(1, 100, 167);
         transition: all 0.2s ease-in-out 0s;
    }
     .menu {
         display: block;
         float: right;
    }
     .custom_logo {
         width: 71%;
         margin-left: 0px;
    }
     .responsive-menu {
         display: none;
         background: #0863a7;
         color: #fff;
    }
     .sticky {
         background: #fff;
         position: relative;
         top: 0;
         width: 100%;
         left: 0;
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         box-shadow: none;
    }
     h3.hos:hover {
         color: #0863a7;
    }
     .same {
         position: relative;
         left: 0px;
         margin: 0px;
         padding: 0px;
         right:0px;
         text-align:center;
         width:39%;
         top:0px;
    }
     .shoe {
         float: none;
         margin-top: 10px;
         padding: 0px;
         text-align: center;
         margin-left: 0%;
    }
     .captch_wd{
         margin:1% -3%;
    }
      .constructo-single-services1 {
    background: #f4f5f9 none repeat scroll 0 0;
    box-shadow: 1px 1px 2px 1px #d9d9d9;
    padding-bottom: 30px;
    margin-bottom: 20px;
    -webkit-transition: .4s;
    transition: .4s;
    height:495px;
}
      .constructo-single-services2 {
  
    height: 495px;
}
    .proj_carouinner .item,
    .project_deft_slide {
        height: 350px;
    }
     .vider_w{
     width:100%;
     height:300px;
     border:none;
     padding:0px;
     margin:0px;  
    }
}
 @media screen and (max-width:812px) {
     @media screen and (-webkit-min-device-pixel-ratio:0){
         
         .get-quate-content h2 {
             font-family: 'Source Sans Pro', sans-serif;
             font-weight: 700;
             padding-bottom: 20px;
             FONT-SIZE: 20px;
             display:inline-block;
        }
         .welcome-text {
             padding-left: 70px;
             padding-top: 135px !important;
        }
         .constructo-home-area {
             background: url(../img/home1.jpg) no-repeat center center;
             position: relative;
             height: 400px !IMPORTANT;
        }
         .side-sliderprev {
             left: 50%;
        }
         .section-padding.bot {
             padding-bottom: 65px;
        }
         .btn-readmor{
             margin-right:10px;
             margin-top:10px;
        }
         .shoe {
             float: none;
             margin-top: 10px;
             padding: 0px;
             text-align:left;
        }
         .same {
             position: relative;
             left: 0px;
             margin: 0px;
             padding: 0px;
             right: 0px;
             text-align: center;
             width: 34%;
             TOP: 0px;
        }
         .get-quate-content h2 {
             font-family: 'Source Sans Pro', sans-serif;
             font-weight: 700;
             padding: 20px 0 0px;
             margin: 0px;
             vertical-align: middle;
             font-size: 20px;
        }
         .get-btn {
             margin-top: 0px;
        }
         .topaddres {
             display: inline-block;
             text-align: left;
             margin-left: 10px;
        }
         .social-link {
             display: block;
             text-align: right;
             margin-right: 10px;
        }
         .menu li a {
             font-weight: 600;
             text-decoration: none;
             padding: 15px 13px;
             display: block;
             color: rgb(1, 100, 167);
             transition: all 0.2s ease-in-out 0s;
        }
         .menu {
             display: block;
             float: right;
        }
         .custom_logo {
             width: 71%;
             margin-left: 0px;
        }
         .responsive-menu {
             display: none;
             background: #0863a7;
             color: #fff;
        }
         .sticky {
             background: #fff;
             position: relative;
             top: 0;
             width: 100%;
             left: 0;
             -webkit-transition: all .3s ease;
             transition: all .3s ease;
             box-shadow: none;
        }
         .captch_wd{
             margin:1% -3%;
        }
    }
     .get-quate-content h2 {
         font-family: 'Source Sans Pro', sans-serif;
         font-weight: 700;
         padding-bottom: 20px;
         FONT-SIZE: 20px;
    }
     .welcome-text {
         padding-left: 70px;
         padding-top: 135px !important;
    }
     .constructo-home-area {
         background: url(../img/home1.jpg) no-repeat center center;
         position: relative;
         height: 400px !IMPORTANT;
    }
     .side-sliderprev {
         left: 50%;
    }
     .section-padding.bot {
         padding-bottom: 65px;
    }
     .btn-readmor{
         margin-right:10px;
         margin-top:10px;
    }
     .shoe {
         float: none;
         margin-top: 10px;
         padding: 0px;
         text-align:left;
         margin-left:2%;
    }
     .same {
         position: relative;
         left: 0px;
         margin: 0px;
         padding: 0px;
         right: 0px;
         text-align: center;
         width: 34%;
         top:0px;
    }
     .get-quate-content h2 {
        font-family: 'Source Sans Pro', sans-serif;
         font-weight: 700;
         padding: 20px 0 0px;
         margin: 0px;
         vertical-align: middle;
         font-size: 20px;
    }
     .get-btn {
         margin-top: 0px;
    }
     .topaddres {
         display: inline-block;
         text-align: left;
         margin-left: 10px;
    }
     .social-link {
         display: block;
         text-align: right;
         margin-right: 10px;
    }
     .menu li a {
         font-weight: 600;
         text-decoration: none;
         padding: 15px 13px;
         display: block;
         color: rgb(1, 100, 167);
         transition: all 0.2s ease-in-out 0s;
    }
     .menu {
         display: block;
         float: right;
    }
     .custom_logo {
         width: 71%;
         margin-left: 0px;
    }
     .responsive-menu {
         display: none;
         background: #0863a7;
         color: #fff;
    }
     .sticky {
         background: #fff;
         position: relative;
         top: 0;
         width: 100%;
         left: 0;
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         box-shadow: none;
    }
     .captch_wd{
         margin:1% -3%;
    }
     .constructo-single-services2 {
  
    height: 495px;
}
}
  @media screen and (max-width:768px)and (-webkit-min-device-pixel-ratio: 1){
     @media screen and (-webkit-min-device-pixel-ratio:0){
         .constructo-page-title h1 {
             color: #fff;
             font-size: 30px !important;
             font-weight: 700;
             font-family: 'Source Sans Pro', sans-serif;
             text-transform: uppercase;
        }
         .constructo-page-title h1.titlecolor {
             display: block;
             color: #0164a7;
             padding-bottom: 25px;
             font-size: 30px !important;
        }
         .menu ul {
             top: 10px;
        }
         .constructo-home-area {
             background: url(../img/home1.jpg) no-repeat center center;
             position: relative;
             height: 482px !important;
        }
         .side-sliderprev {
             left: 31%;
        }
         .constructo-copyright {
             padding: 30px 0;
             background: rgb(52, 52, 52);
             color: rgb(255, 255, 255);
             position: relative;
        }
         .btn-readmor{
             margin-right:10px;
             margin-top:10px;
        }
         .shoe {
             float: none;
             margin-top: 10px;
             padding: 0px;
             text-align: left;
             margin-left: 3%;
        }
         .same {
             position: relative;
             left: 0px;
             margin: 0px;
             padding: 0px;
             right: 0px;
             text-align: center;
             width: 34%;
             margin-bottom: 12px;
             top:0px;
        }
         .constructo-page-title h1 {
             color: rgb(255, 255, 255);
             font-weight: 700;
             font-family: 'Source Sans Pro', sans-serif;
             text-transform: uppercase;
             font-size: 30px;
        }
         .get-quate-content h2 {
             font-family: 'Source Sans Pro', sans-serif;
             font-weight: 700;
             padding-bottom: 20px;
             FONT-SIZE: 20px;
        }
    }
     .get-btn {
         margin-top: 0px;
    }
     .section-padding {
         padding-top: 10px;
         padding-bottom: 0px;
    }
     .topaddres {
         display: inline-block;
         text-align: left;
         margin-left: 10px;
    }
     .social-link {
         display: block;
         text-align: right;
         margin-right: 10px;
    }
     .padding-top {
         padding-top: 0px;
    }
     .welcome-text {
         padding-left: 70px;
         padding-top: 100px !important;
         padding-bottom: 100px !important;
    }
     .lg_logo {
         background-color: rgb(255, 255, 255);
         padding-top: 16px;
         padding-bottom: 0px;
         margin-top: 0px;
    }
     .custom_logo {
         width: 70%;
         margin-left: 0px;
    }
     .menu li a {
         font-weight: 600;
         text-decoration: none;
         padding: 10px 13px;
         display: block;
         color: rgb(1, 100, 167);
         transition: all 0.2s ease-in-out 0s;
         text-align:left;
    }
     .responsive-menu {
         display: none;
    }
     .menu {
         display: block;
         float: right;
         width: 100%;
    }
     h3.hos:hover {
         color: #0863a7;
    }
     .sticky {
         background: #fff;
         position: relative;
         top: 0;
         width: 100%;
         left: 0;
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         box-shadow: none;
    }
     .shoe {
         float: none;
         margin-top: 10px;
         padding: 0px;
         text-align: left;
         margin-left: 3%;
    }
     .same {
         position: relative;
         left: 0px;
         margin: 0px;
         padding: 0px;
         right: 0px;
         text-align: center;
         width: 34%;
         top:0px;
    }
     .side-sliderprev {
         left: 31%;
    }
     .constructo-copyright {
         padding: 30px 0;
         background: rgb(52, 52, 52);
         color: rgb(255, 255, 255);
         position: relative;
    }
     .btn-readmor{
         margin-right:10px;
         margin-top:10px;
    }
     .constructo-page-title h1 {
         color: rgb(255, 255, 255);
         font-weight: 700;
         font-family: 'Source Sans Pro', sans-serif;
         text-transform: uppercase;
         font-size: 30px;
    }
     .get-btn {
         margin-top: 0px;
    }
     .section-padding {
         padding-top: 10px;
         padding-bottom: 0px;
    }
     .topaddres {
         display: inline-block;
         text-align: left;
         margin-left: 10px;
    }
     .social-link {
         display: block;
         text-align: right;
         margin-right: 10px;
    }
     .padding-top {
         padding-top: 0px;
    }
     .welcome-text {
         padding-left: 70px;
         padding-top: 100px !important;
         padding-bottom: 100px !important;
    }
     .lg_logo {
         background-color: rgb(255, 255, 255);
         padding-top: 16px;
         padding-bottom: 0px;
         margin-top: 0px;
    }
     .custom_logo {
         width: 80%;
         margin-left: 0px;
    }
     .menu li a {
         font-weight: 600;
         text-decoration: none;
         padding: 10px 13px;
         display: block;
         color: rgb(1, 100, 167);
         transition: all 0.2s ease-in-out 0s;
         text-align:left;
    }
     .responsive-menu {
         display: none;
    }
     .menu {
         display: block;
         float: right;
         width: 100%;
    }
     h3.hos:hover {
         color: #0863a7;
    }
     .sticky {
         background: #fff;
         position: relative;
         top: 0;
         width: 100%;
         left: 0;
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         box-shadow: none;
    }
     .constructo-home-area {
         background: url(../img/home1.jpg) no-repeat center center;
         position: relative;
         height: 482px !important;
    }
     .constructo-page-title h1 {
         color: rgb(255, 255, 255);
         font-size: 60px;
         font-weight: 700;
         font-family: 'Source Sans Pro', sans-serif;
         text-transform: uppercase;
         font-size: 25px;
    }
     .menu ul {
         top: 59px;
    }
     .section-padding {
         padding-top: 20px;
         padding-bottom: 30px;
    }
     .section-padding.bot {
         padding-bottom: 65px;
    }
     .constructo-page-title h1 {
         color: #fff;
         font-size: 30px !important;
         font-weight: 700;
         font-family: 'Source Sans Pro', sans-serif;
         text-transform: uppercase;
    }
     .constructo-page-title h1.titlecolor {
         display: block;
         color: #0164a7;
         padding-bottom: 25px;
         font-size: 30px !important;
    }
     .captch_wd{
         margin:3% -3%;
    }
    .constructo-single-services1 {
   
    height:490px;
}
       .constructo-single-services2 {
  
    height: 490px;
}
     .pro-title {
     background: #fff none repeat scroll 0 0;
     position: relative;
     text-align: left;
     padding-left: 15px;
     height: auto;
    }

}
 @media screen and (max-width:767px){
     @media screen and (-webkit-min-device-pixel-ratio:0){
         .get-quate-content h2 {
             font-family: 'Source Sans Pro', sans-serif;
             font-weight: 700;
             padding-bottom: 20px;
             FONT-SIZE: 20px;
        }
         .constructo-copyright {
             padding: 30px 0;
             background: rgb(52, 52, 52);
             color: rgb(255, 255, 255);
             position: relative;
             TOP: 55PX;
        }
         .btn-readmor{
             margin-right:10px;
             margin-top:10px;
        }
         .shoe {
             float: left;
             margin-top: 10px;
             padding: 0px;
             text-align: left;
             margin-left: 5%;
        }
         .same {
             position: relative;
             left: 0px;
             margin: 0px;
             padding: 0px;
             right:0px;
             text-align:center;
             width:73%;
        }
         .responsive-menu {
             display: block;
             background:#0863a7;
             color:#fff;
        }
         .sticky {
             background: #fff;
             position: relative;
             top: 0;
             width: 100%;
             left: 0;
             -webkit-transition: all .3s ease;
             transition: all .3s ease;
             box-shadow:none;
        }
         .menu {
             display: none;
             float: right;
             width: 100%;
        }
         h3.hos:hover{
             color: #0863a7;
        }
         .captch_wd{
             margin:2% -3%;
        }
    }
     .get-quate-content h2 {
         font-family: 'Source Sans Pro', sans-serif;
         font-weight: 700;
         padding-bottom: 20px;
         FONT-SIZE: 20px;
    }
     .constructo-copyright {
         padding: 30px 0;
         background: rgb(52, 52, 52);
         color: rgb(255, 255, 255);
         position: relative;
         top:53px;
    }
     .btn-readmor{
         margin-right:10px;
         margin-top:10px;
    }
     .shoe {
         float: left;
         margin-top: 10px;
         padding: 0px;
         text-align: left;
         margin-left: 5%;
    }
     .same {
         position: relative;
         left: 0px;
         margin: 0px;
         padding: 0px;
         right:0px;
         text-align:center;
         width:73%;
    }
     .responsive-menu {
         display: block;
         background:#0863a7;
         color:#fff;
    }
     .sticky {
         background: #fff;
         position: relative;
         top: 0;
         width: 100%;
         left: 0;
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         box-shadow:none;
    }
     .menu {
         display: none;
         float: right;
         width: 100%;
    }
     h3.hos:hover{
         color: #0863a7;
    }
     .captch_wd{
         margin:0% -3%;
    }
         .constructo-single-services {
           
            height: auto;
        }
          .constructo-single-services1 {
    background: #f4f5f9 none repeat scroll 0 0;
    box-shadow: 1px 1px 2px 1px #d9d9d9;
    padding-bottom: 30px;
    margin-bottom: 20px;
    -webkit-transition: .4s;
    transition: .4s;
    height:auto;
}
          .constructo-single-services2 {
    background: #f4f5f9 none repeat scroll 0 0;
    box-shadow: 1px 1px 2px 1px #d9d9d9;
    padding-bottom: 30px;
    margin-bottom: 20px;
    -webkit-transition: .4s;
    transition: .4s;
    height: auto;
}
        .vider_w{
         width:100%;
         height:400px;
         border:none;
         padding:0px;
         margin:0px;  
        }
}

 @media screen and (max-width:736px){
     @media screen and (-webkit-min-device-pixel-ratio:0) {
         .get-quate-content h2 {
             font-family: 'Source Sans Pro', sans-serif;
             font-weight: 700;
             padding-bottom: 20px;
             font-size:20px;
        }
         .menu ul {
             top: 10px;
        }
         .side-sliderprev {
             left: 48%;
        }
         .welcome-text h1 {
             color: rgb(255, 255, 255);
             font-size: 25px;
             font-weight: 700;
             font-family: 'Source Sans Pro', sans-serif;
             text-transform: uppercase;
        }
         .constructo-home-area {
             background: url(../img/home1.jpg) no-repeat center center;
             position: relative;
             height: 430px !important;
        }
         .kinner {
             width: 100%;
             height: AUTO;
        }
         .aboutUs-img img {
             box-shadow: 1px 1px 4px 1px #cecece;
             padding: 10px;
             background: rgb(244, 245, 249);
             width: 100%;
        }
         .constructo-copyright {
             padding: 30px 0;
             background: rgb(52, 52, 52);
             color: rgb(255, 255, 255);
             position: relative;
             TOP:0px;
        }
         .btn-readmor{
             margin-right:10px;
             margin-top:10px;
        }
         .shoe {
             float: none;
             margin-top: 10px;
             padding: 0px;
             text-align: left;
             margin-left: 3%;
        }
         .same {
             position: relative;
             left: 0px;
             margin: 0px;
             padding: 0px;
             right: 0px;
             text-align: center;
             width: 42%;
             top: -30px;
        }
         .constructo-page-title h1 {
             color: rgb(255, 255, 255);
             font-weight: 700;
             font-family: 'Source Sans Pro', sans-serif;
             text-transform: uppercase;
             font-size: 40px;
        }
         .constructo-aboutUs-content p {
             margin-bottom: 15px;
             text-align: justify;
             font-size:16px;
        }
         .topaddres {
             display: inline-block;
             text-align: left;
             margin-left: 10px;
        }
         .social-link {
             display: block;
             text-align: right;
             margin-right: 10px;
        }
         .custom_logo {
             width: 25%;
             margin-left: 0px;
        }
         .responsive-menu {
             display: block;
             background: #0863a7;
             color: #fff;
        }
         .sticky {
             background: #fff;
             position: relative;
             top: 0;
             width: 100%;
             left: 0;
             -webkit-transition: all .3s ease;
             transition: all .3s ease;
             box-shadow: none;
        }
         .menu {
             display: none;
             float: right;
             width: 100%;
        }
         h3.hos:hover {
             color: #0863a7;
        }
         .custom_logo {
             width: 40% !important;
             margin-left: 0px;
        }
         .captch_wd{
             margin:3% -3%;
        }
    }
     .get-quate-content h2 {
         font-family: 'Source Sans Pro', sans-serif;
         font-weight: 700;
         padding-bottom: 20px;
         font-size:20px;
    }
     .menu ul {
         top: 10px;
    }
     .side-sliderprev {
         left: 48%;
    }
     .welcome-text h1 {
         color: rgb(255, 255, 255);
         font-size: 25px;
         font-weight: 700;
         font-family: 'Source Sans Pro', sans-serif;
         text-transform: uppercase;
    }
     .constructo-home-area {
         background: url(../img/home1.jpg) no-repeat center center;
         position: relative;
         height: 430px !important;
    }
     .kinner {
         width: 100%;
         height: AUTO;
    }
     .aboutUs-img img {
         box-shadow: 1px 1px 4px 1px #cecece;
         padding: 10px;
         background: rgb(244, 245, 249);
         width: 100%;
    }
     .constructo-copyright {
         padding: 30px 0;
         background: rgb(52, 52, 52);
         color: rgb(255, 255, 255);
         position: relative;
         TOP:0px;
    }
     .btn-readmor{
         margin-right:10px;
         margin-top:10px;
    }
     .shoe {
         float: none;
         margin-top: 10px;
         padding: 0px;
         text-align: left;
         margin-left: 3%;
    }
     .same {
         position: relative;
         left: 0px;
         margin: 0px;
         padding: 0px;
         right: 0px;
         text-align: center;
         width: 42%;
         top: -30px;
    }
     .constructo-page-title h1 {
         color: rgb(255, 255, 255);
         font-weight: 700;
         font-family: 'Source Sans Pro', sans-serif;
         text-transform: uppercase;
         font-size: 40px;
    }
     .constructo-aboutUs-content p {
         margin-bottom: 15px;
         text-align: justify;
         font-size:16px;
    }
     .topaddres {
         display: inline-block;
         text-align: left;
         margin-left: 10px;
    }
     .social-link {
         display: block;
         text-align: right;
         margin-right: 10px;
    }
     .custom_logo {
         width: 25%;
         margin-left: 0px;
    }
     .responsive-menu {
         display: block;
         background: #0863a7;
         color: #fff;
    }
     .sticky {
         background: #fff;
         position: relative;
         top: 0;
         width: 100%;
         left: 0;
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         box-shadow: none;
    }
     .menu {
         display: none;
         float: right;
         width: 100%;
    }
     h3.hos:hover {
         color: #0863a7;
    }
     .custom_logo {
         width: 40% !important;
         margin-left: 0px;
    }
     .captch_wd{
         margin:3% -3%;
    }
}
 @media screen and (max-width:732px){
     .kinner {
         width: 100%;
         height: AUTO;
    }
     .constructo-copyright {
         padding: 30px 0;
         background: rgb(52, 52, 52);
         color: rgb(255, 255, 255);
         position: relative;
         TOP: 0px;
    }
     .btn-readmor{
         margin-right:10px;
         margin-top:10px;
    }
     .shoe {
         float: none;
         margin-top: 10px;
         padding: 0px;
         text-align: left;
         margin-left: 3%;
    }
     .same {
         position: relative;
         left: 0px;
         margin: 0px;
         padding: 0px;
         right:0px;
         text-align:center;
         width:38%;
    }
     .constructo-page-title h1 {
         color: rgb(255, 255, 255);
         font-weight: 700;
         font-family: 'Source Sans Pro', sans-serif;
         text-transform: uppercase;
         font-size: 40px;
    }
     .constructo-aboutUs-content p {
         margin-bottom: 15px;
         text-align: justify;
         font-size:16px;
    }
     .topaddres {
         display: inline-block;
         text-align: left;
         margin-left: 10px;
    }
     .social-link {
         display: block;
         text-align: right;
         margin-right: 10px;
    }
     .custom_logo {
         width: 40%;
         margin-left: 0px;
    }
     .responsive-menu {
         display: block;
         background: #0863a7;
         color: #fff;
    }
     .sticky {
         background: #fff;
         position: relative;
         top: 0;
         width: 100%;
         left: 0;
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         box-shadow: none;
    }
     .menu {
         display: none;
         float: right;
         width: 100%;
    }
     h3.hos:hover {
         color: #0863a7;
    }
     .captch_wd{
         margin:3% -20%;
    }
}
 @media screen and (max-width:667px){
     project-img img {
         width: 100% !important;
         height: 100%;
    }
     .side-sliderprev {
         left: 47%;
    }
     .menu ul {
         top: 10px;
    }
     .constructo-aboutUs-content {
         margin-top: 30px;
         margin-bottom: 20px;
    }
     .slick-prev.clientprev {
         left: 46%;
    }
     .details-nav .slick-slide::before {
         background: rgba(255, 255, 255, 0.75) none repeat scroll 0 0;
         border-radius: 50%;
         content: "";
         height: 100%;
         left: 18%;
         position: absolute;
         top: 0;
         width: 63%;
         margin-left: 10px;
         right: 0px;
    }
     .constructo-copyright {
         padding: 30px 0;
         background: rgb(52, 52, 52);
         color: rgb(255, 255, 255);
         position: relative;
         TOP: 0px;
    }
     .aboutUs-img img {
         box-shadow: 1px 1px 4px 1px #cecece;
         padding: 10px;
         background: rgb(244, 245, 249);
         width: 100%;
    }
     .btn-readmor{
         margin-right:10px;
         margin-top:10px;
    }
     .constructo-home-area {
         background: url(../img/home1.jpg) no-repeat center center;
         position: relative;
         height: 372px !important;
    }
     .shoe {
         float: left;
         margin-top: 10px;
         padding: 0px;
         text-align: left;
         margin-left: 5%;
    }
     .same {
         position: relative;
         left: 0px;
         margin: 0px;
         padding: 0px;
         right:0px;
         text-align:center;
         width:45%;
    }
     .constructo-page-title h1 {
         color: rgb(255, 255, 255);
         font-weight: 700;
         font-family: 'Source Sans Pro', sans-serif;
         text-transform: uppercase;
         font-size: 30px;
    }
     .constructo-aboutUs-content p {
         margin-bottom: 15px;
         text-align: justify;
         padding:0% 1%;
         font-size:16px;
    }
     .section-padding {
         padding-top: 15px;
         padding-bottom: 20px;
    }
     .welcome-text {
         padding-left: 70px;
         padding-top: 65px !important;
         padding-bottom: 0px !important;
    }
     .topaddres {
         display: inline-block;
         text-align: left;
         margin-left: 10px;
    }
     .social-link {
         display: block;
         text-align: right;
         margin-right: 10px;
    }
     .custom_logo {
         width: 32%;
         margin-left: 0px;
    }
     .responsive-menu {
         display: block;
         background: #0863a7;
         color: #fff;
    }
     .sticky {
         background: #fff;
         position: relative;
         top: 0;
         width: 100%;
         left: 0;
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         box-shadow: none;
    }
     .menu {
         display: none;
         float: right;
         width: 100%;
    }
     h3.hos:hover {
         color: #0863a7;
    }
     .captch_wd{
         margin:3% -3%;
    }
}
 @media screen and (max-width:640px){
     @media screen and (-webkit-min-device-pixel-ratio:0){
         .details-nav .slick-slide::before {
             background: rgba(255, 255, 255, 0.75) none repeat scroll 0 0;
             border-radius: 50%;
             content: "";
             height: 100%;
             left: 16%;
             position: absolute;
             top: 0;
             width: 66%;
             margin-left: 10px;
             right: 0px;
        }
         .side-sliderprev {
             left: 46%;
        }
         .btn-readmor{
             margin-right:10px;
             margin-top:10px;
        }
         .constructo-home-area {
             background: url(../img/home1.jpg) no-repeat center center;
             position: relative;
             height: 350px !important;
        }
         .shoe {
             float: left;
             margin-top: 10px;
             padding: 0px;
             text-align: left;
             margin-left: 10%;
        }
         .same {
             position: relative;
             left: 0px;
             margin: 0px;
             padding: 0px;
             right:0px;
             text-align:center;
             width: 47%;
             top: -28px;
        }
         .constructo-page-title h1 {
             color: rgb(255, 255, 255);
             font-size: 30px;
             font-weight: 700;
             font-family: 'Source Sans Pro', sans-serif;
             text-transform: uppercase;
             font-size: 30px;
        }
         .get-quate-content h2 {
             font-family: 'Source Sans Pro', sans-serif;
             font-weight: 700;
             padding-bottom: 20px;
             font-size: 20px;
        }
         .get-btn {
             margin-top: 0px;
        }
         .constructo-aboutUs-content p {
             margin-bottom: 10px;
             text-align: justify;
             font-size:16px;
        }
         .welcome-text h1 {
             font-size: 30px;
             line-height: 22px;
        }
         .welcome-text p {
             margin: 0px;
             padding: 0px 0 0;
             font-size: 16px;
             text-align:justify;
        }
         .welcome-btn {
             padding-top: 10px;
        }
         .topaddres {
             display: inline-block;
             text-align: left;
             margin-left: 10px;
        }
         .social-link {
             display: block;
             text-align: right;
             margin-right: 10px;
        }
         .custom_logo {
             margin-left: 0px;
             width:40%;
        }
         .responsive-menu {
             display: block;
             background: #0863a7;
             color: #fff;
        }
         .sticky {
             background: #fff;
             position: relative;
             top: 0;
             width: 100%;
             left: 0;
             -webkit-transition: all .3s ease;
             transition: all .3s ease;
             box-shadow: none;
        }
         .menu {
             display: none;
             float: right;
             width: 100%;
        }
         h3.hos:hover {
             color: #0863a7;
        }
         .captch_wd{
             margin:2% -3%;
        }
    }
     .details-nav .slick-slide::before {
         background: rgba(255, 255, 255, 0.75) none repeat scroll 0 0;
         border-radius: 50%;
         content: "";
         height: 100%;
         left: 16%;
         position: absolute;
         top: 0;
         width: 66%;
         margin-left: 10px;
         right: 0px;
    }
     .side-sliderprev {
         left: 46%;
    }
     .btn-readmor{
         margin-right:10px;
         margin-top:10px;
    }
     .constructo-home-area {
         background: url(../img/home1.jpg) no-repeat center center;
         position: relative;
         height: 350px !important;
    }
     .shoe {
         float: left;
         margin-top: 10px;
         padding: 0px;
         text-align: left;
         margin-left: 10%;
    }
     .same {
         position: relative;
         left: 0px;
         margin: 0px;
         padding: 0px;
         right:0px;
         text-align:center;
         width: 47%;
         top: -28px;
    }
     .constructo-page-title h1 {
         color: rgb(255, 255, 255);
         font-size: 30px;
         font-weight: 700;
         font-family: 'Source Sans Pro', sans-serif;
         text-transform: uppercase;
         font-size: 30px;
    }
     .get-quate-content h2 {
         font-family: 'Source Sans Pro', sans-serif;
         font-weight: 700;
         padding-bottom: 20px;
         font-size: 20px;
    }
     .get-btn {
         margin-top: 0px;
    }
     .constructo-aboutUs-content p {
         margin-bottom: 10px;
         text-align: justify;
         font-size:16px;
    }
     .welcome-text h1 {
         font-size: 30px;
         line-height: 22px;
    }
     .welcome-text p {
         margin: 0px;
         padding: 0px 0 0;
         font-size: 16px;
         text-align:justify;
    }
     .welcome-btn {
         padding-top: 10px;
    }
     .topaddres {
         display: inline-block;
         text-align: left;
         margin-left: 10px;
    }
     .social-link {
         display: block;
         text-align: right;
         margin-right: 10px;
    }
     .custom_logo {
         margin-left: 0px;
         width:40%;
    }
     .responsive-menu {
         display: block;
         background: #0863a7;
         color: #fff;
    }
     .sticky {
         background: #fff;
         position: relative;
         top: 0;
         width: 100%;
         left: 0;
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         box-shadow: none;
    }
     .menu {
         display: none;
         float: right;
         width: 100%;
    }
     h3.hos:hover {
         color: #0863a7;
    }
     .captch_wd{
         margin:2% -3%;
    }
     .vider_w{
     width:100%;
     height:400px;
     border:none;
     padding:0px;
     margin:0px;  
    }
}
 @media screen and (max-width:600px){
     @media screen and (-webkit-min-device-pixel-ratio:0){
         .details-nav .slick-slide::before {
             background: rgba(255, 255, 255, 0.75) none repeat scroll 0 0;
             border-radius: 50%;
             content: "";
             height: 100%;
             left: 18%;
             position: absolute;
             top: 0;
             width: 70%;
             margin-left: 10px;
             right: 0px;
        }
         .menu ul {
             top: 9px;
        }
         .side-sliderprev {
             left: 46%;
        }
         .btn-readmor{
             margin-right:10px;
             margin-top:10px;
        }
         .shoe {
             float: left;
             margin-top: 10px;
             padding: 0px;
             text-align: left;
             margin-left: 10%;
        }
         .same {
             position: relative;
             left: 0px;
             margin: 0px;
             padding: 0px;
             right:0px;
             text-align:center;
             width:54%;
        }
         .constructo-home-area {
             background: url(../img/home1.jpg) no-repeat center center;
             position: relative;
             height: 350px !important;
        }
         .get-quate-content h2 {
             font-family: 'Source Sans Pro', sans-serif;
             font-weight: 700;
             padding-bottom: 20px;
             FONT-SIZE: 20px;
        }
         .get-btn {
             margin-top: 10px;
        }
         .constructo-copyright {
             padding: 30px 0;
             background: rgb(52, 52, 52);
             color: rgb(255, 255, 255);
             position: relative;
             TOP: 0PX;
        }
         .welcome-text {
             padding-left: 34px;
             padding-top: 97px !important;
             padding-bottom: 97px !important;
        }
         .constructo-aboutUs-content p {
             margin-bottom: 7px;
             text-align: justify;
             padding: 0 10px;
             font-size:16px;
        }
         .topaddres {
             display: inline-block;
             text-align: left;
             margin-left: 10px;
        }
         .social-link {
             display: block;
             text-align: right;
             margin-right: 10px;
        }
         .lg_logo {
             background-color: rgb(255, 255, 255);
             padding-top: 12px;
             padding-bottom: 0px;
             margin-top: 0px;
        }
         .custom_logo {
             width: 40%;
             margin-left: 0px;
        }
         .responsive-menu {
             display: block;
             background: #0863a7;
             color: #fff;
        }
         .sticky {
             background: #fff;
             position: relative;
             top: 0;
             width: 100%;
             left: 0;
             -webkit-transition: all .3s ease;
             transition: all .3s ease;
             box-shadow: none;
        }
         .menu {
             display: none;
             float: right;
             width: 100%;
        }
         h3.hos:hover {
             color: #0863a7;
        }
         .captch_wd{
             margin:2% -3%;
        }
    }
     .details-nav .slick-slide::before {
         background: rgba(255, 255, 255, 0.75) none repeat scroll 0 0;
         border-radius: 50%;
         content: "";
         height: 100%;
         left: 18%;
         position: absolute;
         top: 0;
         width: 70%;
         margin-left: 10px;
         right: 0px;
    }
     .menu ul {
         top: 9px;
    }
     .side-sliderprev {
         left: 46%;
    }
     .btn-readmor{
         margin-right:10px;
         margin-top:10px;
    }
     .shoe {
         float: none;
         margin-top: 10px;
         padding: 0px;
         text-align: center;
         margin-left: 0%;
    }
     .same {
         position: relative;
         left: 0px;
         margin: 0px;
         padding: 0px;
         right: 0px;
         text-align: center;
         width: 73%;
         top: 7px;
    }
     .constructo-home-area {
         background: url(../img/home1.jpg) no-repeat center center;
         position: relative;
         height: 350px !important;
    }
     .get-quate-content h2 {
         font-family: 'Source Sans Pro', sans-serif;
         font-weight: 700;
         padding-bottom: 20px;
         FONT-SIZE: 20px;
    }
     .get-btn {
         margin-top: 10px;
    }
     .constructo-copyright {
         padding: 30px 0;
         background: rgb(52, 52, 52);
         color: rgb(255, 255, 255);
         position: relative;
         TOP: 0PX;
    }
     .welcome-text {
         padding-left: 34px;
         padding-top: 97px !important;
         padding-bottom: 97px !important;
    }
     .constructo-aboutUs-content p {
         margin-bottom: 7px;
         text-align: justify;
         padding: 0 10px;
         font-size:16px;
    }
     .topaddres {
         display: inline-block;
         text-align: left;
         margin-left: 10px;
    }
     .social-link {
         display: block;
         text-align: right;
         margin-right: 10px;
    }
     .lg_logo {
         background-color: rgb(255, 255, 255);
         padding-top: 12px;
         padding-bottom: 0px;
         margin-top: 0px;
    }
     .custom_logo {
         width: 40%;
         margin-left: 0px;
    }
     .responsive-menu {
         display: block;
         background: #0863a7;
         color: #fff;
    }
     .sticky {
         background: #fff;
         position: relative;
         top: 0;
         width: 100%;
         left: 0;
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         box-shadow: none;
    }
     .menu {
         display: none;
         float: right;
         width: 100%;
    }
     h3.hos:hover {
         color: #0863a7;
    }
     .captch_wd{
         margin:0% -3%;
    }

    .proj_carouinner .item,
    .project_deft_slide {
        height: 300px;
    }
}
 @media screen and (max-width:568px){
     @media screen and (-webkit-min-device-pixel-ratio:0){
         .slick-prev.clientprev {
             left: 45%;
        }
         .details-nav .slick-slide::before {
             background: rgba(255, 255, 255, 0.75) none repeat scroll 0 0;
             border-radius: 50%;
             content: "";
             height: 100%;
             left: 17%;
             position: absolute;
             top: 0;
             width: 73%;
             margin-left: 10px;
        }
         .menu ul {
             top: 10px;
        }
         .btn-readmor{
             margin-right:10px;
             margin-top:10px;
        }
         .shoe {
             float: left;
             margin-top: 10px;
             padding: 0px;
             text-align: left;
             margin-left: 10%;
        }
         .same {
             position: relative;
             left: 0px;
             margin: 0px;
             padding: 0px;
             right:0px;
             text-align:center;
             width:73%;
             top:0px;
        }
         .constructo-page-title h1 {
             color: rgb(255, 255, 255);
             font-size: 60px;
             font-weight: 700;
             font-family: 'Source Sans Pro', sans-serif;
             text-transform: uppercase;
             font-size: 30px !important;
        }
         .constructo-copyright {
             padding: 30px 0;
             background: rgb(52, 52, 52);
             color: rgb(255, 255, 255);
             position: relative;
             TOP: 0PX;
        }
         .constructo-aboutUs-content p {
             margin-bottom: 8px;
             text-align: justify;
             font-size:16px;
        }
         .single-features {
             margin-bottom: 20px;
        }
         .constructo-aboutUs-content {
             margin-top: 10px;
        }
         .welcome-text h1 {
             font-size: 20px;
             line-height: 22px;
        }
         .welcome-text p {
             margin: 0px;
             padding: 0px 0 0;
             font-size:16px;
             text-align:justify;
        }
         .welcome-btn {
             padding-top: 6px;
        }
         .topaddres {
             display: block;
             text-align: center;
        }
         .social-link {
             display: block;
             text-align: center;
        }
         .custom_logo {
             width: 30%;
             margin-left: 0px;
        }
         .responsive-menu {
             display: block;
             background: #0863a7;
             color: #fff;
        }
         .sticky {
             background: #fff;
             position: relative;
             top: 0;
             width: 100%;
             left: 0;
             -webkit-transition: all .3s ease;
             transition: all .3s ease;
             box-shadow: none;
        }
         .constructo-page-title h1.titlecolor {
             display: block;
             color: rgb(1, 100, 167);
             padding-bottom: 25px;
             font-size: 30px !important;
        }
         .menu {
             display: none;
             float: right;
             width: 100%;
        }
         h3.hos:hover {
             color: #0863a7;
        }
         .section-padding {
             padding-top: 20px;
             padding-bottom: 0px;
        }
         .captch_wd{
             margin:0% -3%;
        }
    }
     .slick-prev.clientprev {
         left: 45%;
    }
     .details-nav .slick-slide::before {
         background: rgba(255, 255, 255, 0.75) none repeat scroll 0 0;
         border-radius: 50%;
         content: "";
         height: 100%;
         left: 17%;
         position: absolute;
         top: 0;
         width: 73%;
         margin-left: 10px;
    }
     .menu ul {
         top: 10px;
    }
     .btn-readmor{
         margin-right:10px;
         margin-top:10px;
    }
     .shoe {
         float: none;
         margin-top: 10px;
         padding: 0px;
         text-align: center;
         margin-left: 0%;
    }
     .same {
         position: relative;
         left: 0px;
         margin: 0px;
         padding: 0px;
         right:0px;
         text-align:center;
         width:73%;
         top:0px;
         margin-bottom:1%;
    }
     .constructo-page-title h1 {
         color: rgb(255, 255, 255);
         font-size: 60px;
         font-weight: 700;
         font-family: 'Source Sans Pro', sans-serif;
         text-transform: uppercase;
         font-size: 30px !important;
    }
     .constructo-copyright {
         padding: 30px 0;
         background: rgb(52, 52, 52);
         color: rgb(255, 255, 255);
         position: relative;
         TOP: 0PX;
    }
     .constructo-aboutUs-content p {
         margin-bottom: 8px;
         text-align: justify;
         font-size:16px;
    }
     .single-features {
         margin-bottom: 20px;
    }
     .constructo-aboutUs-content {
         margin-top: 10px;
    }
     .welcome-text h1 {
         font-size: 20px;
         line-height: 22px;
    }
     .welcome-text p {
         margin: 0px;
         padding: 0px 0 0;
         font-size:16px;
         text-align:justify;
    }
     .welcome-btn {
         padding-top: 6px;
    }
     .topaddres {
         display: block;
         text-align: center;
    }
     .social-link {
         display: block;
         text-align: center;
    }
     .custom_logo {
         width: 30%;
         margin-left: 0px;
    }
     .responsive-menu {
         display: block;
         background: #0863a7;
         color: #fff;
    }
     .sticky {
         background: #fff;
         position: relative;
         top: 0;
         width: 100%;
         left: 0;
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         box-shadow: none;
    }
     .constructo-page-title h1.titlecolor {
         display: block;
         color: rgb(1, 100, 167);
         padding-bottom: 25px;
         font-size: 30px !important;
    }
     .menu {
         display: none;
         float: right;
         width: 100%;
    }
     h3.hos:hover {
         color: #0863a7;
    }
     .section-padding {
         padding-top: 20px;
         padding-bottom: 0px;
    }
     .captch_wd{
         margin:0% -3%;
    }
}
 @media screen and (max-width:480px)and (-webkit-min-device-pixel-ratio: 0) {
     .slick-prev.clientprev {
         left: 42%;
    }
     .menu ul {
         top: 8px;
    }
     .constructo-page-title-area {
         display: table;
         height: 350px;
         width: 100%;
         background: url(../img/eceheader.png) no-repeat center center;
         position: relative;
         background-size: cover;
    }
     h1.titlecolor {
         display: block;
         color: rgb(1, 100, 167);
         padding-bottom: 25px;
         font-size: 20px;
    }
     .constructo-page-title h1 {
         color: rgb(255, 255, 255);
         font-size: 25px!important;
         font-weight: 700;
         font-family: 'Source Sans Pro', sans-serif;
         text-transform: uppercase;
    }
     .btn-readmor{
         margin-right:10px;
         margin-top:10px;
    }
     .shoe {
         float: none;
         margin-top: 10px;
         padding: 0px;
         text-align: center;
         margin-left: 0%;
    }
     .same {
         position: relative;
         left: 0px;
         margin: 0px;
         padding: 0px;
         right:0px;
         text-align:center;
         top: 0;
    }
     .constructo-home-area {
         background: url(../img/home1.jpg) no-repeat center center;
         position: relative;
         height: 350px !important;
         overflow-y:hidden;
    }
     .constructo-copyright {
         padding: 30px 0;
         background: rgb(52, 52, 52);
         color: rgb(255, 255, 255);
         position: relative;
         TOP: 2PX;
    }
     .constructo-aboutUs-content p {
         margin-bottom: 8px;
         text-align: justify;
         padding:2%;
         font-size:16px;
    }
     .service_summary {
         margin: 0 16px;
         overflow: hidden;
         text-overflow: ellipsis;
         display: -webkit-box;
         -webkit-line-clamp: 4;
         height: 90px;
         -webkit-box-orient: vertical;
         text-align: justify;
         font-size:16px;
         word-break: break-all;
    }
     .section-padding {
         padding-top: 16px;
         padding-bottom: 20px;
    }
     .single-features {
         margin-bottom: 20px;
    }
     .constructo-aboutUs-content {
         margin-top: 10px;
    }
     .constructo-page-title h1.titlecolor {
         display: block;
         color: rgb(1, 100, 167);
         padding-bottom: 25px;
         font-size: 25px !important;
    }
     .welcome-text h1 {
         font-size: 16px;
         line-height: 22px;
    }
     .welcome-text p {
         margin: 0px;
         padding: 0px 0 0;
         font-size: 16px;
    }
     .welcome-btn {
         padding-top: 1em;
    }
     .topaddres {
         display: inline-block;
         text-align: left;
         margin-left: 10px;
    }
     .social-link {
         display: block;
         text-align: right;
         margin-right: 10px;
    }
     .lg_logo {
         background-color: rgb(255, 255, 255);
         padding-top: 12px;
         padding-bottom: 0px;
         margin-top: 0px;
    }
     .custom_logo {
         width: 50%;
         margin-left: 0px;
    }
     .responsive-menu {
         display: block;
         background: #0863a7;
         color: #fff;
    }
     .sticky {
         background: #fff;
         position: relative;
         top: 0;
         width: 100%;
         left: 0;
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         box-shadow: none;
    }
     .menu {
         display: none;
         float: right;
         width: 100%;
    }
     h3.hos:hover {
         color: #0863a7;
    }
     .captch_wd{
         margin:0% -4%;
    }

    .proj_carouinner .item,
    .project_deft_slide {
        height: 250px;
    }
}
 @media screen and (max-width:414px) and (-webkit-min-device-pixel-ratio: 0) {
     .constructo-home-area {
         background: url(../img/home1.jpg) no-repeat center center;
         position: relative;
         height: 400px !important;
    }
     .get-quate-content h2 {
         font-family: 'Source Sans Pro', sans-serif;
         font-weight: 700;
         padding-bottom: 20px;
         FONT-SIZE: 16px;
    }
     .service_summary {
         margin: 0 16px;
         overflow: hidden;
         text-overflow: ellipsis;
         display: -webkit-box;
         -webkit-line-clamp: 4;
         height: 90px;
         -webkit-box-orient: vertical;
         text-align: justify;
         font-size:16px;
         word-break: break-all;
    }
     .side-sliderprev {
         left: 43%;
    }
     .slick-prev.clientprev {
         left: 43%;
    }
     .constructo-page-title h1.titlecolor {
         display: block;
         color: rgb(1, 100, 167);
         padding-bottom: 25px;
         font-size: 25px !important;
    }
     h1.titlecolor {
         display: block;
         color: rgb(1, 100, 167);
         padding-bottom: 25px;
         font-size: 25px !important;
    }
     .menu ul {
         top: 10px;
    }
     .btn-readmor{
         margin-right:10px;
         margin-top:0px;
    }
     .shoe {
         float: none;
         margin-top: 10px;
         padding: 0px;
         text-align: center;
         margin-left: 0%;
    }
     .same {
         position: relative;
         left: 0px;
         margin: 0px;
         padding: 0px;
         right:0px;
         text-align:center;
         width:77%;
         top:0px;
    }
     .constructo-copyright {
         padding: 30px 0;
         background: rgb(52, 52, 52);
         color: rgb(255, 255, 255);
         position: relative;
         TOP: 0PX;
    }
     .constructo-aboutUs-content p {
         margin-bottom: 5px;
         text-align: justify;
         font-size:16px;
    }
     .welcome-text {
         padding-left: 70px;
         padding-top: 76px !important;
         padding-bottom: 15px !important;
    }
     .constructo-aboutUs-content {
         margin-top: 13px;
         font-size: 14px;
         padding: 10px;
    }
     .constructo-page-title h1 {
         color: rgb(255, 255, 255);
         font-size: 60px;
         font-weight: 700;
         font-family: 'Source Sans Pro', sans-serif;
         text-transform: uppercase;
         font-size: 30px;
    }
     .topaddres {
         display: inline-block;
         text-align: left;
         margin-left: 10px;
    }
     .social-link {
         display: block;
         text-align: right;
         margin-right: 10px;
    }
     .lg_logo {
         background-color: rgb(255, 255, 255);
         padding-top: 12px;
         padding-bottom: 0px;
         margin-top: 0px;
    }
     .custom_logo {
         max-width: 100%;
         margin-left: 0px;
    }
     .responsive-menu {
         display: block;
         background: #0863a7;
         color: #fff;
    }
     .sticky {
         background: #fff;
         position: relative;
         top: 0;
         width: 100%;
         left: 0;
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         box-shadow: none;
    }
     .menu {
         display: none;
         float: right;
         width: 100%;
    }
     .welcome-text h1 {
         font-size: 18px;
         line-height: 24px;
    }
     .welcome-text p {
         margin: 0px;
         padding: 0px 0 0;
         font-size: 16px;
    }
     .welcome-btn {
         padding-top: 1em;
    }
     h3.hos:hover {
         color: #0863a7;
    }
      .vider_w{
     width:100%;
     height:200px;
     border:none;
     padding:0px;
     margin:0px;  
    }
     @-moz-document url-prefix() {
    }
     .captch_wd{
         margin:0% -4%;
    }
}
 @media screen and (max-width:380px) and (-webkit-min-device-pixel-ratio: 0) {
     .side-sliderprev {
         left: 45%;
    }
     .menu ul {
         top: 9px;
    }
     .btn-readmor{
         margin-right:10px;
         margin-top:0px;
    }
     .shoe {
         float: none;
         margin-top: 10px;
         padding: 0px;
         text-align: center;
         margin-left: 0%;
    }
     .same {
         position: relative;
         left: 0px;
         margin: 0px;
         padding: 0px;
         right:0px;
         text-align:center;
         width:92%;
         top:0px;
    }
     .constructo-copyright {
         padding: 30px 0;
         background: rgb(52, 52, 52);
         color: rgb(255, 255, 255);
         position: relative;
         TOP: 0PX;
    }
     .constructo-aboutUs-content p {
         margin-bottom: 5px;
         text-align: justify;
         font-size:16px;
    }
     .constructo-aboutUs-content {
         margin-top: 30px;
         font-size: 14px;
         padding: 1em;
    }
     .constructo-page-title h1 {
         color: rgb(255, 255, 255);
         font-size: 60px;
         font-weight: 700;
         font-family: 'Source Sans Pro', sans-serif;
         text-transform: uppercase;
         font-size: 30px;
    }
     .topaddres {
         display: inline-block;
         text-align: left;
         margin-left: 10px;
    }
     .social-link {
         display: block;
         text-align: right;
         margin-right: 10px;
    }
     .lg_logo {
         background-color: rgb(255, 255, 255);
         padding-top: 12px;
         padding-bottom: 0px;
         margin-top: 0px;
    }
     .custom_logo {
         width: 71%;
         margin-left: 0px;
    }
     .responsive-menu {
         display: block;
         background: #0863a7;
         color: #fff;
    }
     .sticky {
         background: #fff;
         position: relative;
         top: 0;
         width: 100%;
         left: 0;
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         box-shadow: none;
    }
     .menu {
         display: none;
         float: right;
         width: 100%;
    }
     .welcome-text h1 {
         font-size: 16px;
         line-height: 22px;
    }
     .welcome-text p {
         margin: 0px;
         padding: 0px 0 0;
         font-size: 16px;
    }
     .welcome-btn {
         padding-top: 1em;
    }
     h3.hos:hover {
         color: #0863a7;
    }
     .welcome-text {
         padding-left: 34px;
         padding-top: 76px !important;
         padding-bottom: 76px !important;
    }
     .captch_wd{
         margin:0% -20%;
    }
}
 @media screen and (max-width:375px) and (-webkit-min-device-pixel-ratio: 0) {
     .get-quate-content h2 {
         font-family: 'Source Sans Pro', sans-serif;
         font-weight: 700;
         padding-bottom: 20px;
         FONT-SIZE: 16px;
    }
     .menu ul {
         top: 9px;
    }
     .side-sliderprev {
         left: 42%;
    }
     .constructo-home-area {
         background: url(../img/home1.jpg) no-repeat center center;
         position: relative;
         height: 400px !important;
    }
     .slick-prev.clientprev {
         left: 40%;
    }
     .btn-readmor{
         margin-right:10px;
         margin-top:0px;
    }
     .shoe {
         float: none;
         margin-top: 10px;
         padding: 0px;
         text-align: center;
         margin-left: 0%;
    }
     .same {
         position: relative;
         left: 0px;
         margin: 0px;
         padding: 0px;
         right:0px;
         text-align:center;
         width:80%;
         top:0px;
    }
     .welcome-text {
         padding-left: 34px;
         padding-top: 76px !important;
         padding-bottom: 76px !important;
    }
     .constructo-copyright {
         padding: 30px 0;
         background: rgb(52, 52, 52);
         color: rgb(255, 255, 255);
         position: relative;
         TOP: 0PX;
    }
     .constructo-aboutUs-content p {
         margin-bottom: 4px;
         text-align:justify;
         font-size:16px;
    }
     .constructo-aboutUs-content {
         margin-top: 5px;
         font-size: 14px;
         padding: 1em;
    }
     .constructo-page-title h1 {
         color: rgb(255, 255, 255);
         font-size: 60px;
         font-weight: 700;
         font-family: 'Source Sans Pro', sans-serif;
         text-transform: uppercase;
         font-size: 30px;
    }
     .topaddres {
         display: inline-block;
         text-align: left;
         margin-left: 10px;
    }
     .social-link {
         display: block;
         text-align: right;
         margin-right: 10px;
    }
     .lg_logo {
         background-color: rgb(255, 255, 255);
         padding-top: 12px;
         padding-bottom: 0px;
         margin-top: 0px;
    }
     .custom_logo {
         width:55%;
    }
     .responsive-menu {
         display: block;
         background: #0863a7;
         color: #fff;
    }
     .sticky {
         background: #fff;
         position: relative;
         top: 0;
         width: 100%;
         left: 0;
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         box-shadow: none;
    }
     .menu {
         display: none;
         float: right;
         width: 100%;
    }
     .welcome-text h1 {
         font-size: 16px;
         line-height: 22px;
    }
     .welcome-text p {
         margin: 0px;
         padding: 0px 0 0;
         font-size: 16px;
         text-align:justify;
    }
     .welcome-btn {
         padding-top: 1em;
    }
     h3.hos:hover {
         color: #0863a7;
    }
     .captch_wd{
         margin:0% -5%;
    }
      .vider_w{
     width:100%;
     height:195px;
     border:none;
     padding:0px;
     margin:0px;  
    }
}
 @media screen and (max-width:360px) and (-webkit-min-device-pixel-ratio: 0) {
     @media all and (-webkit-min-device-pixel-ratio:0) {
       
         .get-quate-content h2 {
             font-family: 'Source Sans Pro', sans-serif;
             font-weight: 700;
             padding-bottom: 20px;
             FONT-SIZE: 16px;
        }
         .constructo-home-area {
             background: url(../img/home1.jpg) no-repeat center center;
             position: relative;
             height: 385px !important;
        }
         .side-sliderprev {
             left: 39%;
        }
         .menu ul {
             top: 9px;
        }
         .btn-readmor{
             margin-right:10px;
             margin-top:0px;
        }
         .shoe {
             float: left;
             margin-top: 10px;
             padding: 0px;
             text-align: left;
             margin-left: 10%;
        }
         .same {
             position: relative;
             left: 0px;
             margin: 0px;
             padding: 0px;
             right:0px;
             text-align:center;
             width:91%;
        }
         .welcome-text {
             padding-left: 34px;
             padding-top: 76px !important;
             padding-bottom: 76px !important;
        }
         .constructo-aboutUs-content p {
             margin-bottom: 10px;
             text-align: justify;
             font-size:16px;
            /* background: rgb(255, 0, 0);
             */
        }
         .constructo-aboutUs-content {
             margin-top: 30px;
             font-size: 14px;
             padding: 1em;
        }
         .constructo-page-title h1 {
             color: rgb(255, 255, 255);
             font-size: 60px;
             font-weight: 700;
             font-family: 'Source Sans Pro', sans-serif;
             text-transform: uppercase;
             font-size: 30px;
        }
         .topaddres {
             display: inline-block;
             text-align: left;
             margin-left: 10px;
        }
         .social-link {
             display: block;
             text-align: right;
             margin-right: 10px;
        }
         .lg_logo {
             background-color: rgb(255, 255, 255);
             padding-top: 12px;
             padding-bottom: 0px;
             margin-top: 0px;
        }
         .custom_logo {
             width: 71%;
             margin-left: 0px;
        }
         .responsive-menu {
             display: block;
             background: #0863a7;
             color: #fff;
        }
         .sticky {
             background: #fff;
             position: relative;
             top: 0;
             width: 100%;
             left: 0;
             -webkit-transition: all .3s ease;
             transition: all .3s ease;
             box-shadow: none;
        }
         .menu {
             display: none;
             float: right;
             width: 100%;
        }
         .welcome-text h1 {
             font-size: 16px;
             line-height: 22px;
        }
         .welcome-text p {
             margin: 0px;
             padding: 0px 0 0;
             font-size: 16px;
             text-align:justify;
        }
         .welcome-btn {
             padding-top: 1em;
        }
         h3.hos:hover {
             color: #0863a7;
        }
         .constructo-copyright {
             padding: 30px 0;
             background: rgb(52, 52, 52);
             color: rgb(255, 255, 255);
             position: relative;
             TOP: 2px;
        }
         .captch_wd{
             margin:0% -10%;
        }
    }
     .get-quate-content h2 {
         font-family: 'Source Sans Pro', sans-serif;
         font-weight: 700;
         padding-bottom: 20px;
         FONT-SIZE: 16px;
    }
     .constructo-home-area {
         background: url(../img/home1.jpg) no-repeat center center;
         position: relative;
         height: 385px !important;
    }
     .side-sliderprev {
         left: 39%;
    }
     .menu ul {
         top: 9px;
    }
     .btn-readmor{
         margin-right:10px;
         margin-top:0px;
    }
     .shoe {
         float: none;
         margin-top: 10px;
         padding: 0px;
         text-align: center;
         margin-left: 0%;
    }
     .same {
         position: relative;
         left: 0px;
         margin: 0px;
         padding: 0px;
         right:0px;
         text-align:center;
         width:91%;
    }
     .welcome-text {
         padding-left: 34px;
         padding-top: 76px !important;
         padding-bottom: 76px !important;
    }
     .constructo-aboutUs-content p {
         margin-bottom: 10px;
         text-align: justify;
         font-size:16px;
        /* background: rgb(255, 0, 0);
         */
    }
     .constructo-aboutUs-content {
         margin-top: 30px;
         font-size: 14px;
         padding: 1em;
    }
     .constructo-page-title h1 {
         color: rgb(255, 255, 255);
         font-size: 60px;
         font-weight: 700;
         font-family: 'Source Sans Pro', sans-serif;
         text-transform: uppercase;
         font-size: 30px;
    }
     .topaddres {
         display: inline-block;
         text-align: left;
         margin-left: 10px;
    }
     .social-link {
         display: block;
         text-align: right;
         margin-right: 10px;
    }
     .lg_logo {
         background-color: rgb(255, 255, 255);
         padding-top: 12px;
         padding-bottom: 0px;
         margin-top: 0px;
    }
     .custom_logo {
         width: 71%;
         margin-left: 0px;
    }
     .responsive-menu {
         display: block;
         background: #0863a7;
         color: #fff;
    }
     .sticky {
         background: #fff;
         position: relative;
         top: 0;
         width: 100%;
         left: 0;
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         box-shadow: none;
    }
     .menu {
         display: none;
         float: right;
         width: 100%;
    }
     .welcome-text h1 {
         font-size: 16px;
         line-height: 22px;
    }
     .welcome-text p {
         margin: 0px;
         padding: 0px 0 0;
         font-size: 16px;
         text-align:justify;
    }
     .welcome-btn {
         padding-top: 1em;
    }
     h3.hos:hover {
         color: #0863a7;
    }
     .constructo-copyright {
         padding: 30px 0;
         background: rgb(52, 52, 52);
         color: rgb(255, 255, 255);
         position: relative;
         TOP: 2px;
    }
     .captch_wd{
         margin:2% -10%;
    }
      .vider_w{
     width:100%;
     height:195px;
     border:none;
     padding:0px;
     margin:0px;  
    }
}
 @media screen and (max-width:320px){
    @media all and (-webkit-min-device-pixel-ratio:0) {
        .shoe {
            float: none;
            margin-top: 10px;
            padding: 0px;
            text-align: center;
            margin-left: 0%;
        }

       

        .side-sliderprev {
            left: 45%;
        }

        .menu ul {
            top: 10px;
        }

        .constructo-aboutUs-content {
            margin-top: 30px;
            font-size: 14px;
            padding: 1em;
        }

        .constructo-page-title h1 {
            color: rgb(255, 255, 255);
            font-size: 60px;
            font-weight: 700;
            font-family: 'Source Sans Pro', sans-serif;
            text-transform: uppercase;
            font-size: 30px;
        }

        .topaddres {
            display: block;
            text-align: center;
        }

        .social-link {
            display: block;
            text-align: center;
        }

        .lg_logo {
            background-color: rgb(255, 255, 255);
            padding-top: 12px;
            padding-bottom: 0px;
            margin-top: 0px;
        }

        .custom_logo {
            width: 70%;
            margin-left: 0px;
        }

        .responsive-menu {
            display: block;
            background: #0863a7;
            color: #fff;
        }

        .sticky {
            background: #fff;
            position: fixed;
            top: 0;
            width: 100%;
            left: 0;
            -webkit-transition: all .3s ease;
            transition: all .3s ease;
            box-shadow: none;
        }

        .welcome-text h1 {
            font-size: 16px;
            line-height: 22px;
        }

        .welcome-text p {
            margin: 0px;
            padding: 0px 0 0;
            font-size: 16px;
            text-align: justify;
        }

        .welcome-btn {
            padding-top: 1em;
        }

        .menu {
            display: none;
            float: right;
            width: 100%;
        }

            .menu li a {
                font-weight: 600;
                text-decoration: none;
                padding: 15px 10px;
                display: block;
                color: #0164a7;
                transition: all 0.2s ease-in-out 0s;
            }

        h3.hos:hover {
            color: #0863a7;
        }

        .padding-top {
            padding-top: 15px;
        }
    }
        
         .constructo-aboutUs-content {
             margin-top: 30px;
             font-size: 14px;
             margin: 0px;
        }
         .constructo-page-title h1 {
             color: rgb(255, 255, 255);
             font-size: 60px;
             font-weight: 700;
             font-family: 'Source Sans Pro', sans-serif;
             text-transform: uppercase;
             font-size: 30px;
        }
         .topaddres {
             display: inline-block;
             text-align: left;
        }
         .social-link {
             display: block;
             text-align: right;
        }
         .section-padding {
             padding-top: 20px;
             padding-bottom: 10px;
             margin: 0px;
        }
         .lg_logo {
             background-color: rgb(255, 255, 255);
             padding-top: 12px;
             padding-bottom: 0px;
             margin-top: 0px;
        }
         .custom_logo {
             width: 50%;
             margin-left: 0px;
        }
         .responsive-menu {
             display: block;
             background: #0863a7;
             color: #fff;
        }
         .sticky {
             background: #fff;
             position: relative;
             top: 0;
             width: 100%;
             left: 0;
             -webkit-transition: all .3s ease;
             transition: all .3s ease;
             box-shadow: none;
        }
         .welcome-text h1 {
             font-size: 16px;
             line-height: 22px;
        }
         .welcome-text p {
             margin: 0px;
             padding: 0px 0 0;
             font-size: 16px;
             text-align:justify;
        }
         .welcome-btn {
             padding-top: 1em;
        }
         .menu {
             display: none;
             float: right;
             width: 100%;
        }
         .menu li a {
             font-weight: 600;
             text-decoration: none;
             padding: 15px 10px;
             display: block;
             color: #0164a7;
             transition: all 0.2s ease-in-out 0s;
        }
         h3.hos:hover {
             color: #0863a7;
        }
         .welcome-text {
             padding-left: 24px;
             padding-top: 40px !important;
             padding-bottom: 0px !important;
             height: 100%;
        }
         .padding-top {
             padding-top: 0px;
        }
         .constructo-home-area {
             background: url(../img/home1.jpg) no-repeat center center;
             position: relative;
             height:370px !important;
        }
         .constructo-aboutUs-content p {
             margin-bottom: 10px;
             text-align: justify;
             font-size:16px;
            /* background: rgb(255, 0, 0);
             */
        }
         ul.topaddres li span {
             padding-right: 10px;
             font-size: 14px;
             color: #fff;
             display: inline;
        }
         .btn-readmor{
             margin-right:10px;
             margin-top:0px;
        }
         .constructo-copyright {
             padding: 30px 0;
             background: rgb(52, 52, 52);
             color: rgb(255, 255, 255);
             position: relative;
             top:22px;
        }
         .shoe {
             float: none;
             margin-top: 10px;
             padding: 0px;
             text-align: center;
             margin-left: 0%;
        }
         .same {
             position: relative;
             left: 0px;
             margin: 0px;
             padding: 0px;
             right:0px;
             text-align:center;
             width:91%;
             top:0px;
        }
         .kinner {
             width: 100%;
             height: auto;
        }
         .menu ul {
             top: 10px;
        }
         .section-title h2 {
             color: rgb(1, 100, 167);
             font-size: 25px;
           font-family: 'Source Sans Pro', sans-serif;
             font-weight: 700;
        }
         .services-content h3 {
             color: rgb(52, 52, 52);
             font-size: 23px;
             font-weight: 700;
             padding-bottom: 15px;
             padding-top: 25px;
             font-family: 'Source Sans Pro', sans-serif;
             text-align: center;
        }
         .side-sliderprev {
             left: 36%;
        }
         .welcome-text h1.titlecolor {
             color: rgb(1, 100, 167);
             padding-bottom: 15px;
             font-size: 20px !important;
        }
         .menu ul {
             top: 8px;
        }
         .get-quate-content h2 {
             font-family: 'Source Sans Pro', sans-serif;
             font-weight: 700;
             padding-bottom: 20px;
             FONT-SIZE: 14px;
        }
         .captch_wd{
             margin:2% -15%;
        }
         constructo-single-services1 {
            background: #f4f5f9 none repeat scroll 0 0;
            box-shadow: 1px 1px 2px 1px #d9d9d9;
            padding-bottom: 30px;
            margin-bottom: 20px;
            -webkit-transition: .4s;
            transition: .4s;
           height: auto;
        }
         .vider_w{
         width:100%;
         height:195px;
         border:none;
         padding:0px;
         margin:0px;  
        }
   }
