@font-face {
    font-family: 'Brother-1816-Bold';
    src: url('/wp-content/themes/twentyseventeen/assets/fonts/Brother-1816-Bold.otf') format("opentype");

}
@font-face {
    font-family: 'Brother-1816-Bold-Italic';
    src: url('/wp-content/themes/twentyseventeen/assets/fonts/Brother-1816-Bold-Italic.otf') format("opentype");

}
@font-face {
    font-family: 'Brother-1816-Regular';
    src: url('/wp-content/themes/twentyseventeen/assets/fonts/Brother-1816-Regular.otf') format("opentype");

}
@font-face {
    font-family: 'Brother-1816-Regular-Italic';
    src: url('/wp-content/themes/twentyseventeen/assets/fonts/Brother-1816-Regular-Italic.otf') format("opentype");

}

body{
    margin:0px;
    padding:0px;
    font-family: 'Brother-1816-Regular'!important;
 

}

.no-padding{
    padding:0px;
}
.logo-wrapper{
        position: absolute;
    z-index: 999;
    padding: 40px;
}
 
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
       
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
     .project-container {
       width: 100%;
    height: 100vh;
    position: relative;
    overflow: hidden;
    z-index: 1;
    }
    
    .swiper-slide img{
       display: block;
       width: 100%;
    }
    .swiper-container{
         width: 100%;
        height: 100vh;
    }
    .home-right{
        height: 100vh;
    }
     .home-right .right-menu, .home-right .left-text{
              height: 50vh;
             
 
                 overflow: hidden;
     }
     .home-right .left-text h3{
       
           text-align: left;
      
               font-size: 25px;
    color: #b7b7b7;
    
    line-height: 35px;
    position: absolute;
        margin: auto;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 230px;
    height: 150px;
     }
