#toTop{
    bottom: 100px;
}
#sitemap ul{     padding-left: 32px; }
.contentSectionWrap blockquote h1{
    margin-bottom: 4px;
    line-height: normal;
}
.contentSectionWrap blockquote h2{
    margin-top: 0;
    line-height: normal;
}
.contentSectionWrap .imageGallerySlider{
    margin-top: 35px;
}
.homeSetion header {
    margin-bottom: 10px;
}
.imageGallerySlider button.slick-prev{
    left: 7px;
}
.imageGallerySlider button.slick-next {
    right: 7px;
}
.imageGallerySlider .categoryImgSlider .slick-list::before, 
.imageGallerySlider .categoryImgSlider .slick-list::after {
    content: '';
    width: 7px;
    height: 100%;
    background: #fff;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.imageGallerySlider .categoryImgSlider .slick-list::after {
    left: auto;
    right: 0px;
}
.hoverBlock .hoverDetailsWrap .figCaptionInner{
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.copyRight li.webDesignBy{opacity: 0.4;padding-left: 15px;}
.copyRight li.webDesignBy a{padding: 2px 1px;}
@media only screen and (min-width: 1050px){
    .yamm .smallMenu>ul a{width: 257px;}
}

@media only screen and (min-width: 768px){
    .bannerSlider .slide .slideTitleWrap{background: rgba(111,136,181,.73);padding: 10px 20px;width: 474px;}
}

@media only screen and (max-width: 1023px){
    .navbar-nav>li>.dp-normal .dp-submenu ul { position: static;     background: #8faad8;}
    .yamm .mainNav>li.dropdown > .arrow-submenu   {
        background-size: 20px !important;
        background-position: 18px -55px !important;
    }
    .yamm .mainNav>li.dropdown.copen > .arrow-submenu   {
        background-position: 18px 8px !important;
    }
    .yamm .mainNav>li>.dropdown-menu{
        padding: 0;
    }
    
}
    
@media only screen and (min-width: 768px) and (max-width: 1100px){
    .innerBannerWrap .container .pageTitle{ left: 15px; }
}
@media only screen and (min-width: 769px) and (max-width: 1023px){
    .bannerSlider .slide .slideTitleWrap{
        top: 56%;
    }
    .contactusContainer .contactAddressRight {
        padding-left: 40px;
    }
    .yamm .mainNav>li.dropdown .arrow-submenu, .yamm .mainNav>li.has-submenu .arrow-submenu
        background-size: 20px !important;
    }
    .yamm .mainNav>li.has-submenu.copen .arrow-submenu{
        background-size: 20px;
    }
    .yamm .mainNav>li>.dropdown-menu>li span{
        width: 50px !important;
        background-position: 18px -55px !important;
    }
    .yamm .mainNav>li.copen>.dropdown-menu>li.copen span{
         background-position: 18px 8px !important;
    }

   
}
@media only screen and (max-width: 991px){
    .sideBarWrap {
        padding-left: 15px;
        padding-right: 15px;
    }
    .rightContentWrap {
        border-left: 0;
        overflow: hidden;
    }
    .contentSection .pageSectionTitle{     margin: 25px 0 30px 0; }
}
@media only screen and (min-width: 769px) and (max-width: 991px){
    .businessDevisionsWrapper .hoverBlock, .businessDevisionsWrapper .rightBlock .hoverBlock:first-child {
        margin-bottom: 15px;
    }    
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    footer h4{ min-height: 40px; }    
    .footerBlockMedium { margin-top: 0; }
}
@media only screen and (max-width: 768px){
    .bannerSlider .slide .slideTitleWrap {
        top: 50%;
    }
    .homeSetion h3 {
        line-height: normal;
        margin-top: 5px;
    }
    .businessDevisionsWrapper .rightBlock .hoverBlock:first-child {
        margin-bottom: 15px;
    }
    .aboutWrap .readMoreBtnWrap {
        margin-top: 0;
    }
    .imageGallerySlider .categoryImgSlider .slide img{
        margin-bottom: 0;
    }
    .imageGallerySlider{ max-height: none; }
    .categoryImgSlider .slick-next, .categoryImgSlider .slick-prev {
        top: 50%;
    }


}
@media only screen and (min-width: 768px){
/*    .innerBannerWrap .container .pageTitle{
            left: 15px;
            bottom: 0;
            right: auto;
            white-space: nowrap;
    }*/
}
@media only screen and (min-width: 661px) and (max-width: 768px){
    .yamm .mainNav>li.has-submenu li.has-submenu .arrow-submenu {
        width: 46px;
        background-size: 20px;
    }
}
@media only screen and (max-width: 767px){
    .contentSection ul {
        padding-left: 0;
    }
    .contactusContainer .contactAddressRight h3 { margin-bottom: 5px; }
    .contactusContainer .contactAddressRight p{
        line-height: 22px;
        margin-bottom: 20px;
    }
    .innerBannerWrap .container .pageTitle {
        right: 20px;
        left: 20px;
    }
}
@media only screen and (max-width: 380px){
    .projectsContainer .projectWrap .hoverDetails .hoverInner h3 {
        font-size: 14px;
        line-height: normal;
    }
    .projectsContainer .projectWrap .hoverDetails .hoverInner h2{
        line-height: normal;
        font-size: 18px;        
    }
}