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

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

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

	.container {
	    width: 1200px !important;
	}

	

}


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

	.container {
	    width: 960px !important;
	}

	/*Home 06*/

	.home-06-content-section .content {
		padding-left: 40px;
	}

	.home-06-content-section .cd-words-wrapper i {
		font-size: 100px;
		line-height: 107px;
		letter-spacing: 6px;
		padding-left: 6px;
	}

}


















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

	.container {
	    width: 960px !important;
	}

	/*Home O1*/

	.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-prev {
		left: -50px;
	}

	.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-next {
		right: -50px;
	}

	/*Home 06*/

	.home-06-content-section .content {
		padding-left: 40px;
	}

	.home-06-content-section .cd-words-wrapper i {
		font-size: 100px;
		line-height: 107px;
		letter-spacing: 6px;
		padding-left: 6px;
	}

}















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

	.container {
	    width: 960px !important;
	}

	/*Home O1*/

	.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-prev {
		left: -30px;
	}

	.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-next {
		right: -30px;
	}

	/*Home 06*/

	.home-06-content-section .content {
		padding-left: 40px;
	}

	.home-06-content-section .cd-words-wrapper i {
		font-size: 100px;
		line-height: 107px;
		letter-spacing: 6px;
		padding-left: 6px;
	}

}
























/*Notebooks and Small Laptops*/
@media (min-width: 1025px) and (max-width: 1152px) {
	.container {
	    width: 960px !important;
	}

	/*Home O1*/

	.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-prev {
		left: -15px;
	}

	.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-next {
		right: -15px;
	}

	/*Home 06*/

	.home-06-content-section .content {
		padding-left: 40px;
	}

	.home-06-content-section .cd-words-wrapper i {
		font-size: 100px;
		line-height: 107px;
		letter-spacing: 6px;
		padding-left: 6px;
	}

}
   




















@media (min-width: 991px) and (max-width: 1024px) {

.container {
    width: 900px !important;
}

.logo-left-fixed {
	left: 10px;
	top: 10px;
}

/*Vertical Nav*/

.vertical-menu ul li a {
	font-size: 12px;
	line-height: 19px;
}

.vertical-menu ul li {
	margin-bottom: 5px;
}

.main-vertical-nav-wrap .vertical-nav-trigger {
	width: 40px;
	height: 40px;
	right: 5px;
	top: 5px;
}

#menu-toggle {
	width: 40px;
	height: 40px;
}

#menu-toggle #hamburger span {
	width: 100%;
	top: 0;
	left: 0;
	margin: 8px 0px;
}

#menu-toggle #cross span:nth-child(2) {
	left: 0%;
	top: 21px;
}

#menu-toggle.open #cross span:nth-child(2) {
	width: 100%;
}

#menu-toggle #cross span:nth-child(1) {
	top: 3px;
    left: 18px;
}

#menu-toggle.open #cross span:nth-child(1) {
	height: 100%;
}


/*FeatherLight*/

.featherlight .featherlight-content{
	margin: 0 auto;
	padding: 0px;
	border: 0px;
}

.md-content h3 {
	font-size: 22px;
	line-height: 29px;
}

/*Home 1*/

.sync2-owl .owl-controls .owl-dots {
	bottom: -30px;
}

.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-prev {
	left: -10px;
}

.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-next {
	right: -10px;
}

.service-type-one-container {
	padding: 5px;
}

.service-type-one-container h3.heading {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.counter-text-section span.timer {
	font-size: 56px;
	line-height: 63px;
}

.counter-text-section h4 {
	font-size: 17px;
	line-height: 24px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.footer-name {
	float: none;
}


/*Home 02*/

.home-02-banner {
	padding-bottom: 40px;
	border-bottom: none;
}

.home-02-wrap .home-02-hero-text p.bold-text {
	font-size: 70px;
	line-height: 77px;
	letter-spacing: 4px;
	padding-left: 4px;
}

.home-02-wrap .home-02-hero-text:after {
	height: 8px;
}

.clients-slider {
	padding-left: 80px;
	padding-right: 80px;
}

.service-type-two-block .content-section {
	text-align: center;
}

.service-type-two-block .content-section:after {
	width: 0;
}

/*Home 03*/

.home-03-wrap .home-03-hero-text p.bold-text {
	font-size: 80px;
	line-height: 89px;
}

/*Home 06*/

.home-06-content-section .content {
	padding-left: 40px;
}

.home-06-content-section .cd-words-wrapper i {
	font-size: 90px;
	line-height: 97px;
	letter-spacing: 6px;
	padding-left: 6px;
}


/*portfolio Page*/

.parallax-random-grid {
	padding-bottom: 160px;
}




}





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

.container {
    width: 900px !important;
}

.logo-left-fixed {
	left: 10px;
	top: 10px;
}

/*Vertical Nav*/

.vertical-menu ul li a {
	font-size: 12px;
	line-height: 19px;
}

.vertical-menu ul li {
	margin-bottom: 5px;
}

.main-vertical-nav-wrap .vertical-nav-trigger {
	width: 40px;
	height: 40px;
	right: 5px;
	top: 5px;
}

#menu-toggle {
	width: 40px;
	height: 40px;
}

#menu-toggle #hamburger span {
	width: 100%;
	top: 0;
	left: 0;
	margin: 8px 0px;
}

#menu-toggle #cross span:nth-child(2) {
	left: 0%;
	top: 21px;
}

#menu-toggle.open #cross span:nth-child(2) {
	width: 100%;
}

#menu-toggle #cross span:nth-child(1) {
	top: 3px;
    left: 18px;
}

#menu-toggle.open #cross span:nth-child(1) {
	height: 100%;
}

/*To top Button*/
.adam-to-top {
	bottom: 20px;
	right: 20px;
}

/*FeatherLight*/

.featherlight .featherlight-content{
	margin: 0 auto;
	padding: 0px;
	border: 0px;
}

.md-content h3 {
	font-size: 22px;
	line-height: 29px;
}

/*Home 1*/

.sync2-owl .owl-controls .owl-dots {
	bottom: -30px;
}

.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-prev {
	left: -10px;
}

.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-next {
	right: -10px;
}

.service-type-one-container {
	padding: 5px;
}

.service-type-one-container h3.heading {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.counter-text-section span.timer {
	font-size: 56px;
	line-height: 63px;
}

.counter-text-section h4 {
	font-size: 17px;
	line-height: 24px;
	letter-spacing: 3px;
	padding-left: 3px;
}

.footer-name {
	float: none;
}


/*Home 02*/

.home-02-banner {
	padding-bottom: 40px;
	border-bottom: none;
}

.home-02-wrap .home-02-hero-text p.bold-text {
	font-size: 70px;
	line-height: 77px;
	letter-spacing: 4px;
	padding-left: 4px;
}

.home-02-wrap .home-02-hero-text:after {
	height: 8px;
}

.clients-slider {
	padding-left: 80px;
	padding-right: 80px;
}

.service-type-two-block .content-section {
	text-align: center;
}

.service-type-two-block .content-section:after {
	width: 0;
}

/*Home 03*/

.home-03-wrap .home-03-hero-text p.bold-text {
	font-size: 80px;
	line-height: 89px;
}

/*Home 06*/

.home-06-content-section .content {
	padding-left: 40px;
}

.home-06-content-section .cd-words-wrapper i {
	font-size: 90px;
	line-height: 97px;
	letter-spacing: 6px;
	padding-left: 6px;
}


/*portfolio Page*/

.parallax-random-grid {
	padding-bottom: 160px;
}



}























/*Small Desktop and Very Small Notebook */
@media (min-width: 801px) and (max-width: 960px) {
.container {
    max-width: 760px !important;
}

/*Common Spacing*/

.add-top{
	margin-top: 80px;
}
.add-bottom{
	margin-bottom: 80px;
}
.add-top-half{
	margin-top: 40px;
}
.add-bottom-half{
	margin-bottom: 40px;
}
.add-min-top-half{
	margin-top: 20px;
}
.add-min-bottom-half{
	margin-bottom: 20px;
}
.add-min-top-quarter{
	margin-top: 10px;
}
.add-min-bottom-quarter{
	margin-bottom: 10px;
}
.pad-top{
	padding-top: 80px;
}
.pad-bottom{
	padding-bottom: 80px;
}
.pad-top-half{
	padding-top: 40px;
}
.pad-bottom-half{
	padding-bottom: 40px;
}
.pad-min-top-half{
	padding-top: 20px;
}
.pad-min-bottom-half{
	padding-bottom: 20px;
}
.pad-min-top-quarter{
	padding-top: 10px;
}
.pad-min-bottom-quarter{
	padding-bottom: 10px;
}

p {
	font-size: 12px;
}

.logo-left-fixed {
	left: 10px;
	top: 10px;
}

/*Vertical Nav*/

.vertical-menu ul li a {
	font-size: 12px;
	line-height: 19px;
}

.vertical-menu ul li {
	margin-bottom: 5px;
}

.main-vertical-nav-wrap .vertical-nav-trigger {
	width: 40px;
	height: 40px;
	right: 5px;
	top: 5px;
}

#menu-toggle {
	width: 40px;
	height: 40px;
}

#menu-toggle #hamburger span {
	width: 100%;
	top: 0;
	left: 0;
	margin: 8px 0px;
}

#menu-toggle #cross span:nth-child(2) {
	left: 0%;
	top: 21px;
}

#menu-toggle.open #cross span:nth-child(2) {
	width: 100%;
}

#menu-toggle #cross span:nth-child(1) {
	top: 3px;
    left: 18px;
}

#menu-toggle.open #cross span:nth-child(1) {
	height: 100%;
}

/*To top Button*/
.adam-to-top {
	bottom: 20px;
	right: 20px;
}

/*FeatherLight*/

.featherlight .featherlight-content{
	margin: 0 auto;
	padding: 0px;
	border: 0px;
}

.md-content h3 {
	font-size: 22px;
	line-height: 29px;
}

/*Home 1*/
.sync2-owl .owl-controls .owl-dots {
	bottom: -30px;
}

.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-prev {
	left: -10px;
}

