* {
    margin: 0px;
    padding: 0px;
    list-style: none;
    border: none;
    text-decoration: none;
    line-height:100%;
}
a{
    text-decoration:none;
    outline:none;
    color:inherit;
}
a:hover{
    text-decoration:none;
    outline:none;
    color:inherit;
}
section{
    display:block;
    max-width: 1920px;
    width: 100%;
    margin:auto;
}
.container-fluid {
    max-width: 1920px;
    width: 100%;
    margin:auto;
}
.container {
    max-width: 1280px;
    width: 100%;
}

/*** ### Privacy Policy ### ***/
.privacy-policy{
    position:relative;
    padding:30px 0px;
}
.privacy-policy .container {
    max-width: 1280px;
    width: 100%;
    background: #F4F4F4;
    border-radius: 20px;
}
.privacy-policy h2{
    color:#000000;
    margin:15px 0px;
    padding:0px;
    text-align:center;
    font-size:30px;
    font-family: 'Proxima-Nova-Alt-Bold';
}
.privacy-policy p{
    color:#000000;
    padding:0px;
    margin:0px 0px 20px 0px;
    text-align:left;
    font-size:17px;
    line-height:25px;
    font-family: 'Proxima-Nova-Regular';
}
.privacy-policy ul{
    margin:0px;
    padding:0px;
    list-style:none;
    counter-reset: item;
}
.privacy-policy li{
    position:relative;
    width:100%;
    color:#000000;
    padding:0px 0px 0px 20px;
    margin:0px 0px 20px 0px;
    text-align:left;
    font-size:17px;
    line-height:25px;
    font-family: 'Proxima-Nova-Regular';
}
.privacy-policy li a{
    text-decoration:none;
    outline:none;
    color:inherit;
}
.privacy-policy li:before {
    position:absolute;
    left:0px;
    content: counters(item, ".") ".";
    counter-increment: item;
    font-family: 'Proxima-Nova-Bold';
}
.privacy-policy li ul{
    margin-top:15px;
}
.privacy-policy li ul li{
    padding:0px 0px 0px 40px;
}
.privacy-policy li ul li{
    font-family: 'Proxima-Nova-Regular';
    font-size:16px;
}
.privacy-policy li ul li ul li{
    padding:0px 0px 0px 45px;
}
/***** Alpha List Style 3 ****/
.privacy-policy li ul li ul.alpha li {
    padding:0px 0px 0px 20px;
}
.privacy-policy li ul li ul.alpha li::before {
    content: counter(item, lower-alpha) ") ";
}


@media (max-width:1280px) {
    .container {
        max-width: 100%;
        width: 100%;
    }
}


/*** ### Header ### ***/
header {
    position:relative;
    padding:15px 0px;
    background:#ffffff;
}
header .logo{
    position:relative;
    display:inline-block;
    vertical-align:middle;
}
header .logo img{
    display:inline-block;
    vertical-align:middle;
    max-height:43px;
}
header .register-btn{
    position:relative;
    float:right;
    width:100%;
    max-width:200px;
}

.navigation {
    position: relative;
}
.navigation nav{
    position:relative;
}
.navigation nav ul {
    margin: 0px;
    padding: 0px;
    text-align:center;
}
.navigation nav ul li {
    position: relative;
    display: inline-block;
    vertical-align: middle; 
    margin:0px 15px;
}
.navigation nav ul li a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    color: #FF4143; 
    font-size: 17px;
    outline: none;
    font-family: 'Proxima-Nova-Bold';
}
.device-nav {
    position:absolute;
    right:-15px;
    top:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    cursor: pointer;
    color: #FFFFFF;
    font-size: 25px;
    background:#FF4143;
    height:50px;
    width:50px;
    line-height:50px;
    border-radius:50%;
    text-align:center;
    display: none;
}
@media only screen and (max-width: 991px) {
    header .register-btn{
        padding:0px 60px 0px 0px;
    }
    .device-nav {
        display: block;
    }
    .navigation {
        margin: 0px;
    }
    .navigation nav {
        margin: 0;
        max-height: 0;
        overflow: hidden;
        clear: both;
        display: block;  
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        z-index: 999;
        background: #FFFFFF;
    }
    .navigation.nav, .navigation nav ul, .navigation nav ul li, .navigation nav ul li a {
        display: block;
        width: 100%;
    } 
    .navigation nav ul {
        text-align: left;
        padding: 20px 0px;
    }
    .navigation nav ul li {
        width: 100%;
        text-align: left;
    }
    .navigation nav ul li a {
        text-decoration: none;
        width: 100%;
        display: block;
        padding:10px 15px;
    }
    .navigation nav.reveal {
        max-height: 1170px;
        width: 100%;
        z-index: 999;
        background: #FFFFFF;
    }
}
@media (max-width:767px){
    header .register-btn p{
        background-size:30px;
        padding:0px 0px 0px 40px;
    }
    header .register-btn p a{
        text-decoration:none;
        color:inherit;
    }
    header .register-btn p a.register{
        font-size:18px;
    }
}
/*** ### Hero Slider ### ***/
.hero-section{
    position:relative;
}
.hero-section .hero-box{
    position:relative;
    background:url(../img/top-yellow-bg.png) right bottom no-repeat, #f8f6f4;
    background-size:40%;
    border-radius:20px;
    padding:50px 0px 20% 0px;
}
.hero-section .hero-box .person-image{
    position:absolute;
    bottom:0px;
    right:5%;
    width:32%;
    z-index:100;
}
.hero-section h1{
    color:#272835;
    font-size:58px;
    margin:0px;
    padding:0px;
    text-align:left;
    font-family: 'Proxima-Nova-Alt-Bold';
}
.hero-section h1 span{
    display:block;
    font-size:18px;
    font-family: 'Proxima-Nova-Alt-Bold';
    letter-spacing:5px;
}
.hero-section p{
    color:#272835;
    font-size:19px;
    margin:20px 0px 0px 0px;
    padding:0px;
    font-family: 'Proxima-Nova-Regular';
}
@media (max-width:1199px){
    .hero-section h1{
        font-size:50px;
    }
    .hero-section h1 span{
        font-size:16px;
    }
    .hero-section p{
        font-size:17px;
    }
}
@media (max-width:991px){
    .hero-section h1{
        font-size:40px;
    }
    .hero-section h1 span{
        font-size:15px;
    }
    .hero-section p{
        font-size:15px;
    }
}

