@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 1280px) {
.bg-parallax {
    background: url("../img/bg_photography3.jpg") no-repeat fixed 0 0 / 100% 100% rgba(0, 0, 0, 0);
}
.bg-parallax-scnd {
    background: url("../img/bg_photography1.jpg") no-repeat fixed 0 0 / 100% 100% rgba(0, 0, 0, 0);
}

}

@media screen and (max-width: 1199px) {
.more-links {
    width: 48%;
}

}

@media screen and (max-width: 991px) {
.more-links {
    width: 62%;
}
.timeline > li .timeline-panel {
    padding: 0;
    width: 41%;
}
.service-part {
    margin-bottom: 50px;
}
.service-part:last-child {
    margin-bottom: 0px;
}
.upper-partner #owl-demo .item img {
    width: 100%;
}
.cnt-list-left {
    padding-left: 0;
}
.cnt-list {
    margin: 50px 0 0;
}



}

@media screen and (max-width: 767px) {
.main-head .navbar-default .navbar-toggle {
    background-color: #e74c3c;
    border-color: #e74c3c;
}
.banner-content {
    z-index: 1;
}
.timeline > li .timeline-panel {
    float: right;
    padding: 0 20px 0 100px;
    width: 100%;
	position: relative;
    text-align: left;
}
.team-member h4:after {
   left: 53%;
}
#owl-demo .item .partner-heading a {
    width: 324px;
}
.port-upper {
    margin: 0 auto;
    width: 54%;
}
#portfolio .portfolio-item {
    margin: 0 0 50px;
}
header .intro-text .intro-lead-in {
    background-size: 100% auto;
}

}


@media screen and (max-width: 640px) {
.port-upper {
    width: 66%;
}
.more-links {
    width: 73%;
}
header .intro-text .intro-lead-in {
    font-size: 30px;
}
header .intro-text .intro-heading {
    font-size: 25px;
}
}

@media screen and (max-width: 480px) {
.more-links {
    margin: 20px 0;
    width: 100%;
}
.port-upper {
    width: 89%;
}
header .intro-text .intro-lead-in {
    font-size: 25px;
	padding:8px 0px;
}
.banner-content {
    font-size: 8px;
}
header .intro-text .intro-heading {
    font-size: 20px;
	 margin-bottom: 25px;
}
section h2.section-heading {
    font-size: 25px;
}
section h3.section-subheading {
    font-size: 10px;
}
.cpyrgt-link li {
    display: block;
    list-style: outside none none;
}
.cpyrgt-link li:after {
  content:'';
}
.cnt-list-left {
    display: block;
    padding-left: 15px;
    text-align: center;
}
.cnt-list-right {
    display: block;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}


}

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

.port-upper {
    width: 100%;
}
ul.ft-links li {
    border: 3px solid #ececec;
    margin-right: 3px;
}
.team-member h4:after {
    left: 56%;
}
header .intro-text .intro-lead-in {
    font-size: 20px;
	padding:5px 0px;
}
.banner-content {
    font-size: 5px;
}
header .intro-text .intro-heading {
    font-size: 16px;
	 margin-bottom: 25px;
}
section h2.section-heading {
    font-size: 20px;
}
section h3.section-subheading {
    font-size: 8px;
}

}




