@import url('fonts.css');
 body {
	font-family: 'Helvetica Neue';
	font-size:16px;
}
.thankPage {
	background:#254a9e;
}
a {
	text-decoration:none;
	margin:0;
	padding:0;
	color:#ff6000;
	font-family: 'Helvetica-Neue-bold';
	font-size:16px;
}
h2 {
	font-family: 'Helvetica-Neue-bold';
	font-size:60px;
	letter-spacing:-1px;
	margin:0;
	padding:0;
}
h3 {
	margin:0;
	font-size:22px;
	padding:0;
	font-family: 'Helvetica-Neue-bold';
	float:left;
}
p {
	line-height:27px;
}
a, input, textarea, img {
    -webkit-transition: all 300ms ease-out 0.01s;
    -moz-transition: all 300ms ease-out 0.01s;
    -o-transition: all 300ms ease-out 0.01s;
    transition: all 300ms ease-out 0.01s;
}
.subcontact a, .bubble a {
	-webkit-transition: all 0ms ease-out 0s;
    -moz-transition: all 0ms ease-out 0s;
    -o-transition: all 0ms ease-out 0s;
    transition: all 0ms ease-out 0s;
}
ul,ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline-block;
}
.subHeading {
	font-size:28px;
	font-family: 'Helvetica-Neue-light';
	line-height:40px;
}
.subcontact {
	line-height:23px;
	font-family: 'Helvetica Neue';
}
.subHeading span, .subcontact span {
	font-family: 'Helvetica-Neue-bold';
}
.subHeading span.underLine {
	font-family: 'Helvetica-Neue-light';
	padding-bottom:2px;
	border-bottom:1px solid #fff;
}
.seventyper  .subHeading span.bold {
	border:none;
	font-weight:bold;
}
.topth {
	font-size:10px;
	top:-5px;
	position:relative;
	margin-left:2px;
}
.port .bottomBorder {
	background:url(../images/subBorder.png) no-repeat left bottom;
}
.align-center {
	text-align:center;
}
/*Header*/
header {
	background:#254a9e;
	color:#fff;
}
.menu {
	padding:10px 0;
}
a.subNavBtn {
	font-family: 'Helvetica Neue';
	color:#fff;
	font-size:15px;
	padding:0 10px;
}
a.subNavBtn:first-child {
	padding-left:0;
}
a.subNavBtn:last-child {
	padding-right:0;
}
.menuSticky {
	padding:10px 0;
}
.stickcontact {
	float:left;
	margin-top:0px;
	display:none;
}
.headerContact {
	border:3px solid #ff6000;
	border-radius:30px;
	padding:12px 25px;
	float:left;
	color:#fff;
}
.stickcontact a.headerContact:hover {
	border:3px solid #ff6000;
	border-radius:30px;
	padding:12px 25px;
	background:#ff6000;
}
.menuSticky .subcontact {
	color:#fff;
	float:left;
	margin-right:20px;
	margin-top:10px;
	font-size:27px;
}
.banner .subHeading {
	max-width:580px;
	float:left;
}
.indexOne {
	position:relative;
	z-index:1;
	
	width:100%;
}
.indexOne h2 {
	float:left;
	width:100%;
}
.indexOne span.subHeading {
	width:100%;
}
form {
	float:left;
	padding-top:50px;
	position:relative;
	width:100%;
	max-width:450px;
	clear:left;
}
input, textarea {
	background:#3057b0;
	border:3px solid #3057b0;
	height:48px;
	border-radius:25px;
	padding:12px 20px;
	display:block;
	width:100%;
	max-width:450px;
	margin:10px 0;
	float:left;
	letter-spacing:0px;
	outline:none;
	font-size:16px;
	color:#fff;
}
input:hover, textarea:hover {
	border:3px solid #ff6000 !important;
}
input:focus, textarea:focus {
	border:3px solid #ff6000 !important;
	box-shadow:5px 0 16px rgba(0,0,0,0.11);
}
textarea {
	resize:none;
}
.submin-div {
	width:100%;
	max-width:450px;
	float:left;
	display:block;
}
.contentSubmit {
	float:right;
	max-width:250px;
	width:auto;
	margin: 25px 0;
	color:#7b98da;
}
.contentSubmit span {
	font-family: 'Helvetica-Neue-bold';
}
input[type="submit"] {
	display:inline-block;
	width:auto;
	background:#ff6000;
	border:3px solid #ff6000;
	padding: 17px 25px;
    height: auto;
    border-radius: 35px;
	font-size:22px;
	font-family: 'Helvetica-Neue-bold';
	cursor:pointer;
}
input[type="submit"]:hover {
	background:none;
	border:3px solid #ff6000 !important;
}
::-webkit-input-placeholder {
   color: #86a1e0;
}

