@charset "utf-8";

body {
font-family:montserrat,Arial,Helvetica,sans-serif;
background:#fff;
position:relative
}

a {
color:#a20d13
}

a:hover,a:focus {
color:#15194f
}

h1,h2,h3,h4 {
font-weight:700;
color: #171c53;
}

p {
color:#979a9d;
line-height:22px
}

.navbar-header {
min-height:80px
}

.navbar-default .navbar-toggle {
border-color:gray
}

.navbar-toggle {
margin-top:20px
}

.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {
max-height:370px
}

.jumbotron {
position:relative;
color:#fff;
background:url(../images/header-bg.jpg) no-repeat #232a31;
height:630px;
background-size:cover;
overflow:hidden
}

.navbar {
background:#FFF;
border-bottom:1px solid #171c53
}

.navbar-collapse {
background:0 0;
border:0;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
padding-top:5px;
filter:none;
-ms-filter:none
}

.navbar .nav>li>a {
font-weight:700;
color:#232a31;
text-transform:uppercase
}

.navbar .nav>li>a:focus,.navbar .nav>li>a:hover {
color:#737a91
}

.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus {
background:0 0;
color:#737a91;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}

.navbar .nav {
padding:12px
}

.navbar .btn,.navbar .btn-group {
margin-top:0
}

.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle {
color:#fff;
background-color:transparent
}

.navbar-default+div {
margin-top:68px
}

.btn-lg {
font-size:18px;
padding:20px 50px;
margin:5px 10px
}

.btn-success {
background-color:#1b2064;
background-image:none;
border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)
}

.btn-success:hover,.btn-success:focus,.btn-success:active {
background-color:#15194f!important;
color:#fff!important
}

.btn-primary {
background-color:#2db6d8;
background-image:none;
border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active {
background-color:#209ab8!important;
color:#fff!important
}

.btn-danger {
background-color:#f45c57;
background-image:none;
border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)
}

.btn-danger:hover,.btn-danger:focus,.btn-danger:active {
background-color:#eb534e!important;
color:#fff!important
}

.navbar .nav>.active>a.btn {
background-color:#22bb5f!important;
color:#fff!important
}

.hero-unit {
background:0 0;
padding:60px;
padding-top:130px;
margin-bottom:30px;
font-size:18px;
font-weight:200;
line-height:30px;
color:inherit
}

.hero-unit h1 {
padding-bottom:15px;
font-weight:700
}

.hero-unit h3 {
font-size:20px;
font-weight:400;
padding-bottom:15px;
line-height:1.5;
color:#d5d5d5
}

.slide2 {
background:0 0;
text-align:center;
padding-top:90px
}

.slide2 h1 {
font-size:40px;
font-weight:700
}

.slide3 {
background:0 0;
text-align:left;
padding-top:100px
}

.slide3 h1 {
font-size:40px;
padding-top:90px;
font-weight:700
}

.slide3 h3 {
font-size:20px;
padding-right:20px;
color:#d5d5d5;
line-height:1.5
}

.mainFeatures {
margin-top:50px
}

.img-thumbnail {
border:0;
padding:20px 0;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-align:center
}

.img-thumbnail h4,.img-thumbnail p {
text-align:center
}

.PageHead {
margin-top:60px
}

.PageHead h1,.PageHead h2,.PageHead h3 {
text-align:center
}

.PageHead h3 {
color:#606060;
font-size:17px;
font-weight:400;
margin-bottom:20px;
margin-top:10px
}

.features {
margin:25px 0;
float:left
}

.features img {
float:left;
padding:10px 20px 0 0
}

.features p {
padding-left:80px
}

.FeatLayout {
margin-top:50px
}

.FeatLayout .Featimg {
text-align:center
}

.lead {
color:#666
}

.ticklist {
margin:0;
padding:0;
list-style:none
}

.ticklist li {
width:50%;
float:left;
padding:5px 5px 5px 30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:url(../images/tick.png) no-repeat left
}

.Testimonials p {
margin-top:10px
}

