.abs-menu2{padding-right: 30%;}
.abs-menu3{padding-left: 18%;}
.mobile-ourwork {
    display: none;
}
.slicknav_nav a {
    text-decoration: none;
    color: #43454b;
}
.current-menu-item.current_page_item a, .current-menu-ancestor >  a
{
  color: #e36645 !important;
}
.sub-menu {

    width: 350px !important;
    background-color: #fff;
    top: 75px !important;

}

#ultimatummenu-8-responsive-menu .slicknav_btn {
  	float:right !important;
}

#ultimatummenu-4-item ul li a, #ultimatummenu-5-item ul li a {
   
    font-size: 19px;
    color: #43454b ;
}
#ultimatummenu-4-item ul li a:hover, #ultimatummenu-5-item ul li a:hover {
   
    font-size: 19px;
    color: #e36645 !important;
  text-decoration:underline;
}

#ultimatummenu-4-item, #ultimatummenu-5-item {
    padding-top: 10px;
}
#ultimatummenu-4-item ul li, #ultimatummenu-5-item ul li {
    padding: 10px 20px;
}
#mobile-collage {
    display: none;
}
.\31 st-title {
    font-size: 30px !important;
}
.\32 nd-title {
    font-size: 20px !important;
  margin-top: 5px !important;
}
.fl-photo-caption.fl-photo-caption-hover {
    text-align: left;
    color: #fff;
}
.footer-txt a {

    text-align: center;
    color: #7d7e83;
    text-decoration: underline;

}
.fa-angle-right::before {
    content: "\f105";
    background-image: url(http://www.identitysigns.mywebpreview.co.uk/wp-content/uploads/2018/12/Identity-Signs-Internal-Page-2.png);
    background-size: 34px;
    background-repeat: no-repeat;
    z-index: 999999;
    font-size: 100px;
    position: absolute;
    top: -16px;
    right: -10px;
  color:transparent;;
}
.fa-angle-left::before {
    content: "\f105";
    background-image: url(http://www.identitysigns.mywebpreview.co.uk/wp-content/uploads/2018/12/Identity-Signs-Internal-Page-1-1.png);
    background-size: 34px;
    background-repeat: no-repeat;
    z-index: 999999;
    font-size: 100px;
    position: absolute;
    top: -16px;
    left: 0px;
  color:transparent;;
}
.ddsmoothmenuh ul li a {
    display: block;
    padding: 8px 0px 8px 10px !important;
    text-decoration: none;
}
/* Hover Effect */

#clm-prjct:hover #project-text {
    background-color: rgba(0,0,0,0.5) !important;
width: 97.5%;
background-position-y: 49px !important;
top: 160px;
left: 10px;
padding-top: 240px;
padding-bottom: 6px;
}
#clm-prjct:hover #project-text1 {
    background-color: rgba(0,0,0,0.5) !important;
width: 100%;
background-position-y: 49px !important;
top: 160px;
left: 0px;
padding-top: 242px;
padding-bottom: 6px;
}

/* end of hover */


.footer-social-link a {
    color: #e36645;
}
#clm-prjct:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    position: relative;
}

#project-text h3 {
    margin-top: 0px;
  font-weight: 300;
}
#project-text1 h3 {
    margin-top: 0px;
  font-weight: 300;
}
#album_gallery_351, #album_gallery_354 {
    width: 100%;
}
.metaslider .flexslider .flex-direction-nav li a {
  background-position-x: -28px;
}
.img-responsive.social-icn {
    width: 17.5%;
}
#col-13-1 img {
    width: 76.5% !important;
}
#container-15 img {
    width: 76.5% !important;
}
#wrapper-15 {
background-color: #333;
    position: fixed;
    
    width: 100%;
    display: block;
    transition: top 0.3s;
    background: white;
    -webkit-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.05);
    box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.05);
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
}
.flexslider {
    border-radius: 0px !important;
}
#logo-container img {
    width: 50% ;
}
.contact {
    float: right;
    font-size: 21px;
    padding-top: 30px;
}
.conatct-title {
    color: #e36645;
}

.cobtact-number {
    color: #fff;
}