@media (max-width:767px){
    .hero-section .hero-box{
        padding:8% 15px 55% 15px;
    }
    .hero-section .hero-box .person-image{
        right:0px;
        z-index:auto;
        width:50%;
    }
    .hero-section h1{
        font-size:35px;
    }
    .hero-section h1 br{
        display:none;
    }
    .hero-section p{
        display:none;
    }
}
@media (max-width:576px){
    .hero-section h1{
        font-size:8.5vw;
    }
    .hero-section h1 span{
        font-size:10px;
    }
}
/*** ### Section One ### ***/
.section-one{
    position:relative;
    margin-top:-12%;
    z-index:101;
}
.section-one .boxes{
    position:relative;
    margin-bottom:30px;
    padding:25px 20px 10px 20px;
    border:3px solid #272835;
    border-radius:10px;
    background:#ffffff;
}
.section-one .boxes .details{
    position:relative;
    padding:10px;
}
.section-one .boxes .user-icon{
    position:relative;
}
.section-one .boxes .user-icon img{
    display:inline-block;
    vertical-align:top;
}
.section-one .boxes h2{
    color:#272835;
    font-size:26px;
    margin:0px;
    padding:0px;
    font-family: 'Proxima-Nova-Alt-Bold';
}
.section-one .boxes p{
    color:#272835;
    font-size:19px;
    line-height:25px;
    margin:10px 0px;
    padding:0px;
    font-family: 'Proxima-Nova-Regular';
}
.section-one .boxes a{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    padding:15px 40px;
    border-radius:50px;
    background:#ffe8d3;
    font-size:17px;
    color:#ff820b;
    font-family: 'Proxima-Nova-Bold';
    text-decoration:none;
    outline:none;
}
@media (max-width:1199px){
    .section-one .boxes{
        padding:15px 10px 5px 10px;
    }
    .section-one .boxes .details{
        padding:5px 10px 10px 10px;
    }
    .section-one .boxes h2{
        font-size:22px;
    }
    .section-one .boxes p{
        font-size:17px;
        line-height:22px;
    }
    .section-one .boxes a{
        padding:15px 30px;
        font-size:15px;
    }
}
@media (max-width:991px){
    .section-one .boxes .details{
        padding:5px;
    }
    .section-one .boxes a{
        padding:12px 30px;
    }
}
@media (max-width:767px){
    .section-one{
        padding:0px 15px;
        margin-top:-40%;
    }
    .section-one .boxes h2{
        font-size:20px;
    }
    .section-one .boxes p{
        font-size:15px;
        line-height:20px;
    }
}
/*** ### Section Two ### ***/
.section-two{
    position:relative;
    padding:0px 0px 50px 0px;
}
.section-two .boxes{
    position:relative;
    margin-top:20px;
    padding-bottom:20px;
    height:100%;
}
.section-two .boxes .icons{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin-bottom:20px;
}
.section-two h2{
    color:#272835;
    font-size:38px;
    margin:0px;
    padding:0px;
    text-align:left;
    font-family: 'Proxima-Nova-Alt-Bold';
}
.section-two h2 span{
    font-size:18px;
    font-family: 'Proxima-Nova-Alt-Bold';
    letter-spacing:5px;
}
.section-two p{
    color:#272835;
    font-size:19px;
    line-height:25px;
    margin:10px 0px;
    padding:0px;
    font-family: 'Proxima-Nova-Regular';
}
.section-two a{
    position:absolute;
    left:0px;
    bottom:0px;
    display:inline-block;
    vertical-align:middle;
    color:#272835;
    font-size:17px;
    margin:0px;
    padding:0px;
    text-decoration:none;
    outline:none;
    font-family: 'Proxima-Nova-Bold';
}
.section-two a span{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    color:#ff820b;
    margin:0px 0px 0px 5px;
    font-family:'FontAwesome';
}
@media (max-width:1199px){
    .section-two{
        padding:0px 0px 30px 0px;
    }
    .section-two h2{
        font-size:35px;
    }
    .section-two h2 span{
        font-size:16px;
    }
    .section-two p{
        font-size:17px;
        line-height:22px;
    }
    .section-two a{
        font-size:15px;
    }
}
@media (max-width:991px){
    .section-two h2{
        font-size:30px;
    }
    .section-two h2 span{
        font-size:15px;
    }
    .section-two p{
        font-size:15px;
        line-height:20px;
    }
}

@media (max-width:768px){
    .section-two h2{
        font-size:25px;
    }
}
@media (max-width:767px){
    .section-two a{
        position:relative;
        left:auto;
        font-size:15px;
    }
}
/*** ### Section Three ### ***/
.section-three{
    position:relative;
}
.section-three .arrows{
    position:absolute;
    top:50%;
    margin-top:-25px;
    cursor:pointer;
}
.section-three .arrows.left{
    left:-60px;
}
.section-three .arrows.right{
    right:-60px;
}
.section-three .arrows span{
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:50px;
    line-height:50px;
    height:50px;
    border-radius:50%;
    background:#ff8a0d;
    color:#FFFFFF;
    font-size:20px;
    text-align:center;
    font-family:'FontAwesome' !important;
}
.section-three .service-box{
    position:relative;
    background:#f8f6f4;
    border-radius:20px;
    padding:50px;
}
.section-three .service-box .boxes{
    position:relative;
    background:#ffffff;
    border-radius:10px;
    padding:30px 25px;
    display:block;
    width:100%;
    max-width:400px;
    margin:auto;
    margin-top:50px;
    z-index:1;
    -webkit-box-shadow: 0px 0px 12px 4px rgba(236,234,232,1);
    -moz-box-shadow: 0px 0px 12px 4px rgba(236,234,232,1);
    box-shadow: 0px 0px 12px 4px rgba(236,234,232,1);
}
.section-three .service-box .boxes .user-icon{
    position:relative;
    margin-bottom:20px;
}
.section-three .service-box .boxes .detials{
    position:relative;
    padding-left:10px;
}
.section-three h2{
    color:#272835;
    font-size:44px;
    margin:0px;
    padding:0px;
    text-align:center;
    font-family: 'Proxima-Nova-Alt-Bold';
}
.section-three h2 span{
    font-size:17px;
    font-family: 'Proxima-Nova-Alt-Bold';
    letter-spacing:5px;
}
.section-three h3{
    color:#272835;
    font-size:26px;
    margin:0px;
    padding:0px;
    font-family: 'Proxima-Nova-Alt-Bold';
}
.section-three ul.service-list{
    margin:20px 0px;
    padding:0px;
    list-style:none;
}
.section-three ul.service-list li{
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:100%;
    padding:0px 0px 0px 25px;
    color:#272835;
    font-size:17px;
    margin-bottom:15px;
    font-family: 'Proxima-Nova-Regular';
}
.section-three ul.service-list li:last-child{
    margin-bottom:0px;
}
.section-three ul.service-list li:before{
    position:absolute;
    content:"\f00c";
    left:0px;
    top:0px;
    color:#ff820b;
    font-family:'FontAwesome';
}
.section-three a{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    padding:15px 30px;
    margin:10px 0px 0px 0px;
    border-radius:50px;
    background:#ffe8d3;
    font-size:12px;
    color:#ff820b;
    font-family: 'Proxima-Nova-Bold';
    text-decoration:none;
    outline:none;
}
#service{
    position:relative;
}
#service .slick-dots{
    position:absolute;
    left:0px;
    bottom:-50px;
    width:100%;
}
#service .slick-dots ul{
    text-align:center;
}
#service .slick-dots li{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:10px;
    height:10px;
    background:#dbd4cc;
    border-radius:50%;
}
#service .slick-dots li.slick-active{
    background:#ff7b04;
}




@media (max-width:1199px){
    .section-three .arrows.left{
        left:-40px;
    }
    .section-three .arrows.right{
        right:-40px;
    }
    .section-three .service-box{
        padding:30px;
    }
    .section-three .service-box .boxes{
        margin-top:20px;
    }
    .section-three h2{
        font-size:40px;
    }
    .section-three h2 span{
        font-size:15px;
    }
    .section-three h3{
        font-size:22px;
    }
    .section-three ul.service-list li{
        padding:0px 0px 0px 20px;
        font-size:15px;
        margin-bottom:10px;
    }
}