.Testimonials .img-thumbnail img {
-webkit-border-radius:100%;
-moz-border-radius:100%;
border-radius:100%
}

.Testimonials .img-thumbnail h5 {
text-align:center;
color:#646464;
font-weight:700;
margin:18px 0
}

.PartnersList {
text-align:center;
margin-top:30px
}

.Testimonials .tm-data {
-moz-transition:all .6s ease;
-webkit-transition:all .6s ease;
-ms-transition:all .6s ease;
-o-transition:all .6s ease;
transition:all .6s ease
}

@media(min-width:767px) {
.Testimonials .tm-data:hover {
-moz-transform:scale(1.1);
-webkit-transform:scale(1.1);
-o-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1);
z-index:2
}
}

.PlanPricing {
margin-top:100px;
-moz-transition:all .6s ease;
-webkit-transition:all .6s ease;
-ms-transition:all .6s ease;
-o-transition:all .6s ease;
transition:all .6s ease
}

@media(min-width:767px) {
.PlanPricing:hover {
-moz-transform:scale(1.1);
-webkit-transform:scale(1.1);
-o-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1);
z-index:2
}
}

.PlanPricing .planName {
background:#202b34;
padding-top:50px;
padding-bottom:10px;
text-align:center
}

.PlanPricing .price {
background:#2cc76a;
padding:5px;
color:#fff;
font-size:42px;
-webkit-border-radius:100%;
-moz-border-radius:100%;
border-radius:100%;
display:block;
width:100px;
height:100px;
line-height:100px;
margin:0 auto;
position:relative;
margin-top:-107px;
margin-bottom:10px;
line-height:2.2
}

.PlanPricing.Recommended .price {
background:#f45c57
}

.PlanPricing .planName h3 {
color:#fff;
text-align:center;
padding:0;
margin:0;
text-transform:uppercase
}

.PlanPricing .planName p {
color:#999;
text-align:center
}

.PlanPricing .planFeatures {
background:#e8e9ea;
text-align:center;
padding:10px
}

.PlanPricing .planFeatures ul {
margin:0;
padding:0;
list-style:none
}

.PlanPricing .planFeatures ul li {
padding:13px 0;
list-style:none
}

.PlanPricing p {
margin:0
}

