/*MAIN.CSS*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*This is main CSS file that contains custom style rules used in this template*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* Template Name: Andy.*/
/* Author: Unbranded.*/
/* Website: http://www.unbranded.co */
/* Copyright: (C) 2014 */
/*-------------------------------------------------------------------------------------------------------------------------------*/

/*==========================*/
/*ALL DEVICE OPTIMIZATION*/
/*===========================*/

/*Large Widescreen Monitors*/
@import url('https://fonts.googleapis.com/css?family=Khand');

@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;
}

/*Home section*/

.home-owl-content .sub-heading span {
	font-size: 26px;
	line-height: 31px;
}

.home-owl-content .heading h1 {
	font-size: 70px;
	line-height: 77px;
}


.home-owl .owl-controls .owl-buttons .owl-prev {
	font-size: 80px;
	margin:0;
	padding: 12px;
}

.home-owl .owl-controls .owl-buttons .owl-next {
	font-size: 80px;
	margin:0;
	padding: 4px;
}

}
























/*Notebooks and Small Laptops*/
@media (min-width: 1025px) and (max-width: 1152px) {

.container {
    max-width: 990px !important;
}

/*Home section*/

.home-owl-content .sub-heading span {
	font-size: 26px;
	line-height: 31px;
}

.home-owl-content .heading h1 {
	font-size: 70px;
	line-height: 77px;
}


.home-owl .owl-controls .owl-buttons .owl-prev {
	font-size: 80px;
	margin:0;
	padding: 12px;
}

.home-owl .owl-controls .owl-buttons .owl-next {
	font-size: 80px;
	margin:0;
	padding: 4px;
}

}
   




















@media (min-width: 991px) and (max-width: 1024px) {

.container {
    width: 900px !important;
}

/*Home section*/
.home-section{	display: none;	}
.home-owl-content .sub-heading span {
	font-size: 26px;
	line-height: 31px;
}

.home-owl-content .heading h1 {
	font-size: 60px;
	line-height: 67px;
}


.home-owl .owl-controls .owl-buttons .owl-prev {
	font-size: 70px;
	margin:0;
	padding: 12px;
}

.home-owl .owl-controls .owl-buttons .owl-next {
	font-size: 70px;
	margin:0;
	padding: 4px;
}

/*Works section*/

#item_slider .flex-direction-nav li .flex-next {
	right: 1.7%;
}
	
#item_slider .flex-direction-nav li .flex-prev {
	left: 1.7%;
}


/*Intermediate section*/

.intermediate-container .subheading .divider {
	top: 14px;
	width: 80%;
	margin-left: 10%;
}

.intermediate-container .subheading h4 {
	font-size: 26px;
	line-height: 33px;
}

.intermediate-container .heading h2 {
	font-size: 36px;
	line-height: 43px;
}

.intermediate-container .intermediate-button-margin {
	margin-top: 20px;
}

/*Blog section*/

.blog-owl .blog-wrap .blog-slider .flex-direction-nav li a.flex-next {
	right: 2px;
}

.blog-owl .blog-wrap .blog-slider .flex-direction-nav li a.flex-prev {
	left: 0px;
}

.blog-owl .blog-details h2 {
	font-size: 14px;
	line-height: 21px;
}

}





/*iPad Landscape Mode and Large Tablets */
@media (min-width: 961px) and (max-width: 990px) {
.single-project-page-owl .owl-controls .owl-pagination{display:none;}
.container {
    width: 900px !important;
}

/*Home section*/

.home-owl-content .sub-heading span {
	font-size: 26px;
	line-height: 31px;
}

.home-owl-content .heading h1 {
	font-size: 60px;
	line-height: 67px;
}


.home-owl .owl-controls .owl-buttons .owl-prev {
	font-size: 70px;
	margin:0;
	padding: 12px;
}

.home-owl .owl-controls .owl-buttons .owl-next {
	font-size: 70px;
	margin:0;
	padding: 4px;
}

/*Works section*/

.works-gallery .works-item a.more_info .hover-hidden-content h1 {
	font-size: 18px;
	line-height: 25px;
	padding: 10px;
}

.works-gallery .works-item a.more_info .hover-hidden-content h2 {
	font-size: 16px;
	line-height: 23px;
}

.works-gallery .works-item a.more_info .hover-hidden-content p {
	font-size: 14px;
	line-height: 21px;
}

#item_slider .flex-direction-nav li .flex-next {
	right: 1.7%;
}
	
#item_slider .flex-direction-nav li .flex-prev {
	left: 1.7%;
}


/*Intermediate section*/

.intermediate-container .subheading .divider {
	top: 14px;
	width: 80%;
	margin-left: 10%;
}

.intermediate-container .subheading h4 {
	font-size: 26px;
	line-height: 33px;
}

.intermediate-container .heading h2 {
	font-size: 36px;
	line-height: 43px;
}

.intermediate-container .intermediate-button-margin {
	margin-top: 20px;
}

/*Blog section*/

.blog-owl .blog-wrap .blog-slider .flex-direction-nav li a.flex-next {
	right: 2px;
}

.blog-owl .blog-wrap .blog-slider .flex-direction-nav li a.flex-prev {
	left: 0px;
}

.blog-owl .blog-details h2 {
	font-size: 14px;
	line-height: 21px;
}


/*Blog page(new page)*/


.blog-header-section {
	margin-top: 50px;
}

.blog-left-container {
	padding: 0;
}



.blog-page-desc h2 {
	font-size: 18px;
	line-height: 24px;
}

.blog-page-quote h3 {
	font-size: 18px;
	line-height: 25px;
}

.blog-page-quote p {
	font-size: 16px;
	line-height: 23px;
} 

.blog-page-quote p:before {
	top: 11px;
}

.comment-list .comment-container .text-section h1 {
	font-size: 12px;
	line-height: 19px;
}

.comment-list .comment-container .text-section p {
	font-size: 12px;
	line-height: 19px;
}

.blog-contact-form.wrapper {
	padding: 25px;
}



/*Blog page(new page)*/


.blog-header-section {
	margin-top: 50px;
}

.blog-left-container {
	padding: 0;
}



.blog-page-desc h2 {
	font-size: 18px;
	line-height: 24px;
}

.blog-page-quote h3 {
	font-size: 18px;
	line-height: 25px;
}

.blog-page-quote p {
	font-size: 16px;
	line-height: 23px;
} 

.blog-page-quote p:before {
	top: 11px;
}

.comment-list .comment-container .text-section h1 {
	font-size: 12px;
	line-height: 19px;
}

.comment-list .comment-container .text-section p {
	font-size: 12px;
	line-height: 19px;
}

.blog-contact-form.wrapper {
	padding: 25px;
}

}