/*  Footer */
.footer-social {

    text-align: center;
    color: #fff;
    font-size: 22px;
	line-height: 1.9;

}
.footer-ttl {

    text-align: center;
padding-bottom:10px;
  color: #444;
}
.footer-txt {

    text-align: center;
    color: #7d7e83;

}
.footer-copyright, .footer-copyright a {
padding-top:10px;
    text-align: center;
    font-size: 12px;
    color: #7d7e83;

}
.footer-social-link {
    color: #ff7522;
    text-align: center;
    font-size: 21px;
    padding-top: 30px;
}
.img-responsive.social-icn {
    display: inherit;
}
#container-8 .widget.widget_ultimatumimage.inner-container {
    text-align: center;
	padding-bottom:40px;
}
#col-8-2 {
    border-left: 1.5px solid #e36645;
    border-right: 1.5px solid #e36645;
}

/* Home text */
#home-text {
    text-align: center;
    font-size: 20px;
    line-height: 2;
}
/* Home work button */
#btn-work a {
   border: 2px solid #e36645 !important;
padding: 23px 24px;
font-weight: bold;
}

/* our work */
#project-img img:hover, #project-img1 img:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); 
  
    
}
#project-text1 {
margin-top: -35%; 
position: absolute;
padding-left: 21px;
color: #fff;
opacity: 0;
}
#project-text {
   margin-top: -17.5%;
position: absolute;
padding-left: 24px;
color: #fff;
opacity: 0;
}
#clm-prjct:hover #project-text {
    opacity: 1;
}
#clm-prjct:hover #project-text1 {
    opacity: 1;
}
.tfree-testimonial-title {
    display: none;
}
.tfree-testimonial-content {
    font-size: 25px;
    font-family: lato;
    font-weight: 300;
    line-height: 1.5;
    color: inherit;
}
#test-diff-sec {
    font-size: 25px;
    font-family: lato;
    font-weight: 300;
    line-height: 1.5;
    color: inherit;
  text-align:center;
}
.sp-testimonial-free-section .slick-prev, .sp-testimonial-free-section .slick-next {
    font-size: 60px;
  margin-top: -40px;
}
.tfree-client-testimonial {
    padding: 0px 40px;
}

.abs-menu a, .abs-menu2 a, .abs-menu3 a, .abs-menu4 a {
    font-size: 25px;
    color: #e36645;
}
.abs-menu a:hover, .abs-menu2 a:hover, .abs-menu3 a:hover, .abs-menu4 a:hover {
    font-size: 25px;
    color: #fff;
    text-decoration:none;
}
.abs-menu2, .abs-menu3
{
text-align:center;
}
.abs-menu4
{
text-align:right;
}

@media only screen and (max-width:1170px)
    {
  
   /*hover portfolio */
  
  #clm-prjct:hover #project-text {
   background-color: rgba(0,0,0,0.5) !important;
width: 96.8%;
background-position-y: 49px !important;
top: 132px;
left: 10px;
padding-top: 168px;
padding-bottom: 0;
}
 #clm-prjct:hover #project-text1 {
    background-color: rgba(0,0,0,0.5) !important;
width: 100%;
background-position-y: 49px !important;
top: 128px;
left: 0px;
padding-top: 164px;
padding-bottom: 6px;
} 
  
  /* hover end */
}
@media screen and (max-width:1030px)
    {
.mobile-off {
    display: none;
}
}

@media only screen and (min-width:770px) and (max-width:1024px)
    {
  
   /*hover portfolio */
  
  #clm-prjct:hover #project-text {
    background-color: rgba(0,0,0,0.5) !important;
width: 96.8%;
background-position-y: 49px !important;
top: 166px;
left: 10px;
padding-top: 167px;
padding-bottom: 0;
}
 #clm-prjct:hover #project-text1 {
    background-color: rgba(0,0,0,0.5) !important;
width: 100%;
background-position-y: 49px !important;
top: 165px;
left: 1px;
padding-top: 164px;
padding-bottom: 6px;
} 
  
  /* hover end */