:-moz-placeholder { /* Firefox 18- */
   color: #86a1e0;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #86a1e0;  
}

:-ms-input-placeholder {  
   color: #86a1e0;  
}
.secont-input {
	position:relative;
}
.tooltip {
	position:absolute;
	right: 20px;
    top: 140px;
}
.tooltip a {
	position:relative;
}
.tittle {
	display:none;
	position:absolute;
	top:-81px;
	left:-50px;
	width:250px;
	background:#f8eadc;
	padding:5px;
	border-radius:4px;
	float: left;
}
.tittle span { 
	float:left;
	width:100%;
	color:#404040;
	font-family: 'Helvetica Neue';
	text-align:center;
	font-size:16px;
}
.arowImage {
	position:absolute;
	top:-26px;
	left:3px;
	display:none;
}
.banner {
	padding:60px 0;
	position:relative;
}
.character {
	position:absolute;
	bottom:-25px;
	left:180px;
}
.character img { 
	max-width:690px;
	width:100%;
}
/*Header*/
/*Portfolio*/
.port h2, .port .subHeading {
	color:#404040;
}
.port h2 {
	margin-bottom:20px;
}
.port .bottomBorder {
	padding-bottom:22px;
}
.port h3 {
	color:#404040;
	padding:20px 0 20px;
}
.port .subcontact {
	max-width:390px;
	color:#565656;
}
.port li {
	background:#ededed;
	border-radius:10px;
	padding:20px;
	overflow:hidden;
	margin-bottom:40px;
}
.port li {
	cursor:pointer; 
}
.overflow {
	overflow:hidden;
}
.port li:hover img {
	transform: scale(1.1);
	overflow:hidden;
}
.port li.headingContant {
	background:none;
	cursor:auto;
	/*padding:0;*/
}
/*Portfolio*/
/*Testimonials*/
.test {
	background:url(../images/testmonial.png) no-repeat top center;
	background-size:auto 160px;
	padding-top:160px;
	padding-bottom:0;
}
.backgroundColor {
	background:#f8eadc;
	padding-bottom:80px;
	padding-top:60px;
}
.backgroundColor, .backgroundColor .subHeading {
	color:#404040;
}
.backgroundColor h2 {
	margin-bottom:20px;
}
.backgroundColor .bottomBorder {
	padding-bottom:22px;
}
.backgroundColor h3 {
	color:#404040;
	padding:20px 0 20px;
}
.backgroundColor .subcontact {
	max-width:390px;
}
.backgroundColor li {
	background:#ededed;
	border-radius:10px;
	/*padding:20px;*/ 
	overflow:hidden;
	margin-bottom:40px;
}
.backgroundColor li.headingContant {
	background:none;
	/*padding:0;*/
}
.testimonials .bottomBorder {
	background:url(../images/testBorder.png) no-repeat left bottom;
}
.bubble {
	position:relative;
	border-style: none;
border-width: 0px;
-moz-border-image: url(downArrow_popup.png) 27 repeat stretch;
-webkit-border-image: url(downArrow_popup.png) 27 repeat stretch;
-o-border-image: url(downArrow_popup.png) 27 repeat stretch;
border-image: url(downArrow_popup.png) 27 repeat stretch;
background:#f8eadc;
}
.bubble p {
	margin:0;
	padding:20px;
	background:#fff;
	border-radius:10px;
	color:#000;
}
.arrowImage {
	position:absolute;
	bottom:-20px;
	left:50px;
}
.personDetail {
	background:#f8eadc;
	float:left;
	padding-top:30px;
}
.personDetail img {
	float:left;
}
.personDetail h4 {
	float:right;
	width:calc(100% - 85px);
	margin-top:0;
	margin-bottom:5px;
	font-family: 'Helvetica-Neue-bold';
	color:#404040;
}
.personDetail span, .personDetail a {
	float:right;
	width:calc(100% - 85px);
	font-family: 'Helvetica Neue';
	color:#404040;
}
.personDetail a:hover {
	text-decoration:underline;
}
/*Testimonials*/
/*About*/
.abuot {
	background:#404040;
	padding-bottom:260px;
	position:relative;
}
.aboutSection h2, .aboutSection span, .aboutSection h3, .comment .bubble p {
	color:#fff;
}
.aboutBorder {
	background:url(../images/aboutBorder.png) no-repeat left bottom;
	padding-bottom:22px;
}
.aboutSection h3 {
	width:100%;
	margin-top:15px;
	margin-bottom:15px;
}
.comment .bubble p {
	background:#383838;
}
.comment .arrowImage {
	bottom:-36px;
}
.topFooter {
	position:absolute;
	left:50%;
	bottom:32px;
	z-index:0;
	overflow-x:hidden;
}
/*About*/
/*Footer*/
footer {
	background: url(../images/footerTop.png) no-repeat top center;
    background-size: auto 160px;
    padding-top: 150px;
    padding-bottom: 0;
	position:relative;
	top:-150px;
	margin-bottom:-150px;
	z-index:1;
}
.footerInner {
	background:#ff6000;
	padding-bottom:40px;
}
.footerInner h3, .footerInner .subcontact {
	color:#fff;
}
.footerInner h3 {
	font-size:36px;
	margin-bottom: 10px;
}
.footerInner a {
	display: inline-block;
    width: auto;
    background: #fff;
    border: 3px solid #fff;
    padding: 20px 28px;
    height: auto;
    border-radius: 35px;
    font-size: 22px;
    font-family: 'Helvetica-Neue-bold';
    cursor: pointer;
	color:#363636;
}
.footerInner a:hover {
	background:none;
	color:#fff;
	border: 3px solid #fff;
}
.footerInner .subHeading {
	color:#fff;
}
.contactDiv {
	margin: 40px 0 10px;
}
.footerFinger {
	position:relative;
	/*right:20px;
	top:30px;*/
}
.footerFinger img {
	position: absolute;
    left:calc(50% + 96px);
    top: 63px;
}
/*Footer*/
/*Portifilioslider*/
.portfolio {
	cursor:pointer;
}
.flexslider.slider1 {

	width: 100% !important;

	margin: 20px auto 0;

	max-width: 1170px;

}