/*Small Desktop and Very Small Notebook */
@media (min-width: 801px) and (max-width: 960px) {
	.single-project-page-owl .owl-controls .owl-pagination{display:none;}
.container {
    max-width: 760px !important;
}
.home-section-mobile-logo{display:none;}
.home-section{	display: none;	}
.add-top{
	padding-top: 100px;
}
.add-bottom{
	padding-bottom: 100px;
}

.add-top-half-story{
	padding-top: 100px;
}
.add-top-half{
	padding-top: 50px;
}
.add-bottom-half{
	padding-bottom: 50px;
}

.add-min-top-half {
	padding-top: 25px;
}

.add-min-bottom-half {
	padding-bottom: 25px;
}

.btn-andy-light, .btn-andy-dark {
	padding: 12px 24px;
	font-size: 14px;
}


/*Home section*/

.home-owl-content .sub-heading span {
	font-size: 26px;
	line-height: 31px;
}

.home-owl-content .heading h1 {
	font-size: 60px;
	line-height: 67px;
}

.home-owl-content .motto span {
	font-size: 14px;
	line-height: 21px;
}

.home-owl .owl-controls .owl-buttons .owl-prev {
	font-size: 70px;
	margin:0;
	padding: 12px;
}

.home-owl .owl-controls .owl-buttons .owl-next {
	font-size: 70px;
	margin:0;
	padding: 4px;
}

/*Works section*/

.works-gallery #Grid .mix {
	width: 29.5%;
}

.works-gallery .works-item a.more_info .hover-hidden-content h1 {
	font-size: 18px;
	line-height: 25px;
	padding: 10px;
}

.works-gallery .works-item a.more_info .hover-hidden-content h2 {
	font-size: 16px;
	line-height: 23px;
}

.works-gallery .works-item a.more_info .hover-hidden-content p {
	font-size: 14px;
	line-height: 21px;
}


#control_buttons a {
	font-size: 30px;
	line-height: 37px;
}

#control_buttons a span {
	top: 3px;
}

#item_slider .flex-direction-nav li a {
	width: 40px;
	height: 40px;
	font-size: 30px;
	line-height: 34px;
	padding-top: 1px;
}

#item_slider .flex-direction-nav li .flex-next {
	right: 2%;
}

#item_slider .flex-direction-nav li .flex-prev {
	left: 2%;
}

#item_slider .flex-control-nav {
	bottom: 5px;
}

#item_slider .flex-control-nav li a{
	width: 12px;
	height: 12px;
	margin-right: 2px;
}

/*Intermediate section*/

.intermediate-container .subheading .divider {
	top: 14px;
	width: 90%;
	margin-left: 5%;
}

.intermediate-container .subheading h4 {
	font-size: 24px;
	line-height: 31px;
}

.intermediate-container .heading h2 {
	font-size: 34px;
	line-height: 41px;
}

.intermediate-container .intermediate-button-margin {
	margin-top: 20px;
}

/*Blog section*/

.blog-owl .blog-wrap .blog-slider .flex-direction-nav li a.flex-next {
	right: 2px;
}

.blog-owl .blog-wrap .blog-slider .flex-direction-nav li a.flex-prev {
	left: 0px;
}




/*Blog page(new page)*/


.blog-header-section {
	margin-top: 50px;
}

.blog-left-container {
	padding: 0;
}



.blog-page-desc h2 {
	font-size: 18px;
	line-height: 24px;
}

.blog-page-quote h3 {
	font-size: 18px;
	line-height: 25px;
}

.blog-page-quote p {
	font-size: 16px;
	line-height: 23px;
} 

.blog-page-quote p:before {
	top: 11px;
}

.comment-list .comment-container .text-section h1 {
	font-size: 12px;
	line-height: 19px;
}

.comment-list .comment-container .text-section p {
	font-size: 12px;
	line-height: 19px;
}

.blog-contact-form.wrapper {
	padding: 25px;
}


}










/*windows machine 782px*/
@media (min-width: 768px) and (max-width: 800px) { 
.single-project-page-owl .owl-controls .owl-pagination{display:none;}

.container {
    max-width: 720px !important;
}

.add-top{
	padding-top: 100px;
}
.add-bottom{
	padding-bottom: 100px;
}
.add-top-half-story{
	padding-top: 0px;
}
.add-top-half{
	padding-top: 50px;
}
.add-bottom-half{
	padding-bottom: 50px;
}

.add-min-top-half {
	padding-top: 25px;
}

.add-min-bottom-half {
	padding-bottom: 25px;
}

.btn-andy-light, .btn-andy-dark {
	padding: 12px 24px;
	font-size: 14px;
}

/*Navigation section*/

.navigation-section {
	display: none;
}

#sm.menu {
	display: block;
}
.add-top-mobile{padding-top: 0px;}
.home-section-mobile-logo{display: block;	}
.home-section{
	display: none;
	}
/*Home section*/

.home-owl-content .sub-heading span {
	font-size: 26px;
	line-height: 31px;
}

.home-owl-content .heading h1 {
	font-size: 50px;
	line-height: 57px;
}

.home-owl-content .motto span {
	font-size: 14px;
	line-height: 21px;
}

.home-owl .owl-controls .owl-buttons .owl-prev {
	font-size: 70px;
	margin:0;
	padding: 12px;
}

.home-owl .owl-controls .owl-buttons .owl-next {
	font-size: 70px;
	margin:0;
	padding: 4px;
}

/*Works section*/

.works-gallery #Grid .mix {
	width: 29.5%;
}

#control_buttons a {
	font-size: 30px;
	line-height: 37px;
}

.works-gallery .works-item a.more_info .hover-hidden-content h1 {
	font-size: 16px;
	line-height: 23px;
	padding: 10px;
}

.works-gallery .works-item a.more_info .hover-hidden-content h2 {
	font-size: 14px;
	line-height: 21px;
}

.works-gallery .works-item a.more_info .hover-hidden-content p {
	font-size: 14px;
	line-height: 21px;
}


#control_buttons a span {
	top: 3px;
}

#item_slider .flex-direction-nav li a {
	width: 40px;
	height: 40px;
	font-size: 30px;
	line-height: 34px;
	padding-top: 1px;
}

#item_slider .flex-direction-nav li .flex-next {
	right: 2.5%;
}

#item_slider .flex-direction-nav li .flex-prev {
	left: 2.5%;
}

#item_slider .flex-control-nav {
	bottom: 5px;
}

#item_slider .flex-control-nav li a{
	width: 12px;
	height: 12px;
	margin-right: 2px;
}

/*Intermediate section*/

.intermediate-container .subheading .divider {
	top: 14px;
	width: 90%;
	margin-left: 5%;
}

.intermediate-container .subheading h4 {
	font-size: 24px;
	line-height: 31px;
}