.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-next {
	right: -10px;
}

.service-type-one-container {
	padding: 5px;
}

.service-type-one-container h3.heading {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.counter-text-section span.timer {
	font-size: 48px;
	line-height: 55px;
}

.counter-text-section h4 {
	font-size: 12px;
	line-height: 19px;
	letter-spacing: 1px;
	padding-left: 1px;
}

.service-type-one {
	padding-top:70px;
	padding-bottom: 30px;
}


.contact-home-hero-text {
	padding-top: 30px;
	padding-bottom: 70px;
}

.contact-section .contact-form {
	padding-left: 100px;
	padding-right: 100px;
}

.footer-name {
	float: none;
}


/*Home 02*/

.home-02-banner {
	padding-bottom: 40px;
	border-bottom: none;
}

.home-02-wrap .home-02-hero-text p.bold-text {
	font-size: 60px;
	line-height: 67px;
	letter-spacing: 4px;
	padding-left: 4px;
}

.home-02-wrap .home-02-hero-text:after {
	height: 6px;
}

.service-type-two-block .content-section {
	text-align: center;
}

.service-type-two-block .content-section:after {
	width: 0;
}

/*Home 03*/

.home-03-wrap .home-03-hero-text p.bold-text {
	font-size: 70px;
	line-height: 79px;
}

/*Home 05*/

.home-05-hero-text h1 {
	font-size: 90px;
	line-height: 97px;
	letter-spacing: 16px;
	padding-left: 16px;
}

/*Home 06*/

.home-06-content-section .content {
	padding-left: 15px;
}

.home-06-content-section .cd-words-wrapper i {
	font-size: 80px;
	line-height: 87px;
	letter-spacing: 6px;
	padding-left: 6px;
}

/*News Page*/

.news-block-section.masonry-type {
	padding-bottom: 58px;
}

/*portfolio Page*/

.portfolio-wrap {
	padding-bottom: 58px;
}

.parallax-random-grid {
	padding-bottom: 80px;
}

/*Blog Single*/

.blog-section .shuf-item, .single-project-section .shuf-item {
	width: 100% !important; 
}


}










/*windows machine 782px*/
@media (min-width: 768px) and (max-width: 800px) { 

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

/*Common Spacing*/

.add-top{
	margin-top: 80px;
}
.add-bottom{
	margin-bottom: 80px;
}
.add-top-half{
	margin-top: 40px;
}
.add-bottom-half{
	margin-bottom: 40px;
}
.add-min-top-half{
	margin-top: 20px;
}
.add-min-bottom-half{
	margin-bottom: 20px;
}
.add-min-top-quarter{
	margin-top: 10px;
}
.add-min-bottom-quarter{
	margin-bottom: 10px;
}
.pad-top{
	padding-top: 80px;
}
.pad-bottom{
	padding-bottom: 80px;
}
.pad-top-half{
	padding-top: 40px;
}
.pad-bottom-half{
	padding-bottom: 40px;
}
.pad-min-top-half{
	padding-top: 20px;
}
.pad-min-bottom-half{
	padding-bottom: 20px;
}
.pad-min-top-quarter{
	padding-top: 10px;
}
.pad-min-bottom-quarter{
	padding-bottom: 10px;
}

p {
	font-size: 12px;
}

.logo-left-fixed {
	left: 10px;
	top: 10px;
}

/*Vertical Nav*/

.vertical-menu ul li a {
	font-size: 12px;
	line-height: 19px;
}

.vertical-menu ul li {
	margin-bottom: 5px;
}

.main-vertical-nav-wrap .vertical-nav-trigger {
	width: 40px;
	height: 40px;
	right: 5px;
	top: 5px;
}

#menu-toggle {
	width: 40px;
	height: 40px;
}

#menu-toggle #hamburger span {
	width: 100%;
	top: 0;
	left: 0;
	margin: 8px 0px;
}

#menu-toggle #cross span:nth-child(2) {
	left: 0%;
	top: 21px;
}

#menu-toggle.open #cross span:nth-child(2) {
	width: 100%;
}

#menu-toggle #cross span:nth-child(1) {
	top: 3px;
    left: 18px;
}

#menu-toggle.open #cross span:nth-child(1) {
	height: 100%;
}

/*To top Button*/
.adam-to-top {
	bottom: 20px;
	right: 20px;
}

/*FeatherLight*/

.featherlight .featherlight-content{
	margin: 0 auto;
	padding: 0px;
	border: 0px;
}

.md-content h3 {
	font-size: 22px;
	line-height: 29px;
}

/*Home 1*/
.sync2-owl .owl-controls .owl-dots {
	bottom: -30px;
}

.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-prev {
	left: -10px;
}

.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-next {
	right: -10px;
}

.service-type-one-container {
	padding: 5px;
}

.service-type-one-container h3.heading {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.counter-text-section span.timer {
	font-size: 48px;
	line-height: 55px;
}

.counter-text-section h4 {
	font-size: 12px;
	line-height: 19px;
	letter-spacing: 1px;
	padding-left: 1px;
}

.shuf-item {
	width: 48% !important;
} 

.service-type-one {
	padding-top:70px;
	padding-bottom: 30px;
}


.contact-home-hero-text {
	padding-top: 30px;
	padding-bottom: 70px;
}

.contact-section .contact-form {
	padding-left: 100px;
	padding-right: 100px;
}

.footer-name {
	float: none;
}


/*Home 02*/

.home-02-banner {
	padding-bottom: 40px;
	border-bottom: none;
}

.home-02-wrap .home-02-hero-text p.bold-text {
	font-size: 60px;
	line-height: 67px;
	letter-spacing: 4px;
	padding-left: 4px;
}

.home-02-wrap .home-02-hero-text:after {
	height: 6px;
}

.service-type-two-block .content-section {
	text-align: center;
}

.service-type-two-block .content-section:after {
	width: 0;
}

/*Home 03*/

.home-03-wrap .home-03-hero-text p.bold-text {
	font-size: 70px;
	line-height: 79px;
}

/*Home 05*/

.home-05-hero-text h1 {
	font-size: 90px;
	line-height: 97px;
	letter-spacing: 16px;
	padding-left: 16px;
}

/*Home 06*/

.home-06-content-section .content {
	padding-left: 15px;
}

.home-06-content-section .cd-words-wrapper i {
	font-size: 80px;
	line-height: 87px;
	letter-spacing: 6px;
	padding-left: 6px;
}

/*News Page*/

.news-block-section.masonry-type {
	padding-bottom: 58px;
}

/*portfolio Page*/

.portfolio-wrap {
	padding-bottom: 58px;
}

.parallax-random-grid {
	padding-bottom: 80px;
}

/*Blog Single*/

.blog-section .shuf-item, .single-project-section .shuf-item {
	width: 100% !important; 
}


}













































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

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

/*Common Spacing*/

.add-top{
	margin-top: 80px;
}
.add-bottom{
	margin-bottom: 80px;
}
.add-top-half{
	margin-top: 40px;
}
.add-bottom-half{
	margin-bottom: 40px;
}
.add-min-top-half{
	margin-top: 20px;
}
.add-min-bottom-half{
	margin-bottom: 20px;
}
.add-min-top-quarter{
	margin-top: 10px;
}
.add-min-bottom-quarter{
	margin-bottom: 10px;
}
.pad-top{
	padding-top: 80px;
}
.pad-bottom{
	padding-bottom: 80px;
}
.pad-top-half{
	padding-top: 40px;
}
.pad-bottom-half{
	padding-bottom: 40px;
}
.pad-min-top-half{
	padding-top: 20px;
}
.pad-min-bottom-half{
	padding-bottom: 20px;
}
.pad-min-top-quarter{
	padding-top: 10px;
}
.pad-min-bottom-quarter{
	padding-bottom: 10px;
}

p {
	font-size: 12px;
}

.logo-left-fixed {
	left: 10px;
	top: 10px;
}

/*Vertical Nav*/

.vertical-menu ul li a {
	font-size: 12px;
	line-height: 19px;
}

.vertical-menu ul li {
	margin-bottom: 5px;
}

.main-vertical-nav-wrap .vertical-nav-trigger {
	width: 40px;
	height: 40px;
	right: 5px;
	top: 5px;
}

#menu-toggle {
	width: 40px;
	height: 40px;
}

#menu-toggle #hamburger span {
	width: 100%;
	top: 0;
	left: 0;
	margin: 8px 0px;
}

#menu-toggle #cross span:nth-child(2) {
	left: 0%;
	top: 21px;
}

#menu-toggle.open #cross span:nth-child(2) {
	width: 100%;
}

#menu-toggle #cross span:nth-child(1) {
	top: 3px;
    left: 18px;
}

#menu-toggle.open #cross span:nth-child(1) {
	height: 100%;
}

/*To top Button*/
.adam-to-top {
	bottom: 20px;
	right: 20px;
}

/*FeatherLight*/

.featherlight .featherlight-content{
	margin: 0 auto;
	padding: 0px;
	border: 0px;
}

.md-content h3 {
	font-size: 22px;
	line-height: 29px;
}

/*Home 1*/

.home-01-carousel-wrap .item .img-desc-wrap .name {
	font-size: 18px;
	line-height: 25px;
}

.side-header {
	text-align: center;
}

.side-header h2 {
	font-size: 26px;
	line-height: 42px;
	padding: 0px 10px;
}

.team-type-one-section {
	padding-left: 80px;
	padding-right: 80px;
}

.sync2-owl .owl-controls .owl-dots {
	bottom: -30px;
}

.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-prev {
	left: 0px;
}

.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-next {
	right: 0px;
}

.service-type-one {
	padding-top:70px;
	padding-bottom: 30px;
}

.shuf-item {
	width: 48% !important;
}

.counter-text-section {
	margin-bottom: 30px;
}

.counter-section .col-md-4:last-child .counter-text-section {
	margin-bottom: 0;
}

.counter-text-section span {
	font-size: 60px;
	line-height: 67px;
}

.counter-text-section span.timer {
	font-size: 60px;
	line-height: 67px;
}

.latest-news {
	padding-left: 80px;
	padding-right: 80px;
}