@media (max-width:991px){
    .section-three h2{
        font-size:35px;
    }
    .section-three h3{
        font-size:20px;
    }
}
@media (max-width:767px){
    .section-three .service-box{
        padding:30px 20px 75px 20px;
        margin-top:30px;
    }
    .section-three h2{
        font-size:30px;
    }
    .arrows{
        display:none !important;
    }
}
/*** ### Steps ### ***/
.three-steps-section{
    position:relative;
    padding:50px 0px;
}
.three-steps-section h2{
    color:#272835;
    font-size:45px;
    margin:0px;
    padding:0px;
    text-align:center;
    font-family: 'Proxima-Nova-Alt-Bold';
}
.three-steps-section h2 span{
    font-size:15px;
    font-family: 'Proxima-Nova-Alt-Bold';
    letter-spacing:5px;
}
.three-steps-section .toggle-btn{
    position:relative;
    margin:30px 0px;
    text-align:center;
}
.three-steps-section .toggle-btn .nav-tabs{
    position:relative;
    display:inline-block;
    vertical-align:top;
    border:none;
}
.three-steps-section .toggle-btn .name-box{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    color:#74747d;
    font-size:18px;
    font-family: 'Proxima-Nova-Alt-Bold';
    cursor:pointer;
}
.three-steps-section .toggle-btn .name-box.active{
    color:#fe910f;
}
.three-steps-section .toggle-btn .swicthc-box{
    position:relative;
    width:45px;
    height:7px;
    background:#f2e7df;
    display:inline-block;
    vertical-align:middle;
    margin:0px 20px;
    border-radius:20px;
    cursor:pointer;
}
.three-steps-section .toggle-btn .swicthc-box:before{
    position:absolute;
    content:"";
    border-radius:50%;
    left:-9px;
    top:-6px;
    width:18px;
    height:18px;
    background:#f2e7df;
    transition:all 0.2s ease-in-out;
}
.three-steps-section .toggle-btn .swicthc-box.left:before{
    background:#fe9911;
}
.three-steps-section .toggle-btn .swicthc-box.right:before{
    background:#fe9911;
    right:-9px;
    left:auto;
}
.three-steps-section .boxes{
    position:relative;
    margin-top:50px;
    text-align: center;
}
.three-steps-section .boxes:before{
    position:absolute;
    content:"";
    top:130px;
    left:0px;
    right:0px;
    /*    border-top:1px dashed #cfcac7;*/
}
.three-steps-section .boxes.last:before{
    display:none;
}
.three-steps-section .counter-box{
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:95px;
    height:95px;
    line-height:95px;
    background:#fe9a11;
    border-radius:50%;
    text-align:center;
    font-size:45px;
    font-family: 'Proxima-Nova-Alt-Bold';
    color:#FFFFFF;
}
.three-steps-section h3{
    position:relative;
    display:inline-block;
    vertical-align:top;
    background:#FFFFFF;
    color:#272835;
    font-size:30px;
    margin:15px 0px;
    padding:0px 30px 0px 10px;
    font-family: 'Proxima-Nova-Alt-Bold';
}
.three-steps-section p{
    color:#272835;
    font-size:20px;
    margin:0px;
    padding:0px 10px 10px 10px;
    font-family: 'Proxima-Nova-Regular';
}
@media (max-width:1199px){
    .three-steps-section{
        padding:30px 0px;
    }
    .three-steps-section h2{
        font-size:40px;
    }
    .three-steps-section .toggle-btn{
        margin:25px 0px;
    }
    .three-steps-section .toggle-btn .name-box{
        font-size:16px;
    }
    .three-steps-section .toggle-btn .swicthc-box{
        margin:0px 15px;
    }
    .three-steps-section .boxes{
        margin-top:30px;
    }
    .three-steps-section .counter-box{
        width:85px;
        height:85px;
        line-height:85px;
        font-size:40px;
    }
    .three-steps-section h3{
        font-size:25px;
    }
    .three-steps-section p{
        font-size:18px;
    }
    .three-steps-section .boxes:before{
        position:absolute;
        content:"";
        top:115px;
        left:0px;
        right:0px;
        border-top:1px dashed #cfcac7;
    }
}

@media (max-width:991px){
    .three-steps-section h2{
        font-size:35px;
    }
    .three-steps-section .toggle-btn .name-box{
        font-size:15px;
    }
    .three-steps-section h3{
        font-size:22px;
    }
    .three-steps-section p{
        font-size:15px;
    }
}
@media (max-width:767px){
    .three-steps-section h2{
        font-size:30px;
    }
    .three-steps-section .toggle-btn .name-box{
        font-size:15px;
    }
    .three-steps-section .boxes{
        margin-top:30px;
        text-align:center;
        padding-bottom:75px;
    }
    .three-steps-section .boxes.last{
        padding-bottom:0px;
    }
    .three-steps-section .details{
        position:relative;
        background:#FFFFFF;
    }
    .three-steps-section h3{
        padding:0px 10px;
        background:#FFFFFF;
    }
    .three-steps-section p{
        background:#FFFFFF;
        padding-bottom:15px;
    }
    .three-steps-section .boxes:before{
        position:absolute;
        content:"";
        top:0px;
        bottom:0px;
        left:50%;
        right:auto;
        border-top:none;
        border-left:1px dashed #cfcac7;
    }
}
/*** ### Lets Go Section ### ***/
.lets-go-section{
    position:relative;
    padding:50px 0px;
}
.lets-go-section h2{
    color:#272835;
    font-size:45px;
    margin:0px;
    padding:0px;
    text-align:center;
    font-family: 'Proxima-Nova-Alt-Bold';
}
.lets-go-section h2 span{
    font-size:15px;
    font-family: 'Proxima-Nova-Alt-Bold';
    text-transform:uppercase;
    letter-spacing:5px;
}
.lets-go-section .download-btns{
    position:relative;
    margin-top:30px;
    text-align:center;
}
.lets-go-section .download-btns a{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0px 10px;
    padding:0px;
    text-decoration:none;
}
.lets-go-section .download-btns img{
    display:inline-block;
    vertical-align:middle;
    width:100%;
    max-width:250px;
}
@media (max-width:1199px){
    .lets-go-section{
        padding:30px 0px;
    }
    .lets-go-section h2{
        font-size:40px;
    }
    .lets-go-section .download-btns img{
        max-width:220px;
    }
}
@media (max-width:991px){
    .lets-go-section h2{
        font-size:35px;
    }
    .lets-go-section .download-btns img{
        max-width:200px;
    }
}
@media (max-width:767px){
    .lets-go-section{
        padding:0px 0px 30px 0px;
    }
    .lets-go-section h2{
        font-size:30px;
    }
    .lets-go-section .download-btns a{
        margin:5px;
    }
    .lets-go-section .download-btns img{
        max-width:120px;
    }
}
/*** ### Top Footer ### ****/
.top-footer{
    position:relative;
    padding:50px 0px 0px 0px;
    background-color: #ffffff;
}
.top-footer .footer-nav .footer-logo{
    position:relative;
}
.top-footer .footer-nav .footer-logo img{
    display:inline-block;
    vertical-align:middle;
    width:100%;
    max-width:43px;
}
.top-footer .footer-nav{
    position:relative;
}
.top-footer .footer-nav ul{
    margin:0px;
    padding:0px;
    text-align:right;
}
.top-footer .footer-nav li{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0px 30px 0px 0px;
}
.top-footer .footer-nav li:last-child{
    margin-right:0px;
}
.top-footer .footer-nav a{
    color:#FF4143;
    font-size:17px;
    text-decoration:none;
    outline:none;
    border:none;
    font-family: 'Proxima-Nova-Alt-Bold';
}
@media (max-width:1199px){
    .top-footer{
        padding:30px 0px;
    }
    .top-footer .footer-nav ul{
        text-align:right;
    }
    .top-footer .footer-nav li{
        margin:0px 20px 0px 0px;
    }
    .top-footer .footer-nav a{
        font-size:15px;
    }
}
@media (max-width:991px){
    .top-footer .footer-nav li{
        margin:0px 15px 0px 0px;
    }
}
@media (max-width:767px){
    .top-footer{
        padding:30px 0px;
    }
    .top-footer .footer-logo{
        text-align:center;
    }
    .top-footer .footer-nav ul{
        text-align:center;
        margin-top:20px;
    }
    .top-footer .footer-nav li{
        margin:10px !important;
    }
}
/*** ### Footer ### ***/
footer{
    position:relative;
    padding:15px 0px;
    background:#ffffff;
}
footer p{
    color:#FF4143;
    margin:0px;
    padding:0px;
    text-align:left;
    font-size:17px;
    font-family: 'Proxima-Nova-Alt-Bold';
}
footer .social-nav{
    position:relative;
}
footer .social-nav ul{
    margin:0px;
    padding:0px;
    list-style:none;
    text-align:right;
}
footer .social-nav li{
    position:relative;
    display:inline-block;
    margin:0px 10px 0px 0px;
}
footer .social-nav li:last-child{
    margin-right:0px;
}
footer .social-nav a{
    position:relative;
    display:inline-block;
    vertical-align:top;
    height:50px;
    width:50px;
    line-height:50px;
    text-align:center;
    background:#FF4143;
    border-radius:50%;
    outline:none;
    text-decoration:none;
    color:#fff;
    font-size:20px;
}
@media (max-width:1199px){
    footer p{
        font-size:15px;
    }
    footer .social-nav li{
        margin:0px 5px 0px 0px;
    }
}