.color-blue{
    color: #0f5870;
}
.color-green{
    color: #677c00;
}
.home-right .right-menu{
    background-color: #002a38;
    text-align: center;
       

}
.home-right .right-menu nav{

    position: absolute;
    margin: auto;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 230px;
    height: 150px;
}
.home-right .right-menu li {
    padding-bottom: 30px;
    display:block;
}
a:focus{
      outline: none!important;
}
.home-right .right-menu li a{
        color: #d6e808;
    text-transform: uppercase;
    font-size: 18px;
     letter-spacing: 0.2em;
       font-weight: bolder;
       text-decoration: none;
       -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.home-right .right-menu li a:hover{
     -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    color: #f2ff59;
}
a:hover{
    text-decoration: none;
}
.wrappersliderrright{
         width: 100%;
        height: 50vh;
        float: right;
        position: relative;
        overflow: hidden;
    }
.homeright-slider {
        width: 100%;
     
}
.wrappersliderrright .swiper-button-next{
    background-image: url('/wp-content/uploads/2018/02/right-arrow.png');
        background-size: 30%;
}
.wrappersliderrright .swiper-button-next, .wrappersliderrright .swiper-button-prev{
    top: auto;
    bottom: 20px;
    
    left: auto;
        width: 50px;
    height: 50px;
        background-color: #d6e808;
   
}
.wrappersliderrright .swiper-button-next:hover{
    background-color: #f2ff59;
}
.wrappersliderrright .swiper-button-prev{
    right: 60px;
     background-color: #fff;
         background-image: url('/wp-content/uploads/2018/02/left-arrow.png');
             background-size: 30%;
}
.projectname{
     position: absolute;
    
    font-size: 30px;
    color: #fff;
    z-index: 999;
        top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    line-height: 100vh;
    padding: 0px;
    font-family: 'Brother-1816-Bold';
    letter-spacing: 0.2em;


}
.projectlinks{
    float: left;
    overflow: hidden;
    width: 100%;
    position: relative;
}
#page .site-header{
    background-color: #002a38;
    position: relative;
    padding: 10px 0px 5px;
}
.site-header nav ul  {
    margin: 0px;

}
.site-header nav ul li{
       display: inline-block;
        padding: 8px 20px;
}
.site-header nav ul li a{
       color: #d6e808;
    font-size: 15px;
    text-transform: uppercase;
    /* font-family: 'Brother-1816-Bold'!important; */
    font-weight: 600;
    letter-spacing: 3px;
    text-decoration: none;
     -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;

}
.site-header nav ul li a:hover{
    color: #f2ff59;
     -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
a{
    color: #d6e808;
}
.topbanner{
        background-size: cover;
    background-repeat: no-repeat;
    height: 480px;
    background-position: center;
    position: relative;
    
}
.single-projects .topbanner:after{
         content: '';
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.40);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 999;

}
.single-projects .topbanner{
    height: 480px;
}
.single-projects .topbanner .sublocation{
        float: left;
    width: 100%;
    font-size: 22px;
    /* font-style: italic; */
    margin-top: 5px;
    font-weight: normal;
    font-family: 'Brother-1816-Regular'!important;
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #002a38;
    font-style: italic;
} 
.single-projects .topbanner h1{
        height: 90px;
      
}
.topbanner h1{
         text-align: center;
    font-size: 48px;
    margin: 0px;
    text-transform: uppercase;
    color: #002a38;
    font-family: 'Brother-1816-Bold'!important;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    width: 100%;
    height: 40px;
    z-index: 99999;
    letter-spacing: 4px;
}
.service-wrap{
        height: 150px; 
            overflow: hidden;
            position: relative;
                background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.service-wrap h3{
       font-size: 15px;
    color: #fff;
    /* line-height: 150px; */
     -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 80%;
    margin: auto;
    height: 32px;
    letter-spacing: 2px;
        font-family: 'Brother-1816-Bold';
}
.service-wrap .hovertxt{
        position: absolute;
    top: 100%;
    width: 100%;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
       color: #fff;
       font-size: 13px; 
      padding: 0px 20px;
  
}
.service-wrap:hover .hovertxt{
    position: absolute;
    top: 55px;
}
.service-wrap:hover h3{
top: -80px;
}
.about-data{
        padding: 60px 0px;
        font-size: 16px;
}
.about-data .abouttoptxt h4.color-lightblue{
    color:#36bac8;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
}
.about-data h2 {
         color: #002a38;
    font-size: 26px;
      margin: 30px 0px 15px;
    padding: 0px;
}
.about-data p{
 color: #7e7e7e;
    line-height: 30px;

}
.page-template-page-generic p{
    font-size: 18px;
}
.abouttoptxt, .sertxt, .txtstanford, .recognitiontxt{
        color: #7e7e7e;
    line-height: 30px;
}
.abouttoptxt ul{
    margin: 20px 0px 0px 20px;
}
.sertxt{
        margin-bottom: 25px;
}
.standfordcarr, .recognition{
    margin-top: 30px;
    float: left;
}
.txtcontact{
    font-family: 'Alegreya Sans', sans-serif!important;
}
.contactway p{
     font-family: 'Alegreya Sans', sans-serif!important;
}
.contactpage{
    padding: 60px 0px;
}
.officedta h2{
        color: #002a38;
    padding: 0px;
    margin: 20px 0px 10px;
    font-size: 30px;
}
.contactway h4{
    color: #002a38;
    padding: 0px;
    margin: 10px 0px 3px;
    font-size: 12px;
    text-transform: uppercase;
}
.contactway p{
        margin: 0px;
    font-size: 22px;
    color: #7d7d7d;
}
.contactway{
    margin-bottom: 10px;
}
.officedta .txtcontact{
    font-size: 17px;
    color: #7e7e7e;
}
.officedta .txtcontact p{
    margin-bottom: 5px;
}
.officedta a{
        color: #46b8b7;
        text-decoration: underline;
}
.contactbar{
        margin: 40px 0px 20px;
            height: 3px;
                background-color: #ebebeb;
}
.conrtactdown h3{
        color: #002a38;
    padding: 0px;
    margin: 10px 0px 10px;
    font-size: 24px;
}
.lightblue{
    color: #32a09c;
}
.txtcontact{
        font-size: 15px;
    color: #7d7d7d;
}
.txtcontact p{
        margin: 0 0 5px;
}
.conrtactdown h4{
    padding: 0px;
    margin: 10px 0px;
    font-size: 13px;
    font-weight: 400;
}
.conrtactdown h6{
    font-size: 8px;
    letter-spacing: 2px;
    margin: 0px;
    padding: 0px 0px 10px;
    text-transform: uppercase;
        font-weight: normal;
    color: #7e7e7e;
}
.projectslidetitle{
       position: absolute;
     background: #002a38;
    padding: 5px 10px!important;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    top: 20px;
    left: 20px;
    margin: 0Px;
    letter-spacing: 0.2em;
     font-family: 'Brother-1816-Bold';
}
.formcontact .gform_wrapper .top_label .gfield_label {
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3;
    clear: both;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #7d7d7d;
}
.navigation.pagination li a,
.navigation.pagination li a:hover,
.navigation.pagination li.active a,
.navigation.pagination li.disabled {
    color: #002a38;
    text-decoration: none;
    font-size: 18px;
}
.pagination, .comments-pagination{
      text-align: left!important;
    border: 0px!important;
}
 
.navigation.pagination li {
    display: inline;
}
 
.navigation.pagination li a,
.navigation.pagination li a:hover,
.navigation.pagination li.active a,
.navigation.pagination li.disabled {
    
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}
 
.navigation.pagination li a:hover,
.navigation.pagination li.active a {
    color: #4bb3b0!important;
        box-shadow: none!important;
}
body a{
    color: #46b8b7;
    text-decoration: underline;
}
body a{
    color: #337ab7;
    text-decoration: none;
}
.postdata .taxanomyposts{
    min-height: 440px;
}
.gchoice_1_8_1 label{
     font-size: 12px!important;
}
.formcontact select, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{
        border: 1px solid #f0f0f0!important;
            font-size: 12px!important;
   
    display: block;
  
    width: 100%;
    background: #f0f0f0!important   ;
    border-radius: 0px;
    padding: 10px 15px!important;
    width: 100%!important;
}
.subheading h4{
    margin: 0px;
    font-style: italic;
    font-size: 16px;
    font-weight: normal;
    color: #002a38;
}
.subheading p{
margin-bottom: 10px;
}
.formcontact select{
    padding: 0px!important;
}
.formcontact .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{
    display: none;
}
.formcontact button, input[type="button"], input[type="submit"]{
        border-radius: 0px!important;
    background-color: #d6e808!important;
    color: #002a38!important;
    font-size: 14px!important;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 15px 60px!important;
    font-weight: 800!important;
    font-family: 'Brother-1816-Regular'!important;
  
}
.conrtactdown h5{
    color: #7e7e7e;
    font-size: 14px;
    letter-spacing: 0px;
    text-transform: none;
        font-family: 'Alegreya Sans', sans-serif!important;
        font-weight: normal;
        padding: 0px;
}
.formcontact .gform_title{
    display: none;
}
.projectdetail{
     padding: 60px 0px;
}
.projectdetail .rightdata{
        font-size: 17px;
    color: #848484;
    font-weight: 400;
   letter-spacing: 0.01em;
    line-height: 30px;
}
.projectdetail .rightdata h3{
        color: #002a38;
       font-size: 36px;
    letter-spacing: 0px;
}
.secondshift .col-md-4 h3{
        font-size: 11px;
    font-weight: 900;
    letter-spacing: 1px;
}
.tagspost{
    margin-top: 20px;
    color: #4bb3b0;
    text-transform: uppercase; 
     letter-spacing: 2px;
     font-size: 10px; 
}
.tagspost h4{
    text-transform: uppercase;
   font-family: 'Brother-1816-Bold'!important;

}
.tagspost a{
     color: #4bb3b0;
     font-family: 'Alegreya Sans', sans-serif!important;
    font-weight: bold;
    font-size: 12px;
      -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.tagspost a:hover{
    color: #2ac7c2;
      -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.tagspost a:last-child span{
    display: none;
}
.titlesidebar{
        text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 16px;
    font-weight: bold;
    color: #002a38;
    font-family: 'Brother-1816-Bold';
}
.custom_cat_list {
    margin: 0px;
    padding: 0px;
}
.custom_cat_list li{
        display: block;
    float: left;
    width: 100%;
}
.categoryresult{
        overflow: hidden;
    margin-bottom: 20px;
}
.custom_cat_list li a{
     font-size: 13px;
    color: #4bb3b0;
    padding-bottom: 7px;
    text-transform: capitalize;
    float: left;
}
.leftsidedata .bggray{
    background-color: #f2f2f2;
    padding: 10px 30px;
    max-width: 90%;
}

.leftsidedata .bggray{
        color: #848484;
    font-size: 15px;
    line-height: 24px;
    font-family: 'Alegreya Sans', sans-serif!important;

}
.leftsidedata .bggray h3{
       color: #002a38;
    text-transform: uppercase;
    
    font-weight: 600;
    padding: 0px;
      margin: 25px 0px 3px;
    font-family: 'Brother-1816-Bold'!important; letter-spacing: 0.1em;
              font-size: 12px;
}
.leftsidedata .bggray a{
     color: #029d98;
        text-decoration: underline;
            -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.leftsidedata .bggray a:hover{
    color: #2ac7c2;
        -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.leftsidedata .bggray p{
    font-size: 16px;
letter-spacing: 0.01em;
}
.projetlisting .page-title{
    position: absolute;
    z-index: 99;
    text-align: center;
    width: 100%;
    font-size: 40px;
    top: 20px;
     font-family: 'Brother-1816-Bold';
}
.latest_news_cont {
       position: absolute;
    top: 150px;
    text-align: left;
    width: 320px;
    z-index: 99999;
    left: 0px;
    left: 0px;
    right: 0px;
    margin: auto
}
.projetlisting .swiper-slide:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: rgba(0, 42, 56, 0.7686274509803922);
    z-index: 1;
}
.projetlisting h1{
    color: #fff;
}
.catunderline{
        height: 2px;
}
.blogcat{
       color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 25px;
   font-family: 'Brother-1816-Bold';
    font-weight: bold;
}
.status-active {
    display: none;
}
.latest_news_cont  > .status-active:nth-of-type(1){
        padding: 0px;
        display: block;
    /* margin: 10px 0px; */
    color: #1a97ae;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold;
    display: block;
    margin-bottom: 20px;
    font-family: 'Brother-1816-Bold';
}
.status-completed {
    display: none;
}
.status-completed:nth-of-type(1) {
        padding: 0px;
        display: block;
    /* margin: 10px 0px; */
    color: #1a97ae;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold;
    margin-top: 30px;
    display: block;
    margin-bottom: 20px;
    font-family: 'Brother-1816-Bold';
}
.latest_news_cont h5{
        color: #fff;
    font-size: 20px;
    margin-bottom: 20px;
    letter-spacing: 0.05em;
    font-weight: 400;
        text-transform: capitalize;
            
}
.latest_news_cont .completeddiv{
    margin-top: 20px;
}
.projetlisting .swiper-button-prev{
        left: 8%;
        width: 170px;
        background-position: left;
            background-size: 9%;
        background-image: url(/wp-content/uploads/2018/02/rightnew-arrow.png);
}
.projetlisting .swiper-button-next{
    right: 8%;
     width: 170px;
        background-position: right;
            background-size: 9%;
        background-image: url(/wp-content/uploads/2018/02/left-arronw.png);
}
.precat{
       position: absolute;
    top: 50%;
    /* width: 76px; */
    height: 44px;
    margin-top: -16px;
    z-index: 10;
    cursor: pointer;

    left: 11%
}
.nxtcat{
        position: absolute;
    top: 50%;
    /* width: 76px; */
    height: 44px;
    margin-top: -16px;
    z-index: 10;
    cursor: pointer;
    
    right: 11%
}
.swiper-button-next, .swiper-button-prev{
    z-index: 99999;
}
.nxtcat h5, .precat h5{
    color: #fff;
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
    
}
.responsive-header{
    display: none;
}
.homemenumbl{
    display: none;
    }
    .burger_menu{
        display: none;
    }
.headertags{
        margin: 0px;
    padding: 0px;
    border: 0px;
    padding: 50px 0px;
}
.headertags h1{
        font-weight: 600;
    color: #002a38;
    font-size: 48px;
    text-transform: uppercase;
    color: #002a38;
    letter-spacing: 2px;
    font-family: 'Brother-1816-Bold'!important;
    margin: 0px;
}
.tagscategory{
        font-size: 22px;
    color: #002a38;
    padding: 0px;
    margin: 0px;
    padding: 15px 0px;
    text-transform: capitalize;
}
.postdata .excerpdata{
        color: #7e7e7e;
    line-height: 22px;
    font-size: 13px;
}
.postdata .link-more{
    display: none;
}
.firstslider  .swiper-slide img{
    min-height: 100vh;
	object-fit: cover;
}
.wrappersliderrright .swiper-slide img {
    min-height: 50vh;
	object-fit: cover;
}

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

.projectdetail .rightdata h3{
color: #002a38; font-size: 28px;
    }

.officedta h2{
    font-size: 26px;
}

    .home-right .right-menu li a{
        color: #d6e808; text-transform: uppercase; font-size: 14px;
    }

    .home-right .left-text h3 br{
        display: none;
    }

     .burger_menu{
        display: block;
    }
    .responsive-header{
    display: block;
        background: #002a38;
    padding: 15px 0px;
}
#page .site-header{
        background: #002a38;
    padding: 15px 0px;
}
.main-home .logo-wrapper{
        height: 100%;
    width: 100%;
}
.main-home .logo-wrapper a{
    display: none;
}
.headertags h1{
        font-size: 30px;
}
.burger_menu{
     width: 35px;
    float: right;
}
.burger_menu p.center{
  margin: 5px 0px;
}
.burger_menu p{
   border: 3px solid #0d495d;
    width: 100%;
    margin: 0px;
    border-radius: 1px;


}
.homemenumbl{
    display: none;
        background: #0d495d;
    float: left;
    width: 100%;
    padding: 15px;
        top: 61px;
    z-index: 99999999;
        position: absolute;
}
.topbanner h1{
    font-size: 30px;
}
.homemenumbl ul {
    margin:0px;
}
.homemenumbl   li{
    display: block;
    float: left;
    width: 100%;
    padding-bottom: 15px;

}
.homemenumbl   li a{
   color: #d6e808;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 3px;
}
.swiper-container.firstslider {
    height: 350px;
}
.projectname{
    line-height: 350px;
    font-size: 24px;
}
.home-right, .home-right .right-menu, .home-right .left-text{
    height: auto;
}
.home-right .right-menu{
    padding: 0px;
}
.home-right .right-menu li{
        width: 100%;
    float: left;
    padding: 18px 0px;
    display: block;
}
.projectslidetitle{
    font-size: 10px;
}
.home-right .right-menu ul{
    overflow: hidden;
    margin:0px;
}
.home-right .right-menu li:first-child{
        background: #0d4a5d;

}
.home-right .right-menu li:nth-child(2){
    background: #002a38;
}
.home-right .right-menu li:nth-child(3){
    background: #002a38;
}
.home-right .right-menu li:last-child{
    background: #011e2e;
}
.home-right .left-text h3{
        margin: 0px;
   padding: 20px 50px;
    position: static;
    width: 100%;
    height: auto;
}
.home-right .right-menu nav{
        position: static;
    margin: auto;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 100%;
    height: auto;
}
.home-right .left-text h3 p{
    margin:0px;
}
.wrappersliderrright{
    height: auto;
}
.logomain{
    padding: 0px;
}
.logomain{
    padding: 0px;
}
.pagesmenu{
    display: none;
}
.blogcat{
    font-size: 19px;
}
.latest_news_cont{
        text-align: center;
            width: 60%;
}
.projetlisting .swiper-button-next{
           right: 2%;
    width: 80px;
    background-size: 25%;
}
.projetlisting .swiper-button-prev{
        left: 2%;
    width: 80px;
      background-size: 25%;
}
.nxtcat h5, .precat h5{
        font-size: 9px;
}
.latest_news_cont h5{
      font-size: 15px; letter-spacing: 0.05em; top: 100px;
}
.nxtcat{
    right: 8%;
        margin-top: -8px;
}
.precat{
        left: 8%;
            margin-top: -8px;
}
.projetlisting .swiper-slide img{
    height: 100vh;
}
.leftsidedata {
    width: 100%;
}
.formcontact .gform_title {
     display: block;
    font-size: 25px!important;
    color: #002a38;
    padding: 0px;
    margin: 20px 0px 20px!important;
    font-size: 30px!important;
    font-weight: normal!important;
    font-family: 'Brother-1816-Regular'!important;
}
.postdata .taxanomyposts{
    min-height: inherit;
}
 .topbanner h1{
    height: 90px;
    font-size: 25px;
    max-width: 85%;
}
.single-projects .topbanner {
    height: 230px;
    background-size: cover;
}
.topbanner{
      background-size: cover;
      height: 230px;
}
.single-projects .topbanner .sublocation{
        font-size: 15px;
}

}

@media screen and (min-width: 991px) and (max-width:1280px){
   .firstslider img {height: 100vh;}
   .home-right .right-menu, .home-right .left-text {
    height: 50vh;
    overflow: hidden;
}


}

@media screen and (min-width:1024px){
.firstslider.swiper-container-fade .swiper-slide.swiper-slide-active {
    transition-duration: 1000ms!important;
}
}