#project-text {
    margin-top: -145px;;
    position: absolute;
    padding-left: 24px;
    color: #fff;
    opacity: 0;
}
  #project-text1 {
    margin-top: -145px;;
    position: absolute;
    padding-left: 21px;
    color: #fff;
    opacity: 0;
}
}
@media only screen and (max-width:800px)
{
  
 .fl-module-content { margin-top:0 !Important;}
  
  .headwrapper a, div#col-21-1 {
    z-index: 9999999;
    position: relative;
}  
  
#clm-prjct:hover #project-text {
    background-color: rgba(0,0,0,0.5) !important;
    width: 95.8%;
    background-position-y: 49px !important;
    top: 166px;
    left: 10px;
    padding-top: 95px;
    padding-bottom: 0;
}
  #clm-prjct:hover #project-text1 {
    background-color: rgba(0,0,0,0.5) !important;
    width: 100%;
    background-position-y: 49px !important;
    top: 165px;
    left: 1px;
    padding-top: 93px;
    padding-bottom: 6px;
}
}
@media (max-width: 767px) {
    body #wrapper-16 {
        display: none !important;
    }
}
@media only screen and (min-width:415px) and (max-width:768px)
    {
  .mobile-ourwork {
    display: block !important;
	}
    .desktop-work{
    
      display:none;
    }
  /*hover portfolio */
  
  #clm-prjct:hover #project-text {
    background-color: rgba(0,0,0,0.5) !important;
    width: 97.5%;
    background-position-y: 49px !important;
    top: 164px;
    left: 10px;
    padding-top: 221px;
    padding-bottom: 0;
}
 #clm-prjct:hover #project-text1 {
    background-color: rgba(0,0,0,0.5) !important;
    width: 100%;
    background-position-y: 49px !important;
    top: 164px;
    left: 1px;
padding-top: 243px;
    padding-bottom: 6px;
} 
  
  /* hover end */
#col-6-2 .contact {
    margin-top: -13%;
}
  #project-text {
    margin-top: -145px;
    position: absolute;
    padding-left: 24px;
    color: #fff;
    opacity: 0;
}
  #project-text1 {
    margin-top: -145px;
    position: absolute;
    padding-left: 30px;
    color: #fff;
    opacity: 0;
}

    #mobile-collage {
    display: block;
    width: 410px;
}
   .desktop {
    display: none;
    padding: 0px 10px;
}
  
}
@media screen and (max-width:414px){
  
  .mobile-ourwork {
    display: block !important;
	}
    .desktop-work{
    
      display:none;
    }
  .fl-col.fl-node-5bf7cf7f8c182 img {
    margin-left: -15px;
}
  #clm-prjct img {
    width: 395px;
}
  
  /* hover portfolio */
  #clm-prjct:hover #project-text {
    background-color: rgba(0,0,0,0.5) !important;
width: 95.5%;
background-position-y: 49px !important;
top: 125px;
left: 10px;
padding-top: 84px;
padding-bottom: 6px;
}
  #clm-prjct:hover #project-text1 {
    background-color: rgba(0,0,0,0.5) !important;
width: 99%;
background-position-y: 49px !important;
top: 143px;
left: 2px;
padding-top: 269px;
padding-bottom: 6px;
}
  /* end */

.footer-social-link { margin-bottom: 50px; }
#col-8-2 { border: none; }
#project-text > .fl-module-content > .fl-rich-text > h3, h2 { margin: 0;line-height: 33px; }
#project-text { margin-top: -25.5%; }
#project-text1 > .fl-module-content > .fl-rich-text > h3, h2 { margin: 0;line-height: 33px; }
#project-text1 { margin-top: -30.5%; }
#logo-container img {
    width: 70% !important;
}
   .desktop {
    display: none;
}
    #mobile-collage {
    display: block;
    padding: 0px 10px;
}
}

@media screen and (max-width:375px)
{
  
  
  .mobile-ourwork {
    display: block !important;
	}
    .desktop-work{
    
      display:none;
    }
  .fl-module.fl-module-photo.fl-node-5bf7cf7f8c116 {
    margin-left: 9px !important;
}  
  #clm-prjct img {
    width: 360px;
     }
    {
#clm-prjct:hover #project-text {
    background-color: rgba(0,0,0,0.5) !important;
width: 95% !important;
background-position-y: 49px !important;
top: 115px;
left: 10px;
padding-top: 64px !important;
padding-bottom: 6px;
}
  #clm-prjct:hover #project-text1 {
    background-color: rgba(0,0,0,0.5) !important;