@media (max-width:767px){
    footer p{
        text-align:center;
    }
    footer .social-nav{
        margin-top:10px;
    }
    footer .social-nav ul{
        text-align:center;
    }
    footer .social-nav li{
        margin:5px !important;
    }
}
/*** ### Benefit Pop up ### ***/
.modal{
    background:rgba(238, 241, 245, 0.43);
}
.modal-content{
    border:0px;
    padding:0px;
}
.modal-dialog {
    width:95%;
    max-width: 1024px;
    background:#FFFFFF;
    border-radius:10px;
    margin:75px auto;
    padding:15px;
    z-index:10000;
    position:relative;
}
.modal-dialog .close {
    position: absolute;
    top:0px;
    right:0px;
    z-index: 999;
    font-size: 35px;
    font-weight:normal;
    color: #ff8a0d;
    opacity: 1;
    outline:none;
    cursor:pointer;
    z-index:10;
}
.modal .iner-box{
    position:relative;
}
.modal .iner-box h2{
    color:#272835;
    font-size:38px;
    margin:0px;
    padding:0px;
    font-family: 'Proxima-Nova-Alt-Bold';
}
.modal .iner-box h2 span{
    font-size:18px;
    font-family: 'Proxima-Nova-Alt-Bold';
    letter-spacing:5px;
}
.modal .iner-box p{
    color:#272835;
    font-size:18px;
    line-height:25px;
    margin:30px 0px;
    padding:0px;
    font-family: 'Proxima-Nova-Regular';
}
.modal .iner-box ul{
    margin:20px auto;
    padding:0px;
    list-style:none;
    display:block;
    max-width:300px;
}
.modal .iner-box li{
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:100%;
    padding:0px 0px 0px 25px;
    color:#272835;
    font-size:17px;
    text-align:left;
    margin-bottom:15px;
    font-family: 'Proxima-Nova-Regular';
}
.modal .iner-box li:last-child{
    margin-bottom:0px;
}
.modal .iner-box li:before{
    position:absolute;
    content:"\f00c";
    left:0px;
    top:0px;
    color:#ff820b;
    font-family:'FontAwesome';
}
.modal .iner-box a{
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:100%;
    max-width:200px;
    text-decoration:none;
    outline:none;
}
.modal .iner-box .popup-list{
    margin:8% 0px;
}
@media (max-width:1199px){
    .modal .iner-box{
        position:relative;
        padding:20px 30px;
    }
    .modal .iner-box h2{
        font-size:35px;
    }
    .modal .iner-box h2 span{
        font-size:16px;
    }
    .modal .iner-box p{
        font-size:16px;
        line-height:22px;
        margin:20px 0px;
    }
    .modal .iner-box li{
        padding:0px 0px 0px 20px;
        font-size:16px;
        margin-bottom:10px;
    }
    .modal .iner-box a{
        max-width:175px;
    }
}
@media (max-width:767px){
    .modal-dialog {
        width:95%;
        max-width: 1024px;
        background:#FFFFFF;
        border-radius:10px;
        margin:75px auto;
        padding:0px;
        z-index:10000;
        position:relative;
    }
    .modal-dialog .modal-body{
        padding:15px;
    }
    .modal .iner-box{
        position:relative;
        padding:10px;
    }
    .modal .iner-box.text-center{
        text-align:left !important;
    }
    .modal .iner-box h2{
        font-size:25px;
    }
}