.popup {

	width: 100%;

	position: fixed;

	top: 0px;

	background: rgba(0,0,0,0.8);

	bottom: 0;

	left: 0;

	right: 0;

	z-index: 999;
	
	

}

.div_1, .div_2, .div_3, .div_4, .div_5, .div_6, .div_7, .div_8, .div_9, .div_10, .div_11, .div_12, .div_13, .div_14, .div_15, .div_16, .div_17, .div_18, .div_19, .div_20, .div_21, .div_22, .div_23, .div_24, .div_25, .div_26, .div_27, div_28, .div_29 {

	float: left;

	overflow: auto;

	width: 100%;

	position: inherit;

	height: 100%;

	margin: auto;

	margin-top: 0px;

	text-align: center;

}

.flexslider.slider1 {

	width: 100% !important;

	margin: 20px auto 0;

	max-width: 1170px;

}

.carousel1 .slides {

	position: fixed !important;

	background: rgba(0,0,0,0.5);

	bottom: 0;

	opacity: 1;

	overflow: hidden;

	padding-bottom: 15px;

	padding-top: 15px;

	left: 0;

	right: 0;

	-webkit-transition: all 0.5s ease !important;

	-moz-transition: all 0.5s ease !important;

	-o-transition: all 0.5s ease !important;

	-ms-transition: all 0.5s ease !important;

	transition: all 0.5s ease !important;

}

