@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300italic,400italic,700,700italic|Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
/*font-family: 'Roboto Condensed', sans-serif;
font-family: 'Open Sans', sans-serif;*/

body {
	font-family: 'Open Sans', sans-serif;
	padding-top: 80px;
}
.facebook a:before, .facebook a span,
.twitter a:before, .twitter a span,
.google a:before, .google a span ,
.pinterest a:before, .pinterest a span ,
.skype a:before, .skype a span ,
.whatsapp a:before, .whatsapp a span,
.facebook a:before,
.twitter a:before,
.google a:before,
.pinterest a:before,
.skype a:before,
.whatsapp a:before,
.facebook a:hover:before,
.twitter a:hover:before,
.google a:hover:before,
.pinterest a:hover:before,
.skype a:hover:before,
.whatsapp a:hover:before,
.facebook a:hover span,
.twitter a:hover span,
.google a:hover span,
.pinterest a:hover span,
.skype a:hover span,
.whatsapp a:hover span {
	-webkit-transition:transform 0.3s ease;
	-moz-transition:transform 0.3s ease;
	-o-transition:transform 0.3s ease;
	-ms-transition:transform 0.3s ease;
	transition:transform 0.3s ease;
}
#header {
	position:fixed;
	top:0;
	width:100%;
	height:80px;
	background:#fff;
	box-shadow:0px -1px 0px rgba(0,0,0,0.1) inset;
	z-index:9999;
}
.banner-smo .pendulumMovement {
	position:absolute;
	width:100%;
	top:0;
}
.pendulumMovement > .number {
	position:absolute;
	top:0px;
	right:0px;
	width:270px;
	height:180px;
	z-index:-1;
	-webkit-animation:animatedFactors 5s ease-in-out infinite;
	animation:animatedFactors 5s ease-in-out infinite;
}
.pendulumMovement > .number:before {
	content:'';
	width:6px;
	height:140px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-3px;
	background:#fff;
	z-index:1;
}
.pendulumMovement > .number span {
	color:#555;
	background:#fff;
	font-weight:800;
	font-size:24px;
	display:block;
	width:100%;
	height:55px;
	line-height:55px;
	position:absolute;
	bottom:0;
	padding-left:70px;
}
.pendulumMovement > .number span:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:55px;
	height:55px;
	background:url(../images/toll-free.gif);
}
@-webkit-keyframes animatedFactors {
	0% { transform-origin:50% 0; transform:rotateZ(7deg); }
	50% { transform-origin:50% 0; transform:rotateZ(-7deg); }
	100%{ transform-origin:50% 0; transform:rotateZ(7deg); }
}
@keyframes animatedFactors {
	0% { transform-origin:50% 0; transform:rotateZ(7deg); }
	50% { transform-origin:50% 0; transform:rotateZ(-7deg); }
	100%{ transform-origin:50% 0; transform:rotateZ(7deg); }
}
.pendulumMovement > .number .flags {
	position:absolute;
	bottom:-36px;
	padding-left:75px;
	width:100%;
}
.pendulumMovement > .number .flags a {
	display:inline-block;
}
.pendulumMovement > .number .flags a img {
	width:60px;
}
.social-icon {
	float:right;
	padding-top:20px;
}
.social-icon  div {
	float:left;
}
.social-icon  div a {
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	display:inline-block;
	background:#f33;
	margin-right:15px;
	font-size:20px;
	position:relative;
	overflow:hidden;
}
.facebook a:before, .facebook a span,
.twitter a:before, .twitter a span,
.google a:before, .google a span ,
.pinterest a:before, .pinterest a span ,
.skype a:before, .skype a span ,
.whatsapp a:before, .whatsapp a span  {
	width:100%;
	height:100%;
	top:0;
	left:0;
	display:inline-block;
	position:absolute;
	background:#3b5998;
	color:#fff;
	content: "\f09a";
	font-family: 'FontAwesome';
	-webkit-transform:translateX(0%);
	-ms-transform:translateX(0%);	
	transform:translateX(0%);	
}
.facebook a:before,
.twitter a:before,
.google a:before,
.pinterest a:before,
.skype a:before,
.whatsapp a:before {
	content: "\f09a";
	font-family: 'FontAwesome';
	-webkit-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	transform:translateX(-100%);
	background:#76b01d;
	color:#fff;
}
.facebook a:hover:before,
.twitter a:hover:before,
.google a:hover:before,
.pinterest a:hover:before,
.skype a:hover:before,
.whatsapp a:hover:before {
	-webkit-transform:translateX(0%);
	-ms-transform:translateX(0%);
	transform:translateX(0%);
}
.facebook a:hover span,
.twitter a:hover span,
.google a:hover span,
.pinterest a:hover span,
.skype a:hover span,
.whatsapp a:hover span {
	-webkit-transform:translateX(100%);
	-ms-transform:translateX(100%);
	transform:translateX(100%);
}
.twitter a:before, .twitter a span{
	background:#00aced;
	content: "\f099";
}
.google a:before, .google a span{
	background:#dd4b39;
	content: "\f0d5";
}
.pinterest a:before, .pinterest a span{
	background:#cd2029;
	content: "\f0d2";
}
.skype a:before, .skype a span{
	background:rgb(18, 165, 244);
	content: "\f17e";
}
.whatsapp a:before, .whatsapp a span{
	background:#cd2029;
	content: "\f232";
}
.facebook a:before,
.twitter a:before,
.google a:before,
.pinterest a:before,
.skype a:before,
.whatsapp a:before {
	background:#eb5c4d;
}



