*{margin:0px; padding:0px;}
body{font-size:15px; font-family:'Roboto', sans-serif; color:#636363; font-weight:400; line-height:24px;}
#header-region {background: none;border: 0 none;font-size: 16px;margin-bottom: 0;padding: 15px 0;position: absolute;width: 100%; z-index:111; transition: all 0.5s ease 0s;}

.banner-region {position: relative;}
.right{  }
.right p{ color:#FFFFFF;}
.banner-region .left{padding: 20px 0 0 0px;}
.home-registration-form {border-radius: 3px;}
.p-4 {padding: 3rem 2.5rem !important;}
.frms {padding-bottom: 0 !important;}
.bg-white {background-color: #fff !important;}
#formcontfld {
    position: absolute;
    top: 7px;
    right: 30px;
}
.home-registration-form .form-group {position: relative;}
.home-registration-form img {color: #44355b;left: 17px;line-height: 64px;position: absolute;text-align: center;top: 50%;transform: translate(-10px, -50%);width: 24px;}
.registration-input-box {box-shadow: none !important;color: #222;padding-left: 40px;padding-right: 0; background:#efefef; border:none;}
.nbss {margin: 30px -25px 0;}
.bg-custom, .btn-custom, .timeline-page .timeline-item .date-label-left::after, .timeline-page .timeline-item .duration-right::after, .back-to-top:hover {
    background-color: #ff692e;
}
.btn {border-radius: 0;box-shadow: none !important;color: #fff;font-size: 20px;font-weight: 600;letter-spacing: 0.6px;outline: medium none !important;padding: 15px 28px;transition: all 0.5s ease 0s; width:100%;}
.btn:hover{ color:#FFFFFF;}

#formcontfld h4{ color:#FFFFFF; text-align:center; font-size:24px;}
.mb-4, .my-4 {margin-bottom: 2.1rem !important;}
.form-control{ height:40px;}

.grey{ background:#f8f8f8;}
section{ padding:40px 0;}
section h1 {color: #222;font-size: 28px;font-weight: 600;padding-bottom: 15px;position: relative;text-align: center;margin-bottom: 15px; margin-top:0px;}
section h1::before {background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;bottom: 0;content: "";height: 1px;left: 0;margin: 0 auto;position: absolute;right: 0;width: 200px;}
section h1::after {background: #e16038 none repeat scroll 0 0;bottom: 0;content: "";display: block;height: 2px;left: 0;margin: 0 auto;position: absolute;right: 0;width: 70px;}


.tab .nav-tabs > li{margin-right: 2px;}
.tab .nav-tabs > li > a{border: none;padding: 18px 25px;color:#fff;background:#272e38;border-radius:0;font-size: 16px;font-weight: bold;}
.tab .nav-tabs > li > a > i{font-size:14px;margin-right:10px;}
.tab .nav-tabs > li.active > a,
.tab .nav-tabs > li.active > a:focus,
.tab .nav-tabs > li.active > a:hover{border: none;background: #e74c3c;color:#fff;transition:background 0.20s linear;}
.tab .nav-tabs li.active:after {content: "";position: absolute;bottom: -30px;left: 37%;border: 15px solid transparent;border-top-color: #e74c3c ;}
.tab .tab-content{background: #fdfdfd;line-height: 25px;border: 1px solid #ddd;padding:30px 15px;}

.price-head {background-image: linear-gradient(to left, #16a086, #3cc6ac);padding: 15px 10px;border-radius: 15px 15px 0 0;margin-top: 5px; }
.pricing h2 {font-size:16px;margin: 0;font-weight: bold;color: #FFFFFF;}
.pricing h3 {font-size: 20px;margin: 0;padding: 10px 0 0;color: #FFFFFF; font-weight:800;}
.pricing h3 span{font-size: 26px;padding: 0px 5px 0 0;font-weight: 400;vertical-align: middle;}
.price {background: #fff;text-align: center;}
.pricingtable-features {list-style: outside none none;}
.pricingtable-features {border: 1px solid #e9e9e9;list-style: outside none none;margin: 0 0px;padding: 10px 0;/*min-height: 443px;*/}
.pricingtable-features li {border-bottom: 1px solid #e9e9e9;padding: 7px 0 7px 35px;position: relative;text-align: left;font-size: 14px;}
pricingtable-features li {text-align: left;font-size: 15px;}
.pricingtable-features li::before {color: #222;content: "\f00c";font-family: "FontAwesome";font-size: 13px;left: 15px;position: absolute;top: 6px;}
.pricing .btn {
    background-image: linear-gradient(to left, #16a086, #3cc6ac);border: none;border-radius: 0px;color: #ffffff;font-size: 18px;font-weight: bold;line-height: 55px;
    padding: 0 15px;text-shadow: initial;width: 100%;}

.price-head.orange {background-image: linear-gradient(to left, #ff692e, #f98d52);}
.pricing .btn.orange {background-image: linear-gradient(to left, #ff692e, #f98d52);border-radius: 0px;}
.price-head.yellow {background-image: linear-gradient(to left, #272E38, #535A64);}
.pricing .btn.yellow {background-image: linear-gradient(to left, #272E38, #535A64);border-radius: 0px;}

.asso{ text-align:center;}
.associates{ margin:0 auto; display: inline-block;}
.associates img{ margin:15px 0;border: 1px solid #ccc;max-height: 160px;}

.hvr-shutter-in-horizontal {
    background: #030d27 none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    color: #fff;
    display: inline-block;
    font-weight: 600;
    margin-right: 10px;
    padding: 10px 30px;
    position: relative;
    text-align: center;
    transform: perspective(1px) translateZ(0px);
    transition-duration: 0.3s;
    transition-property: color;
    vertical-align: middle;
}
.hvr-shutter-in-horizontal::before {
    background: #ff692e none repeat scroll 0 0;
    border-radius: 3px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(1);
    transform-origin: 50% 50% 0;
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out;
    z-index: -1;
}
.hvr-shutter-in-horizontal:hover::before, .hvr-shutter-in-horizontal:focus::before, .hvr-shutter-in-horizontal:active::before {
    transform: scaleX(0);
}
.hvr-shutter-in-horizontal:hover, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:active {
    color: white;
    text-decoration: none;
}

.aboutus {color: #fff;background: #41228e url("../images/slider-bg.jpg") no-repeat scroll center center / cover;padding: 50px 0;position: relative;}
.aboutus:before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.7);}
.countintop {background-color: rgba(0, 0, 0, .1);padding: 25px;box-shadow: 0 1px 4px 1px rgba(255, 255, 255, 0.1); min-height:412px;}
.countintop h2{ font-size:19px; font-weight:bold;margin: 0 0 10px 0;}
.countintop .circle {display: inline-block;width: 50px;line-height: 50px;margin-bottom: 15px;background-color: #1CA68C;border-radius: 50%;font-size: 18px;font-weight: bold;}
.countintop p {font-size: 14px; font-weight:400;}
.modal-dialog {width: 600px;margin: 30px auto;z-index: 100;}
.modal-backdrop {z-index: 1;}
.loghif{ border:1px solid #ccc; padding:5px; min-height:90px; margin-bottom:10px;}
.log img{ margin: 0 auto; margin-bottom:5px;}
.modal-header {min-height: 16.43px;padding: 15px;border-bottom:none;}

.countintop li{
list-style: none;
text-align: left;
margin-bottom: 4px;
position: relative;
padding-left: 10px;
}
.countintop li::before {
color: #fff;
content: "\f00c";
font-family: "FontAwesome";
font-size: 13px;
left: -10px;
position: absolute;
top: 0;

}

.table thead{
background-color: #694f8e;
color: #fff;
font-weight: 500;
}

.table tbody img {

    height: 15px;

}

.six-block{
    position: relative;
padding: 40px 0;
}

.sub-heading {
margin-bottom: 40px;
}

.boxex-con {
-moz-box-shadow: 0 0 11px 0px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 0 11px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0 0 11px 0px rgba(0, 0, 0, 0.2);
padding: 30px 20px;
border-radius: 3px;
}

.secon-confld img {
margin-bottom: 15px;
max-height: 90px;
}

.boxex-con h3 {
position: relative;
font-size: 18px;
margin-bottom: 8px;
color: #222;
}
.boxex-con p {
font-size: 14px;
}
.secon-confld .col-md-4:nth-child(3) ~ * {
margin-top: 30px;
}
#myCarousel2 .carousel-inner {
    position: relative;
    width: 100%;
    overflow: inherit;
}
#myCarousel2 .carousel-indicators {
    position: absolute;
    bottom: -45px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}
#myCarousel2 .carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #f60;
    border: 1px solid #f60;
}
#myCarousel2 .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color:#ccc;
    border: 1px solid #ccc;
    border-radius: 10px;
}

/* #mobile responsive */
@media only screen and (max-width:767px){
.tab .nav-tabs > li > a{padding: 15px!important;}

#formcontfld {position: inherit;top: 0;right: inherit;}
.bg-white {background-color: #efefef !important;}
.registration-input-box {background: #fff;border: none;}
#formcontfld h4 {color: #333;text-align: center;font-size: 22px;}
.banner-region {overflow: hidden;padding: 0px 0!important;}
.home-registration-form img {transform: translate(-10px, -50%);}
}





    