/*MAIN.CSS*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*This is main CSS file that contains custom style rules used in this template*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* Template Name: [type here].*/
/* Author: Designova.*/
/* Website: http://www.designova.net */
/* Copyright: (C) 2013 */
/*-------------------------------------------------------------------------------------------------------------------------------*/

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



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

.container {
    width: 990px !important;
}
.rmm{
	display: none;
}
}




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

.container {
    width: 990px !important;
}
.rmm{
	display: none;
}

}





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

.container {
    width: 990px !important;
}
.rmm{
	display: none;
}

}



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

.container {
    width: 990px !important;
}
.rmm{
	display: none;
}

}


















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

.container {
    width: 990px !important;
}
.rmm{
	display: none;
}

}















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

.container {
    width: 990px !important;
}
.rmm{
	display: none;
}

}
























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

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

.rmm{
	display: none;
}

}
   




















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

.container {
    width: 900px !important;
}
.rmm{
	display: none;
}

}





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

.container {
    width: 900px !important;
}

.rmm{
	display: none;
}


}























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

.rmm{
	display: none;
}
}










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

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

.rmm{
	display: block;
}

}













































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




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

}

.rmm{
	display: block;
}
.navigation{
	display: none;
}
.add-top{
	padding-top: 100px;
}
.add-bottom{
	padding-bottom: 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;
}

.page-heading h3 {
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 2px;
}

.page-heading p {
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 2px;
}

a.main-button {
	letter-spacing: 1px;
	padding: 12px;
}

.mobile-no-bottom {
	padding-bottom: 0;
}

.menu {
	display: block;
}


/*Navigation section*/

.navigation {
	display: none;
}

/*Header Section*/
.header {
	height: 90px;
}

.header a.header-logo {
	float: none;
	display: inline-block;
}


/*Home page*/

.home-text h2 span{
	font-size: 36px;
	line-height: 43px;
	margin-bottom: 10px;
	background-color: transparent;
	color: #000 !important;
}

.home-text h3 {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2px;
}


.home-theme-text p {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 2px;
}

.home-features-text h3 {
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 2px;
}

.home-features-text h4 {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 2px;
}

.home-features-text p {
	font-size: 14px;
	line-height: 21px;
}

.home-features-image {
	padding: 20px;
}

.pre-footer-social-icons ul {
	padding: 0;
}

.pre-footer-company {
	text-align: center;
	margin-top: 16px;
}

.pre-footer-company p {
	font-size: 10px;
	line-height: 17px;
}

.foot-navigation {
	text-align: center;
}

.footer-address p {
	font-size: 7px;
	line-height: 14px;
	text-align: center;
}

#theme-carousel .owl-item-inner {
	padding: 0px;
}

.pad-container {
	padding: 0;
}

/*Theme Page*/

.theme-promo-description h1 {
	font-size: 24px;
	line-height: 31px;
	letter-spacing: 2px;
	margin-bottom: 10px;
}

.theme-icon-wrap {
	margin-bottom: 20px;
}

.theme-pricing {
	text-align: center;
	display: inline-block;
}

.theme-promo-img {
	margin-top: 30px;
}

.theme-promo-img img {
	padding: 0;
}

/*About Us Page*/

.about-details-text {
	padding: 20px;
}

.common-quote-text p {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

.about-team-description h1 {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2px;
	margin-left: 0;
}

.about-team-description h2 {
	margin-left: 0;
}

/*Services Page*/

#services1, #services2, #services3 {
	background: none;
}

.service-text {
	padding: 20px;
}

.service-text h3 {
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 2px;
}

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

.service-text h5 {
	font-size: 28px;
	line-height: 35px;
}

.service-white {
	background: #efefef !important;
}

/*Contact Us Page*/

#contact1, #contact2 {
	background: none;
}

.contact-text {
	padding: 20px;
	text-align: left;
}

.contact-text h3 {
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 2px;
}

.contact-text h5 {
	font-size: 18px;
	line-height: 25px;
}

.contact-white {
	background: #efefef !important;
}

.footer-copyright {
	text-align: center;
}