.contact-home-hero-text {
	padding-top: 30px;
	padding-bottom: 70px;
}

.contact-section .contact-form {
	padding-left: 100px;
	padding-right: 100px;
}

.footer-name {
	float: none;
	text-align: center;
}

.footer-social-icons {
	margin-top: 10px;
	position: static;
	text-align: center;

	-moz-transform: translateY(0%);
		-webkit-transform: translateY(0%);
			-o-transform: translateY(0%);
				-ms-transform: translateY(0%);
					transform: translateY(0%);
}

/*Home 02*/

.home-02-banner {
	padding-bottom: 40px;
	border-bottom: none;
}

.home-02-wrap .home-02-hero-text h1 {
	font-size: 22px;
	line-height: 29px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.home-02-wrap .home-02-hero-text p.bold-text {
	font-size: 50px;
	line-height: 57px;
	letter-spacing: 4px;
	padding-left: 4px;
}

.home-02-wrap .home-02-hero-text:after {
	height: 6px;
}

.team-type-two-block {
	padding-left: 80px;
	padding-right: 80px;
}

.clients-slider {
	padding-left: 80px;
	padding-right: 80px;
}

.service-type-two-block .content-section {
	text-align: center;
}

.service-type-two-block .content-section:after {
	width: 0;
}

.service-type-two-container {
	padding-left: 80px;
	padding-right: 80px;
}

/*Home 03*/

.home-03-wrap .home-03-hero-text p.bold-text {
	font-size: 60px;
	line-height: 69px;
}

.home-04-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-prev {
	left: 0px;
}

.home-04-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-next {
	right: 0px;
}

/*Home 05*/

.home-05-hero-text h1 {
	font-size: 80px;
	line-height: 87px;
	letter-spacing: 16px;
	padding-left: 16px;
}

.parallax-random-grid .works-item {
	width: 70% !important;
	margin-left: 15%;
	left: 0 !important;
	margin-bottom: 10px;
}

.margin-top-20 {
	margin-top: 0px;
}

.margin-top-50 {
	margin-top: 0px;
}

.margin-top-70 {
	margin-top: 0px;
}

.margin-bottom-80 {
	margin-bottom: 0px;
}

.margin-bottom-130 {
	margin-bottom: 0px;
}

.margin-bottom-160 {
	margin-bottom: 0px;
}

.margin-left-20 {
	margin-left: 0%;
}

.margin-left-10 {
	margin-left: 0%;
}

/*Home 06*/

.home-06-content-section .content {
	padding-left: 15px;
}

.home-06-content-section .cd-words-wrapper i {
	font-size: 70px;
	line-height: 77px;
	letter-spacing: 6px;
	padding-left: 6px;
}

/*News Page*/

.news-block-section.masonry-type {
	padding-bottom: 58px;
}

/*portfolio Page*/

.portfolio-wrap {
	padding-bottom: 58px;
}

.parallax-random-grid {
	padding-bottom: 80px;
}

/*Blog Single*/

.blog-section .shuf-item, .single-project-section .shuf-item {
	width: 100% !important; 
}


}















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

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

/*Common Spacing*/

.add-top{
	margin-top: 80px;
}
.add-bottom{
	margin-bottom: 80px;
}
.add-top-half{
	margin-top: 40px;
}
.add-bottom-half{
	margin-bottom: 40px;
}
.add-min-top-half{
	margin-top: 20px;
}
.add-min-bottom-half{
	margin-bottom: 20px;
}
.add-min-top-quarter{
	margin-top: 10px;
}
.add-min-bottom-quarter{
	margin-bottom: 10px;
}
.pad-top{
	padding-top: 80px;
}
.pad-bottom{
	padding-bottom: 80px;
}
.pad-top-half{
	padding-top: 40px;
}
.pad-bottom-half{
	padding-bottom: 40px;
}
.pad-min-top-half{
	padding-top: 20px;
}
.pad-min-bottom-half{
	padding-bottom: 20px;
}
.pad-min-top-quarter{
	padding-top: 10px;
}
.pad-min-bottom-quarter{
	padding-bottom: 10px;
}

p {
	font-size: 12px;
}

.logo-left-fixed {
	left: 10px;
	top: 10px;
}

/*Vertical Nav*/

.vertical-menu ul li a {
	font-size: 12px;
	line-height: 19px;
}

.vertical-menu ul li {
	margin-bottom: 5px;
}

.main-vertical-nav-wrap .vertical-nav-trigger {
	width: 40px;
	height: 40px;
	right: 5px;
	top: 5px;
}

#menu-toggle {
	width: 40px;
	height: 40px;
}

#menu-toggle #hamburger span {
	width: 100%;
	top: 0;
	left: 0;
	margin: 8px 0px;
}

#menu-toggle #cross span:nth-child(2) {
	left: 0%;
	top: 21px;
}

#menu-toggle.open #cross span:nth-child(2) {
	width: 100%;
}

#menu-toggle #cross span:nth-child(1) {
	top: 3px;
    left: 18px;
}

#menu-toggle.open #cross span:nth-child(1) {
	height: 100%;
}

/*To top Button*/
.adam-to-top {
	bottom: 10px;
	right: 10px;
}

/*FeatherLight*/

.featherlight .featherlight-content{
	margin: 0 auto;
	padding: 0px;
	border: 0px;
}

.md-content h3 {
	font-size: 22px;
	line-height: 29px;
}

/*Home 1*/


.home-01 .overlay-text-wrap .logo-container img {
	width: 70%;
} 

.home-01 .brand-name h1 {
	font-size: 18px;
	line-height: 25px;
}

.home-01 .animated-text .cd-headline {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2px;
	padding-left: 2px;
}


.home-01-carousel-wrap .item .img-desc-wrap .name {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 3px;
}

.side-header {
	text-align: center;
}

.side-header h2 {
	font-size: 26px;
	line-height: 42px;
	padding: 0px 10px;
}

.about-hero-content {
	text-align: center;
	padding: 0px 10px;
}

.sync2-owl .owl-controls .owl-dots {
	bottom: -30px;
}

.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-prev {
	left: 0px;
}

.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-next {
	right: 0px;
}

.service-type-one {
	padding-top:70px;
	padding-bottom: 30px;
}

.shuf-item {
	width: 48% !important;
}

.counter-text-section {
	margin-bottom: 30px;
}

.counter-section .col-md-4:last-child .counter-text-section {
	margin-bottom: 0;
}

.counter-text-section span {
	font-size: 54px;
	line-height: 61px;
}

.counter-text-section span.timer {
	font-size: 54px;
	line-height: 61px;
}

.owl-carousel .owl-controls .owl-nav .owl-prev {
	left: -10px;
}

.owl-carousel .owl-controls .owl-nav .owl-next {
	right: -10px;
}

.contact-home-hero-text {
	padding-top: 30px;
	padding-bottom: 70px;
}

.contact-section .contact-form {
	padding-left: 20px;
	padding-right: 20px;
}

.footer-name {
	float: none;
	text-align: center;
}

.footer-social-icons {
	margin-top: 10px;
	position: static;
	text-align: center;

	-moz-transform: translateY(0%);
		-webkit-transform: translateY(0%);
			-o-transform: translateY(0%);
				-ms-transform: translateY(0%);
					transform: translateY(0%);
}

/*Home 02*/

.home-02-banner {
	padding-bottom: 40px;
	border-bottom: none;
}

.home-02-wrap .home-02-hero-text h1 {
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.home-02-wrap .home-02-hero-text p.bold-text {
	font-size: 40px;
	line-height: 47px;
	letter-spacing: 4px;
	padding-left: 4px;
}

.home-02-wrap .home-02-hero-text:after {
	height: 6px;
}

.service-type-two-block .content-section {
	text-align: center;
}

.service-type-two-block .content-section:after {
	width: 0;
}

/*Home 03*/

.home-03-wrap .home-03-hero-text p.bold-text {
	font-size: 50px;
	line-height: 49px;
}

/*Home 04*/

.home-04-carousel-wrap .item .img-desc-wrap {
	left: 50px;
}

.home-04-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-prev {
	left: 0px;
}

.home-04-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-next {
	right: 0px;
}

/*Home 05*/

.home-05-hero-text h1 {
	font-size: 60px;
	line-height: 67px;
	letter-spacing: 16px;
	padding-left: 16px;
}

.parallax-random-grid .works-item {
	width: 80% !important;
	margin-left: 10%;
	left: 0 !important;
	margin-bottom: 10px;
}

.margin-top-20 {
	margin-top: 0px;
}

.margin-top-50 {
	margin-top: 0px;
}

.margin-top-70 {
	margin-top: 0px;
}

.margin-bottom-80 {
	margin-bottom: 0px;
}

.margin-bottom-130 {
	margin-bottom: 0px;
}

.margin-bottom-160 {
	margin-bottom: 0px;
}

.margin-left-20 {
	margin-left: 0%;
}

.margin-left-10 {
	margin-left: 0%;
}

/*Home 06*/

.home-06-content-section .content {
	padding-left: 15px;
}

.home-06-content-section .cd-words-wrapper i {
	font-size: 60px;
	line-height: 67px;
	letter-spacing: 6px;
	padding-left: 6px;
}

/*News Page*/

.news-block-section.masonry-type {
	padding-bottom: 58px;
}

/*portfolio Page*/

.portfolio-wrap {
	padding-bottom: 58px;
}

.parallax-random-grid {
	padding-bottom: 80px;
}

/*Blog Single*/

.blog-section .shuf-item, .single-project-section .shuf-item {
	width: 100% !important; 
}


}

















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

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

/*Common Spacing*/

