/*
Theme Name: O-Tech
Them URI:
Description: Official WordPress Theme for O-Tech
Author: Click Click Media
Author URI: http://www.clickclick.media
Version: 1.0
*/



/* BEGIN Light */

@font-face {

  font-family: 'Open Sans';

  src: url("./fonts/Light/OpenSans-Light.eot?v=1.1.0");

  src: url("./fonts/Light/OpenSans-Light.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/Light/OpenSans-Light.woff2?v=1.1.0") format("woff2"), url("./fonts/Light/OpenSans-Light.woff?v=1.1.0") format("woff"), url("./fonts/Light/OpenSans-Light.ttf?v=1.1.0") format("truetype"), url("./fonts/Light/OpenSans-Light.svg?v=1.1.0#Light") format("svg");

  font-weight: 300;

  font-style: normal; }

/* END Light */

/* BEGIN Light Italic */

@font-face {

  font-family: 'Open Sans';

  src: url("./fonts/LightItalic/OpenSans-LightItalic.eot?v=1.1.0");

  src: url("./fonts/LightItalic/OpenSans-LightItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/LightItalic/OpenSans-LightItalic.woff2?v=1.1.0") format("woff2"), url("./fonts/LightItalic/OpenSans-LightItalic.woff?v=1.1.0") format("woff"), url("./fonts/LightItalic/OpenSans-LightItalic.ttf?v=1.1.0") format("truetype"), url("./fonts/LightItalic/OpenSans-LightItalic.svg?v=1.1.0#LightItalic") format("svg");

  font-weight: 300;

  font-style: italic; }

/* END Light Italic */

/* BEGIN Regular */

@font-face {

  font-family: 'Open Sans';

  src: url("./fonts/Regular/OpenSans-Regular.eot?v=1.1.0");

  src: url("./fonts/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/Regular/OpenSans-Regular.woff2?v=1.1.0") format("woff2"), url("./fonts/Regular/OpenSans-Regular.woff?v=1.1.0") format("woff"), url("./fonts/Regular/OpenSans-Regular.ttf?v=1.1.0") format("truetype"), url("./fonts/Regular/OpenSans-Regular.svg?v=1.1.0#Regular") format("svg");

  font-weight: normal;

  font-style: normal; }

/* END Regular */

/* BEGIN Italic */

@font-face {

  font-family: 'Open Sans';

  src: url("./fonts/Italic/OpenSans-Italic.eot?v=1.1.0");

  src: url("./fonts/Italic/OpenSans-Italic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/Italic/OpenSans-Italic.woff2?v=1.1.0") format("woff2"), url("./fonts/Italic/OpenSans-Italic.woff?v=1.1.0") format("woff"), url("./fonts/Italic/OpenSans-Italic.ttf?v=1.1.0") format("truetype"), url("./fonts/Italic/OpenSans-Italic.svg?v=1.1.0#Italic") format("svg");

  font-weight: normal;

  font-style: italic; }

/* END Italic */

/* BEGIN Semibold */

@font-face {

  font-family: 'Open Sans';

  src: url("./fonts/Semibold/OpenSans-Semibold.eot?v=1.1.0");

  src: url("./fonts/Semibold/OpenSans-Semibold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/Semibold/OpenSans-Semibold.woff2?v=1.1.0") format("woff2"), url("./fonts/Semibold/OpenSans-Semibold.woff?v=1.1.0") format("woff"), url("./fonts/Semibold/OpenSans-Semibold.ttf?v=1.1.0") format("truetype"), url("./fonts/Semibold/OpenSans-Semibold.svg?v=1.1.0#Semibold") format("svg");

  font-weight: 600;

  font-style: normal; }

/* END Semibold */

/* BEGIN Semibold Italic */

@font-face {

  font-family: 'Open Sans';

  src: url("./fonts/SemiboldItalic/OpenSans-SemiboldItalic.eot?v=1.1.0");

  src: url("./fonts/SemiboldItalic/OpenSans-SemiboldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/SemiboldItalic/OpenSans-SemiboldItalic.woff2?v=1.1.0") format("woff2"), url("./fonts/SemiboldItalic/OpenSans-SemiboldItalic.woff?v=1.1.0") format("woff"), url("./fonts/SemiboldItalic/OpenSans-SemiboldItalic.ttf?v=1.1.0") format("truetype"), url("./fonts/SemiboldItalic/OpenSans-SemiboldItalic.svg?v=1.1.0#SemiboldItalic") format("svg");

  font-weight: 600;

  font-style: italic; }

/* END Semibold Italic */

/* BEGIN Bold */

@font-face {

  font-family: 'Open Sans';

  src: url("./fonts/Bold/OpenSans-Bold.eot?v=1.1.0");

  src: url("./fonts/Bold/OpenSans-Bold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/Bold/OpenSans-Bold.woff2?v=1.1.0") format("woff2"), url("./fonts/Bold/OpenSans-Bold.woff?v=1.1.0") format("woff"), url("./fonts/Bold/OpenSans-Bold.ttf?v=1.1.0") format("truetype"), url("./fonts/Bold/OpenSans-Bold.svg?v=1.1.0#Bold") format("svg");

  font-weight: bold;

  font-style: normal; }

/* END Bold */

/* BEGIN Bold Italic */

@font-face {

  font-family: 'Open Sans';

  src: url("./fonts/BoldItalic/OpenSans-BoldItalic.eot?v=1.1.0");

  src: url("./fonts/BoldItalic/OpenSans-BoldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/BoldItalic/OpenSans-BoldItalic.woff2?v=1.1.0") format("woff2"), url("./fonts/BoldItalic/OpenSans-BoldItalic.woff?v=1.1.0") format("woff"), url("./fonts/BoldItalic/OpenSans-BoldItalic.ttf?v=1.1.0") format("truetype"), url("./fonts/BoldItalic/OpenSans-BoldItalic.svg?v=1.1.0#BoldItalic") format("svg");

  font-weight: bold;

  font-style: italic; }

/* END Bold Italic */

/* BEGIN Extrabold */

@font-face {

  font-family: 'Open Sans';

  src: url("./fonts/ExtraBold/OpenSans-ExtraBold.eot?v=1.1.0");

  src: url("./fonts/ExtraBold/OpenSans-ExtraBold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/ExtraBold/OpenSans-ExtraBold.woff2?v=1.1.0") format("woff2"), url("./fonts/ExtraBold/OpenSans-ExtraBold.woff?v=1.1.0") format("woff"), url("./fonts/ExtraBold/OpenSans-ExtraBold.ttf?v=1.1.0") format("truetype"), url("./fonts/ExtraBold/OpenSans-ExtraBold.svg?v=1.1.0#ExtraBold") format("svg");

  font-weight: 800;

  font-style: normal; }

/* END Extrabold */

/* BEGIN Extrabold Italic */

@font-face {

  font-family: 'Open Sans';

  src: url("./fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?v=1.1.0");

  src: url("./fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff2?v=1.1.0") format("woff2"), url("./fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff?v=1.1.0") format("woff"), url("./fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.ttf?v=1.1.0") format("truetype"), url("./fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.svg?v=1.1.0#ExtraBoldItalic") format("svg");

  font-weight: 800;

  font-style: italic; }

/* END Extrabold Italic */