.intermediate-container .heading h2 {
	font-size: 32px;
	line-height: 39px;
	margin-top: 15px;
}

.intermediate-container .intermediate-button-margin {
	margin-top: 15px;
}

/*Blog section*/

.blog-owl .blog-wrap .blog-slider .flex-direction-nav li a.flex-next {
	right: 2px;
}

.blog-owl .blog-wrap .blog-slider .flex-direction-nav li a.flex-prev {
	left: 0px;
}


/*Blog page(new page)*/

.blog-navigation-section {
	display: none;
}

.blog-header-section {
	margin-top: 0;
}

.blog-left-container {
	padding: 0;
}



.blog-page-desc h2 {
	font-size: 18px;
	line-height: 24px;
}

.blog-page-quote h3 {
	font-size: 18px;
	line-height: 25px;
}

.blog-page-quote p {
	font-size: 16px;
	line-height: 23px;
} 

.blog-page-quote p:before {
	top: 11px;
}

.comment-list .comment-container .text-section h1 {
	font-size: 12px;
	line-height: 19px;
}

.comment-list .comment-container .text-section p {
	font-size: 12px;
	line-height: 19px;
}

.blog-contact-form.wrapper {
	padding: 25px;
}

/*Single project page*/

.single-project-navigation-section {
	display: none;
}

.single-project-header-section {
	margin-top: 0;
}


/*Thanks page*/

.thanks-wrapper h2 {
	font-size: 40px;
	line-height: 47px;
}

.thanks-wrapper p {
	font-size: 20px;
	line-height: 27px;
}

}













































/*iPad Portrait Mode, iPad Mini and Small Tablets */
@media (min-width: 641px) and (max-width: 767px) {
.single-project-page-owl .owl-controls .owl-pagination{display:none;}
.container {
    max-width: 600px !important;
}

.add-top{
	padding-top: 100px;
}
.add-bottom{
	padding-bottom: 100px;
}
.add-top-half-story{
	padding-top: 100px;
}
.add-top-half{
	padding-top: 50px;
}
.add-bottom-half{
	padding-bottom: 50px;
}

.add-min-top-half {
	padding-top: 25px;
}

.add-min-bottom-half {
	padding-bottom: 25px;
}

.btn-andy-light, .btn-andy-dark {
	padding: 12px 24px;
	font-size: 14px;
}

/*Navigation section*/

.navigation-section {
	display: none;
}

#sm.menu {
	display: block;
}
.add-top-mobile{padding-top: 0px;}

.home-section-mobile-logo{display: block;}
.home-section{
	display: none;
	}
/*Home section*/

.home-owl-content .sub-heading span {
	font-size: 26px;
	line-height: 31px;
}

.home-owl-content .heading h1 {
	font-size: 46px;
	line-height: 53px;
}

.home-owl-content .motto span {
	font-size: 14px;
	line-height: 21px;
}

.home-owl .owl-controls .owl-buttons .owl-prev {
	font-size: 60px;
	margin:0;
	padding: 12px;
}

.home-owl .owl-controls .owl-buttons .owl-next {
	font-size: 60px;
	margin:0;
	padding: 4px;
}

/*Works section*/

.works-gallery #Grid .mix {
	width: 29.5%;
}

#control_buttons a {
	font-size: 30px;
	line-height: 37px;
}

.works-gallery .works-item a.more_info .hover-hidden-content h1 {
	font-size: 16px;
	line-height: 23px;
	padding: 10px;
}

.works-gallery .works-item a.more_info .hover-hidden-content h2 {
	font-size: 14px;
	line-height: 21px;
}

.works-gallery .works-item a.more_info .hover-hidden-content p {
	font-size: 14px;
	line-height: 21px;
}


#control_buttons a span {
	top: 3px;
}

#item_slider .flex-direction-nav li a {
	width: 40px;
	height: 40px;
	font-size: 30px;
	line-height: 34px;
	padding-top: 1px;
}

#item_slider .flex-direction-nav li .flex-next {
	right: 2.5%;
}

#item_slider .flex-direction-nav li .flex-prev {
	left: 2.5%;
}

#item_slider .flex-control-nav {
	bottom: 5px;
}

#item_slider .flex-control-nav li a{
	width: 12px;
	height: 12px;
	margin-right: 2px;
}

/*Intermediate section*/

.intermediate-container .subheading .divider {
	top: 14px;
	width: 90%;
	margin-left: 5%;
}

.intermediate-container .subheading h4 {
	font-size: 24px;
	line-height: 31px;
}

.intermediate-container .heading h2 {
	font-size: 32px;
	line-height: 39px;
	margin-top: 15px;
}

.intermediate-container .intermediate-button-margin {
	margin-top: 15px;
}

/*Blog section*/

.blog-owl .blog-wrap .blog-slider .flex-direction-nav li a.flex-next {
	right: 2px;
}

.blog-owl .blog-wrap .blog-slider .flex-direction-nav li a.flex-prev {
	left: 0px;
}

/*Contact section*/

.mobile-contact-align {
	text-align: center;
}

.contact-form .alert-danger, .contact-form .alert-error {
	font-size: 14px;
	line-height: 21px;
	padding: 4px;
}

.contact-form input {
	margin-left: 0;
}

.contact-form textarea {
	width: 86%;
	margin-right: 0;
	margin-top: 30px;
}


/*Blog page(new page)*/

.blog-navigation-section {
	display: none;
}

.blog-header-section {
	margin-top: 0;
}

.blog-left-container {
	padding: 0;
}



.blog-page-desc h2 {
	font-size: 18px;
	line-height: 24px;
}

.blog-page-quote h3 {
	font-size: 18px;
	line-height: 25px;
}

.blog-page-quote p {
	font-size: 16px;
	line-height: 23px;
} 

.blog-page-quote p:before {
	top: 11px;
}

.comment-list .comment-container .text-section h1 {
	font-size: 12px;
	line-height: 19px;
}

.comment-list .comment-container .text-section p {
	font-size: 12px;
	line-height: 19px;
}

.blog-contact-form.wrapper {
	padding: 15px;
}

.blog-mobile-no-top {
	padding-top: 0;
}

/*Single project page*/

.single-project-navigation-section {
	display: none;
}

.single-project-header-section {
	margin-top: 0;
}

.single-project-page-desc h2 {
	font-size: 20px;
	line-height: 27px;
}

.single-project-page-desc h3 {
	font-size: 16px;
	line-height: 21px;
}

.single-project-page-desc p {
	font-size: 16px;
	line-height: 21px;
}


/*Thanks page*/

.thanks-wrapper h2 {
	font-size: 40px;
	line-height: 47px;
}

.thanks-wrapper p {
	font-size: 20px;
	line-height: 27px;
}

}

























