﻿@charset "utf-8";

/*
------------------------------------------------------------
Project Name : Form A Company;
------------------------------------------------------------
*/


@font-face{
	font-family:'ProximaNova';
	src:url('../fonts/ProximaNova-Light.eot');
	src:url('../fonts/ProximaNova-Light.eot') format("embedded-opentype"),
	url('../fonts/ProximaNova-Light.woff') format("woff"),
	url('../fonts/ProximaNova-Light.ttf') format("truetype"),
	url('../fonts/ProximaNova-Light.svg') format("svg");
	font-style:normal;
	font-weight:200;  
}

@font-face{
	font-family:'ProximaNovaRegular';
	src:url('../fonts/ProximaNova-Regular.eot');
	src:url('../fonts/ProximaNova-Regular.eot') format("embedded-opentype"),
	url('../fonts/ProximaNova-Regular.woff2') format("woff2"),
	url('../fonts/ProximaNova-Regular.woff') format("woff"),
	url('../fonts/ProximaNova-Regular.ttf') format("truetype"),
	url('../fonts/ProximaNova-Regular.svg') format("svg");
	font-style:normal;
	font-weight:400;
}

@font-face{
	font-family:'ProximaNovaBold';
	src:url('../fonts/ProximaNova-Bold.eot');
	src:url('../fonts/ProximaNova-Bold.eot') format("embedded-opentype"),
	url('../fonts/ProximaNova-Bold.woff2') format("woff2"),
	url('../fonts/ProximaNova-Bold.woff') format("woff"),
	url('../fonts/ProximaNova-Bold.ttf') format("truetype"),
	url('../fonts/ProximaNova-Bold.svg') format("svg"); /* Legacy iOS */
	font-style:normal;font-weight:700;
}