.home-features-image{
	padding: 0;
}
.home-features-image img, .work-details .work-image img{
	padding: 0 240px;
} 
.common-support-image img{
	padding: 0 240px;
	margin: 10px 0;
}
.sociale ul, #ticker{
	text-align: center;
}
.theme-promo-description p{
	margin-left: 25px;
	margin-right: 25px;
}
.service-black h4, .service-black h3, .contact-black h3, .contact-black h4{
	color: #555 !important;
}
.page-heading h1, .page-heading h3{
	font-size: 18px;
	line-height: 25px;
}
.list-group-item{
	font-size: 12px;
	line-height: 19px;
	padding: 20px;
}
.common-support-content h4, .common-support-content p{
	font-size: 12px;
	line-height: 19px;
}
.common-support-content p{
	margin-bottom: 30px;
}

#masthead{
	display: none;
}

}



















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



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

}

.rmm{
	display: block;
}
.navigation{
	display: none;
}
.add-top{
	padding-top: 100px;
}
.add-bottom{
	padding-bottom: 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;
}

.page-heading h3 {
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 2px;
}

.page-heading p {
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 2px;
}

a.main-button {
	letter-spacing: 1px;
	padding: 12px;
}

.mobile-no-bottom {
	padding-bottom: 0;
}

.menu {
	display: block;
}


/*Navigation section*/

.navigation {
	display: none;
}

/*Header Section*/
.header {
	height: 90px;
}

.header a.header-logo {
	float: none;
	display: inline-block;
}


/*Home page*/

.home-text h2 span {
	font-size: 24px;
	line-height: 31px;
	margin-bottom: 10px;
	background-color: transparent;
	color: #000 !important;
}

.home-text h3 {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2px;
}


.home-theme-text p {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 2px;
}

.home-features-text h3 {
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 2px;
}

.home-features-text h4 {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 2px;
}

.home-features-text p {
	font-size: 14px;
	line-height: 21px;
}

.home-features-image {
	padding: 20px;
}

.pre-footer-social-icons ul {
	padding: 0;
}

.pre-footer-company {
	text-align: center;
	margin-top: 16px;
}

.pre-footer-company p {
	font-size: 10px;
	line-height: 17px;
}

.foot-navigation {
	text-align: center;
}

.footer-address p {
	font-size: 7px;
	line-height: 14px;
	text-align: center;
}

#theme-carousel .owl-item-inner {
	padding: 0px;
}

.pad-container {
	padding: 0;
}

/*Theme Page*/

.theme-promo-description h1 {
	font-size: 24px;
	line-height: 31px;
	letter-spacing: 2px;
	margin-bottom: 10px;
}

.theme-icon-wrap {
	margin-bottom: 20px;
}

.theme-pricing {
	text-align: center;
	display: inline-block;
}

.theme-promo-img {
	margin-top: 30px;
}

.theme-promo-img img {
	padding: 0;
}

/*About Us Page*/

.about-details-text {
	padding: 20px;
}

.common-quote-text p {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

.about-team-description h1 {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2px;
	margin-left: 0;
}

.about-team-description h2 {
	margin-left: 0;
}

/*Services Page*/

#services1, #services2, #services3 {
	background: none;
}

.service-text {
	padding: 20px;
}

.service-text h3 {
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 2px;
}

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

.service-text h5 {
	font-size: 28px;
	line-height: 35px;
}

.service-white {
	background: #efefef !important;
}

/*Contact Us Page*/

#contact1, #contact2 {
	background: none;
}

.contact-text {
	padding: 20px;
	text-align: left;
}

.contact-text h3 {
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 2px;
}

.contact-text h5 {
	font-size: 18px;
	line-height: 25px;
}

.contact-white {
	background: #efefef !important;
}

.footer-copyright {
	text-align: center;
}