.carousel1 .slides:hover {

	bottom: 0;

	opacity: 1;

	padding-top: 15px;

	background: rgba(0,0,0,0.5);

}

.carousel1 .slides > li {

	margin: 0 3px !important;

	height: 130px !important;

	width: 230px;

	overflow: hidden;

	border: 3px solid #fff;

	opacity: 0.7;

}

.carousel1 .slides > li.flex-active-slide {

	opacity: 1 !important;

}

.carousel1 .flex-direction-nav {

	display: none;

}

.flex-next {

	background: url(../images/arrow-right.png) no-repeat center !important;

	width: 35px !important;

	height: 50px !important;

	right: -40px !important;

	font-size: 0 !important;

}

.flex-prev {

	background: url(../images/arrow-left1.png) no-repeat center !important;

	width: 40px !important;

	height: 50px !important;

	left: -40px !important;

	font-size: 0 !important;

}
.fadeandscale_newWindow {
	position: absolute;
	z-index: 999;
	right:62px;
	top:17px;
	background:url(../images/eye.png) no-repeat center;
	background-size:100% auto;
	width:32px;
	height:32px;
	text-indent:-9999px;
	cursor:pointer;
}
/*slider*/
/*Popup*/
/*Popup*/

.flex-active-slide img {

	max-width: 100%;

}

.well {

	box-shadow: 0 0 10px rgba(0,0,0,0.3);

	display: none;

}

pre.prettyprint {

	padding: 9px 14px;

}

.fulltable {

	max-width: 100%;

	overflow: auto;

}

.container {

	padding-left: 0;

	padding-right: 0;

}

.lineheight {

	line-height: 3em;

}

.pagetop {

	background: url(http://subtlepatterns.com/patterns/congruent_outline.png) #333;

	background-attachment: fixed;

	color: #fff;

}

.page-header {

	border-bottom: none;

}

.initialism {

	font-weight: bold;

	letter-spacing: 1px;

	font-size: 12px;

}

#fadeandscale {

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	transform: scale(0.8);

}

.popup_visible #fadeandscale {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

}

.btn-default {

	position: absolute;

	top: 10px;

	right: 20px;

	background: url(../images/close_vidoe.png) no-repeat center;

	background-size: 16px;

	border: none;

	outline: none;

	font-size: 0;

	width: 50px;

	height: 50px;
	cursor:pointer;

}

/*Popup*/
/*Popup*/
/*textarea*/
textarea {
	resize: none;
	overflow: hidden;
}
	
/*textarea*/
/*Portifilioslider*/
/*ThankYou Page*/
.thank {
	color:#fff;
}
.thank h2 {
	padding-bottom:30px;
	background:url(../images/thankyouBorder.png) no-repeat center bottom;
}
.thankMargin-top {
	margin-top:20px;
}
.back {
	margin-bottom:35px;
}
.back a {
    display: inline-block;
    width: auto;
    background: #ff6000;
    border: 3px solid #ff6000;
    padding: 20px 28px;
    height: auto;
    border-radius: 35px;
    font-size: 22px;
    font-family: 'Helvetica-Neue-bold';
    cursor: pointer;
	color:#fff;
}
.back a:hover {
	background:none;
}
.thankspic img {
	left:25%;
	top:260px;
}
/*ThankYou Page*/