/*Medium Smart Phones v2*/
@media (min-width: 601px) and (max-width: 640px) {
.single-project-page-owl .owl-controls .owl-pagination{display:none;}
.container {
    max-width: 560px !important;
}


.add-top{
	padding-top: 100px;
}
.add-bottom{
	padding-bottom: 100px;
}
.add-top-half-story{
	padding-top: 100px;
}
.add-top-half{
	padding-top: 50px;
}
.add-bottom-half{
	padding-bottom: 50px;
}

.add-min-top-half {
	padding-top: 25px;
}

.add-min-bottom-half {
	padding-bottom: 25px;
}

.btn-andy-light, .btn-andy-dark {
	padding: 12px 24px;
	font-size: 14px;
}

/*Navigation section*/

.navigation-section {
	display: none;
}

#sm.menu {
	display: block;
}
.add-top-mobile{padding-top: 0px;}
.home-section-mobile-logo{display: block;	}
.home-section{
	display: none;
	}
/*Home section*/

.home-owl-content .sub-heading span {
	font-size: 26px;
	line-height: 31px;
}

.home-owl-content .heading h1 {
	font-size: 40px;
	line-height: 47px;
}

.home-owl-content .motto span {
	font-size: 14px;
	line-height: 21px;
}

.home-owl .owl-controls .owl-buttons .owl-prev {
	font-size: 60px;
	margin:0;
	padding: 12px;
}

.home-owl .owl-controls .owl-buttons .owl-next {
	font-size: 60px;
	margin:0;
	padding: 4px;
}

/*Works section*/

.works-gallery #Grid .mix {
	width: 29.5%;
}

#control_buttons a {
	font-size: 26px;
	line-height: 33px;
}

.works-gallery .works-item a.more_info .hover-hidden-content h1 {
	font-size: 16px;
	line-height: 23px;
	padding: 10px;
}

.works-gallery .works-item a.more_info .hover-hidden-content h2 {
	font-size: 14px;
	line-height: 21px;
}

.works-gallery .works-item a.more_info .hover-hidden-content p {
	font-size: 14px;
	line-height: 21px;
}


#control_buttons a span {
	top: 2px;
}

#item_slider .flex-direction-nav li a {
	width: 40px;
	height: 40px;
	font-size: 30px;
	line-height: 34px;
	padding-top: 1px;
}

#item_slider .flex-direction-nav li .flex-next {
	right: 3%;
}

#item_slider .flex-direction-nav li .flex-prev {
	left: 3%;
}

#item_slider .flex-control-nav {
	bottom: 5px;
}

#item_slider .flex-control-nav li a{
	width: 12px;
	height: 12px;
	margin-right: 2px;
}

/*Intermediate section*/

.intermediate-container .subheading .divider {
	top: 14px;
	width: 90%;
	margin-left: 5%;
}

.intermediate-container .subheading h4 {
	font-size: 22px;
	line-height: 29px;
}

.intermediate-container .heading h2 {
	font-size: 28px;
	line-height: 35px;
	margin-top: 15px;
}

.intermediate-container .intermediate-button-margin {
	margin-top: 15px;
}

/*Blog section*/

.blog-owl .blog-wrap .blog-slider .flex-direction-nav li a.flex-next {
	right: 2px;
}

.blog-owl .blog-wrap .blog-slider .flex-direction-nav li a.flex-prev {
	left: 0px;
}

/*Contact section*/

.mobile-contact-align {
	text-align: center;
}

.contact-form .alert-danger, .contact-form .alert-error {
	font-size: 14px;
	line-height: 21px;
	padding: 4px;
}

.contact-form input {
	margin-left: 0;
}

.contact-form textarea {
	width: 86%;
	margin-right: 0;
	margin-top: 30px;
}

/*Blog page(new page)*/

.blog-navigation-section {
	display: none;
}

.blog-header-section {
	margin-top: 0;
}

.blog-left-container {
	padding: 0;
}



.blog-page-desc h2 {
	font-size: 18px;
	line-height: 24px;
}

.blog-page-quote h3 {
	font-size: 18px;
	line-height: 25px;
}

.blog-page-quote p {
	font-size: 16px;
	line-height: 23px;
} 

.blog-page-quote p:before {
	top: 11px;
}

.comment-list .comment-container .text-section h1 {
	font-size: 12px;
	line-height: 19px;
}

.comment-list .comment-container .text-section p {
	font-size: 12px;
	line-height: 19px;
}

.blog-contact-form.wrapper {
	padding: 15px;
}

.blog-mobile-no-top {
	padding-top: 0;
}

/*Single project page*/

.single-project-navigation-section {
	display: none;
}

.single-project-header-section {
	margin-top: 0;
}

.single-project-page-desc h2 {
	font-size: 18px;
	line-height: 25px;
}

.single-project-page-desc h3 {
	font-size: 16px;
	line-height: 21px;
}

.single-project-page-desc p {
	font-size: 16px;
	line-height: 21px;
}

/*Thanks page*/

.thanks-wrapper h2 {
	font-size: 40px;
	line-height: 47px;
}

.thanks-wrapper p {
	font-size: 20px;
	line-height: 27px;
}

} 



















/*Google Nexus and Other Large Smart Phones v1*/
@media (min-width: 481px) and (max-width: 600px) {
.single-project-page-owl .owl-controls .owl-pagination{display:none;}

.item-video-container {
    
    left: 0px;
    
}

.page_game_article_bg{ background: none;}
.page_game_info{	background: no-repeat center url(../img/inner_titile_bg.png);	height: 250px;	}
.page_game_info_block{	display: block;	 padding: 40px 0px 40px 0px;    margin-left: auto;    margin-right: auto;       margin-bottom: 20px;     text-align: center;	 width: 100%;	}
.page_game_info_block_img{	display:block;	    height: 200px;	}
.page_game_info_block_txt{	 padding: 10px 0px 0px 0px;}



.container {
    max-width: 440px !important;
}



.add-top{
	padding-top: 100px;
}
.add-bottom{
	padding-bottom: 100px;
}
.add-top-half-story{
	padding-top: 100px;
}
.add-top-half{
	padding-top: 50px;
}
.add-bottom-half{
	padding-bottom: 50px;
}

.add-min-top-half {
	padding-top: 25px;
}

.add-min-bottom-half {
	padding-bottom: 25px;
}

.btn-andy-light, .btn-andy-dark {
	padding: 12px 24px;
	font-size: 14px;
}

/*Navigation section*/

.navigation-section {
	display: none;
}

#sm.menu {
	display: block;
}
.add-top-mobile{padding-top: 0px;}
.home-section-mobile-logo{display: block;	}
.home-section{
	display: none;
	}
/*Home section*/

.home-owl-content .sub-heading span {
	font-size: 26px;
	line-height: 31px;
}