.add-top{
	margin-top: 80px;
}
.add-bottom{
	margin-bottom: 80px;
}
.add-top-half{
	margin-top: 40px;
}
.add-bottom-half{
	margin-bottom: 40px;
}
.add-min-top-half{
	margin-top: 20px;
}
.add-min-bottom-half{
	margin-bottom: 20px;
}
.add-min-top-quarter{
	margin-top: 10px;
}
.add-min-bottom-quarter{
	margin-bottom: 10px;
}
.pad-top{
	padding-top: 80px;
}
.pad-bottom{
	padding-bottom: 80px;
}
.pad-top-half{
	padding-top: 40px;
}
.pad-bottom-half{
	padding-bottom: 40px;
}
.pad-min-top-half{
	padding-top: 20px;
}
.pad-min-bottom-half{
	padding-bottom: 20px;
}
.pad-min-top-quarter{
	padding-top: 10px;
}
.pad-min-bottom-quarter{
	padding-bottom: 10px;
}

p {
	font-size: 12px;
}

.logo-left-fixed {
	left: 10px;
	top: 10px;
}

/*Vertical Nav*/

.vertical-menu ul li a {
	font-size: 12px;
	line-height: 19px;
}

.vertical-menu ul li {
	margin-bottom: 5px;
}

.main-vertical-nav-wrap .vertical-nav-trigger {
	width: 40px;
	height: 40px;
	right: 5px;
	top: 5px;
}

#menu-toggle {
	width: 40px;
	height: 40px;
}

#menu-toggle #hamburger span {
	width: 100%;
	top: 0;
	left: 0;
	margin: 8px 0px;
}

#menu-toggle #cross span:nth-child(2) {
	left: 0%;
	top: 21px;
}

#menu-toggle.open #cross span:nth-child(2) {
	width: 100%;
}

#menu-toggle #cross span:nth-child(1) {
	top: 3px;
    left: 18px;
}

#menu-toggle.open #cross span:nth-child(1) {
	height: 100%;
}

/*To top Button*/
.adam-to-top {
	bottom: 10px;
	right: 10px;
}

/*FeatherLight*/

.featherlight .featherlight-content{
	margin: 0 auto;
	padding: 0px;
	border: 0px;
}

.md-content h3 {
	font-size: 22px;
	line-height: 29px;
}

/*Home 1*/


.home-01 .overlay-text-wrap .logo-container img {
	width: 70%;
} 

.home-01 .brand-name h1 {
	font-size: 18px;
	line-height: 25px;
}

.home-01 .animated-text .cd-headline {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2px;
	padding-left: 2px;
}


.home-01-carousel-wrap .item .img-desc-wrap .name {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 3px;
}

.side-header {
	text-align: center;
}

.side-header h2 {
	font-size: 26px;
	line-height: 42px;
	padding: 0px 10px;
}

.about-hero-content {
	text-align: center;
	padding: 0px 10px;
}

.sync2-owl .owl-controls .owl-dots {
	bottom: -30px;
}

.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-prev {
	left: 0px;
}

.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-next {
	right: 0px;
}

.service-type-one {
	padding-top:70px;
	padding-bottom: 30px;
}

.shuf-item {
	width: 48% !important;
}

.counter-text-section {
	margin-bottom: 30px;
}

.counter-section .col-md-4:last-child .counter-text-section {
	margin-bottom: 0;
}

.counter-text-section span {
	font-size: 54px;
	line-height: 61px;
}

.counter-text-section span.timer {
	font-size: 54px;
	line-height: 61px;
}

.owl-carousel .owl-controls .owl-nav .owl-prev {
	left: -10px;
}

.owl-carousel .owl-controls .owl-nav .owl-next {
	right: -10px;
}

.contact-home-hero-text {
	padding-top: 30px;
	padding-bottom: 70px;
}

.contact-section .contact-form {
	padding-left: 20px;
	padding-right: 20px;
}

.footer-name {
	float: none;
	text-align: center;
}

.footer-social-icons {
	margin-top: 10px;
	position: static;
	text-align: center;

	-moz-transform: translateY(0%);
		-webkit-transform: translateY(0%);
			-o-transform: translateY(0%);
				-ms-transform: translateY(0%);
					transform: translateY(0%);
}

/*Home 02*/

.home-02-banner {
	padding-bottom: 40px;
	border-bottom: none;
}

.home-02-wrap .home-02-hero-text h1 {
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.home-02-wrap .home-02-hero-text p.bold-text {
	font-size: 40px;
	line-height: 47px;
	letter-spacing: 4px;
	padding-left: 4px;
}

.home-02-wrap .home-02-hero-text:after {
	height: 6px;
}

.service-type-two-block .content-section {
	text-align: center;
}

.service-type-two-block .content-section:after {
	width: 0;
}

/*Home 03*/

.home-03-wrap .home-03-hero-text p.bold-text {
	font-size: 50px;
	line-height: 49px;
}

/*Home 04*/

.home-04-carousel-wrap .item .img-desc-wrap {
	left: 50px;
}

.home-04-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-prev {
	left: 0px;
}

.home-04-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-next {
	right: 0px;
}

/*Home 05*/

.home-05-hero-text h1 {
	font-size: 60px;
	line-height: 67px;
	letter-spacing: 16px;
	padding-left: 16px;
}

.parallax-random-grid .works-item {
	width: 80% !important;
	margin-left: 10%;
	left: 0 !important;
	margin-bottom: 10px;
}

.margin-top-20 {
	margin-top: 0px;
}

.margin-top-50 {
	margin-top: 0px;
}

.margin-top-70 {
	margin-top: 0px;
}

.margin-bottom-80 {
	margin-bottom: 0px;
}

.margin-bottom-130 {
	margin-bottom: 0px;
}

.margin-bottom-160 {
	margin-bottom: 0px;
}

.margin-left-20 {
	margin-left: 0%;
}

.margin-left-10 {
	margin-left: 0%;
}

/*Home 06*/

.home-06-content-section .content {
	padding-left: 15px;
}

.home-06-content-section .cd-words-wrapper i {
	font-size: 60px;
	line-height: 67px;
	letter-spacing: 6px;
	padding-left: 6px;
}

/*News Page*/

.news-block-section.masonry-type {
	padding-bottom: 58px;
}

/*portfolio Page*/

.portfolio-wrap {
	padding-bottom: 58px;
}

.parallax-random-grid {
	padding-bottom: 80px;
}

/*Blog Single*/

.blog-section .shuf-item, .single-project-section .shuf-item {
	width: 100% !important; 
}

} 



















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

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

/*Common Spacing*/

.add-top{
	margin-top: 80px;
}
.add-bottom{
	margin-bottom: 80px;
}
.add-top-half{
	margin-top: 40px;
}
.add-bottom-half{
	margin-bottom: 40px;
}
.add-min-top-half{
	margin-top: 20px;
}
.add-min-bottom-half{
	margin-bottom: 20px;
}
.add-min-top-quarter{
	margin-top: 10px;
}
.add-min-bottom-quarter{
	margin-bottom: 10px;
}
.pad-top{
	padding-top: 80px;
}
.pad-bottom{
	padding-bottom: 80px;
}
.pad-top-half{
	padding-top: 40px;
}
.pad-bottom-half{
	padding-bottom: 40px;
}
.pad-min-top-half{
	padding-top: 20px;
}
.pad-min-bottom-half{
	padding-bottom: 20px;
}
.pad-min-top-quarter{
	padding-top: 10px;
}
.pad-min-bottom-quarter{
	padding-bottom: 10px;
}

p {
	font-size: 12px;
}

.logo-left-fixed {
	left: 10px;
	top: 10px;
}

/*Vertical Nav*/

.vertical-menu ul li a {
	font-size: 12px;
	line-height: 19px;
}

.vertical-menu ul li {
	margin-bottom: 5px;
}

.main-vertical-nav-wrap .vertical-nav-trigger {
	width: 40px;
	height: 40px;
	right: 5px;
	top: 5px;
}

#menu-toggle {
	width: 40px;
	height: 40px;
}

#menu-toggle #hamburger span {
	width: 100%;
	top: 0;
	left: 0;
	margin: 8px 0px;
}

#menu-toggle #cross span:nth-child(2) {
	left: 0%;
	top: 21px;
}

#menu-toggle.open #cross span:nth-child(2) {
	width: 100%;
}

#menu-toggle #cross span:nth-child(1) {
	top: 3px;
    left: 18px;
}

#menu-toggle.open #cross span:nth-child(1) {
	height: 100%;
}

/*To top Button*/
.adam-to-top {
	bottom: 10px;
	right: 10px;
}

/*FeatherLight*/

.featherlight .featherlight-content{
	margin: 0 auto;
	padding: 0px;
	border: 0px;
}

.md-content h3 {
	font-size: 22px;
	line-height: 29px;
}

/*Home 1*/

.home-01 .overlay-text-wrap {
	left: 0;
	width: 35%;
}

.home-01 .overlay-text-wrap .logo-container img {
	width: 80%;
} 

.home-01 .brand-name h1 {
	font-size: 16px;
	line-height: 23px;
}

.home-01 .animated-text .cd-headline {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: 1px;
	padding-left: 1px;
}

.home-01-carousel-wrap .item .img-desc-wrap {
	right: 15px;
	bottom: 15px;
}

.home-01-carousel-wrap .item .img-desc-wrap .name {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 1px;
}

.home-01-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-prev {
	left: 4%;
}

.home-01-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-next {
	left: 20%;
}

.side-header {
	text-align: center;
}

.side-header h2 {
	font-size: 26px;
	line-height: 42px;
	padding: 0px 10px;
}

.about-hero-content {
	text-align: center;
	padding: 0px 10px;
}

.sync2-owl .owl-controls .owl-dots {
	bottom: -30px;
}

.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-prev {
	left: 0px;
}

.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-next {
	right: 0px;
}

.team-type-one-content-section {
	text-align: center;
}

.service-type-one {
	padding-top:70px;
	padding-bottom: 30px;
}

.shuf-item {
	width: 100% !important;
}

.counter-text-section {
	margin-bottom: 30px;
}

.counter-section .col-md-4:last-child .counter-text-section {
	margin-bottom: 0;
}

.counter-text-section span {
	font-size: 54px;
	line-height: 61px;
}

.counter-text-section span.timer {
	font-size: 54px;
	line-height: 61px;
}

.owl-carousel .owl-controls .owl-nav .owl-prev {
	left: -10px;
}

.owl-carousel .owl-controls .owl-nav .owl-next {
	right: -10px;
}