/* General 
--------------------------------------------------------------------------------------------------------*/
*,*:focus{outline:none!important;border-radius:0;-o-border-radius:0;-ms-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
a,.container,.logo img, #header, .login-info, .btn{transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;}
html,body{height:100%;}
body{font-size:14px; line-height:18px; color: #4e6271; font-family:'ProximaNovaRegular';}

.wrapper{min-height:100%; padding-top: 85px; position: relative; overflow:hidden;}
.wrapper:before{position: absolute; top: 0; left: 0; background: #05a3da; height: 85px; content:""; width:100%;}

.wrapperAdmin{min-height:100%; position:relative; overflow:hidden;}
.wrapperAdmin:before{position: absolute; top: 0; left: 0; content:""; width:100%;}


.content-wrapper{max-width:980px;margin:0 auto;}
a{color:#05a3da;text-decoration:none!important;}
a:hover{text-decoration:none;color:#59be45}
hr{border-color:#c0c7cf;}
h1,h2,h3,h4,h5,h6{line-height:1.2em;padding:0 0 20px; margin:0;}
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{display:block;font-size:0.5em;line-height:1.2em;}
h1{font-size:3.2em;}
h2{font-size:3.14em;}
h3{font-size:3em;}
h4{font-size:2.14em;}
h5{font-size:1.71em;}
h6{font-size:1.28em;}
p{padding:0 0 20px; margin:0;}
p a{color:#05a3da;}
p a:hover{color:#69b859;}
p b{font-weight:bold;}
p i{font-style:italic;}
p u{text-decoration:underline;}
p span{display:block;}
input[type=text],input[type=email],input[type=password],textarea{-webkit-appearance:none;appearance:none;}
section.pt50{padding-top: 50px;}


.btn{border:0; outline:none!important; box-shadow:0!important; border-radius: 0; position:relative; overflow: hidden; display: inline-block; box-shadow:none!important;}
.btn-lg{font-size: 1.71em; padding: 14px 30px;}

.btn-default, .btn-default:hover, .btn-default:focus{background: #e6e9ed; color:#05a3da;}
.btn-default:hover{background: #dadada;}

.btn-primary, .btn-primary:focus{background: none; color:#fff; border:solid 1px #d6d6d6;}
.btn-primary:hover{color: #05a3da; background: #fff; border-color:#fff;}

.btn-success, .btn-success:focus{background: #69b859; color:#394048;}
.btn-success:hover{background: #579e49;}

.btn-blue, .btn-blue:focus{background: #05a3da; color:#fff!important;}
.btn-blue:hover{background: #69b859;}

/* Header
--------------------------------------------------------------------------------------------------------*/
#header {background: #05a3da;position: fixed;width: 100%;left: 0;top: 0;z-index: 9;padding: 10px 0;top: 0;}
.logo{float:left;width:263px;}
.logo img{width:100%;}

.login-info{ text-align:right; padding:0 0 12px; float: right; color:#fff;}
.header-btn-outer{position: relative; display: inline-block;}
.login-info .btn{margin-left:10px; text-transform: uppercase; padding:6px 10px; font-size: 1em;  font-family:'ProximaNovaBold'; border-radius: 4px;}
.login-info .btn img{vertical-align:-7px; margin-left: 5px;}
.helpline{font-size:1.285em; vertical-align: sub;}
.helpline > img {margin-right:5px;vertical-align:sub; }
.helpline strong { font-family:'ProximaNovaBold'; text-transform: none;}

.small-header #header{box-shadow:0 0 10px 0 rgba(0,0,0,0.5); padding:5px 0;}
/*.small-header .logo{width:230px;}
.small-header .login-info{padding:0 0 10px;}
.small-header .login-info .btn{padding:3px 5px;}*/


/* MainNavigation
--------------------------------------------------------------------------------------------------------*/
.nav-icon{float: right; background: #e6e9ed; width:40px; padding:3px 10px; border-radius: 4px; display: none; box-shadow:none; outline:none!important; margin-top: 5px;}
.nav-icon:hover{background: #dadada;}
.nav-icon span{display: block; height:3px; margin:5px 0; background: #05a3da;}
#mainNavigation{float: right; min-width:50%;}
#mainNavigation > ul{padding: 0; margin:0; float: right;}
#mainNavigation > ul > li{float: left; padding: 0 20px; position: relative;}
#mainNavigation > ul > li:last-child{padding-right: 0;}
#mainNavigation > ul > li > a{text-transform: uppercase; display: block; position:relative; color:#ffffff; font-family:"ProximaNovaBold";}
#mainNavigation > ul > li > a:hover{color:#394048;}
#mainNavigation > ul > li.active > a{cursor: default;color:#394048;}

a.help{ position:absolute; top:7px; right:7px; display:block; height:20px; width:20px; background:url(../images/ic-help.png) 0px 0px no-repeat; /*transition: all ease 0.2s; -moz-transition: all ease 0.2s; -webkit-transition: all ease 0.2s;*/ }
a.help:hover{ background-position:0px -20px;}

.tooltip{display:none;}
.tooltip ul{padding:10px 5px;}
.tooltip li .que{padding-bottom:5px;}
.tooltip li.que{padding-top: 15px;padding-bottom: 15px;}
.tooltip li .ans{padding-bottom:15px;}
.tooltip li ul{padding:10px 25px 0px;}
.tooltip li ul li{list-style-type:disc;padding:2px 0px;}
.tooltip li ul.num li{list-style-type:decimal;padding:2px 0px;}
.tooltip li ul.ualpha li{list-style-type:upper-alpha;padding:2px 0px;}
.tooltip li ul.lalpha li{list-style-type:lower-alpha;padding:2px 0px;}
.tooltip li ul.empty li{list-style-type:none;padding:2px 0px;}
.tooltip div.textblock{padding:10px 5px;}


/* slider
--------------------------------------------------------------------------------------------------------*/
.slider-img{height: 510px;}
.slider .slide-content{position: absolute; z-index: 2; top: 0; left: 50%; margin-left: -570px; width:600px; top: 25px; color:#4a5d71;}
.slider .slide-content h3{text-transform: uppercase; /*font-family:'ProximaNovaBold';*/}
.slider .slide-content h3.normal-text{text-transform: none; font-size: 40px; padding-bottom: 5px;}
.slider .slide-content h3.normal-new{text-transform :none;padding-bottom:0px;font-family:'ProximaNovaRegular';font-size: 28px;}
.slider .slide-content h3.normal-new1{text-transform :none;padding-bottom:0px;font-family:'ProximaNovaRegular';font-size: 20px; width: 630px; margin: 14px 0;}
.slider .slide-content span.normal-text1{text-transform: none;color: #05a3da;display: inline;font-size: 37px;}
.slider .slide-content p{font-size:1.42em; line-height: 1.2em;}
.slider .slide-content ul{padding:0 0 0px;}
.slider .slide-content ul li{position: relative; font-family:"ProximaNovaBold"; font-size:1.42em; line-height: 1.2em; padding-left: 20px; padding-bottom:3px;}
.slider .slide-content ul li:before{content:""; position: absolute; left:0; top: 20px; width:10px; height:10px; border-radius: 10px; background: #4a5d71;}
.slider .owl-dots {position: absolute;z-index: 2;bottom: 50px;left: 50%;margin-left: -570px;}
.slider .owl-dots .owl-dot{width:16px; height: 16px; border:solid 1px #98999a; float: left; margin-right: 12px; border-radius: 16px;}
.slider .owl-dots .owl-dot.active{background: #05a3da; border-color: #05a3da;}
.slider .owl-dots .owl-dot:last-child{margin-right: 0;}
.slider .pb0{padding-bottom: 0!important;}

.plan-slider{ height:550px; overflow:hidden; border:1px solid #ddd; background:#FFF; margin-bottom:15px; position:relative;}
#slider { margin: 0px; padding: 0px; width: 825px; height:550px; }
.nivoSlider { overflow: hidden; position: relative; }
.nivoSlider img { left: 0px; top: 0px; width:100%; display: none; position: absolute; }
.nivoSlider a.nivo-imageLink { margin: 0px; padding: 0px; border: 0px currentColor; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 6; }
.nivo-slice { height: 100%; display: block; position: absolute; z-index: 5; }

.nivo-box { display: block; position: absolute; z-index: 5; }
.nivo-directionNav a { background: url(../images/arrows-slider.png) no-repeat; top: 45%; width:30px; height: 30px; text-indent: -9999em; font-size: 1px; display: block; position: absolute; z-index: 1006; cursor: pointer; }
.nivo-directionNav a.nivo-prevNav { left: 0px; }
.nivo-directionNav a.nivo-nextNav { background-position: right top; right: 0px; }
.nivo-directionNav a.nivo-prevNav:hover { background-position: left 0px; }
.nivo-directionNav a.nivo-nextNav:hover { background-position: right 0px; }

.nivo-controlNav { height:25px; width:215px; position:absolute; left:45%; margin-left:-50px;  bottom:5px; z-index:1000; }
.nivo-controlNav a { background: url(../images/scroller_dis.png) no-repeat left top; float:left; width:14px; height:14px; padding:0; margin:6px 0 0 7px; text-align:center; text-indent:-100000px; cursor:pointer; }
.nivo-controlNav a.active { background:url(../images/scroler_act.png) no-repeat left top; text-decoration:none; }

.img-big-popup{ position:absolute; background:#FFF; left:10px; top:0; z-index:10000; width:746px !important; height:540px !important; overflow:hidden; box-shadow: 0 1px 5px rgba(0,0,0,.2);}
.slider-big-img{height: 550px;width: 550px;}
.slider-big-img .qtip-content{ max-height: 540px;text-align: center;padding: 5px 0px!important;}
/* availability form
--------------------------------------------------------------------------------------------------------*/
.availability{background: #05a3da; padding: 15px 0; border-radius: 6px; margin-top: -25px; position: relative; z-index: 2; margin-bottom: 20px;}
.availability .form-horizontal{padding:0 15px;}
.availability .form-group{margin-bottom: 0;}
.availability .control-label{padding: 0; font-size: 1.285em; line-height: 2.44em; font-family: 'ProximaNovaRegular', arial; color:#fff; font-weight:normal;}
.availability .form-control { border: 0; background: #fff; font-size: 1.285em; line-height: 1.22em; height: 44px; padding: 8px 15px; border-radius:0; }
.availability .input-group-addon{padding: 0; border:0; background: none;}
.availability .input-group-addon .btn{padding: 0 26px; height: 44px; font-size: 1.285em; line-height: 1.22em;}

/* Main Content
--------------------------------------------------------------------------------------------------------*/
.content-block{text-align: center; padding:40px 0;}
.content-block h2{font-family: 'ProximaNovaBold', arial; color:#455465; padding-bottom: 50px;}

.reg-steps{width:100%; display: table; margin:0;}
.reg-steps li{display: table-cell; text-align: center; padding:0 50px;}
.reg-steps .step-icon{background: #69b859; padding:30px 30px 51px;}
.reg-steps .step-icon img{display: inline-block; max-width:100%;}
.reg-steps .step-detail{padding:51px 30px 40px; background: #05a3da; position: relative; color:#fff;}
.reg-steps .step-no{width:42px; height: 42px; font-size: 2.57em; line-height: 42px; font-family:'ProximaNovaBold'; background: #fff; border-radius: 42px; color: #05a3da; position: absolute; top: -21px; left: 50%; margin-left: -21px;}
.reg-steps .step-detail h5{padding:0;}
.reg-steps .step-detail h5 b{display: block; font-family:'ProximaNovaBold'; font-weight: normal;}

.use-us{margin-bottom: 0;}
.use-us li{margin-bottom: 40px;min-height: 325px;}
.use-us li .icon{display: inline-block; margin-bottom: 25px;}
.use-us li h6{font-family:'ProximaNovaBold'; font-weight: normal; padding:0 45px 10px; color:#566262; min-height:52px;}
.use-us li p{font-size: 1.14em; line-height: 1.2em;}

.simple-text-block{text-align: center; background: #05a3da; color:#fff; padding:65px 0;}
.simple-text-block h4{font-family:'ProximaNovaBold'; font-weight: normal; padding-bottom: 25px;}
.simple-text-block p{font-size:1.285em; line-height: 1.2em;padding-bottom: 25px;}
.simple-text-block .btn{font-size:1.285em; padding:10px 25px;}


.work-flow{width:100%; display: table;}
.work-flow li{display: table-cell; position: relative;}
.work-flow li:after{position: absolute; top: 87px; left: 50%; width:100%;border-top: solid 2px #05a3da; content:""; z-index: -1;}
.work-flow li:last-child:after{display: none;}
.work-flow li .work-icon{position: relative; width:175px; height: 175px; padding:47px; margin: 0 auto 20px;}
.work-flow li .work-icon:before{position: absolute; z-index: -1; width:122px; height: 122px; background: #05a3da; content:""; left: 50%; top: 50%; margin:-61px 0 0 -61px; transform:rotate(45deg);}
.work-flow li h6{font-family:'ProximaNovaBold'; font-weight: normal; color:#566262;}

.fs16{font-size:1.14em; line-height: 1.2em;}

.testimonials .owl-item .client-img{width:195px; height: 195px; margin:0 auto 20px; border-radius: 195px;}
.testimonials .owl-item p{font-size: 1.14em; line-height: 1.2em; color:#566262; padding:0 0 10px;}
.testimonials .owl-dots{padding-top: 0;display: none;}
.testimonials .owl-dots .owl-dot{width:16px; height: 16px; border:solid 1px #98999a; margin-right: 10px; border-radius: 16px; display: inline-block;}
.testimonials .owl-dots .owl-dot.active{background: #05a3da; border-color: #05a3da;}
.testimonials .owl-dots .owl-dot:last-child{margin-right: 0;}


/*.tooltip{display:none;}
.tooltip ul{padding:10px 5px;}
.tooltip li .que{padding-bottom:5px;}
.tooltip li .ans{padding-bottom:15px;}
.tooltip li ul{padding:10px 25px 0px;}
.tooltip li ul li{list-style-type:disc;padding:2px 0px;}
.tooltip li ul.num li{list-style-type:decimal;padding:2px 0px;}
.tooltip li ul.ualpha li{list-style-type:upper-alpha;padding:2px 0px;}
.tooltip li ul.lalpha li{list-style-type:lower-alpha;padding:2px 0px;}
.tooltip li ul.empty li{list-style-type:none;padding:2px 0px;}
.tooltip div.textblock{padding:10px 5px;}*/


/* Inner Page
--------------------------------------------------------------------------------------------------------*/
.inner-banner{position:relative;}
.inner-banner-img{height:350px; overflow: hidden;}
.inner-banner-content{position:absolute; z-index: 2; top: 50%; margin-top: -36px; width:100%; left: 0;}
.inner-banner-content h2{padding:0; font-family:"ProximaNovaBold";}
.inner-banner-content h2 span{font-family:"ProximaNovaRegular"; font-size: 0.4em;}

.page-content{padding:0 0 50px;}
.page-name{font-size:2.57em; color:#4a5d71; border-bottom: solid 1px #98a5b3; padding:0 0 10px; margin:30px 0;}
.accordion-heading{ background:#f1f2f3; border:1px solid #dbdddf; position:relative; cursor:pointer; font-family:'ProximaNovaBold', arial; color:#1c4765; margin-top:8px; border-radius:4px; padding:8px 8px 8px 25px; font-size: 1.142em; line-height: 1.25em; color: #676167;}
.accordion-heading span{ position:absolute; top:12px; left:8px; background:url(../images/ar_down.png) 0px 0px no-repeat; height:11px; width:11px;}
.accordion-heading.openheader span{ position:absolute; top:12px; left:8px; background:url(../images/ar_up.png) 0px 0px no-repeat; height:11px; width:11px;}
.accordion-heading.openheader{ border-radius:4px 4px 0px 0px;}
.accordion-content{border:1px solid #dbdddf; border-top:none; text-align:justify; padding:13px 15px 3px; border-radius:0px 0px 4px 4px;  font-size: 1.142em; line-height: 1.25em;}
.accordion-content p{padding: 0 0 10px;}
.accordion-content p a{color:#05a3da;}
.accordion-content p a:hover{color: #69b859;}
.accordion-content ul{padding: 0 0 5px 10px;}
.accordion-content ul li{padding:0 0 5px 15px; position: relative;}
.accordion-content ul li:before{position: absolute; width: 7px; height: 7px; content: ""; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; background: #7b7b7b; left: 0; top: 7px;}
.accordion-content ol{padding: 0 0 5px 25px;}
.accordion-content ol li{padding:0 0 5px 0; position: relative; list-style-type: decimal;}
.accordion-content .table{min-width:1000px;}

.table{border:1px solid #cccccc;}
.table>thead{background:#4a5d71!important; color:#FFF; font-family: 'ProximaNovaRegular', arial; font-weight: normal; font-size:1.07em;}
.table>thead>tr>th{padding: 10px; line-height: 1.25em; border-bottom: 0; vertical-align:middle;}
.table>tbody>tr>td{padding:6px 10px; border-top:1px solid #d6d6d6; vertical-align:middle; white-space: normal!important;}
.table-striped>tbody>tr:nth-of-type(odd){background: #fff;}
.table-striped>tbody>tr:nth-of-type(even){background: #eeeeee;}
.table-striped>tbody>tr.subhead{background: #b7b7b7; font-family:'ProximaNovaBold', arial;}
.table a.linkbtn { background:#05a3da; text-decoration:none; display:inline-block; line-height:18px; padding:4px 16px; cursor:pointer; color:#FFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; transition: background ease 0.4s; -moz-transition: background ease 0.4s; -webkit-transition: background ease 0.4s; }
.table a.linkbtn:hover{ background:#69b859;}


.steps{margin-bottom: 30px;}
.steps .owl-item{border-right: solid 2px #fff;}
.steps li a{background: #e4e7ea; display: block; text-align: center; color: #646d70!important; padding: 15px 10px; font-family: 'ProximaNovaBold', arial; text-decoration: none; height: 129px; box-sizing:border-box; font-size:1.428em; line-height: 1.38em;}
.steps li a:hover{background: #eceff2;}
.steps li a span{display: block; width: 35px; height:35px; margin: 0 auto; line-height: 37px; border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; margin-bottom: 10px; background: #646d70; color:#fff;}
.steps li a em{font-style: normal;}
.steps li.active a{background: #05a3da; cursor:default; color:#fff!important;}
.steps li.active a span{background: #fff; color:#05a3da;}
.steps li.complete a{background: #8BC34A; cursor:d:default; color:#fff!important;}
.steps li.complete a span{background: #fff; color:#8BC34A;}
.steps .owl-nav{height:0;  top: 0; position:absolute; left: -30px; right: -30px;}
.steps .owl-nav div{width: 30px; height:110px; background: #cfd0d2; text-indent: -9999px; overflow:hidden; position:relative;}
.steps .owl-nav div:hover{background: #bebebe;}
.steps .owl-nav .owl-prev{border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; float: left;}
.steps .owl-nav .owl-prev:after{content:""; position: absolute; border-right: solid 8px #71787f; border-top: solid 8px transparent; border-bottom: solid 8px transparent; top: 50%; left:11px; margin-top: -8px;}
.steps .owl-nav .owl-next{border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; margin-left: -1px; float: right;}
.steps .owl-nav .owl-next:after{content:""; position: absolute; border-left: solid 8px #71787f; border-top: solid 8px transparent; border-bottom: solid 8px transparent; top: 50%; left:12px; margin-top: -8px;}


.page-content .form-group{margin-bottom: 40px;}
.login-content .form-group{margin-bottom: 10px;}
.page-content .form-group h6 { background: #e4e7ea; padding: 12px; margin-bottom: 25px; color:#566262;}
.page-content .form-group p{padding:0 0 15px; color:#566262;}
.page-content .form-group p a{color:#2ba9e8;}
.page-content .form-group p a:hover{color:#59be45;}
.page-content .control-label{font-weight: normal; font-size: 1.142em; line-height: 40px; margin:0;}
.page-content .value-label{font-weight: normal; font-size: 1.142em; line-height: 40px; margin:0; font-family:"ProximaNovaBold";}
.page-content .form-control{border:#d8d8d8 1px solid; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; color:#566262; padding:6px; height: 40px; box-shadow:none; font-size:1.28em; line-height: 1.2em;}
.page-content .form-control:focus{border-color: #b7b7b7;}
.page-content .mt10{margin-top: 10px;}
.page-content .radio-inline{font-size:1.28em; color:#566262;}
.page-content .form-control[disabled], .page-content .form-control[readonly], .page-content fieldset[disabled] .form-control{background: #fcfcfc;}
.form-controls .form-control-outer{margin-bottom: 10px;}
.form-controls .form-control-outer span{color:#e59242; padding-top: 13px; display:inline-block;}
.page-content .calendar-input{position: relative;}
.page-content .calendar-input .form-control{padding-right: 50px;}
.page-content .calendar-input:after{position: absolute; right: 0; top: 0; bottom: 0; width: 47px; content: ""; background: #71787f url(../images/calendar-icon.png) center center no-repeat;}

.page-content .table>thead {background: #eceff1!important; color:#566262; font-family:"ProximaNovaBold";}
/*.page-content .table, .page-content .table>tbody>tr>td {border:0;}*/
.page-content .table>tbody>tr>td{padding:10px;}
.page-content .table-striped>tbody>tr:nth-of-type(even){background: #f5f7f8;}
.page-content .table .form-control{height:30px; font-size: 1em; line-height: 1.2em; margin:0;}
.page-content .table select.form-control{width:80%; display: inline-block;}
.page-content .btn-outer .btn{border-radius: 4px; font-family:"ProximaNovaBold"; font-size: 1.28em; padding:10px 28px;}


.subscribe-block{background: #eceff1; padding:10px 15px; margin:0 0 50px;}
.year-month .form-group{margin:0 20px 0 0;}
.year-month .form-group label{font-weight:normal; padding-right: 5px;}
.year-month .form-group .form-control{font-size: 1em; line-height: 1.2em; height:32px;}
.subscribe-block .btn{border-radius: 4px;}

.sub-heading{border-bottom: solid 1px #d1d2d2; font-family:"ProximaNovaBold"; padding:0 0 10px; margin:20px 0 10px;}
.sub-heading span{display: inline-block; font-size: 1em; font-family:"ProximaNovaRegular"; color:#8d9294;}

/* Socail Icons
--------------------------------------------------------------------------------------------------------*/
.social-icons{text-align:center;}
.social-icons li{display:inline-block;padding:0 2px; position: relative;}
.social-icons li a{display:block;text-align:center;width:20px;height:20px;line-height:20px;font-size:16px;color:#fff;border:solid 1px #fff;}
.social-icons li a:hover{background:#fff;color:#333;}

/* Footer
--------------------------------------------------------------------------------------------------------*/
#footer{padding:35px 0 100px; background:#eceff1 url(../images/footerbg.png) bottom center repeat-x; width:100%; color:#666; font-size:0.92em;}
#footer h5{ color:#6b767f; font-size:1.07em; font-weight:normal; text-transform:uppercase; line-height:1em; padding:0 0 11px 0;}
#footer strong{font-family:'ProximaNovaBold', arial;}
#footer p{padding: 0;}
#footer .maillink{color: #666666;}
#footer .maillink:hover{color: #3b93d0;}

#footer .footer-right a{color: #3b93d0;}
#footer .footer-right a:hover{color: #59be45;}
.footer-links{margin-bottom: 5px;}
.footer-links li{float: left; padding-right: 25px; position: relative;}
.footer-links li:after{content: "|"; position: absolute; right: 12px; top: -1px; font-size: 16px; color: #3b93d0;}
.footer-links li:last-child{padding-right: 0;}
.footer-links li:last-child:after{display: none;}

#footer .copytight{font-size: 1.07em; line-height: 1.285em; padding-bottom: 10px;}
#footer .small-text{font-size: 0.92em; line-height: 1.33em; padding-bottom: 20px;}

.footer-box h4{color: #666666; font-size: 1.384em; line-height: 1.22em; padding-bottom: 5px;}
.footer-box h3{ color:#6b767f; font-size:1.538em; font-family: 'open_sansregular', arial; line-height:1em; font-weight:normal; }
.sociallink a{width:29px; height:29px; display:inline-block; margin-right:10px; background:url(../images/social.png) 0px 0px no-repeat;}
.sociallink a:hover{opacity: 0.8;}
.sociallink a:last-child{margin-right: 0;}
.sociallink a.twt{ background-position:0px 0px;}
.sociallink a.fb{ background-position:-37px 0px;}
.sociallink a.gp{ background-position:-74px 0px;}
.sociallink a.in{ background-position:-111px 0px;}


/* Css added on 22-Nov-2016 */
.nav-tabs{background: #e4e7ea; border-bottom: solid 1px #05a3da;}
.nav-tabs li{margin:0;}
.nav-tabs li a{color:#646d70!important; border-radius: 0!important; border: 0!important; margin:0!important; padding:10px 15px 8px;}
.nav-tabs li a:hover{background: #eceff2;}
.nav-tabs li.active > a{background: #05a3da!important; color:#fff!important;}
.nav-tabs .dropdown{float: right;}
.nav-tabs .dropdown .dropdown-toggle{background: #05a3da!important; padding:6px 10px 5px; cursor: pointer!important;}
.nav-tabs .dropdown .dropdown-toggle span{display: block; width:20px; height:3px; background: #fff; margin:4px 0;}
.nav-tabs .dropdown-menu{padding:0; border-radius: 0;}
.nav-tabs .dropdown-menu li a{padding:5px 10px;}
.nav-tabs-horizontal .tab-content{padding-top: 15px;}

/* Online Company Registration */
.registration-carousel .item{margin:0 15px; background: #fff; color:#455465; padding:15px;}
.registration-carousel .item h5{font-size:1.28em; font-family:'ProximaNovaBold'; padding:0 0 10px; height:52px; overflow:hidden;}
.registration-carousel .item hr{margin:0 0 10px;}
.registration-carousel .item p{font-size:16px; text-align: justify; color:#7c7f83; padding:0;}
.registration-carousel .owl-nav{position: absolute; height:0; top: 50%; left:-27px; right: -27px;}
.registration-carousel .owl-nav div{text-indent:-9999px; overflow: hidden; width:27px; height:41px; margin-top: -20px; border-radius: 3px;}
.registration-carousel .owl-nav div:hover{background-color: rgba(0,0,0,0.2);}
.registration-carousel .owl-nav .owl-prev{float: left; background: url(../images/prev-arrow.png) center center no-repeat;}
.registration-carousel .owl-nav .owl-next{float: right; background: url(../images/next-arrow.png) center center no-repeat;}

.transparentdiv
{
    padding-top: 10px;
    position : absolute;
    background-color:#FFFFFF;
    vertical-align: middle;
    border: 2px solid #DDDDDD;
    z-index: 11000;
    font-size:14px;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
        
.transparentdiv2
{
    background-color: #111;
    filter: alpha(opacity=90);
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    vertical-align: middle;
    border: 0px solid #DDDDDD;
    height:100%;
    width:100%;
    z-index: 11000;
}

.transparentdiv3
{
    padding-top: 10px;
    position : fixed;
    background-color:#FFFFFF;
    vertical-align: middle;
    border: 2px solid #DDDDDD;
    z-index: 11005;
    font-size:14px;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}


/*.transparentdiv2 {
    background-color: #111;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1001;
    top: 0;
    left: 0;
    opacity:0.90;
}


.transparentdiv2Child {
    position: absolute;
    background-color: #ffffff;
    border: 1px solid #797979;
    top:20%;
    left:20%;
    margin:0 auto;

}
.transparentdiv3
{
    padding-top: 10px;
    position : fixed;
    background-color:#FFFFFF;
    vertical-align: middle;
    border: 2px solid #DDDDDD;
    z-index: 11005;
    font-size:14px;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}*/

.infopopup2{position:absolute;background-color:white;width:600px;height:600px;z-index:9002;color:black;border:solid;border-width:1px;border-color:#05A3DA;}

.abnpopup{
    position:absolute; background-color:white;z-index:8;text-align:left;margin-top:200px;border-width:1px;border-color:#05A3DA;border:solid;padding:10px;
}
@media (min-width:32em){
    .infopopup2 {width:70%}
}

.modal-header {
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #05A3DA;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
 }
.error_textfield{ background:#F99999 !important;font-size: 1.28em; border:1px solid #ccc; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;height:40px !important;width: 100%; }

label.radio-inline {
    padding-right: 10px;
    padding-top:9px;
}

label.radio-inline span {
    display:inline !important;
}

.control-label input[type=radio],  .radio-container input[type=radio], .control-label input[type=checkbox]{
    height: 100%;
    min-height: 13px;
    margin-top: 0px;
}
input[type=radio] {
    margin: 3px 0 0;
}
.radio-container {
    padding-top: 0px !important;
}
.radio-container label {
    font-size: 1.1em;
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
    color: #4e6271;
    padding: 0px 20px 0px 7px;
}

.radio-container {
    padding-top: 0px !important;
}

.allocated_Share {
border-collapse:collapse;
border-color:#438ed8;
border-style:solid;
border-width:0 0 0 1px;
}

 /*Loader Style and animation*/
.dialog-background {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20000;
}

.dialog-loading-wrapper {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    position: fixed;
    top: 50%;
    width: 40px;
    z-index: 9999999;
}

.loadingLoader {
    -webkit-animation-name: spin;
    -webkit-animation-duration: 1500ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 1500ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 1500ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 1500ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

        @-ms-keyframes spin
{
    from
    {
        -ms-transform: rotate(360deg);
    }

    to
    {
        -ms-transform: rotate(0deg);
    }
}

@-moz-keyframes spin
{
    from
    {
        -moz-transform: rotate(360deg);
    }

    to
    {
        -moz-transform: rotate(0deg);
    }
}

@-webkit-keyframes spin
{
    from
    {
        -webkit-transform: rotate(360deg);
    }

    to
    {
        -webkit-transform: rotate(0deg);
    }
}

@keyframes spin
{
    from
    {
        transform: rotate(360deg);
    }

    to
    {
        transform: rotate(0deg);
    }
}  

/*Added between divs for admin side page's */
.padTopDiv {
padding-top:10px;
}
@media print
{
    .noPrint
    {
        display: none;
    }
 
    #wrapper{ width:100%;  border-top:6px solid #FFFFFF;}
} 

/**************** Blog Panel Style *************/
.pnlBlog{color:#000;padding-left:10px;}
.pnlBlog li{margin:auto auto auto 30px;padding:auto;}
.pnlBlog h1,.pnlBlog h2,.pnlBlog h3,.pnlBlog h4,.pnlBlog h5,.pnlBlog h6,.pnlBlog p{margin:auto;padding:2px;}
.pnlBlog p span{display:inline;}
/********blog Panel Style ends **********/


/* Award and Recognition */


#award-list .award-box {
  background: #fff;
  border: 2px solid #ECEEF0;
  text-align: center;
  margin-top:20px;
  padding: 20px;
  margin-bottom: 40px;
  position: relative;
  height:320px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
 
}

#award-list {
	font-size:16px;
	
}


.award-type {
  margin: 20px 0 20px 0;
  padding: 0;
  font-size: 15px;
  letter-spacing: 2px;
  font-weight: 800;
}

/* Ticker Color Change */



.backcolor {
    width:100%;
	min-height:40px;
    background-color: #69b859;
    -webkit-animation-name: example; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 10s; /* Safari 4.0 - 8.0 */
    animation-name: example;
    animation-iteration-count: infinite;
	animation-direction: reverse;
	
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes example {
	
    0%   {background-color: #69b859;}
    10%  {background-color: #05a3da;}
	30%   {background-color: #69b859;}
    50%  {background-color: #05a3da;}
    70%   {background-color: #69b859;}
    90%  {background-color: #05a3da;}	
	100%   {background-color: #69b859;}
			

}

/* Standard syntax */
@keyframes example {
	
    0%   {background-color: #69b859;}
    10%  {background-color: #05a3da;}
	30%   {background-color: #69b859;}
    50%  {background-color: #05a3da;}
    70%   {background-color: #69b859;}
    90%  {background-color: #05a3da;}	
	100%   {background-color: #69b859;}			

}



  .center {
      
      margin: 0 auto;
      
    }

    .awesome {
		padding: 5px;
      

      
      width:100%;
      
      margin: 0 auto;
      text-align: center;
      
      /*color:#05a3da;*/
	  color: #ffffff;
      
      font-weight: bold;
     
      -webkit-animation:colorchange 10s infinite reverse;
      
      
    }

    @-webkit-keyframes colorchange {
      0% {
        
        /*color: #05a3da;*/
      }

      
      10% {
        
        color: #ffffff;
      }
	  
      30% {
        
        /*color: #05a3da;*/
      }
      

      
      50% {
        
        color: #ffffff;
      }
	  
	  
	  70% {
        
        /*color: #05a3da;*/
      }
      

      
      90% {
        
        color: #ffffff;
      }
     	
	  100% {
        
        /*color: #05a3da;*/
      }
     		

     
    }

	
	
/* button holiday */

.btn1 {
height: 41px; 
width: 331px;   
margin-right: 20px;
margin-top: 3px;
background-image:url('../images/holiday1.png');
background-repeat:no-repeat;
background-color: rgba(0,0,0,0);
border: none;
}

.call1{ float:left;  padding:0px  0 0px 15px; font-size:20px; color:#656565; font-family: 'ZurichBold', arial;}




/************************** Home Popup ***************************************/



.modal,
.modal-box {
  z-index: 900;
}

.modal-sandbox {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: transparent;
}

.modal {
  display: none; 
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgb(0,0,0);
  background: rgba(0,0,0,.8);
  overflow: auto;
}

.modal-box {
  position: relative;
  width: 670px;
  margin: 50px auto;
  animation-name: modalbox;
  animation-duration: .3s;
  animation-timing-function: ease-out;
}

.modal-header {
  padding: 20px 40px;
  background: #ffffff;
  color: #ff0000;
  border-bottom: 1px solid #ffffff;
}

.modal-body {
  background: #ffffff;
  padding: 30px 40px;
}

/* Close Button */
.close-modal {
  text-align: right;
  cursor: pointer;
}

/* Animation */
@-webkit-keyframes modalbox {
  0% {
    top: -250px; 
    opacity: 0;
  }
  100% {
    top: 0; 
    opacity: 1;
  }
}

@keyframes modalbox {
  0% {
    top: -250px; 
    opacity: 0;
  }
  100% {
    top: 0; 
    opacity: 1;
  }
}	































.modalwin {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  padding-top: 50px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  text-align: center;
  
}

/* Modal Content */
.modalwin-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  border: 1px solid #888;
  width: 800px;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s;
  background: #ffffff url("../images/page1.jpg") no-repeat right top;
}

/* Add Animation */
@-webkit-keyframes animatetop {
  from {top:-300px; opacity:0} 
  to {top:0; opacity:1}
}

@keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}

/* The Close Button */
.closeNA {
  color: white;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.closeNA:hover,
.closeNA:focus {
  color: #ffd200;
  text-decoration: none;
  cursor: pointer;
}

.modalwin-header {
  padding: 2px 16px;
  background-color: #05a3da;
  color: white;
  height: 30px;
}

.modalwin-body {padding: 2px 16px;}

.modalwin-body img { padding-top: 20px; }

.modalwin-body h2 { font-family: 'ProximaNovaBold'; font-size:46px; color: #05a3da; margin: 15px 0;padding-bottom:8px;}

.modalwin-body h3 { font-family: 'ProximaNovaBold'; font-size:30px; color: #69b859;}

.modalwin-body h3 span{display:inline-block;font-size:30px;}

.modalwin-body h4 { font-family: 'ProximaNovaBold'; font-size:18px; color: #292929;}

.modalwin-body p { font-family: 'ProximaNova'; font-size:14px; color: #292929; padding:10px; margin: 0 60px;}


.modalwin-footer {
  padding: 2px 16px;
  background-color: white;
  color: white;
}



.butc {
  font-family: 'ProximaNovaRegular';
  padding: 12px;
  width: 230px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 18px;
  margin: 20px 8px;
  cursor: pointer;
  border-radius: 0px;
  }


.butc1 {
	color: white;
	background-color: #05a3da; /* blue */
	border: 2px solid #05a3da;
}

.butc1:hover {
	color:  #05a3da;
  background-color: white; /* white */
  border: 2px solid #05a3da;
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}

.butc2 {
	color: white;
	background-color: #69b859; /* green */
	border: 2px solid #69b859;
	}


.butc2:hover {
	color:  #69b859;
  background-color: white;
  border: 2px solid #69b859;
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}


.cstitle {
    padding: 5px !important;
    border-top: 1px solid #d5d5d5;
    font-size: 14px;
    font-weight: 700;
}