.home-owl-content .heading h1 {
	font-size: 40px;
	line-height: 47px;
}

.home-owl-content .motto span {
	font-size: 14px;
	line-height: 21px;
}

.home-owl .owl-controls .owl-buttons .owl-prev {
	font-size: 50px;
	margin:0;
	padding: 4px;
}

.home-owl .owl-controls .owl-buttons .owl-next {
	font-size: 50px;
	margin:0;
	padding: 4px;
}

/*Works section*/


.works-gallery .category div.filter {
	margin-right: 5px;
	padding: 2px;
	font-size: 12px;
	line-height: 19px;
}

.works-gallery #Grid .mix {
	width: 29.5%;
}

.works-gallery .works-item a.more_info .hover-hidden-content h1 {
	font-size: 16px;
	line-height: 23px;
	padding: 10px;
}

.works-gallery .works-item a.more_info .hover-hidden-content h2 {
	font-size: 14px;
	line-height: 21px;
}

.works-gallery .works-item a.more_info .hover-hidden-content p {
	font-size: 14px;
	line-height: 21px;
}


#control_buttons a {
	font-size: 26px;
	line-height: 33px;
}

#control_buttons a span {
	top: 2px;
}

#item_slider .flex-direction-nav li a {
	width: 25px;
	height: 25px;
	font-size: 20px;
	line-height: 20px;
	padding-top: 1px;
}

#item_slider .flex-direction-nav li .flex-next {
	right: 3.5%;
}

#item_slider .flex-direction-nav li .flex-prev {
	left: 3.5%;
}

#item_slider .flex-control-nav {
	bottom: 0;
}

#item_slider .flex-control-nav li a{
	width: 12px;
	height: 12px;
	margin-right: 2px;
}

/*Intermediate section*/

.intermediate-container .subheading .divider {
	top: 11px;
	width: 90%;
	margin-left: 5%;
}

.intermediate-container .subheading h4 {
	font-size: 18px;
	line-height: 25px;
}

.intermediate-container .heading h2 {
	font-size: 22px;
	line-height: 29px;
	margin-top: 15px;
}

.intermediate-container .intermediate-button-margin {
	margin-top: 15px;
}

/*Blog section*/

.blog-owl .blog-wrap .blog-slider .flex-direction-nav li a.flex-next {
	right: 2px;
}

.blog-owl .blog-wrap .blog-slider .flex-direction-nav li a.flex-prev {
	left: 0px;
}

/*Contact section*/

.mobile-contact-align {
	text-align: center;
}

.contact-form .alert-danger, .contact-form .alert-error {
	font-size: 14px;
	line-height: 21px;
	padding: 4px;
}

.contact-form input {
	margin-left: 0;
}

.contact-form textarea {
	width: 86%;
	margin-right: 0;
	margin-top: 30px;
}

/*Blog page(new page)*/

.blog-navigation-section {
	display: none;
}

.blog-header-section {
	margin-top: 0;
}

.blog-left-container {
	padding: 0;
}



.blog-page-desc h2 {
	font-size: 16px;
	line-height: 23px;
}

.blog-page-quote h3 {
	font-size: 18px;
	line-height: 25px;
}

.blog-page-quote p {
	font-size: 16px;
	line-height: 23px;
} 

.blog-page-quote p:before {
	top: 11px;
}

.comment-list .comment-container .text-section h1 {
	font-size: 12px;
	line-height: 19px;
}

.comment-list .comment-container .text-section p {
	font-size: 12px;
	line-height: 19px;
}

.blog-contact-form.wrapper {
	padding: 15px;
}

.blog-mobile-no-top {
	padding-top: 0;
}

/*Single project page*/

.single-project-navigation-section {
	display: none;
}

.single-project-header-section {
	margin-top: 0;
}

.single-project-page-desc h2 {
	font-size: 18px;
	line-height: 25px;
}

.single-project-page-desc h3 {
	font-size: 14px;
	line-height: 21px;
}

.single-project-page-desc p {
	font-size: 14px;
	line-height: 21px;
}

.single-project-page-owl .owl-controls .owl-buttons div {
	width: 35px;
	height: 35px;
	font-size: 50px;
	line-height: 16px;
	font-family: "new_ciclefina";
}


/*Thanks page*/

.thanks-wrapper h2 {
	font-size: 30px;
	line-height: 37px;
}

.thanks-wrapper p {
	font-size: 18px;
	line-height: 25px;
}
 
} 




















/*iPhone Landscape Mode and Mediium Smart Phones*/
@media (min-width: 320px) and (max-width: 480px) {
.single-project-page-owl .owl-controls .owl-pagination{display:none;}
#xunicorn {display:none;}
.item-video-container {
    
    left: -10px;
    
}
.page_game_article_bg{ background: none;}
.page_game_info{	background: no-repeat center url(../img/inner_titile_bg.png);	height: 250px;	}
.page_game_info_block{	display: block;	 padding: 40px 0px 40px 0px;    margin-left: auto;    margin-right: auto;       margin-bottom: 20px;     text-align: center;	 width: 100%;	}
.page_game_info_block_img{	display:block;	    height: 200px;	}
.page_game_info_block_txt{	 padding: 10px 0px 0px 0px;}

.container {
    width: 320px !important;
    text-align: center;
	padding-right: 0px;
    padding-left: 0px;
}
.col-md-12{
	
	padding-right: 5px;
    padding-left: 5px;
	}
.add-top{
	padding-top: 100px;
}
.add-bottom{
	padding-bottom: 100px;
}
.add-top-half-story{
	padding-top: 100px;
}
.add-top-half{
	padding-top: 50px;
}
.add-bottom-half{
	padding-bottom: 50px;
}

.add-min-top-half {
	padding-top: 25px;
}

.add-min-bottom-half {
	padding-bottom: 25px;
}

.section-heading h2 {
	font-size: 26px;
	line-height: 47px;
}

.section-heading h3 {
	font-size: 14px;
	line-height: 21px;
}

.btn-andy-light, .btn-andy-dark {
	padding: 12px 24px;
	font-size: 14px;
}

/*Navigation section*/

.navigation-section {
	display: none;
}

#sm.menu {
	display: block;
}

.add-top-mobile{padding-top: 0px;}
.home-section-mobile-logo{display: block;	}
.home-section{
	display: none;
	}
/*Home section*/

.home-owl-content .sub-heading span {
	font-size: 22px;
	line-height: 29px;
}

.home-owl-content .heading h1 {
	font-size: 30px;
	line-height: 37px;
}

.home-owl-content .motto span {
	font-size: 14px;
	line-height: 21px;
}

.home-owl .owl-controls .owl-buttons .owl-prev {
	font-size: 50px;
	margin:0;
	padding: 4px;
}

.home-owl .owl-controls .owl-buttons .owl-next {
	font-size: 50px;
	margin:0;
	padding: 4px;
}