#main-content {
	position:relative;
	height:1000px;
	overflow:hidden;
}
#main-content .main-heading {
	text-align:center;
	padding:100px 15px;
}
#main-content .main-heading h1,
#shedule-visit .shedule-inner h2 {
	font-size:40px;
	font-weight:900;
	font-style:italic;
	text-transform:uppercase;
}
#main-content .main-heading img {
	margin:50px 0 40px;
}
#main-content .main-heading  h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size:22px;
	font-style:italic;
}
#main-content .presta,
#main-content .magento {
	width:700px;
	height:500px;
	background:rgba(41, 192, 53,0.5);
	position:absolute;
	top:220px;
	left:-360px;
	-webkit-transform:rotate(55deg);
	-moz-transform:rotate(55deg);
	-o-transform:rotate(55deg);
	transform:rotate(55deg);
}
#main-content .magento {
	background:rgba(241, 89, 22,0.5);
	left:auto;
	right:-360px;
}
#main-content .presta img,
#main-content .magento img { 
	position:absolute;
	top:30px;
	right:70px;
	width:180px;
	-webkit-transform:rotate(-55deg);
	-moz-transform:rotate(-55deg);
	-o-transform:rotate(-55deg);
	transform:rotate(-55deg);
}
#main-content .magento img { 
	right:auto;
	top:auto;
	bottom:60px;
	left:40px;
	width:150px;
}
#main-content .zencart,
#main-content .opencart {
	width:	60%;
	height:700px;
	background:rgba(217, 67, 20,1);
	position:absolute;
	bottom:-420px;
	left:-20px;
	-webkit-transform:rotate(145deg);
	-moz-transform:rotate(145deg);
	-o-transform:rotate(145deg);
	transform:rotate(145deg);
}
#main-content .opencart {
	background:rgba(56, 193, 235,0.5);
	width:35%;
	height:600px;
	bottom:0;
	left:auto;
	right:195px;
	text-align:center;
	padding:70px 10px 10px;
	-webkit-transform:skew(35deg);
	-moz-transform:skew(35deg);
	-o-transform:skew(35deg);
	transform:skew(35deg);
}
#main-content .zencart img { 
	position:absolute;
	bottom:70px;
	left:70px;
	width:150px;
}
#main-content .presta:before,
#main-content .magento:before,
#main-content .zencart:before,
#main-content .opencart:before  {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:0%;
	height:0%;
	z-index:1;
	background-image:-webkit-linear-gradient(-45deg, rgb(255, 223, 182) 0%, rgb(255, 193, 193) 47%, rgb(255, 208, 208) 71%, rgba(255, 186, 198, 0) 100%);
  background-image:-moz-linear-gradient(-45deg, rgb(255, 223, 182) 0%, rgb(255, 193, 193) 47%, rgb(255, 208, 208) 71%, rgba(255, 186, 198, 0) 100%);
  background-image:linear-gradient(-45deg, rgb(255, 223, 182) 0%, rgb(255, 193, 193) 47%, rgb(255, 208, 208) 71%, rgba(255, 186, 198, 0) 100%);
}
#main-content .presta:hover:before,
#main-content .magento:hover:before,
#main-content .zencart:hover:before,
#main-content .opencart:hover:before {
	width:100%;
	height:100%;
}
.presta .view-website,
.magento .view-website,
.zencart .view-website,
.opencart .view-website {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:600;
	font-size:18px;
	letter-spacing:2px;
	position:absolute;
	top:100px;
	right:60px;
	text-transform:uppercase;
	transform:rotate(-55deg);
	color:#fff;
	z-index:2;
	padding:10px 0;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
}
.magento .view-website {
	top:auto;
	right:auto;
	bottom:100px;
	left:60px;
}
.zencart .view-website {
	top:auto;
	right:auto;
	bottom:100px;
	left:80px;
}
.opencart .view-website {
	top:30%;
	right:35%;
}
.view-website {
	opacity:0;
}
#main-content .presta:hover .view-website,
#main-content .magento:hover .view-website,
#main-content .zencart:hover .view-website,
#main-content .opencart:hover .view-website  {
	opacity:1;
	-webkit-transition:all ease-out 1s;
	-moz-transition:all ease-out 1s;
	-o-transition:all ease-out 1s;
	transition:all ease-out 1s;
}
.view-website span {
	padding:10px 0;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
}
.view-website:before,
.view-website:after,
.view-website span:before,
.view-website span:after {
	content:"";
	position:absolute;
	top:-6px;
	left:0;
	width:10px;
	height:10px;
	background:#fff;
}
.view-website span:before,
.view-website span:after {
	top:auto;
	bottom:-6px;
}
.view-website:after,
.view-website span:after {
	left:auto;
	right:0;
}
.view-website:hover:before,
.view-website span:hover:before {
	left:100%;
}
.view-website:hover:after,
.view-website span:hover:after {
	right:100%;
}
#main-content .presta:before,
#main-content .magento:before,
#main-content .zencart:before,
#main-content .opencart:before,
#main-content .presta:hover:before,
#main-content .magento:hover:before,
#main-content .zencart:hover:before,
#main-content .opencart:hover:before,
.view-website:before,
.view-website:after,
.view-website span:before,
.view-website span:after,
.view-website:hover:before,
.view-website span:hover:before,
.view-website:hover:after,
.view-website span:hover:after {
	-webkit-transition:all ease-out 0.3s;
	-moz-transition:all ease-out 0.3s;
	-o-transition:all ease-out 0.3s;
	-ms-transition:all ease-out 0.3s;
	transition:all ease-out 0.3s;
}
#main-content .zencart img,
.zencart .view-website {
	-webkit-transform:rotate(-145deg);
	-moz-transform:rotate(-145deg);
	-o-transform:rotate(-145deg);
	transform:rotate(-145deg);
}
#main-content .opencart img,
.opencart .view-website  {
	-webkit-transform:skew(-35deg);
	-moz-transform:skew(-35deg);
	-o-transform:skew(-35deg);
	transform:skew(-35deg);
}
/*-------------------------------------------contact section start here------------------------------------------------------*/
#get-in-touch {
	margin-top:100px;
	overflow:hidden;
}
#get-in-touch h2,
.contact-page .contact-details h3 {
	font-size:34px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	color:#fff;
	margin-bottom:50px;
	letter-spacing:2px;
}
#get-in-touch .form-control {
	background:transparent;
	border-radius:0;
	border:none;
	border-bottom:1px solid #fff;
	padding:0;
	color:#fff;
}
#get-in-touch  .col-sm-12 {
	margin-top:50px;
	margin-bottom:40px;
}
#get-in-touch .btn-danger,
#shedule-visit .shedule-inner .btn-danger {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:400;
	letter-spacing:2px;
	font-size:18px;
	padding:12px 15px;
	border:none;
	border-radius:0;
}
.parallax-window {
    min-height: 500px;
    background:rgba(0,0,0,0.7);
    text-align: center;
    color: #fff;
    padding-top: 50px;
    font-weight: 300;
}
/*-------------------------------------------footer section start here------------------------------------------------------*/
#footer {
	color:#fff;
	background:rgb(255, 98, 105);
}
#footer .main-footer {
	text-align:center;
	padding:60px 0;
	border-bottom:1px solid #efefef;
	position:relative;
}
#footer .main-footer:before,
#footer .main-footer:after {
	content:"";
	width:50.2%;
	height:50px;
	background:rgb(255, 98, 105);
	position:absolute;
	top:-13px;
	left:0;
	-webkit-transform:skewY(-4deg);
	-moz-transform:skewY(-4deg);
	-o-transform:skewY(-4deg);
	transform:skewY(-4deg);
}
#footer .main-footer:after {
	left:auto;
	right:0;
	-webkit-transform:skewY(4deg);
	-moz-transform:skewY(4deg);
	-o-transform:skewY(4deg);
	transform:skewY(4deg);
}
#footer .main-footer h4 {
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:20px;
}
#footer .main-footer a {
	color:#fff;
}
#footer .main-footer a:hover {
	color:#000;
}
#footer .main-footer i.fa {
	font-size:22px;
}
#footer .footer-bottom {
	padding:30px;
}
@media(max-width:1366px) {
	#main-content .presta {
		top:170px;
	}
}
@media(max-width:1279px) {
	#main-content .magento {
		right:-460px;
	}
	#main-content .opencart {
		height:500px;
		right:55px;
	}
	#main-content .zencart {
		left:80px;
	}
}
@media(max-width:979px) {
	.jumbotron {
		padding-top:150px;
	}
}
@media(max-width:1024px) {
	.jumbotron {
		padding-top:67px;
		height:350px;
	}
}
@media(min-width:768px) and (max-width:1023px) {
	.jumbotron {
		height:263px;
		padding-top:50px;
	}	
}
@media(max-width:991px) {
	#main-content .main-heading h1 {
		font-size:26px;
	}
	#main-content .main-heading {
		padding-top:50px;
	}
	#main-content .main-heading h3 {
		font-size:18px;
	}
	#main-content .presta {
		width:560px;
		height:450px;
		top:90px;
	}
	#main-content .opencart {
		height: 538px;
		right: 86px;
		width:45%;
	} 
	#main-content {
		height:766px;
	}
	#main-content .magento {
		top:100px;
		width:660px;
	}
	#main-content .zencart {
		width:56%;
	}
	.girl-pointing img {
		width:80%;
	}
	.jumbotron {
		height:220px;
	}
	#main-content .main-heading img {
		margin:18px 0 15px;
	}
	#main-content .main-heading h1 {
		margin-top:0;
	}
	#main-content .presta img {
		width:140px;
	}
	#main-content .magento img {
		width:125px;
	}
	#main-content .zencart img {
		width:130px;
	}
	#main-content .opencart img {
		width:140px;
	}
	#get-in-touch {
		margin-top:50px;
	}
}
.page-header h1 {
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	position:relative;
}
.page-header h1:before {
	content:'';
	position:absolute;
	bottom:-10px;
	left:50%;
	width:60px;
	height:3px;
	background:#333;
	margin-left:-30px;
}
.contact-page iframe {
	height:495px;
}
.contact-page .contact-details {
	height:500px;
	padding-left:4%;
	color:#252525;
	background:#efefef;
}
.contact-page .contact-details h3 {
	color:#333;
	font-size:24px;
	margin-top:50px;
	position:relative;
}
.contact-page .contact-details h3:before {
	content:'';
	position:absolute;
	bottom:-10px;
	left:0;
	width:60px;
	height:3px;
	background:rgb(255, 98, 105);
}
.contact-page .contact-details a {
	color:#252525;
}
.contact-page .content-top-nav {
	margin-bottom:0;
}
.contact-page #get-in-touch {
	margin-top:0;
}
.contact-page .contact-details .item {
	padding-left:50px;
	margin-bottom:30px;
	display:block;
	position:relative;
}
.contact-page .contact-details .item i.fa {
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	color:#fff;
	background:rgb(255, 98, 105);
	width:40px;
	height:40px;
	line-height:40px;
}
.content-top-nav {
    background:#eee;
    border-bottom: 1px #ddd solid;
    padding: 20px 0;
    transition: height 0.25s ease-out;
	margin-bottom:50px;
}
.breadcrumb > li a {
	color:#000;
}
@media (max-width:767px) {
	.contact-page .contact-details {
		height:auto;
		padding:15px;
	}
	.contact-page iframe {
		height:300px;
	}
	.jumbotron {
		height:113px;
		padding-top:30px;
	}
	.girl-pointing img {
		width:300px;
	}
	#main-content .presta {
		width:540px;
	}
	#main-content .magento {
		width:580px;
	}
	#main-content .zencart {
		width:232px;
		left:67px;
	}
	#main-content .opencart {
		height: 394px;
		right: -26px;
		width: 203px;
		bottom:-10px;
		transform: rotate(-35deg);
	}
	#main-content .opencart img {
		transform: rotate(35deg);
	}
	.opencart .view-website {
		transform: rotate(35deg);
	}
	#main-content {
		height:827px;
	}
	#main-content .presta img {
		width:120px;
	}
	#main-content .magento img {
		width:100px;
	}
	#main-content .zencart img {
		width:100px;
		left:35px;
	}
	#main-content .opencart img {
		width:120px;
	}
	.presta .view-website, .magento .view-website, .zencart .view-website, .opencart .view-website {
		font-size:15px;
	}
	.magento .view-website {
		bottom:70px;
		left:25px;
	}
	.zencart .view-website {
		bottom:130px;
		left:40px;
	}
	.opencart .view-website {
		top:20%;
		right:20%;
	}
	.navbar-brand > img {
		width:220px;
	}
	#main-content .main-heading h1 {
		font-size:20px;
	}
	#main-content .main-heading img {
		margin:0;
	}
	#main-content .main-heading h3 {
		margin:0;
		font-size:15px;
	}
	#footer .footer-bottom {
		font-size:11px;
		padding:10px 0;
	}
	.content-top-nav {
		margin-bottom:20px;
	}
	.contact-page .contact-details h3 {
		margin-top:20px;
	}
}