.home-features-image{
	padding: 0;
}
.home-features-image img, .work-details .work-image img{
	padding: 0 160px;
} 
.common-support-image img{
	padding: 0 160px;
	margin: 10px 0;
}
.sociale ul, #ticker{
	text-align: center;
}
.theme-promo-description p{
	margin-left: 25px;
	margin-right: 25px;
}
.service-black h4, .service-black h3, .contact-black h3, .contact-black h4{
	color: #555 !important;
}
.page-heading h1, .page-heading h3{
	font-size: 18px;
	line-height: 25px;
}
.list-group-item{
	font-size: 12px;
	line-height: 19px;
	padding: 20px;
}
.common-support-content h4, .common-support-content p{
	font-size: 12px;
	line-height: 19px;
}
.common-support-content p{
	margin-bottom: 30px;
}

#masthead{
	display: none;
}

}












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


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

}

.rmm{
	display: block;
}
.navigation{
	display: none;
}
.add-top{
	padding-top: 100px;
}
.add-bottom{
	padding-bottom: 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;
}

.page-heading h3 {
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 2px;
}

.page-heading p {
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 2px;
}

a.main-button {
	letter-spacing: 1px;
	padding: 12px;
}

.mobile-no-bottom {
	padding-bottom: 0;
}

.menu {
	display: block;
}


/*Navigation section*/

.navigation {
	display: none;
}

/*Header Section*/
.header {
	height: 90px;
}

.header a.header-logo {
	float: none;
	display: inline-block;
}


/*Home page*/

.home-text h2 span{
	font-size: 24px;
	line-height: 31px;
	margin-bottom: 10px;
	background-color: transparent;
	color: #000 !important;
}

.home-text h3 {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2px;
}


.home-theme-text p {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 2px;
}

.home-features-text h3 {
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 2px;
}

.home-features-text h4 {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 2px;
}

.home-features-text p {
	font-size: 14px;
	line-height: 21px;
}

.home-features-image {
	padding: 20px;
}

.pre-footer-social-icons ul {
	padding: 0;
}

.pre-footer-company {
	text-align: center;
	margin-top: 16px;
}

.pre-footer-company p {
	font-size: 10px;
	line-height: 17px;
}

.foot-navigation {
	text-align: center;
}

.footer-address p {
	font-size: 7px;
	line-height: 14px;
	text-align: center;
}

#theme-carousel .owl-item-inner {
	padding: 0px;
}

.pad-container {
	padding: 0;
}

/*Theme Page*/

.theme-promo-description h1 {
	font-size: 24px;
	line-height: 31px;
	letter-spacing: 2px;
	margin-bottom: 10px;
}

.theme-icon-wrap {
	margin-bottom: 20px;
}

.theme-pricing {
	text-align: center;
	display: inline-block;
}

.theme-promo-img {
	margin-top: 30px;
}

.theme-promo-img img {
	padding: 0;
}

/*About Us Page*/

.about-details-text {
	padding: 20px;
}

.common-quote-text p {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

.about-team-description h1 {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2px;
	margin-left: 0;
}

.about-team-description h2 {
	margin-left: 0;
}

/*Services Page*/

#services1, #services2, #services3 {
	background: none;
}

.service-text {
	padding: 20px;
}

.service-text h3 {
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 2px;
}

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

.service-text h5 {
	font-size: 28px;
	line-height: 35px;
}

.service-white {
	background: #efefef !important;
}

/*Contact Us Page*/

#contact1, #contact2 {
	background: none;
}

.contact-text {
	padding: 20px;
	text-align: left;
}

.contact-text h3 {
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 2px;
}

.contact-text h5 {
	font-size: 18px;
	line-height: 25px;
}

.contact-white {
	background: #efefef !important;
}

.footer-copyright {
	text-align: center;
}


.home-features-image{
	padding: 0;
}
.home-features-image img, .work-details .work-image img{
	padding: 0 160px;
} 
.common-support-image img{
	padding: 0 160px;
	margin: 10px 0;
}
.sociale ul, #ticker{
	text-align: center;
}
.theme-promo-description p{
	margin-left: 25px;
	margin-right: 25px;
}
.service-black h4, .service-black h3, .contact-black h3, .contact-black h4{
	color: #555 !important;
}
.page-heading h1, .page-heading h3{
	font-size: 18px;
	line-height: 25px;
}
.list-group-item{
	font-size: 12px;
	line-height: 19px;
	padding: 20px;
}
.common-support-content h4, .common-support-content p{
	font-size: 12px;
	line-height: 19px;
}
.common-support-content p{
	margin-bottom: 30px;
}