.contact-home-hero-text {
	padding-top: 30px;
	padding-bottom: 70px;
}

.contact-section .contact-form {
	padding-left: 20px;
	padding-right: 20px;
}

.footer-name {
	float: none;
	text-align: center;
}

.footer-social-icons {
	margin-top: 10px;
	position: static;
	text-align: center;

	-moz-transform: translateY(0%);
		-webkit-transform: translateY(0%);
			-o-transform: translateY(0%);
				-ms-transform: translateY(0%);
					transform: translateY(0%);
}

/*Home 02*/

.home-02-banner {
	padding-bottom: 40px;
	border-bottom: none;
}

.home-02-banner h1 {
	font-size: 18px;
	line-height: 25px;
}

.home-02-wrap .home-02-hero-text h1 {
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.home-02-wrap .home-02-hero-text p.bold-text {
	font-size: 36px;
	line-height: 43px;
	letter-spacing: 4px;
	padding-left: 4px;
}

.home-02-wrap .home-02-hero-text:after {
	height: 6px;
}

.service-type-two-block .content-section {
	text-align: center;
}

.service-type-two-block .content-section:after {
	width: 0;
}

.features-carousel .owl-dot i {
	font-size: 66px;
	line-height: 73px;
}

.features-carousel .item h3 {
	font-size: 22px;
	line-height: 29px;
	letter-spacing: 2px;
	padding-left: 2px;
}

/*Home 03*/

.home-03-hero-text img {
	width: 45%;
}

.home-03-wrap .home-03-hero-text p.bold-text {
	font-size: 42px;
	line-height: 49px;
}

/*Home 04*/

.home-04-carousel-wrap .item .img-desc-wrap .name {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.home-04-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-prev {
	left: 0px;
}

.home-04-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-next {
	right: 0px;
}

.home-04-carousel-wrap .item .img-desc-wrap {
	left: 0;
}

.vertical-nav-container .vertical-logo-section h1 {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 3px;
	padding-left: 3px;
}

/*Home 05*/

.home-05-hero-text h1 {
	font-size: 40px;
	line-height: 47px;
	letter-spacing: 16px;
	padding-left: 16px;
}

.parallax-random-grid .works-item {
	width: 80% !important;
	margin-left: 10%;
	left: 0 !important;
	margin-bottom: 10px;
}

.margin-top-20 {
	margin-top: 0px;
}

.margin-top-50 {
	margin-top: 0px;
}

.margin-top-70 {
	margin-top: 0px;
}

.margin-bottom-80 {
	margin-bottom: 0px;
}

.margin-bottom-130 {
	margin-bottom: 0px;
}

.margin-bottom-160 {
	margin-bottom: 0px;
}

.margin-left-20 {
	margin-left: 0%;
}

.margin-left-10 {
	margin-left: 0%;
}

/*Home 06*/

.home-06-content-section .content {
	padding-left: 15px;
}

.home-06-content-section .cd-words-wrapper i {
	font-size: 40px;
	line-height: 47px;
	letter-spacing: 6px;
	padding-left: 6px;
}

/*Page Headers*/

.page-header h2 {
	font-size: 22px;
	line-height: 29px;
}

/*News Page*/

.news-carousel-each .content .date {
	font-size: 12px;
	line-height: 19px;
}

.news-carousel-each .content .title {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.news-carousel-each .content .author {
	font-size: 14px;
	line-height: 21px;
}

.news-block-section.masonry-type {
	padding-bottom: 58px;
}

/*portfolio Page*/

.portfolio-wrap {
	padding-bottom: 58px;
}

.parallax-random-grid {
	padding-bottom: 80px;
}

/*Blog Single*/

.blog-heading h3 {
	font-size: 24px;
	line-height: 31px;
	letter-spacing: 3px;
}

.single-project-img-carousel .owl-controls {
	bottom: 7px;
}

} 






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

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

}

/*Common Spacing*/

.add-top{
	margin-top: 80px;
}
.add-bottom{
	margin-bottom: 80px;
}
.add-top-half{
	margin-top: 40px;
}
.add-bottom-half{
	margin-bottom: 40px;
}
.add-min-top-half{
	margin-top: 20px;
}
.add-min-bottom-half{
	margin-bottom: 20px;
}
.add-min-top-quarter{
	margin-top: 10px;
}
.add-min-bottom-quarter{
	margin-bottom: 10px;
}
.pad-top{
	padding-top: 80px;
}
.pad-bottom{
	padding-bottom: 80px;
}
.pad-top-half{
	padding-top: 40px;
}
.pad-bottom-half{
	padding-bottom: 40px;
}
.pad-min-top-half{
	padding-top: 20px;
}
.pad-min-bottom-half{
	padding-bottom: 20px;
}
.pad-min-top-quarter{
	padding-top: 10px;
}
.pad-min-bottom-quarter{
	padding-bottom: 10px;
}

p {
	font-size: 12px;
}

.logo-left-fixed {
	left: 10px;
	top: 10px;
}

/*Vertical Nav*/

.vertical-menu ul li a {
	font-size: 12px;
	line-height: 19px;
}

.vertical-menu ul li {
	margin-bottom: 5px;
}

.main-vertical-nav-wrap .vertical-nav-trigger {
	width: 40px;
	height: 40px;
	right: 5px;
	top: 5px;
}

#menu-toggle {
	width: 40px;
	height: 40px;
}

#menu-toggle #hamburger span {
	width: 100%;
	top: 0;
	left: 0;
	margin: 8px 0px;
}

#menu-toggle #cross span:nth-child(2) {
	left: 0%;
	top: 21px;
}

#menu-toggle.open #cross span:nth-child(2) {
	width: 100%;
}

#menu-toggle #cross span:nth-child(1) {
	top: 3px;
    left: 18px;
}

#menu-toggle.open #cross span:nth-child(1) {
	height: 100%;
}

/*To top Button*/
.adam-to-top {
	bottom: 10px;
	right: 10px;
}

/*FeatherLight*/

.featherlight .featherlight-content{
	margin: 0 auto;
	padding: 0px;
	border: 0px;
}

.md-content h3 {
	font-size: 22px;
	line-height: 29px;
}

/*Home 1*/

.home-01 .overlay-text-wrap {
	left: 0;
	width: 35%;
}

.home-01 .overlay-text-wrap .logo-container img {
	width: 80%;
} 

.home-01 .brand-name h1 {
	font-size: 14px;
	line-height: 22px;
}

.home-01 .animated-text .cd-headline {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: 0px;
	padding-left: 0px;
}

.home-01-carousel-wrap .item .img-desc-wrap {
	right: 5px;
	bottom: 5px;
}

.home-01-carousel-wrap .item .img-desc-wrap .name {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 1px;
}

.home-01-carousel-wrap .item .img-desc-wrap .desig {
	font-size: 12px;
	line-height: 19px;
}

.home-01-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-prev {
	left: 4%;
}

.home-01-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-next {
	left: 17%;
}

.side-header {
	text-align: center;
}

.side-header h2 {
	font-size: 24px;
	line-height: 39px;
	padding: 0px 10px;
}

.about-hero-content {
	text-align: center;
	padding: 0px 10px;
}

.sync2-owl .owl-controls .owl-dots {
	bottom: -30px;
}

.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-prev {
	left: 0px;
}

.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-next {
	right: 0px;
}

.team-type-one-content-section {
	text-align: center;
}

.team-type-one-content-section .name {
	font-size: 18px;
	line-height: 25px;
}

.inner-header h2 {
	font-size: 20px;
	line-height: 27px;
}

.service-type-one {
	padding-top:70px;
	padding-bottom: 30px;
}

.shuf-item {
	width: 100% !important;
}

.counter-text-section {
	margin-bottom: 30px;
}

.counter-section .col-md-4:last-child .counter-text-section {
	margin-bottom: 0;
}

.counter-text-section span {
	font-size: 44px;
	line-height: 51px;
}

.counter-text-section span.timer {
	font-size: 54px;
	line-height: 61px;
}


.intermediate-hero-text {
	font-size: 16px;
	line-height: 23px;
}

.accordion-image-wrap .team-details {
	text-align: left;
}

.accordion-image-wrap .name {
	font-size: 16px;
	line-height: 23px;
}


.owl-carousel .owl-controls .owl-nav .owl-prev {
	left: -10px;
}

.owl-carousel .owl-controls .owl-nav .owl-next {
	right: -10px;
}

.testimonial-type-one-container .content-container p {
	font-size: 14px;
	line-height: 21px;
}

.contact-home-hero-text {
	padding-top: 30px;
	padding-bottom: 70px;
}

.contact-section .contact-form {
	padding-left: 20px;
	padding-right: 20px;
}

.footer-name {
	float: none;
	text-align: center;
}

.footer-social-icons {
	margin-top: 10px;
	position: static;
	text-align: center;

	-moz-transform: translateY(0%);
		-webkit-transform: translateY(0%);
			-o-transform: translateY(0%);
				-ms-transform: translateY(0%);
					transform: translateY(0%);
}

/*Home 02*/

.home-02-banner {
	padding-bottom: 40px;
	border-bottom: none;
}

.home-02-banner h1 {
	font-size: 16px;
	line-height: 23px;
}

