/* Medium Layout: 1280px. */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
.mainmenu ul.nav.navbar-nav li a {
	padding: 30px 10px;
}
.about-area::after {
	background-size: 100%;
}
.mainmenu ul.nav.navbar-nav li:last-child a{
	padding:20px 10px;
}
}
/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.mainmenu ul.nav.navbar-nav li:last-child a{
	padding:20px 10px;
}
.news-list {
	margin-bottom: 70px;
}
.mainmenu ul.nav.navbar-nav li a {
	text-transform: uppercase;
	color: #ffffff;
	background: none;
	padding: 30px 10px;
	font-weight: 600;
	position: relative;
}
.about-area::after {
	background-size: 100%;
}
.mainmenu ul.nav.navbar-nav li a {
	font-size: 14px;
	padding-right: 5px;
	color:#67ce7d;
}
.logo {
	margin-top: 20px;
}
.logo img {
	width: 150px;
}
.inbanner-text .pogoSlider-slide-element{width:90%;}
.margin-top-100{
	margin-top:0px;
}
.margin-top-60{
	margin-top:0px;
}
.page-title h2 {
    font-size: 37px;
}
}
@media screen and (max-width:991px){
.image-content ul li img{margin-left:0;}
.content-block{font-size:24px; line-height:34px;}	
.content-block br{display:none;}
.content-block small{font-size:20px;}
.page-id-801 .service-area1{min-height: 1050px;}
.blank{height: 70px;}
.overlay-text{top:50px;}
.page-template-about-us .about-area-new{padding: 160px 0 130px;}
.service-area{background-image: url(../images/bg7.jpg); background-repeat: repeat;}
.page-id-446 .service-area1{min-height:1100px;}
.page-id-454 .service-area1{min-height: 1560px;}
.page-id-464 .service-area1{min-height: 950px;}
.page-id-510 .service-area1{min-height: 1890px;}
}
@media screen and (max-width:780px){
.overlay-text{width: 90%; left: 5%;}
.video-content{padding-top:140px;}
.video-content h1{font-size:35px; line-height:35px;}
.page-id-454 .service-area1{min-height: 1800px;}
}
@media only screen and (max-width: 767px) {
.mainmenu ul.nav.navbar-nav li:last-child a{
	padding:20px 10px;
}
.mainmenu .navbar-toggle {
	border: 2px solid #eee;
	border-radius: 2px;
	margin-top: 20px;
}
.mainmenu .navbar-toggle .icon-bar {
	background-color: #67ce7d;
}
.mainmenu ul.nav.navbar-nav {
	text-align: left;
	height: 250px;
	overflow: hidden;
	overflow-y: scroll;
	margin-left:30px;
}
.mainmenu ul.nav.navbar-nav li {
	display: block;
}
.mainmenu ul.nav.navbar-nav li a {
	padding: 10px 0;
	text-align: center;
	line-height:40px;
}
.mainmenu ul.nav.navbar-nav li a:after,  .mainmenu ul.nav.navbar-nav li a:before {
	display: none;
}
	.photography-area .carousel-indicators{
		margin:0px;
	}	
	.photography-area .carousel-indicators li{
		clear:both;
	}	
.single-portfolio {
	width: 100%;
}
.about-area::after {
	display: none;
}
.xs-bottom-40 {
	margin-bottom: 40px;
}
.about-area .text-right {
	text-align: center;
}
#photographyCarousel img {
	width: 100%;
}
#offerCarousel .text-right,  .footer-bottom,  .offer-text,  .footer-bottom .text-right,  .offer-image {
	text-align: center;
}
.client-area .carousel-indicators {
	margin: auto;
	width: 100%;
}
.client-area .carousel-indicators li {
	display: inline-block;
}
.mainmenu {
	padding-right: 0;
}
.header-text-area h1 {
	font-size: 35px;
	line-height:35px;
}
.battn {
	margin: 10px 0;
}
.page-title h2:after,  .page-title h2:before,  .client-slide-control {
	display: none;
}
.page-title h2 {
	font-size: 22px;
}
.section-padding {
	padding: 60px 0;
}
.padding-top {
	padding-top: 60px;
}
.pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn {
	display: none;
}
.page-title {
	margin-bottom: 10px;
}
.logo {
	margin: 20px 0 0 10px;
}
.logo img {
	width: 150px;
}
.contact-area input#form-name,  .contact-area input#form-email {
	float: none;
	width: 100%;
}
.contact-area input#form-name {
	margin-right: 0;
}
.service-photo {
	margin-bottom: 10px;
}
.page-title {
	margin-bottom: 40px;
}
.single-skill {
	margin-bottom: 60px;
}
.single-photography {
	padding-left: 0;
	display:flex;
}
	.photography-text{	
		padding-left: 20px;
	}