#masthead{
	display: none;
}
.work-details .work-image img{
	display: inline-block !important;
}

}
















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

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

}

.rmm{
	display: block;
}
.navigation{
	display: none;
}
.add-top{
	padding-top: 100px;
}
.add-bottom{
	padding-bottom: 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;
}

.page-heading h3 {
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 2px;
}

.page-heading p {
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 2px;
}

a.main-button {
	letter-spacing: 1px;
	padding: 12px;
}

.mobile-no-bottom {
	padding-bottom: 0;
}

.menu {
	display: block;
}


/*Navigation section*/

.navigation {
	display: none;
}

/*Header Section*/
.header {
	height: 90px;
}

.header a.header-logo {
	float: none;
	display: inline-block;
}


/*Home page*/

.home-text h2 span{
	font-size: 24px;
	line-height: 31px;
	margin-bottom: 10px;
	background-color: transparent;
	color: #000 !important;
}

.home-text h3 {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2px;
}


.home-theme-text p {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 2px;
}

.home-features-text h3 {
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 2px;
}

.home-features-text h4 {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 2px;
}

.home-features-text p {
	font-size: 14px;
	line-height: 21px;
}

.home-features-image {
	padding: 20px;
}

.pre-footer-social-icons ul {
	padding: 0;
}

.pre-footer-company {
	text-align: center;
	margin-top: 16px;
}

.pre-footer-company p {
	font-size: 10px;
	line-height: 17px;
}

.foot-navigation {
	text-align: center;
}

.footer-address p {
	font-size: 7px;
	line-height: 14px;
	text-align: center;
}

#theme-carousel .owl-item-inner {
	padding: 0px;
}

.pad-container {
	padding: 0;
}

/*Theme Page*/

.theme-promo-description h1 {
	font-size: 24px;
	line-height: 31px;
	letter-spacing: 2px;
	margin-bottom: 10px;
}

.theme-icon-wrap {
	margin-bottom: 20px;
}

.theme-pricing {
	text-align: center;
	display: inline-block;
}

.theme-promo-img {
	margin-top: 30px;
}

.theme-promo-img img {
	padding: 0;
}

/*About Us Page*/

.about-details-text {
	padding: 20px;
}

.common-quote-text p {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

.about-team-description h1 {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2px;
	margin-left: 0;
}

.about-team-description h2 {
	margin-left: 0;
}

/*Services Page*/

#services1, #services2, #services3 {
	background: none;
}

.service-text {
	padding: 20px;
}

.service-text h3 {
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 2px;
}

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

.service-text h5 {
	font-size: 28px;
	line-height: 35px;
}

.service-white {
	background: #efefef !important;
}

/*Contact Us Page*/

#contact1, #contact2 {
	background: none;
}

.contact-text {
	padding: 20px;
	text-align: left;
}

.contact-text h3 {
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 2px;
}

.contact-text h5 {
	font-size: 18px;
	line-height: 25px;
}

.contact-white {
	background: #efefef !important;
}

.footer-copyright {
	text-align: center;
}


.home-features-image{
	padding: 0;
}
.home-features-image img, .work-details .work-image img{
	padding: 0 100px;
} 
.common-support-image img{
	padding: 0 100px;
	margin: 10px 0;
}
.sociale ul, #ticker{
	text-align: center;
}
.theme-promo-description p{
	margin-left: 25px;
	margin-right: 25px;
}
.service-black h4, .service-black h3, .contact-black h3, .contact-black h4{
	color: #555 !important;
}
.page-heading h1, .page-heading h3{
	font-size: 18px;
	line-height: 25px;
}
.list-group-item{
	font-size: 12px;
	line-height: 19px;
	padding: 20px;
}
.common-support-content h4, .common-support-content p{
	font-size: 12px;
	line-height: 19px;
}
.common-support-content p{
	margin-bottom: 30px;
}

#masthead{
	display: none;
}
.work-details .work-image img{
	display: inline-block !important;
}

}
















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

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

