.content {
    height: 170px;
    transition: 0.5s;
}
.contentexpand #form{
  height:250px;transition: 0.5s;
}
.content .service-text {
    height: 206px;
    overflow: hidden;
    transition: 0.5s;
}
.contentexpand {height:450px;
    overflow: visible;
    transition: 0.5s;}
.contentexpand .service-text {
    height: 600px;
    overflow: hidden;
    transition: 0.5s;
}
div#icon {
    float: left;
    width: 100%;
    text-align: center;
	cursor:pointer;
}

.subheading.style-2 {
    color: #fff;
}

.nav-type-4 .navbar-nav > li > a {
    padding: 10px 0;
    line-height: 1;
    font-size: 14px;
    text-transform: none;
    letter-spacing: normal;
    color: #181616;
}

.portfolio-wrapper {padding:0;margin: 0;width:100%;}

.col-xs-12.hidden-sm.hidden-xs {
    display: block !important;
}



/**
.section-wrap {
  padding: 80px 0 !important;

}
.section-wrap-sm {
    padding: 80px 0 !important;

}
**/
.service-text h3 {
   
    font-size: 24px !important;
  
}

.service-text h4 {
   
    font-size: 15px !important;
	font-weight: 600;
  
}
.service-item-box {
	text-align:center;
}

.work-description h3 {
    font-size: 24px !important;

}

.work-description > span {
font-size: 18px !important; }

.work-item.hover-5.hover-blue .hover-overlay {
    background-color: rgba(102, 123, 180, 0.9);
}

.work-item.hover-5.hover-green .hover-overlay {
    background-color: rgba(0, 147, 221, 0.9);
}

.work-item.hover-5.hover-pink .hover-overlay {
    background-color: rgba(96, 185, 165, 0.9);
}

.work-item.hover-5.hover-pink2 .hover-overlay {
    background-color: rgba(227, 85, 107, 0.9);
}


.work-item.hover-5.hover-violet .hover-overlay {
    background-color: rgba(234, 148, 75, 0.9);
}

.work-item.hover-5.hover-orange .hover-overlay {
    background-color: rgba(214, 97, 103, 0.9);
}

.work-item.hover-5.hover-light-green .hover-overlay {
    background-color: rgba(162, 203, 73, 0.9);
}

.work-item.hover-5.hover-grey .hover-overlay {
    background-color: rgba(109, 123, 132, 0.9);
}

.work-item.hover-5.hover-light-blue .hover-overlay {
    background-color: rgba(42, 174, 223, 0.9);
}


.logo, .logo-dark {
    max-height: 126px;
    /* max-height: 126px !important;*/
}

.navbar-toggle .icon-bar {

    background-color: #424242;
width: 30px;
margin: 0 0 7px 0px;
}

.contact.bg-parallax .contact-icon i {
    color: rgba(255, 255, 255, 1);
}

.about-description h3 {
	
	font-size:30px;
	text-transform:uppercase;
}

.about-description h4 {
	
	font-size:24px;
	font-weight: 100;
    line-height: 1.2;
}

.heading {
   	font-size:30px  !important;
	text-transform:capitalize !important;
}

.intro.style-2 .intro-text {
    margin-bottom: 0;
    margin-top: 0px;
}

.highlights{
	
	font-size:20px;
	font-weight:bold;
}

.heading2 {
   	font-size:26px  !important;
	font-weight:normal;
    color:#0092d3;
}

.heading3 {
    font-size: 30px !important;
    font-weight: 100;
    color: #58595b;
}

.links-orange{
    
    font-size: 20px;
    color: #f13d13;
    font-weight: 100;
    border-bottom: solid 1px #f13d13;
        
}
.space{padding: 0px 5px;}


.bottom-footer-links li a {
    color: #fff !important;
    font-size: 13px;  
	
  }
  .copyright   span {
	color:#fff !important;
  }

  .nav-type-4 .nav {
    width: 100%;
    margin-top: 40px;
    padding-left: 44px;
}

.nav-type-4 .social-icons {
    position: absolute;
    bottom: 20px;
    margin-left: 44px;
}

.page-tille-in h1 {
	float: left;
	text-align:center;
}
.intro {
    padding: 90px 0;
}

.intro-text-lead {
	
	line-height:28px;
}