@media screen {



	h1, h2, h3, h4, h5, h6, a, p, span, pre, ul, li, article, div, form, input, textarea {font-family: 'Open Sans', sans-serif;}



	body {

		min-width: 320px;

		font-family: 'Open Sans', sans-serif;

	}



	p {

		font-size: 14px;

		font-family: 'Open Sans', sans-serif;

	}



	ul,ol {

		margin: 0;

		padding: 0;

	}

	

	input[type="text"], textarea {

		margin-bottom: 9px;

		padding: 8px 11px;

		width: 100%;

		border: #ffffff solid 2px;

		padding: 6px 11px;

		font-size: 14px;

		color: #ffffff;

		background: none;

	}



	input[type="submit"] {

		width: 100%;

		display: block;

		border: none;

		padding: 12px;

		font-size: 14px;

		font-weight: bold;

		color: #ffffff;

		text-transform: uppercase;

		text-align: center;

		background: #00aef0;

		-webkit-transition: all 0.7s ease;

		-moz-transition: all 0.7s ease;

		-ms-transition: all 0.7s ease;

		-o-transition: all 0.7s ease;

		transition: all 0.7s ease;

	}

	input[type="submit"]:hover {

		color: #00aef0;

		background: #ffffff;

	}



	::-webkit-input-placeholder {color: #ffffff;font-family: 'Open Sans';font-size: 14px;}

	:-moz-placeholder {color: #ffffff;font-family: 'Open Sans';font-size: 14px;}

	::-moz-placeholder {color: #ffffff;font-family: 'Open Sans';font-size: 14px;}

	:-ms-input-placeholder {color: #ffffff;font-family: 'Open Sans';font-size: 14px;}



	::-moz-selection {color: #ffffff;background: #00aef0;}

	::selection {color: #ffffff; background: #00aef0;}



	.transition, a {
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

	/* BUTTONS */

	.btn-default {
		margin: 0 10px 0 0;
		padding: 9px 22px;
		color: #ffffff;
		font-size: 14px;
		text-shadow: none;
		text-transform: uppercase;
		font-weight: bold;
		background: #00aef0;
	}

	.btn-default:hover {
		background: #384150;
	}

	.btn-dark-blue {
		background: #384150;
	}

	.btn-dark-blue:hover {
		background: #00aef0;
	}



	/* SIDEPANEL */

	.navbar-header {
		padding: 15px 0;
		background-color: #fff;
	}

	.navbar-toggle {
		margin: 0;
		padding: 0;
		position: relative;
		height: 40px;
		width: 40px;
		background: rgba(0,0,0,0.5);
		cursor: pointer;
		border-radius: 3px;
		padding: 6px 8px;
		z-index: 1000;
	}

	.navbar-toggle .icon-bar {
	    margin: 5px 0;
		background-color: #fff;
	}

	#sidepanel .menu > ul:last-child {
		display: none !important;
	}

	#sidepanel{
		background-color: #2d363e;
		height: 100%;
		position: fixed;
		width: 280px;
		z-index:1033;
		left:-280px;
		top: 0;
		box-shadow: -3px -2px 6px #FF9E9E;
	}

	#sidepanel header{
		padding: 15px;
		color: #FFF;
		font-size: 20px;
		line-height: 1.9em;
		background: #2d363e;
		border-bottom: 1px solid #08516d;
		position: relative;
	}

	#sidepanel header img {
		max-height: 40px;
	}

	#sidepanel .exit{
		cursor:pointer;
		line-height: 1.4em;
		color: #28BBF2;
		top: -35px;
		right: 5%;
	}

	#sidepanel .menu {
		padding: 0;
	}

	#sidepanel .menu ul{
		margin:0;
		padding:0;
		list-style-type:none;
	}



	#sidepanel .menu ul li{
		font-size:16px;
	}

	#sidepanel .menu ul li a{
		padding:10px 15px;
		color:#ffffff;
		display:block;
		text-decoration:none;
		border-top: 1px solid rgba(255, 255, 255, 0.05);
		border-bottom: 1px solid rgba(255, 255, 255, 0);
	}

	#sidepanel .menu ul li a:hover,
	#sidepanel .menu ul li a:active,
	#sidepanel .menu ul li a:focus,
	#sidepanel .menu ul li.current_page_item a{
		color: #28BBF2;
	}

	#sidepanel .header-menu {
	  width: 100%;
	  margin: 0;
	}

	#sidepanel .header-menu .menu-item {
	  display: block;
	}

	.sidepanel-bottom {
	  padding: 0 20px;
	}

	.sidepanel-social .links {
	  list-style: none;
	  margin-bottom: 20px;
	}

	.sidepanel-social .links li {
	  margin-bottom: 10px;
	}

	.sidepanel-social .links li a {
	  font-size: 12px;
	  color: #b2b0b0;
	}

	.sidepanel-login .social li {
	  display: inline-block;
	  margin-left: 3px;
	}
	#sidepanel .menu-item-has-children .fa-plus {
		position: absolute;
    	right: 0;
		color: #fff;
		padding: 14px;
		background-color: #bf1e2d;
		cursor: pointer;
	}



	.menu-button {
		position: absolute;
		right: 15px;
		top: 24px;
		padding: 6px 5px;
		border: 2px solid #fff;
		border-radius: 6px;
		opacity: .5;
	}



	.mobile-logo {

	padding-top: 10px;

	padding-bottom: 10px;

	}



	a.logo img {

	max-width: 100px;

	}



	/* HEADER */

	.desktop-logo-wrap {

		text-align: center;

		padding: 20px 0;

		border-bottom: #ffffff solid 1px;

		background: #ffffff;

		background: -webkit-linear-gradient(top, #ffffff , #e9e9e9); /* For Safari 5.1 to 6.0 */

		background: -o-linear-gradient(bottom , #ffffff , #e9e9e9); /* For Opera 11.1 to 12.0 */

		background: -moz-linear-gradient(bottom , #ffffff , #e9e9e9); /* For Firefox 3.6 to 15 */

		background: linear-gradient(to bottom , #ffffff , #e9e9e9); /* Standard syntax (must be last) */

	}

	.desktop-logo-wrap .wrapper {

		width: 100%;

		display: table;

		text-align: center;

	}

	.desktop-logo-wrap .wrapper .item {

		display: table-cell;

		vertical-align: middle;

		float: none;

	}

	.desktop-logo-wrap .wrapper a.logo-brand {

		display: inline-block;

	}

	.desktop-logo-wrap .wrapper ul {

		margin: 0;

		padding: 0;

	}

	#menu--menu {

		margin-top: 32px;

	}
	.desktop-logo-wrap .wrapper ul li {
		display: inline-block;
		list-style-type: none;
		padding: 0;
	}

	.desktop-logo-wrap .wrapper ul li a {
		margin: 0 16px;
		color: #1d1d1d;
		font-size: 14px;
		font-weight: 300;
		display: inline-block;
		text-decoration: none;
	}

	.desktop-logo-wrap .wrapper ul li a:hover {
		color: #00aef0;
		background: none;
	}

	.desktop-logo-wrap .wrapper .btn-support,
	.sticky-btn-wrap .btn-support {
		margin: 0 10px 0 0;
		padding: 9px 22px;
		color: #ffffff;
		text-shadow: none;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bold;
		background: #384150;
		cursor: pointer;
	}

	.desktop-logo-wrap .wrapper .btn-support:hover,
	.sticky-btn-wrap .btn-support:hover {
		color: #ffffff;
		background: #00aef0;
	}


	.desktop-logo-wrap .main-menu {
		position: relative;
	}
	.desktop-logo-wrap .sub-menu {
		position: absolute;
		display: none;
		text-align: left;
	    -webkit-transition: height 0.3s ease-in;
	    -moz-transition: height 0.3s ease-in;
	    -o-transition: height 0.3s ease-in;
	    -ms-transition: height 0.3s ease-in;
	    transition: height 0.3s ease-in;
	}
	.desktop-logo-wrap .menu-item-has-children .sub-menu a {
		display: block;
		color: #ffffff;
		padding: 9px 15px;
		background-color: #384150;
	}
	.desktop-logo-wrap .sub-menu .menu-item-has-children .sub-menu {
		display: none;
	}
	.desktop-logo-wrap > .menu-item-has-children > .sub-menu .menu-item-has-children:hover > .sub-menu,
	.desktop-logo-wrap .menu-item-has-children:hover > .sub-menu {
		display: block;
	}
	.desktop-logo-wrap .menu-item-has-children .sub-menu li {
		display: block;
	}
	.desktop-logo-wrap .menu-item-has-children .sub-menu a:hover {
		color: #ffffff;
		background-color: #00aef0;
	}

	.sticky-btn-wrap .btn-support  {
		margin-right: 0;
	}

	.sticky-btn-wrap {
		margin-top: 166px;
		position: fixed;
		top: 0;
		right: -47px;
		z-index: 1040;
	    -ms-transform: rotate(270deg);
	    -webkit-transform: rotate(270deg);
	    transform: rotate(270deg);
	}





	/* HOME BANNER */



	.banner-wrap {
		text-align: center;
		height: auto;
		padding: 40px 0;
		background-color: #2d363e;
		background-repeat: no-repeat;
		background-position:center;
		background-size: cover;
	}

	.banner-wrap .banner-text {
		margin: 0;
	}

	.banner-wrap .banner-form {
		margin-top: 40px;
	}

	.banner-wrap article p {
		margin-bottom: 35px;
	}

	.banner-wrap article {
		font-weight: 300;
	}

	.banner-wrap h1 {
		color: #ffffff;
		line-height: 1.2;
		font-size: 50px;
		font-weight: 300; 
	}

	.banner-wrap h2 {
        color: #00aef0;
		font-size: 50px;
        font-weight: 300;
	}

	.banner-wrap article p {
		color: #ffffff;
		font-size: 18px;
	}

	.banner-wrap h3 {
		color: #ffffff;
		font-size: 30px;
		font-weight: 300;
	}

	.banner-wrap .get-quote a {
		display: inline-block;
		color: #ffffff;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bold;
	}

	.banner-wrap .get-quote a:nth-child(1) {
		padding: 12px 23px;
		margin-right: 8px;
		background: #00aef0;
	}

	.banner-wrap .get-quote a:nth-child(1):hover {
		color: #00aef0;
		background: #ffffff;
	}

	.banner-wrap .get-quote a:nth-child(2) {
		padding: 10px 23px;
		border: #ffffff solid 2px;
		background: none;
	}

	.banner-wrap .get-quote a:nth-child(2):hover {
			background: #00aef0;
	}

	/* HOME SERVICES */

	.home-wrap .services-wrap {
		margin: 54px 0;
		height: auto;
		text-align: center;
	}

	.home-wrap .services-wrap .banner-wrap {
		background-color: #22282f;
		background-repeat: no-repeat;
		background-position: center top;
		background-size: cover;
	}

	.home-wrap .services-wrap article.col-md-12 h2 {
		margin-bottom: 71px;
		color: #384150;
		font-size: 40px;
		line-height: 1.1em;
	}

	.home-wrap .services-wrap article.col-md-12 a.btn-solution {
		padding: 12px 29px;
		display: inline-block;
		color: #ffffff;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		background: #384150;
	}

	.home-wrap .services-wrap article.col-md-12 a.btn-solution:hover {
		background: #00aef0;
	}

	.home-wrap .services-wrap article.col-md-4 {
		margin-bottom: 58px;
	}

	.home-wrap .services-wrap article h6 a {
		margin-bottom: 3px;
		color: #00aef0;
		font-size: 19px;
		text-decoration: none;
	}

	.home-wrap .services-wrap article p {
		color: #384150;
		font-size: 14px;
	}

	.home-wrap .services-wrap article div.service-img-wrap {
		margin: 10px auto 27px;
		height: 165px;
	}

	.home-wrap .services-wrap article div.service-img-wrap img, .learn-more-wrap img {
		display: inline-block;
	}

	/* HOME BUSINESS SOLUTIONS */

	.business-wrap {
		text-align: center;
		padding: 50px 0;
		height: auto;
		background-color: #2d363e;
		background-position: center bottom;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.business-wrap .content-wrap h6 {
		margin: 0 0 4px;
		color: #00aef0;
		font-size: 17px;
		font-weight: bold;
	}

	.business-wrap .content-wrap p {
		margin-bottom: 42px;
		color: #ffffff;
		font-size: 30px;
	}

	.business-wrap article {
		margin-bottom: 15px;
	}

	.business-wrap .item .img-wrap {
		margin: 0 auto 15px;
		position: relative;
		display: block;
		vertical-align: middle;
		width: 100%;
		height: 211px;
		border-bottom: #ffffff solid 7px; 
		border-radius: 5px;
		text-decoration: none;
		background: #ffffff;
	}

	.business-wrap .item .img-wrap:hover {
		border-bottom: #00aef0 solid 7px; 
		background: #384150;
	}

	.business-wrap .item .img-wrap:hover {
		border-bottom: #00aef0 solid 7px; 
		background: #384150;
	}

	.business-wrap .item .img-wrap img {
		position: inherit;
		top: 23%;
	}
	.business-slide {
		position: relative;
	}
	.business-item-slide .item {
		text-align: center;
		list-style-type: none;
	}
	.business-item-slide .item .equalize {
		color: #ffffff;
		font-size: 17px;
	}
	.business-item-slide .item .invert {
		color: #384150;
		font-size: 17px;
	}


	/* BUSINESS SOLUTION CAROUSEL */

	.control-prev, .control-next {
		display: none;
		position: absolute;
		display: block;
		width: 41px;
		height: 40px;
	}

	.control-prev {
		z-index: 99;
		top: 40%;
		left: 15%;
		background-image: url(img/arrow-controls.png);
		background-position: left;
		background-repeat: no-repeat;
	}

	.control-next {
		z-index: 99;
		top: 40%;
		right: 15%;
		background-image: url(img/arrow-controls.png);
		background-position: right;
		background-repeat: no-repeat;
	}


	/* HOME LEARN MORE */

	.learn-more-wrap {
		text-align: center;
		margin-top: 30px;
		margin-bottom: 30px;
		height: auto;
	}

	.learn-more-wrap h3 {
		margin: 28px 0 35px;
		color: #00aef0;
		font-size: 25px;
		font-weight: 300;
	}

	.learn-more-wrap p {
		margin-bottom: 30px;
		color: #384150;
		font-size: 14px;
	}

	.learn-more-wrap div.learn-more a {
		display: inline-block;
		font-weight: bold;
		font-size: 14px;
		text-transform: uppercase;
		text-decoration: none;
	}

	.learn-more-wrap div.learn-more a:nth-child(1) {
		color: #ffffff;
		padding: 7px 28px 8px;
		margin-right: 8px;
		background: #384150;
	}

	.learn-more-wrap div.learn-more a:nth-child(1):hover {
		background: #00aef0;
	}

	.learn-more-wrap div.learn-more a:nth-child(2) {
		color: #384150;
		padding: 5px 28px 6px;
		border: #384150 solid 2px;
		background: none;
	}

	.learn-more-wrap div.learn-more a:nth-child(2):hover {
		color: #ffffff;
		background: #384150;
	}


	/* CAROUSEL (TESTIMONIAL) */

	
	.carousel-wrap {
		position: relative;
		height: auto;
		padding: 20px 0;
    	background-color: #1d8cba;
    	background-image: url(img/bg-banner-03.png);
    	background-repeat: repeat;
    	background-position: center;
    	text-align: center;
	}
	.carousel-wrap .text-left {
		text-align: center;
	}
	.carousel-wrap .text-left img {
		margin: 0 auto;
	}

	.carousel-wrap .item .carousel-caption .testimonial-wrap {
		text-align: center;
		display: inline-block;
		vertical-align: middle;
	}

	.carousel-wrap .wrap {
		position: relative;
		list-style-type: none;
		margin-left: 0;
		width: 100%
	}

	.carousel-wrap .user-testi {
		position: relative;
		display: inline-block;
/*		margin-left: -15px;*/
		width: 100%;
	}

	.carousel-wrap .user-photo {
		display: inline-block;
		vertical-align: top;
		margin-left: 10px;
		margin-right: 10px;
	}

	.carousel-wrap .user-name {
		display: inline-block;
	}

	.carousel-wrap .user-photo img {
		border: #3496be solid 6px;
		border-radius: 50%;
	}

	.carousel-wrap .user-name h6 {
		font-size: 21px;
		font-weight: bold;
		text-shadow: none;
	}

	.carousel-wrap .user-name p {
		font-size: 17px;
		color:#FFF;
	}

	.carousel-wrap .user-testi p {
		text-align: center;
		font-size: 18px;
		font-weight: 300;
		text-shadow: none;.
		color: #FFF;
	}

	.carousel-wrap ol.carousel-indicators {
		display: none;
	}

	.carousel-wrap a.carousel-control.left, .carousel-wrap a.carousel-control.right {
		display: block;
		width: 41px;
		height: 40px;
		background-image: url(img/arrow-controls.png);
		background-repeat: no-repeat;
	}

	.carousel-wrap a.carousel-control.left {
		z-index: 99;
		top: 40%;
		left: 10%;
		background-position: left;
	}

	.carousel-wrap a.carousel-control.right {
		z-index: 99;
		top: 40%;
		right: 10%;
		background-position: right;
	}


	/* FOOTER */

	.get-in-touch {
		padding: 25px 0; 
		height: auto;
	}

	.get-in-touch h3 {
		text-align: center;
		margin: 0 0 25px;
		color: #fefeff;
		font-size: 30px;
	}

	.get-in-touch form {
		padding: 0;
	}

	.footer-links {
		text-align: center; 
		padding: 49px 0;
		background: #1e1f20;
		height: auto;
	}

	.footer-links .other-links .widget-title {
		color: #ffffff;
		font-size: 17px;
	}

	.footer-links .other-links ul li {
		list-style-type: none;
	}

	.footer-links .other-links ul li a {

		color: #959595;

		font-size: 14px;

		text-decoration: none;

	}

	.footer-links article.connect-wrap .connect li:nth-child(1) {

		color: #ffffff;

		font-size: 17px;

	}

	.footer-links article.connect-wrap .connect li {
		color: #959595;
		font-size: 14px;
		list-style-type: none;
	}

	.footer-links article.connect-wrap .connect li a {
		color: #00aef0;
	}

	.footer-links article.contact-info-wrap h6 {
		margin: 19px 0;
		color: #ffffff;
		font-size: 17px;
	}

	.footer-links article.contact-info-wrap li {
		display: inline-block;
		list-style-type: none;
	}

	.footer-links div.other-links ul, .footer-links article.connect-wrap div.connect ul, .footer-links article.contact-info-wrap div.contact-info ul {
		-webkit-padding-start: 0;
	}

	footer {

		padding: 35px 0;

		height: auto;

		background: #18191a;

	}

	footer p {

		margin: 0;

		text-align: center;

		color: #bebebe;

		font-size: 14px;

	}

	footer article.col-md-3 p {

		float: none;

	}

	footer p a {

		color: #98c152;

		text-decoration: none;

	}

	footer p a:hover {

		color: #ffffff;

		text-decoration: none;

	}

	.footer-links .other-links .social-item a {
		padding: 6px 0;
		color: #ffffff !important;
		border: 2px solid #ffffff;
	}

	.footer-links .other-links .social-item a:hover {
		color: #00aef0 !important;
		border: 2px solid #00aef0;
	}

	#text-4 {
		color: #959595;
	}

	#text-4 a {
		color: #00aef0;
		text-decoration: none;
	}





	/* Gravity Form */

	.gform_confirmation_message {

		color: #22E022;

	}

	.validation_error {

	    color: #a94442;

	    padding: 8px;

	    font-size: 12px;

	    border: 1px solid #a94442;

	    margin-bottom: 10px;

	    background: #F2DEDE; 

	}

    .validation_message {

		color: #a94442;

		margin-top: -8px;

	}



	.banner-wrap .gform_fields, .get-in-touch .gform_fields {

		list-style-type: none;

		-webkit-padding-start: 0;

	}

	.banner-wrap .gfield_label, .get-in-touch .gfield_label {

		display: none;

	}

	.get-in-touch .gform_fields {

		position: relative;

		margin: 0 -10px;

	}

	.get-in-touch .gfield {
		position: relative;
		padding: 0 10px;
		width: 50%;
	    float: left;
	    clear: left;
	}

	.get-in-touch .gfield:last-child {
		position: absolute;
	    top: 0px;
	    right: 0px;
	}

	.get-in-touch form input[type="text"] {
		margin-bottom: 10px;
		position: relative;
	}

	.banner-wrap form textarea, .get-in-touch form textarea {
		height: 125px;
	}

	.get-in-touch form input[type="submit"] {
		margin-top: 4px;
	}



	.get-support {
		text-align: center;
		background: #384150;
	}

	.get-support .gform_title {
		color: #ffffff;
	    font-size: 30px;
	    font-weight: 300;
	}

	.get-support .gform_fields {
		list-style-type: none;
	}

	.get-support .gfield_label {
		display: none;
	}





	/* SERVICES PAGE */

	.services-wrap .banner-wrap {
		padding: 34px 0;
		height: auto;
		background: #22282f;
		text-align: center;
		background-color: #22282f;
		background-repeat: no-repeat;
		background-position: center top;
		background-size: cover;
	}

	.services-wrap .banner-wrap h1 {

		margin: 0;

		color: #ffffff;

		font-size: 30px;

	}

	.services-wrap .business-wrap {

		padding: 24px 0;

		height: auto;

		text-align: center;

		background: #eff1f5;

	}

	.services-wrap .business-wrap div h6 {

		margin-bottom: 4px;

		color: #00aef0;

		font-size: 17px;

		font-weight: bold;

	}

	.services-wrap .business-wrap div p {

		color: #2c313a;

		font-size: 24px;

		margin-bottom: 30px;

	}

	.services-wrap .business-wrap div.container article a.img-wrap {
		margin-bottom: 15px;
		position: relative;
		display: block;
		vertical-align: middle;
		width: 100%;
		height: 211px;
		border-bottom: #ffffff solid 7px; 
		border-radius: 5px;
		text-decoration: none;
		background: #ffffff;
		-o-transition: .5s ease;
		  -ms-transition: .5s ease;
		  -moz-transition: .5s ease;
		  -webkit-transition: .5s ease;
		  transition: .5s ease;
	}

	.services-wrap .business-wrap div.container article a.img-wrap:hover {
		border-bottom: #00aef0 solid 7px; 
		background: #384150;
	}

	.services-wrap .business-wrap div.container article a.img-wrap img {
		position:inherit;
		top: 23%;
	}

	.services-wrap .business-wrap div.container article.col-md-3 {
		margin-bottom: 20px;
	}

	.services-wrap .business-wrap article.wrap {

		display: none;

		margin: 50px 0 30px;

	}

	.services-wrap .business-wrap article.wrap hr {

		width: 100%;

		border-top: none;

		border-left: none;

		border-right: none;

		border-bottom: #ffffff solid 5px;

		border-radius: 5px;

	}

	.services-wrap .business-wrap article.cloud-wrap h2 {
		color: #384150;
		font-size: 30px;
	}

	.services-wrap .business-wrap article.cloud-wrap p {
		color: #384150;
		font-size: 18px;
		font-weight: 300;
	}

	.services-wrap .business-wrap article.cloud-wrap a {

		display: inline-block;

		padding: 12px 24px;

		color: #ffffff;

		font-size: 14px;

		font-weight: bold;

		text-transform: uppercase;

		text-decoration: none;

		background: #384150;

	}

	.other-services-wrap {
		padding: 25px 0;
		text-align: center;
		height: auto;
	}

	.other-services-wrap h4 {
		margin-left: 15px;
		margin-bottom: 25px;
		color: #384150;
		font-size: 17px;
		font-weight: bold;
		text-transform: uppercase;
	}

	.other-services-wrap article.col-md-6 {
		margin-bottom: 20px;
	}

	.other-services-wrap article.col-md-6 img {
		margin: auto;
	}

	.other-services-wrap article.col-md-6 h2 {
		margin: 31px 0 20px;
		color: #31abc9;
		font-size: 30px;
	}

	.other-services-wrap article.col-md-6 p {

		color: #384150;

		font-size: 14px;

	}

	.other-services-wrap article.col-md-6 a {

		margin-top: 30px;

		display: inline-block;

		padding: 12px 24px;

		color: #384150;

		font-size: 14px;

		font-weight: bold;

		text-decoration: none;

		text-transform: uppercase;

		border: #384150 solid 2px;

	}



	/* INDEX (MAIN PAGE) */

	

	.index-wrap {

		text-align: center;

		background-color: #22282f;

		background-repeat: no-repeat;

		background-position: center top;

		background-size: cover;

		padding: 34px 0;

    	height: auto;

	}

	.index-wrap h1 {

		margin: 0;

		color: #ffffff;

		font-size: 30px;

	}

	.index-wrapper {

		padding: 30px 15px;

	}

	.index-wrapper #content h1,

	.index-wrapper #content h2,

	.index-wrapper #content h3,

	.index-wrapper #content h4,

	.index-wrapper #content h5,

	.index-wrapper #content h6 {

		color: #384150;

	    font-size: 30px;

	    line-height: 1.1em;

	    font-weight: bold;

	}

	.index-wrapper #content h2 {

	    font-size: 25px;

	}

	.index-wrapper #content h3 {

	    font-size: 22px;

	}

	.index-wrapper #content h4 {

	    font-size: 20px;

	}

	.index-wrapper #content h5 {

	    font-size: 18px;

	}

	.index-wrapper #content h6 {

	    font-size: 16px;

	}

	.index-wrapper #content p {

		color: #384150;

	    font-size: 18px;

	    font-weight: 300;

	}

	.index-wrapper #content pre {

		color: #fff;

		font-size: 16px;

		padding: 30px;

		margin: 30px 0;

		border: none;

		border-radius: 0;

		background-color: #00aef0;

	}

	.index-wrapper #content ul,

	.index-wrapper #content ol {

		margin: 30px 0 30px 20px;

	}

	.index-wrapper #content li,

	.index-wrapper #content dfn {

		color: #00aef0;

		font-size: 16px;

	}

	.index-wrapper #content a {

		color: #31abc9;

		text-decoration: none;

		-webkit-transition: all 0.7s ease;

		-moz-transition: all 0.7s ease;

		-ms-transition: all 0.7s ease;

		-o-transition: all 0.7s ease;

		transition: all 0.7s ease;

	}

	.index-wrapper #content a:hover {

		color: #00aef0;

	}

	.index-wrapper #content code {

		color: #00aef0;

		font-weight: bold;

		background: #eff1f5;

	}

	.index-wrapper #content dl {

		margin: 30px 0;

	}

	.index-wrapper #content dd {

		color: #22282f;

		font-size: 16px;

	}

	.index-wrapper blockquote {

		font-size: 18px;

		border-left: 5px solid #384150;

	}

	.index-wrapper mark {

		color: #fff;

		background-color: #384150;

	}

	.index-wrapper .single-content-wrap {

		text-align: left;

    	padding: 0 15px 50px;

	}





	/* SINGLE PAGE (BUSINESS SOLUTION) */



	.business-single-wrap .banner-wrap {

		text-align: center;

		height: auto;

		padding: 30px 0;

	}

	.business-single-wrap .banner-wrap h1 {

		margin: 0 0 20px;

		color: #ffffff;

		font-size: 50px;

		font-weight: 300;

	}

	.business-single-wrap .banner-wrap h1 img {

		vertical-align: 0;

		width: 51px

	}

	.business-single-wrap .banner-wrap p {

		color: #ffffff;

		font-size: 21px;

	}

	.single-content-wrap {
		text-align: center;
		padding: 60px 0 50px;
		height: auto;
	}

	.single-content-wrap article.col-md-8 {
		color: #384150;
	}

	.single-content-wrap article.col-md-8 h1, h2, h3, h4, h5, h6 {
		font-size: 21px;
	}

	.single-content-wrap article.col-md-8 h5, h6 {
		font-weight: 600;
	}

	.single-content-wrap article.col-md-8 p {
		font-size: 14px;
	}



	/* SIDEBAR */



	.single-content-wrap .widget_nav_menu h2 {
		padding-bottom: 18px;
		color: #384150;
		font-size: 21px;
		font-weight: bold;
		border-bottom: 1px solid #dcdcdc;
	}

	.single-content-wrap .menu .menu-item {

		list-style-image: url('img/ico-list.png');

		padding: 8px 0;

		border-bottom: 1px solid #dcdcdc;

	}

	.single-content-wrap .menu .menu-item a {

		color: #687183;

		font-size: 14px;

		font-weight: 600;

		text-decoration: none;

	}

	.single-content-wrap .menu .menu-item a:hover {

		color: #00aef0;

	}



	.need-help {

		margin: 35px 0;

		padding: 30px;

		border-bottom: 4px solid #00aef0;

		background: #384150;

	}

	.need-help h2 {

		margin: 0;

		color: #ffffff;

		font-size: 21px;

	}

	.need-help img {

		display: inline-block;

	}

	.need-help a {

		margin: 20px auto;

		text-align: center;

		display: block;

		font-size: 14px;

		text-decoration: none;

		text-transform: uppercase;

		color: #ffffff;

		padding: 11px 23px;

		background: #00aef0;

	}

	.need-help a:hover {

		background: #717171;

	}

	.need-help p {

		color: #ffffff;

		font-size: 14px;

		font-weight: 300;

	}

	.need-help .call-us {
		margin: 0;
		padding: 0;
		display: inline-block;
		color: #08bbff;
		font-weight: bold;
		background: none;
	}

	.need-help .call-us:hover {
		color: #717171;
		background: none;
	}

	.social {

	}

	.social .social-item{
		list-style-type: none;
		display: inline-block;
	}

	.social .social-item a{
		display: block;
		background-color: transparent;
		color: #384150;
		border: 2px solid #384150;
		border-radius: 50%;
		width: 31px;
		height: 31px;
		padding: 5px 0;
		font-size: 18px;
		text-align: center;
		text-decoration: none;
	}

	.social .social-item a:hover {
		color: #00aef0;
		border: 2px solid #00aef0;
	}



	/* THANK YOU */

	.page-ty {
		padding: 40px 0;
		background: url(img/404-bg.jpg) center repeat;
	}

	.page-ty i {
		color: #27B95C;
		font-size: 90px;
	}

	.page-ty h2 {
		text-transform: uppercase;
		font-size: 30px;
	}

	.page-ty h4 a {
		text-transform: uppercase;
		font-size: 20px;
		font-weight: bold;
	}

	/* 404 */

	.page-404 {
		padding: 40px 0;
		background: url(img/404-bg.jpg) center repeat;
	}

	.page-404 img {
		margin: 0 auto;
	}

	.page-404 h2 {
		text-transform: uppercase;
		font-size: 30px;
	}

	.page-404 h4 a {
		text-transform: uppercase;
		font-size: 20px;
		font-weight: bold;
	}


	.single-content-wrap .widget-title {
	    padding-bottom: 18px;
	    color: #384150;
	    font-size: 21px;
	    font-weight: bold;
	    border-bottom: 1px solid #dcdcdc;
	}


	.tagcloud a{
		background-color: #00aef0;
		color: #FFF;
		padding:5px;
		line-height: 26px;
	}

	#searchform input {
		border:1px solid #f7f7f7;
	}

	#cat {
	    display: block;
	    width: 100%;
	    height: 34px;
	    padding: 6px 12px;
	    font-size: 14px;
	    line-height: 1.42857143;
	    color: #555;
	    background-color: #fff;
	    background-image: none;
	    border: 1px solid #ccc;
	    border-radius: 4px;
	    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	}



	/* CONTACT US */

	body.page-id-124 #main-inner .gform_body input,

	body.page-id-124 #main-inner .gform_body textarea {

		border:1px solid #989898;

	}

	body.page-id-124 #main-inner .gform_body ul {

		list-style:none;

		margin-left: 0!important;

	}

	body.page-id-124 #main-inner .gform_body label {

		color: #888878;

	}

	body.page-id-124 #main-inner .gform_body label .gfield_required{

		color:#ff0000;	

	}

	/* CAROUSEL NEW */

	.testimonial-list .wrap-item {
		display: inline-block;
		vertical-align: top;
	}

	.testimonial-list .item {
		display: inline-block;
		vertical-align: top;
	}


	.clr-white {
		color:#FFF;
	}

}



