*{margin:0; padding:0;}
.demo{background:#a93538;}
.border{width:100%; height:2px; background:#e77105;}
.photo-about{width:100%; height:auto;  padding:0em 2em;}
.about-background{background-color:#ffffff;}
.photo-about h2{color:#e77105; font-family: 'Muli',sans-serif; font-size: 22px;}
.photo-about p{color:#868080;
    font-size: 15.2px;
    text-align: justify;
    line-height: 35px;
    font-family: 'Muli',sans-serif;
    margin: 0px;}
	.about{padding-bottom:10px;}
	.owl-theme .owl-controls .owl-page span{
        background: #000000!important;
	}
 .services{width:100%; height:auto;}
	article {
  max-width: 600px;
  overflow: hidden;
  margin: 0 auto 0px;
}
article h2 {
    font-size: 32px;
    text-align: center;
    font-family: 'Roboto Mono', Arial, sans-serif;
    font-weight: 700;
	color: #e16a02;
}
article h1 {
    font-size: 28px;
    text-align: center;
    font-family: 'Roboto Mono', Arial, sans-serif;
    font-weight: 700;
	color: #e16a02;
	line-height: 1.7em;
}

.form h2{
    font-size: 15px;
    font-family: 'Muli',sans-serif;
    font-weight: 600;
}
.form h2 span{
    color: #e77105;
}

.contact-p h2{font-size: 36px;text-align: center;font-weight: 700;}


.subtitle {
  margin: 0 0 2em 0;
}
.fancy {
  line-height: 0.5;
  text-align: center;
}
.fancy span {
  display: inline-block;
    position: relative;
    font-size: 25px;
    color: #e77105;
}
.fancy span:before,
.fancy span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid #e77105;
  border-top: 1px solid #eb8b33;
  top: 0;
 width: 100px;
}
.fancy span:before {
  right: 100%;
  margin-right: 15px;
  top: 30%;
}
.fancy span:after {
  left: 100%;
  margin-left: 15px;
  top: 30%;
}

.navbar-toggle{margin-top:17px!important;}	
	
.subtitle fancy i{font-size:28px;}

.footer{width:100%; background: #211f1f;
    padding: 30px; border-bottom: 1px #ffffff38 solid;}
.footer h6{color:#fff; font-size:22px; font-family: 'Roboto Mono', Arial, sans-serif; }
.footer h2{color: #fff;
    font-size: 15px;
    font-family: verdana;}

.footer p{color: #e6ecf8;
    font-size: 13px;
    font-family: 'Muli',sans-serif;
    line-height: 28px;
    letter-spacing: 1px; font-weight: 100; padding-bottom:1px;}
    
    .footer p span{display:block;}

.flickr-grid {
    float: left;
    width: 32%;
    margin: 0 0.1em .2em;
}

@import url('https://fonts.googleapis.com/css?family=PT+Sans');


.social {
	
	width: 100%;
	display: inline-block;
	
}

.social h2 {
	color: #fff;
    font-size: 19px;
    font-family: verdana;
}
.twitter{margin-left:0px;}

[class^="icon-btn"] /*.icon-btn*/ {
    height: 32px;
    width: 32px;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    line-height: 10px;
    transition: ease-in-out .3s;
    border-radius: 50px;
    margin-left: 10px;
    background-color: #137bb8;
    float:left;
}

.twitter {
	color: #4099FF;
        padding: 9px 10px;
}

.facebook {
	color: #3B5998;
        padding: 9px 12px;
}
.google-plus {
	color: #DB5A3C;
        padding: 8px 8px;
}

.instagram {
	color: #5C3D2E;
        padding: 8px 10px;
}

.github {
	color: #fff;
        font-size:14px;
        padding: 8px 10px;
}

.icon-btn:hover {
	transform: scale(1.10);	
	color: #FFFFFF;
}


.fa-twitter{
    font-size: 15px!important;
    color:#fff;
}

.fa-facebook{
    font-size: 15px!important;
    color:#fff;
}

.fa-google-plus{
    font-size: 15px!important;
    color:#fff;
}

.fa-instagram{
    font-size: 15px!important;
    color:#fff;
}

.fa-github{
    font-size: 15px!important;
    color:#fff;
}


.twitter {
	background-color: #4099FF;
        color:#fff;
      }


.facebook {
	background-color: #3B5998;
        color:#fff;
       }

.google-plus {
	background-color: #DB5A3C;
        color:#fff;	
}

.instagram {
	background-color: #5C3D2E;
        color:#fff;	
}

.github: {
	background-color:#137bb8;
        color:#fff;	
}

a.link {
	color: inherit;	
}


.flickr-grid a img {
    width: 100%;
    padding: 0.3em;
    border: 1px solid #ffffff;
}
.copy-right{width:100%; height:auto; background:#211f1f;}
.copy-right h2{
    text-align: center;
    padding: 15px;
    color: #e6ecf8;
    letter-spacing: 1px;
    font-family: 'Muli',sans-serif;
    margin: 0px;
    font-size: 13px;
     }

   #html5-lightbox-box{margin:28px auto!important;}
   
   .serviceBox{
    padding: 25px;
    margin: 0 20px 40px 0;
    
    position: relative;
    transition: all 0.3s ease 0s;
}

.serviceBox .service-icon{
    display: inline-block;
    font-size: 40px;
    color: #ff6f59;
    margin-bottom: 10px;
}
.serviceBox .title{
    display: block;
    font-size: 18px;
    color:#ca7528;
    margin: 0 0 10px 0;
}
.serviceBox .description{
    font-size: 15px;
    color: #777;
    line-height: 25px;
    margin: 0;
}
.serviceBox .read{
    display: inline-block;
    padding: 7px 20px;
    font-size: 17px;
    font-weight: 700;
    color:#fff;
    position: absolute;
    bottom: -20px;
    right: -20px;
    z-index: 1;
    transition: all 0.3s ease 0s;
}
.serviceBox:hover .read{ color: #fff; }
.serviceBox .read:after{
    content: "";
    width: 100%;
    height: 100%;
    background: #ff6f59;
    border: 1px solid #ff6f59;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transform: skewX(-15deg);
    transition: all 0.3s ease 0s;
}
.serviceBox:hover .read:after{
    background: #ff6f59;
    border: 1px solid #ff6f59;
}

.box {
    width:100%;
    background:#FFF;
 }

.effect8
{
    position:relative;
    -webkit-box-shadow: 0 0px 13px rgb(84, 72, 72), 0 0 7px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow: 0 0px 13px rgb(84, 72, 72), 0 0 7px rgba(0, 0, 0, 0.1) inset;
           box-shadow: 0 0px 13px rgb(84, 72, 72), 0 0 7px rgba(0, 0, 0, 0.1) inset;
}
.effect8:before, .effect8:after
{
    content:"";
    position:absolute;
    z-index:-1;
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.effect8:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}

#gallery {
  margin-bottom:25px;
}

.flexslider .slides .about-img{width:100%; border-radius:0%;}

.pic, .pic a:hover {
   width: 100%;
    height: 100px;
   }
  
 .h-services{width:100%; height:auto;margin-bottom:45px;}
 .h-services h6 {
    font-size: 19px;
    color: #ca7528;
    margin: 0px;
    padding-bottom: 8px;
    font-family: 'Roboto Mono', Arial, sans-serif;
    font-weight: 500;
}
 .h-services p {font-size: 15px;
  color: #948b8b;
  font-family: 'Muli', sans-serif;
  line-height: 25px;
 }
   
  .t-services{padding: 18px 20px 25px 24px;
    text-align: justify;}
   
   @import 'https://fonts.googleapis.com/css?family=Comfortaa:300,400,700&subset=cyrillic,cyrillic-ext,latin-ext';


.box-button{color: #fff;
    background: #e77105;
    border-width: 2px;
    border-style: solid;
    border-color: #e77105;
    position: relative;
    display: inline-block;
    padding: 2px 1em;
    transition: all 0.3s ease-in-out;
    text-align: center;
    font-family: 'News Cycle', sans-serif;
    font-weight: bold;
    float: right;
    letter-spacing: 1;}



.box-button:before, .box-button:after {content:'';display:block;position:absolute;border-color:#454545;box-sizing:border-box;border-style:solid;width:1em;height:1em;transition:all 0.3s ease-in-out}

.box-button:before {top:-6px;left:-6px;border-width:2px 0 0 2px;z-index:5;}
button:after {bottom:-6px;right:-6px;border-width:0 2px 2px 0;}

.box-button:before, .box-button:after {width:calc(100% + 12px);
  height:calc(100% + 12px);border-color:#e77105}
button{color:#fff;background-color:#e77105;border-color:#e77105}

.about-slider{width:100%; background-image: url(../images/about-side-1.png);
    background-size: 100%;
    background-repeat: no-repeat;}
	
	.carousel-indicators {
    bottom:-40px;
	left:0;
	width:100%;
	background:#ccc;
	padding: 6px 0px;
	margin-left:0;
	border-top:2px solid #fff;
}
.carousel-indicators li {
	width:12px;
	height:12px;	
	background:#fff;
	border-color:#fff;
 
}
.carousel-indicators .active {
	width:14px;
	height:14px;
	background:#428bca;
	border-color:#428bca;
}
.carousel-inner .thumbnail {
	margin-bottom:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.carousel-inner .caption {
	background:#ddd;
	padding: 10px;
}

.ab1, .ab2, .ab3 {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-size: cover!important;
    background-position: center!important;
    min-height: 138px;
    width: 85%;
    box-shadow: 2px 2px 14px #b5b4b4;
}
.mb-4, .my-4 {
    margin-bottom: 1.5rem !important;
}

.mt-4, .my-4 {
    margin-top: 1.5rem !important;
}
.ml-auto, .mx-auto {
    margin-left: auto !important;
}

.ab1 {
    background: url(../images/mehandi-function.jpg)no-repeat 0px 0px;
    border:8px #fff solid;
}
.ab2 {
    background: url(../images/services/babybubble-play.jpg)no-repeat 0px 0px;
 border:8px #fff solid;
}

.ab3 {
    background: url(../images/services/grome-smile.jpg)no-repeat 0px 0px;
 border:8px #fff solid;
}
.mr-auto, .mx-auto {
    margin-right: auto !important;
}

.about-banner{width:100%; height:auto;margin-bottom:20px;}
.shut-about{width:100%; height:auto;margin-bottom: 50px;}
.shut-about h3{color: #e77105;font-family: 'Roboto Mono', Arial, sans-serif;font-size: 23px;}
	
    .shut-about .a-text{color: #9c9494;
    font-size: 15.2px;
    text-align: justify;
    line-height: 35px;
    font-family: 'Muli',sans-serif; margin:0px;}
	
	
   .shut-content{
width:100%;
 height:400px; 
background-size:100%; 
background-repeat:no-repeat;
 margin-bottom: 20px;
 background-attachment: fixed; 
}
     
	.shut-content h4{color: #fff;
    text-align: center;
    font-family: 'Muli',sans-serif;
    padding: 32px 0px 0px;
    font-size:28px;}
	
	.shut-content p{color: #fff;
    
    font-family: 'Muli',sans-serif;
    font-size: 14px;
    letter-spacing: 1;
    line-height: 31px;}
	
	.shut-content hr{width:100%; background:#fff;}
    .team{width:100%; height:auto; margin-bottom: 30px;}
	
	.demo{ background: #262526; }
.our-team{
    padding: 20px 15px 30px;
    background: #fff;
    border-radius: 15px;
    text-align: center;
	border: 1px #c5aeae solid;
}
.our-team .pic{
    display: inline-block;
    width: 100%;
    height: auto;
    background: #fff;
    padding: 10px;
    margin-bottom: 25px;
    transition: all 0.5s ease 0s;
}
.our-team:hover .pic{
   background: #ca7528;
    border-radius: 50%;
}
.pic img{
    width: 100%;
    height: auto;
    border-radius: 50%;
}
.our-team .title{
    display: block;
    font-size: 20px;
   color: #ca7528;
    margin: 0 0 7px 0;
    letter-spacing: 1;
}
.our-team .post{
    display: block;
    font-size: 15px;
    color: #778887;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.our-team .social{
    padding: 0;
    margin: 0;
    list-style: none;
}
.our-team .social li{
    display: inline-block;
    margin-right: 5px;
}
.our-team .social li a{
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    font-size: 15px;
    color: #007fce;
    border: 1px solid #007ed0;
    transition: all 0.5s ease 0s;
}
.our-team:hover .social li a{
    background: #ca7528;
    color: #fff;
	border:#ca7528;
}
@media only screen and (max-width: 990px){
    .our-team{ margin-bottom: 30px; }
}

.a-img img{border: 1px #d4c1c1 solid;
    padding: 5px;}
	
	.footer p:nth-child(1){padding-bottom:20px;}
	
	.footer-par{padding-bottom:30px;}
	
	.service-shoot{margin-bottom:40px;}
	
	.box {
    width: 100%;
    background: #FFF;
    border: 1px #e2d4c7 solid;
	overflow: hidden;
   }

.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background:#f8752b;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
  
  
}
.effect2:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}



.fancy-button {
  display: block;
    font-family: 'Heebo', Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.07em;
    line-height: 24px;
    color: #ffffff;
    position: relative;
    text-align: right;
}

.fancy-button:before {
  content: '';
  display: inline-block;
  height: 40px;
  position: absolute;
  bottom: -1px;
  left: 10px;
  right: 10px;
  z-index: -1;
  border-radius: 2em;
  -webkit-filter: blur(14px) brightness(0.9);
          filter: blur(14px) brightness(0.9);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  transition: all 0.3s ease-out;
}

.fancy-button span {
  display: inline-block;
  padding: 8px 20px;
  border-radius: 50em;
  position: relative;
  z-index: 2;
  will-change: transform, filter;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  font-weight: 700;
  font-family: 'Muli', sans-serif;
  color: #fff;
  font-size: 13px;
  background: #f8752b;
  cursor: pointer;
}

.fancy-button:focus {
  color: #ffffff;
}
.fancy-button:hover {
  color: #ffffff;
}
.fancy-button:hover span {
  -webkit-filter: brightness(0.9) contrast(1.2);
          filter: brightness(0.9) contrast(1.2);
  -webkit-transform: scale(0.96);
          transform: scale(0.96);
}
.t-service{margin-bottom:0px;}

.t-service1 {
    margin-bottom: 12px;
}

@media screen and (min-width: 992px) {
.h-taggle{display:none;}
}

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

.contn-img img{margin-bottom: 30px;}  

nav.navbar.bootsnav ul.nav > li > a{
    color: #ffffff;
    font-family: 'Muli',sans-serif;
    }

.copy-right a{color:#fff;}
.h-services{margin-bottom:inherit;}
.vision h4 {
    text-align:center;
    font-size:22px!important;
    font-weight:600;
    }
.banner_bottom_left h2{font-size:22px!important; font-weight:600;}
.contact-p{margin-bottom: 10px!important;}



.item--big h3{font-size:22px;}
.items--small {
    margin-bottom: 85px!important;
}
.why-us{color:#fff!important; text-align:justify;}

.vision-space img{width:100%; margin-bottom: 28px;}

.about{padding:0px!important;}

.shut-about{margin-bottom:0px;}

.banner_bottom_left{width:100%!important; margin-bottom:30px;}
.banner_bottom_right{width:100%!important;}
	
#gallery {
   background-position:top!important; 
   background-repeat: no-repeat!important; 
   background-size: 690px 440px!important;
   max-height: 450px;
}

.index-space{padding:0pximportant;}

.space {
   margin-bottom: 25px;
}
.navbar-toggle{
padding: 10px 10px!important;
font-size: 28px;
}

.h-taggle{float:left!important; position:absolute!important; z-index:999;}
.h-img{float:right!important;  z-index:999;}

.shoot h2{font-size: 20px!important; line-height: 1.7em;}
.shoot1 h2{font-size: 20px!important;}

#slider img {
    width: 100%;
    height: 250px;
}

.shut-about h3 {
   font-size: 17px;
}

.box {
 margin-bottom: 30px;
}
#pic-7,#pic-13,#pic-9,#pic-10,#pic-8,#pic-32,#pic-20,#pic-12,#pic-2,#pic-31,#pic-15,#pic-18,#pic-24,#pic-16{display:none;}

.photo-service{width:100%;}
.carousel {
    position: relative;
    width: 65%;
    margin: 32% 0px 0px 10%;
}



.shut-content{background-attachment:inherit; background-size: cover;}
.shut-content h4 {
    padding: 28px 30px 0px;
    font-size: 16px;
    letter-spacing: 1;
}
.shut-content p {
    padding: 13px 8px 10px 17px;
    letter-spacing: 1;
    line-height: 25px;
   font-size:13px;
   text-align: justify;
}
.our-team .pic{width:30%;}
}
.contact-p{width:100%; height:auto; margin-bottom: 30px;}
.address{font-size: 38px;
    color: #e77105;
    border: 1px #d4c5c5 solid;
    padding: 25px;
    outline: 2px #e77105 solid;}
	
.address i{display:block; text-align:center; margin-bottom:25px;}
.address p{font-size: 14px;
    font-family: 'Muli', sans-serif;
	text-align: center;
    color: #827b7b;
	line-height: 2em;
	}
	.address p span{display:block;}

.address1{font-size: 38px;
    color: #e77105;
    border: 1px #d4c5c5 solid;
    outline: 2px #e77105 solid;
	padding:81px;
	}
	
.address1 i{display:block; text-align:center; margin-bottom:25px;}
.address1 p{font-size: 14px;
    font-family: 'Muli', sans-serif;
	text-align: center;
    color: #827b7b;
	line-height: 2em;
	}
 
	
  .contact-border{width: 100%;
    height: auto;
    padding: 0px;
    }
   .contact-map{width:100%; height;auto; margin-bottom: 45px;}
  .form{width:100%; height:auto;}
  .form-space{margin-bottom:50px;}
  
  .form input{
	  
	font-weight: inherit;
    height: 48px;
    padding: 0 15px;
    font-size: 14px;
    line-height: 48px;
    color: #606060;
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid rgba(21, 21, 21, 0.15);
    border-radius: 4px;
    resize: none;
    vertical-align: middle;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;  
	width: 100%;
	margin-bottom: 10px;
	
	font-family: 'Muli', sans-serif;
}

.space{padding:0px;}

.form textarea{font-size: 16px;
    line-height: 48px;
    color: #606060;
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid rgba(21, 21, 21, 0.15);
    border-radius: 4px;
    resize: none;
    vertical-align: middle;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-bottom: 25px;
    font-family: 'Muli', sans-serif;
	}
	
	.form-button{
		padding: 10px 47px; 
		margin: 0 auto;
                display: block;
		color:#fff;
		font-family: 'Muli', sans-serif;
		letter-spacing:1;
		background: #e77105;
                border: none;
	}

	.form-button:hover{background-color:#fff; border:1px #e77105 solid; color:#e77105;}
    
	.portfolio{width:100%; height:auto; margin-bottom:3px; background-color:#000000c4;}
	
	#galleria{height:360px;}
	
	/*-- Team --*/


.team-grid {
    text-align: center;
}

.team-grid h4 {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    margin: 40px 0 20px;
    font-family: 'Muli',sans-serif;
}

.team-grid p {
    color: #777;
    font-size: 1em;
}

.social-nav li {
    display: inline-block;

}

.social-nav a {
    display: inline-block;
    float: none;
    width: 30px;
    height: 30px;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    line-height: 30px;
    background: #000;
    position: relative;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.model-3d-0 a {
    background: #5C5B5B;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.model-3d-0 .front,
.model-3d-0 .back {
    width: 30px;
    height: 30px;
    font-size: 1em;
    color: #fff;
    background: #faad81;
    position: absolute;
	background: #e77105;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(18px);
    -moz-transform: translateZ(18px);
    -ms-transform: translateZ(18px);
    -o-transform: translateZ(18px);
    transform: translateZ(18px);
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -ms-backface-visibility: visible;
    -o-backface-visibility: visible;
    backface-visibility: visible;
}

.model-3d-0 .back {
    font-size: 1em;
    color: #fff;
    -webkit-transform: rotateX(90deg) translateZ(18px);
    -moz-transform: rotateX(90deg) translateZ(18px);
    -ms-transform: rotateX(90deg) translateZ(18px);
    -o-transform: rotateX(90deg) translateZ(18px);
    transform: rotateX(90deg) translateZ(18px);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.twitter .back,
.facebook .back,
.instagram .back,
.pinterest .back {
    background: #81cdfa;
}

.model-3d-0 a:hover {
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
}

.model-3d-0 a:hover .back {
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -ms-backface-visibility: visible;
    -o-backface-visibility: visible;
    backface-visibility: visible;
}

.stack img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
    border: 10px solid #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}

.stack:last-of-type {
    margin-right: 0;
}

/* Third stack example (One stack element rotated in the opposite direction) */

.stack.twisted:before {
    -webkit-transform: rotate(4deg);
    -moz-transform: rotate(4deg);
    transform: rotate(4deg);
    -moz-transform: rotate(4deg);
    -o-transform: rotate(4deg);
}

.stack.twisted:after {
    -webkit-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
    transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
}

/* Reset all rotations on hover */

.stack:hover:before,
.stack:hover:after,
.team-grid:hover .stack:before,
.team-grid:hover .stack:after {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
}

/* Stacks creted by the use of generated content */

.stack:before,
.stack:after {
    content: "";
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    width: 100%;
    height: 100%;
    position: absolute;
    border: 10px solid #fff;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
    -webkit-transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
}

.stack:before {
    top: 4px;
    z-index: -10;
}

/* 1st element in stack (behind image) */

.stack:after {
    top: 8px;
    z-index: -20;
}

/* 2nd element in stack (behind image) */

.stack {
    float: none;
    width: 92%;
    margin: 3% 0% 8% 4%;
    position: relative;
    z-index: 1;
}

.social-nav model-3d-0 i{padding-top:32%;}

.icon-border-2{margin-top:26%;}
/*-- //Team --*/

.testimonial-page{width:100%; height:auto;  margin-bottom:50px;}
.testimonial-content{color:#7f7474; font-family:'Muli',sans-serif;}

.slider-option .vw-tm-wrap:before {
    background: linear-gradient(180deg, #fa7e29 0%, #F6682F 60%, #F6682F 100%);
    border-top: 1px solid #000;
}

.vw-tm-wrap:before {
    position: absolute;
    bottom: 0;
    height: 151px;
    background: #000;
    border-top: 1px solid #000;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.vw-tm-wrap .tm-desc:before, .vw-tm-wrap:before {
    left: 0;
    right: 0;
    -o-transition: all .2s ease-out;
    content: "";
}
	
	.shoot{width:100%; height:auto; margin-bottom:30px; background-image: url(../images/camera-shadow.png);background-position: center;background-size:72%;background-repeat: no-repeat;}
	
	.shoot h2{font-size:22px; font-family: 'Roboto Mono', Arial, sans-serif; color: #e77105;}
	.shoot p{color: #847e7e; font-size: 16px; font-family: 'Muli',sans-serif; line-height: 2.4em; text-align:justify;}
	
	.shoot1{width:100%; height:auto; margin-bottom:30px;}
	.shoot1 h2{font-size:22px; font-family:'Muli',sans-serif; color: #e77105;}
	.shoot1 p{color: #847e7e;font-size: 16px;font-family: 'Muli',sans-serif;line-height: 2.4em; text-align:justify;}
	
	.shoot-slider{width:100%; height:auto;  margin-bottom:16px;}
   .footer-nav{color:#fff; font-family:'Muli',sans-serif;}
   .footer-nav:hover{text-decoration:none; color:#e77105;}
   .s-text{text-align:left; padding-bottom:15px;}
   
   .service-information{width:100%; height:auto; margin-bottom: 22px;}
   .service-information h1 {
    font-size: 20px;
    color: #ca7528;
    margin: 0px;
    padding-bottom: 8px;
    font-family: 'Muli', sans-serif;
    font-weight: 500;
}

   .service-information p {
    font-size: 15px;
    color: #948b8b;
    font-family: 'Muli', sans-serif;
    line-height: 25px;
    }

.a-text1{
    color: #9c9494;
    font-size: 15.2px;
    text-align: justify;
    line-height: 35px;
    font-family: 'Muli',sans-serif;
    margin: 0px;
}

.bottom_middle {
    text-align: center;
   background: linear-gradient(180deg, #fa7e29 0%, #F6682F 80%, #F6682F 100%);
    padding: 10.0em 0;
    -webkit-box-shadow: 0 10px 6px -6px #777;
    -moz-box-shadow: 0 10px 6px -6px #777;
    box-shadow: 0 10px 6px -6px #777;
}
    .why-us{
    color: #ffffff;
    font-size: 15px;
    text-align: center;
    line-height: 29px;
    font-family: 'Muli',sans-serif;
    margin: 0px;
    letter-spacing: 1; padding: 5px;
}
	
	.why{font-size: 30px;color: #fff;font-weight: 700;font-family: 'Roboto Mono', Arial, sans-serif;}
	
	.bottom_left{padding:0px!important;}
	
	.bottom_right{padding:0px!important;}
	
	.vision{width:100%; height:auto; margin-bottom: 15px;}
	
	.vision-text{background:#e77105; padding: 10.2px; -webkit-box-shadow: 0 10px 6px -6px #777;
    -moz-box-shadow: 0 10px 6px -6px #777;
    box-shadow: 0 10px 6px -6px #777 }
	
	.vision-space{padding:0px!important; -webkit-box-shadow: 0 10px 6px -6px #777;
    -moz-box-shadow: 0 10px 6px -6px #777;
    box-shadow: 0 10px 6px -6px #777;}
	
	.vision h4{color: #000;
    text-align: center;
    font-family: 'Roboto Mono', Arial, sans-serif;
    padding: 15px 0px 0px;
    font-size: 28px;
    font-weight: 500;}
	
	.vision p{color: #fff;
    font-size: 15.2px;
    text-align: justify;
    line-height: 27px;
    font-family: 'Muli',sans-serif;
    margin: 0px;
    padding: 12.1px;}
	
	.why1 {
    font-family: 'Muli',sans-serif;
    font-size: 18px;
    color: #000;
    font-weight: 700;
}

.banner_bottom_right {
    background: url(../images/team.jpg)no-repeat 0px 0px;
    height: 530px;
    width: 80%;
    float: right;
}

.banner_bottom_left {
    text-align: left;
    width: 35%;
    background: rgba(199, 114, 36, 0.81);
    position: absolute;
    z-index: 999;
    
}

.team-text{width:100%; height:auto; margin-bottom: 40px; filter: drop-shadow(0 0 0.75rem #e77105);}

.team-text h1{
color: #000;
    text-align: center;
    font-family: 'Roboto Mono', Arial, sans-serif;
    padding: 15px 0px 0px;
    font-size: 30px;
  
}

.team-text p{
    color: #fff;
    font-size: 15px;
    text-align: justify;
    line-height: 24px;
    font-family: 'Muli',sans-serif;
    margin: 0px;
    padding: 12.1px;
    }

.photo-service {
  max-width: 100%;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.photo-service:hover{
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

#gallery{ background-repeat:no-repeat; background-size:100%;}
.mission_lt{margin-bottom:40px;}

.rating li i{font-size:18px; color:#e77105;}
.description p{
	font-family: 'muli',sans-serif;
        color: #767676;
        line-height: 1.9em;
        font-size:15px;
	text-align:justify;
	font-style:initial;
	}
	.description p a{
	text-align:right;
	display:block;
	}
	
.testimonial-hide1{display:none;}
.testimonial-hide2{display:none;}
.testimonial-hide3{display:none;}
.testimonial-hide4{display:none;}
.testimonial-hide5{display:none;}

#show1{cursor:pointer;text-decoration:none;color:#000; font-weight:900; font-family: 'muli',sans-serif; text-align: left; display:block;}
#show2{cursor:pointer;text-decoration:none;color:#000; font-weight:900; font-family: 'muli',sans-serif; text-align: left; display:block;}
#show3{cursor:pointer;text-decoration:none;color:#000; font-weight:900; font-family: 'muli',sans-serif; text-align: left; display:block;}
#show4{cursor:pointer;text-decoration:none;color:#000; font-weight:900; font-family: 'muli',sans-serif; text-align: left; display:block;}
#show5{cursor:pointer;text-decoration:none;color:#000; font-weight:900; font-family: 'muli',sans-serif; text-align: left; display:block;}

.bottom img{width:100%;}
.top-header h2{margin:0px;}
.about-banner h2{margin:0px;}

#slider h2{margin:0px;}

.t-services h2 {font-size: 19px;
    color: #ca7528;
    margin: 0px;
    padding-bottom: 8px;
    font-family: 'Muli', sans-serif;
    font-weight: 500;}

.rental-banner{width:100%;height:auto;display: none;}
.rental-banner h2{margin:0px;}

.lens-feature{width:100%; background:#f5f5f5cc; padding: 20px 0 40px; margin-bottom:20px;}
.icon{width: 100%;height: auto;margin-bottom: 30px;margin-top: 24px;}
.icon1{width: 100%;height: auto;margin-bottom: 30px;margin-top: 24px;}
.icon img {  margin:0 auto; margin-bottom:27px;}
.icon1 img {width:45%;margin:0 auto; margin-bottom:27px;}
.icon h2{font-size:14px; margin:0px; text-align:center; font-family: 'Muli',sans-serif;font-weight: 600;color: #48484A;}   
.icon1 h2{font-size:14px; margin:0px; text-align:center; font-family: 'Muli',sans-serif;font-weight: 600;color: #48484A;}
.border-space{border-left: 1px #d6cccc solid;} 
.row-border {border-bottom: 1px #dad3d3 solid;} 

.rental-whychooseus {width:100%; height:auto; margin-bottom: 40px;}
.rental-environment h6{font-size: 20px;font-family: 'Muli',sans-serif; font-weight: 600; line-height: 1.7em;}
.rental-environment p{font-family: 'Muli',sans-serif; color: #868080; font-size: 15.2px; line-height: 1.7em;}
.rental-star{color: #e16a02;font-size: 16px!important;}

.equipment-highligt{background: #f5f5f5cc; padding:30px; margin-bottom: 30px;}
.equipment-highligt p{font-family: 'Muli',sans-serif;color: #868080;font-size: 15.2px;}
.equipment-p{margin-bottom:40px;}
.best-pricing{width:100%; height:auto; background-color:#fffcfc; padding:0 0 42px 0; -webkit-box-shadow: -1px 0px 4px 0px rgba(130,95,130,0.65);-moz-box-shadow: -1px 0px 4px 0px rgba(130,95,130,0.65);box-shadow: -1px 0px 4px 0px rgba(130,95,130,0.65);}
.rental-pricing{width:100%; height:auto; margin-bottom: 55px;}
.pricing h2{background-color: #e77515;color: #fff;font-size: 20px;text-align: center;padding: 16px;margin: 0 0 10px 0;padding: 14px;font-family: 'Muli',sans-serif;}
.lSSlideOuter .lSPager.lSGallery img{display:none!important;}
.pricing{padding:10px;}
.pricing p{font-family:'Muli',sans-serif; color:#8a8181; font-size:15.2px; margin:0px; padding: 10px;}
.pricing h1{text-align:center; font-size:30px;}
.pricing h1 span{font-size: 22px;color: #675f5a;font-family: 'Muli',sans-serif;}
.pricing hr{width: 75%;height: 1px;background-color: #e8e5e5;margin: 0 auto;border-top: none;}
.pricing:before {bottom: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;top:50px;transform: rotate(180deg);}
.pricing:before {border-color: rgba(194, 225, 245, 0);border-bottom-color: #e77515;border-width: 21px;margin-left: -21px;}

.rental-address{width: 100%; min-height:400px;background-image: url(../images/baby-rental-address.jpg);background-repeat: no-repeat;background-size: 100%;background-position: bottom;}
.rental-address p{color:#fff; text-align:center; font-family: 'Muli',sans-serif;}
.rental-footer-address{width:100%; height:auto; position:relative; padding:10px 80px 0 80px; top:70px;}
.rental-footer-address p{font-family:'Muli',sans-serif; padding: 0 100px 10px 100px; font-size:18px; text-shadow:0px 1px #000000;}
.rental-socialmedia{width:22%; margin:auto;}
.rental-share{font-size:20px!important;font-family:cursive!important;}
.backdrop-cl {display: flex;}
.backdrop-color1 {width: 95px;height: 60px; background-color: #800000;margin-left: 20px;}
.backdrop-color2 {width: 95px;height: 60px; background-color: #000;margin-left: 20px;}
.backdrop-color3 {width: 95px;height: 60px; background-color: #868484; margin-left: 20px;}
.backdrop-color4 {width: 95px;height: 60px; background-color: #fff; margin-left:20px; border:1px #ece6e6 solid;}
.backdrop-color5 {width: 95px;height: 60px; background-color: #f39e04;margin-left: 20px;}
.backdrop-color6 {width: 95px;height: 60px; background-color: blue;margin-left: 20px;}
.bk-des {font-family: 'Muli',sans-serif;font-size: 16px;color: #6E6E6E;font-weight: 500;text-align: center;margin-bottom: 35px; padding:56px 0 0 0;}
.studio-backdrop{margin-bottom:60px;}

.rental-content p{color:#868080; font-size: 15.2px; text-align: justify; line-height: 35px; font-family: 'Muli',sans-serif; margin: 0px;}
.rental-content h2{font-size: 22px;font-family: 'Muli',sans-serif;color: #e77105;}
.our-support p{color:#868080; font-size: 15.2px; text-align: justify; line-height: 35px; font-family: 'Muli',sans-serif; margin: 0px;}
.our-support h2{font-size: 22px;font-family: 'Muli',sans-serif;color: #e77105;}
.rentalstudio-banner h2{margin:0;}
.lb-details{display:none!important;}
.video-pc{margin-bottom:22px;}


.service-banner{min-height: 480px;
    background-size: 100%;
    background-repeat: no-repeat; background-repeat:no-repeat;}

.service-banner h2{position: absolute;
    top: 36%;
    right: 6%;
    font-size: 45px;
    font-family: 'Roboto Mono', Arial, sans-serif;
    color: #fff;
    text-shadow: 3px 3px #3e3939a3;}
.service-banner h2 span{padding-left: 90px;}


.service-banner1{min-height: 1170px;
    background-size: 100% 1170px;
    background-repeat: no-repeat; background-repeat:no-repeat; margin-bottom: 60px;}

.service-banner1 h2{position: absolute;
    top: 49%;
    right: 6%;
    font-size: 85px;
    font-family: 'Roboto Mono', Arial, sans-serif;
    color: #fff;
    text-shadow: 3px 3px #3e3939a3;}
.service-banner1 h2 span{padding-left: 90px;}



.toggle {
    position: absolute;
    height: auto;
    width: 45px;
    text-align: center;
    cursor: pointer;
    background: #e4730f;
    top: -37%;
    left: -45px;
    line-height: 48px;
    writing-mode: vertical-rl;
    padding: 10px 0;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.toggle:before {
    content: 'GET IN TOUCH';
    font-family: fontAwesome;
    font-size: 13px;
    color: #fff;
    font-family: 'Lato', sans-serif;
}

.sidebar-contact {
    position: fixed;
    top: 50%;
    right: -300px;
    transform: translateY(-50%);
    width: 300px;
    height: auto;
    padding: 140px;
    background: #fff;
    box-shadow: 0 20px 50px rgba(0,0,0,.5);
    box-sizing: border-box;
    transition: 0.5s;
    z-index: 999;
}

.contact-banner h2{margin:0;}
.contact-banner{margin-bottom:70px;}
.ourservices-banner h2{margin:0;}
.ourservices-banner{margin-bottom:70px;}

 .maternity-img {
  position: relative;
  width:100%;
 }
 

.image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 1;
  transition: .5s ease;
  background-color: #0000006b;
}

 .maternity-img:hover .overlay{
  opacity: 0;
  }

.text {
  color: #fff;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  z-index:999;
  font-family: 'Roboto Mono', Arial, sans-serif;
}
.maternity-colarge{margin-bottom:26px;}


.call-buton .cc-calto-action-ripple {
	z-index: 99999;
	position: fixed;
	right: 36px;
    bottom: 9rem;
    background:#6f7cdd;
    width: 50px;
    height: 50px;
	padding: 1rem;
	border-radius: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #ffffff;
	-webkit-animation: cc-calto-action-ripple 0.6s linear infinite;
	animation: cc-calto-action-ripple 0.6s linear infinite;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none; }
	.call-buton .cc-calto-action-ripple i {
	  -webkit-transition: 0.3s ease;
	  transition: 0.3s ease;
	  font-size: 35px;
	    
	}
	.call-buton .cc-calto-action-ripple:hover i {
	  -webkit-transform: rotate(135deg);
	  transform: rotate(135deg); }
  
  
	.contact-ab{padding:128px;}
	.contact-ab h2 {
        color: rgb(227 116 18);
    text-transform: none;
    font-size: 24px;
    font-family: 'Cantata One', serif;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.7;
    letter-spacing: 0.04em;
	text-align:center;
	margin-top: 0px;
}

.contact-ab p {
   margin: 0 0 15px;
    color: rgb(96 94 94);
    line-height: 2.2;
    font-size: 13px;
    font-weight: 300;
    font-family: 'Muli',sans-serif;
    letter-spacing: 0.5px;
    text-align: center;
    padding: 0 25px 0 25px;
    font-weight: 500;
}

.h-top{padding:10px;}

.contact-h{text-align: center;
    padding-bottom: 50px;
    font-size: 33px;
    color: #4c4c4c;
    font-family: 'Muli', sans-serif;
    font-weight: 700;
    
}


.contact-h span{color:#e77105}