.rmm{
	display: block;
}
.add-top{
	padding-top: 100px;
}
.add-bottom{
	padding-bottom: 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;
}

.page-heading h3 {
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 2px;
}

.page-heading p {
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 2px;
}

a.main-button {
	letter-spacing: 1px;
	padding: 12px;
}

.mobile-no-bottom {
	padding-bottom: 0;
}

.menu {
	display: block;
}


/*Navigation section*/

.navigation {
	display: none;
}

/*Header Section*/
.header {
	height: 90px;
}

.header a.header-logo {
	float: none;
	display: inline-block;
}


/*Home page*/

.home-text h2 span{
	font-size: 22px;
	line-height: 29px;
	background-color: transparent !important;
	color: #000 !important;
}

.home-text h3 {
	font-size: 12px;
	line-height: 19px;
	letter-spacing: 2px;
}

.work-text h2 {
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 2px;
}

.work-text p {
	font-size: 12px;
	line-height: 20px;
}

.home-theme-text p {
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 2px;
}

.home-features-text h3 {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 2px;
}

.home-features-text h4 {
	font-size: 12px;
	line-height: 19px;
	letter-spacing: 2px;
}

.home-features-text p {
	font-size: 12px;
	line-height: 19px;
}

.home-features-image {
	padding: 20px;
}

.pre-footer-social-icons ul {
	padding: 0;
}

.pre-footer-company {
	text-align: center;
	margin-top: 16px;
}

.pre-footer-company p {
	font-size: 10px;
	line-height: 17px;
}

.foot-navigation {
	text-align: center;
}

.footer-address p {
	font-size: 7px;
	line-height: 14px;
	text-align: center;
}

#theme-carousel .owl-item-inner {
	padding: 0px;
}

.pad-container {
	padding: 0;
}

/*Theme Page*/

.theme-promo-description h1 {
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 2px;
	margin-bottom: 10px;
}

.theme-icon-wrap {
	margin-bottom: 20px;
}

.theme-pricing {
	text-align: center;
	display: inline-block;
}

.theme-pricing .pricing-value {
	width: 40px;
	height: 40px;
}

.spec-icon {
	width: 35px;
	height: 35px;
}

.theme-promo-img {
	margin-top: 30px;
}

.theme-promo-img img {
	padding: 0;
}

/*About Us Page*/

.about-details-text {
	padding: 20px;
}

.common-quote-text p {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

.about-team-description h1 {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2px;
}

/*Services Page*/

#services1, #services2, #services3 {
	background: none;
}

.service-text {
	padding: 20px;
}

.service-text h3 {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 2px;
}

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

.service-text h5 {
	font-size: 28px;
	line-height: 35px;
}

.service-white {
	background: #efefef !important;
}

/*Contact Us Page*/

#contact1, #contact2 {
	background: none;
}

.contact-text {
	padding: 20px;
	text-align: left;
}

.contact-text h3 {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 2px;
}

.contact-text h5 {
	font-size: 18px;
	line-height: 25px;
}

.contact-white {
	background: #efefef !important;
}

.footer-copyright {
	text-align: center;
}

.home-features-image{
	padding: 0;
}
.home-features-image img, .work-details .work-image img{
	padding: 0 80px;
} 
.common-support-image img{
	padding: 0 90px;
	margin: 10px 0;
}
.sociale ul, #ticker{
	text-align: center;
}
.theme-promo-description p{
	margin-left: 25px;
	margin-right: 25px;
}
.service-black h4, .service-black h3, .contact-black h3, .contact-black h4{
	color: #555 !important;
}
.page-heading h1, .page-heading h3{
	font-size: 18px;
	line-height: 25px;
}
.list-group-item{
	font-size: 12px;
	line-height: 19px;
	padding: 20px;
}
.common-support-content h4, .common-support-content p{
	font-size: 12px;
	line-height: 19px;
}
.common-support-content p{
	margin-bottom: 30px;
}
#masthead{
	display: none;
}

.work-details .work-image img{
	display: inline-block !important;
}

}

















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