.navbar-nav:hover li a {
	opacity:0.2;
}
.navbar-nav li a:hover {
	opacity:1;
	color:#eb5c4d !important;
}

#shedule-visit .shedule-button img {
	width:130px;
	position:fixed;
	bottom:0;
	left:0;
	cursor:pointer;
	z-index:99999;
	-webkit-animation: visit infinite 5s;
	animation: visit infinite 5s;
}
@-webkit-keyframes visit {
	0%   {transform: scale(1); transition:0.4s ease;}
	50%   {transform: scale(0.8); transition:0.4s ease;}
    100%   {transform: scale(1); transition:0.4s ease;}
}
@keyframes visit {
	0%   {transform: scale(1); transition:0.4s ease;}
	50%   {transform: scale(0.8); transition:0.4s ease;}
    100%   {transform: scale(1); transition:0.4s ease;}
}
#shedule-visit .shedule-inner {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	background:#f33;
	z-index:99998;
	-webkit-transition:all ease 0.5s;
	-moz-transition:all ease 0.5s;
	transition:all ease 0.5s;
	transition:all ease 0.5s;
	-webkit-transform:translate(-100%, 100%);
	-moz-transform:translate(-100%, 100%);
	transform:translate(-100%, 100%);
}
#shedule-visit .shedule-inner.open {
	-webkit-transition:all ease 0.5s;
	-moz-transition:all ease 0.5s;
	transition:all ease 0.5s;
	transition:all ease 0.5s;
	-webkit-transform:translate(0%, 0%);
	-moz-transform:translate(0%, 0%);
	transform:translate(00%, 0%);
}

#shedule-visit .shedule-inner h2 {
	color:#fff;
	text-align:center;
	padding-top:50px;
	padding-bottom:80px;
}
#shedule-visit .shedule-inner h2 span {
	color:#000;
	border-bottom:3px solid #fff;
	padding-bottom:10px;
}
#shedule-visit .form-control,
#shedule-visit .shedule-inner .btn-danger {
	border-radius:0;
	background:rgba(161, 55, 55, 0.5);
	border:rgba(161, 55, 55, 0.5);
}
#shedule-visit .shedule-inner .close {
	position:absolute;
	top:30px;
	right:30px;
	text-align:center;
	width:45px;
	height:45px;
	line-height:45px;
	border:1px solid #333;
	border-radius:50%;
}
#shedule-visit .form-control::-moz-placeholder {
  color: #333;
  opacity: 1;
}
#shedule-visit .form-control:-ms-input-placeholder {
  color: #333;
}
#shedule-visit .form-control::-webkit-input-placeholder {
  color: #333;
}
#shedule-visit input[type='number'] {
    color:#333;
}
.our-partners a {
color: #fff;
text-transform: uppercase;
font-weight: 700;
}