/*** ### Company Registration ### ***/
.company-registration{
    position:relative;
}
.company-registration .register-section{
    position:relative;
    background:url(../img/registration-bg.png) top right no-repeat, #f8f6f4;
    background-size:20%;
    border-radius:15px;
}
.company-registration .register-section .left-box{
    position:relative;
    padding:40% 0px;
}
.company-registration .register-section .left-box h2{
    color:#272835;
    font-size:50px;
    margin:0px;
    padding:0px;
    font-family: 'Proxima-Nova-Alt-Bold';
}
.company-registration .register-section .left-box h2 span{
    font-size:16px;
    font-family: 'Proxima-Nova-Alt-Bold';
    letter-spacing:5px;
    text-transform:uppercase;
}
.company-registration .register-section .left-box .download-btns{
    position:relative;
    margin-top:30px;
    text-align:left;
}
.company-registration .register-section .left-box .download-btns a{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0px 10px 0px 0px;
    padding:0px;
    text-decoration:none;
}
.company-registration .register-section .left-box .download-btns img{
    display:inline-block;
    vertical-align:middle;
    width:100%;
    max-width:220px;
}
@media (max-width:1199px){
    .company-registration .register-section .left-box h2{
        font-size:40px;
    }
    .company-registration .register-section .left-box h2 span{
        font-size:15px;
    }
    .company-registration .register-section .left-box .download-btns{
        margin-top:20px;
    }
    .company-registration .register-section .left-box .download-btns a{
        margin:0px 5px 0px 0px;
    }
    .company-registration .register-section .left-box .download-btns img{
        max-width:200px;
    }
}
@media (max-width:991px){
    .company-registration .register-section .left-box h2{
        font-size:35px;
    }
    .company-registration .register-section .left-box .download-btns img{
        max-width:150px;
    }
}
@media (max-width:767px){
    .company-registration .register-section{
        position:relative;
        background:#f8f6f4;
        background-size:85% 67%;
        border-radius:15px;
    }
    .company-registration .register-section .left-box{
        padding:30px 0px 500px 0px;
    }
    .company-registration .register-section .left-box h2{
        font-size:30px;
    }
    .company-registration .register-section .left-box .download-btns img{
        max-width:175px;
    }
}
@media (max-width:576px){
    .company-registration .register-section .left-box h2 span{
        font-size:12px;
    }
    .company-registration .register-section .left-box .download-btns img{
        max-width:120px;
    }
}
.registration-from{
    position:relative;
}
.registration-from .white-box{
    position:relative;
    background:#FFFFFF;
    padding:30px;
    border:2px solid #272835;
    border-radius:10px;
    margin-top:-120%;
}
.registration-from .white-box label{
    color:#272835;
    font-size:19px;
    margin:0px;
    padding:0px;
    font-family: 'Proxima-Nova-Alt-Bold';
}
.registration-from .white-box input{
    position:relative;
    width:100%;
    background:#FFFFFF;
    border:none;
    border-bottom:1px solid #d1d1d4;
    height:50px;
    margin-bottom:20px;
    color:#696a72;
    font-size:16px;
    font-family: 'Proxima-Nova-Alt-Bold';
    outline:none;
}
.registration-from .white-box input::-webkit-input-placeholder {
    opacity:1;
    color:#696a72;
}
.registration-from .white-box input::-moz-placeholder {
    opacity:1;
    color:#696a72;
}
.registration-from .white-box input:-ms-input-placeholder {
    opacity:1;
    color:#696a72;
}
.registration-from .white-box .select-box{
    position:relative;
}
.registration-from .white-box .select-box:before{
    position:absolute;
    content:"\f107";
    right:10px;
    top:20px;
    z-index:1;
    font-size:25px;
    font-family:'FontAwesome'
}
.registration-from .white-box select{
    position:relative;
    cursor:pointer;
    width:100%;
    background:#FFFFFF;
    border:none;
    border-bottom:1px solid #d1d1d4;
    height:50px;
    margin-bottom:20px;
    color:#696a72;
    font-size:16px;
    font-family: 'Proxima-Nova-Alt-Bold';
    outline:none;
    appearance:none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
}
.registration-from .white-box option{
    padding:10px 0px;
}
.registration-from .white-box select::-webkit-input-placeholder {
    opacity:1;
    color:#696a72;
}
.registration-from .white-box select::-moz-placeholder {
    opacity:1;
    color:#696a72;
}
.registration-from .white-box select:-ms-input-placeholder {
    opacity:1;
    color:#696a72;
}
.registration-from .white-box select:-moz-placeholder {
    opacity:1;
    color:#696a72;
}

.registration-from .white-box textarea{
    position:relative;
    width:100%;
    background:#FFFFFF;
    border:none;
    border-bottom:1px solid #d1d1d4;
    height:35px;
    margin-top:20px;
    margin-bottom:20px;
    color:#696a72;
    font-size:16px;
    font-family: 'Proxima-Nova-Alt-Bold';
    outline:none;
}
.registration-from .white-box textarea::-webkit-input-placeholder {
    opacity:1;
    color:#696a72;
}
.registration-from .white-box textarea::-moz-placeholder {
    opacity:1;
    color:#696a72;
}
.registration-from .white-box textarea:-ms-input-placeholder {
    opacity:1;
    color:#696a72;
}
.registration-from .white-box textarea:-moz-placeholder {
    opacity:1;
    color:#696a72;
}
.registration-from .white-box .password-box{
    position:relative;
}
.registration-from .white-box .password-box input{
    position:relative;
    padding-right:20px;
}
.registration-from .white-box .password-box .view-icons{
    position:absolute;
    right:0px;
    cursor:pointer;
    top:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
}
.registration-from .white-box .select-area{
    position:relative;
    width:100%;
    background:#FFFFFF;
    border:none;
    border-bottom:1px solid #d1d1d4;
    height:50px;
    line-height:50px;
    padding:0px 15px 0px 0px;
    margin-bottom:20px;
    color:#696a72;
    font-size:16px;
    font-family: 'Proxima-Nova-Alt-Bold';
    outline:none;
    cursor:pointer;
}
.registration-from .white-box .select-area:before{
    position:absolute;
    content:"\f107";
    right:0px;
    top:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    font-family:'FontAwesome';
    font-weight:normal;
    font-size:25px;
    color:#272835;
}
.registration-from .white-box .select-area.active:before{
    content:"\f106";
}
.registration-from .white-box .select-area .iner{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    line-height:normal;
    width:100%;
    font-family: 'Proxima-Nova-Alt-Bold';
}
.registration-from .white-box .check-box{
    position:relative;
    padding:0px 0px 0px 20px;
    border-right:1px solid #d1d1d4;
    z-index:2;
}
.registration-from .white-box .check-box a{
    font-family: 'Proxima-Nova-Alt-Bold';
    color:#272835;
    font-size:16px;
    margin:0px;
    padding:0px;
    display:inline-block;
    vertical-align:top;
    text-decoration:none;
    outline:none;
}
.registration-from .white-box .check-box label{
    position: absolute;
    left:0px;
    cursor:pointer;
}
.registration-from .white-box .check-box input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.registration-from .white-box .check-box .checkmark {
    position: absolute;
    top: 0px;
    left: 0px;
    width:15px;
    height: 15px;
    background-color: #FFFFFF;
    border:1px solid #272835;
    border-radius:50%;
    cursor:pointer;
}
.registration-from .white-box .check-box .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.registration-from .white-box .check-box .checkmark:after {
    left: 2px;
    top: 2px;
    width: 9px;
    height: 9px;
    background: #ff7903;
    border-radius: 50%;
}
.registration-from .white-box .check-box input:checked ~ .checkmark:after {
    display: block;
}
.registration-from .white-box .upload-photo{
    position:relative;
    margin:30px auto;
}
.registration-from .white-box button{
    position:relative;
    background:#FF4143;
    width:100%;
    height:55px;
    text-align:center;
    color:#FFFFFF;
    font-size:22px;
    outline:none;
    border:none;
    border-radius:50px;
    font-family: 'Proxima-Nova-Bold';
}
.dropdown-box .scrollbar::-webkit-scrollbar {
    background-color:#fff;
    width:8px;
    border-radius:15px;
}
.dropdown-box .scrollbar::-webkit-scrollbar-track {
    background-color:#ebe7e4;
    border-radius:15px;
}
.dropdown-box .scrollbar::-webkit-scrollbar-thumb {
    background-color:#aba7a4;
    border-radius:15px;
}
.dropdown-box {
    position:absolute;
    left:0px;
    margin-top:20px;
    z-index:10;
    width:100%;
    background: #FFFFFF;
    padding:15px;
    border-radius:10px;
    -webkit-box-shadow: 0px 0px 28px 10px rgba(230,230,230,1);
    -moz-box-shadow: 0px 0px 28px 10px rgba(230,230,230,1);
    box-shadow: 0px 0px 28px 10px rgba(230,230,230,1);
    display:none;
}
.dropdown-box .scrollbar{
    position:relative;
    height: 250px;
    width:100%;
    background: #FFFFFF;
    overflow-y: scroll;
}
.dropdown-box .search-box{
    position:relative;
    padding:5px;
    border:2px solid #272835;
    border-radius:5px;
    width:100%;
    padding:2px 35px 2px 2px;
    margin-bottom:10px;
}
.dropdown-box .search-box input{
    position:relative;
    color:#696a72;
    font-family: 'Proxima-Nova-Bold';
    font-size:12px;
    text-indent:10px;
    margin:0px;
    padding:0px;
    height:25px;
    border:none;
    outline:none;
    border-right:1px solid #d1d1d4
}
.dropdown-box .search-box button.search{
    position:absolute;
    right:5px;
    top:3px;
    background:none;
    outline:none;
    border:none;
    font-size:20px;
    color:#16161e;
    width:auto;
    height:auto;
}
.dropdown-box .scrollbar ul#countryname {
    margin:0px;
    padding:0px;
    list-style:none;
}
.dropdown-box .scrollbar ul#countryname  li{
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:100%;
    padding:0px 0px 0px 25px;
    margin-bottom:20px;
    font-size:15px;
    z-index:2;
    font-family: 'Proxima-Nova-Regular';
    color:#696a72;
}
.dropdown-box .scrollbar ul#countryname  li:before{
    position:absolute;
    content:"";
    left:0px;
    top:2px;
    width:13px;
    height:13px;
    border-radius:50%;
    border:2px solid #272835;
    background:#FFFFFF;
    z-index:-1;
}
.dropdown-box .scrollbar ul#countryname  li.active{
    font-family: 'Proxima-Nova-Bold';
    color:#272835;
}
.dropdown-box .scrollbar ul#countryname  li.active:after{
    position:absolute;
    content:"";
    left:3px;
    top:5px;
    width:7px;
    height:7px;
    border-radius:50%;
    background:#ff7906;
    z-index:-1;
}
.dropdown-box .scrollbar ul#locationname {
    margin:0px;
    padding:0px;
    list-style:none;
}
.dropdown-box .scrollbar ul#locationname  li{
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:100%;
    padding:0px 0px 0px 25px;
    margin-bottom:20px;
    font-size:15px;
    z-index:2;
    color:#272835;
    font-family: 'Proxima-Nova-Bold';
}
.dropdown-box .scrollbar ul#locationname  li span{
    color:#88888e;
    font-size:13px;
    font-family: 'Proxima-Nova-Regular';
    display:block;
}
.dropdown-box .scrollbar ul#locationname  li:before{
    position:absolute;
    content:"\f041";
    left:3px;
    top:0px;
    z-index:-1;
    font-family:'FontAwesome';
}
@media (max-width:1199px){
    .registration-from .white-box{
        padding:20px;
    }
    .registration-from .white-box label{
        font-size:17px;
    }
    .registration-from .white-box input{
        margin-bottom:15px;
        font-size:15px;
    }
    .registration-from .white-box textarea{
        margin-bottom:15px;
        font-size:15px;
    }
    .registration-from .white-box .select-area{
        margin-bottom:15px;
        font-size:15px;
    }
    .registration-from .white-box .select-area:before{
        font-size:22px;
    }
    .registration-from .white-box .check-box{
        position:relative;
        padding:0px 0px 0px 20px;
        border-right:1px solid #d1d1d4;
        z-index:2;
    }
    .registration-from .white-box .check-box a{
        font-size:14px;
    }
    .registration-from .white-box .upload-photo{
        position:relative;
        margin:20px auto;
    }
    .registration-from .white-box button{
        font-size:20px;
    }
    .dropdown-box .scrollbar{
        height:175px;
    }
    .dropdown-box {
        margin-top:15px;
    }
    .dropdown-box .scrollbar ul#countryname  li{
        padding:0px 0px 0px 22px;
        margin-bottom:15px;
        font-size:15px;
    }
}

