/*MAIN.CSS*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*This is main CSS file that contains custom style rules used in this template*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* Template Name: JasCo.*/
/* Author: Unbranded.*/
/* Website: http://www.unbranded.co */
/* Copyright: (C) 2014 */
/*-------------------------------------------------------------------------------------------------------------------------------*/

/*==========================*/
/*ALL DEVICE OPTIMIZATION*/
/*===========================*/

/*Large Widescreen Monitors*/
@media (min-width: 1681px) and (max-width: 3000px) {

.container {
    width: 990px !important;
}
}




@media (min-width: 1441px) and (max-width: 1680px) {

.container {
    width: 990px !important;
}

}





@media (min-width: 1367px) and (max-width: 1440px) {

.container {
    width: 990px !important;
}

}



@media (min-width: 1281px) and (max-width: 1364px) {

.container {
    width: 990px !important;
}

}


















@media (min-width: 1215px) and (max-width: 1280px) {

.container {
    width: 990px !important;
}

}















/*Very Large Tablets and Medium Laptops*/
@media (min-width: 1153px) and (max-width: 1214px) {

.container {
    width: 990px !important;
}


}
























/*Notebooks and Small Laptops*/
@media (min-width: 1025px) and (max-width: 1152px) {

.container {
    max-width: 990px !important;
}

}





















@media (min-width: 990px) and (max-width: 1280px) {

.container {
    width: 900px !important;
}

#sm-trigger {
		display: none;
}

/*Works Section*/

.works-gallery #Grid .mix {
    width: 33.33%;
}

/*Social Block Section*/

.social-block-container {
	margin-left: 7px;
}

.twitter-handle span {
	font-size: 16px;
	line-height: 23px;
}

.tweet_list li a, .tweet_text {
	font-size: 14px;
	line-height: 21px;
}

.social-block {
	width: 287px;
	height: 287px;
}

.video-block {
	width: 574px;
	height: 287px;
}

.video-section {
	height: 287px;
}

/*Contact Section*/

.mail-info {
	width: 40%;
	margin-left: 30%;
}

}





/*iPad Landscape Mode and Large Tablets */
@media (min-width: 960px) and (max-width: 989px) {

.container {
    width: 840px !important;
}

.mobile-no-side-margin {
	margin-left: 0;
	margin-right: 0;
}

#sm-trigger {
		display: none;
}

.section-header-sub-content {
	width: 70%;
	margin-left: 15%;
}

/*Works Section*/

.works-gallery #Grid .mix {
    width: 50%;
}

/*Social Block Section*/

.social-block-container {
	margin-left: 13%;
}

/*Contact Section*/

.mail-info {
	width: 40%;
	margin-left: 30%;
}


}