.home-02-wrap .home-02-hero-text h1 {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.home-02-wrap .home-02-hero-text p.bold-text {
	font-size: 24px;
	line-height: 31px;
	letter-spacing: 4px;
	padding-left: 4px;
}

.home-02-wrap .home-02-hero-text:after {
	height: 6px;
}

.service-type-two-block .content-section {
	text-align: center;
}

.service-type-two-block .content-section h3.heading {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.service-type-two-block .content-section:after {
	width: 0;
}

.features-carousel .owl-dot {
	padding: 20px;
}

.features-carousel .owl-dot i {
	font-size: 60px;
	line-height: 67px;
}

.features-carousel .item h3 {
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 2px;
	padding-left: 2px;
}

/*Home 03*/

.home-03-hero-text img {
	width: 45%;
}

.home-03-wrap .home-03-hero-text p.bold-text {
	font-size: 28px;
	line-height: 35px;
}

/*Home 04*/

.home-04-carousel-wrap .item .img-desc-wrap .name {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.home-04-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-prev {
	left: 0px;
}

.home-04-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-next {
	right: 0px;
}

.home-04-carousel-wrap .item .img-desc-wrap {
	left: 0;
}

.vertical-nav-container .vertical-logo-section h1 {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 3px;
	padding-left: 3px;
}

/*Home 05*/

.home-05-hero-text h1 {
	font-size: 34px;
	line-height: 41px;
	letter-spacing: 16px;
	padding-left: 16px;
}

.home-05-hero-text h2 {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 10px;
	padding-left: 10px;
}

.parallax-random-grid .works-item {
	width: 80% !important;
	margin-left: 10%;
	left: 0 !important;
	margin-bottom: 10px;
}

.margin-top-20 {
	margin-top: 0px;
}

.margin-top-50 {
	margin-top: 0px;
}

.margin-top-70 {
	margin-top: 0px;
}

.margin-bottom-80 {
	margin-bottom: 0px;
}

.margin-bottom-130 {
	margin-bottom: 0px;
}

.margin-bottom-160 {
	margin-bottom: 0px;
}

.margin-left-20 {
	margin-left: 0%;
}

.margin-left-10 {
	margin-left: 0%;
}

/*Home 06*/

.home-06-content-section .content {
	padding-left: 15px;
}

.home-06-content-section .banner-text-head {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 3px;
	padding-left: 3px;
	margin-bottom: 20px;
}

.home-06-content-section .cd-words-wrapper i {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 6px;
	padding-left: 6px;
}

/*Page Headers*/

.page-header h2 {
	font-size: 20px;
	line-height: 27px;
}

/*News Page*/

.news-carousel-each .content .date {
	font-size: 12px;
	line-height: 19px;
}

.news-carousel-each .content .title {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.news-carousel-each .content .author {
	font-size: 14px;
	line-height: 21px;
}

.news-block-section.masonry-type {
	padding-bottom: 58px;
}

/*portfolio Page*/

.portfolio-wrap {
	padding-bottom: 58px;
}

.parallax-random-grid {
	padding-bottom: 80px;
}

/*Blog Single*/

.blog-heading h3 {
	font-size: 22px;
	line-height: 29px;
	letter-spacing: 2px;
}

.single-project-img-carousel .owl-controls {
	bottom: 4px;
}


}















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

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

}

/*Common Spacing*/

.add-top{
	margin-top: 80px;
}
.add-bottom{
	margin-bottom: 80px;
}
.add-top-half{
	margin-top: 40px;
}
.add-bottom-half{
	margin-bottom: 40px;
}
.add-min-top-half{
	margin-top: 20px;
}
.add-min-bottom-half{
	margin-bottom: 20px;
}
.add-min-top-quarter{
	margin-top: 10px;
}
.add-min-bottom-quarter{
	margin-bottom: 10px;
}
.pad-top{
	padding-top: 80px;
}
.pad-bottom{
	padding-bottom: 80px;
}
.pad-top-half{
	padding-top: 40px;
}
.pad-bottom-half{
	padding-bottom: 40px;
}
.pad-min-top-half{
	padding-top: 20px;
}
.pad-min-bottom-half{
	padding-bottom: 20px;
}
.pad-min-top-quarter{
	padding-top: 10px;
}
.pad-min-bottom-quarter{
	padding-bottom: 10px;
}

p {
	font-size: 12px;
}

.logo-left-fixed {
	left: 10px;
	top: 10px;
}

/*Vertical Nav*/

.vertical-nav-container .vertical-logo-section img {
	width: 70%;
}

.vertical-menu ul li a {
	font-size: 12px;
	line-height: 19px;
}

.vertical-menu ul li {
	margin-bottom: 5px;
}

.main-vertical-nav-wrap .vertical-nav-trigger {
	width: 40px;
	height: 40px;
	right: 5px;
	top: 5px;
}

#menu-toggle {
	width: 40px;
	height: 40px;
}

#menu-toggle #hamburger span {
	width: 100%;
	top: 0;
	left: 0;
	margin: 8px 0px;
}

#menu-toggle #cross span:nth-child(2) {
	left: 0%;
	top: 21px;
}

#menu-toggle.open #cross span:nth-child(2) {
	width: 100%;
}

#menu-toggle #cross span:nth-child(1) {
	top: 3px;
    left: 18px;
}

#menu-toggle.open #cross span:nth-child(1) {
	height: 100%;
}

/*To top Button*/
.adam-to-top {
	bottom: 10px;
	right: 10px;
}

/*FeatherLight*/

.featherlight .featherlight-content{
	margin: 0 auto;
	padding: 0px;
	border: 0px;
}

.md-content h3 {
	font-size: 22px;
	line-height: 29px;
}

/*Home 1*/

.home-01 .overlay-text-wrap {
	left: 0;
	width: 35%;
}

.home-01 .overlay-text-wrap .logo-container img {
	width: 80%;
} 

.home-01 .brand-name h1 {
	font-size: 12px;
	line-height: 20px;
}

.home-01 .animated-text .cd-headline {
	font-size: 11px;
	line-height: 18px;
	letter-spacing: 0px;
	padding-left: 0px;
}

.home-01-carousel-wrap .item .img-desc-wrap {
	right: 5px;
	bottom: 5px;
	padding: 5px 10px;
}

.home-01-carousel-wrap .item .img-desc-wrap .name {
	font-size: 12px;
	line-height: 19px;
	letter-spacing: 1px;
}

.home-01-carousel-wrap .item .img-desc-wrap .desig {
	font-size: 11px;
	line-height: 18px;
}

.home-01-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-prev {
	left: 1%;
}

.home-01-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-next {
	left: 17%;
}

.center-hero-text h3 {
	font-size: 14px;
	line-height: 30px;
}

.side-header {
	text-align: center;
}

.side-header h2 {
	font-size: 22px;
	line-height: 35px;
	padding: 0px 10px;
}

.about-hero-content {
	text-align: center;
	padding: 0px 10px;
}

.sync2-owl .owl-controls .owl-dots {
	bottom: -30px;
}

.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-prev {
	left: 0px;
}

.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-next {
	right: 0px;
}

.team-type-one-content-section {
	text-align: center;
}

.team-type-one-content-section .name {
	font-size: 16px;
	line-height: 23px;
}

.inner-header h2 {
	font-size: 18px;
	line-height: 25px;
}

.service-type-one {
	padding-top:70px;
	padding-bottom: 30px;
}

.shuf-item {
	width: 100% !important;
}

.counter-text-section {
	margin-bottom: 30px;
}

.counter-section .col-md-4:last-child .counter-text-section {
	margin-bottom: 0;
}

.counter-text-section span {
	font-size: 44px;
	line-height: 51px;
}

.counter-text-section span.timer {
	font-size: 54px;
	line-height: 61px;
}

.counter-text-section h4 {
	letter-spacing: 2px;
	padding-left: 2px;
}

.intermediate-hero-text {
	font-size: 14px;
	line-height: 21px;
}

.accordion-image-wrap .team-details {
	text-align: left;
}

.accordion-image-wrap .name {
	font-size: 16px;
	line-height: 23px;
}


.owl-carousel .owl-controls .owl-nav .owl-prev {
	left: -10px;
}

.owl-carousel .owl-controls .owl-nav .owl-next {
	right: -10px;
}

.testimonial-type-one-container .content-container p {
	font-size: 14px;
	line-height: 21px;
}

.contact-home-hero-text {
	padding-top: 30px;
	padding-bottom: 70px;
}

.contact-section .contact-form {
	padding-left: 20px;
	padding-right: 20px;
}

.footer-name {
	float: none;
	text-align: center;
}

.footer-social-icons {
	margin-top: 10px;
	position: static;
	text-align: center;

	-moz-transform: translateY(0%);
		-webkit-transform: translateY(0%);
			-o-transform: translateY(0%);
				-ms-transform: translateY(0%);
					transform: translateY(0%);
}

/*Home 02*/

.home-02-banner {
	padding-bottom: 40px;
	border-bottom: none;
}

.home-02-banner h1 {
	font-size: 16px;
	line-height: 23px;
}

