/*reset*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, dl, dt, dd, ol, ul, li, fieldset, form, label, legend{margin:0; padding:0; border:0; outline:0;}
html, body{margin:0!important;}
ul,li{list-style:none;}
img {border:0;max-width:100%;height:auto;}

*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}

:focus {outline:0;}
a{outline:none; text-decoration:none;}

::-webkit-input-placeholder {color:#292929; opacity:1!important; /* for chrome */}
:-moz-placeholder {/* Firefox 18- */color:#292929; opacity:1!important; /* for chrome */}

::-moz-placeholder {/* Firefox 19+ */ color: #292929;	opacity: 1 !important; /* for chrome */}
:-ms-input-placeholder {color: #292929; opacity: 1 !important; /* for chrome */}


::-webkit-input-placeholder {color: #292929!important;}
:-moz-placeholder {/* Firefox 18- */ color:#292929!important}

::-moz-placeholder {/* Firefox 19+ */ color:#292929!important;}
:-ms-input-placeholder {color:#292929!important;}

/*Font Face*/
@font-face {
    font-family: 'HelveticaNeueLTProBd';
    src: url('../fonts/HelveticaNeueLTProBd.eot');
    src: url('../fonts/HelveticaNeueLTProBd.eot') format('embedded-opentype'),
         url('../fonts/HelveticaNeueLTProBd.woff2') format('woff2'),
         url('../fonts/HelveticaNeueLTProBd.woff') format('woff'),
         url('../fonts/HelveticaNeueLTProBd.ttf') format('truetype'),
         url('../fonts/HelveticaNeueLTProBd.svg#HelveticaNeueLTProBd') format('svg');
}

@font-face {
    font-family: 'futurabook';
    src: url('../fonts/futurabook.eot');
    src: url('../fonts/futurabook.eot') format('embedded-opentype'),
         url('../fonts/futurabook.woff2') format('woff2'),
         url('../fonts/futurabook.woff') format('woff'),
         url('../fonts/futurabook.ttf') format('truetype'),
         url('../fonts/futurabook.svg#futurabook') format('svg');
}

@font-face {
    font-family: 'helr47w';
    src: url('../fonts/helr47w.eot');
    src: url('../fonts/helr47w.eot') format('embedded-opentype'),
         url('../fonts/helr47w.woff2') format('woff2'),
         url('../fonts/helr47w.woff') format('woff'),
         url('../fonts/helr47w.ttf') format('truetype'),
         url('../fonts/helr47w.svg#helr47w') format('svg');
}

@font-face {
    font-family: 'HelvCondensedNormal';
    src: url('../fonts/HelvCondensedNormal.eot');
    src: url('../fonts/HelvCondensedNormal.eot') format('embedded-opentype'),
         url('../fonts/HelvCondensedNormal.woff2') format('woff2'),
         url('../fonts/HelvCondensedNormal.woff') format('woff'),
         url('../fonts/HelvCondensedNormal.ttf') format('truetype'),
         url('../fonts/HelvCondensedNormal.svg#HelvCondensedNormal') format('svg');
}

@font-face {
    font-family: 'HELVETI2';
    src: url('../fonts/HELVETI2.eot');
    src: url('../fonts/HELVETI2.eot') format('embedded-opentype'),
         url('../fonts/HELVETI2.woff2') format('woff2'),
         url('../fonts/HELVETI2.woff') format('woff'),
         url('../fonts/HELVETI2.ttf') format('truetype'),
         url('../fonts/HELVETI2.svg#HELVETI2') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueLTProLtEx';
    src: url('../fonts/HelveticaNeueLTProLtEx.eot');
    src: url('../fonts/HelveticaNeueLTProLtEx.eot') format('embedded-opentype'),
         url('../fonts/HelveticaNeueLTProLtEx.woff2') format('woff2'),
         url('../fonts/HelveticaNeueLTProLtEx.woff') format('woff'),
         url('../fonts/HelveticaNeueLTProLtEx.ttf') format('truetype'),
         url('../fonts/HelveticaNeueLTProLtEx.svg#HelveticaNeueLTProLtEx') format('svg');
}

@font-face {
    font-family: 'FutuLtIt';
    src: url('../fonts/FutuLtIt.eot');
    src: url('../fonts/FutuLtIt.eot') format('embedded-opentype'),
         url('../fonts/FutuLtIt.woff2') format('woff2'),
         url('../fonts/FutuLtIt.woff') format('woff'),
         url('../fonts/FutuLtIt.ttf') format('truetype'),
         url('../fonts/FutuLtIt.svg#FutuLtIt') format('svg');
}


.wrapper{width:96%;max-width:1220px;margin:0 auto;}

.header{float:left;width:100%;position:absolute;left:0;top:0;border-top:2px solid #0072bc;padding:0;z-index:999;}
.header a.logo{float:left;}

.banner{float:left;width:100%;position: relative;}
.banner img{float:left;width:100%;}

.text-holder{position:absolute;left:0;top:0;height:100%;padding-right:30px;}
.text-holder .text-holder-inner{display:table;width:100%;height:100%;}
.text-holder .text-holder-inner .text-holder-inner2{display:table-cell;width:100%;height:100%;vertical-align:middle;}
.text-holder .text-holder-inner .text{float:left;width:100%;background:rgba(255,255,255,0.70);padding:20px;}
.text-holder .text-holder-inner .text span{float:left;clear: left;color:#000000;font-family: 'HelveticaNeueLTProLtEx';font-size:27px;}
.text-holder .text-holder-inner .text strong{float:left;clear: left;color:#0072bc;font-family: 'HelveticaNeueLTProBd';font-weight:normal;font-size:62px;line-height:1;font-weight:normal;}


.form-holder{position:absolute;right:0;top:0;height:100%;width:385px;padding-right:30px;}
.form-holder .form-holder-inner{display:table;width:100%;height:100%;}
.form-holder .form-holder-inner .form-holder-inner2{display:table-cell;width:100%;height:100%;vertical-align:middle;}
.form-holder .form-holder-inner .form{float:left;width:100%;background:rgba(255,255,255,0.80);padding:30px;border-radius:10px;}
.form-holder .form-holder-inner .form h3{font-family: 'helr47w';font-weight:normal;font-size:26px;color:#000;}
.form-holder .form-holder-inner .form form{float:left;width:100%;padding-top:15px;}
.form-holder .form-holder-inner .form form .form-row{float:left;width:100%;padding-bottom:7px;}
.form-holder .form-holder-inner .form form .form-row input{-webkit-appearance: none;float:left;width:100%;border:0;height:43px;padding:0 15px;line-height:1;font-size:15px;color:#292929;font-family: 'HelvCondensedNormal';}
.form-holder .form-holder-inner .form form .form-row textarea{-webkit-appearance: none;float:left;width:100%;border:0;height:85px;padding:10px 15px;line-height:1;font-size:15px;color:#292929;font-family: 'HelvCondensedNormal';resize:none;}
.form-holder .form-holder-inner .form form .form-row select{background:#fff url(../images/orange-arrow.png) no-repeat right center;-webkit-appearance: none;-moz-appearance: none;float:left;width:100%;border:0;height:43px;padding:0 15px;line-height:1;font-size:15px;color:#292929;font-family: 'HelvCondensedNormal';}
.submit-row{float:left;width:100%;text-align:center;padding-top:15px;}
.submit-row input{-webkit-appearance: none;display:inline-block;background:#0072bc;cursor:pointer;border:0;font-size:21px;color:#fff;font-family: 'HelvCondensedNormal';border-radius:5px;height:40px;line-height:1;padding:0 30px;}
.form-holder p{font-family: 'futurabook';}


.main{float:left;width:100%;position:relative;}
.tabs{float:left;width:100%;position:relative;background:#0072bc;}
.tabs ul{float:left;width:100%;position:relative;text-align:center;}
.tabs ul li{display:inline-block;background:url(../images/sep.png) no-repeat right center;padding:0 35px;margin-bottom:-2px;}
.tabs ul li:last-child{background:none;padding:0 0 0 35px;}
.tabs ul li:first-child{padding:0 35px 0 0;}
.tabs ul li a{color:#ffffff;font-family: 'HELVETI2';font-size:36px;padding:25px 40px 35px;float:left;transition:all 0.5s ease-in-out;position:relative;}
.tabs ul li.active a:after,
.tabs ul li a:hover:after{position:absolute;left:50%;top:100%;content:'';background:url(../images/drop.png) no-repeat center top;width:25px;height:13px;margin-left:-13px;}
.tabs ul li a:hover,
.tabs ul li.active a{background:#035f9a;}

.tab-contents{float:left;width:100%;}
.tab-content{float:left;width:100%;text-align:center;padding-top:50px;display:none;}
.tab-content:first-child{display:block;}
.tab-content h3{font-family: 'futurabook';text-transform:uppercase;font-size:40px;font-weight:normal;border-bottom:2px solid #0d79bf;display:inline-block;margin-bottom:30px;}
.tab-content ul{float:left;width:100%;text-align:left;}
.tab-content ul li{float:left;width:32.5%;margin-right: 1.2%;border:2px solid #e2e0e0;margin-bottom:35px;}
.tab-content ul li:nth-child(3n){margin-right:0;}
.tab-content ul li .image{float:left;width:100%;}
.tab-content ul li .image img{float:left;width:100%;}
.tab-content ul li .text{float:left;width:100%;padding:10px 10px 10px;}
.tab-content ul li .text h4{font-weight:normal;font-family: 'HELVETI2';text-transform:uppercase;color:#6a6b6c;font-size:36px;padding-top:12px;padding-bottom:24px;}

.tab-content ul li li{width:100%;margin:0;border:0;background:url(../images/tick.png) no-repeat left top;padding-left:25px;font-family: 'HELVETI2';font-size:17px;padding-bottom:25px;}



.footer{float:left;width:100%;padding:24px 0 20px 0;background:#f3f3f3;}
.footer .footer-left{float:left;}
.footer .footer-left ul{float:left;}
.footer .footer-left ul li{float:left;padding-right:33px;margin-right:34px;border-right:1px solid #919191;}
.footer .footer-left ul li:last-child{padding-right:0;margin-right:0;border-right:0;}
.footer .footer-left ul li a{float:left;font-family: 'futurabook';color:#212121;font-size:17px;transition:all 0.4s ease-in-out;}
.footer .footer-left ul li a:hover{color:#0072bc;}
.social{float:right;}
.social li{float:left;margin:0 5px;}



@media only screen and (max-width:1400px){
	.form-holder .form-holder-inner .form{ padding: 20px;}
	.form-holder .form-holder-inner .form form .form-row input,
	.form-holder .form-holder-inner .form form .form-row select{height: 30px;}
	.form-holder .form-holder-inner .form form .form-row textarea{height:70px;}
	.submit-row{padding:0;}
}

@media only screen and (max-width:1200px){
	
	/* .form-holder .form-holder-inner .form{margin-bottom: -65px;}	 */
	.text-holder .text-holder-inner .text strong{font-size: 50px;}
	.text-holder .text-holder-inner .text span{font-size: 22px;}
	.tabs ul li a{padding: 10px 25px;}
	
}

@media only screen and (max-width:1023px){
	.form-holder .form-holder-inner .form{padding: 10px;}
	.text-holder .text-holder-inner .text strong{font-size: 40px;}
	.text-holder .text-holder-inner .text span{font-size: 17px;}
	
}

@media only screen and (max-width:992px){
	
	.tabs ul li{padding: 0 10px;background-size:auto 100%;}
	.tabs ul li a{padding: 10px 20px;font-size: 28px;}
	.text-holder .text-holder-inner .text strong{font-size: 40px;}
	.form-holder .form-holder-inner .form form .form-row input{height: 25px;padding: 0 5px;}
	.form-holder .form-holder-inner .form form .form-row select {height: 25px;padding: 0 0;}
	.form-holder .form-holder-inner .form form .form-row textarea{padding: 0 5px;}
	.form-holder .form-holder-inner .form form .form-row textarea {height: 50px;}
	.submit-row input{height: 30px;font-size: 15px;padding: 0 20px;}
	.form-holder .form-holder-inner .form form{padding-top: 0;}
	.form-holder .form-holder-inner .form h3{font-size: 20px;}
	.form-holder .form-holder-inner .form {padding: 5px 10px;}
	.form-holder .form-holder-inner .form form .form-row{padding-bottom: 5px;}
	.form-holder{width: 300px;}
	.text-holder .text-holder-inner .text{margin-bottom: -90px;}
	
}

@media only screen and (max-width:767px){
	.form-holder{position:static;float:left;background: rgba(0, 0, 0, 0) url("../images/orange-bg.jpg");width:100%;padding:0;}
	.form-holder .form-holder-inner .form{background:none;}

	.form-holder .form-holder-inner .form{margin-bottom:0;}
	.form-holder .form-holder-inner .form p{text-align:center;padding:10px 0;}
	.form-holder .form-holder-inner .form form .form-row{width:49%;}
	.form-holder .form-holder-inner .form form .form-row input{background: #c6c6c6;}
	.form-holder .form-holder-inner .form form .form-row select{background: #c6c6c6 url(../images/orange-arrow.png) no-repeat right center;}
	.form-holder .form-holder-inner .form form .form-row textarea{background: #c6c6c6;}
	.form-holder .form-holder-inner .form form .form-row.message{width:100%;}
	.form-holder .form-holder-inner .form form .form-row:nth-child(even){float:right;}
	.text-holder .text-holder-inner .text strong {font-size: 30px;}
	.text-holder .text-holder-inner .text span {font-size: 13px;}
	.header a.logo{max-width: 130px;}
	.tab-content{padding-top: 21px;}
	.tab-content h3{font-size: 28px;}
	.tab-content ul li{margin-bottom: 15px;}
	.tab-content ul li .text h4{font-size:20px;padding-bottom: 10px; padding-top: 5px;}
	.tab-content ul li li{font-size: 14px;padding-bottom: 10px;}
	
}

@media only screen and (max-width:680px){
	
	.footer .footer-left ul li{margin-right: 15px;padding-right: 15px;}
	.footer .footer-left ul li a{font-size:14px;}
	
	
	.tabs ul li a{padding: 10px;font-size: 20px;}
	.tabs ul li:first-child {
    padding: 0 10px 0 0;
}
}

@media only screen and (max-width:639px){
	.tab-content ul li{width:48.8%;}
	.tab-content ul li:nth-child(3n){margin-right:1.2%;}
	.text-holder .text-holder-inner .text span {font-size: 16px;}
	.text-holder .text-holder-inner .text strong {font-size: 40px;}
	
	.text-holder .text-holder-inner .text{padding:5px;}
	.text-holder .text-holder-inner .text strong {font-size: 28px;}
	.text-holder .text-holder-inner .text span {font-size: 14px;}
	.header a.logo {float: left;max-width: 95px;}
	
.social {
    float: left;
    margin-top: 10px;clear:both;
}
	
	.footer .footer-left ul li a {font-size: 13px;}
}

@media only screen and (max-width:479px){
	.header a.logo {float: left;max-width: 75px;}
	.footer .footer-left{padding:0;}
	
	.tab-content ul li{width:100%;margin-right:0;}
	.text-holder .text-holder-inner .text {
    margin-bottom: 0;
    margin-top: 61px;
}

.text-holder .text-holder-inner .text strong {
    font-size: 22px;
}
.text-holder .text-holder-inner .text span {
    font-size: 10px;
}
.tabs ul li:last-child{padding: 0 0 0 5px;}
.tabs ul li:first-child {
    padding: 0 5px 0 0;
}
.tabs ul li {
    padding: 0 5px;
}
.tabs ul li a {
    font-size: 15px;
    padding: 5px;
}
.text-holder .text-holder-inner .text{margin-top: 80px;}
}
@media only screen and (min-width:768px) and (max-width:1000px){
	.form-holder{
		width: 340px;
		right: -20px;
	}
	.banner img {
	    float: left;
	    min-height: 550px;
	    width: 100%;
	}
	.banner{
		min-height: 550px;
	}
}
@media only screen and (max-width:767px){
	.form-holder{
		background-color: #f2f2f2;
	}
}