@media (max-width:991px){
    .registration-from .white-box{
        padding:15px;
    }
    .registration-from .white-box label{
        font-size:16px;
    }
}
@media (max-width:767px){
    .registration-from .white-box{
        margin-top:-450px;
    }
}
@media (max-width:576px){
    .registration-from .white-box label{
        font-size:14px;
    }
    .registration-from .white-box input{
        font-size:12px;
        height:40px;
    }
    .registration-from .white-box textarea{
        font-size:12px;
        height:25px;
    }
    .registration-from .white-box .select-area{
        font-size:14px;
    }
    .registration-from .white-box button{
        font-size:18px;
        height:50px;
    }
}
/*** ### Verify Email ### ***/
.verify-email{
    position:relative;
    padding:75px 0px;
}
.verify-email .icons{
    position:relative;
}
.verify-email .icons img{
    display:block;
    margin:auto;
    width:100%;
    max-width:160px;
}
.verify-email h2{
    color:#272835;
    font-size:40px;
    margin:20px 0px;
    padding:0px;
    text-align:center;
    font-family: 'Proxima-Nova-Alt-Bold';
}
.verify-email p{
    color:#5b5c66;
    font-size:20px;
    margin:0px;
    padding:0px;
    text-align:center;
    font-family: 'Proxima-Nova-Regular';
}
.verify-email p a{
    color:inherit;
    font-family: 'Proxima-Nova-Bold';
}
.verify-email p .did-not-receive{
    position:relative;
    display:block;
    margin:50px 0px 0px 0px;
}
.verify-email p a.resend-email{
    color:#ff7a04;
    font-family: 'Proxima-Nova-Bold';
}
@media (max-width:1199px){
    .verify-email{
        position:relative;
        padding:50px 0px;
    }
    .verify-email .icons{
        position:relative;
    }
    .verify-email .icons img{
        max-width:150px;
    }
    .verify-email h2{
        font-size:35px;
    }
    .verify-email p .did-not-receive{
        margin:30px 0px 0px 0px;
    }
    .verify-email p{
        font-size:18px;
    }
}

@media (max-width:767px){
    .verify-email h2{
        font-size:25px;
    }
    .verify-email p .did-not-receive{
        margin:20px 0px 0px 0px;
    }
    .verify-email p{
        font-size:15px;
    }
}

@media (max-width:576px){
    .verify-email .icons img{
        max-width:120px;
    }
    .verify-email h2{
        font-size:20px;
    }
    .verify-email p .did-not-receive{
        margin:20px 0px 0px 0px;
    }
    .verify-email p{
        font-size:15px;
    }
}
/*** ### Confirmed Email ### ***/
.confirmed-email{
    position:relative;
    padding:75px 0px;
}
.confirmed-email .icons{
    position:relative;
}
.confirmed-email .icons img{
    display:block;
    margin:auto;
    width:100%;
    max-width:150px;
}
.confirmed-email h2{
    color:#272835;
    font-size:40px;
    margin:20px 0px;
    padding:0px;
    text-align:center;
    font-family: 'Proxima-Nova-Alt-Bold';
}
.confirmed-email p{
    color:#5b5c66;
    font-size:20px;
    margin:0px;
    padding:0px;
    text-align:center;
    font-family: 'Proxima-Nova-Regular';
}
.confirmed-email p a{
    color:inherit;
    font-family: 'Proxima-Nova-Bold';
}
.confirmed-email .download-btns{
    position:relative;
    margin-top:30px;
    text-align:center;
}
.confirmed-email .download-btns a{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0px 10px;
    padding:0px;
    text-decoration:none;
}
.confirmed-email .download-btns img{
    display:inline-block;
    vertical-align:middle;
    width:100%;
    max-width:220px;
}
@media (max-width:1199px){
    .confirmed-email{
        position:relative;
        padding:50px 0px;
    }
    .confirmed-email .icons img{
        max-width:140px;
    }
    .confirmed-email h2{
        font-size:35px;
    }
    .confirmed-email p{
        font-size:18px;
    }
    .confirmed-email .download-btns img{
        max-width:200px;
    }
}