.single-photography .photography-icon {
	margin-bottom: 30px;
	position: static;
	float:left;
}
.single-photography h2{
	font-size:20px;
}
.single-photography p{
	font-size:14px;
}
.client-text {
	width: 100%;
}
.padding-service{
	padding-top:50px;
	padding-bottom:50px;
}
.padding-200{
	padding-top:90px;
}
.about-area-new::after{
	background:none;
}
.page-template-about-us .about-area-new {
    padding: 130px 0 0;
}
.page-template-contact-us .contact-area1{
	padding-top:90px;
}
.mainmenu #mega-menu-wrap-primary{float:none !important;}
.mainmenu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{line-height:40px !important;}
.video-content{padding-top:100px;}
.services-column{text-align:center;}
.services-column h3{top:45%;}
.single-service h2, .single-blog h2{min-height:auto;}
.single-service{margin-bottom:0px;}
.marg-top-130{margin-top: 0px;}
.section-testimonials{background-size:30%;}
.car{display:none;}
.image-content ul li img{margin-left:0; width:200px;}
.content-block{font-size:20px; line-height:31px;}
.content-block small{font-size:17px;}
.image-content h3{font-size:30px;}
.text-left{text-align:center;}
.floating-arrow{width:100px; height:150px; background-size:contain;}
.section-mission{text-align:center; padding-bottom:20px;}
.overlay-text{top:0;}
}
/* Wide Mobile Layout: 480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.single-portfolio {
	width: 50%;
}
.video-content {
    padding-top: 80px;
}
.header-text-area h1 {
    font-size: 25px;
    line-height: 25px;
}
.video-content p {
    font-size: 14px;
    line-height: 21px;
}
.page-id-510 .service-area1 {
    min-height: 1750px;
}
}
 @media print {
*,  *:before,  *:after,  *:first-letter,  *:first-line {
	background: transparent !important;
	color: #000 !important;
	/* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
	box-shadow: none !important;
	text-shadow: none !important;
}
a,  a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
/*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */
a[href^="#"]:after,  a[href^="javascript:"]:after {
	content: "";
}
pre,  blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
/*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */
thead {
	display: table-header-group;
}
tr,  img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
p,  h2,  h3 {
	orphans: 3;
	widows: 3;
}
h2,  h3 {
	page-break-after: avoid;
}
}
@media only screen and (max-width: 576px) {
.image-content ul li{flex-wrap:wrap; justify-content:center; text-align:center;}
.content-block,.image-content ul li:nth-child(even) .content-block{width:100%; margin:0; text-align:center;}	
.image-content ul li:nth-child(even) img,.image-content ul li img{margin:30px auto;}
.image-content h3{font-size:22px;}
.content-block{font-size:18px;}
.image-content ul li img{width:150px;}
.single-footer .contact-details p{font-size:16px;}
.section-testimonials p{font-size:20px;}
.page-id-552 .service-area1{min-height: 490px;}
.page-id-446 .service-area1{min-height:1300px;}
.page-id-454 .service-area1{min-height: 2000px;}
.page-id-464 .service-area1{min-height: 1120px;}
.page-id-510 .service-area1{min-height: 2200px;}
.page-id-801 .service-area1{min-height: 1170px;}
}
@media only screen and (min-width: 340px) and (max-width: 480px) {
.video-content{padding-top: 80px;}
.video-content p.mob-disp{display:block;}
.header-text-area h1{font-size: 20px; line-height: 20px;}
.battn{font-size:14px; padding:5px 20px; margin:0;}	
.page-id-552 .service-area1{min-height: 600px;}
.page-id-446 .service-area1{min-height:1460px;}
.page-id-454 .service-area1{min-height: 2260px;}
.page-id-464 .service-area1{min-height: 1440px;}
.page-id-510 .service-area1{min-height: 2490px;}
.page-id-801 .service-area1{min-height: 1330px;}
}
@media only screen and (min-width: 280px) and (max-width: 340px) {
.mainmenu ul.nav.navbar-nav li:last-child a{padding:20px 10px;}
.subs-form form input[type="submit"]{font-size:11px;}
.about-area-new::after{background:none;}
.single-service{margin-bottom: 0px; min-height: auto;}
.page-id-552 .service-area1{min-height: 720px;}
.page-id-446 .service-area1{min-height:1800px;}
.page-id-454 .service-area1{min-height: 3160px;}
.page-id-464 .service-area1{min-height: 1790px;}
.page-id-468 .service-area1{min-height: 760px;}
.page-id-510 .service-area1{min-height: 3300px;}
.page-id-558 .service-area1{min-height: 530px;}
.page-id-801 .service-area1{min-height: 1640px;}
.page-template-service-single ul{margin-left:20px;}
.header-text-area h1{font-size: 20px; line-height: 20px;}
}