/*Author Omprakash*/


/*Custom Fonts*/
@font-face { font-family: 'proxima_nova_rgbold'; src: url('fonts/ProximaNova-Bold-webfont.eot'); src: url('fonts/ProximaNova-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Bold-webfont.woff2') format('woff2'), url('fonts/ProximaNova-Bold-webfont.woff') format('woff'), url('fonts/ProximaNova-Bold-webfont.ttf') format('truetype'), url('fonts/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_novalight'; src: url('fonts/ProximaNova-Light-webfont.eot'); src: url('fonts/ProximaNova-Light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Light-webfont.woff2') format('woff2'), url('fonts/ProximaNova-Light-webfont.woff') format('woff'), url('fonts/ProximaNova-Light-webfont.ttf') format('truetype'), url('fonts/ProximaNova-Light-webfont.svg#proxima_novalight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_novasemibold'; src: url('fonts/ProximaNova-Semibold-webfont.eot'); src: url('fonts/ProximaNova-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Semibold-webfont.woff2') format('woff2'), url('fonts/ProximaNova-Semibold-webfont.woff') format('woff'), url('fonts/ProximaNova-Semibold-webfont.ttf') format('truetype'), url('fonts/ProximaNova-Semibold-webfont.svg#proxima_novasemibold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_nova_rgregular'; src: url('fonts/ProximaNova-Regular-webfont.eot'); src: url('fonts/ProximaNova-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Regular-webfont.woff2') format('woff2'), url('fonts/ProximaNova-Regular-webfont.woff') format('woff'), url('fonts/ProximaNova-Regular-webfont.ttf') format('truetype'), url('fonts/ProximaNova-Regular-webfont.svg#proxima_nova_rgregular') format('svg'); font-weight: normal; font-style: normal; }
/*Custom Font Ends*/


body { background: url(../images/bg.jpg) no-repeat center center fixed; background-size: cover; font-family: 'proxima_novalight', sans-serif; color: #6a6a6a; text-rendering: optimizelegibility; }
body.innerpage { background: #ffffff; background-size: auto; }
.innerpage #header { width: 100%; background: #253d61; }
#inner-page-content { border-bottom: 1px solid #7d7d7d; padding: 34px 0 135px; }
h1, h2 { margin-top: 0px; }
.marTop35 { margin-top: 35px; }
/*header > navbar-inverse*/

#header { margin: 0px 0; transition: all 0.2s ease-in-out }
.navbar-inverse { background: none; border: 0px; z-index: 999; margin-bottom: 0px; }
.scroll-top { position: fixed; width: 100%; top: 0px; left: 0px; z-index: 99999; background: #253d61; }
#header .navbar-header { margin-top: 27px; margin-left: 10px; }
.navbar-inverse .navbar-nav > li { position: relative; }
/*active*/
.navbar-inverse .navbar-nav > li > a { position:static; font-size: 17px; font-family: 'proxima_nova_rgregular', sans-serif; color: #ffffff; padding: 0 28px; margin: 48px 0 35px; line-height: 14px; border-left: 1px solid #ffffff; }
.navbar-inverse .navbar-nav > li:first-child a { border-left: 0px; }

.navbar-inverse .navbar-nav > li a.active span, .navbar-inverse .navbar-nav > li a:hover span { display: inline-block; position: absolute; top: 0px; width: 100%; height: 8px; background: #ee6c32; left:0px; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { background: none; }
/*/active*/
.navbar-inverse .navbar-nav > li.login-btn a { padding: 0px 37px; margin: 38px 0 25px; border-radius: 14px; height: 36px; line-height: 30px; border: 2px solid #ffffff; }
.navbar-inverse .navbar-nav > li.login-btn a:hover { background: #ee6c32; border-color: #ee6c32; }
.navbar-inverse .navbar-nav > li.login-btn.free-trial-btn a { margin-left: 15px; padding-left: 24px; padding-right: 24px; background: #ee6c32; border-color: #ee6c32; }
.navbar-inverse .navbar-nav > li.login-btn.free-trial-btn a:hover { background: #fd773c; border-color: #fd773c; }
/*Hero section*/
#hero-panel { padding-top: 122px; color: #ffffff; text-align: center; padding-bottom: 92px; position:relative; z-index:99;}
#hero-panel h1 { font-size: 35px; font-family: 'proxima_nova_rgregular', sans-serif; margin-top: 196px }
#hero-panel p { font-size: 19px; line-height: 26px; }
/*/Hero section*/

/*Page content*/
#page-content, #we-are-here { background: #ffffff; padding: 40px 0 46px; }
#page-content h2, #we-are-here h2, #inner-page-content h2 { color: #24426c; font-size: 31px; margin-bottom: 20px; font-family: 'proxima_novasemibold', sans-serif; }
#page-content p, #inner-page-content p { font-size: 17px; line-height: 22px; }
#inner-page-content p.text-center{text-align:center!important;}
#we-are-here p { font-size: 20px }
#page-content .specification-panel, #inner-page-content .specification-panel { text-align: left; overflow: hidden; margin-top: 35px; }
#page-content .specification-panel .specification-icon, #inner-page-content  .specification-panel .specification-icon { width: 12.5%; margin-right: 2%; display: inline-block; vertical-align: top; margin-top: 4px; }
#page-content .specification-panel .specification-icon span, #inner-page-content   .specification-panel .specification-icon span { border: 1px solid #24456f; border-radius: 50%; display: block; width: 62px; height: 62px; line-height: 62px; text-align: center; }
#page-content .specification-panel .specification-content, #inner-page-content .specification-panel .specification-content { width: 82.0%; margin-right: 2%; display: inline-block; vertical-align: top; }
#page-content .specification-panel .specification-content h3, #we-are-here h3, #inner-page-content h3  { margin-top: 0px; margin-bottom: 8px; font-size: 19px; font-family: 'proxima_novasemibold', sans-serif; color: #505050; font-weight: normal; }
#page-content .specification-panel .specification-content p, #inner-page-content .specification-panel .specification-content p { font-size: 15px; line-height: 19px; text-align: justify; }
.btn.btn-danger, .btn.btn-primary { height: 55px; padding-left: 35px; padding-right: 35px; border-radius: 24px; font-size: 22px; line-height: 42px; background: #ee6c32; border: none; }
.btn.btn-primary { background: #253d61; color: #ffffff; font-family: 'proxima_novasemibold'; }
#inner-page-content .btn.btn-primary { font-family: 'proxima_novasemibold'; }
.btn.btn-danger:hover { background: #FD773C; }
.btn.btn-primary:hover { background: #2f4e7b; }
#page-content .specification-panel.panel-rt .specification-content { margin-right: 0px; margin-left: 2%; }
#we-are-here { padding: 90px 0 58px; }
#we-are-here img.title-img { margin-bottom: 16px; }
.we-are-panel { background: #efefef; min-height: 218px; margin-top: 15px; }
.we-are-panel .we-are-content { padding: 18px 35px; text-align: left; }
#we-are-here .we-are-panel .we-are-content h3 { font-size: 25px; color: #24426c; margin-bottom: 10px; font-family: 'proxima_novasemibold', sans-serif; }
#we-are-here .we-are-panel .we-are-content p { font-size: 20px; line-height: 29px; color: #6a6a6a; padding-bottom: 0px; margin: 0px; }
#call-to-action { background: #24426c; }
#call-to-action h5 { font-size: 30px; color: #ffffff; margin: 48px 0; font-family: 'proxima_nova_rgbold', sans-serif; }
#call-to-action h5 a { font-family: 'proxima_novalight', sans-serif; color: #ffffff; text-decoration: none; }
#footer { text-align: left; background: #ffffff; padding: 22px 0 45px 0; font-size: 14px; }
#footer ul { list-style: none; margin: 0px; padding: 0px; }
#footer .footer-links h4 { font-size: 16px; color: #5b5b5b; font-family: 'proxima_nova_rgregular', sans-serif; text-transform: uppercase; margin-bottom: 6px; }
#footer .footer-links a { color: #5b5b5b; text-decoration: none; }
#footer .footer-links p { line-height: 22px; }
#footer .footer-links li { margin-bottom: 3px; }
#footer .footer-links li.underline a { text-decoration: underline; }
#footer .footer-links a:hover { color: #ee6c32; }
#footer .footer-links .social-links { padding-top: 5px; }
#footer .footer-links .social-links li a { display: inline-block; line-height: 28px; vertical-align: top; margin-bottom: 2px; }
#footer .footer-links .social-links li a span { background-position: 0 0; display: inline-block; width: 26px; height: 25px; vertical-align: top; margin-right: 11px; }
#footer .footer-links .social-links li.facebook a span { background: url(../images/facebook-icon.png) no-repeat; }
#footer .footer-links .social-links li.twitter a span { background: url(../images/twitter-icon.png) no-repeat; }
#footer .footer-links .social-links li.youtube a span { background: url(../images/youtube-icon.png) no-repeat; }
#footer .footer-links .social-links li a:hover span { background-position: 0 -25px; }
#footer .footer-links input.form-control { height: 26px; padding-left: 12px; padding-right: 12px; border-radius: 2px; border: 1px solid #868686; width: 100%; font-style: italic; }
.select-box { width: 100%; }
#footer .footer-links input.btn.btn-default { background: #e1e1e1; border-radius: 3px; border: 0px; font-size: 13px; font-family: 'proxima_nova_rgregular', sans-serif; text-transform: uppercase; margin-top: 6px; color: #747474; padding-left: 20px; padding-right: 20px; height: 26px; }
#footer .footer-links input.btn.btn-default:hover { background: #ee6c32; color: #ffffff; }
#footer .offsetLf20 { margin-left: -20px; padding-right: 0px; }
#sign-up-form { background: url(../images/sign-up-bg.jpg) no-repeat center center fixed; background-size: cover; color: #ffffff; padding-bottom:60px; padding-top: 88px; }

.signup-form-box { background: #efefef; border-radius: 5px; box-shadow: 2px 3px 4px 1px rgba(0, 0, 0, 0.25); padding: 20px 25px 20px 30px; position: relative; margin-bottom: -50px; }
.signup-form-box h3 { font-size: 39px; color: #ee6c32; font-family: 'proxima_novasemibold', sans-serif; font-weight: normal; margin-top: 0px; margin-bottom: 32px; }
.signup-form-box h3 span { color: #24426c; }
.signup-form-box ul { list-style: none; padding: 0px; margin: 0px; }
.signup-form-box ul li { margin-bottom: 27px; }
.signup-form-box ul li input.form-control { height: 62px; padding-left: 39px; padding-right: 15px; border-radius: 62px; border: 1px solid #dddddd; color: #cacaca; font-size: 20px; font-style: italic; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.30) inset; }
#sign-up-form .signup-form-box ul li .btn.btn-danger { height: 62px; border-radius: 62px; font-family: 'proxima_novasemibold', sans-serif; font-weight: normal; font-size: 25px; }
.search-box { width: 45.09%; margin: 20px auto 0; text-align: left; }

.search-box .search-box-panel input { width: 62%; display: table-cell; vertical-align: top; height: 57px; border-radius: 12px 0 0 12px; color: #b4b4b4; font-size: 15px; font-style: italic; font-family: 'proxima_nova_rgregular', sans-serif;  border:0px; box-shadow:none;}
.search-box .search-box-panel input.btn.btn-primary { width: 18%; display: table-cell; vertical-align: top; height: 57px; border-radius: 0 12px 12px 0px; border: 0px; box-shadow: none; background: #ee6c32 url(../images/top-arrow.png) no-repeat center center; }
.search-box .search-box-panel input.btn.btn-primary:hover { background: #fd773c url(../images/top-arrow.png) no-repeat center center; }
.search-box span.smallFont { color: #94b1db; font-size: 15px; margin: 6px 0 0 10px; display: inline-block; }
#testimonials { background: #efefef; padding: 100px 0 196px; }
.testimonial-panel { background: url(../images/dotted-circle.png) no-repeat center center; width: 296px; position:relative; height: 296px; margin: 68px auto 0; }
.testimonial-panel ul { margin: 0px; padding: 0px; list-style: none; position: relative; }
.testimonial-panel h6 { position: absolute; width: 56%; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 30px; line-height: 36px; color: #24426c; text-align: center; font-family: 'proxima_novasemibold', sans-serif; }
.testimonial-panel ul li { position: absolute; top: 0px; width: 40%; }
.testimonial-panel ul li:first-child, .testimonial-panel ul li:nth-child(3) { right: 270px; text-align: right; width: 420px; top: 57px; }
.testimonial-panel ul li:nth-child(2) { left: 138px; text-align: left; width: 420px; top: -63px; }
.testimonial-panel ul li:nth-child(3) { right: 144px; text-align: right; width: 420px; top: 263px; }
.testimonial-panel ul li:nth-child(4) { left: 250px; text-align: left; width: 420px; top: 153px; }
.testimonial-panel ul li .testimonial-quote { width: 114px; display: inline-block; margin-left: 6%; vertical-align: top; position: relative; }
.testimonial-panel ul li .testimonial-quote .quote { position: absolute; left: -27px; }
.testimonial-panel ul li .testimonial-quote .profile { border-radius: 50%; border: 3px solid #f16c34; }
.testimonial-panel ul li .testimonial-content { width: 63%; display: inline-block; vertical-align: top; }
.testimonial-panel ul li .testimonial-content p { font-size: 15px; line-height: 22px; }
.testimonial-panel ul li .testimonial-content h5 { color: #f16c34; font-weight: normal; font-size: 18px; font-family: 'proxima_novasemibold', sans-serif; margin: 12px 0 0px; }
.testimonial-panel ul li:nth-child(2) .testimonial-quote, .testimonial-panel ul li:nth-child(4) .testimonial-quote { margin-right: 7%; padding-left: 0px; margin-left: 0px; }
.testimonial-panel ul li:nth-child(2) .testimonial-quote .quote, .testimonial-panel ul li:nth-child(4) .testimonial-quote .quote { right: -27px; left: auto; top: -15px; }
.testimonial-panel ul li:nth-child(2) .testimonial-content h5, .testimonial-panel ul li:nth-child(4) .testimonial-content h5 { margin-top: 0px; }
.testimonial-panel ul li:nth-child(4) .testimonial-quote .quote { top: -6px; }
.testimonial-panel ul li:nth-child(4) .testimonial-content h5 { margin-top: 12px; }
.testimonial-panel ul li:nth-child(4) .testimonial-quote .quote { right: -30px; }
/*Page content*/

/*InnerPage Content*/
.cs-select ul { border-radius: 5px; border: 1px solid #dfdfdf; }
.cs-select ul li:first-child, .cs-select ul li:first-child span { border-radius: 5px 5px 0px 0px; }
.cs-select ul li:last-child, .cs-select ul li:last-child span { border-radius: 0px 0px 5px 5px; }
ul.signup-form { list-style: none; margin: 0px; padding: 22px 25px 0; }
ul.signup-form li { margin-bottom: 22px; position: relative; text-align: left; }
ul.signup-form li input.form-control { height: 54px; border-radius: 54px; border: 1px solid #dfdfdf; background: #eaeaea; padding-left: 32px; padding-right: 32px; color: #cacaca; font-size: 18px; font-style: italic; }
#inner-page-content h2 { text-transform: uppercase; color: #253d61; font-weight: normal; font-size: 34px; }
#inner-page-content p { font-size: 18px; text-align: left; line-height: 28px; }
ul.signup-form li .cs-select span { padding-top: 13px; padding-bottom: 13px; }
ul.signup-form li .cs-skin-border > span { background: #eaeaea; border-color: #dfdfdf; }
ul.signup-form li div.cs-skin-border { font-size: 18px; color: #cacaca; }
.signup-steps-panel img { text-align: center; display: inline-block; margin-bottom: 50px; }
/*header > navbar-inverse*/

/*Custom Checkbox*/

/* Base for label styling */
[type="checkbox"]:not(:checked), [type="checkbox"]:checked { position: absolute; left: -9999px; }
[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label { position: relative; padding-left: 25px; cursor: pointer; }
[type="checkbox"]:not(:checked) + label span, [type="checkbox"]:checked + label span { font-size: 18px; font-style: italic; font-weight: normal; font-family: 'proxima_novalight'; margin-left: 18px; line-height: 20px; display: inline-block; }
/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before { content: ''; position: absolute; left: 0; top: 2px; width: 28px; height: 28px; background: #eaeaea; border-radius: 4px; }
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after { content: '✔'; position: absolute; top: 1px; left: 4px; font-size: 26px; color: #ef6d33; transition: all .2s; }
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after { opacity: 0; transform: scale(0); }
[type="checkbox"]:checked + label:after { opacity: 1; transform: scale(1); }
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before, [type="checkbox"]:disabled:checked + label:before { box-shadow: none; border-color: #bbb; background-color: #ddd; }
[type="checkbox"]:disabled:checked + label:after { color: #999; }
[type="checkbox"]:disabled + label { color: #aaa; }
/* accessibility */
[type="checkbox"]:checked:focus + label:before, [type="checkbox"]:not(:checked):focus + label:before { border: 1px dotted blue; }
/* hover style just for information */
label:hover:before { border: 1px solid #FD773C!important; }
/*Custom checkbox end*/

.signup-button { padding-left: 25px; padding-right: 25px; }
.checkbox-label { margin: 10px 0 20px; }
.form-tootltip { background: #ee6c32 none repeat scroll 0 0; border-radius: 4px; color: #ffffff; padding: 12px 10px 12px 20px; position: absolute; right: -55%; font-style: italic; font-size: 13px; line-height: 18px; text-align: left; width: 50%; }
#inner-page-content h2.subheading { font-size: 22px; padding-left: 25px; padding-right: 25px; font-family: 'proxima_novasemibold', sans-serif; margin-top: 10px; }
.form-tootltip span { position: absolute; left: -10px; width: 10px; height: 19px; margin-top: 0px; background: url(../images/arrow.png) no-repeat 0 0; }
/*Custom Radio*/

.radio-label { display: inline-block; margin-right: 15px; margin-top: 15px; margin-bottom: 0px; }
input[type="radio"] { display: none; }
input[type="radio"] + label { color: #6a6a6a; font-family: Arial, sans-serif; font-size: 14px; font-weight:normal; }
input[type="radio"] + label span { display: inline-block; width: 19px; height: 19px; margin: -1px 4px 0 0; vertical-align: middle; cursor: pointer; -moz-border-radius: 50%; border-radius: 50%; }
input[type="radio"] + label span { background-color: #eaeaea; }
input[type="radio"]:checked + label span { background-color: #ee6c32; }
input[type="radio"] + label span, input[type="radio"]:checked + label span { -webkit-transition: background-color 0.4s linear; -o-transition: background-color 0.4s linear; -moz-transition: background-color 0.4s linear; transition: background-color 0.4s linear; }
.captcha{margin:10px 0 20px 0;}
.label-text{    
font-size: 18px;
color:#6a6a6a;
font-style: italic;
font-weight: normal;
font-family: 'proxima_novalight';
}
.singleline{position:relative; top:7px;}
.checkbox-singleline [type="checkbox"]:not(:checked) + label:after{top:0px;}
.navbar-inverse .navbar-brand{padding-top:0px; pading-bottom:0px;}
.select-domain{display:inline-block; width:20%;}
.select-domain .cs-skin-border > span{border-radius:0px; border:none; border-left:1px solid #c7c6c6; padding:0px 0 0 10px; font-size:15px;}
.select-domain .cs-select > span::after{background:none; color:#c7c6c6; width:40px;}
.select-domain .cs-skin-border ul span{padding:5px 10px; text-align:left; line-height:22px;}
.select-domain .cs-skin-border .cs-options li{border-bottom:1px solid #c7c6c6;}
.select-domain.select-domain .cs-skin-border .cs-options li:first-child, .select-domain .cs-skin-border .cs-options li:first-child span, .select-domain .cs-skin-border .cs-options li:last-child, .select-domain .cs-skin-border .cs-options li:last-child span{border-radius:0px;}
.select-domain .cs-skin-border div.cs-select{vertical-align:top;}

/*After Kapil*/
.select-domain .cs-skin-border > span::after,
.select-domain .cs-skin-border .cs-selected span::after{font-family: 'icomoon';
	content: '\e012';}
.navbar-brand{padding-right:0px;}
.search-box .search-box-panel { display: table; width: 100%; background: #ffffff; border-radius: 12px; height: 57px; line-height: 56px; }

/*success*/
.gray-box-container { padding:25px 35px; margin-top:25px; margin-bottom:30px; background:#efefef;}
#inner-page-content .gray-box-container h3{ 
	color: #24426c;
    font-family: "proxima_novasemibold",sans-serif;
    font-size: 23px;
    margin-bottom: 10px;
}
#inner-page-content .gray-box-container ul{list-style:decimal; padding:5px 0 0 17px; font-size:15px;  }
#inner-page-content .gray-box-container ul li{margin-bottom:10px;}
#inner-page-content .gray-box-container p{font-size:15px; line-height:24px; margin-bottom:15px;}
#inner-page-content h2 span.success{color:green;}
#inner-page-content .gray-box-container table{background:#ffffff; }
/*Modal popup*/
.modal-open .modal{z-index:99999; font-size:15px; line-height:22px;}
.modal-open .modal .modal-body-inner h3{color:#24426c; font-family: "proxima_novasemibold",sans-serif; font-size:20px;}
.modal-body-inner{max-height:400px; overflow-y:scroll;}
.modal-body-inner ul{list-style:none; padding:0 0 0 20px; margin:0px;}
.modal-body-inner ul ul{padding-top:25px; padding-left:30px;}
.modal-body-inner ul li{margin-bottom:15px;}
.modal-content{border-radius:0px;}
.modal-title{font-size:24px; color:#24426c; font-family: "proxima_novasemibold",sans-serif;}
.modal-footer.gray-footer{background:#efefef; padding-top:25px; padding-bottom:25px;}

#sign-up-form h2 { font-size: 42px; font-family: 'proxima_nova_rgregular', sans-serif; font-weight: normal; padding-right: 50px; margin-bottom:35px; }
#sign-up-form p { font-size: 15px; padding-right: 0; line-height: 22px; width:100%;  margin-top:25px; margin-left:-20%; margin-right:-20%;}
#sign-up-form p.lastParagraph{padding-right:0px; margin-left:0px; margin-right:0px;}