.home-02-wrap .home-02-hero-text h1 {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.home-02-wrap .home-02-hero-text p.bold-text {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 4px;
	padding-left: 4px;
}

.home-02-wrap .home-02-hero-text:after {
	height: 6px;
}

.service-type-two-block .content-section {
	text-align: center;
}

.service-type-two-block .content-section h3.heading {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.service-type-two-block .content-section:after {
	width: 0;
}

.features-carousel .owl-dot {
	padding: 15px;
}

.features-carousel .owl-dot i {
	font-size: 50px;
	line-height: 57px;
}

.features-carousel .item h3 {
	font-size: 18px;
	line-height: 23px;
	letter-spacing: 2px;
	padding-left: 2px;
}

/*Home 03*/

.home-03-hero-text img {
	width: 45%;
}

.home-03-wrap .home-03-hero-text p.bold-text {
	font-size: 28px;
	line-height: 35px;
}

/*Home 04*/

.home-04-carousel-wrap .item .img-desc-wrap .name {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.home-04-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-prev {
	left: 0px;
}

.home-04-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-next {
	right: 0px;
}

.home-04-carousel-wrap .item .img-desc-wrap {
	left: 0;
}

.vertical-nav-container .vertical-logo-section h1 {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 3px;
	padding-left: 3px;
}

/*Home 05*/

.home-05-hero-text h1 {
	font-size: 34px;
	line-height: 41px;
	letter-spacing: 16px;
	padding-left: 16px;
}

.home-05-hero-text h2 {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 10px;
	padding-left: 10px;
}

.parallax-random-grid .works-item {
	width: 100% !important;
	left: 0 !important;
	margin-bottom: 10px;
}

.margin-top-20 {
	margin-top: 0px;
}

.margin-top-50 {
	margin-top: 0px;
}

.margin-top-70 {
	margin-top: 0px;
}

.margin-bottom-80 {
	margin-bottom: 0px;
}

.margin-bottom-130 {
	margin-bottom: 0px;
}

.margin-bottom-160 {
	margin-bottom: 0px;
}

.margin-left-20 {
	margin-left: 0%;
}

.margin-left-10 {
	margin-left: 0%;
}

/*Home 06*/

.home-06-content-section .content {
	padding-left: 15px;
}

.home-06-content-section .banner-text-head {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 3px;
	padding-left: 3px;
	margin-bottom: 20px;
}

.home-06-content-section .cd-words-wrapper i {
	font-size: 26px;
	line-height: 33px;
	letter-spacing: 6px;
	padding-left: 6px;
}

/*Page Headers*/

.page-header h2 {
	font-size: 18px;
	line-height: 25px;
}

/*News Page*/

.news-carousel-each .content .date {
	font-size: 12px;
	line-height: 19px;
}

.news-carousel-each .content .title {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.news-carousel-each .content .author {
	font-size: 14px;
	line-height: 21px;
}

.news-block-section.masonry-type {
	padding-bottom: 58px;
}

/*portfolio Page*/

.portfolio-wrap {
	padding-bottom: 58px;
}

.parallax-random-grid {
	padding-bottom: 80px;
}

/*Blog Single*/

.blog-heading h3 {
	font-size: 22px;
	line-height: 29px;
	letter-spacing: 2px;
}

.single-project-img-carousel .owl-controls {
	bottom: 4px;
}



}











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

.container {
    width: 335px !important;
}

/*Common Spacing*/

.add-top{
	margin-top: 80px;
}
.add-bottom{
	margin-bottom: 800px;
}
.add-top-half{
	margin-top: 40px;
}
.add-bottom-half{
	margin-bottom: 40px;
}
.add-min-top-half{
	margin-top: 20px;
}
.add-min-bottom-half{
	margin-bottom: 20px;
}
.add-min-top-quarter{
	margin-top: 10px;
}
.add-min-bottom-quarter{
	margin-bottom: 10px;
}
.pad-top{
	padding-top: 80px;
}
.pad-bottom{
	padding-bottom: 80px;
}
.pad-top-half{
	padding-top: 40px;
}
.pad-bottom-half{
	padding-bottom: 40px;
}
.pad-min-top-half{
	padding-top: 20px;
}
.pad-min-bottom-half{
	padding-bottom: 20px;
}
.pad-min-top-quarter{
	padding-top: 10px;
}
.pad-min-bottom-quarter{
	padding-bottom: 10px;
}

p {
	font-size: 12px;
}

.logo-left-fixed {
	left: 10px;
	top: 10px;
}

/*Vertical Nav*/

.vertical-nav-container .vertical-logo-section img {
	width: 70%;
}

.vertical-menu ul li a {
	font-size: 12px;
	line-height: 19px;
}

.vertical-menu ul li {
	margin-bottom: 5px;
}

.main-vertical-nav-wrap .vertical-nav-trigger {
	width: 40px;
	height: 40px;
	right: 5px;
	top: 5px;
}

#menu-toggle {
	width: 40px;
	height: 40px;
}

#menu-toggle #hamburger span {
	width: 100%;
	top: 0;
	left: 0;
	margin: 8px 0px;
}

#menu-toggle #cross span:nth-child(2) {
	left: 0%;
	top: 21px;
}

#menu-toggle.open #cross span:nth-child(2) {
	width: 100%;
}

#menu-toggle #cross span:nth-child(1) {
	top: 3px;
    left: 18px;
}

#menu-toggle.open #cross span:nth-child(1) {
	height: 100%;
}

/*To top Button*/
.adam-to-top {
	bottom: 10px;
	right: 10px;
}

/*FeatherLight*/

.featherlight .featherlight-content{
	margin: 0 auto;
	padding: 0px;
	border: 0px;
}

.md-content h3 {
	font-size: 22px;
	line-height: 29px;
}

/*Home 1*/

.home-01 .overlay-text-wrap {
	left: 0;
	width: 35%;
}

.home-01 .overlay-text-wrap .logo-container img {
	width: 80%;
} 

.home-01 .brand-name h1 {
	font-size: 12px;
	line-height: 20px;
}

.home-01 .animated-text .cd-headline {
	font-size: 11px;
	line-height: 18px;
	letter-spacing: 0px;
	padding-left: 0px;
}

.home-01-carousel-wrap .item .img-desc-wrap {
	right: 5px;
	bottom: 5px;
	padding: 5px 10px;
}

.home-01-carousel-wrap .item .img-desc-wrap .name {
	font-size: 12px;
	line-height: 19px;
	letter-spacing: 1px;
}

.home-01-carousel-wrap .item .img-desc-wrap .desig {
	font-size: 11px;
	line-height: 18px;
}

.home-01-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-prev {
	left: 1%;
}

.home-01-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-next {
	left: 17%;
}

.center-hero-text h3 {
	font-size: 14px;
	line-height: 30px;
}

.side-header {
	text-align: center;
}

.side-header h2 {
	font-size: 22px;
	line-height: 35px;
	padding: 0px 10px;
}

.about-hero-content {
	text-align: center;
	padding: 0px 10px;
}

.sync2-owl .owl-controls .owl-dots {
	bottom: -30px;
}

.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-prev {
	left: 0px;
}

.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-next {
	right: 0px;
}

.team-type-one-content-section {
	text-align: center;
}

.team-type-one-content-section .name {
	font-size: 16px;
	line-height: 23px;
}

.inner-header h2 {
	font-size: 18px;
	line-height: 25px;
}

.service-type-one {
	padding-top:70px;
	padding-bottom: 30px;
}

.shuf-item {
	width: 100% !important;
}

.counter-text-section {
	margin-bottom: 30px;
}

.counter-section .col-md-4:last-child .counter-text-section {
	margin-bottom: 0;
}

.counter-text-section span {
	font-size: 44px;
	line-height: 51px;
}

.counter-text-section span.timer {
	font-size: 54px;
	line-height: 61px;
}

.counter-text-section h4 {
	letter-spacing: 2px;
	padding-left: 2px;
}

.intermediate-hero-text {
	font-size: 14px;
	line-height: 21px;
}

.accordion-image-wrap .team-details {
	text-align: left;
}

.accordion-image-wrap .name {
	font-size: 16px;
	line-height: 23px;
}


.owl-carousel .owl-controls .owl-nav .owl-prev {
	left: -10px;
}

.owl-carousel .owl-controls .owl-nav .owl-next {
	right: -10px;
}

.testimonial-type-one-container .content-container p {
	font-size: 14px;
	line-height: 21px;
}

.contact-home-hero-text {
	padding-top: 30px;
	padding-bottom: 70px;
}

.contact-section .contact-form {
	padding-left: 20px;
	padding-right: 20px;
}

.footer-name {
	float: none;
	text-align: center;
}

.footer-social-icons {
	margin-top: 10px;
	position: static;
	text-align: center;

	-moz-transform: translateY(0%);
		-webkit-transform: translateY(0%);
			-o-transform: translateY(0%);
				-ms-transform: translateY(0%);
					transform: translateY(0%);
}

/*Home 02*/

.home-02-banner {
	padding-bottom: 40px;
	border-bottom: none;
}

.home-02-banner h1 {
	font-size: 16px;
	line-height: 23px;
}

.home-02-wrap .home-02-hero-text h1 {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.home-02-wrap .home-02-hero-text p.bold-text {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 4px;
	padding-left: 4px;
}

.home-02-wrap .home-02-hero-text:after {
	height: 6px;
}

.service-type-two-block .content-section {
	text-align: center;
}

.service-type-two-block .content-section h3.heading {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.service-type-two-block .content-section:after {
	width: 0;
}

.features-carousel .owl-dot {
	padding: 15px;
}

.features-carousel .owl-dot i {
	font-size: 50px;
	line-height: 57px;
}

.features-carousel .item h3 {
	font-size: 18px;
	line-height: 23px;
	letter-spacing: 2px;
	padding-left: 2px;
}

/*Home 03*/

.home-03-hero-text img {
	width: 45%;
}

.home-03-wrap .home-03-hero-text p.bold-text {
	font-size: 28px;
	line-height: 35px;
}

/*Home 04*/

.home-04-carousel-wrap .item .img-desc-wrap .name {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.home-04-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-prev {
	left: 0px;
}

.home-04-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-next {
	right: 0px;
}

.home-04-carousel-wrap .item .img-desc-wrap {
	left: 0;
}

.vertical-nav-container .vertical-logo-section h1 {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 3px;
	padding-left: 3px;
}

/*Home 05*/

.home-05-hero-text h1 {
	font-size: 34px;
	line-height: 41px;
	letter-spacing: 16px;
	padding-left: 16px;
}

.home-05-hero-text h2 {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 10px;
	padding-left: 10px;
}

.parallax-random-grid .works-item {
	width: 100% !important;
	left: 0 !important;
	margin-bottom: 10px;
}

.margin-top-20 {
	margin-top: 0px;
}

.margin-top-50 {
	margin-top: 0px;
}

.margin-top-70 {
	margin-top: 0px;
}

.margin-bottom-80 {
	margin-bottom: 0px;
}

.margin-bottom-130 {
	margin-bottom: 0px;
}

.margin-bottom-160 {
	margin-bottom: 0px;
}

.margin-left-20 {
	margin-left: 0%;
}

.margin-left-10 {
	margin-left: 0%;
}

/*Home 06*/

.home-06-content-section .content {
	padding-left: 15px;
}

.home-06-content-section .banner-text-head {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 3px;
	padding-left: 3px;
	margin-bottom: 20px;
}

.home-06-content-section .cd-words-wrapper i {
	font-size: 26px;
	line-height: 33px;
	letter-spacing: 6px;
	padding-left: 6px;
}

/*Page Headers*/

.page-header h2 {
	font-size: 18px;
	line-height: 25px;
}

/*News Page*/

.news-carousel-each .content .date {
	font-size: 12px;
	line-height: 19px;
}

.news-carousel-each .content .title {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.news-carousel-each .content .author {
	font-size: 14px;
	line-height: 21px;
}

.news-block-section.masonry-type {
	padding-bottom: 58px;
}

/*portfolio Page*/

.portfolio-wrap {
	padding-bottom: 58px;
}

.parallax-random-grid {
	padding-bottom: 80px;
}

/*Blog Single*/

.blog-heading h3 {
	font-size: 22px;
	line-height: 29px;
	letter-spacing: 2px;
}

.single-project-img-carousel .owl-controls {
	bottom: 4px;
}

}


















/*iPhone Portrait Mode and Very Small Mobile Phones*/
@media screen and (max-width: 360px) {
.container {
    width: 300px !important;
}

/*Common Spacing*/

.add-top{
	margin-top: 80px;
}
.add-bottom{
	margin-bottom: 80px;
}
.add-top-half{
	margin-top: 40px;
}
.add-bottom-half{
	margin-bottom: 40px;
}
.add-min-top-half{
	margin-top: 20px;
}
.add-min-bottom-half{
	margin-bottom: 20px;
}
.add-min-top-quarter{
	margin-top: 10px;
}
.add-min-bottom-quarter{
	margin-bottom: 10px;
}
.pad-top{
	padding-top: 80px;
}
.pad-bottom{
	padding-bottom: 80px;
}
.pad-top-half{
	padding-top: 40px;
}
.pad-bottom-half{
	padding-bottom: 40px;
}
.pad-min-top-half{
	padding-top: 20px;
}
.pad-min-bottom-half{
	padding-bottom: 20px;
}
.pad-min-top-quarter{
	padding-top: 10px;
}
.pad-min-bottom-quarter{
	padding-bottom: 10px;
}

p {
	font-size: 12px;
}

.logo-left-fixed {
	left: 10px;
	top: 10px;
}

/*Vertical Nav*/

.vertical-nav-container .vertical-logo-section img {
	width: 70%;
}

.vertical-menu ul li a {
	font-size: 12px;
	line-height: 19px;
}

.vertical-menu ul li {
	margin-bottom: 5px;
}

.main-vertical-nav-wrap .vertical-nav-trigger {
	width: 40px;
	height: 40px;
	right: 5px;
	top: 5px;
}

#menu-toggle {
	width: 40px;
	height: 40px;
}

#menu-toggle #hamburger span {
	width: 100%;
	top: 0;
	left: 0;
	margin: 8px 0px;
}

#menu-toggle #cross span:nth-child(2) {
	left: 0%;
	top: 21px;
}

#menu-toggle.open #cross span:nth-child(2) {
	width: 100%;
}