/*quote section*/

.quote-owl .item h3 {
	font-size: 22px;
	line-height: 27px;
}

.quote-owl .item p {
	margin-top: 8px;
	font-size: 16px;
	line-height: 23px;
}

/*Works section*/


.works-gallery .category div.filter {
	margin-right: 5px;
	padding: 2px;
	font-size: 12px;
	line-height: 19px;
}

.works-gallery #Grid .mix {
	width: 29.5%;
}

.works-gallery .works-item a.more_info .hover-hidden-content h1 {
	font-size: 16px;
	line-height: 23px;
	padding: 10px;
}

.works-gallery .works-item a.more_info .hover-hidden-content h2 {
	font-size: 14px;
	line-height: 21px;
}

.works-gallery .works-item a.more_info .hover-hidden-content p {
	font-size: 14px;
	line-height: 21px;
}


#control_buttons a {
	font-size: 26px;
	line-height: 33px;
}

#item_slider .flex-direction-nav li a {
	width: 25px;
	height: 25px;
	font-size: 20px;
	line-height: 20px;
	padding-top: 1px;
}

#item_slider .flex-direction-nav li .flex-next {
	right: 6%;
}

#item_slider .flex-direction-nav li .flex-prev {
	left: 6%;
}

#item_slider .flex-control-nav {
	bottom: 0;
}

#item_slider .flex-control-nav li a{
	width: 12px;
	height: 12px;
	margin-right: 2px;
}

#item_video {
	height: 160px;
}


/*Intermediate section*/

.intermediate-container .subheading .divider {
	top: 11px;
	width: 90%;
	margin-left: 5%;
}

.intermediate-container .subheading h4 {
	font-size: 16px;
	line-height: 23px;
}

.intermediate-container .heading h2 {
	font-size: 22px;
	line-height: 29px;
	margin-top: 15px;
}

.intermediate-container .intermediate-button-margin {
	margin-top: 15px;
}

/*Clients section*/

.clients-header h2 {
	font-size: 20px;
	line-height: 27px;
}

.clients-wrapper h3 {
	font-size: 22px;
	line-height: 27px;
}

.clients-wrapper p {
	font-size: 16px;
	line-height: 25px;
}

.clients-logo-owl .logo img {
	margin: 0 auto;
}

/*Blog section*/

.blog-owl .blog-wrap .blog-slider .flex-direction-nav li a.flex-next {
	right: 2px;
}

.blog-owl .blog-wrap .blog-slider .flex-direction-nav li a.flex-prev {
	left: 0px;
}

/*Contact section*/

.mobile-contact-align {
	text-align: center;
}

.contact-form .alert-danger, .contact-form .alert-error {
	font-size: 14px;
	line-height: 21px;
	padding: 4px;
}

.contact-form input {
	margin-left: 0;
}

.contact-form textarea {
	width: 86%;
	margin-right: 0;
	margin-top: 30px;
}

/*Blog page(new page)*/

.blog-navigation-section {
	display: none;
}

.blog-header-section {
	margin-top: 0;
}

.blog-left-container {
	padding: 0;
}

.blog-page-owl .owl-controls .owl-buttons div {
	width: 35px;
	height: 35px;
	font-size: 20px;
	line-height: 27px;
}

.blog-page-desc h2 {
	font-size: 16px;
	line-height: 23px;
}

.blog-page-quote h3 {
	font-size: 16px;
	line-height: 23px;
}

.blog-page-quote p {
	font-size: 14px;
	line-height: 21px;
} 

.blog-page-quote p:before {
	top: 9px;
}

.comment-list .comment-container .text-section h1 {
	font-size: 12px;
	line-height: 19px;
}

.comment-list .comment-container .text-section p {
	font-size: 12px;
	line-height: 19px;
}

.blog-contact-form.wrapper {
	padding: 15px;
}

.blog-mobile-no-top {
	padding-top: 0;
}


/*Single project page*/

.single-project-navigation-section {
	display: none;
}

.single-project-header-section {
	margin-top: 0;
}

.single-project-page-desc h2 {
	font-size: 16px;
	line-height: 23px;
}

.single-project-page-desc h3 {
	font-size: 16px;
	line-height: 21px;
}

.single-project-page-desc p {
	font-size: 16px;
	line-height: 19px;
}

.single-project-page-owl .owl-controls .owl-buttons div {
	width: 35px;
	height: 35px;
	font-size: 50px;
	line-height: 16px;
}


/*Thanks page*/

.thanks-wrapper h2 {
	font-size: 30px;
	line-height: 37px;
}

.thanks-wrapper p {
	font-size: 18px;
	line-height: 25px;
}


.footer-top {
    display: inline-flex;
    background: url(../img/red-line.png) -390px 163px no-repeat;
    padding-bottom: 20px;
    width: 100%;
}
.footer-top .img1 {
    display: block;
    Xmin-width: 146px;
    width: 100%;
}
.footer-top .mid {
   display: none;;
}

.footer-top .img2 {
       display: none;
	

}
.footer-social {
    width: 100%;  
    margin: 0;
    padding: 0;
}
.footer-social li {
    display: inline-block;
    text-align: center;
    width: 30%;
}













/*Other Major Small Smart Phones*/
@media (min-width: 300px) and (max-width: 320px) {
.page_game_article_bg{ background: none;}
.page_game_info{	background: no-repeat center url(../img/inner_titile_bg.png);	height: 250px;	}
.page_game_info_block{	display: block;	 padding: 40px 0px 40px 0px;    margin-left: auto;    margin-right: auto;       margin-bottom: 20px;     text-align: center;	 width: 100%;	}
.page_game_info_block_img{	display:block;	    height: 200px;	}
.page_game_info_block_txt{	 padding: 10px 0px 0px 0px;}


.container {
    max-width: 300px !important;
    text-align: center;
}

.add-top{
	padding-top: 100px;
}
.add-bottom{
	padding-bottom: 100px;
}
.add-top-half-story{
	padding-top: 100px;
}
.add-top-half{
	padding-top: 50px;
}
.add-bottom-half{
	padding-bottom: 50px;
}

.add-min-top-half {
	padding-top: 25px;
}

.add-min-bottom-half {
	padding-bottom: 25px;
}

.section-heading h2 {
	font-size: 18px;
	line-height: 45px;
}

.section-heading h3 {
	font-size: 14px;
	line-height: 21px;
}

.btn-andy-light, .btn-andy-dark {
	padding: 8px 16px;
	font-size: 12px;
}

/*Navigation section*/

.navigation-section {
	display: none;
}

.navigation-section {
	display: none;
}

#sm.menu {
	display: block;
}
.add-top-mobile{padding-top: 0px;}
.home-section-mobile-logo{display: block;	}
.home-section{
	display: none;
	}