@media (max-width:991px){
    .confirmed-email .download-btns img{
        max-width:175px;
    }
}
@media (max-width:767px){
    .confirmed-email h2{
        font-size:25px;
    }
    .confirmed-email p{
        font-size:15px;
    }
    .confirmed-email .download-btns a{
        margin:5px;
    }
    .confirmed-email .download-btns img{
        max-width:120px;
    }
}

@media (max-width:576px){
    .confirmed-email .icons img{
        max-width:120px;
    }
    .confirmed-email h2{
        font-size:20px;
    }
    .confirmed-email p{
        font-size:15px;
    }
    .confirmed-email p br{
        display:none;
    }
}


/*** ### About Page ### ***/
.hero-section-about{
    position:relative;
}
.hero-section-about .hero-box{
    position:relative;
    background:url(../img/about-top-bg.png) right bottom no-repeat, #f8f6f4;
    background-size:50%;
    border-radius:20px;
    padding:12% 0px;
}
.hero-section-about .hero-box .person-image{
    position:absolute;
    bottom:0px;
    right:15%;
    width:25%;
    z-index:100;
}
.hero-section-about h1{
    color:#272835;
    font-size:58px;
    margin:0px;
    padding:0px;
    text-align:left;
    font-family: 'Proxima-Nova-Alt-Bold';
}
.hero-section-about h1 span{
    display:block;
    font-size:18px;
    font-family: 'Proxima-Nova-Alt-Bold';
    letter-spacing:5px;
}
.hero-section-about p{
    color:#272835;
    font-size:19px;
    margin:20px 0px 0px 0px;
    padding:0px;
    font-family: 'Proxima-Nova-Regular';
}
@media (max-width:1199px){
    .hero-section-about h1{
        font-size:50px;
    }
    .hero-section-about h1 span{
        font-size:16px;
    }
    .hero-section-about p{
        font-size:17px;
    }
}
@media (max-width:991px){
    .hero-section-about h1{
        font-size:40px;
    }
    .hero-section-about h1 span{
        font-size:15px;
    }
    .hero-section-about p{
        font-size:15px;
    }
}

@media (max-width:767px){
    .hero-section-about .hero-box{
        padding:8% 15px 55% 15px;
    }
    .hero-section-about .hero-box .person-image{
        right:0px;
        z-index:auto;
        width:40%;
    }
    .hero-section-about h1{
        font-size:30px;
    }
    .hero-section-about h1 br{
        display:none;
    }
}
@media (max-width:576px){
    .hero-section-about h1{
        font-size:8.5vw;
    }
    .hero-section-about h1 span{
        font-size:10px;
    }
}

/*** ### About Section Text ### ***/
.about-section{
    position:relative;
    padding:50px 0px;
}
.about-section h2{
    color:#272835;
    font-size:38px;
    margin:0px;
    padding:0px;
    text-align:center;
    font-family: 'Proxima-Nova-Alt-Bold';
}
.about-section h2 span{
    font-size:15px;
    font-family: 'Proxima-Nova-Alt-Bold';
    letter-spacing:5px;
}
.about-section p{
    color:#272835;
    margin:20px 0px 0px 0px;
    padding:0px;
    font-size:19px;
    /*    text-align:center;*/
    line-height:25px;
    font-family: 'Proxima-Nova-Regular';
}
@media (max-width:1199px){
    .about-section h2{
        font-size:35px;
    }
    .about-section p{
        font-size:17px;
    }
}
@media (max-width:991px){
    .about-section h2{
        font-size:30px;
    }
    .about-section p{
        font-size:15px;
    }
}
@media (max-width:767px){
    .about-section h2{
        font-size:25px;
    }
    .about-section p{
        font-size:15px;
    }
}

/*** ### About Contact ### ***/
.about-contact{
    position:relative;
}
.about-contact .contact-box{
    position:relative;
    background:#F4F4F4;
    border-radius:20px;
}
.about-contact .contact-box .boxes{
    position:relative;
    width:100%;
    margin:25px 0px;
    padding:10px 0px 0px 10px;
    min-height:100px;
}
.about-contact .contact-box .boxes.last:before{
    display:none;
}
.about-contact .contact-box .boxes:before{
    position:absolute;
    content:"";
    right:0px;
    top:0px;
    bottom:0px;
    height:100%;
    width:2px;
    background:#FF4143;
}
.about-contact .contact-box .boxes .icon-box{
    position:absolute;
    top:0px;
    left:0px;
    width:100px;
    height:100px;
    line-height:100px;
    background:#FFFFFF;
    border-radius:50%;
    text-align:center
}
.about-contact .contact-box .boxes .icon-box img{
    max-height:70px;
}
.about-contact .contact-box .boxes h2{
    color:#5a5a62;
    margin:0px;
    padding:0px;
    font-size:21px;
    text-align:left;
    font-family: 'Proxima-Nova-Regular';
}
.about-contact .contact-box .boxes p{
    color:#272835;
    margin:10px 0px 0px 0px;
    padding:0px;
    font-size:21px;
    text-align:left;
    font-family: 'Proxima-Nova-Alt-Bold';
}
.about-contact .contact-box .boxes p a{
    color:inherit;
}
@media (max-width:1199px){
    .about-contact .contact-box .boxes{
        margin:20px 0px;
        padding:10px 0px 0px 100px;
        min-height:80px;
    }
    .about-contact .contact-box .boxes .icon-box{
        width:80px;
        height:80px;
        line-height:80px;
    }
    .about-contact .contact-box .boxes .icon-box img{
        max-height:40px;
    }
    .about-contact .contact-box .boxes h2{
        font-size:18px;
    }
    .about-contact .contact-box .boxes p{
        font-size:18px;
    }
}
@media (max-width:991px){
    .about-contact .contact-box .boxes{
        padding:10px 0px 0px 70px;
        min-height:60px;
    }
    .about-contact .contact-box .boxes .icon-box{
        width:60px;
        height:60px;
        line-height:60px;
    }
    .about-contact .contact-box .boxes .icon-box img{
        max-height:25px;
    }
    .about-contact .contact-box .boxes h2{
        font-size:16px;
    }
    .about-contact .contact-box .boxes p{
        font-size:14px;
    }
}
@media (max-width:767px){
    .about-contact .contact-box .boxes{
        padding:0px 0px 0px 0px;
        min-height:inherit;
        margin-bottom:20px;
    }
    .about-contact .contact-box .boxes:before{
        display:none;
    }
    .about-contact .contact-box .boxes .icon-box{
        position:relative;
        display:block;
        margin:auto auto 15px auto;
        left:auto;
        top:auto;
        width:80px;
        height:80px;
        line-height:80px;
    }
    .about-contact .contact-box .boxes .icon-box img{
        max-height:50px;
    }
    .about-contact .contact-box .boxes h2{
        font-size:18px;
        text-align:center;
    }
    .about-contact .contact-box .boxes p{
        font-size:18px;
        text-align:center;
    }
}
/*** ### Contact Us ### ***/
.contact-us{
    position:relative;
    margin-top: 50px;
}
.contact-us .contact-section{
    position:relative;
    background:#F4F4F4;
    background-size:20%;
    border-radius:15px;
    min-height: 500px;
}
.contact-us .contact-section .left-box{
    position:relative;
    padding:20% 0px;
}
.contact-us .contact-section .left-box h2{
    color:#272835;
    font-size:50px;
    margin:0px;
    padding:0px;
    font-family: 'Proxima-Nova-Alt-Bold';
}
.contact-us .contact-section .left-box h2 span{
    font-size:16px;
    font-family: 'Proxima-Nova-Alt-Bold';
    letter-spacing:5px;
    text-transform:uppercase;
}
.contact-list{
    position:relative;
    margin:20px 0px;
}
.contact-list p{
    color:#272835;
    margin:0px 0px 20px 0px;
    padding:0px;
    font-size:22px;
    line-height:30px;
    font-family: 'Proxima-Nova-Alt-Bold';
}
.contact-list p a{
    color:#FF4143;
    font-size:20px;
    text-decoration:none;
    outline:none;
    border:none;
    font-family: 'Proxima-Nova-Alt-Bold';
}
.registration-from .white-box.contact{
    margin-top:-80%;
}
@media (max-width:1199px){
    .contact-us .contact-section .left-box h2{
        font-size:40px;
    }
    .contact-us .contact-section .left-box h2 span{
        font-size:15px;
    }
}
@media (max-width:991px){
    .contact-us .contact-section .left-box h2{
        font-size:35px;
    }
}
@media (max-width:767px){
    .contact-us .contact-section{
        position:relative;
        background:#f8f6f4;
        background-size:65% 50%;
        border-radius:15px;
    }
    .registration-from .white-box.contact{
        margin-top:-200px;
    }
    .contact-us .contact-section .left-box{
        padding:30px 0px 250px 0px;
    }
    .contact-us .contact-section .left-box h2{
        font-size:30px;
    }
}
@media (max-width:576px){
    .contact-us .contact-section .left-box h2 span{
        font-size:12px;
    }
}