#menu-toggle #cross span:nth-child(1) {
	top: 3px;
    left: 18px;
}

#menu-toggle.open #cross span:nth-child(1) {
	height: 100%;
}

/*To top Button*/
.adam-to-top {
	bottom: 10px;
	right: 10px;
}

/*FeatherLight*/

.featherlight .featherlight-content{
	margin: 0 auto;
	padding: 0px;
	border: 0px;
}

.md-content h3 {
	font-size: 22px;
	line-height: 29px;
}

/*Home 1*/

.home-01 .overlay-text-wrap {
	left: 0;
	width: 35%;
}

.home-01 .overlay-text-wrap .logo-container img {
	width: 80%;
} 

.home-01 .brand-name h1 {
	font-size: 12px;
	line-height: 20px;
}

.home-01 .animated-text .cd-headline {
	font-size: 11px;
	line-height: 18px;
	letter-spacing: 0px;
	padding-left: 0px;
}

.home-01-carousel-wrap .item .img-desc-wrap {
	right: 5px;
	bottom: 5px;
	padding: 5px 10px;
}

.home-01-carousel-wrap .item .img-desc-wrap .name {
	font-size: 12px;
	line-height: 19px;
	letter-spacing: 1px;
}

.home-01-carousel-wrap .item .img-desc-wrap .desig {
	font-size: 11px;
	line-height: 18px;
}

.home-01-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-prev {
	left: 1%;
}

.home-01-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-next {
	left: 17%;
}

.center-hero-text h3 {
	font-size: 12px;
	line-height: 27px;
}

.side-header {
	text-align: center;
}

.side-header h2 {
	font-size: 22px;
	line-height: 35px;
	padding: 0px 10px;
}

.about-hero-content {
	text-align: center;
	padding: 0px 10px;
}

.sync2-owl .owl-controls .owl-dots {
	bottom: -30px;
}

.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-prev {
	left: 0px;
}

.synced-owl-section .sync2-owl .owl-controls .owl-nav .owl-next {
	right: 0px;
}

.team-type-one-content-section {
	text-align: center;
}

.team-type-one-content-section .name {
	font-size: 14px;
	line-height: 21px;
}

.team-type-one-content-section p {
	font-size: 12px;
}

.inner-header h2 {
	font-size: 15px;
	line-height: 22px;
}

.service-type-one {
	padding-top:70px;
	padding-bottom: 30px;
}

.shuf-item {
	width: 100% !important;
}

.counter-text-section {
	margin-bottom: 30px;
}

.counter-section .col-md-4:last-child .counter-text-section {
	margin-bottom: 0;
}

.counter-text-section span {
	font-size: 44px;
	line-height: 51px;
}

.counter-text-section span.timer {
	font-size: 44px;
	line-height: 51px;
}

.counter-text-section h4 {
	font-size: 13px;
	line-height: 20px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.intermediate-hero-text {
	font-size: 14px;
	line-height: 21px;
}

.accordion-image-wrap .team-details {
	text-align: left;
}

.accordion-image-wrap .name {
	font-size: 14px;
	line-height: 21px;
}

.owl-carousel .owl-controls .owl-nav .owl-prev {
	left: -10px;
}

.owl-carousel .owl-controls .owl-nav .owl-next {
	right: -10px;
}

.testimonial-type-one-container .content-container p {
	font-size: 14px;
	line-height: 21px;
}

.testimonial-type-one-container .author p {
	font-size: 14px;
	line-height: 21px;
}

.contact-home-hero-text {
	padding-top: 30px;
	padding-bottom: 70px;
}

.contact-section .contact-form {
	padding-left: 20px;
	padding-right: 20px;
}

.footer-name {
	float: none;
	text-align: center;
}

.footer-social-icons {
	margin-top: 10px;
	position: static;
	text-align: center;

	-moz-transform: translateY(0%);
		-webkit-transform: translateY(0%);
			-o-transform: translateY(0%);
				-ms-transform: translateY(0%);
					transform: translateY(0%);
}

/*Home 02*/

.home-02-banner {
	padding-bottom: 40px;
	border-bottom: none;
}

.home-02-banner h1 {
	font-size: 14px;
	line-height: 21px;
}

.home-02-wrap .home-02-hero-text h1 {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.home-02-wrap .home-02-hero-text p.bold-text {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 4px;
	padding-left: 4px;
}

.home-02-wrap .home-02-hero-text:after {
	height: 6px;
}

.team-type-two-block .content-section .name {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.team-type-two-block .content-section .desig {
	letter-spacing: 0;
	padding-left: 0;
}

.service-type-two-block .content-section {
	text-align: center;
}

.service-type-two-block .content-section h3.heading {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.service-type-two-block .content-section:after {
	width: 0;
}

.features-carousel .owl-dot {
	padding: 15px;
}

.features-carousel .owl-dot i {
	font-size: 50px;
	line-height: 57px;
}

.features-carousel .item h3 {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 2px;
	padding-left: 2px;
}

/*Home 03*/

.home-03-hero-text img {
	width: 45%;
}

.home-03-wrap .home-03-hero-text p.bold-text {
	font-size: 28px;
	line-height: 35px;
}

/*Home 04*/

.home-04-carousel-wrap .item .img-desc-wrap .name {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.home-04-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-prev {
	left: 0px;
}

.home-04-carousel-wrap .owl-carousel .owl-controls .owl-nav .owl-next {
	right: 0px;
}

.home-04-carousel-wrap .item .img-desc-wrap {
	left: 0;
}

.vertical-nav-container .vertical-logo-section h1 {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 3px;
	padding-left: 3px;
}

/*Home 05*/

.home-05-hero-text h1 {
	font-size: 34px;
	line-height: 41px;
	letter-spacing: 16px;
	padding-left: 16px;
}

.home-05-hero-text h2 {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 10px;
	padding-left: 10px;
}

.parallax-random-grid .works-item {
	width: 100% !important;
	left: 0 !important;
	margin-bottom: 10px;
}

.margin-top-20 {
	margin-top: 0px;
}

.margin-top-50 {
	margin-top: 0px;
}

.margin-top-70 {
	margin-top: 0px;
}

.margin-bottom-80 {
	margin-bottom: 0px;
}

.margin-bottom-130 {
	margin-bottom: 0px;
}

.margin-bottom-160 {
	margin-bottom: 0px;
}

.margin-left-20 {
	margin-left: 0%;
}

.margin-left-10 {
	margin-left: 0%;
}

/*Home 06*/

.home-06-content-section .content {
	padding-left: 15px;
}

.home-06-content-section .banner-text-head {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 3px;
	padding-left: 3px;
	margin-bottom: 20px;
}

.home-06-content-section .cd-words-wrapper i {
	font-size: 26px;
	line-height: 33px;
	letter-spacing: 6px;
	padding-left: 6px;
}

/*Page Headers*/

.page-header h2 {
	font-size: 16px;
	line-height: 23px;
}

.page-header h3 {
	font-size: 12px;
	line-height: 19px;
	letter-spacing: 1px;
}

/*News Page*/

.news-carousel-each .content .date {
	font-size: 12px;
	line-height: 19px;
}

.news-carousel-each .content .title {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2px;
	padding-left: 2px;
}

.news-carousel-each .content .author {
	font-size: 14px;
	line-height: 21px;
}

.news-block-section.masonry-type {
	padding-bottom: 58px;
}

/*portfolio Page*/

.portfolio-wrap {
	padding-bottom: 58px;
}

.parallax-random-grid {
	padding-bottom: 80px;
}

/*Blog Single*/

.blog-heading h3 {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 2px;
}

.single-project-img-carousel .owl-controls {
	bottom: 4px;
}

}