/*Home section*/

.home-owl-content .sub-heading span {
	font-size: 18px;
	line-height: 25px;
}

.home-owl-content .heading h1 {
	font-size: 22px;
	line-height: 29px;
}
 
.home-owl-content .motto span {
	font-size: 12px;
	line-height: 19px;
}

.home-owl .owl-controls .owl-buttons .owl-prev {
	font-size: 40px;
	margin:0;
	padding: 4px;
}

.home-owl .owl-controls .owl-buttons .owl-next {
	font-size: 40px;
	margin:0;
	padding: 4px;
}


/*Story section*/

.story-text h3 {
	font-size: 14px;
	line-height: 21px;
}

.story-text p {
	font-size: 14px;
	line-height: 21px;
}

/*quote section*/

.quote-owl .item h3 {
	font-size: 20px;
	line-height: 27px;
}

.quote-owl .item p {
	margin-top: 8px;
	font-size: 16px;
	line-height: 23px;
}

/*Works section*/


.works-gallery .category div.filter {
	margin-right: 5px;
	padding: 2px;
	font-size: 12px;
	line-height: 19px;
}

.works-gallery #Grid .mix {
	width: 29.5%;
}

.works-gallery .works-item a.more_info .hover-hidden-content h1 {
	font-size: 16px;
	line-height: 23px;
	padding: 10px;
}

.works-gallery .works-item a.more_info .hover-hidden-content h2 {
	font-size: 14px;
	line-height: 21px;
}

.works-gallery .works-item a.more_info .hover-hidden-content p {
	font-size: 14px;
	line-height: 21px;
}


#control_buttons a {
	font-size: 26px;
	line-height: 33px;
}

#item_slider .flex-direction-nav li a {
	width: 25px;
	height: 25px;
	font-size: 20px;
	line-height: 20px;
	padding-top: 1px;
}

#item_slider .flex-direction-nav li .flex-next {
	right: 7%;
}

#item_slider .flex-direction-nav li .flex-prev {
	left: 7%;
}

#item_slider .flex-control-nav {
	bottom: 0;
}

#item_slider .flex-control-nav li a{
	width: 12px;
	height: 12px;
	margin-right: 2px;
}

#item_video {
	height: 160px;
}


/*Intermediate section*/

.intermediate-container .subheading .divider {
	display: none;
}

.intermediate-container .subheading {
	position: static;
	text-align: center;
}

.intermediate-container .subheading h4 {
	font-size: 16px;
	line-height: 23px;
	padding: 0;
	position: static;
	display: inline;
}

.intermediate-container .heading h2 {
	font-size: 22px;
	line-height: 29px;
	margin-top: 15px;
}

.intermediate-container .intermediate-button-margin {
	margin-top: 15px;
}

/*Clients section*/

.clients-header h2 {
	font-size: 20px;
	line-height: 27px;
}

.clients-wrapper h3 {
	font-size: 20px;
	line-height: 27px;
}

.clients-wrapper p {
	font-size: 16px;
	line-height: 23px;
}

.clients-logo-owl .logo img {
	margin: 0 auto;
}

/*Blog section*/

.blog-owl .blog-details h2 {
	font-size: 14px;
	line-height: 21px;
}

.blog-owl .blog-details h3 {
	font-size: 14px;
	line-height: 21px;
}

.blog-owl .blog-wrap .blog-slider .flex-direction-nav li a.flex-next {
	right: 2px;
}

.blog-owl .blog-wrap .blog-slider .flex-direction-nav li a.flex-prev {
	left: 0px;
}

/*Contact section*/

.mobile-contact-align {
	text-align: center;
}

.contact-form .alert-danger, .contact-form .alert-error {
	font-size: 14px;
	line-height: 21px;
	padding: 4px;
}

.contact-form input {
	margin-left: 0;
}

.contact-form textarea {
	width: 86%;
	margin-right: 0;
	margin-top: 30px;
}


/*Blog page(new page)*/

.blog-navigation-section {
	display: none;
}

.blog-header-section {
	margin-top: 0;
}

.blog-left-container {
	padding: 0;
}

.blog-page-owl .owl-controls .owl-buttons div {
	width: 35px;
	height: 35px;
	font-size: 20px;
	line-height: 27px;
}

.blog-page-desc h2 {
	font-size: 16px;
	line-height: 23px;
}

.blog-page-quote h3 {
	font-size: 14px;
	line-height: 21px;
}

.blog-page-quote p {
	font-size: 12px;
	line-height: 19px;
} 

.blog-page-quote p:before {
	top: 9px;
}

.comment-list .comment-container .text-section h1 {
	font-size: 12px;
	line-height: 19px;
}

.comment-list .comment-container .text-section p {
	font-size: 12px;
	line-height: 19px;
}

.blog-contact-form.wrapper {
	padding: 15px;
}

.blog-mobile-no-top {
	padding-top: 0;
}


/*Single project page*/

.single-project-navigation-section {
	display: none;
}

.single-project-header-section {
	margin-top: 0;
}

.single-project-page-desc h2 {
	font-size: 16px;
	line-height: 23px;
}

.single-project-page-desc h3 {
	font-size: 14px;
	line-height: 21px;
}

.single-project-page-desc p {
	font-size: 12px;
	line-height: 19px;
}

.single-project-page-owl .owl-controls .owl-buttons div {
	width: 35px;
	height: 35px;
	font-size: 20px;
	line-height: 16px;
}

/*Thanks page*/

.thanks-wrapper h2 {
	font-size: 26px;
	line-height: 33px;
}

.thanks-wrapper p {
	font-size: 16px;
	line-height: 23px;
}

}

















/*iPhone Portrait Mode and Very Small Mobile Phones*/
@media (min-width: 100px) and (max-width: 300px) {
/*@media screen and (max-width: 320px) {*/

.page_game_article_bg{ background: none;}
.page_game_info{	background: no-repeat center url(../img/inner_titile_bg.png);	height: 250px;	}
.page_game_info_block{	display: block;	 padding: 40px 0px 40px 0px;    margin-left: auto;    margin-right: auto;       margin-bottom: 20px;     text-align: center;	 width: 100%;	}
.page_game_info_block_img{	display:block;	    height: 200px;	}
.page_game_info_block_txt{	 padding: 10px 0px 0px 0px;}


.container {
    width: 260px !important;
    text-align: center;
}

.add-top{
	padding-top: 100px;
}
.add-bottom{
	padding-bottom: 100px;
}
.add-top-half-story{
	padding-top: 100px;
}
.add-top-half{
	padding-top: 50px;
}
.add-bottom-half{
	padding-bottom: 50px;
}

.add-min-top-half {
	padding-top: 25px;
}

.add-min-bottom-half {
	padding-bottom: 25px;
}

.section-heading h2 {
	font-size: 18px;
	line-height: 45px;
}

.section-heading h3 {
	font-size: 14px;
	line-height: 21px;
}

.btn-andy-light, .btn-andy-dark {
	padding: 8px 16px;
	font-size: 12px;
}

/*Navigation section*/

.navigation-section {
	display: none;
}

#sm.menu {
	display: block;
}
.home-section-mobile-logo{display: block;height: 0px;}
.home-section{
	display: none;
	}