@media (min-width: 768px) {

	/* HEADER */

	.desktop-logo-wrap {

		text-align: center;

		padding: 20px 0;

		border-bottom: #ffffff solid 1px;

		background: #ffffff;

		background: -webkit-linear-gradient(top, #ffffff , #e9e9e9); /* For Safari 5.1 to 6.0 */

		background: -o-linear-gradient(bottom , #ffffff , #e9e9e9); /* For Opera 11.1 to 12.0 */

		background: -moz-linear-gradient(bottom , #ffffff , #e9e9e9); /* For Firefox 3.6 to 15 */

		background: linear-gradient(to bottom , #ffffff , #e9e9e9); /* Standard syntax (must be last) */

	}

	.desktop-logo-wrap header {

		text-align: center;

	}

	.desktop-logo-wrap header a.logo-brand {
		display: inline-block;
		width: 144px;
		height: 55px;
		background: url(img/logo-header.png) center no-repeat;
	}

	.desktop-logo-wrap header ul {
		margin: 23px 0 0;
		padding: 0;
	}

	#menu--menu {
		margin-top: 32px;
	}

	.desktop-logo-wrap header ul li {
		display: inline-block;
		list-style-type: none;
	}

	.desktop-logo-wrap header ul li a {
		color: #1d1d1d;
		font-size: 14px;
		font-weight: 300;
		display: inline-block;
		text-decoration: none;
	}

	.desktop-logo-wrap header ul li a:hover {
		background: none;
	}

	.desktop-logo-wrap header ul li.btn-support {
		margin: 0 10px 0 0;
		padding: 9px 22px;
		color: #ffffff;
		text-shadow: none;
		text-transform: uppercase;
		font-weight: bold;
		background: #384150;
	}


	/* HOME BANNER */

	.banner-wrap {
		text-align: center;
		height: auto;
		padding: 30px 0;
		background: #2d363e;
	}

	.banner-wrap .banner-text {
		margin: 0;
	}

	.banner-wrap .banner-form {
		margin: 40px 0 0 0;
	}

	.banner-wrap article p {
		margin-bottom: 35px;
	}

	.banner-wrap div.get-quote a:nth-child(1) {
		padding: 12px 39px;
	}

	.banner-wrap div.get-quote a:nth-child(2) {
		padding: 10px 39px;
	}



	/* HOME SERVICES */

	.home-wrap .services-wrap {
		margin: 54px 0;
	}

	.home-wrap .services-wrap article.col-md-12 h2 {
		margin-bottom: 71px;
	}

	.home-wrap .services-wrap article.col-md-12 a.btn-solution {
		padding: 12px 29px;
	}

	.home-wrap .services-wrap article.col-md-4 {
		margin-bottom: 58px;
	}

	.home-wrap .services-wrap article h6 a {
		margin-bottom: 3px;
	}

	.home-wrap .services-wrap article div.service-img-wrap {
		margin: 10px auto 27px;
		height: 165px;
	}



	/* HOME BUSINESS SOLUTIONS */

	.business-wrap {
		padding: 50px 0;
		height: auto;
		background: #343c4a;
	}

	.business-wrap .content-wrap h6 {
		margin: 0 0 4px;
	}

	.business-wrap .content-wrap p {
		margin-bottom: 42px;
	}

	.business-wrap article {
		margin-bottom: 15px;
	}

	.business-wrap .item .img-wrap {
		margin: 0 auto 15px;
		height: 211px;
	}

	.business-wrap .item .img-wrap img {
		position: inherit;
		top: 23%;
	}



	/* HOME LEARN MORE */

	.learn-more-wrap {
		margin-top: 30px;
		margin-bottom: 30px;
		height: auto;
	}

	.learn-more-wrap h3 {
		margin: 28px 0 35px;
	}

	.learn-more-wrap p {
		margin-bottom: 30px;
	}



	/* CAROUSEL (TESTIMONIAL) */

	.carousel-wrap {

	}

	.carousel-wrap div.item div.carousel-caption article.col-md-3 div.col-md-4, .carousel-wrap div.item div.carousel-caption article.col-md-3 div.col-md-8 {
		padding-right: 15px;
		padding-left: 15px;
	}

	.carousel-wrap div.item div.carousel-caption div.testimonial-wrap {
		text-align: center;
		display: inline-block;
		vertical-align: middle;
	}

	.carousel-wrap a.carousel-control.left {
		top: 40%;
		left: 15%;
	}

	.carousel-wrap a.carousel-control.right {
		top: 40%;
		right: 15%;
	}



	/* FOOTER */



	.get-in-touch {
		padding: 30px 0; 
		height: auto;
	}

	.get-in-touch form {

		padding: 0;

	}

	.get-in-touch h3 {

		text-align: center;

		margin: 0 0 25px;

	}

	.footer-links {

		text-align: center; 

		padding: 49px 0;

	}

	.footer-links article.contact-info-wrap h6 {

		margin: 19px 0;

	}

	footer {

		padding: 35px 0;

		height: auto;

	}

	footer p {

		margin: 0;

		text-align: center;

	}

	footer article.col-md-3 p {

		float: none;

	}



	/* SERVICES PAGE */



	.services-wrap .banner-wrap {
		padding: 40px 0;
		height: auto;
	}

	.services-wrap .banner-wrap h1 {
		margin-top: 0;
	}

	.services-wrap .business-wrap {
		padding: 24px 0;
	}

	.services-wrap .business-wrap div h6 {
		margin-bottom: 4px;
	}

	.services-wrap .business-wrap div p {
		font-size: 24px;
		margin-bottom: 30px;
	}

	.services-wrap .business-wrap div.container article a.img-wrap {
		margin-bottom: 15px;
		height: 211px;
	}

	.services-wrap .business-wrap div.container article a.img-wrap img {
		position:inherit;
		top: 23%;
	}

	.services-wrap .business-wrap div.container article.col-md-3 {
		margin-bottom: 20px;
	}

	.services-wrap .business-wrap article.wrap {
		margin: 50px 0 30px;
	}

	.other-services-wrap {
		padding: 25px 0;
		text-align: center;
	}

	.other-services-wrap h4 {
		margin-left: 15px;
		margin-bottom: 25px;
	}

	.other-services-wrap article.col-md-6 {
		margin-bottom: 20px;
	}

	.other-services-wrap article.col-md-6 img {
		margin: auto;
	}

	.other-services-wrap article.col-md-6 h1 {
		margin: 31px 0 20px;
	}

	.other-services-wrap article.col-md-6 a {
		margin-top: 30px;
	}



	/* INDEX (MAIN PAGE) */

	

	.index-wrap {
		padding: 40px 0;
    	height: auto;
	}



	/* SINGLE PAGE (BUSINESS SOLUTION) */

	.business-single-wrap .banner-wrap {
		height: auto;
		padding: 53px 0;
	}

	.business-single-wrap .banner-wrap h1 {
		margin: 0 0 33px;
	}

	.single-content-wrap {
		padding: 60px 0 50px;
	}

}



@media (min-width: 992px) {

	/* HEADER */

	.desktop-logo-wrap {
		border-bottom: #ffffff solid 1px;
		background: #ffffff;
		background: -webkit-linear-gradient(top, #ffffff , #e9e9e9); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(bottom , #ffffff , #e9e9e9); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(bottom , #ffffff , #e9e9e9); /* For Firefox 3.6 to 15 */
		background: linear-gradient(to bottom , #ffffff , #e9e9e9); /* Standard syntax (must be last) */
	}

	.desktop-logo-wrap header a.logo-brand {
		display: block;
		width: 144px;
		height: 55px;
		background: url(img/logo-header.png) center no-repeat;
	}

	.desktop-logo-wrap header ul {
		margin: 23px 0 0;
		padding: 0;
	}

	#menu--menu {
		margin-top: 32px;
	}

	.desktop-logo-wrap header ul li {
		display: inline-block;
		list-style-type: none;
	}

	.desktop-logo-wrap header ul li a {
		color: #1d1d1d;
		font-size: 14px;
		font-weight: 300;
		display: inline-block;
		text-decoration: none;
	}

	.desktop-logo-wrap header ul li a:hover {
		background: none;
	}

	.desktop-logo-wrap header ul li.btn-support {
		margin: 0 10px 0 0;
		padding: 9px 22px;
		color: #ffffff;
		text-shadow: none;
		text-transform: uppercase;
		font-weight: bold;
		background: #384150;
	}



	/* HOME BANNER */



	.banner-wrap {

		text-align: left;

		height: auto;

		padding: 66px 0;

	}

	.banner-wrap .banner-text {

		margin: 44px 0 0 0;

	}

	.banner-wrap .banner-form {

		margin: 0;

	}

	.banner-wrap article p {

		margin-bottom: 35px;

	}

	.banner-wrap div.get-quote a:nth-child(1) {

		padding: 12px 39px;

	}

	.banner-wrap div.get-quote a:nth-child(2) {

		padding: 10px 39px;

	}



	/* HOME SERVICES */



	.home-wrap .services-wrap {

		margin: 54px 0;

	}

	.home-wrap .services-wrap article.col-md-12 h2 {
		margin-bottom: 71px;
	}

	.home-wrap .services-wrap article.col-md-12 a.btn-solution {

		padding: 12px 29px;

	}

	.home-wrap .services-wrap article.col-md-4 {

		margin-bottom: 58px;

	}

	.home-wrap .services-wrap article h6 a {

		margin-bottom: 3px;

	}

	.home-wrap .services-wrap article div.service-img-wrap {

		margin: 10px auto 27px;

		height: 165px;

	}



	/* HOME BUSINESS SOLUTIONS */



	.business-wrap {

		padding: 82px 0;

		height: auto;

	}

	.business-wrap .content-wrap h6 {

		margin: 4px 0;

	}

	.business-wrap .content-wrap p {

		margin-bottom: 42px;

	}

	.business-wrap .item .img-wrap {

		margin-bottom: 15px;

		height: 211px;

	}

	.business-wrap .item .img-wrap img {

		position: absolute;

		top: 23%;

		left: 23%;

	}



	/* HOME LEARN MORE */



	.learn-more-wrap {

		margin-top: 76px;

		height: 420px;

	}

	.learn-more-wrap h3 {

		margin: 28px 0 35px;

	}

	.learn-more-wrap p {

		margin-bottom: 30px;

	}



	/* CAROUSEL (TESTIMONIAL) */


	.carousel-wrap .text-left {
		text-align: left;
	}
	.carousel-wrap .text-left img {
		margin: 0;
	}

	.carousel-wrap .user-testi {
		width: 60%;
	}
	.carousel-wrap .user-testi p {
		text-align: left;
		margin-left: 50px;
	}

	.carousel-wrap div.item div.carousel-caption article.col-md-3 div.col-md-4, .carousel-wrap div.item div.carousel-caption article.col-md-3 div.col-md-8 {
		padding-right: 0;
		padding-left: 0;
	}

	.carousel-wrap div.item div.carousel-caption div.testimonial-wrap {
		display: inline-block;
		vertical-align: middle;
	}

	.carousel-wrap .wrap {
		position: relative;
		list-style-type: none;
		width: 100%;
	}

	.carousel-wrap a.carousel-control.left {
		top: 40%;
		left: 5%;
	}

	.carousel-wrap a.carousel-control.right {
		top: 40%;
		right: 5%;
	}



	/* FOOTER */

	.get-in-touch {
		padding: 72px 0; 
		height: auto;
	}

	.get-in-touch form {
		padding: 0;
	}

	.get-in-touch h3 {
		margin-top: 0;
		margin-bottom: 35px;
	}

	.footer-links {
		text-align: left; 
		padding: 49px 0;
	}

	.footer-links article.contact-info-wrap h6 {
		margin: 19px 0;
	}

	footer {
		padding: 35px 0;
		height: auto;
	}

	footer p {
		margin: 0;
		text-align: left;
	}

	footer article.col-md-3 p {
		float: right;
	}



	/* SERVICES PAGE */

	.services-wrap .banner-wrap {height: auto;padding: 62px 0;}
	.services-wrap .banner-wrap h1 {margin-top: 0;}
	.services-wrap .business-wrap {padding: 24px 0;}
	.services-wrap .business-wrap div h6 {margin-bottom: 4px;}
	.services-wrap .business-wrap div p {font-size: 24px;margin-bottom: 30px;}
	.services-wrap .business-wrap div.container article a.img-wrap {margin-bottom: 15px;height: 211px;}
	.services-wrap .business-wrap div.container article a.img-wrap img {position:absolute;top: 23%;}
	.services-wrap .business-wrap div.container article.col-md-3 {margin-bottom: 20px;}
	.services-wrap .business-wrap article.wrap {margin: 50px 0 30px;}
	.other-services-wrap {padding: 25px 0;text-align: left;}
	.other-services-wrap h4 {margin-left: 15px;margin-bottom: 25px;}
	.other-services-wrap article.col-md-6 {margin-bottom: 20px;}
	.other-services-wrap article.col-md-6 img {margin: auto;}
	.other-services-wrap article.col-md-6 h1 {margin: 31px 0 20px;}
	.other-services-wrap article.col-md-6 a {margin-top: 30px;}



	/* INDEX (MAIN PAGE) */

	

	.index-wrap {
		padding: 62px 0;
    	height: auto;
	}

	/* SINGLE PAGE (BUSINESS SOLUTION) */



	.business-single-wrap .banner-wrap {
		height: auto;
		padding: 80px 0;
	}

	.business-single-wrap .banner-wrap h1 {
		margin: 0 0 33px;
	}

	.single-content-wrap {
		padding: 60px 0 50px;
	}

}



@media (min-width: 1200px) {

	.container {
	    width: 970px;
	}

	/* HEADER */

	.desktop-logo-wrap {
		text-align: left;
		padding: 15px 0;
		border-bottom: #ffffff solid 1px;
		background: #ffffff;
		background: -webkit-linear-gradient(top, #ffffff , #e9e9e9); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(bottom , #ffffff , #e9e9e9); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(bottom , #ffffff , #e9e9e9); /* For Firefox 3.6 to 15 */
		background: linear-gradient(to bottom , #ffffff , #e9e9e9); /* Standard syntax (must be last) */
	}

	.desktop-logo-wrap header a.logo-brand {
		display: block;
	}

	.desktop-logo-wrap header ul {
		margin: 23px 0 0;
		padding: 0;
	}

	#menu--menu {
		margin-top: 32px;
	}

	.desktop-logo-wrap header ul li {
		padding-left: 17px;
		padding-right: 17px;
		display: inline-block;
		list-style-type: none;
	}

	.desktop-logo-wrap header ul li a {
		color: #1d1d1d;
		font-size: 14px;
		font-weight: 300;
		display: inline-block;
		text-decoration: none;
	}

	.desktop-logo-wrap header ul li a:hover {
		background: none;
	}

	.desktop-logo-wrap header ul li.btn-support {
		padding: 0;
	}

	.desktop-logo-wrap header ul li.btn-support {
		margin: 0 10px 0 0;
		padding: 9px 22px;
		color: #ffffff;
		text-shadow: none;
		text-transform: uppercase;
		font-weight: bold;
		background: #384150;
	}



	/* HOME BANNER */



	.banner-wrap {

		text-align: left;

		padding: 66px 0;

	}

	.banner-wrap .banner-text {

		margin: 44px 0 0 0;

	}

	.banner-wrap .banner-form {

		margin: 0;

	}

	.banner-wrap article p {

		margin-bottom: 35px;

	}

	.banner-wrap div.get-quote a:nth-child(1) {

		padding: 12px 39px;

	}

	.banner-wrap div.get-quote a:nth-child(2) {
		padding: 10px 39px;
	}



	/* HOME SERVICES */

	.home-wrap .services-wrap {
		margin: 54px 0;
	}

	.home-wrap .services-wrap article.col-md-12 h2 {
		margin-bottom: 71px;
	}

	.home-wrap .services-wrap article.col-md-12 a.btn-solution {
		padding: 12px 29px;
	}

	.home-wrap .services-wrap article.col-md-4 {
		margin-bottom: 58px;
	}

	.home-wrap .services-wrap article h6 a {
		margin-bottom: 3px;
	}

	.home-wrap .services-wrap article div.service-img-wrap {
		margin: 10px auto 27px;
		height: 165px;
	}



	/* HOME BUSINESS SOLUTIONS */

	.business-wrap {
		padding: 82px 0;
		height: auto;
	}

	.business-wrap .content-wrap h6 {
		margin: 4px 0;
	}

	.business-wrap .content-wrap p {
		margin-bottom: 42px;
	}

	.business-wrap .item .img-wrap {
		margin-bottom: 15px;
		height: 211px;
	}

	.business-wrap .item .img-wrap img {
		position: absolute;
		top: 23%;
		left: 23%;
	}



	/* HOME LEARN MORE */

	.learn-more-wrap {
		margin-top: 76px;
		height: 420px;
	}

	.learn-more-wrap h3 {
		margin: 28px 0 35px;
	}

	.learn-more-wrap p {
		margin-bottom: 30px;
	}


	/* CAROUSEL (TESTIMONIAL) */


	.carousel-wrap .text-left {
		text-align: left;
	}
	.carousel-wrap .text-left img {
		margin: 0;
	}

	.carousel-wrap .quote-ico {
		display: inline-block;
    	margin-top: 0;
		/*margin-left: -78px;*/
	}

	.carousel-wrap div.item div.carousel-caption div.testimonial-wrap {
		text-align: left;
		display: inline-block;
		vertical-align: middle;
	}

	.carousel-wrap .wrap {
		position: relative;
		list-style-type: none;
		margin-left: 0;
		width: 100%
	}

	.carousel-wrap .user-testi {
		position: relative;
		display: inline-block;
		width: 60%;
	}


	.carousel-wrap .user-name h6 {
		font-size: 21px;
		font-weight: bold;
		text-shadow: none;
		color: #FFF;
	}

	.carousel-wrap .user-name p {
		font-size: 17px;
	}

	.carousel-wrap .user-testi p {
		text-align: left;
		font-size: 18px;
		font-weight: 300;
		text-shadow: none;
		color: #FFF;
		margin-left: 60px;
	}

	.carousel-wrap a.carousel-control.left {
		top: 40%;
		left: 10%;
	}

	.carousel-wrap a.carousel-control.right {
		top: 40%;
		right: 10%;
	}



	/* FOOTER */

	.get-in-touch {
		padding: 72px 0; 
		height: auto;
	}

	.get-in-touch form {
		padding: 0;
	}

	.get-in-touch h3 {
		margin-top: 0;
		margin-bottom: 35px;
	}

	.footer-links {
		text-align: left;
		padding: 49px 0;
	}

	.footer-links article.contact-info-wrap h6 {
		margin: 19px 0;
	}

	footer {
		padding: 35px 0;
		height: auto;
	}

	footer p {
		margin: 0;
		text-align: left;
	}

	footer article.col-md-3 p {
		float: right;
	}


	/* SERVICES PAGE */


	.services-wrap .banner-wrap {
		padding: 62px 0;
		height: auto;
	}

	.services-wrap .banner-wrap h1 {
		margin-top: 0;
	}

	.services-wrap .business-wrap {
		padding: 66px 0;
	}

	.services-wrap .business-wrap div h6 {
		margin-bottom: 4px;
	}

	.services-wrap .business-wrap div p {
		margin-bottom: 42px;
	}

	.services-wrap .business-wrap div.container article a.img-wrap {
		margin-bottom: 15px;
		height: 211px;
	}

	.services-wrap .business-wrap div.container article a.img-wrap img {
		position: absolute;
		top: 23%;
		left: 25%;
	}

	.services-wrap .business-wrap article.wrap {
		display: block;
		margin: 50px 0 30px;
	}

	.other-services-wrap {
		padding: 61px 0;
		text-align: left;
	}

	.other-services-wrap h4 {
		margin-left: 15px;
		margin-bottom: 25px;
	}

	.other-services-wrap article.col-md-6 h1 {
		margin: 31px 0 20px;
	}

	.other-services-wrap article.col-md-6 a {
		margin-top: 30px;
	}


	/* INDEX (MAIN PAGE) */

	.index-wrap {
		padding: 62px 0;
    	height: auto;
	}


	/* SINGLE PAGE (BUSINESS SOLUTION) */

	.business-single-wrap .banner-wrap {
		text-align: left;
		padding: 80px 0;
		height: auto;
	}

	.business-single-wrap .banner-wrap h1 {
		margin: 0 0 33px;
	}

	.single-content-wrap {
		text-align: left;
		padding: 60px 0 50px;
	}
}



div#main-inner {
    padding-top: 50px;
}