.rmm{
	display: block;
}
.add-top{
	padding-top: 50px;
}
.add-bottom{
	padding-bottom: 50px;
}
.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;
}

.page-heading h3 {
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 2px;
}

.page-heading p {
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 2px;
}

a.main-button {
	letter-spacing: 1px;
	padding: 12px;
}

.mobile-no-bottom {
	padding-bottom: 0;
}

.menu {
	display: block;
}


/*Navigation section*/

.navigation {
	display: none;
}

/*Header Section*/
.header {
	height: 90px;
}

.header a.header-logo {
	float: none;
	display: inline-block;
}


/*Home page*/

.home-text h2 span{
	font-size: 18px;
	line-height: 25px;
	background-color: transparent !important;
	color: #000 !important;
}

.home-text h3 {
	font-size: 12px;
	line-height: 19px;
	letter-spacing: 2px;
}

.work-text h2 {
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 2px;
}

.work-text p {
	font-size: 12px;
	line-height: 20px;
}

.home-theme-text p {
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 2px;
}

.home-features-text h3 {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 2px;
}

.home-features-text h4 {
	font-size: 12px;
	line-height: 19px;
	letter-spacing: 2px;
}

.home-features-text p {
	font-size: 12px;
	line-height: 19px;
}

.home-features-image {
	padding: 20px;
}

.pre-footer-social-icons ul {
	padding: 0;
}

.pre-footer-company {
	text-align: center;
	margin-top: 16px;
}

.pre-footer-company p {
	font-size: 10px;
	line-height: 17px;
}

.foot-navigation {
	text-align: center;
}

.footer-address p {
	font-size: 7px;
	line-height: 14px;
	text-align: center;
}

#theme-carousel .owl-item-inner {
	padding: 0px;
}

.pad-container {
	padding: 0;
}

/*Theme Page*/

.theme-promo-description h1 {
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 2px;
	margin-bottom: 10px;
}

.theme-icon-wrap {
	margin-bottom: 20px;
}

.theme-pricing {
	text-align: center;
	display: inline-block;
}

.theme-pricing .pricing-value {
	width: 40px;
	height: 40px;
}

.spec-icon {
	width: 35px;
	height: 35px;
}

.theme-promo-img {
	margin-top: 30px;
}

.theme-promo-img img {
	padding: 0;
}

/*About Us Page*/

.about-details-text {
	padding: 20px;
}

.common-quote-text p {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

.about-team-description h1 {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 2px;
}

/*Services Page*/

#services1, #services2, #services3 {
	background: none;
}

.service-text {
	padding: 20px;
}

.service-text h3 {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 2px;
}

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

.service-text h5 {
	font-size: 28px;
	line-height: 35px;
}

.service-white {
	background: #efefef !important;
}

/*Contact Us Page*/

#contact1, #contact2 {
	background: none;
}

.contact-text {
	padding: 20px;
}

.contact-text h3 {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 2px;
}

.contact-text h5 {
	font-size: 18px;
	line-height: 25px;
}

.contact-white {
	background: #efefef !important;
}

.footer-copyright {
	text-align: center;
}

.home-features-image{
	padding: 0;
}
.home-features-image img{
	padding: 0 80px;
} 
.work-details .work-image img{
	padding: 0 40px;
} 
.common-support-image img{
	padding: 0 90px;
	margin: 10px 0;
}
.sociale ul, #ticker{
	text-align: center;
}
.theme-promo-description p{
	margin-left: 25px;
	margin-right: 25px;
}
.service-black h4, .service-black h3, .contact-black h3, .contact-black h4{
	color: #555 !important;
}
.page-heading h1, .page-heading h3{
	font-size: 18px;
	line-height: 25px;
}
.list-group-item{
	font-size: 12px;
	line-height: 19px;
	padding: 20px;
}
.common-support-content h4, .common-support-content p{
	font-size: 12px;
	line-height: 19px;
}
.common-support-content p{
	margin-bottom: 30px;
}
#masthead{
	display: none;
}
.work-details .work-image img{
	display: inline-block !important;
}

}

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

.rmm{
	display: none !important;
}
}