/*** File Upload ***/
.image-upload-wrap {
    position:relative;
    width:100%;
    max-width:500px;
    margin:auto;
}
.file-upload-content {
    display: none;
    text-align: center;
}
input.file-upload-input {
    position: absolute !important;
    margin: 0px !important;
    padding: 0px !important;
    width: 100% !important;
    height: 100% !important;
    outline: none;
    opacity: 0;
    cursor: pointer;
    z-index:3;
}
.image-upload-wrap {
    position:relative;
    border: 1px dashed #cfcece;
    border-radius:10px;
    padding:20px;
}
.image-upload-wrap p {
    position:relative;
    font-weight: 400;
    color: #88888e;
    font-size:15px;
    display:inline-block;
    vertical-align:middle;
    line-height:normal;
    font-family: 'Proxima-Nova-Alt-Bold';
    background-size:58px;
    padding:0px 0px 0px 70px;
    margin:0px;
    width:100%;
}
.image-upload-wrap p strong{
    color:#272835;
    font-family: 'Proxima-Nova-Alt-Bold';
}
.image-upload-wrap .remove{
    position:absolute;
    top:50%;
    right:0px;
    transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    cursor:pointer;
    z-index:10;
}
.image-upload-wrap img{
    border:none !important
}
.drag-text {
    position:relative;
    height:60px;
    line-height:60px;
    z-index:1;
    text-align: left;
    margin:auto;
}
.file-upload-content {
    position:relative;
    height:60px;
    line-height:60px;
    z-index:1;
    text-align: left;
    margin:auto;
}
.file-upload-content input{
    border:none !important;
    margin:0px !important;
    height:auto !important;
}
.file-upload-image{
    position: absolute;
    left:0px;
    top:0px;
    width:58px;
    height:58px;
    border-radius:50%;
}

/*** Select Drop Down ***/
.select2-container{
    border-bottom:1px solid #d1d1d4;
}
.select2.select2-container .select2-selection {
    /*  border: 1px solid #d1d1d4;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      height: 50px;
       margin-top:15px;*/
    border: none !important;
    outline: none;
    transition: all 0.15s ease-in-out;
    color:#696a72;
    font-family:'Proxima-Nova-Alt-Bold';
    font-size:16px;
    margin-bottom: 20px;
}

.select2.select2-container .select2-selection .select2-selection__rendered {
    color: #333;
    line-height: 50px;
    padding-right: 50px;
}

.select2.select2-container .select2-selection .select2-selection__arrow {
    /*  background: #f8f8f8;
      border-left: 1px solid #d1d1d4;
      -webkit-border-radius: 0 3px 3px 0;
      -moz-border-radius: 0 3px 3px 0;
      border-radius: 0 3px 3px 0;
      height:48px;*/
    width: 50px;
    margin-top:15px;
}

/*.select2.select2-container.select2-container--open .select2-selection.select2-selection--single {
  background: #f8f8f8;
}*/

.select2.select2-container.select2-container--open .select2-selection.select2-selection--single .select2-selection__arrow {
    -webkit-border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0;
}

.select2.select2-container.select2-container--open .select2-selection.select2-selection--multiple {
    border: 1px solid #34495e;
}

/*.select2.select2-container.select2-container--focus .select2-selection {
  border: 1px solid #34495e;
}*/

.select2.select2-container .select2-selection--multiple {
    height: auto;
    min-height: 34px;
}

.select2.select2-container .select2-selection--multiple .select2-search--inline .select2-search__field {
    margin-top: 0;
    height: 32px;
}

.select2.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: block;
    padding: 0 4px;
    line-height: 29px;
}

.select2.select2-container .select2-selection--multiple .select2-selection__choice {
    background-color: #f8f8f8;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 4px 4px 0 0;
    padding: 0 6px 0 22px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    position: relative;
}

.select2.select2-container .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 22px;
    margin: 0;
    text-align: center;
    color: #e74c3c;
    font-weight: bold;
    font-size: 16px;
}

.select2-container .select2-dropdown {
    background: transparent;
    border: none;
    margin-top: -5px;
}

.select2-container .select2-dropdown .select2-search {
    padding: 0;
}

.select2-container .select2-dropdown .select2-search input {
    outline: none;
    border: 1px solid #34495e;
    border-bottom: none;
    padding: 4px 6px;
}

.select2-container .select2-dropdown .select2-results {
    padding: 0;
}

.select2-container .select2-dropdown .select2-results ul {
    background: #fff;
    border: 1px solid #34495e;
}
@media (max-width:1199px){
    .select2.select2-container .select2-selection {
        font-size:15px;
        margin-bottom: 15px;
    }
}
@media (max-width:576px){
    .select2.select2-container .select2-selection {
        height:40px;
    }

    .select2.select2-container .select2-selection .select2-selection__rendered {
        line-height: 40px;
        padding-right: 40px;
    }

    .select2.select2-container .select2-selection .select2-selection__arrow {
        height:38px;
        width: 40px;
    }
}