/*iPad Portrait Mode, iPad Mini and Small Tablets */
@media (min-width: 667px) and (max-width: 959px) {

.container {
    width: 620px !important;
    text-align: center;
}

.mobile-no-side-margin {
	margin-left: 0;
	margin-right: 0;
}


.separator-section {
	padding: 200px 0px;
}

.add-top{
	margin-top: 200px;
}
.add-bottom{
	margin-bottom: 200px;
}
.add-top-half{
	margin-top: 100px;
}
.add-bottom-half{
	margin-bottom: 100px;
}
.add-top-quarter{
	margin-top: 50px;
}

.add-bottom-quarter{
	margin-bottom: 50px;
}

.pad-top{
	padding-top: 200px;
}
.pad-bottom{
	padding-bottom: 200px;
}

.pad-top-half {
	padding-top: 100px;
}

.pad-bottom-half {
	padding-bottom: 100px;
}

.pad-top-min {
	padding-top: 50px;
}

.pad-bottom-min {
	padding-bottom: 50px;
}

.mob-add-min-margin-bottom {
	margin-bottom: 10px
}

.hor-nav, .main-vertical-nav-wrap .vertical-nav-trigger, .hor-nav-two-container	 {
	display: none;
	height: 0;
}

p {
	font-size: 24px;
	line-height: 32px;
}

.home-one-main-text span {
	font-size: 40px;
	line-height: 47px;
	letter-spacing: 12px;
	padding-left: 5px;
}

.main-mini-text h4 {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.main-section-text h3 {
	font-size: 26px;
	line-height: 33px;
}

.main-section-text h4 {
	font-size: 36px;
	line-height: 48px;
}

.main-section-text h5 {
	font-size: 18px;
	line-height: 23px;
}

.main-section-sub-text h4 {
	font-size: 26px;
	line-height: 36px;
}

.main-section-sub-text h5 {
	font-size: 14px;
	line-height: 21px;
}

.main-section-sub-text-two h5 {
	font-size: 16px;
	line-height: 25px;
}

.main-section-sub-text-two h2 {
	font-size: 20px;
	line-height: 27px;
}

.main-section-text-two h5 {
	font-size: 14px;
	line-height: 21px;
}

.owl-theme .owl-controls .owl-page span {
	margin: 5px 3px;
}


.section-header-sub-content {
	width: 100%;
	margin-left: 0;
}

.section-header-content h4 {
	letter-spacing: 2px;
	padding: 5px 11px 1px;
}

/*About Section*/

.about-content-head h4 {
	padding: 5px 11px 1px;
}

.about-content-text {
	margin-left: 0;
	width: 100%;
}

/*Service Offers Section*/

.service-offers-container {
	padding: 100px 50px;
}
/*Intermediate Love Section*/

.intermediate-love-section .main-text {
	padding: 0px;
}

/*Pricing Section*/

.pricing-container {
	margin-left: 120px;
	margin-right: 120px;
}

/*Works Section*/

.works-gallery .category div.filter {
	position: relative;
}

.works-gallery .category div.filter:after {
	content: '/';
	position: absolute;
	margin-left: 5px;
}

.works-gallery .category div.filter:last-child:after {
	margin-left: 0;
	content: "";
}

.custom-margin-center {
	margin-left: 0;
}

.works-gallery #Grid .mix {
    width: 50%;
}

/*Blog section*/

.blog-container {
	padding: 5px;
}

/*Social Block Section*/

.social-block-container {
	margin-left: 24%;
}

.twitter-handle span {
	font-size: 16px;
	line-height: 23px;
}

.tweet_list li a, .tweet_text {
	font-size: 14px;
	line-height: 21px;
}

.social-block, .video-block {
	width: 300px;
	height: 300px;
}

.video-section {
	height: 300px;
}

.video-section .video-overlay-text span {
	display: none;
}

/*Contact Section*/

.contact-icon {
	margin: 30px 0px;
}

.contact-icon .contact-triangle-container {
	display: none;
}

.mail-info {
	width: 80%;
	margin-left: 10%;
}

/*Footer Section*/

.footer-icon-container, .footer-copyright {
	float: none;
}


/*Home 02*/

.home-02-text p {
	font-size: 36px;
	line-height: 43px;
}

.multi-effect-owl .owl-controls {
	bottom: 30px;
}

/*Home 03*/

.msitem .home-03-header h1 {
	font-size: 36px;
	line-height: 43px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.msitem .theme-promo-text.home-03-sub h4 {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 2px;
	padding-left: 2px;
}

/*Home 04*/

.ps-header h1 {
	font-size: 24px;
	line-height: 31px;
}

.js .ps-header h1 {
	padding: 0px;
}

.ps-header img {
	margin-top: 0;
}

.ps-contentwrapper {
	display: none;
}

.js .ps-slides {
	bottom: 200px;
	top: 0;
}

.js .ps-slidewrapper > nav {
	height: 200px;
}

.ps-slidewrapper {
	z-index: 1;
}


/*Home 05*/

.home-05-text h1 {
	font-size: 36px;
	line-height: 43px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.home-05-subtext p {
	font-size: 20px;
	line-height: 27px;
	width: 90%;
	margin-left: 5%;
}

.multi-effect-owl-container .customNavigation a.prev-home-05 {
	left: -5px;
}

.multi-effect-owl-container .customNavigation a.next-home-05 {
	right: -5px;
}

.multi-effect-owl-container .customNavigation a img {
	width: 80%;
}

.home-05-social-container {
	bottom: 30px;
}

/*Home 06*/

.home-06-text h1 {
	font-size: 36px;
	line-height: 43px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.home-06-subtext p {
	font-size: 20px;
	line-height: 27px;
	width: 90%;
	margin-left: 5%;
}

.multi-effect-owl-container .customNavigation a.prev-home-06 {
	left: -5px;
}

.multi-effect-owl-container .customNavigation a.next-home-06 {
	right: -5px;
}

.multi-effect-owl-container .customNavigation a img {
	width: 80%;
}

.home-06-social-container {
	bottom: 30px;
}

/*Home 07*/

.home-07-main-text h1 {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 4px;
	padding-left: 4px;
}

.home-07-lower-owl .item .lower-content {
	padding: 0px 20px;
}

.home-07-lower-owl .item .lower-content h3 {
	font-size: 16px;
	line-height: 23px;
}

.home-07-lower-owl .item .lower-content p {
	font-size: 12px;
	line-height: 19px;
}

.home-07-lower-owl .item .lower-content {
	padding: 0;
}



}
















@media (max-width: 700px)  {
	.parallax-slide-01{
	    min-height: 500px;
	}
}




/*Medium Smart Phones v2*/
@media (min-width: 641px) and (max-width: 666px) {

.container {
    width: 600px !important;
    text-align: center;
}

.mobile-no-side-margin {
	margin-left: 0;
	margin-right: 0;
}

.separator-section {
	padding: 180px 0px;
}

.add-top{
	margin-top: 180px;
}
.add-bottom{
	margin-bottom: 180px;
}
.add-top-half{
	margin-top: 90px;
}
.add-bottom-half{
	margin-bottom: 90px;
}
.add-top-quarter{
	margin-top: 40px;
}

.add-bottom-quarter{
	margin-bottom: 40px;
}

.pad-top{
	padding-top: 180px;
}
.pad-bottom{
	padding-bottom: 180px;
}

.pad-top-half {
	padding-top: 90px;
}

.pad-bottom-half {
	padding-bottom: 90px;
}

.pad-top-min {
	padding-top: 40px;
}

.pad-bottom-min {
	padding-bottom: 40px;
}

.mob-add-min-margin-bottom {
	margin-bottom: 10px
}

.hor-nav, .main-vertical-nav-wrap .vertical-nav-trigger, .hor-nav-two-container	 {
	display: none;
	height: 0;
}

p {
	font-size: 22px;
	line-height: 32px;
}

.home-one-main-text span {
	font-size: 40px;
	line-height: 47px;
	letter-spacing: 12px;
	padding-left: 5px;
}

.main-mini-text h4 {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.main-section-text h3 {
	font-size: 26px;
	line-height: 33px;
}

.main-section-text h4 {
	font-size: 36px;
	line-height: 48px;
}

.main-section-text h5 {
	font-size: 18px;
	line-height: 23px;
}

.main-section-sub-text h4 {
	font-size: 28px;
	line-height: 36px;
}

.main-section-sub-text h5 {
	font-size: 14px;
	line-height: 21px;
}

.main-section-sub-text-two h5 {
	font-size: 16px;
	line-height: 25px;
}

.main-section-sub-text-two h2 {
	font-size: 20px;
	line-height: 27px;
}

.main-section-text-two h5 {
	font-size: 14px;
	line-height: 21px;
}

.owl-theme .owl-controls .owl-page span {
	margin: 5px 3px;
}


.section-header-sub-content {
	width: 100%;
	margin-left: 0;
}

.section-header-content h4 {
	letter-spacing: 2px;
	padding: 5px 11px 1px;
}

/*About Section*/

.about-content-head h4 {
	padding: 5px 11px 1px;
}

.about-content-text {
	margin-left: 0;
	width: 100%;
}

/*Service Offers Section*/

.service-offers-container {
	padding: 100px 50px;
}
/*Intermediate Love Section*/

.intermediate-love-section .main-text {
	padding: 0px;
}

/*Pricing Section*/

.pricing-container {
	margin-left: 120px;
	margin-right: 120px;
}

/*Works Section*/

.works-gallery .category div.filter {
	position: relative;
}

.works-gallery .category div.filter:after {
	content: '/';
	position: absolute;
	margin-left: 5px;
}

.works-gallery .category div.filter:last-child:after {
	margin-left: 0;
	content: "";
}

.custom-margin-center {
	margin-left: 0;
}

.works-gallery #Grid .mix {
    width: 50%;
}

/*Blog section*/

.blog-container {
	padding: 5px;
}

/*Social Block Section*/

.social-block-container {
	margin-left: 24%;
}

.twitter-handle span {
	font-size: 16px;
	line-height: 23px;
}

.tweet_list li a, .tweet_text {
	font-size: 14px;
	line-height: 21px;
}

.social-block, .video-block {
	width: 300px;
	height: 300px;
}

.video-section {
	height: 300px;
}

.video-section .video-overlay-text span {
	display: none;
}

/*Contact Section*/

.contact-icon {
	margin: 15px 0px;
}

.contact-icon .contact-triangle-container {
	display: none;
}

.mail-info {
	width: 80%;
	margin-left: 10%;
}

/*Footer Section*/

.footer-icon-container, .footer-copyright {
	float: none;
}

/*Home 02*/

.home-02-text p {
	font-size: 36px;
	line-height: 43px;
}

.multi-effect-owl .owl-controls {
	bottom: 30px;
}

/*Home 03*/

.msitem .home-03-header h1 {
	font-size: 36px;
	line-height: 43px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.msitem .theme-promo-text.home-03-sub h4 {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 2px;
	padding-left: 2px;
}

/*Home 04*/

.ps-header h1 {
	font-size: 24px;
	line-height: 31px;
}

.js .ps-header h1 {
	padding: 0px;
}

.ps-header img {
	margin-top: 0;
}

.ps-contentwrapper {
	display: none;
}

.js .ps-slides {
	bottom: 200px;
	top: 0;
}

.js .ps-slidewrapper > nav {
	height: 200px;
}

.ps-slidewrapper {
	z-index: 1;
}

/*Home 05*/

.home-05-text h1 {
	font-size: 36px;
	line-height: 43px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.home-05-subtext p {
	font-size: 20px;
	line-height: 27px;
	width: 90%;
	margin-left: 5%;
}

.multi-effect-owl-container .customNavigation a.prev-home-05 {
	left: -5px;
}

.multi-effect-owl-container .customNavigation a.next-home-05 {
	right: -5px;
}

.multi-effect-owl-container .customNavigation a img {
	width: 80%;
}

.home-05-social-container {
	bottom: 30px;
}

/*Home 06*/

.home-06-text h1 {
	font-size: 36px;
	line-height: 43px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.home-06-subtext p {
	font-size: 20px;
	line-height: 27px;
	width: 90%;
	margin-left: 5%;
}

.multi-effect-owl-container .customNavigation a.prev-home-06 {
	left: -5px;
}

.multi-effect-owl-container .customNavigation a.next-home-06 {
	right: -5px;
}

.multi-effect-owl-container .customNavigation a img {
	width: 80%;
}

.home-06-social-container {
	bottom: 30px;
}

/*Home 07*/

.home-07-main-text h1 {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 4px;
	padding-left: 4px;
}

.home-07-lower-owl .item .lower-content {
	padding: 0px 20px;
}

.home-07-lower-owl .item .lower-content h3 {
	font-size: 16px;
	line-height: 23px;
}

.home-07-lower-owl .item .lower-content p {
	font-size: 12px;
	line-height: 19px;
}

.home-07-lower-owl .item .lower-content {
	padding: 0;
}


}















/*Medium Smart Phones v2*/
@media (min-width: 601px) and (max-width: 640px) {

.container {
    width: 560px !important;
    text-align: center;
}

.mobile-no-side-margin {
	margin-left: 0;
	margin-right: 0;
}

.separator-section {
	padding: 180px 0px;
}

.add-top{
	margin-top: 180px;
}
.add-bottom{
	margin-bottom: 180px;
}
.add-top-half{
	margin-top: 90px;
}
.add-bottom-half{
	margin-bottom: 90px;
}
.add-top-quarter{
	margin-top: 40px;
}

.add-bottom-quarter{
	margin-bottom: 40px;
}

.pad-top{
	padding-top: 180px;
}
.pad-bottom{
	padding-bottom: 180px;
}

.pad-top-half {
	padding-top: 90px;
}

.pad-bottom-half {
	padding-bottom: 90px;
}

.pad-top-min {
	padding-top: 40px;
}

.pad-bottom-min {
	padding-bottom: 40px;
}

.mob-add-min-margin-bottom {
	margin-bottom: 10px
}

.hor-nav, .main-vertical-nav-wrap .vertical-nav-trigger, .hor-nav-two-container	 {
	display: none;
	height: 0;
}

p {
	font-size: 18px;
	line-height: 24px;
}

.home-one-main-text span {
	font-size: 40px;
	line-height: 47px;
	letter-spacing: 12px;
	padding-left: 5px;
}

.main-mini-text h4 {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.main-section-text h3 {
	font-size: 24px;
	line-height: 31px;
}

.main-section-text h4 {
	font-size: 28px;
	line-height: 34px;
}

.main-section-text h5 {
	font-size: 18px;
	line-height: 23px;
}

.main-section-sub-text h4 {
	font-size: 22px;
	line-height: 28px;
}

.main-section-sub-text h5 {
	font-size: 14px;
	line-height: 21px;
}

.main-section-sub-text-two h5 {
	font-size: 16px;
	line-height: 25px;
}

.main-section-sub-text-two h2 {
	font-size: 20px;
	line-height: 27px;
}

.main-section-text-two h5 {
	font-size: 14px;
	line-height: 21px;
}

.owl-theme .owl-controls .owl-page span {
	margin: 5px 3px;
}


.section-header-sub-content {
	width: 100%;
	margin-left: 0;
}

.section-header-content h4 {
	letter-spacing: 2px;
	padding: 5px 11px 1px;
}

/*About Section*/

.about-content-head h4 {
	padding: 5px 11px 1px;
}

.about-content-text {
	margin-left: 0;
	width: 100%;
}

/*Service Offers Section*/

.service-offers-container {
	padding: 100px 50px;
}
/*Intermediate Love Section*/

.intermediate-love-section .main-text {
	padding: 0px;
}

/*Pricing Section*/

.pricing-container {
	margin-left: 80px;
	margin-right: 80px;
}

/*Works Section*/

.works-gallery .category div.filter {
	position: relative;
}

.works-gallery .category div.filter:after {
	content: '/';
	position: absolute;
	margin-left: 5px;
}

.works-gallery .category div.filter:last-child:after {
	margin-left: 0;
	content: "";
}

.custom-margin-center {
	margin-left: 0;
}

.works-gallery #Grid .mix {
    width: 50%;
}

/*Blog section*/

.blog-container {
	padding: 5px;
}

/*Social Block Section*/

.social-block-container {
	margin-left: 20%;
}

.twitter-handle span {
	font-size: 16px;
	line-height: 23px;
}

.tweet_list li a, .tweet_text {
	font-size: 14px;
	line-height: 21px;
}

.social-block, .video-block {
	width: 300px;
	height: 300px;
}

.video-section {
	height: 300px;
}

.video-section .video-overlay-text span {
	display: none;
}

/*Contact Section*/

.contact-icon-container {
	margin-top: 60px;
}

.contact-icon {
	margin: 15px 0px;
}

.contact-icon .contact-triangle-container {
	display: none;
}

.mail-info {
	width: 80%;
	margin-left: 10%;
}

/*Footer Section*/

.footer-icon-container, .footer-copyright {
	float: none;
}

/*Home 02*/

.home-02-text p {
	font-size: 36px;
	line-height: 43px;
}

.multi-effect-owl .owl-controls {
	bottom: 30px;
}

/*Home 03*/

.msitem .home-03-header h1 {
	font-size: 36px;
	line-height: 43px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.msitem .theme-promo-text.home-03-sub h4 {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 2px;
	padding-left: 2px;
}

/*Home 04*/

.ps-header h1 {
	font-size: 24px;
	line-height: 31px;
}

.js .ps-header h1 {
	padding: 0px;
}

.ps-header img {
	margin-top: 0;
}

.ps-contentwrapper {
	display: none;
}

.js .ps-slides {
	bottom: 200px;
	top: 0;
}

.js .ps-slidewrapper > nav {
	height: 200px;
}

.ps-slidewrapper {
	z-index: 1;
}


/*Home 05*/

.home-05-text h1 {
	font-size: 36px;
	line-height: 43px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.home-05-subtext p {
	font-size: 20px;
	line-height: 27px;
	width: 90%;
	margin-left: 5%;
}

.multi-effect-owl-container .customNavigation a.prev-home-05 {
	left: -5px;
}

.multi-effect-owl-container .customNavigation a.next-home-05 {
	right: -5px;
}

.multi-effect-owl-container .customNavigation a img {
	width: 80%;
}

.home-05-social-container {
	bottom: 30px;
}


/*Home 06*/

.home-06-text h1 {
	font-size: 36px;
	line-height: 43px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.home-06-subtext p {
	font-size: 20px;
	line-height: 27px;
	width: 90%;
	margin-left: 5%;
}

.multi-effect-owl-container .customNavigation a.prev-home-06 {
	left: -5px;
}

.multi-effect-owl-container .customNavigation a.next-home-06 {
	right: -5px;
}

.multi-effect-owl-container .customNavigation a img {
	width: 80%;
}

.home-06-social-container {
	bottom: 30px;
}

/*Home 07*/

.home-07-main-text h1 {
	font-size: 36px;
	line-height: 43px;
	letter-spacing: 4px;
	padding-left: 4px;
}

.home-07-lower-owl .item .lower-content {
	padding: 0px 20px;
}

.home-07-lower-owl .item .lower-content h3 {
	font-size: 16px;
	line-height: 23px;
}

.home-07-lower-owl .item .lower-content p {
	font-size: 12px;
	line-height: 19px;
}

.home-07-lower-owl .item .lower-content {
	padding: 0;
}



}



















/*Google Nexus and Other Large Smart Phones v1*/
@media (min-width: 481px) and (max-width: 600px) {

.container {
    width: 440px !important;
    text-align: center;
}

.mobile-no-side-margin {
	margin-left: 0;
	margin-right: 0;
}

.separator-section {
	padding: 180px 0px;
}

.add-top{
	margin-top: 180px;
}
.add-bottom{
	margin-bottom: 180px;
}
.add-top-half{
	margin-top: 90px;
}
.add-bottom-half{
	margin-bottom: 90px;
}
.add-top-quarter{
	margin-top: 25px;
}

.add-bottom-quarter{
	margin-bottom: 25px;
}

.pad-top{
	padding-top: 180px;
}
.pad-bottom{
	padding-bottom: 180px;
}

.pad-top-half {
	padding-top: 90px;
}

.pad-bottom-half {
	padding-bottom: 90px;
}

.pad-top-min {
	padding-top: 25px;
}

.pad-bottom-min {
	padding-bottom: 25px;
}

.mob-add-min-margin-bottom {
	margin-bottom: 10px
}

.hor-nav, .main-vertical-nav-wrap .vertical-nav-trigger, .hor-nav-two-container	 {
	display: none;
	height: 0;
}

p {
	font-size: 18px;
	line-height: 24px;
}

.home-one-main-text span {
	font-size: 40px;
	line-height: 47px;
	letter-spacing: 12px;
	padding-left: 5px;
}

.main-mini-text h4 {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.main-section-text h3 {
	font-size: 24px;
	line-height: 31px;
}

.main-section-text h4 {
	font-size: 22px;
	line-height: 26px;
}

.divider1 {
	margin-top: -40px;
}

.main-section-text h5 {
	font-size: 18px;
	line-height: 23px;
}

.main-section-sub-text h4 {
	font-size: 20px;
	line-height: 26px;
}

.main-section-sub-text h5 {
	font-size: 14px;
	line-height: 21px;
}

.main-section-sub-text-two h5 {
	font-size: 16px;
	line-height: 25px;
}

.main-section-sub-text-two h2 {
	font-size: 20px;
	line-height: 27px;
}

.main-section-text-two h5 {
	font-size: 14px;
	line-height: 21px;
}

.owl-theme .owl-controls .owl-page span {
	margin: 5px 3px;
}


.section-header-sub-content {
	width: 100%;
	margin-left: 0;
}

.section-header-content h4 {
	letter-spacing: 2px;
	padding: 5px 11px 1px;
}

/*About Section*/

.about-content-head h4 {
	padding: 5px 11px 1px;
}

.about-content-text {
	margin-left: 0;
	width: 100%;
}

/*Service Offers Section*/

.service-offers-container {
	padding: 100px 50px;
}
/*Intermediate Love Section*/

.intermediate-love-section .main-text {
	padding: 0px;
}


/*Works Section*/

.works-gallery .category div.filter {
	position: relative;
}

.works-gallery .category div.filter:after {
	content: '/';
	position: absolute;
	margin-left: 5px;
}

.works-gallery .category div.filter:last-child:after {
	margin-left: 0;
	content: "";
}

.custom-margin-center {
	margin-left: 0;
}

.works-gallery #Grid .mix {
	margin-right: 0;
	width: 100%;
}

.project-details {
	float: left;
}

/*Blog section*/

.blog-container {
	padding: 5px;
}

/*Social Block Section*/

.social-block-container {
	margin-left: 15%;
}

.twitter-handle span {
	font-size: 16px;
	line-height: 23px;
}

.tweet_list li a, .tweet_text {
	font-size: 14px;
	line-height: 21px;
}

.social-block, .video-block {
	width: 300px;
	height: 300px;
}

.video-section {
	height: 300px;
}

.video-section .video-overlay-text span {
	display: none;
}

/*Contact Section*/

.contact-icon {
	margin: 30px 0px;
}

.contact-icon .contact-triangle-container {
	display: none;
}

.mail-info {
	width: 80%;
	margin-left: 10%;
}

/*Footer Section*/

.footer-icon-container, .footer-copyright {
	float: none;
}

/*Home 02*/

.home-02-text p {
	font-size: 30px;
	line-height: 37px;
}

.multi-effect-owl .owl-controls {
	bottom: 30px;
}

/*Home 03*/

.msitem .home-03-header h1 {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.msitem .theme-promo-text.home-03-sub h4 {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 2px;
	padding-left: 2px;
}

/*Home 04*/

.ps-header h1 {
	font-size: 24px;
	line-height: 31px;
}

.js .ps-header h1 {
	padding: 0px;
}

.ps-header img {
	margin-top: 0;
}

.ps-contentwrapper {
	display: none;
}

.js .ps-slides {
	bottom: 200px;
	top: 0;
}

.js .ps-slidewrapper > nav {
	height: 200px;
}

.ps-slidewrapper {
	z-index: 1;
}


/*Home 05*/

.home-05-text h1 {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.home-05-subtext p {
	font-size: 20px;
	line-height: 27px;
	width: 90%;
	margin-left: 5%;
}

.multi-effect-owl-container .customNavigation a.prev-home-05 {
	left: -5px;
}

.multi-effect-owl-container .customNavigation a.next-home-05 {
	right: -5px;
}

.multi-effect-owl-container .customNavigation a img {
	width: 80%;
}

.home-05-social-container {
	bottom: 30px;
}


/*Home 06*/

.home-06-text h1 {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.home-06-subtext p {
	font-size: 20px;
	line-height: 27px;
	width: 90%;
	margin-left: 5%;
}

.multi-effect-owl-container .customNavigation a.prev-home-06 {
	left: -5px;
}

.multi-effect-owl-container .customNavigation a.next-home-06 {
	right: -5px;
}

.multi-effect-owl-container .customNavigation a img {
	width: 80%;
}

.home-06-social-container {
	bottom: 30px;
}

/*Home 07*/

.home-07-main-text h1 {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 4px;
	padding-left: 4px;
}

.home-07-lower-owl .item .lower-content {
	padding: 0px 20px;
}

.home-07-lower-owl .item .lower-content h3 {
	font-size: 16px;
	line-height: 23px;
}

.home-07-lower-owl .item .lower-content p {
	font-size: 12px;
	line-height: 19px;
}

.home-07-lower-owl .item .lower-content {
	padding: 0;
}



}




















/*iPhone Landscape Mode and Mediium Smart Phones*/
@media (min-width: 376px) and (max-width: 480px) {

.container {
    width: 320px !important;
    text-align: center;
}

.mobile-no-side-margin {
	margin-left: 0;
	margin-right: 0;
}

.separator-section {
	padding: 100px 0px;
}

.add-top{
	margin-top: 100px;
}
.add-bottom{
	margin-bottom: 100px;
}
.add-top-half{
	margin-top: 50px;
}
.add-bottom-half{
	margin-bottom: 50px;
}
.add-top-quarter{
	margin-top: 25px;
}

.add-bottom-quarter{
	margin-bottom: 25px;
}

.pad-top{
	padding-top: 100px;
}
.pad-bottom{
	padding-bottom: 100px;
}

.pad-top-half {
	padding-top: 50px;
}

.pad-bottom-half {
	padding-bottom: 50px;
}

.pad-top-min {
	padding-top: 25px;
}

.pad-bottom-min {
	padding-bottom: 25px;
}

.mob-add-min-margin-bottom {
	margin-bottom: 10px
}

.hor-nav, .main-vertical-nav-wrap .vertical-nav-trigger, .hor-nav-two-container	 {
	display: none;
	height: 0;
}

p {
	font-size: 16px;
	line-height: 21px;
}

.home-one-main-text span {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 12px;
	padding-left: 4px;
}

.main-mini-text h4 {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.main-section-text h3 {
	font-size: 20px;
	line-height: 27px;
}

.main-section-text h4 {
	font-size: 20px;
	line-height: 24px;
}

.divider1 {
	margin-top: -30px;
}

.main-section-text h5 {
	font-size: 16px;
	line-height: 23px;
}

.main-section-sub-text h4 {
	font-size: 18px;
	line-height: 22px;
}

.main-section-sub-text h5 {
	font-size: 14px;
	line-height: 21px;
}

.main-section-sub-text-two h5 {
	font-size: 16px;
	line-height: 25px;
}

.main-section-sub-text-two h2 {
	font-size: 20px;
	line-height: 27px;
}

.main-section-text-two h5 {
	font-size: 14px;
	line-height: 21px;
}

.owl-theme .owl-controls .owl-page span {
	margin: 5px 3px;
}


.section-header-sub-content {
	width: 100%;
	margin-left: 0;
}

.section-header-content h4 {
	letter-spacing: 2px;
	padding: 5px 11px 1px;
}

/*About Section*/

.about-content-head h4 {
	padding: 5px 11px 1px;
}

.about-content-text {
	margin-left: 0;
	width: 100%;
}

/*Service Offers Section*/

.service-offers-container {
	padding: 100px 25px;
}
/*Intermediate Love Section*/

.intermediate-love-section .main-text {
	padding: 0px;
}

/*Works Section*/

.works-gallery .category div.filter {
	position: relative;
	font-size: 20px;
}

.works-gallery .category div.filter:after {
	content: '/';
	position: absolute;
	margin-left: 16px;
}

.works-gallery .category div.filter:last-child:after {
	margin-left: 0;
	content: "";
}

.custom-margin-center {
	margin-left: 0;
}

.works-gallery #Grid .mix {
	margin-right: 0;
	width: 100%;
}

.project-details {
	float: left;
}

/*Social Block Section*/

.social-block-container {
	margin-left: 25px;
}

.twitter-handle span {
	font-size: 16px;
	line-height: 23px;
}

.tweet_list li a, .tweet_text {
	font-size: 12px;
	line-height: 19px;
}

.social-block, .video-block {
	width: 240px;
	height: 240px;
}

.video-section {
	height: 240px;
}

.video-section .video-overlay-text span {
	display: none;
}

/*Contact Section*/

.contact-icon {
	margin: 10px 0px;
}

.contact-icon .contact-triangle-container {
	display: none;
}

.mail-info {
	width: 80%;
	margin-left: 10%;
}

/*Footer Section*/

.footer-icon-container, .footer-copyright {
	float: none;
}

/*Home 02*/

.home-02-text p {
	font-size: 30px;
	line-height: 37px;
}

.multi-effect-owl .owl-controls {
	bottom: 30px;
}


/*Home 03*/

.msitem .home-03-header h1 {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.msitem .theme-promo-text.home-03-sub h4 {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 2px;
	padding-left: 2px;
}

/*Home 04*/

.ps-header h1 {
	font-size: 24px;
	line-height: 31px;
}

.js .ps-header h1 {
	padding: 0px;
}

.ps-header img {
	margin-top: 0;
}

.ps-contentwrapper {
	display: none;
}

.js .ps-slides {
	bottom: 200px;
	top: 0;
}

.js .ps-slidewrapper > nav {
	height: 200px;
}

.ps-slidewrapper {
	z-index: 1;
}

/*Home 05*/

.home-05-text h1 {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.home-05-subtext p {
	font-size: 20px;
	line-height: 27px;
	width: 90%;
	margin-left: 5%;
}

.multi-effect-owl-container .customNavigation a.prev-home-05 {
	left: -5px;
}

.multi-effect-owl-container .customNavigation a.next-home-05 {
	right: -5px;
}

.multi-effect-owl-container .customNavigation a img {
	width: 80%;
}

.home-05-social-container {
	bottom: 30px;
}


/*Home 06*/

.home-06-text h1 {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.home-06-subtext p {
	font-size: 20px;
	line-height: 27px;
	width: 90%;
	margin-left: 5%;
}

.multi-effect-owl-container .customNavigation a.prev-home-06 {
	left: -5px;
}

.multi-effect-owl-container .customNavigation a.next-home-06 {
	right: -5px;
}

.multi-effect-owl-container .customNavigation a img {
	width: 80%;
}

.home-06-social-container {
	bottom: 30px;
}

/*Home 07*/

.home-07-main-text h1 {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 4px;
	padding-left: 4px;
}

.home-07-lower-owl .item .lower-content {
	padding: 0px 20px;
}

.home-07-lower-owl .item .lower-content h3 {
	font-size: 16px;
	line-height: 23px;
}

.home-07-lower-owl .item .lower-content p {
	font-size: 12px;
	line-height: 19px;
}

.home-07-lower-owl .item .lower-content {
	padding: 0;
}



}






@media (max-width: 959px) {
	.works-gallery .category {
    	background: transparent;
	}

	.works-gallery .category div.filter {
		color: #000;
	}
}







/*Other Major Small Smart Phones*/
@media (min-width: 361px) and (max-width: 375px) {

.container {
    width: 290px !important;
    text-align: center;
}

.mobile-no-side-margin {
	margin-left: 0;
	margin-right: 0;
}

.separator-section {
	padding: 100px 0px;
}

.add-top{
	margin-top: 100px;
}
.add-bottom{
	margin-bottom: 100px;
}
.add-top-half{
	margin-top: 50px;
}
.add-bottom-half{
	margin-bottom: 50px;
}
.add-top-quarter{
	margin-top: 25px;
}

.add-bottom-quarter{
	margin-bottom: 25px;
}

.pad-top{
	padding-top: 100px;
}
.pad-bottom{
	padding-bottom: 100px;
}

.pad-top-half {
	padding-top: 50px;
}

.pad-bottom-half {
	padding-bottom: 50px;
}

.pad-top-min {
	padding-top: 25px;
}

.pad-bottom-min {
	padding-bottom: 25px;
}

.mob-add-min-margin-bottom {
	margin-bottom: 10px
}

.hor-nav, .main-vertical-nav-wrap .vertical-nav-trigger, .hor-nav-two-container	 {
	display: none;
	height: 0;
}

p {
	font-size: 14px;
	line-height: 21px;
}

.home-one-main-text span {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 12px;
	padding-left: 4px;
}

.main-mini-text h4 {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.main-section-text h3 {
	font-size: 20px;
	line-height: 27px;
}

.main-section-text h4 {
	font-size: 16px;
	line-height: 23px;
}

.main-section-text h5 {
	font-size: 16px;
	line-height: 23px;
}

.main-section-sub-text h4 {
	font-size: 14px;
	line-height: 21px;
}

.main-section-sub-text h5 {
	font-size: 14px;
	line-height: 21px;
}

.main-section-sub-text-two h5 {
	font-size: 16px;
	line-height: 25px;
}

.main-section-sub-text-two h2 {
	font-size: 20px;
	line-height: 27px;
}

.main-section-text-two h5 {
	font-size: 14px;
	line-height: 21px;
}
.owl-theme .owl-controls .owl-page span {
	margin: 5px 3px;
}


.section-header-sub-content {
	width: 100%;
	margin-left: 0;
}

.section-header-content h4 {
	letter-spacing: 2px;
	padding: 5px 11px 1px;
}

/*About Section*/

.about-content-head h4 {
	padding: 5px 11px 1px;
}

.about-content-text {
	margin-left: 0;
	width: 100%;
}

/*Service Offers Section*/

.service-offers-container {
	padding: 100px 25px;
}
/*Intermediate Love Section*/

.intermediate-love-section .main-text {
	padding: 0px;
}

/*Works Section*/

.works-gallery .category div.filter {
	position: relative;
}

.works-gallery .category div.filter:after {
	content: '/';
	position: absolute;
	margin-left: 5px;
}

.works-gallery .category div.filter:last-child:after {
	margin-left: 0;
	content: "";
}

.custom-margin-center {
	margin-left: 0;
}

.works-gallery #Grid .mix {
	margin-right: 0;
	width: 100%;
}

.project-details {
	float: left;
}

/*Social Block Section*/

.social-block-container {
	margin-left: 7px;
}

.twitter-handle span {
	font-size: 16px;
	line-height: 23px;
}

.tweet_list li a, .tweet_text {
	font-size: 12px;
	line-height: 19px;
}

.social-block, .video-block {
	width: 240px;
	height: 240px;
}

.video-section {
	height: 240px;
}

.video-section .video-overlay-text span {
	display: none;
}

/*Contact Section*/

.contact-icon {
	margin: 30px 0px;
}

.contact-icon .contact-triangle-container {
	display: none;
}

.mail-info {
	width: 100%;
	margin-left: 0;
}

/*Footer Section*/

.footer-icon-container, .footer-copyright {
	float: none;
}

/*Home 02*/

.home-02-text p {
	font-size: 26px;
	line-height: 33px;
}

.multi-effect-owl .owl-controls {
	bottom: 30px;
}


/*Home 03*/

.msitem .home-03-header h1 {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.msitem .theme-promo-text.home-03-sub h4 {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 2px;
	padding-left: 2px;
}

/*Home 04*/

.ps-header h1 {
	font-size: 24px;
	line-height: 31px;
}

.js .ps-header h1 {
	padding: 0px;
}

.ps-header img {
	margin-top: 0;
}

.ps-contentwrapper {
	display: none;
}

.js .ps-slides {
	bottom: 100px;
	top: 0;
}

.ps-slidewrapper {
	z-index: 1;
}


/*Home 05*/

.home-05-text h1 {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.home-05-subtext p {
	font-size: 20px;
	line-height: 27px;
	width: 90%;
	margin-left: 5%;
}

.multi-effect-owl-container .customNavigation a.prev-home-05 {
	left: -5px;
}

.multi-effect-owl-container .customNavigation a.next-home-05 {
	right: -5px;
}

.multi-effect-owl-container .customNavigation a img {
	width: 80%;
}

.home-05-social-container {
	bottom: 30px;
}



/*Home 06*/

.home-06-text h1 {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.home-06-subtext p {
	font-size: 20px;
	line-height: 27px;
	width: 90%;
	margin-left: 5%;
}

.multi-effect-owl-container .customNavigation a.prev-home-06 {
	left: -5px;
}

.multi-effect-owl-container .customNavigation a.next-home-06 {
	right: -5px;
}

.multi-effect-owl-container .customNavigation a img {
	width: 80%;
}

.home-06-social-container {
	bottom: 30px;
}

/*Home 07*/

.home-07-main-text h1 {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 4px;
	padding-left: 4px;
}

.home-07-lower-owl .item .lower-content {
	padding: 0px 20px;
}

.home-07-lower-owl .item .lower-content h3 {
	font-size: 16px;
	line-height: 23px;
}

.home-07-lower-owl .item .lower-content p {
	font-size: 12px;
	line-height: 19px;
}

.home-07-lower-owl .item .lower-content {
	padding: 0;
}



}








/*Other Major Small Smart Phones*/
@media (min-width: 321px) and (max-width: 360px) {

.container {
    width: 290px !important;
    text-align: center;
}

.mobile-no-side-margin {
	margin-left: 0;
	margin-right: 0;
}

.separator-section {
	padding: 100px 0px;
}

.add-top{
	margin-top: 100px;
}
.add-bottom{
	margin-bottom: 100px;
}
.add-top-half{
	margin-top: 50px;
}
.add-bottom-half{
	margin-bottom: 50px;
}
.add-top-quarter{
	margin-top: 25px;
}

.add-bottom-quarter{
	margin-bottom: 25px;
}

.pad-top{
	padding-top: 100px;
}
.pad-bottom{
	padding-bottom: 100px;
}

.pad-top-half {
	padding-top: 50px;
}

.pad-bottom-half {
	padding-bottom: 50px;
}

.pad-top-min {
	padding-top: 25px;
}

.pad-bottom-min {
	padding-bottom: 25px;
}

.mob-add-min-margin-bottom {
	margin-bottom: 10px
}

.hor-nav, .main-vertical-nav-wrap .vertical-nav-trigger, .hor-nav-two-container	 {
	display: none;
	height: 0;
}

p {
	font-size: 14px;
	line-height: 21px;
}

.home-one-main-text span {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 12px;
	padding-left: 4px;
}

.main-mini-text h4 {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.main-section-text h3 {
	font-size: 20px;
	line-height: 27px;
}

.main-section-text h4 {
	font-size: 16px;
	line-height: 23px;
}

.main-section-text h5 {
	font-size: 16px;
	line-height: 23px;
}

.main-section-sub-text h4 {
	font-size: 14px;
	line-height: 21px;
}

.main-section-sub-text h5 {
	font-size: 14px;
	line-height: 21px;
}

.main-section-sub-text-two h5 {
	font-size: 16px;
	line-height: 25px;
}

.main-section-sub-text-two h2 {
	font-size: 20px;
	line-height: 27px;
}

.main-section-text-two h5 {
	font-size: 14px;
	line-height: 21px;
}


.owl-theme .owl-controls .owl-page span {
	margin: 5px 3px;
}


.section-header-sub-content {
	width: 100%;
	margin-left: 0;
}

.section-header-content h4 {
	letter-spacing: 2px;
	padding: 5px 11px 1px;
}

/*About Section*/

.about-content-head h4 {
	padding: 5px 11px 1px;
}

.about-content-text {
	margin-left: 0;
	width: 100%;
}


/*Service Offers Section*/

.service-offers-container {
	padding: 100px 15px;
}
/*Intermediate Love Section*/

.intermediate-love-section .main-text {
	padding: 0px;
}


/*Works Section*/

.works-gallery .category div.filter {
	position: relative;
}

.works-gallery .category div.filter:after {
	content: '/';
	position: absolute;
	margin-left: 5px;
}

.works-gallery .category div.filter:last-child:after {
	margin-left: 0;
	content: "";
}

.custom-margin-center {
	margin-left: 0;
}

.works-gallery #Grid .mix {
	margin-right: 0;
	width: 100%;
}

.project-details {
	float: left;
}

/*Social Block Section*/

.social-block-container {
	margin-left: 7px;
}

.twitter-handle span {
	font-size: 16px;
	line-height: 23px;
}

.tweet_list li a, .tweet_text {
	font-size: 12px;
	line-height: 19px;
}

.social-block, .video-block {
	width: 240px;
	height: 240px;
}

.video-section {
	height: 240px;
}

.video-section .video-overlay-text span {
	display: none;
}

/*Contact Section*/

.contact-icon {
	margin: 30px 0px;
}

.contact-icon .contact-triangle-container {
	display: none;
}

.mail-info {
	width: 100%;
	margin-left: 0;
}

/*Footer Section*/

.footer-icon-container, .footer-copyright {
	float: none;
}


/*Home 02*/

.home-02-text p {
	font-size: 26px;
	line-height: 33px;
}

.multi-effect-owl .owl-controls {
	bottom: 30px;
}


/*Home 03*/

.msitem .home-03-header h1 {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.msitem .theme-promo-text.home-03-sub h4 {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 2px;
	padding-left: 2px;
}

/*Home 04*/

.ps-header h1 {
	font-size: 24px;
	line-height: 31px;
}

.js .ps-header h1 {
	padding: 0px;
}

.ps-header img {
	margin-top: 0;
}

.ps-contentwrapper {
	display: none;
}

.js .ps-slides {
	bottom: 100px;
	top: 0;
}

.ps-slidewrapper {
	z-index: 1;
}

/*Home 05*/

.home-05-text h1 {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.home-05-subtext p {
	font-size: 20px;
	line-height: 27px;
	width: 90%;
	margin-left: 5%;
}

.multi-effect-owl-container .customNavigation a.prev-home-05 {
	left: -5px;
}

.multi-effect-owl-container .customNavigation a.next-home-05 {
	right: -5px;
}

.multi-effect-owl-container .customNavigation a img {
	width: 80%;
}

.home-05-social-container {
	bottom: 30px;
}


/*Home 06*/

.home-06-text h1 {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.home-06-subtext p {
	font-size: 20px;
	line-height: 27px;
	width: 90%;
	margin-left: 5%;
}

.multi-effect-owl-container .customNavigation a.prev-home-06 {
	left: -5px;
}

.multi-effect-owl-container .customNavigation a.next-home-06 {
	right: -5px;
}

.multi-effect-owl-container .customNavigation a img {
	width: 80%;
}

.home-06-social-container {
	bottom: 30px;
}

/*Home 07*/

.home-07-main-text h1 {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 4px;
	padding-left: 4px;
}

.home-07-lower-owl .item .lower-content {
	padding: 0px 20px;
}

.home-07-lower-owl .item .lower-content h3 {
	font-size: 16px;
	line-height: 23px;
}

.home-07-lower-owl .item .lower-content p {
	font-size: 12px;
	line-height: 19px;
}

.home-07-lower-owl .item .lower-content {
	padding: 0;
}




}

















/*iPhone Portrait Mode and Very Small Mobile Phones*/
@media screen and (max-width: 320px) {
.container {
    width: 280px !important;
    text-align: center;
}

.separator-section {
	padding: 100px 0px;
}

.mobile-no-side-margin {
	margin-left: 0;
	margin-right: 0;
}

.add-top{
	margin-top: 100px;
}
.add-bottom{
	margin-bottom: 100px;
}
.add-top-half{
	margin-top: 50px;
}
.add-bottom-half{
	margin-bottom: 50px;
}
.add-top-quarter{
	margin-top: 25px;
}

.add-bottom-quarter{
	margin-bottom: 25px;
}

.pad-top{
	padding-top: 100px;
}
.pad-bottom{
	padding-bottom: 100px;
}

.pad-top-half {
	padding-top: 50px;
}

.pad-bottom-half {
	padding-bottom: 50px;
}

.pad-top-min {
	padding-top: 25px;
}

.pad-bottom-min {
	padding-bottom: 25px;
}

.mob-add-min-margin-bottom {
	margin-bottom: 10px
}

.hor-nav, .main-vertical-nav-wrap .vertical-nav-trigger, .hor-nav-two-container	{
	display: none;
	height: 0;
}

p {
	font-size: 14px;
	line-height: 21px;
}

.home-one-main-text span {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 4px;
	padding-left: 4px;
}

.main-mini-text h4 {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.main-section-text h3 {
	font-size: 20px;
	line-height: 27px;
}

.main-section-text h4 {
	font-size: 16px;
	line-height: 23px;
}

.main-section-text h5 {
	font-size: 16px;
	line-height: 23px;
}

.main-section-sub-text h4 {
	font-size: 14px;
	line-height: 21px;
}

.main-section-sub-text h5 {
	font-size: 14px;
	line-height: 21px;
}

.main-section-sub-text-two h5 {
	font-size: 16px;
	line-height: 25px;
}

.main-section-sub-text-two h2 {
	font-size: 20px;
	line-height: 27px;
}

.main-section-text-two h5 {
	font-size: 14px;
	line-height: 21px;
}


.owl-theme .owl-controls .owl-page span {
	margin: 5px 3px;
}


.section-header-sub-content {
	width: 100%;
	margin-left: 0;
}

.section-header-content h4 {
	letter-spacing: 2px;
	padding: 5px 11px 1px;
}

/*About Section*/

.about-content-head h4 {
	padding: 5px 11px 1px;
}

.about-content-text {
	margin-left: 0;
	width: 100%;
}

/*Service Offers Section*/

.service-offers-container {
	padding: 100px 15px;
}
/*Intermediate Love Section*/

.intermediate-love-section .main-text {
	padding: 0px;
}

/*Works Section*/

.works-gallery .category div.filter {
	position: relative;
}

.works-gallery .category div.filter:after {
	content: '/';
	position: absolute;
	margin-left: 5px;
}

.works-gallery .category div.filter:last-child:after {
	margin-left: 0;
	content: "";
}

.custom-margin-center {
	margin-left: 0;
}

.works-gallery #Grid .mix {
	margin-right: 0;
	width: 100%;
}

.project-details {
	float: left;
}


/*Blog section*/

.read-more {
	padding-left: 0px;
}

/*Social Block Section*/

.social-block-container {
	margin-left: 7px;
}

.twitter-handle span {
	font-size: 16px;
	line-height: 23px;
}

.tweet_list li a, .tweet_text {
	font-size: 12px;
	line-height: 19px;
}

.social-block, .video-block {
	width: 240px;
	height: 240px;
}

.video-section {
	height: 240px;
}

.video-section .video-overlay-text span {
	display: none;
}

/*Contact Section*/

.contact-icon {
	margin: 30px 0px;
}

.contact-icon .contact-triangle-container {
	display: none;
}

.mail-info {
	width: 100%;
	margin-left: 0;
}

/*Footer Section*/

.footer-icon-container, .footer-copyright {
	float: none;
}




/*Home 01*/


/*Home 02*/

.home-02-text p {
	font-size: 26px;
	line-height: 33px;
}

.multi-effect-owl .owl-controls {
	bottom: 30px;
}


/*Home 03*/

.msitem .home-03-header h1 {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.msitem .theme-promo-text.home-03-sub h4 {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 2px;
	padding-left: 2px;
}

/*Home 04*/

.ps-header h1 {
	font-size: 24px;
	line-height: 31px;
}

.js .ps-header h1 {
	padding: 0px;
}

.ps-header img {
	margin-top: 0;
}

.ps-contentwrapper {
	display: none;
}

.js .ps-slides {
	bottom: 100px;
	top: 0;
}

.ps-slidewrapper {
	z-index: 1;
}

/*Home 05*/

.home-05-text h1 {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.home-05-subtext p {
	font-size: 20px;
	line-height: 27px;
	width: 90%;
	margin-left: 5%;
}

.multi-effect-owl-container .customNavigation a.prev-home-05 {
	left: -5px;
}

.multi-effect-owl-container .customNavigation a.next-home-05 {
	right: -5px;
}

.multi-effect-owl-container .customNavigation a img {
	width: 80%;
}

.home-05-social-container {
	bottom: 30px;
}


/*Home 06*/

.home-06-text h1 {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.home-06-subtext p {
	font-size: 20px;
	line-height: 27px;
	width: 90%;
	margin-left: 5%;
}

.multi-effect-owl-container .customNavigation a.prev-home-06 {
	left: -5px;
}

.multi-effect-owl-container .customNavigation a.next-home-06 {
	right: -5px;
}

.multi-effect-owl-container .customNavigation a img {
	width: 80%;
}

.home-06-social-container {
	bottom: 30px;
}

/*Home 08*/

.home-08-text h1 {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.home-08-subtext p {
	font-size: 20px;
	line-height: 27px;
	width: 90%;
	margin-left: 5%;
}

.home-08-content p {
	font-size: 12px;
	line-height: 19px;
	width: 90%;
	margin-left: 5%;
}

.multi-effect-owl-container .customNavigation a.prev-home-08 {
	left: -5px;
}

.multi-effect-owl-container .customNavigation a.next-home-08 {
	right: -5px;
}

.multi-effect-owl-container .customNavigation a img {
	width: 80%;
}

.home-08-social-container {
	bottom: 30px;
}

/*Home 07*/

.home-07-main-text h1 {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 4px;
	padding-left: 4px;
}

.home-07-lower-owl .item .lower-content {
	padding: 0px 20px;
}

.home-07-lower-owl .item .lower-content h3 {
	font-size: 16px;
	line-height: 23px;
}

.home-07-lower-owl .item .lower-content p {
	font-size: 12px;
	line-height: 19px;
}

.home-07-lower-owl .item .lower-content {
	padding: 0;
}

/*Home 10*/

.home-10-text h1 {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.home-10-subtext p {
	font-size: 20px;
	line-height: 27px;
	width: 90%;
	margin-left: 5%;
}

.home-10-content p {
	font-size: 12px;
	line-height: 19px;
	width: 90%;
	margin-left: 5%;
}

.multi-effect-owl-container .customNavigation a.prev-home-10 {
	left: -5px;
}

.multi-effect-owl-container .customNavigation a.next-home-10 {
	right: -5px;
}

.multi-effect-owl-container .customNavigation a img {
	width: 80%;
}

.home-10-social-container {
	bottom: 30px;
}



}

@media (max-width: 1280px) {
	.visible-1280.visible-1280 {
		display: block;
	}
	.visible-1280plus.visible-1280plus {
		display: none;
	}
}

@media (min-width: 1281px) {
	.visible-1280.visible-1280 {
		display: none;
	}
	.visible-1280plus.visible-1280plus {
		display: block;
	}
}