#owl-partners .item{
    width: 195px!important;
}

.bottom-footer {
  padding: 21px 0;
    background-color: #7f7f7f !important; }

.social-icons a {
    margin: 0 3px 6px 0;
    display: inline-block;
    width: 32px;
    height: 32px;
    color: #ffffff;
    background-color: #a9a9a9;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.social-icons a:hover {
   
    color: #ffffff;
    background-color: #d8296d;
}

.bottom-line:after {
    content: "";
    display: block;
    width: 50px;
    border-bottom: 3px solid #d8296d !important;
    margin: 22px auto 0;
    z-index: 1;
    position: relative;
}

.owl-page.active span{
    
    background-color: #ebb809;
}

/*Submenu*/

.nav-item-sub-menu2 li a {
 
	display: block;
    font-size: 13px;
	padding: 0px 0;
	line-height: 1;
	color: #6c6c6c !important;
    
}

.nav-item-submenu li a {
    display: block;
    padding: 6px 0;
    font-size: 13px;
}

ul .nav-item-submenu  {
margin-bottom:8px;     
}

.sub-menu2 {
    
    margin-bottom: 8px;
}

.sub-menu2 a {
    
    color: #6c6c6c;
    padding: 5px 0;
     font-size: 13px;
    
}

.sub-menu2 a:hover {
    
    color: #0092d3;
    padding: 5px 0;
    text-decoration: underline;
    
}

.sub-menu2 a .active{
        color: #0092d3;
    text-decoration: underline;
    
}

ul .sub-menu2 li {
    
padding: 2px 0;
}

.service-item-box.arrow-next::after{
    
    color:#fc418a;
}

.intro-heading {
    
        color:#fc418a;
    
}

.call-to-action {
    
    padding: 80px 0;
}

.call-to-action h3 {
    font-size: 35px;
}

.btn-lg {
    font-size: 18px;
    padding: 0 50px;
}
/*Submenu*/

.pdb30{
    
    padding-bottom: 20px;
}

/*Header*/

.tp-caption.hero-text4{
font-size: 36px !important;
font-weight: 100;
color:#414042;
font-family: 'Montserrat', sans-serif;
}

.tp-caption.hero-text3{
font-size: 36px !important;
font-weight: 100;
color:#414042;
font-family: 'Montserrat', sans-serif;
}

.tp-caption.hero-text2{
font-size: 36px !important;
font-weight: 100;
color:#414042;
font-family: 'Montserrat', sans-serif;
}

.tp-caption.hero-text1{
font-size: 36px !important;
font-weight: 100;
color:#414042;
font-family: 'Montserrat', sans-serif;
}

.tp-caption.hero-text-white{font-size: 36px !important;
font-weight: 100;
color:#fff;
font-family: 'Montserrat', sans-serif;}

.tp-caption.medium-text-grey {
  font-size: 28px!important;
    line-height: 32px;
    color: #414042;
    letter-spacing: 1px;
    font-family: 'Montserrat', sans-serif;

}

.writer{
    font-size: 22px!important;
    color: #414042;
    font-family: 'Montserrat', sans-serif; 
    font-weight: 100;
    
}
.writer-white{
       font-size: 22px!important;
    color: #fff;
    font-family: 'Montserrat', sans-serif; 
    font-weight: 100; 
}

.writer-white2{
       font-size: 22px!important;
    color: #fff;
    font-family: 'Montserrat', sans-serif; 
    font-weight: 100; 
}

.writer-red{
    font-size: 22px!important;
    color: #da2128;
    font-family: 'Montserrat', sans-serif; 
    font-weight: 100; 
}

.writer-red2{
    font-size: 22px!important;
    color: #da2128;
    font-family: 'Montserrat', sans-serif; 
    font-weight: 100; 
}
.medium-text-white{
    font-size: 28px!important;
    line-height: 32px;
    color: #fff;
    letter-spacing: 1px;
    font-family: 'Montserrat', sans-serif;  
     font-weight: 100 !impotant;
}

.medium-text-white2{
    font-size: 28px!important;
    line-height: 32px;
    color: #fff;
    letter-spacing: 1px;
    font-family: 'Montserrat', sans-serif;  
     font-weight: 100 !impotant;
}

.medium-text-red{
    font-size: 28px!important;
    line-height: 32px;
    color: #da2128;
    letter-spacing: 1px;
    font-family: 'Montserrat', sans-serif;  
     font-weight: 100 !impotant;
}

.medium-text-red2{
    font-size: 28px!important;
    line-height: 32px;
    color: #da2128;
    letter-spacing: 1px;
    font-family: 'Montserrat', sans-serif;  
     font-weight: 100 !impotant;
}

.fb-mobile {display:none;}

/*Header*/


@media (max-width: 991px) {
    
        .contentexpand .service-text {
    height: 400px;

}

  .navbar {
    min-height: auto;
  }

  .navbar-header {
    width: 100%;
    padding-right: 0;
  }

  .logo-wrap > a,
  .navbar-header,
  .nav-type-4,
  .nav-type-4 .logo-wrap > a,
  .nav-type-5 .logo-wrap > a,
  .nav-type-2 .logo-container > a,
  .navigation-overlay #nav-icon .nav-icon-inner,
  .nav-social-icons .social-icons {
    height: auto;
  }
    .nav-type-4 .nav {
    margin-top: 10px;

}

    .nav-type-4{
        
        position: relative;
    }
    
.tp-caption.medium-text-grey {
font-size: 20px!important;
line-height: 32px;
letter-spacing: 1px;
position: relative;
top: -140px;

}

.writer{
font-size: 18px!important;
position: relative;
top: -140px;

}
.tp-caption.hero-text1 {
font-size: 30px !important;
font-weight: 100;
color: #414042;
font-family: 'Montserrat', sans-serif;
visibility: inherit;
position: relative;
top: -100px;
display: block
}
    
.tp-caption.hero-text2 {
font-size: 30px !important;
font-weight: 100;
color: #414042;
font-family: 'Montserrat', sans-serif;
visibility: inherit;
position: relative;
top: -40px;
    
}
.tp-caption.hero-text3 {
font-size: 30px !important;
font-weight: 100;
color: #414042;
font-family: 'Montserrat', sans-serif;
visibility: inherit;
position: relative;
top: -10px;
    
}
    
.tp-caption.hero-text4 {
font-size: 30px !important;
font-weight: 100;
color: #414042;
font-family: 'Montserrat', sans-serif;
visibility: inherit;
position: relative;
top: -10px;
    
}
    .tp-mask-wrap{display: block;}

    
.nav-type-4 .navbar-header {height: 135px;}

  .logo-wrap {
    width: 140px;
      padding: 5px 0 0 0;
  }
    .navbar-toggle {
    margin-top: 45px;
    border: none;
    z-index: 50;
    margin-right: 5px;
}
    .medium-text-white {
    font-size: 21px!important;
    position: relative;
    top: -130px;
}

    .writer-white {
    font-size: 20px!important;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 100;
    position: relative;
    top: -110px;
}
    
    .writer-white2 {
    font-size: 20px!important;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 100;
    position: relative;
    top: -155px;
}
    
    .medium-text-white2 {
    font-size: 20px!important;
    position: relative;
    top: -170px;
}
    
    .medium-text-red2{
    font-size: 22px!important;
    line-height: 32px;
    position: relative;
    top: -180px;
}
    .writer-red2{
    font-size: 20px!important;
 position: relative;
    top: -195px;
}
    
}


@media (min-width: 767px) { 
    .nav-type-4 .navbar-header{
        
        height: 138px;
    }
    
    .nav-type-4 .nav {
    width: 100%;
    margin-top: 20px;
    padding-left: 44px;
        
}
    
    

}

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

.social-icons.rounded.clearfix {
	margin-left: 270px;
	display:none;
}

.nav-type-4 .social-icons {
	bottom: 20px;
	margin-left: 44px;
	top: 50px;
}

.fb-mobile {display:block;}

.social-icons.rounded.clearfix.fb-mobile {
    margin-left: 270px;
    display: block;
}

.nav-type-4 .navbar-nav > li, .nav-type-4 .social-icons a {
	float: none;
}

.social-icons a {
	margin: 0 3px 6px 0;
	display: inline-block;
	width: 32px;
	height: 32px;
	color: #ffffff;
	background-color: #a9a9a9;
	line-height: 32px;
	text-align: center;
	font-size: 14px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

}