.PlanPricing .btn {
width:100%;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
margin:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.ComparePlans {
margin-top:20px
}

.ComparePlans .planFeatures {
text-align:center;
padding:10px
}

.ComparePlans .CompareList .planFeatures {
text-align:right
}

.ComparePlans .planFeatures ul {
margin:0;
padding:0;
list-style:none
}

.ComparePlans .planFeatures ul li {
padding:13px 0;
list-style:none
}

.ComparePlans .planHead1 {
height:60px;
background:#fff
}

.ComparePlans .planHead2 {
height:60px;
background:#2cc76a
}

.ComparePlans .planHead3 {
height:60px;
background:#f45c57
}

.ComparePlans .planHead2 h3,.ComparePlans .planHead3 h3 {
color:#fff;
text-align:center;
padding:0;
margin:0;
text-transform:uppercase;
padding-top:10px;
line-height:1.8
}

.ComparePlans .pricing1 .planFeatures {
border-right:solid 1px #2cc76a;
border-left:solid 1px #2cc76a
}

.ComparePlans .pricing2 .planFeatures {
border-right:solid 1px #f45c57;
border-left:solid 1px #f45c57
}

.ComparePlans .btn {
width:100%;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
margin:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.domain {
position:relative;
background:#34454e;
background-size:cover;
overflow:hidden;
margin-top:80px
}

.domain h1 {
color:#fff;
margin-top:0
}

.domain h3 {
color:#d5d5d5;
margin-bottom:40px
}

.input-append,.input-prepend {
display:inline
}

.input-append input,.input-prepend input {
height:50px
}

.domain .submitbtn {
text-align:center;
padding-top:10px;
padding-bottom:40px
}

.input-append .btn-group:last-child>.dropdown-toggle {
height:50px;
background:#e2e5e6;
font-size:18px;
font-weight:700;
padding-left:15px
}

.domain select,.domain input[type=text] {
padding:10px;
height:50px
}

.ContactUs {
margin-top:25px
}

.ContactUs input[type=text],.ContactUs input[type=email] {
height:50px
}

.ContactUs textarea {
height:150px
}

.ContactUs .btn {
width:100%;
margin:5px 0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

address {
color:#171c53
}

.mapwrap iframe {
margin-bottom:20px
}

.footer {
position:relative;
color:#fff;
background:url(../images/header-bg.jpg) no-repeat #15194f;
background-size:cover;
overflow:hidden;
margin-top:80px
}

.footer h1,.footer h3 {
color:#fff
}

.footerlinks {
margin:20px 0
}

.footerlinks p {
color:#68737b;
text-transform:uppercase;
padding-top:15px
}

.footerlinks ul {
margin:0;
padding:0;
list-style:none
}

.footerlinks ul li {
color:#fff;
padding:2px 0
}

.footerlinks ul li a {
color:#fff
}

.copyright {
margin:30px 0
}

.modal-header {
padding:10px 30px;
padding-right:15px
}

.modal-body {
padding:30px;
padding-bottom:15px
}

.LoginSignup input[type=text],.LoginSignup input[type=password] {
font-size:14px;
border-radius:3px;
font-weight:400
}

.LoginSignup .btn {
width:100%;
margin:0
}

.blogpost {
margin-bottom:30px
}

.blogpost img {
padding:10px 0;
max-width:100%;
min-width:100%
}

.blog h1.title {
font-size:30px;
line-height:32px
}

.blog h3.subtitle {
font-size:16px;
font-weight:400;
line-height:20px;
padding-bottom:5px;
margin-top:0;
color:#5f5f5f
}

.bloglist {
margin:0;
padding:0;
list-style:none
}

.bloglist li {
padding:5px 0;
color:#666
}

.bloglist li a {
color:#666
}

.commentform input {
height:40px
}

.commentform textarea {
height:150px
}

.commentform p {
text-align:right
}

.commentform .btn {
margin-right:0
}

.media-list p {
margin-bottom:30px
}

.media-list .timestamp {
font-size:12px;
color:#999;
display:block;
padding:5px 0
}

@media(max-width:979px) {
.hero-unit {
padding:190px 0;
padding-bottom:0
}

.hero-unit h1 {
font-size:50px
}

.hero-unit h3 {
font-size:18px;
line-height:25px;
padding-top:5px;
padding-bottom:5px;
font-weight:400
}

.navbar .navbar-btn {
margin-top:20px;
background:0 0;
text-shadow:none;
border:0;
box-shadow:none
}

.navbar .navbar-btn:hover {
background:0 0
}

.navbar-fixed-top.navbar-absolute {
position:absolute;
margin:0
}

.navbar-collapse .nav>li>a:hover,.navbar-collapse .nav>li>a:focus,.navbar-collapse .dropdown-menu a:hover,.navbar-collapse .dropdown-menu a:focus {
background:0 0
}

.slide2,.slide3 {
padding-top:150px
}

.slide3 h1,.slide2 h1 {
font-size:34px
}

.slide3 h3,.slide2 h3 {
font-size:18px;
line-height:25px;
padding-top:5px;
padding-bottom:5px;
font-weight:400
}
}

@media(max-width:767px) {
.jumbotron {
padding:20px;
margin-top:-20px;
height:auto
}

.hero-unit {
padding:100px 0;
padding-bottom:0
}

.hero-unit h1 {
font-size:36px
}

.flex-direction-nav {
display:none
}

.PageHead h3,.FeatLayout h3 {
font-size:20px;
line-height:25px;
padding-top:5px;
padding-bottom:5px
}

.jumbotron .navbar-fixed-top.navbar-absolute {
top:20px
}

.navbar .navbar-btn {
margin-top:23px
}

.domain {
padding:0 20px;
margin-bottom:-20px
}

.domain .input-append input.span11 {
width:83%
}

.footer {
padding:20px;
margin-bottom:-20px
}
}

@media(max-width:480px) {
.domain .input-append input.span11 {
width:74%
}

.ticklist li {
width:100%
}

.modal {
width:auto
}
}

@media(min-width:768px) {
.navbar li.dropdown:hover ul {
display:block
}
}

.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right {
top:97%
}

.scrollup {
width:40px;
height:40px;
opacity:.4;
position:fixed;
bottom:100px;
right:30px;
display:none;
text-indent:-9999px;
background:url(../images/icon_top.png) no-repeat
}

.navbar li.dropdown ul {
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}

.img-responsive {
width:auto \9
}

.mt-3 {
margin-top:1rem!important
}

.mt-5 {
margin-top:3rem!important
}

.mb-0 {
margin-bottom:0!important
}

.custom-line::after,.custom-line::before {
content:"";
width:50%;
height:3px;
position:absolute
}

.custom-line {
width:100%;
display:block;
margin-top:40px
}

.custom-line::before {
background-color:#1b2064;
left:0
}

.custom-line::after {
background-color:#737a91;
right:0
}

.cookie {
display:none;
position:fixed;
width:100%;
z-index:999;
left:50%;
bottom:0;
padding:10px 50px 10px 15px;
background:rgba(0,0,0,.8);
font-size:12px;
color:#fff;
box-shadow:1px 0 94px rgba(0,0,0,.44);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
box-shadow:0 0 15px 0 rgba(0,0,0,.3)
}

.cookie a,.cookie a:hover {
color:#fff;
text-decoration:underline
}

.cookie p {
position:relative;
line-height:17px;
margin:0 0 0 20px;
text-align:center;
color:#fff
}

.cookie .cookies-accept {
background:url(../images/close.png) no-repeat;
display:block;
width:24px;
height:24px;
position:absolute;
top:6px;
right:0;
cursor:pointer
}

.cookie .container {
position:relative
}

.PageNotFound {
margin-top:200px;
margin-bottom:100px;
text-align:center
}

#rev_slider h1 {
margin:0!important;
color:#fff;
line-height:47px!important
}

#rev_slider h3 {
color:#fff;
font-weight:700!important
}

#rev_slider .tp-desc p {
font-size:18px;
color:#fff;
white-space:normal;
line-height:30px
}