/*Home section*/

.home-owl-content .sub-heading span {
	font-size: 18px;
	line-height: 25px;
}

.home-owl-content .heading h1 {
	font-size: 22px;
	line-height: 29px;
}
 
.home-owl-content .motto span {
	font-size: 12px;
	line-height: 19px;
}

.home-owl .owl-controls .owl-buttons .owl-prev {
	font-size: 40px;
	margin:0;
	padding: 4px;
}

.home-owl .owl-controls .owl-buttons .owl-next {
	font-size: 40px;
	margin:0;
	padding: 4px;
}


/*Story section*/

.story-text h3 {
	font-size: 12px;
	line-height: 19px;
}

.story-text p {
	font-size: 12px;
	line-height: 19px;
}

/*quote section*/

.quote-owl .item h3 {
	font-size: 18px;
	line-height: 25px;
}

.quote-owl .item p {
	margin-top: 8px;
	font-size: 14px;
	line-height: 21px;
}

/*Services section*/

.services-container .services-owl h3 {
	font-size: 12px;
	line-height: 19px;
}

.services-container .services-owl p {
	font-size: 12px;
	line-height: 19px;
}

/*Works section*/


.works-gallery .category div.filter {
	margin-right: 5px;
	padding: 2px;
	font-size: 12px;
	line-height: 19px;
}

.works-gallery #Grid .mix {
	width: 29.5%;
}

.works-gallery .works-item a.more_info .hover-hidden-content h1 {
	font-size: 16px;
	line-height: 23px;
	padding: 10px;
}

.works-gallery .works-item a.more_info .hover-hidden-content h2 {
	font-size: 14px;
	line-height: 21px;
}

.works-gallery .works-item a.more_info .hover-hidden-content p {
	font-size: 14px;
	line-height: 21px;
}

#control_buttons a {
	font-size: 26px;
	line-height: 33px;
}

#item_slider .flex-direction-nav li a {
	width: 25px;
	height: 25px;
	font-size: 20px;
	line-height: 20px;
	padding-top: 1px;
}

#item_slider .flex-direction-nav li .flex-next {
	right: 7%;
}

#item_slider .flex-direction-nav li .flex-prev {
	left: 7%;
}

#item_slider .flex-control-nav {
	bottom: 0;
}

#item_slider .flex-control-nav li a{
	width: 12px;
	height: 12px;
	margin-right: 2px;
}

.project-text-content h2 {
	font-size: 12px;
	line-height: 19px;
}

.project-text-content .social-icons a {
	width: 25px;
	height: 25px;
}

.project-text-content .social-icons a img {
	margin-top: 0;
}

.project-text-content .social-icons p {
	font-size: 12px;
	line-height: 19px;
	padding-right: 5px;
}

#item_video {
	height: 160px;
}

/*Intermediate section*/

.intermediate-container .subheading .divider {
	display: none;
}

.intermediate-container .subheading {
	position: static;
	text-align: center;
}

.intermediate-container .subheading h4 {
	font-size: 14px;
	line-height: 21px;
	padding: 0;
	position: static;
	display: inline;
}

.intermediate-container .heading h2 {
	font-size: 22px;
	line-height: 29px;
	margin-top: 15px;
}

.intermediate-container .intermediate-button-margin {
	margin-top: 15px;
}

/*Pricing section*/

.pricing-container .pricing-header h2 {
	font-size: 16px;
	line-height: 23px;
}

.pricing-container .pricing-header .pricing p {
	font-size: 30px;
	line-height: 37px;
}

.pricing-container .pricing-header .pricing p span {
	font-size: 18px;
	line-height: 25px;
	margin-right: 5px;
}

/*Clients section*/

.clients-header h2 {
	font-size: 20px;
	line-height: 27px;
}

.clients-wrapper h3 {
	font-size: 18px;
	line-height: 25px;
}

.clients-wrapper p {
	font-size: 16px;
	line-height: 23px;
}

.clients-logo-owl .logo img {
	margin: 0 auto;
}

/*Blog section*/

.blog-owl .blog-details h2 {
	font-size: 14px;
	line-height: 21px;
}

.blog-owl .blog-details h3 {
	font-size: 14px;
	line-height: 21px;
}

/*Contact section*/

.mobile-contact-align {
	text-align: center;
}

.contact-form .alert-danger, .contact-form .alert-error {
	font-size: 14px;
	line-height: 21px;
	padding: 4px;
}

.contact-form input {
	margin-left: 0;
}

.contact-form textarea {
	width: 86%;
	margin-right: 0;
	margin-top: 30px;
}

/*Blog page(new page)*/

.blog-navigation-section {
	display: none;
}

.blog-header-section {
	margin-top: 0;
}

.blog-left-container {
	padding: 0;
}

.blog-page-owl .owl-controls .owl-buttons div {
	width: 25px;
	height: 25px;
	font-size: 20px;
	line-height: 16px;
}

.blog-page-desc h2 {
	font-size: 16px;
	line-height: 23px;
}

.blog-page-quote h3 {
	font-size: 14px;
	line-height: 21px;
}

.blog-page-quote p {
	font-size: 12px;
	line-height: 19px;
} 


.blog-page-quote p:before {
	top: 9px;
}

.comment-list .comment-container .text-section h1 {
	font-size: 12px;
	line-height: 19px;
}

.comment-list .comment-container .text-section p {
	font-size: 12px;
	line-height: 19px;
}

.blog-contact-form.wrapper {
	padding: 15px;
}

.blog-mobile-no-top {
	padding-top: 0;
}


/*Single project page*/

.single-project-navigation-section {
	display: none;
}

.single-project-header-section {
	margin-top: 0;
}

.single-project-page-desc h2 {
	font-size: 16px;
	line-height: 23px;
}

.single-project-page-desc h3 {
	font-size: 14px;
	line-height: 21px;
}

.single-project-page-desc p {
	font-size: 12px;
	line-height: 19px;
}

.single-project-page-owl .owl-controls .owl-buttons div {
	width: 25px;
	height: 25px;
	font-size: 20px;
	line-height: 16px;
}

/*Thanks page*/

.thanks-wrapper h2 {
	font-size: 26px;
	line-height: 33px;
}

.thanks-wrapper p {
	font-size: 16px;
	line-height: 23px;
}

}