width: 95.5% !important;
background-position-y: 49px !important;
top: 135px;
left: 8px;
padding-top: 236px !important;
padding-bottom: 6px;
}
       .desktop {
    display: none;
}
    #mobile-collage {
    display: block;
        padding: 0px 10px;
}
 
}
@media screen and (max-width:360px)

    {
    
    
    .mobile-ourwork {
    display: block !important;
	}
    .desktop-work{
    
      display:none;
    }
    
  #clm-prjct img {
    width: 340px;
    height: auto;
}
#clm-prjct:hover #project-text {
    background-color: rgba(0,0,0,0.5) !important;
    width: 94.5%;
    background-position-y: 49px !important;
    top: 112px;
    left: 9px;
    padding-top: 56px;
    padding-bottom: 6px;
}
  #clm-prjct:hover #project-text1 {
    background-color: rgba(0,0,0,0.5) !important;
width: 94.5%;
background-position-y: 49px !important;
top: 131px;
left: 10px;
padding-top: 215px;
padding-bottom: 6px;
}
  .fl-col.fl-node-5bf7cf7f8c0e0.fl-col-small img {
    width: 340px;
    margin-left: 11px;
}
  .fl-col.fl-node-5bf7cf7f8c182 img {
    width: 340px;
    margin-left: -14px;
}
     .desktop {
    display: none;
}
    #mobile-collage {
    display: block;
      padding: 0px 10px;
}
}
  
  @media screen and (max-width:320px)

    {
    
    .mobile-ourwork {
    display: block !important;
	}
    .desktop-work{
    
      display:none;
    }
    
    
    .desktop {
    display: none;
}
    #mobile-collage {
    display: block;
      padding: 0px 10px;
}
    
  #clm-prjct img {
    width: 300px;
    height: auto;
}
#clm-prjct:hover #project-text {
    background-color: rgba(0,0,0,0.5) !important;
width: 94.5%;
background-position-y: 49px !important;
top: 102px;
left: 9px;
padding-top: 36px;
padding-bottom: 6px;
}
  #clm-prjct:hover #project-text1 {
    background-color: rgba(0,0,0,0.5) !important;
width: 94%;
background-position-y: 49px !important;
top: 117px;
left: 10px;
padding-top: 178px;
padding-bottom: 6px;
}
  }
  <!------------ End ------------------->
#ultimatummenu-4-item ul li a {
    font-size: 18px;
    color: #43454b;
  /*margin: 24px 40px;*/
  margin: 24px 0px 24px 40px;
}
#ultimatummenu-5-item ul li a {
    font-size: 18px;
    color: #43454b;
  /* margin: 24px 40px;*/
  margin: 24px 0px 24px 40px;
}
#col-13-1 {
    margin-top: 8px;
}
/*internal page css*/
#home-text\ text-left {
font-size: 23px;
line-height: 1.5;
margin-bottom: 10px;
}

/*Menu*/

.slicknav_btn{ background-color: transparent !important; }
.slicknav_menu .slicknav_icon-bar { background-color: #000000 !important;}
  
/*.slicknav_nav { background-color: #000; }*/
  
.slicknav_nav a:hover { background: #e5663e !important;color: #fff !important;}
#menu-main-menu > li > a:hover { color: #e5663e;}
#menu-main-menu > li.current-menu-item > a {
    color: #e5663e !important;
}
.sub-menu {
    background-color: #fff !important;
	width:200px;
}


.ddsmoothmenuh ul li ul li {
    display: list-item;
    float: none;
    border-bottom: 1px solid #c6c6c6!important;
}

.sub-menu > li > a {
	
    color: #43454b;
    margin: 8px 12px !important;
}
.sub-menu > li > a:hover {

    color: #e5663e !important;

}
.sub-menu > li.current-menu-item > a {

    color: #e5663e !important;

}

  
