body{font-family: 'Roboto', sans-serif;}
html { scroll-behavior: smooth;}
.navbar-dark{background:#000!important;}

.error-txt.subprint-error-msg li { color: #f3b227; font-weight: 500; font-size: 14px; padding-bottom:0;}
.main_footer .alert.alert-success { color: #f3b227; font-weight: 500; font-size: 14px; padding:0; background:none; border: 0; margin: 0;}
.contact-us-sec .alert-danger { background:#fff; padding: 10px 20px; text-align: left; width:100%; border:0; border-bottom: 2px solid #f5c6cb; border-radius:0; max-width: 1200px; margin: 0 auto 20px;}
.contact-us-sec .alert-danger ul { list-style: none; font-size: 14px; margin: 0 auto; padding:0;}
.contact-us-sec .alert-success { width: 100%; max-width: 1200px; margin: 0 auto 20px; }

@media (min-width: 1240px){
.container {
    max-width: 1230px;
}
}
.navbar-dark {
    background: #000!important;
    width: 100%;
}
.navbar-dark .navbar-nav .nav-link {
  text-transform:uppercase;font-size:15px;
     padding-right: 22px;
    padding-left: 22px;
    color:rgba(255,255,255, 1)
}
a.nav-link.join-usbutton {
    background: #f3b227;
    border-radius: 100px;
    color: #fff!important;
    opacity: 1;
}
.middle_contnent {
    float: left;
    width: 100%;
    padding: 88px 0;
}.bottom_content {
    float: left;
    width: 100%;
    padding: 88px 0;
}
.main_header{float:left;width:100%;}
.hero-area{float:left;width:100%;}
.hero-area .block h1 {
    font-size: 45px;
    font-weight: bold;
    margin-bottom: 20px;
}
.hero-area .block .text-thin{font-weight:300;}
.hero-area .block {
    color: #2f3c44;
}
.btn-main {
    background: #f3b227;
    border: 1px solid #f3b227;
}
.text-yellow {
    color: #f3b227;
}
.hero-area {
    background-image: url(../images/banner.jpg);
    background-size: cover;
    height:80vh;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.main_title {
    font-size: 36px;
    color: #2f3c44;
    font-weight: bold;
    margin-bottom: 68px;
}
span.text-thin {
    font-weight: 300;
}
.btn-main {
    
    color: #fff;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 12px 40px;
    text-transform: uppercase;
    border-radius: 40px;
}
.content {
    float: left;
    width: 100%;
    font-size: 18px;
    padding:10px 0;
    text-align:center;
}
.post-item {
    float: left;
    width: 100%;
    text-align: center;
}
.media-wrapper{float: left;
    width: 100%;
    text-align: center;}
.content h4{
   text-transform:uppercase;
    font-size: 18px;
    
    text-align:center;
}
.middle_contnent2{float:left;background: #0a2044 url(../images/bg.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;width:100%;/*padding: 96px 0;*/color:#fff;}
    h3.tilte_1 {
    font-size: 30px;
}
h1.tilte_2 {
    font-size: 90px;
    text-transform: uppercase;
    font-weight: bold;
}
p.para-p {
    font-size: 20px;
}
.bottom_content .main_title{margin-bottom:15px;}
p.para_Cala {
    font-size: 24px;
    color: #2f3c44;
    font-weight: 300;
    margin-bottom:40px;
}
.border_class{border:1px solid #ededed;background:#fbfbfb;float:left;width:100%;}
.border_class .media-wrapper2 .label_Class{font-size:20px; color:#2f3c44;font-weight:bold;}
.border_class .media-wrapper2 img{margin-right:20px;}
.border_class .media-wrapper2{float:left;width:100%;}
.para{font-size:16px;color:#7c8082;}
.border_class {
    border: 1px solid #ededed;
    background: #fbfbfb;
    float: left;
    width: 100%;
    padding: 30px;
}

.content2 {
    float: left;
    width: 100%;
    padding-top: 20px;
}
.post-item2 ul{margin:0;padding:0;list-style:none;}
.post-item2 ul li {
    display: inline-block;
    padding-right: 15%;
}
.post-item2 ul li:last-child {padding:0;}
span.big_font {
    font-size: 60px;
    font-weight: 300;
    color: #7c8082;
}
.post-item2.mt-3.border_class {
    padding: 0px 21px;
}
span.yelow-text {
   
    color: #f3b227;
}
.bg_all{float:left;background:url(../images/test.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;width:100%;padding: 105px 0;}
    .content-bottom-widgets {
    background-color: #ffffff;
    background-image: url(../images/bottom_bg.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-attachment: scroll;
    padding-top: 100px;
    padding-right: 0px;
    padding-bottom: 20%;
    padding-left: 0px;
    width:100%;
    float:left;
}

.cta {text-align:center;
    padding: 0 20%;
}
.content-bottom-widgets .widget {
  
   
    text-transform: none;
    font-size: 1.125rem;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 50px;
    margin-left: 0px;
}
.btn-main:hover{background:#2f3c44!important;color:#fff;}
h3.widget-title {
    color: #2f3c44;
    font-size: 20px;
}
h2.no-margin-top {
    font-weight: bold;
    color:#2f3c44;
    font-size: 48px;
}
.main_footer{float:left;width:100%;padding-top:80px;background:#000;}
p.footer_text {
    font-size: 15px;
    color: #999;
}
.main_footer h5{margin-bottom
:20px;color:#fff;font-size:18px;margin-top:20px;text-transform:uppercase;}
.main_footer ul{list-style:none;margin:0;padding:0;}
.main_footer ul li {color:#999;font-size:15px;padding-bottom:10px;}
.main_footer ul li a{color:#999;font-size:15px;}
input.input-text.email {
    background:url(../images/mail.png) no-repeat 16px 15px;
    padding: 10px 0;
    padding-left: 47px;
    border: none;
    background-color:#fff;
    border-radius: 5px 0px 0px 5px;
}
button.submit-btn {
    background: #f3b227;
    border: none;
    border-radius: 0 5px 5px 0px;
    padding: 10px 10px;
    text-transform: uppercase;
    color: #fff;
    margin-left: -3px;
}
.socials a{margin-left:15px;}
.testi{position:relative;padding:20px 0;}
.testi:after{position:absolute;content:"";top:00px;left:0;background:url(../images/q.png) no-repeat;height:25px;width:18px;}
.testi:before{position:absolute;content:"";bottom:0;right:0;background:url(../images/q2.png) no-repeat;height:18px;width:22px;}


.contact-us-sec { float: left; width:100%; text-align: center; border-bottom: 1px solid #f2f2f2; padding-bottom: 50px;}
.contact-us-sec .main_title { text-align: center; width: 100%;}
.contact-us-sec .heading { text-align: center; width:100%;}
.contact-us-sec .form-sec { text-align: center; width:100%; max-width: 1100px; float: none; display: block; margin: 0 auto;}
.contact-us-sec .form-group { float: left; width: 50%; margin: 0 0%; padding: 20px 20px; display: inline-block; text-align: left;}
.contact-us-sec .form-control.text { height: 48px; font-size: 15px; border-radius: 2px;}
.contact-us-sec .textarea { font-size: 15px; height: 200px;}
.contact-us-sec .form-group label { color: #2f3c44; font-size: 18px; font-weight: 500;}
.contact-us-sec .form-group.full { width:100%;}
.middle_contnent2 .carousel-control-next, .middle_contnent2 .carousel-control-prev{background: none; box-shadow: none;}
.middle_contnent2 .carousel-caption {
    top: 50%;
    transform: translate(0%, -50%);
}
.carousel-item .d-block.w-100{
    width: auto !important;
}