.singleService {
font-size:15px;
text-align:center;
line-height:24px;
margin-top:55px;
padding-right:20px;
border-right:2px solid #e5e5e5
}

.singleService.last {
border-right:2px solid transparent!important
}

.singleService .serviceIcon {
height:200px;
margin-bottom:30px
}

.serviceContent .h3 {
display:block;
font-size:22px;
font-weight:700;
margin-bottom:25px;
color: #63697c;
}

.serviceContent p {
margin:0
}

.serviceIcon>img {
max-height:100%
}

.rev_slider .slotholder:after,.rev_slider .slotholder:before {
width:100%;
height:100%;
content:"";
position:absolute;
top:0;
pointer-events:none;
background:rgba(0,0,0,.4)
}

@media only screen and (max-width:992px) {
.singleService {
border-right:0 solid transparent!important
}

#rev_slider h1 {
font-size:22px!important;
line-height:25px!important;
text-align:center!important
}
}

ul.footer-menu{list-style:none;padding:0px;}
ul.footer-menu li{display:inline-block;}
ul.footer-menu li a{font-size:11px;color:#979a9d;border-right:#979a9d 1px solid;padding:0px 7px 0px 7px;}
ul.footer-menu li a.first{padding:0px 7px 0px 0px;}
ul.footer-menu li a.last{border-right:transparent 0px solid;padding:0px 0px 0px 7px;}
.ContactUs input.error, select.error, textarea.error{border-color:#FF0000;}
.ContactUs label.error{display:block;margin-top:5px;font-size:11px;font-weight:bold;color:#FF0000;}
