.full-width{
    width:100%
}
.absolutely,.button-anime,.search-wrapper .search-submit input[type="submit"],.register .register-submit input[type="submit"],.register .register-submit input[type="button"],.register .register-submit button,.faq-searchbox .submit-holder input[type="submit"],.fb-form #fb-submit input,.fb-form #fb-submit button,.advance-submit span input[type="submit"],.file-upload input[type="file"],.file-ancestor .add-more input[type="file"],.map-container .map-title .map-relative .submit-button .map-submit,.absolute{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.full-width{
    width:100%
}
.absolutely,.button-anime,.search-wrapper .search-submit input[type="submit"],.register .register-submit input[type="submit"],.register .register-submit input[type="button"],.register .register-submit button,.faq-searchbox .submit-holder input[type="submit"],.fb-form #fb-submit input,.fb-form #fb-submit button,.advance-submit span input[type="submit"],.file-upload input[type="file"],.file-ancestor .add-more input[type="file"],.map-container .map-title .map-relative .submit-button .map-submit,.absolute{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.chat-now{
    font-family: 'Roboto', sans-serif;
    color:#14a309;
    position:relative;
    text-align:center;
    padding:20px 0 0;
    margin:0 0 0 15px;
    text-transform:capitalize
}
.chat-now:before{
    background:url(../images/chat-now.svg) no-repeat;
    position:absolute;
    top:0;
    left:50%;
    content:'';
    width:20px;
    height:20px;
    background-size:20px;
    margin-left:-10px
}
.ui-widget-content{
    z-index:12000
}
.edit-location .select2-container{
    z-index:99999999
}
.button-anime{
    background:rgba(0,0,0,0.98);
    pointer-events:none;
    display:block;
    z-index:100000000;
    border:1px solid rgba(0,0,0,0.98);
    opacity:0
}
.button-anime:before{
    background:url(../images/button-animation.svg) no-repeat;
    position:absolute;
    top:50%;
    left:50%;
    content:'';
    width:32px;
    height:32px;
    background-size:32px;
    margin:-16px 0 0 -16px
}
.disabled{
    -webkit-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    transition:all .2s ease-in;
    opacity:0.3;
    pointer-events:none
}
.need-assistance{
    background:#e7e7e7;
    text-align:center;
    padding:90px 10px 20px;
    margin-top:10px;
    position:relative
}
.need-assistance:before{
    background:url(../images/operator.svg) no-repeat;
    position:absolute;
    top:15px;
    left:50%;
    content:'';
    width:66px;
    height:66px;
    margin-left:-33px;
    background-size:66px
}
.need-assistance p{
    font-family: 'Roboto', sans-serif;
    color:#2f2f2f;
    text-transform:uppercase;
    padding:0 20px;
    text-align:center
}
.need-assistance p strong{
    font-family: 'Roboto', sans-serif;
}
.need-assistance a{
    font-family: 'Roboto', sans-serif;
    color:#206db2;
    position:relative;
    padding-left:35px
}
.need-assistance a:before{
    background:url(../images/phone.svg) no-repeat;
    position:absolute;
    top:4px;
    left:0;
    content:'';
    width:26px;
    height:26px;
    background-size:26px
}
.add-yours{
    position:absolute;
    top:310px;
    right:30px;
    font-family: 'Roboto', sans-serif;
    color:#fff;
    text-transform:capitalize;
    padding-left:30px;
    display:inline-block
}
.add-yours:before{
    position:absolute;
    top:0;
    left:0;
    background:url(../images/pen-yellow.svg) no-repeat;
    content:'';
    width:20px;
    height:20px;
    background-size:20px
}
.add-yours span{
    position:relative;
    padding:0 2px
}
.add-yours span:after{
    position:absolute;
    bottom:-1px;
    left:0;
    content:'';
    width:100%;
    height:1px;
    background:#fdd606
}
footer{
    padding: 70px 0px 30px;
    overflow: hidden;
    background: url(../images/fg.png) top left repeat-x #145d14;
}
footer .premium{
    width:280px;
    margin:auto auto 15px
}
footer .premium a{
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    display:block;
    text-transform:uppercase;
    text-align:center;
    overflow:hidden;
    position:relative;
    margin-bottom:15px;
    border:1px solid #fdd606
}
footer .premium a span{
    padding:4px 10px 4px 40px;
    background:#206db2;
    color:#fff;
    position:relative;
    display:inline-block
}
footer .premium a span:before{
    position:absolute;
    top:4px;
    left:10px;
    content:'';
    width:20px;
    height:20px
}
footer .premium [class^='col-']:nth-child(1) a span:before{
    background:url(../images/premium1.svg) no-repeat;
    background-size:19px
}
footer .premium [class^='col-']:nth-child(2) a span:before{
    background:url(../images/premium2.svg) no-repeat;
    background-size:19px
}
footer .premium [class^='col-']:nth-child(3) a span:before{
    background:url(../images/premium3.svg) no-repeat;
    background-size:19px
}
footer .premium [class^='col-']:nth-child(4) a span:before{
    background:url(../images/premium4.svg) no-repeat;
    background-size:19px
}
footer .footer-links .title{
    font-family: 'Oswald', sans-serif;
    position:relative;
    text-transform:uppercase;
    color:#fff;
    padding-bottom:5px;
    margin-bottom:20px;
    height:25px;
    font-size: 16px;
}
footer .footer-links .title:after{
    position:absolute;
    bottom:0;
    left:0;
    content:'';
    width:25px;
    height:1px;
    background:#fdd606
}
footer .footer-links a{
    font-family: 'Roboto', sans-serif;
    display:block;
    color:#f9f9f9;
    
    margin-bottom:15px;
    padding-left:25px;
    position:relative
}
footer .footer-links a:before{
    position:absolute;
    top:3px;
    left:0;
    background:url(../images/right-arrow.svg) no-repeat;
    content:'';
    width:14px;
    height:14px;
    background-size:14px
}
footer .footer-logo{
    position:relative;
    text-align:center;
    margin:20px 0
}
footer .footer-logo:before{
    position:absolute;
    top:50%;
    left:0;
    content:'';
    width:100%;
    height:1px;
    background:#6591b9
}
footer .footer-logo a{
    background:#206db2;
    padding:0 30px;
    position:relative;
    z-index:10
}
footer .footer-social{
    text-align:center
}
footer .footer-social a{
    display:block;
    margin-bottom:10px
}
footer .footer-social a.social{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    width:28px;
    height:28px;
    margin:auto 2px 10px
}
footer .footer-social a.social.fb{
    background:url(../images/fb.svg) no-repeat;
    background-size:18px;
    background-position:center;
    background-color:#fff
}
footer .footer-social a.social.in{
    background:url(../images/in.svg) no-repeat;
    background-size:18px;
    background-position:center;
    background-color:#fff
}
footer .footer-social a.social.tw{
    background:url(../images/tw.svg) no-repeat;
    background-size:18px;
    background-position:center;
    background-color:#fff
}
footer .footer-social a.social.yt{
    background:url(../images/yt.svg) no-repeat;
    background-size:18px;
    background-position:center;
    background-color:#fff
}
footer .footer-social a.social.pn{
    background:url(../images/pn.svg) no-repeat;
    background-size:18px;
    background-position:center;
    background-color:#fff
}
footer .footer-social a.social.li{
    background:url(../images/li.svg) no-repeat;
    background-size:18px;
    background-position:center;
    background-color:#fff
}
footer .footer-social a.social.bl{
    background:url(../images/bl.svg) no-repeat;
    background-size:18px;
    background-position:center;
    background-color:#fff
}
footer .footer-social .social{
    display:inline-block;
    vertical-align:middle
}
footer .privacy-terms a{
    font-family: 'Roboto', sans-serif;
    display:block;
    margin-bottom:10px;
    text-transform:capitalize;
    color:#f9f9f9;
    text-align:center
}
.footnote{
    background: #217121;
    text-align:center;
    overflow:hidden;
    padding:0 55px;
    position:relative;
    z-index:1000;
    padding-top: 15px;
}
.footnote span{
    font-family: 'Roboto', sans-serif;
    color:#ececec;
    text-transform:capitalize;
    padding:12px 0;
    display:inline-block
}
.footnote span a{
    color:#ececec
}
.notify-popup,.message-popup,.default-popup,.default-popup2,.default-popup3{
    position:fixed;
    top:0;
    left:0;
    width:100vw;
    height:100vh;
    background:rgba(0,0,0,0.75);
    z-index:11000;
    opacity:0;
    display:none
}
.default-popup .default-section,.default-popup2 .default-section,.default-popup3 .default-section{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    width:90%;
    text-align:center;
    background:#206db2;
    margin:auto;
    padding:30px;
    position:relative
}
.default-popup .default-section .close-default-popup,.default-popup2 .default-section .close-default-popup,.default-popup3 .default-section .close-default-popup{
    background:url(../images/close-white.svg) no-repeat;
    position:absolute;
    top:5px;
    right:5px;
    width:30px;
    height:30px;
    background-size:15px;
    background-position:center;
    cursor:pointer
}
.default-popup .default-section .close-default-popup.blue,.default-popup2 .default-section .close-default-popup.blue,.default-popup3 .default-section .close-default-popup.blue{
    background:url(../images/close-blue.svg) no-repeat;
    background-size:15px;
    background-position:center
}
.default-popup .default-section.editor,.default-popup2 .default-section.editor,.default-popup3 .default-section.editor{
    text-align:left
}
.default-popup .default-section.fb-form,.default-popup2 .default-section.fb-form,.default-popup3 .default-section.fb-form{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    background:#fff;
    padding:30px 15px
}
.default-popup .default-section.service-details,.default-popup2 .default-section.service-details,.default-popup3 .default-section.service-details{
    padding-top:40px;
    padding-bottom:40px
}
.default-popup .default-section.mobile-app,.default-popup2 .default-section.mobile-app,.default-popup3 .default-section.mobile-app{
    background:transparent;
    padding:0
}
.default-popup .default-section.mobile-app .find-match,.default-popup2 .default-section.mobile-app .find-match,.default-popup3 .default-section.mobile-app .find-match{
    margin:0
}
.default-popup .pwd-guide,.default-popup2 .pwd-guide,.default-popup3 .pwd-guide{
    background:#fff;
    border:1px solid #206db2
}
.default-popup .pwd-guide .title,.default-popup2 .pwd-guide .title,.default-popup3 .pwd-guide .title{
    font-family: 'Roboto', sans-serif;
    color:#206db2;
    text-transform:capitalize;
    text-align:left;
    margin-bottom:20px
}
.default-popup .pwd-guide .title span,.default-popup2 .pwd-guide .title span,.default-popup3 .pwd-guide .title span{
    position:relative;
    padding-right:25px
}
.default-popup .pwd-guide .title span:after,.default-popup2 .pwd-guide .title span:after,.default-popup3 .pwd-guide .title span:after{
    background:url(../images/title-down-arrow-blue.svg) no-repeat;
    position:absolute;
    top:5px;
    right:0;
    content:'';
    width:15px;
    height:15px;
    background-size:15px
}
.default-popup .pwd-guide ul,.default-popup2 .pwd-guide ul,.default-popup3 .pwd-guide ul{
    margin:0;
    padding:0
}
.default-popup .pwd-guide ul li,.default-popup2 .pwd-guide ul li,.default-popup3 .pwd-guide ul li{
    font-family: 'Roboto', sans-serif;
    color:#828282;
    padding-left:20px;
    position:relative;
    list-style:none;
    margin-bottom:10px;
    text-align:left
}
.default-popup .pwd-guide ul li:before,.default-popup2 .pwd-guide ul li:before,.default-popup3 .pwd-guide ul li:before{
    background:url(../images/list-before.svg) no-repeat;
    position:absolute;
    top:2px;
    left:0;
    content:'';
    width:12px;
    height:12px;
    background-size:12px
}
.confirm-deactivate a,.confirm-deletion a,.account-deleted a,.confirm-reactivate a,.message a{
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    font-family: 'Roboto', sans-serif;
    background:#fdd606;
    color:#206db2;
    text-transform:uppercase;
    display:inline-block;
    width:100px;
    padding:4px 0;
    border:1px solid transparent
}
.confirm-deactivate a:first-of-type,.confirm-deletion a:first-of-type,.account-deleted a:first-of-type,.confirm-reactivate a:first-of-type,.message a:first-of-type{
    margin-right:15px
}
.confirm-deactivate,.confirm-deletion,.confirm-reactivate,.message{
    text-align:center
}
.confirm-deactivate p,.confirm-deletion p,.confirm-reactivate p,.message p{
    font-family: 'Roboto', sans-serif;
    color:#fff;
    text-align:center;
    margin-bottom:20px
}
.confirm-deactivate p:first-letter,.confirm-deletion p:first-letter,.confirm-reactivate p:first-letter,.message p:first-letter{
    text-transform:uppercase
}
.account-deleted a,.message a{
    margin-right:0
}
.account-deleted p,.message p{
    font:400 20px "Roboto";
    color:#fff;
    text-align:center
}
.notify-popup .notify-content,.message-popup .notify-content{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    background:#206db2;
    padding:140px 30px 60px;
    text-align:center;
    width:90%;
    margin:auto;
    position:relative
}
.notify-popup .notify-content:before,.message-popup .notify-content:before{
    position:absolute;
    top:40px;
    left:50%;
    content:'';
    width:80px;
    height:80px;
    margin-left:-40px
}
.notify-popup .notify-content.success:before,.message-popup .notify-content.success:before{
    background:url(../images/success-notification.svg) no-repeat;
    background-size:80px
}
.notify-popup .notify-content.error:before,.message-popup .notify-content.error:before{
    background:url(../images/error-notification.svg) no-repeat;
    background-size:80px
}
.notify-popup .notify-content span,.message-popup .notify-content span{
    font-family: 'Roboto', sans-serif;
    text-transform:capitalize;
    color:#fff;
    display:block
}
.notify-popup .notify-content .show-ok,.message-popup .notify-content .show-ok{
    display:none;
    margin-top:20px
}
.notify-popup .notify-content .ok,.message-popup .notify-content .ok{
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    font-family: 'Roboto', sans-serif;
    background:#fdd606;
    color:#206db2;
    text-transform:uppercase;
    border:1px solid transparent;
    display:inline-block;
    width:100px;
    padding:4px 0
}
.message-popup .contact-section,.message-popup .horoscope-section{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    background:#206db2;
    padding:30px;
    text-align:center;
    width:90%;
    margin:auto;
    position:relative;
    display:none
}
.message-popup .contact-section .query,.message-popup .horoscope-section .query{
    color:#fff;
    text-align:center
}
.message-popup .contact-section a,.message-popup .horoscope-section a{
    font-family: 'Roboto', sans-serif;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    display:inline-block;
    background:#fdd606;
    color:#206db2;
    text-transform:uppercase;
    margin:0 10px;
    padding:4px 0;
    width:85px;
    border:1px solid transparent
}
.message-popup .contact-section a.download-horo,.message-popup .horoscope-section a.download-horo{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    background:transparent;
    color:#fff;
    text-decoration:underline;
    border:none;
    width:auto;
    text-transform:capitalize
}
.message-popup .contact-section a.download-horo:hover,.message-popup .horoscope-section a.download-horo:hover{
    border:none
}
.message-popup .contact-section .inner,.message-popup .horoscope-section .inner{
    display:none;
    color:#fff
}
.message-popup .contact-section .msgpopup-close,.message-popup .horoscope-section .msgpopup-close{
    font-family: 'Roboto', sans-serif;
    text-transform:capitalize;
    margin:10px 0 0
}
.message-popup .contact-section p a,.message-popup .horoscope-section p a{
    font-family: 'Roboto', sans-serif;
    background:transparent;
    margin:0;
    padding:0;
    width:auto;
    color:#fff
}
.select-dropdown .select-holder{
    display:block;
    position:relative
}
.select-dropdown .select-holder:after{
    position:absolute;
    top:12px;
    right:0;
    content:'';
    pointer-events:none;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #fff;
    display:none
}
.select-dropdown select{
    font-family: 'Roboto', sans-serif;
    /*-webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    appearance:none;*/
    width:100%;
    height:28px;
    border:none;
    
    
    padding-left:0;
    color:#fff;
    background:transparent;
    border: 1px solid #ccc;
    border-radius: 4px;
    
}
.select-dropdown select option{
    color:#000
}
.select-dropdown .caption{
    -webkit-transition:all .4s ease-in;
    -moz-transition:all .4s ease-in;
    transition:all .4s ease-in;
    position:absolute;
    top:0;
    left:0;
    font-family: 'Roboto', sans-serif;
    font-style:normal;
    color:#fdd606
}
.select-dropdown.inverse .select-holder:after{
    border-top:5px solid #878787
}
.select-dropdown.inverse select{
    color:#206db2;
    border-bottom:1px solid #878787
}
.select-dropdown.inverse .caption{
    color:#206db2
}
.select-dropdown.show-validation select{
    border-color:#f00
}
.select-dropdown.show-validation .field-validation-error,.select-dropdown.show-validation .field-validation-valid{
    display:none
}
.placeholder input[type="text"],.placeholder input[type="email"],.placeholder input[type="password"],.placeholder input[type="number"],.placeholder textarea{
    font-family: 'Roboto', sans-serif;
    width:100%;
    height:28px;
    /*border:none;*/
    /*border-bottom:1px solid #fff;*/
    background:transparent;
    border: 1px solid #ccc;
    border-radius: 4px;
    color:#fff;
    padding-left: 5px;
}
.placeholder textarea{
    resize:none;
    height:48px;
    padding:0
}
.placeholder .caption{
    -webkit-transition:all .15s ease-in;
    -moz-transition:all .15s ease-in;
    transition:all .15s ease-in;
    position:absolute;
    top:20px;
    left:0;
    font-family: 'Roboto', sans-serif;
    pointer-events:none;
    color:#fff;
    text-transform:capitalize;
    opacity:0
}
.placeholder.caption-top .caption{
    font-family: 'Roboto', sans-serif;
    top:0;
    color:#fdd606
}
.placeholder.inverse input[type="text"],.placeholder.inverse input[type="email"],.placeholder.inverse input[type="password"],.placeholder.inverse input[type="number"],.placeholder.inverse textarea{
    border-bottom:1px solid #747474;
    color:#206db2
}
.placeholder.inverse .caption{
    color:#206db2
}
.placeholder.inverse-black input[type="text"],.placeholder.inverse-black input[type="email"],.placeholder.inverse-black input[type="password"],.placeholder.inverse-black input[type="number"],.placeholder.inverse-black textarea{
    border-bottom:1px solid #747474;
    color:#525151
}
.placeholder.inverse-black .caption{
    color:#525151
}
.placeholder.orange input[type="text"],.placeholder.orange input[type="email"],.placeholder.orange input[type="password"],.placeholder.orange input[type="number"],.placeholder.orange textarea{
    border-bottom:1px solid #e76045;
    color:#b2b2b2
}
.placeholder.orange .caption{
    color:#b2b2b2
}
.placeholder.text-area .caption{
    top:15px
}
.placeholder.text-area.caption-top .caption{
    top:0
}
.placeholder .dtBox input[type="text"],.placeholder .dtBox input[type="email"],.placeholder .dtBox input[type="password"],.placeholder .dtBox input[type="number"]{
    border-bottom:1px solid transparent
}
.placeholder.show-validation input[type="text"],.placeholder.show-validation input[type="email"],.placeholder.show-validation input[type="password"],.placeholder.show-validation input[type="number"],.placeholder.show-validation textarea{
    border-color:#f00
}
.placeholder.show-validation .field-validation-error,.placeholder.show-validation .field-validation-valid{
    display:none
}
.relative{
    position:relative;
    padding:15px 0;
    margin-bottom:8px
}
.relative.no-space{
    padding:0;
    margin:0
}
.relative.text-center{
    text-align:left !important
}
.relative.check-box{
    padding-top:0
}
.relative:after{
    position:absolute;
    top:8px;
    right:15px;
    content:'';
    width:15px;
    height:15px
}
.relative.username:after{
    background:url(../images/user-blue.svg) no-repeat;
    background-size:15px
}
.relative.password:after{
    background:url(../images/password.svg) no-repeat;
    background-size:15px
}
.relative.change-pwd:after{
    background:url(../images/lock.svg) no-repeat;
    background-size:15px;
    top:20px;
    right:5px
}
.relative.edit-email:after{
    background:url(../images/pen-edit.svg) no-repeat;
    background-size:15px;
    top:20px;
    right:5px
}
.relative .field-validation-error,.relative .field-validation-valid,.relative .webname{
    position:absolute;
    bottom:-2px;
    left:0;
    font-family: 'Roboto', sans-serif;
    color:#ff0a0a;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block
}
.relative .field-validation-error:first-letter,.relative .field-validation-valid:first-letter,.relative .webname:first-letter{
    text-transform:uppercase
}
.relative .webname{
    color:#089315
}
.relative.username-error input{
    border-color:red !important
}
.relative.username-error:after{
    background:url(../images/username-red.svg) no-repeat;
    background-size:15px
}
.relative.password-error input{
    border-color:red !important
}
.relative.password-error:after{
    background:url(../images/password-red.svg) no-repeat;
    background-size:15px
}
.relative.alt-validation .field-validation-error,.relative.alt-validation .field-validation-valid{
    color:#ff9800
}
.about{
    padding: 30px 0px 40px;
    overflow:hidden
}
.about .title{
    font-family: 'Roboto', sans-serif;
    display:block;
    text-align:center;
    text-transform:capitalize;
    color:#292929;
    margin-bottom:30px
}
.about .title strong{
    font-family: 'Roboto', sans-serif;
}
.about p{
    font-family: 'Roboto', sans-serif;
    text-align:center;
    line-height:30px
}
.about .about-icon{
    text-align:center;
    padding-top:75px;
    position:relative;
    margin:30px 0
}
.about .about-icon:before{
    position:absolute;
    top:5px;
    left:50%;
    content:'';
    width:50px;
    height:50px;
    margin-left:-25px
}
.about .about-icon span{
    font-family: 'Roboto', sans-serif;
    display:block;
    text-transform:capitalize;
    color:#292929
}
.about [class^='col-']:nth-of-type(1) .about-icon:before{
    background:url(../images/about1.png) no-repeat;
    background-size:50px
}
.about [class^='col-']:nth-of-type(2) .about-icon:before{
    background:url(../images/about2.png) no-repeat;
    background-size:50px
}
.about [class^='col-']:nth-of-type(3) .about-icon:before{
    background:url(../images/about3.png) no-repeat;
    background-size:50px
}
.about [class^='col-']:nth-of-type(4) .about-icon:before{
    background:url(../images/about4.png) no-repeat;
    background-size:50px
}
.about.inverse .title{
    text-transform:uppercase;
    color:#206db2
}
.communities{
    padding-left:15px;
    padding-right:15px;
    background:#206db2
}
.communities .title{
    font-family: 'Roboto', sans-serif;
    display:block;
    text-align:center;
    color:#fff;
    text-transform:capitalize;
    margin-bottom:30px
}
.communities .title strong{
    font-family: 'Roboto', sans-serif;;
    position:relative;
    padding-bottom:3px
}
.communities .title strong:after{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:1px;
    background:#fdd606;
    content:''
}
.communities .caste,.communities .all{
    display:block;
    text-align:center
}
.communities .caste{
    font-family: 'Roboto', sans-serif;
    padding:15px 0;
    margin-bottom:20px;
    color:#fff;
    text-transform:capitalize
}
.communities .caste span{
    position:relative;
    padding-left:40px;
    min-width:140px;
    display:inline-block
}
.communities .caste span:before{
    position:absolute;
    top:-3px;
    left:0;
    background:url(../images/caste-before.jpg) no-repeat;
    content:'';
    width:30px;
    height:30px;
    background-size:30px
}
.communities .all{
    font-family: 'Roboto', sans-serif;
    text-transform:capitalize
}
.communities .all span{
    -webkit-border-radius:40px;
    -moz-border-radius:40px;
    border-radius:40px;
    padding:5px 50px 5px 30px;
    background:#fdd606;
    color:#292929;
    position:relative;
    border:1px solid transparent
}
.communities .all span:after{
    position:absolute;
    top:9px;
    right:25px;
    background:url(../images/reply-right.svg) no-repeat;
    content:'';
    width:15px;
    height:15px;
    background-size:15px
}
.communities.inverse{
    padding-top:15px;
    padding-bottom:15px
}
.about-register{
    background:#f3f3f3;
    padding:30px;
    text-align:center
}
.about-register p{
    font-family: 'Roboto', sans-serif;
    color:#206db2;
    text-transform:uppercase;
    text-align:center
}
.about-register p strong{
    font-family: 'Roboto', sans-serif;;
    display:block
}
.about-register a,.about-intimate a{
    font-family: 'Roboto', sans-serif;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    background:#206db2;
    color:#fff;
    padding:6px 30px;
    text-transform:uppercase;
    margin:15px 0 0;
    display:inline-block;
    position:relative;
    border:1px solid transparent
}
.about-register a:after,.about-intimate a:after{
    background:url(../images/arrow-down.svg) no-repeat;
    position:absolute;
    bottom:-24px;
    left:50%;
    width:18px;
    height:18px;
    background-size:18px;
    margin-left:-9px;
    content:''
}
.about-intimate{
    padding:30px;
    text-align:center
}
.about-intimate .title{
    text-transform:uppercase;
    color:#000;
    text-align:center;
    padding:75px 0 15px;
    margin-bottom:20px;
    position:relative
}
.about-intimate .title:before,.about-intimate .title:after{
    position:absolute;
    left:50%;
    content:''
}
.about-intimate .title:before{
    background:url(../images/diadem.png) no-repeat;
    top:0;
    width:106px;
    height:62px;
    margin-left:-53px
}
.about-intimate .title:after{
    bottom:0;
    width:68px;
    height:2px;
    background:#206db2;
    margin-left:-34px
}
.about-intimate .title span,.about-intimate .title em{
    display:block
}
.about-intimate .title span{
    font-family: 'Roboto', sans-serif;
    margin-bottom:5px
}
.about-intimate .title em{
    font-family: 'Roboto', sans-serif;
    font-style:normal
}
.about-intimate p{
    text-align:center
}
.basic{
    padding:30px
}
.basic .title{
    font-family: 'Roboto', sans-serif;
    color:#206db2;
    text-transform:uppercase;
    margin-bottom:10px
}
.spanners{
    margin-top:15px
}
.spanners span{
    font-family: 'Roboto', sans-serif;
    display:block;
    text-transform:capitalize;
    color:#6f7071;
    position:relative;
    padding:20px 0 20px 45px
}
.spanners span:before{
    position:absolute;
    top:50%;
    left:0;
    content:'';
    width:30px;
    height:30px;
    margin-top:-15px
}
.spanners span.spanner1:before{
    background:url(../images/spanner1.svg) no-repeat;
    background-size:30px
}
.spanners span.spanner2:before{
    background:url(../images/spanner2.svg) no-repeat;
    background-size:30px
}
.spanners span.spanner3:before{
    background:url(../images/spanner3.svg) no-repeat;
    background-size:30px
}
.spanners span.spanner4:before{
    background:url(../images/spanner4.svg) no-repeat;
    background-size:30px
}
.spanners span.spanner5:before{
    background:url(../images/spanner5.svg) no-repeat;
    background-size:30px
}
.spanners span.spanner6:before{
    background:url(../images/spanner6.svg) no-repeat;
    background-size:30px
}
.spanners span.spanner7:before{
    background:url(../images/spanner7.svg) no-repeat;
    background-size:30px
}
.spanners span.spanner8:before{
    background:url(../images/spanner8.svg) no-repeat;
    background-size:30px
}
.spanners span.spanner9:before{
    background:url(../images/spanner9.svg) no-repeat;
    background-size:30px
}
.spanners span.spanner10:before{
    background:url(../images/spanner10.svg) no-repeat;
    background-size:30px
}
.spanners span.spanner11:before{
    background:url(../images/spanner11.svg) no-repeat;
    background-size:30px
}
.spanners span.spanner12:before{
    background:url(../images/spanner12.svg) no-repeat;
    background-size:30px
}
.popup-buttons input[type="submit"],.popup-buttons input[type="button"],.popup-buttons a{
    font-family: 'Roboto', sans-serif;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    display:inline-block;
    border:1px solid transparent;
    padding:2px 10px;
    text-transform:capitalize
}
.popup-buttons input[type="submit"],.popup-buttons input[type="button"]{
    background:#fff;
    color:#206db2;
    margin-right:15px
}
.popup-buttons a{
    background:transparent;
    color:#fff;
    border-color:#fff
}
.popup-buttons a#erase-password{
    padding-left:15px;
    padding-right:15px;
    background:#fdd606;
    color:#206db2;
    border-color:#fdd606;
    margin-bottom:30px
}
.popup-buttons a.request{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    font-size:12px;
    padding:0;
    margin:20px 0 0;
    text-decoration:underline;
    border:none
}
.view-password p,.confirmation p,.erase-password p{
    font-family: 'Roboto', sans-serif;
    color:#fff;
    margin:30px 0;
    text-align:center
}
.view-password p:first-letter,.confirmation p:first-letter,.erase-password p:first-letter{
    text-transform:uppercase
}
.view-password p strong,.confirmation p strong,.erase-password p strong{
    font-size:16px;
    color:#fdd606
}
.confirmation p,.erase-password p{
    margin:0 0 20px 0
}
.confirmation a,.erase-password a{
    font-family: 'Roboto', sans-serif;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    display:inline-block;
    border:1px solid transparent;
    padding:2px 30px;
    text-transform:capitalize;
    background:transparent;
    color:#fff;
    border-color:#fff;
    margin:0 15px
}
.cropper-wrapper a,.cropper-wrapper.full-page a{
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    font-family: 'Roboto', sans-serif;
    background:#206db2;
    color:#fdd606;
    text-transform:capitalize;
    padding:4px 20px;
    margin:20px 0;
    display:inline-block;
    border:1px solid transparent
}
.cropper-wrapper a:last-of-type,.cropper-wrapper.full-page a:last-of-type{
    margin-left:10px
}
.cropper-wrapper{
    display:none;
    text-align:center
}
.cropper-wrapper.full-page{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100vh;
    padding-bottom:70px;
    background:#206db2;
    z-index:5000
}
.cropper-wrapper.full-page a{
    background:#fff;
    color:#206db2;
    border:1px solid transparent
}
.discover{
    background:#fff;
    margin-bottom:20px
}
.discover .title{
    font:700 16px "Roboto";
    display:block;
    text-transform:capitalize;
    color:#206db2;
    position:relative;
    padding:15px 15px 15px 40px
}
.discover .title:before{
    position:absolute;
    top:16px;
    left:12px;
    background:url(../images/two-hearts.svg) no-repeat;
    content:'';
    width:20px;
    height:20px;
    background-size:20px
}
.discover-profile{
    margin-bottom:25px
}
.discover-profile .inner img,.discover-profile .inner .desc{
    display:inline-block;
    vertical-align:middle
}
.discover-profile .inner img{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    margin:0 10px 0 0;
    width:49px;
    height:49px
}
.discover-profile .inner .desc p{
    margin-bottom:0
}
.discover-profile .inner .desc p span,.discover-profile .inner .desc p em{
    display:block;
    font-style:normal;
    color:#206db2
}
.discover-profile .inner .desc p span{
    font-family: 'Roboto', sans-serif;
    text-transform:capitalize
}
.discover-profile .inner .desc p em{
    font-family: 'Roboto', sans-serif;
    text-transform:uppercase
}
.discover-profile .inner .desc .long{
    font-family: 'Roboto', sans-serif;
    color:#4e4f50;
    text-transform:capitalize;
    margin-top:5px
}
.discover-profile .decisions{
    overflow:hidden;
    margin-top:10px
}
.discover-profile .decisions a{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    font-family: 'Roboto', sans-serif;
    width:calc(50% - 4px);
    text-transform:capitalize;
    text-align:center;
    border:1px solid #206db2;
    padding:2px 0;
    position:relative;
    overflow:hidden
}
.discover-profile .decisions a span{
    position:relative;
    padding-left:16px
}
.discover-profile .decisions a span:before{
    position:absolute;
    top:2px;
    left:0;
    content:'';
    width:12px;
    height:12px
}
.discover-profile .decisions a:first-child{
    float:left;
    background:#206db2;
    color:#fff
}
.discover-profile .decisions a:first-child span:before{
    background:url(../images/heart-white.svg) no-repeat;
    background-size:12px
}
.discover-profile .decisions a:last-child{
    float:right;
    color:#206db2
}
.discover-profile .decisions a:last-child span:before{
    background:url(../images/cancel-blue.svg) no-repeat;
    background-size:12px
}
.discover-profile .decisions a.active{
    border-color:#369623;
    background:#fff;
    color:#369623
}
.discover-profile .decisions a.active span:before{
    background:url(../images/shortlisted.svg) no-repeat;
    background-size:12px
}
.discover-all{
    font-family: 'Roboto', sans-serif;
    display:block;
    padding:10px 0;
    text-transform:uppercase;
    color:#206db2;
    border-top:1px solid #e1e1e1;
    text-align:center
}
.discover-all:after{
    content:attr(data-count)
}
.discover-all.no-border{
    margin-top:10px;
    border-top:none;
    padding-bottom:0
}
.all-communities{
    padding:0 15px 10px;
    margin-bottom:10px
}
.all-communities [class^='col-']{
    background:#fff;
    overflow:hidden
}
.all-communities [class^='col-']:nth-of-type(1){
    padding-top:10px
}
.all-communities a{
    font-family: 'Roboto', sans-serif;
    display:block;
    color:#828282;
    text-transform:capitalize;
    margin-bottom:10px
}
.all-communities p{
    font:400 22px "Roboto";
    background:#0a5191;
    color:#fff;
    padding:20px 15px;
    margin-bottom:0;
    text-align:left
}
.all-communities p strong{
    font:400 23px "Roboto";
    color:#fdd606;
    display:block;
    letter-spacing:1px
}
.main-title{
    font-family: 'Roboto', sans-serif;;
    padding:15px;
    position:relative;
    z-index:100;
    text-transform:uppercase;
    background:#fff;
    color:#206db2;
    -webkit-box-shadow:0 4px 4px -2px rgba(0,0,0,0.25);
    -moz-box-shadow:0 4px 4px -2px rgba(0,0,0,0.25);
    box-shadow:0 4px 4px -2px rgba(0,0,0,0.25)
}
.main-title span{
    display:inline-block;
    background:#fff;
    padding-left:50px;
    position:relative
}
.main-title span:before{
    position:absolute;
    top:0;
    left:0;
    content:'';
    width:35px;
    height:35px
}
.main-title.messages span:before{
    background:url(../images/speech-bubble.svg) no-repeat;
    background-size:35px
}
.main-title.settings span:before{
    background:url(../images/settings-gear.svg) no-repeat;
    background-size:35px
}
.main-title.portfolio{
    box-shadow:none
}
.main-title.portfolio span{
    position:relative;
    z-index:100;
    padding-right:30px
}
.main-title.portfolio span:before{
    background:url(../images/portfolio.svg) no-repeat;
    background-size:35px
}
.main-title.portfolio:after{
    position:absolute;
    top:50%;
    right:15px;
    content:'';
    width:80%;
    height:1px;
    background:#206db2;
    z-index:-1
}
.main-title.all-comm{
    box-shadow:none;
    border-bottom:1px solid #f0f0f0;
    padding-bottom:10px
}
.main-title.all-comm span:before{
    background:url(../images/network.svg) no-repeat;
    background-size:35px;
    top:-3px
}
.main-title.all-comm.share span:before{
    background:url(../images/sharer.svg) no-repeat;
    background-size:35px
}
.profile-of-day{
    display:block;
    background:#206db2;
    text-align:center;
    padding-bottom:15px
}
.profile-of-day .title{
    font:700 16px "Roboto";
    text-transform:uppercase;
    background:#fdd606;
    color:#206db2;
    padding:10px 0
}
.profile-of-day img{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    margin:15px auto;
    width:166px;
    height:164px
}
.profile-of-day span{
    display:block;
    color:#fff;
    text-transform:uppercase
}
.profile-of-day .name{
    font:700 16px "Roboto"
}
.profile-of-day .code{
    font:400 12px "Roboto"
}
.profile-absolute .profile-of-day{
    min-height:300px
}
.site-loader,.gif-loader{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.95);
    z-index:999999;
    opacity:0;
    display:none
}
.site-loader:before,.gif-loader:before{
    background:url(../images/site-loader.svg) no-repeat;
    position:absolute;
    top:50%;
    left:50%;
    content:'';
    width:90px;
    height:90px;
    margin:-45px 0 0 -45px;
    background-size:90px
}
.gif-loader{
    opacity:1
}
.gif-loader:before{
    background:url(../images/gif-loader.gif) no-repeat;
    width:200px;
    height:200px;
    margin:-100px 0 0 -100px;
    background-size:90px;
    background-position:center
}
.go-to{
    background:url(../images/go-to-bg.jpg) no-repeat;
    background-size:cover;
    background-position:top right;
    padding-top:302px;
    margin-bottom:20px
}
.go-to.grey .inner{
    background-color:#ececec
}
.go-to .inner{
    position:relative;
    background:#fff;
    padding:30px 15px;
    text-align:center
}
.go-to .inner:before{
    background:url(../images/go-to-before.png) no-repeat;
    position:absolute;
    top:-38px;
    left:50%;
    content:'';
    width:70px;
    height:38px;
    margin-left:-35px;
    background-size:70px 38px
}
.go-to .inner p{
    font-family: 'Roboto', sans-serif;
    color:#206db2;
    padding:0 30px;
    text-align:center
}
.go-to .inner a{
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    font-family: 'Roboto', sans-serif;
    background:#206db2;
    color:#fff;
    text-transform:capitalize;
    padding:8px 30px;
    display:inline-block;
    border:1px solid transparent
}
.misc-content{
    padding:0 15px
}
.misc-content .title{
    font-family: 'Roboto', sans-serif;
    color:#2d2d2d;
    text-transform:capitalize;
    border-bottom:1px solid #ebebeb;
    margin-bottom:20px;
    padding:20px 0
}
.misc-content .title span{
    position:relative;
    padding-left:45px
}
.misc-content .title span:before{
    position:absolute;
    top:0;
    left:0;
    content:'';
    width:30px;
    height:30px
}
.misc-content .title span.privacy:before{
    background:url(../images/privacy-before.svg) no-repeat;
    background-size:30px
}
.misc-content .title span.terms:before{
    background:url(../images/terms.svg) no-repeat;
    background-size:30px
}
.misc-content .title span.services:before{
    background:url(../images/services.svg) no-repeat;
    background-size:30px
}
.misc-content .title span.advert:before{
    background:url(../images/advert-before.svg) no-repeat;
    background-size:30px
}
.misc-content .title span.helpline:before{
    background:url(../images/support.svg) no-repeat;
    background-size:30px
}
.misc-content .title-terms{
    font-family: 'Roboto', sans-serif;
    color:#206db2;
    margin-bottom:10px
}
.misc-content .title-terms span{
    position:relative;
    padding-left:25px
}
.misc-content .title-terms span:before{
    background:url(../images/diamond-symbol.svg) no-repeat;
    position:absolute;
    top:2px;
    left:0;
    content:'';
    width:16px;
    height:16px;
    background-size:16px
}
.misc-content .title-terms.small span{
    padding-left:0
}
.misc-content .title-terms.small span:before{
    display:none
}
.misc-content .title-terms.black{
    font-size:20px;
    color:#2d2d2d;
    text-transform:capitalize
}
.misc-content p.static{
    font-family: 'Roboto', sans-serif;
    color:#363636;
    text-align:justify;
    line-height:24px;
    margin-bottom:25px
}
.terms-list{
    margin:0 0 30px 0;
    padding:0
}
.terms-list li{
    position:relative;
    padding-left:20px;
    list-style:none;
    margin-bottom:10px
}
.terms-list li:before{
    position:absolute;
    top:5px;
    left:0;
    content:'';
    border-top:5px solid transparent;
    border-bottom:5px solid transparent;
    border-left:5px solid #206db2
}
.no-data{
    font-family: 'Roboto', sans-serif;
    text-align:center;
    padding:20px 0;
    color:#206db2;
    margin:20px 0
}
.no-data span{
    position:relative;
    padding-left:30px;
    text-transform:capitalize
}
.no-data span:before{
    background:url(../images/sad-blue.svg) no-repeat;
    position:absolute;
    top:2px;
    left:0;
    content:'';
    width:20px;
    height:20px;
    background-size:20px
}
.no-data.inverse{
    font-size:14px;
    color:#fff
}
.no-data.inverse span:before{
    background:url(../images/sad-white.svg) no-repeat;
    background-size:20px;
    top:-2px
}
.search-wrapper{
    margin:30px 0
}
.search-wrapper .nice-select{
    font:400 13px "Roboto";
    height:55px;
    line-height:55px;
    color:#171717;
    padding-left:15px
}
.search-wrapper .select-appearance{
    position:relative;
    display:block
}
.search-wrapper .select-appearance:after{
    position:absolute;
    top:20px;
    right:15px;
    background:url(../images/down-arrow-blue.svg) no-repeat;
    content:'';
    width:15px;
    height:15px;
    background-size:15px;
    pointer-events:none
}
.search-wrapper .search-criteria{
    width:100%;
    border:1px solid #206db2;
    margin-bottom:10px;
    overflow:hidden;
    position:relative
}
.search-wrapper .search-criteria select{
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    appearance:none;
    width:100%;
    height:55px;
    border:none;
    padding-left:10px
}
.search-wrapper .search-criteria.inverse span{
    display:inline-block;
    vertical-align:middle
}
.search-wrapper .search-criteria.inverse span.field-validation-valid{
    display:none
}
.search-wrapper .search-criteria.inverse .select-appearance,.search-wrapper .search-criteria.inverse .to{
    width:calc(100% / 3);
    float:left
}
.search-wrapper .search-criteria.inverse .to{
    line-height:55px;
    text-align:center
}
.search-wrapper .search-criteria .field-validation-error{
    position:absolute;
    top:-1px;
    right:5px;
    color:#f00;
    font-size:20px
}
.search-wrapper .search-submit{
    display:block;
    height:55px;
    background:#206db2;
    text-align:center;
    position:relative
}
.search-wrapper .search-submit input[type="submit"]{
    opacity:0;
    z-index:100;
    cursor:pointer
}
.search-wrapper .search-submit span{
    font-family: 'Roboto', sans-serif;
    text-transform:uppercase;
    display:inline-block;
    color:#fdd606;
    position:relative;
    padding-right:35px;
    line-height:55px
}
.search-wrapper .search-submit span:after{
    position:absolute;
    top:13px;
    right:0;
    background:url(../images/search-yellow.svg) no-repeat;
    content:'';
    width:24px;
    height:24px;
    background-size:24px
}
.search-by{
    text-align:center
}
.search-by .heading{
    font-family: 'Roboto', sans-serif;
    display:block;
    color:#292929;
    margin-bottom:15px
}
.search-by a{
    font:700 16px "Roboto";
    text-transform:capitalize;
    display:inline-block;
    vertical-align:middle;
    color:#206db2;
    padding:0 15px;
    border-right:1px solid #6f6f6f
}
.search-by a:last-of-type{
    border-right:none
}
.search{
    font-family: 'Roboto', sans-serif;
    text-transform:uppercase;
    display:block;
    background:#fdd606;
    color:#206db2;
    text-align:center;
    padding:5px 0
}
.search em{
    font-style:normal;
    padding-right:25px;
    position:relative
}
.search em:after{
    position:absolute;
    top:0;
    right:0;
    background:url(../images/search-blue.svg) no-repeat;
    content:'';
    width:16px;
    height:16px;
    background-size:16px
}
.register{
    background:#2c8e21;
    /*background-image: radial-gradient(#69d24b 5%, #59b73a 15%, green 60%);*/
    padding:15px 15px 60px;
    /*background-image: url(../images/footer.png);*/
    position:relative;
    border: solid 3px #ff9e09;
}
.register .title span{
    display:block;
    margin-bottom:10px;
    color:#fff
}
.register .title .free{
    font-family: 'Roboto', sans-serif;
    text-transform:capitalize;
    padding-left:30px;
    position:relative
}
.register .title .free:before{
    background:url(../images/pen.svg) no-repeat;
    position:absolute;
    top:2px;
    left:0;
    content:'';
    width:18px;
    height:18px;
    background-size:18px
}
.register .title .free em{
    font-family: 'Roboto', sans-serif;;
    text-transform:uppercase
}
.register .title .with,.register .title .social{
    display:inline-block;
    vertical-align:middle
}
.register .title .with{
    font-family: 'Roboto', sans-serif;
    text-transform:capitalize;
    margin-right:10px
}
.register .title .social a{
    width:25px;
    height:25px;
    display:inline-block;
    margin-right:10px
}
.register .title .social a.fb{
    background:url(../images/facebook.svg) no-repeat;
    background-size:25px
}
.register .title .social a.gg{
    background:url(../images/google-plus.svg) no-repeat;
    background-size:25px
}
.register .register-submit{
    /*position:absolute;*/
    bottom:0;
    left:0;
    width:100%;
    height:50px;
    text-align:center;
    background-color: #fbd208;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f006), to(#f9c509));
    /*background:#fdd606*/
}
.register .register-submit input[type="submit"],.register .register-submit input[type="button"],.register .register-submit button{
    opacity:0;
    font-size:0;
    z-index:100
}
.register .register-submit span{
    font: 400 20px "Roboto";
    line-height: 50px;
    color: #254b6d;
    position: relative;
    padding-left: 30px;
    font-weight: bold;
}
.register .register-submit span:before{
    position:absolute;
    top:3px;
    left:0;
    background:url(../images/user-blue.svg) no-repeat;
    content:'';
    width:20px;
    height:20px;
    background-size:20px
}
.register .register-submit.inverse{
    -webkit-border-radius:80px;
    -moz-border-radius:80px;
    border-radius:80px;
    background:#206db2;
    position:relative;
    bottom:auto;
    left:auto;
    margin:15px auto
}
.register .register-submit.inverse span{
    color:#fff
}
.register .register-submit.inverse span:before{
    background:url(../images/user-yellow.svg) no-repeat;
    background-size:20px
}
.register.inverse{
    background:#fff;
    padding-bottom:15px
}
.register.inverse .nice-select{
    color:#206db2;
    border-bottom-color:#206db2
}
.register.inverse .nice-select:after{
    border-bottom:2px solid #206db2;
    border-right:2px solid #206db2
}
.register.inverse .title span{
    color:#282828
}
.register.inverse .title .free:before{
    background:url(../images/pen-blue.svg) no-repeat;
    background-size:18px
}
.register.inverse .title .social a.fb{
    background:url(../images/facebook-blue.svg) no-repeat;
    background-size:25px
}
.register.inverse .title .social a.gg{
    background:url(../images/google-plus-blue.svg) no-repeat;
    background-size:25px
}
.register.inverse .title-logo{
    margin:30px 0 40px
}
.radio-wrapper{
    display:inline-block;
    margin-right:15px;
    height:30px
}
.radio-wrapper input[type="radio"]{
    display:none
}
.radio-wrapper .ghost-radio,.radio-wrapper .note{
    display:inline-block;
    vertical-align:middle
}
.radio-wrapper .ghost-radio{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    border:1px solid #fff;
    width:15px;
    height:15px;
    margin-right:10px;
    cursor:pointer
}
.radio-wrapper .ghost-radio[data-status="0"]{
    background:none
}
.radio-wrapper .ghost-radio[data-status="1"]{
    background:url(../images/circle-filled.svg) no-repeat;
    background-size:9px;
    background-position:center
}
.radio-wrapper .note{
    font-family: 'Roboto', sans-serif;
    color:#fff;
    text-transform:capitalize
}
.radio-wrapper.inverse .ghost-radio{
    border-color:#206db2
}
.radio-wrapper.inverse .ghost-radio[data-status="1"]{
    background:url(../images/circle-filled-blue.svg) no-repeat;
    background-size:9px;
    background-position:center
}
.radio-wrapper.inverse .note{
    color:#222222
}
.dtBox .dtpicker-value{
    color:#206db2
}
.dtBox input.dtpicker-compValue{
    color:#206db2;
    font-size:14px
}
.dtBox a.dtpicker-button{
    background:#206db2;
    color:#fdd606
}
.dtBox a.dtpicker-close{
    color:#206db2
}
.check-box{
    padding-left:30px
}
.check-box.mb-adjust{
    margin-bottom:0
}
.check-box input[type="checkbox"]{
    display:none
}
.check-box .checkbox-wrapper,.check-box .checkbox-caption{
    display:inline-block;
    vertical-align:middle
}
.check-box .checkbox-wrapper{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    position:absolute;
    top:3px;
    left:0;
    width:16px;
    height:16px;
    border:1px solid #fff;
    cursor:pointer
}
.check-box .checkbox-wrapper[data-status="0"]{
    background:none
}
.check-box .checkbox-wrapper[data-status="1"]{
    background:url(../images/tick-white.svg) no-repeat;
    background-size:9px;
    background-position:center
}
.check-box .checkbox-caption{
    font-family: 'Roboto', sans-serif;
    color:#fff
}
.check-box .checkbox-caption a{
    color:#fff;
    text-decoration:underline
}
.check-box .checkbox-caption.inverse a{
    color:#206db2
}
.check-box.inverse .checkbox-wrapper{
    border:1px solid #206db2
}
.check-box.inverse .checkbox-wrapper[data-status="1"]{
    background:url(../images/tick-blue.svg) no-repeat;
    background-size:9px;
    background-position:center
}
.check-box.inverse .checkbox-caption{
    color:#222
}
.search-strip{
    padding-left:15px;
    padding-right:15px;
    position:relative
}
.search-strip .title{
    font-family: 'Oswald', sans-serif;
    text-transform:capitalize;
    display:block;
    text-align:center;
    color:#292929;
    font-size: 30px;
}
.search-strip .title strong{
    color:#206db2
}
.search-strip .title em{
    font:700 40px "Roboto";
    background:#fdd606
}
.search-strip .branch-locator{
    display:none
}
.signup-page .register{
    padding-bottom:50px
}
.signup-page .signup-text{
    display:none
}
.search-result{
    display:block;
    margin-bottom:15px;
    padding:15px;
    background:#f9f9f9;
    border:1px solid #d4d4d4
}
.search-result .title{
    font:400 20px "Roboto";
    display:block;
    color:#206db2;
    text-transform:capitalize
}
.search-result p{
    font-family: 'Roboto', sans-serif;
    color:#727272;
    text-align:justify
}
.search-result em{
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    font-family: 'Roboto', sans-serif;
    font-style:normal;
    display:inline-block;
    background:#fdd606;
    color:#206db2;
    padding:2px 15px;
    text-transform:capitalize
}
.search-result i{
    font-style:normal;
    background:#ff9632;
    color:#000
}
.search-content{
    margin-bottom:20px;
    overflow:hidden
}
.search-content:not(.search-tab1){
    display:none
}
.search-content .faq-searchbox{
    margin-bottom:0
}
.country-code .nice-select .option{
    padding:0 0 0 5px
}
.f16{
    font-size:16px
}
.f16 a{
    font-size:14px
}
.faq-title{
    font:400 30px "Roboto";
    color:#000;
    text-transform:capitalize;
    margin-bottom:35px
}
.faq-title span{
    position:relative;
    padding:0 30px 0 50px
}
.faq-title span:before,.faq-title span:after{
    content:'';
    position:absolute
}
.faq-title span:before{
    background:url(../images/faq-before.svg) no-repeat;
    top:1px;
    left:0;
    width:40px;
    height:40px;
    background-size:40px
}
.faq-title span:after{
    background:url(../images/faq-after.svg) no-repeat;
    top:12px;
    right:0;
    width:20px;
    height:20px;
    background-size:20px
}
.faq-title.job-title span:before{
    background:url(../images/job-before.svg) no-repeat;
    background-size:40px
}
.faq-title.job-title span:after{
    display:none
}
.faq-title.careers-title span:before{
    background:url(../images/careers-before.svg) no-repeat;
    background-size:40px
}
.faq-title.success-title span:before{
    background:url(../images/tick-multi.svg) no-repeat;
    background-size:40px
}
.faq-title.short{
    font-size:20px;
    margin-top:15px
}
.faq-title.short span{
    padding-top:10px
}
.faq-title.featured{
    font-size:24px
}
.faq-title.featured span:before{
    background:url(../images/featured.svg) no-repeat;
    background-size:40px;
    top:-2px
}
.faq-title.featured span:after{
    top:9px
}
.faq-title.search-title span:before{
    background:url(../images/search-blue.svg) no-repeat;
    background-size:40px
}
.search-tabs{
    margin-bottom:20px
}
.search-tabs span{
    font-family: 'Roboto', sans-serif;
    color:#a2a2a2;
    text-transform:capitalize;
    cursor:pointer;
    display:block;
    margin-bottom:5px;
    position:relative
}
.search-tabs span:after{
    position:absolute;
    top:8px;
    left:0;
    content:'';
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    border-top:4px solid #206db2;
    opacity:0
}
.search-tabs span.active{
    padding-left:15px;
    color:#206db2
}
.search-tabs span.active:after{
    opacity:1
}
.search-keyword{
    height:auto;
    margin-bottom:30px
}
.search-keyword p{
    font:400 20px "Roboto";
    color:#474747;
    text-align:center
}
.search-keyword p strong{
    font-family: 'Roboto', sans-serif;
}
.search-keyword p span{
    display:block;
    margin:15px 0 10px;
    font-size:14px
}
.search-keyword p em{
    font-family: 'Roboto', sans-serif;
}
.search-keyword p em strong{
    font:700 14px "Roboto"
}
.result-section{
    padding:15px
}
.result-section .result-title{
    text-transform:capitalize;
    margin-bottom:30px
}
.result-section .result-title span,.result-section .result-title em{
    display:inline-block
}
.result-section .result-title span{
    font:700 27px "Roboto";
    color:#206db2;
    margin-right:10px
}
.result-section .result-title em{
    font:400 28px "Roboto";
    color:#000;
    font-style:normal
}
.filtered-by{
    margin-bottom:10px;
    display:none
}
.filtered-by em,.filtered-by span{
    display:inline-block;
    vertical-align:middle;
    margin-top:5px;
    margin-bottom:5px
}
.filtered-by em{
    font-family: 'Roboto', sans-serif;
    color:#424242;
    margin-right:15px;
    text-transform:capitalize;
    font-style:normal
}
.filtered-by span{
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    font-family: 'Roboto', sans-serif;
    background:#f2f2f2;
    color:#727272;
    position:relative;
    padding:4px 25px 4px 10px
}
.filtered-by span i{
    background:url(../images/close-blue.svg) no-repeat;
    position:absolute;
    top:8px;
    right:10px;
    cursor:pointer;
    width:8px;
    height:8px;
    background-size:8px
}
.result-instance{
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    background:#fcfcfc;
    border:1px solid #dedede;
    padding:15px;
    margin-bottom:20px;
    position:relative
}
.result-instance .result-pic{
    margin-bottom:10px;
    text-align:center
}
.result-instance .result-pic img{
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    display:inline-block;
    width:166px;
    height:164px
}
.result-instance .result-pic.protected{
    position:relative
}
.result-instance .result-pic.protected:before{
    pointer-events:none
}
.result-instance .result-pic.protected a{
    display:block
}
.result-instance .name span{
    font-family: 'Roboto', sans-serif;;
    text-transform:uppercase;
    color:#206db2;
    display:block;
    margin-bottom:5px
}
.result-instance .name em{
    font-family: 'Roboto', sans-serif;
    color:#797979;
    font-style:normal;
    display:block;
    margin-bottom:5px
}
.result-instance .name em.strong{
    font:700 12px "Roboto";
    color:#e76045;
    text-transform:capitalize
}
.result-instance p{
    font-family: 'Roboto', sans-serif;
    line-height:22px;
    color:#858585
}
.result-instance p a{
    color:#206db2;
    text-transform:capitalize;
    text-decoration:underline;
    margin-left:5px
}
.result-instance .tags{
    border-top:1px solid #eeeded;
    border-bottom:1px solid #eeeded;
    padding:5px 0;
    margin-bottom:10px
}
.result-instance .tags span{
    font-family: 'Roboto', sans-serif;
    color:#4d4d4d;
    display:inline-block;
    margin-right:15px;
    text-transform:capitalize;
    position:relative
}
.result-instance .tags span strong{
    display:inline-block;
    color:#282828;
    margin-left:10px;
    font-weight:400
}
.result-instance .tags span:after{
    position:absolute;
    top:-1px;
    right:-9px;
    content:'|';
    color:#898989
}
.result-instance .tags span:last-child{
    margin-right:0
}
.result-instance .tags span:last-child:after{
    display:none
}
.result-instance .connected{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:flex;
    flex-direction:column;
    text-align:center
}
.result-instance .connected a,.result-instance .connected button{
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    font-family: 'Roboto', sans-serif;
    text-transform:capitalize;
    border:1px solid transparent;
    padding:4px 0;
    margin-bottom:10px;
    display:block;
    overflow:hidden;
    position:relative
}
.result-instance .connected .short,.result-instance .connected .like,.result-instance .connected .contact,.result-instance .connected .login-to-view{
    border:1px solid #bfbfbf;
    background:#fcfcfc;
    color:#949494
}
.result-instance .connected .short span,.result-instance .connected .like span,.result-instance .connected .contact span,.result-instance .connected .login-to-view span{
    padding-left:25px;
    position:relative
}
.result-instance .connected .short span:before,.result-instance .connected .like span:before,.result-instance .connected .contact span:before,.result-instance .connected .login-to-view span:before{
    position:absolute;
    top:1px;
    left:0;
    content:'';
    width:15px;
    height:15px
}
.result-instance .connected .short span:before{
    background:url(../images/heart-grey.svg) no-repeat;
    background-size:15px
}
.result-instance .connected .short.active{
    border-color:#f00;
    color:#f00
}
.result-instance .connected .short.active span:before{
    background:url(../images/heart-filled-red.svg) no-repeat;
    background-size:15px
}
.result-instance .connected .like span:before{
    background:url(../images/like-grey.svg) no-repeat;
    background-size:15px
}
.result-instance .connected .like.active{
    border-color:#1696e8;
    color:#1696e8
}
.result-instance .connected .like.active span:before{
    background:url(../images/like-blue.svg) no-repeat;
    background-size:15px
}
.result-instance .connected .contact span:before{
    background:url(../images/phone-grey.svg) no-repeat;
    background-size:15px
}
.result-instance .connected .contact.active{
    border-color:#369623;
    color:#369623
}
.result-instance .connected .contact.active span:before{
    background:url(../images/phone-green.svg) no-repeat;
    background-size:15px
}
.result-instance .connected .view,.result-instance .connected .login-to-view{
    background:#206db2;
    color:#fff
}
.result-instance .result-desc[data-logged="0"] .connected .contact,.result-instance .result-desc[data-logged="0"] .connected .short{
    display:none
}
.result-instance .result-desc[data-logged="0"] .connected .login-to-view{
    display:inline-block
}
.result-instance .result-desc[data-logged="1"] .connected .contact{
    display:inline-block
}
.result-instance .result-desc[data-logged="1"] .connected .login-to-view{
    display:none
}
.result-instance .chat-now{
    position:absolute;
    top:10px;
    right:15px
}
.default-container{
    padding:15px;
    overflow:hidden
}
.default-container .default-pad{
    padding:0
}
.default-container .search-wrapper{
    width:100%
}
.find-match{
    background:#eee;
    padding:15px 15px 0;
    margin-top:30px
}
.find-match .head{
    font:400 20px "Roboto";
    color:#206db2;
    text-transform:uppercase;
    text-align:left;
    line-height:22px
}
.find-match .head span{
    display:block
}
.find-match .head span:nth-child(2){
    font-size:28px
}
.find-match .head span:nth-child(3){
    font-family: 'Roboto', sans-serif;
    margin-top:-4px
}
.find-match .inner{
    background:url(../images/find-match.jpg) no-repeat;
    padding:30px 0 0 120px;
    background-position:bottom left;
    min-height:210px;
    text-align:center
}
.find-match .inner img{
    margin:auto
}
.find-match .inner span{
    font-family: 'Roboto', sans-serif;
    color:#2a2a2a;
    text-transform:capitalize;
    margin:10px 0;
    display:block
}
.find-match .inner a{
    display:block
}
.find-match .inner a img{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.find-match .inner a:first-of-type{
    margin-bottom:10px
}
.find-match .dummy-bg{
    background:url(../images/change-password-tab.png) no-repeat;
    background-position:center;
    background-color:#206db2;
    height:100px;
    margin:2px -15px 0 -15px
}
.find-match.whit{
    background:#fff;
    margin-bottom:20px
}
.faq-blocks .title{
    font-family: 'Roboto', sans-serif;
    color:#2e2e2e;
    display:block;
    text-transform:capitalize;
    margin-bottom:10px;
    padding-bottom:10px;
    position:relative
}
.faq-blocks .title:after{
    position:absolute;
    bottom:0;
    left:50%;
    content:'';
    width:24px;
    height:1px;
    margin-left:-12px
}
.faq-blocks [class^="col-"]{
    text-align:center;
    padding-top:60px;
    position:relative;
    margin-bottom:50px
}
.faq-blocks [class^="col-"]:before{
    position:absolute;
    top:0;
    left:50%;
    content:'';
    margin-left:-20px;
    width:40px;
    height:40px
}
.faq-blocks [class^="col-"]:nth-child(1) .title:after{
    background:#fb1e32
}
.faq-blocks [class^="col-"]:nth-child(2) .title:after{
    background:#05ce89
}
.faq-blocks [class^="col-"]:nth-child(3) .title:after{
    background:#22a0da
}
.faq-blocks [class^="col-"]:nth-child(4) .title:after{
    background:#dda624
}
.faq-blocks [class^="col-"]:nth-child(1):before{
    background:url(../images/heart-red.svg) no-repeat;
    background-size:40px
}
.faq-blocks [class^="col-"]:nth-child(2):before{
    background:url(../images/tick-green.svg) no-repeat;
    background-size:40px
}
.faq-blocks [class^="col-"]:nth-child(3):before{
    background:url(../images/keyhole.svg) no-repeat;
    background-size:40px
}
.faq-blocks [class^="col-"]:nth-child(4):before{
    background:url(../images/telemarketer-gold.svg) no-repeat;
    background-size:40px
}
.faq-blocks p{
    font:400 13px "Roboto";
    padding:0 20px;
    color:#727272;
    line-height:18px;
    text-align:center
}
.faq-call{
    border:1px solid #ebebeb;
    border-left:none;
    border-right:none;
    padding:20px 0;
    margin-bottom:40px
}
.faq-call span{
    font-family: 'Roboto', sans-serif;
    color:#646464;
    text-transform:capitalize;
    margin-bottom:15px;
    display:inline-block
}
.faq-call strong{
    font-family: 'Roboto', sans-serif;
    display:block;
    color:#000;
    position:relative;
    padding-left:55px;
    margin-bottom:30px
}
.faq-call strong:before{
    position:absolute;
    top:-2px;
    left:0;
    content:'';
    width:38px;
    height:38px
}
.faq-call strong:nth-of-type(1):before{
    background:url(../images/phone-call.svg) no-repeat;
    background-size:38px
}
.faq-call strong:nth-of-type(2):before{
    background:url(../images/mobile-call.svg) no-repeat;
    background-size:38px;
    top:-4px
}
.faq-search .title{
    font-family: 'Roboto', sans-serif;
    color:#646464;
    display:block;
    text-transform:capitalize;
    margin-bottom:25px
}
.faq-searchbox{
    border:1px solid #206db2;
    position:relative;
    height:40px;
    margin-bottom:15px
}
.faq-searchbox input[type="text"]{
    width:100%;
    height:38px;
    padding-right:160px;
    padding-left:10px;
    border:none
}
.faq-searchbox .submit-holder{
    position:absolute;
    top:0;
    right:0;
    width:150px;
    height:100%;
    background:#206db2;
    text-align:center
}
.faq-searchbox .submit-holder input[type="submit"]{
    opacity:0;
    z-index:10
}
.faq-searchbox .submit-holder span{
    font-family: 'Roboto', sans-serif;
    color:#fdd606;
    text-transform:uppercase;
    position:relative;
    padding-right:30px;
    line-height:37px
}
.faq-searchbox .submit-holder span:after{
    position:absolute;
    top:4px;
    right:0;
    background:url(../images/search-yellow.svg) no-repeat;
    content:'';
    width:22px;
    height:22px;
    background-size:22px
}
.common-list ul{
    margin:0;
    padding:0 0 0 35px
}
.common-list ul li{
    font-family: 'Roboto', sans-serif;
    color:#2d2d2d;
    margin-bottom:10px;
    list-style:none;
    padding-left:10px;
    position:relative
}
.common-list ul li:before{
    position:absolute;
    top:0;
    left:0;
    content:'-'
}
.common-list ul li a{
    color:#206db2
}
.common-list.inverse ul{
    padding-left:0
}
.common-list.inverse ul li{
    font-family: 'Roboto', sans-serif;
}
.result-wrapper{
    border-bottom:1px solid #afafaf;
    margin-bottom:30px
}
.new-user .title{
    font-family: 'Roboto', sans-serif;
    text-transform:capitalize;
    color:#000;
    margin-bottom:20px
}
.side-communities{
    text-align:center;
    margin:10px 0
}
.side-communities a{
    font-family: 'Roboto', sans-serif;
    padding:15px 0;
    display:block;
    text-transform:capitalize;
    background:#e7e7e7;
    color:#000;
    border-bottom:1px solid #e0dfdf
}
.side-communities a:last-child{
    border-bottom:none
}
.intimate-join{
    min-height:195px;
    background:#f0eeee;
    padding:80px 15px 20px;
    position:relative;
    text-align:center
}
.intimate-join:before{
    position:absolute;
    top:15px;
    left:50%;
    background:url(../images/diadem-black.png) no-repeat;
    content:'';
    width:106px;
    height:62px;
    background-size:106px 62px;
    margin-left:-53px
}
.intimate-join .title{
    font:700 20px "Roboto";
    display:block;
    color:#206db2;
    text-transform:uppercase
}
.intimate-join p{
    font-family: 'Roboto', sans-serif;
    color:#181818;
    text-transform:uppercase;
    text-align:center
}
.intimate-join a{
    font-family: 'Roboto', sans-serif;;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    display:inline-block;
    padding:8px 30px;
    background:#206db2;
    color:#fdd606;
    text-transform:uppercase;
    border:1px solid transparent;
    margin:auto
}
.quick-edit{
    position:absolute;
    top:16px;
    right:45px;
    color:#206db2;
    font-size:12px !important;
    text-transform:capitalize;
    cursor:pointer;
    padding-left:10px;
    z-index:100;
    display:none
}
.quick-edit:before{
    position:absolute;
    top:-1px;
    left:0;
    content:'|';
    color:#206db2
}
.accordion .panel,.default-accordion .panel,.advanced-accordion .panel{
    -webkit-border-radius:40px;
    -moz-border-radius:40px;
    border-radius:40px;
    font-family: 'Roboto', sans-serif;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,0.15);
    -moz-box-shadow:0 0 5px rgba(0,0,0,0.15);
    box-shadow:0 0 5px rgba(0,0,0,0.15);
    border-color:#fff;
    padding-left:30px
}
.accordion .panel.active,.default-accordion .panel.active,.advanced-accordion .panel.active{
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px
}
.accordion .panel-body,.default-accordion .panel-body,.advanced-accordion .panel-body{
    padding-left:30px;
    padding-top:0
}
.accordion .panel-primary .panel-heading,.default-accordion .panel-primary .panel-heading,.advanced-accordion .panel-primary .panel-heading{
    background:transparent;
    border-color:transparent
}
.accordion .panel-heading,.default-accordion .panel-heading,.advanced-accordion .panel-heading{
    position:relative;
    padding-left:30px;
    color:#4f4f4f
}
.accordion .panel-heading:before,.default-accordion .panel-heading:before,.advanced-accordion .panel-heading:before{
    background:url(../images/right-arrow-accordion.svg) no-repeat;
    position:absolute;
    top:50%;
    left:0;
    content:'';
    width:14px;
    height:14px;
    background-size:14px;
    margin-top:-7px
}
.accordion .active .panel-heading,.default-accordion .active .panel-heading,.advanced-accordion .active .panel-heading{
    color:#206db2
}
.accordion .active .panel-heading:before,.default-accordion .active .panel-heading:before,.advanced-accordion .active .panel-heading:before{
    background:url(../images/down-arrow-accordion.svg) no-repeat;
    background-size:14px
}
.accordion .active .quick-edit,.default-accordion .active .quick-edit,.advanced-accordion .active .quick-edit{
    display:inline-block
}
.accordion p,.default-accordion p,.advanced-accordion p{
    @Include reg(14);
    text-align:justify;
    line-height:22px;
    color:#2d2d2d
}
.accordion.discover-accordion .panel,.default-accordion.discover-accordion .panel,.advanced-accordion.discover-accordion .panel{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    box-shadow:none;
    padding-left:0
}
.accordion.discover-accordion .panel:after,.default-accordion.discover-accordion .panel:after,.advanced-accordion.discover-accordion .panel:after{
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
    background:url(../images/right-arrow-black.svg) no-repeat;
    position:absolute;
    top:19px;
    right:17px;
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    transform:rotate(0deg);
    content:'';
    width:10px;
    height:10px;
    background-size:10px;
    pointer-events:none
}
.accordion.discover-accordion .panel.denote .panel-heading,.default-accordion.discover-accordion .panel.denote .panel-heading,.advanced-accordion.discover-accordion .panel.denote .panel-heading{
    background-color:#f3f3f3
}
.accordion.discover-accordion .panel.denote:after,.default-accordion.discover-accordion .panel.denote:after,.advanced-accordion.discover-accordion .panel.denote:after{
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    transform:rotate(90deg)
}
.accordion.discover-accordion .panel.active,.default-accordion.discover-accordion .panel.active,.advanced-accordion.discover-accordion .panel.active{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.accordion.discover-accordion .panel-primary,.default-accordion.discover-accordion .panel-primary,.advanced-accordion.discover-accordion .panel-primary{
    border:none;
    border-top:1px solid #e1e1e1;
    margin:0;
    position:relative
}
.accordion.discover-accordion .panel-heading,.default-accordion.discover-accordion .panel-heading,.advanced-accordion.discover-accordion .panel-heading{
    font-family: 'Roboto', sans-serif;
    background:#fff;
    color:#000102;
    text-transform:capitalize;
    border:none;
    padding:15px 0 15px 15px
}
.accordion.discover-accordion .panel-heading:before,.default-accordion.discover-accordion .panel-heading:before,.advanced-accordion.discover-accordion .panel-heading:before{
    display:none
}
.accordion.discover-accordion .panel-body,.default-accordion.discover-accordion .panel-body,.advanced-accordion.discover-accordion .panel-body{
    padding:15px
}
.accordion.discover-accordion .upgrade-account a,.default-accordion.discover-accordion .upgrade-account a,.advanced-accordion.discover-accordion .upgrade-account a{
    margin-bottom:8px;
    padding:4px 0
}
.advanced-accordion .panel,.default-accordion.filter-accordion .panel,.tariff-accordion .panel{
    border-radius:0;
    padding-left:0;
    background:#efedee;
    border-color:#efedee;
    margin-bottom:2px;
    box-shadow:none;
    position:relative
}
.advanced-accordion .panel:after,.default-accordion.filter-accordion .panel:after,.tariff-accordion .panel:after{
    position:absolute;
    top:13px;
    right:15px;
    background:url(../images/as-plus.svg) no-repeat;
    content:'';
    width:20px;
    height:20px;
    background-size:20px;
    pointer-events:none
}
.advanced-accordion .panel.active,.default-accordion.filter-accordion .panel.active,.tariff-accordion .panel.active{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    background:#f9f9f9;
    border-color:#f9f9f9
}
.advanced-accordion .panel.active:after,.default-accordion.filter-accordion .panel.active:after,.tariff-accordion .panel.active:after{
    background:url(../images/as-minus.svg) no-repeat;
    background-size:20px
}
.advanced-accordion .panel-primary .panel-heading,.default-accordion.filter-accordion .panel-primary .panel-heading,.tariff-accordion .panel-primary .panel-heading{
    font-size:20px;
    padding-left:15px;
    padding-right:30px;
    text-transform:capitalize;
    cursor:pointer
}
.advanced-accordion .panel-primary .panel-heading:before,.default-accordion.filter-accordion .panel-primary .panel-heading:before,.tariff-accordion .panel-primary .panel-heading:before{
    display:none
}
.advanced-accordion .panel-body,.default-accordion.filter-accordion .panel-body,.tariff-accordion .panel-body{
    padding-left:15px
}
.tariff-accordion .panel-primary .panel-heading{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    background:#206db2;
    color:#fff;
    padding-top:6px;
    padding-bottom:6px;
    font-size:17px
}
.tariff-accordion .panel{
    margin-bottom:0
}
.tariff-accordion .panel.active{
    color:#fff
}
.tariff-accordion .panel:after{
    top:8px
}
.tariff-accordion .panel-body{
    padding:0
}
.default-accordion.filter-accordion .panel{
    margin-bottom:0;
    border:none;
    border-bottom:1px solid #ededed;
    background:#f8f8f8
}
.default-accordion.filter-accordion .panel:after{
    background:url(../images/filter-plus.svg) no-repeat;
    background-size:15px;
    top:18px;
    right:20px
}
.default-accordion.filter-accordion .panel.active{
    background:#efefef
}
.default-accordion.filter-accordion .panel.active:after{
    background:url(../images/filter-minus.svg) no-repeat;
    background-size:15px
}
.default-accordion.filter-accordion .panel-primary .panel-heading,.default-accordion.filter-accordion .panel-primary .panel-location{
    font-family: 'Roboto', sans-serif;
    font-size:14px;
    color:#2e2e2e;
    text-transform:uppercase;
    padding:16px 45px 16px 16px
}
.accordion-wrapper{
    background:#f5f5f5;
    margin-bottom:20px
}
.accordion-wrapper .accordion-title{
    cursor:pointer;
    padding:5px 5px 5px 40px;
    position:relative
}
.accordion-wrapper .accordion-title:before{
    position:absolute;
    top:9px;
    left:10px;
    content:'';
    width:22px;
    height:22px
}
.accordion-wrapper .accordion-title[data-open="0"]:before{
    background:url(../images/accordion-plus.svg) no-repeat;
    background-size:22px
}
.accordion-wrapper .accordion-title[data-open="1"]:before{
    background:url(../images/accordion-minus.svg) no-repeat;
    background-size:22px
}
.accordion-wrapper .accordion{
    display:none;
    padding:0 10px 15px
}
.protected{
    display:inline-block;
    position:relative
}
.protected:before{
    background:url(../images/photo-overlay.png) no-repeat;
    position:absolute;
    top:0;
    left:0;
    background-repeat:repeat;
    content:'';
    width:100%;
    height:100%
}
.packages-container{
    padding:30px 15px;
    background:#fff;
    margin-bottom:40px
}
.packages-container .title{
    color:#206db2;
    text-align:center
}
.packages-container .title span,.packages-container .title strong{
    display:block;
    text-transform:uppercase
}
.packages-container .title span{
    font:400 20px "Roboto"
}
.packages-container .title strong{
    font:700 28px "Roboto";
    border-bottom:1px solid #206db2;
    margin-bottom:10px;
    padding-bottom:10px
}
.packages-container .title p{
    font-family: 'Roboto', sans-serif;
    text-align:center;
    color:#206db2
}
.packages-slider{
    padding:0 15px 30px;
    margin-bottom:10px
}
.packages-slider .pack{
    border-top:5px solid #206db2;
    background:#fff
}
.packages-slider .pack.current-pack .items span{
    background:#f2f9ff;
    border-color:#dadada
}
.packages-slider .pack.current-pack .title,.packages-slider .pack.current-pack .title p strong{
    background:#f2f9ff
}
.packages-slider .pack .title{
    padding:10px 15px;
    text-align:center
}
.packages-slider .pack .title span{
    font-family: 'Roboto', sans-serif;
    color:#206db2;
    text-transform:uppercase;
    display:block;
    height:68px
}
.packages-slider .pack .title span em{
    font-family: 'Roboto', sans-serif;
    display:block;
    text-transform:uppercase;
    margin-top:10px
}
.packages-slider .pack .title span em i{
    padding-left:20px;
    position:relative;
    font-style:normal
}
.packages-slider .pack .title span em i:before{
    position:absolute;
    top:0;
    left:0;
    background:url(../images/giftbox.svg) no-repeat;
    content:'';
    width:15px;
    height:15px;
    background-size:15px
}
.packages-slider .pack .title p{
    text-align:center;
    position:relative
}
.packages-slider .pack .title p:after{
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    height:1px;
    background:#206db2;
    content:''
}
.packages-slider .pack .title p strong{
    font-family: 'Roboto', sans-serif;
    background:#fff;
    color:#3c3e3f;
    position:relative;
    z-index:10;
    display:inline-block;
    padding:0 15px
}
.packages-slider .pack .title em{
    font-family: 'Roboto', sans-serif;
    font-style:normal;
    color:#206db2;
    display:inline-block;
    text-align:center
}
.packages-slider .pack .pack-price{
    background:#206db2;
    padding:10px 0;
    text-align:center
}
.packages-slider .pack .pack-price span{
    font:700 25px "Roboto";
    color:#fff;
    position:relative;
    padding-left:30px
}
.packages-slider .pack .pack-price span:before{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background:url(../images/rupee-white.svg) no-repeat;
    position:absolute;
    top:4px;
    left:0;
    content:'';
    border:2px solid #fff;
    width:25px;
    height:25px;
    background-size:12px;
    background-position:center
}
.packages-slider .pack .items{
    text-align:center
}
.packages-slider .pack .items span{
    font-family: 'Roboto', sans-serif;
    display:block;
    padding:10px 0;
    color:#000;
    text-transform:capitalize;
    border-bottom:1px solid #f8f8f8
}
.packages-slider .pack .items span:after{
    content:attr(data-count);
    color:#206db2;
    padding-left:10px
}
.packages-slider .pack .items.active span{
    border-color:#dadada;
    background:#f2f9ff
}
.packages-slider .pack .items .items-inner{
    display:none
}
.packages-slider .pack .items a{
    font-family: 'Roboto', sans-serif;
    background:#206db2;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    padding:10px 0;
    display:block
}
.packages-slider .pack .make{
    background:#185387;
    text-align:center;
    padding:10px 0
}
.packages-slider .pack .make a{
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    border-radius:25px;
    font-family: 'Roboto', sans-serif;
    display:inline-block;
    padding:5px 45px;
    border:1px solid #fff;
    text-transform:uppercase;
    color:#fff
}
.call{
    padding:0 15px
}
.call p{
    font:400 26px "Roboto";
    padding:30px;
    background:#206db2;
    text-align:left;
    color:#fff
}
.call p a{
    font:700 40px "Roboto";
    color:#fdd606;
    text-transform:capitalize;
    display:inline-block;
    margin-right:15px
}
.default-content{
    background:#fff
}
.default-content .default-content-inner{
    padding:0 15px
}
.pay-title{
    font-family: 'Roboto', sans-serif;
    text-transform:uppercase;
    color:#206db2;
    border-bottom:1px solid #206db2;
    margin-bottom:10px
}
.pay-title span{
    position:relative;
    display:inline-block;
    padding:20px 20px 20px 45px
}
.pay-title span:before{
    background:url(../images/wallet.svg) no-repeat;
    position:absolute;
    top:20px;
    left:5px;
    content:'';
    width:28px;
    height:28px;
    background-size:28px
}
.pay-title.ignored span:before{
    background:url(../images/ignored.svg) no-repeat;
    background-size:28px
}
.pay-form{
    padding-bottom:50px
}
.pay-form .relative:after{
    display:none
}
.pay-form .holder{
    font-family: 'Roboto', sans-serif;
    text-transform:capitalize;
    color:#206db2;
    display:block;
    margin-bottom:10px
}
.pay-form input[type="text"],.pay-form textarea,.pay-form input[type="submit"]{
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    width:100%;
    height:35px;
    padding-left:15px;
    border:1px solid #206db2;
    margin-bottom:5px
}
.pay-form input[type="text"].disabled-textbox,.pay-form textarea.disabled-textbox,.pay-form input[type="submit"].disabled-textbox{
    background:#ccc;
    pointer-events:none;
    border-color:#afafaf
}
.pay-form input[type="submit"]{
    font-family: 'Roboto', sans-serif;
    text-transform:uppercase;
    width:auto;
    padding:0 100px;
    background:#206db2;
    color:#fff
}
.pay-form .typer{
    margin-bottom:30px;
    padding:0
}
.pay-form .typer.special-amount{
    padding-bottom:20px
}
.pay-form .typer:before{
    background:url(../images/rupee-white.svg) no-repeat;
    position:absolute;
    top:0;
    left:0;
    content:'';
    width:45px;
    height:45px;
    background-size:20px;
    background-color:#206db2;
    background-position:center
}
.pay-form .typer input[type="text"]{
    font:700 26px "Roboto";
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    color:#206db2;
    padding-left:65px;
    height:45px;
    border:none;
    border-bottom:1px solid #206db2;
    margin:0
}
.pay-form textarea{
    resize:none;
    padding-top:10px;
    height:60px
}
.pay-form .field-validation-error{
    position:absolute;
    bottom:0;
    left:0;
    font-family: 'Roboto', sans-serif;
    color:#f00;
    display:block
}
.pay-form .field-validation-error:first-letter{
    text-transform:uppercase
}
.pay-form .pay-set,.pay-form .pay-reset{
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    font-family: 'Roboto', sans-serif;
    text-transform:uppercase;
    border:1px solid transparent;
    height:35px;
    width:100%;
    margin-bottom:25px
}
.pay-form .pay-set{
    background:#206db2;
    color:#fff
}
.pay-form .pay-reset{
    background:#fff;
    color:#206db2;
    border-color:#206db2
}
.helper{
    font:400 30px "Roboto";
    background:#206db2;
    color:#fdd606;
    padding:30px;
    overflow:hidden
}
.helper em{
    font-style:normal
}
.helper em a{
    color:#fdd606
}
.exclusive .inner{
    padding:45px 30px
}
.exclusive p{
    font:400 28px "Roboto";
    color:#000;
    text-align:left;
    text-transform:uppercase
}
.exclusive p em{
    font-style:normal;
    color:#206db2
}
.exclusive p strong{
    font:400 38px "Roboto";
    display:block
}
.exclusive a{
    font-family: 'Roboto', sans-serif;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    display:inline-block;
    padding:8px 45px;
    text-transform:uppercase;
    color:#fff;
    background:#206db2;
    border:1px solid transparent
}
.confirmation-container{
    padding:0 30px;
    background:#fff
}
.confirmation-container .inner{
    padding:50px 0
}
.confirmation-container .title{
    font-family: 'Roboto', sans-serif;
    color:#206db2;
    display:block;
    background:#fff;
    text-transform:uppercase;
    text-align:center;
    position:relative
}
.confirmation-container .title span{
    background:#fff;
    display:inline-block;
    position:relative;
    z-index:10;
    padding:0 15px
}
.confirmation-container .title:before{
    position:absolute;
    top:50%;
    left:0;
    content:'';
    width:100%;
    height:1px;
    background:#206db2;
    z-index:1
}
.confirmation-container .c-details{
    margin:20px 0
}
.confirmation-container .c-details span,.confirmation-container .c-details em{
    font:400 15px "Roboto";
    display:block;
    text-transform:capitalize;
    color:#2d2d2d
}
.confirmation-container .c-details em{
    font-style:normal;
    color:#206db2
}
.confirmation-container .c-details em.lowercase{
    text-transform:lowercase;
    word-break:break-all
}
.confirmation-container button{
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    font:400 22px "Roboto";
    background:#206db2;
    color:#fff;
    padding:2px 30px;
    display:inline-block;
    border:1px solid #206db2;
    margin-top:20px;
    text-transform:uppercase
}
.payment-container{
    padding:30px;
    background:#fff
}
.payment-container .wrapper{
    padding:80px 0
}
.payment-container .inner{
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    padding:90px 30px 30px;
    background:#fff;
    position:relative;
    border:1px solid #206db2;
    text-align:center
}
.payment-container .inner:before{
    position:absolute;
    top:-30px;
    left:50%;
    content:'';
    margin-left:-42px;
    width:84px;
    height:84px
}
.payment-container .inner.success:before{
    background:url(../images/success-tick.png) no-repeat;
    background-size:84px
}
.payment-container .inner.failure:before{
    background:url(../images/success-cross.png) no-repeat;
    background-size:84px
}
.payment-container .inner p{
    font-family: 'Roboto', sans-serif;;
    text-transform:uppercase;
    color:#206db2;
    text-align:center
}
.payment-container .inner p strong{
    font-family: 'Roboto', sans-serif;
    display:block
}
.payment-container .inner p.error-desc{
    font-family: 'Roboto', sans-serif;
    color:#000;
    margin-top:40px;
    text-transform:capitalize
}
.payment-container .inner p.error-desc strong{
    font:700 28px "Roboto";
    color:#206db2;
    display:block;
    margin-bottom:10px
}
.payment-container .inner p.error-desc strong:first-letter{
    text-transform:uppercase
}
.payment-container .inner .pay-name{
    font:400 28px "Roboto";
    text-transform:capitalize;
    display:block;
    text-align:center;
    color:#000;
    margin:40px 0 20px
}
.payment-container .inner em{
    font-family: 'Roboto', sans-serif;
    color:#000;
    display:block;
    vertical-align:middle;
    font-style:normal;
    text-align:center;
    margin-bottom:5px
}
.payment-container .inner em i{
    font-style:normal;
    position:relative;
    padding-left:30px
}
.payment-container .inner em i:before{
    position:absolute;
    top:2px;
    left:0;
    content:'';
    width:16px;
    height:16px
}
.payment-container .inner em:nth-of-type(1) i:before{
    background:url(../images/envelope.svg) no-repeat;
    background-size:16px
}
.payment-container .inner em:nth-of-type(2) i:before{
    background:url(../images/phone-blue.svg) no-repeat;
    background-size:16px
}
.payment-container .inner .pay-amount{
    background:#206db2;
    color:#fff;
    display:block;
    padding:15px;
    text-align:center;
    margin:40px 0 20px
}
.payment-container .inner .pay-amount span{
    font-family: 'Roboto', sans-serif;
    display:block;
    vertical-align:middle;
    text-transform:uppercase
}
.payment-container .inner .pay-amount span:nth-child(1){
    border-bottom:1px solid #fff
}
.payment-container .inner .pay-amount span i{
    font-style:normal;
    position:relative;
    padding-left:20px
}
.payment-container .inner .pay-amount span i:before{
    background:url(../images/rupee-white.svg) no-repeat;
    position:absolute;
    top:9px;
    left:0;
    content:'';
    width:16px;
    height:16px;
    background-size:16px
}
.ignored-container{
    padding:0 30px;
    background:#fff
}
.ignored-container .inner{
    background:#fefdfd;
    padding-bottom:20px
}
.ignored-container .message-item{
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.1);
    box-shadow:0 0 10px rgba(0,0,0,0.1);
    background:#fff;
    margin:15px 0;
    padding:30px
}
.ignored-container .message-content .head .names .user.verified{
    padding-right:25px;
    position:relative;
    display:inline-block
}
.ignored-container .message-content .head .names .user.verified:after{
    background:url(../images/success.svg) no-repeat;
    position:absolute;
    bottom:1px;
    right:0;
    content:'';
    width:18px;
    height:18px;
    background-size:18px
}
.remove-ignore{
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    font-family: 'Roboto', sans-serif;
    display:inline-block;
    color:#206db2;
    padding:4px 20px;
    text-transform:capitalize;
    border:1px solid #206db2
}
.remove-ignore span{
    position:relative;
    padding-left:20px
}
.remove-ignore span:before{
    background:url(../images/cancel-filled-red.svg) no-repeat;
    position:absolute;
    top:1px;
    left:0;
    content:'';
    width:14px;
    height:14px;
    background-size:14px
}
.remove-ignore:hover{
    color:#206db2
}
.edit-profile .p-profile-wrap .p-head-wrap{
    padding-right:0
}
.edit-profile .p-profile-wrap .p-head-wrap .p-for{
    font-family: 'Roboto', sans-serif;
    text-transform:capitalize;
    color:#4f4f4f;
    display:block;
    margin:10px 0
}
.upgrade-account p{
    font-family: 'Roboto', sans-serif;
    color:#206db2;
    text-align:left
}
.upgrade-account p:first-letter{
    text-transform:uppercase
}
.upgrade-account a{
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    font:700 16px "Roboto";
    text-transform:uppercase;
    display:block;
    padding:8px 30px;
    background:#fdd606;
    color:#206db2;
    text-align:center;
    margin-bottom:5px;
    border:1px solid transparent
}
.hidden-overflow{
    overflow:hidden
}
.horoscope-section.extend{
    min-width:430px
}
.horoscope-section .p-horo-grahanila-wrap .p-horo-itm .p-horo-table tr{
    border-right:1px solid #333;
    background:#fff
}
.horoscope-section em.victim{
    font:400 22px "Roboto";
    display:block;
    color:#fdd606;
    font-style:normal;
    text-transform:uppercase;
    margin-bottom:15px
}
.horoscope-section em.victim span{
    font-family: 'Roboto', sans-serif;
    display:inline-block;
    vertical-align:middle;
    color:#fff;
    padding-left:15px;
    text-transform:uppercase
}
.sending-interest p{
    font-size:16px;
    color:#fff;
    margin:10px 0;
    text-align:left
}
.sending-interest p strong{
    font-size:16px;
    text-transform:uppercase;
    color:#fdd606
}
.sending-interest textarea{
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    width:100%;
    height:150px;
    padding:10px 0 0 10px;
    resize:none;
    border:1px solid transparent
}
.sending-interest .text-interest{
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    font-family: 'Roboto', sans-serif;
    background:#fdd606;
    color:#206db2;
    border:1px solid transparent;
    text-transform:uppercase;
    padding:4px 30px;
    margin-top:20px
}
.upgrade-pack{
    background:#206db2;
    color:#fff;
    text-align:center
}
.upgrade-pack strong{
    color:#fdd606;
    text-transform:uppercase
}
.upgrade-pack .upgrade-title{
    margin-bottom:20px
}
.upgrade-pack .upgrade-title em,.upgrade-pack .upgrade-title span{
    font-family: 'Roboto', sans-serif;
    display:block
}
.upgrade-pack .upgrade-title em{
    font-style:normal;
    display:block;
    position:relative;
    margin-bottom:15px
}
.upgrade-pack .upgrade-title em:before{
    position:absolute;
    top:50%;
    left:0;
    content:'';
    width:100%;
    height:1px;
    background:#fff
}
.upgrade-pack .upgrade-title em i{
    font-style:normal;
    display:inline;
    background:#206db2;
    padding:0 5px;
    position:relative;
    z-index:10
}
.upgrade-pack .up{
    margin-bottom:20px
}
.upgrade-pack .up p{
    font-family: 'Roboto', sans-serif;
    text-align:center;
    color:#fff
}
.upgrade-pack .up p span{
    display:block;
    margin-bottom:10px;
    text-transform:uppercase
}
.upgrade-pack a{
    font:400 15px "Roboto";
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    background:#fdd606;
    color:#206db2;
    display:inline-block;
    padding:4px 30px;
    text-transform:uppercase;
    border-color:#fdd606
}
.editor,.edit-location,.edit-edu-prof{
    z-index:1000;
    display:none
}
.editor .editor-title,.edit-location .editor-title,.edit-edu-prof .editor-title{
    font-family: 'Roboto', sans-serif;
    color:#fdd606;
    text-transform:uppercase;
    margin-bottom:10px
}
.editor .relative,.edit-location .relative,.edit-edu-prof .relative{
    padding-top:0
}
.editor p,.edit-location p,.edit-edu-prof p{
    font-family: 'Roboto', sans-serif;
    text-transform:capitalize;
    margin-bottom:5px;
    color:#fff
}
.editor .editor-submit,.edit-location .editor-submit,.edit-edu-prof .editor-submit{
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    font-family: 'Roboto', sans-serif;
    text-transform:uppercase;
    background:#fdd606;
    color:#206db2;
    display:inline-block;
    padding:4px 30px;
    border:1px solid transparent
}
.editor .text-center{
    display:none
}
.editor .select-dropdown{
    display:none
}
.editor .select-dropdown.open{
    display:block
}
.back-dash{
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    font-family: 'Roboto', sans-serif;
    margin-top:15px;
    display:inline-block;
    padding:4px 30px;
    background:#fdd606;
    color:#206db2;
    border:1px solid transparent;
    text-transform:capitalize
}
.fb-form .register{
    background:#fff;
    position:relative;
    float:none;
    width:100%
}
.fb-form .select-dropdown.country-code select{
    border-bottom-color:#747474;
    color:#206db2
}
.fb-form .select-dropdown .caption{
    color:#206db2
}
.fb-form .title{
    color:#206db2
}
.fb-form .title span,.fb-form .title em{
    display:block
}
.fb-form .title span{
    font-family: 'Roboto', sans-serif;
    text-transform:capitalize
}
.fb-form .title span strong{
    font:700 16px "Roboto"
}
.fb-form .title em{
    font-family: 'Roboto', sans-serif;
}
.fb-form .title p{
    font-family: 'Roboto', sans-serif;
    text-align:center;
    color:#206db2
}
.fb-form #fb-submit{
    font:400 15px "Roboto";
    position:relative;
    display:block;
    text-align:center;
    background:#206db2;
    color:#fff;
    padding:10px 0;
    text-transform:uppercase;
    margin-top:10px
}
.fb-form #fb-submit em{
    display:none
}
.fb-form #fb-submit input,.fb-form #fb-submit button{
    opacity:0;
    cursor:pointer
}
.upgrade-now{
    background:url(../images/upgrade-now.jpg) no-repeat;
    background-position:center;
    background-color:#206db2;
    background-size:cover;
    text-align:center;
    min-height:330px;
    padding:30px;
    margin-bottom:20px
}
.upgrade-now p{
    font:400 20px "Roboto";
    text-transform:capitalize;
    color:#fff;
    text-align:center;
    margin-bottom:15px
}
.upgrade-now p strong{
    font:700 20px "Roboto"
}
.upgrade-now a{
    font:700 16px "Roboto";
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    border:1px solid transparent;
    display:inline-block;
    padding:5px 30px;
    background:#e76045;
    color:#fff;
    text-transform:uppercase;
    margin-top:20px
}
.overflow-v{
    overflow-x:visible
}
.default-goto{
    font:400 15px "Roboto";
    text-transform:capitalize;
    color:#206db2;
    margin-top:30px;
    display:inline-block;
    text-decoration:underline
}
.add-photo-crumb{
    font:400 13px "Roboto";
    color:#206db2;
    text-decoration:underline;
    text-transform:capitalize;
    margin-bottom:25px
}
.advance-submit{
    text-align:center;
    background:#206db2;
    color:#fff
}
.advance-submit span{
    font-family: 'Roboto', sans-serif;
    text-transform:uppercase;
    display:block;
    position:relative;
    padding:12px 0
}
.advance-submit span input[type="submit"]{
    opacity:0;
    cursor:pointer;
    z-index:100
}
.advance-submit span em{
    position:relative;
    padding-right:30px;
    font-style:normal
}
.advance-submit span em:after{
    position:absolute;
    top:3px;
    right:5px;
    background:url(../images/search-yellow.svg) no-repeat;
    content:'';
    width:15px;
    height:15px;
    background-size:15px
}
.advanced-p{
    font-family: 'Roboto', sans-serif;
    text-align:center;
    color:#a2a2aa;
    padding:15px 30px;
    line-height:20px
}
.advanced-accordion,.filter-accordion{
    font-size:14px
}
.adv-relative{
    position:relative;
    margin-bottom:30px
}
.adv-relative i{
    font-family: 'Roboto', sans-serif;
    font-style:normal;
    text-transform:capitalize;
    margin-bottom:10px;
    display:block
}
.adv-relative .select2-container--default .select2-selection--multiple{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    background:transparent;
    border-color:#afafaf
}
.adv-relative .select2-results__option{
    float:left;
    padding:0 15px
}
.adv-relative .pick-dates input[type="text"]{
    width:100%;
    height:32px;
    border:none;
    border-bottom:1px solid #afafaf;
    background:transparent
}
.gender-switch{
    overflow:hidden;
    height:30px;
    position:relative
}
.gender-switch.disabled *{
    pointer-events:none
}
.gender-switch span{
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    display:block;
    width:55%;
    height:30px;
    display:inline-block;
    text-align:center;
    text-transform:capitalize;
    border:1px solid #afafaf;
    position:absolute;
    line-height:28px;
    top:0;
    cursor:pointer
}
.gender-switch span:first-of-type{
    left:0
}
.gender-switch span:last-of-type{
    right:0
}
.gender-switch span.active{
    background:#206db2;
    color:#fff;
    z-index:10;
    border-color:#206db2
}
.gender-switch input[type="radio"]{
    display:none
}
.adv-select{
    position:relative;
    display:block
}
.adv-select:after{
    background:url(../images/down-arrow-accordion.svg) no-repeat;
    position:absolute;
    top:7px;
    right:15px;
    width:15px;
    height:15px;
    background-size:15px;
    content:'';
    pointer-events:none
}
.adv-select select{
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    appearance:none;
    border:none;
    border-bottom:1px solid #afafaf;
    height:30px;
    width:100%;
    background:transparent;
    padding-left:10px
}
.adv-select.rounded select{
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    border:1px solid #afafaf
}
.adv-select.contact-inverse select{
    font-family: 'Roboto', sans-serif;
    padding-left:0;
    border-bottom-color:#747477;
    color:#525151
}
.adv-age em{
    font:400 13px "Roboto";
    font-style:normal;
    display:block;
    margin:5px 0;
    text-align:center
}
.adv-save input[type="text"]{
    width:100%;
    height:32px;
    background:transparent;
    border:none;
    border-bottom:1px solid #afafaf;
    margin-bottom:20px
}
.adv-save a{
    font-family: 'Roboto', sans-serif;
    text-decoration:underline;
    color:#206db2;
    text-transform:capitalize
}
.adv-save .save-search{
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    font-size:14px;
    background:#fdd606;
    display:inline-block;
    color:#206db2;
    padding:5px 20px;
    border:1px solid transparent;
    text-transform:capitalize
}
.adv-save p{
    font-family: 'Roboto', sans-serif;
    text-align:left
}
.saved-searches{
    padding:20px 15px 25px;
    background:#206db2;
    margin-bottom:15px;
    color:#fff;
    overflow:hidden
}
.saved-searches .title{
    font:700 16px "Roboto";
    text-transform:capitalize;
    margin-bottom:15px
}
.saved-searches .instance{
    text-transform:capitalize;
    margin-bottom:15px
}
.saved-searches .instance span{
    font-family: 'Roboto', sans-serif;
    display:block;
    margin-bottom:5px
}
.saved-searches .instance a{
    font-family: 'Roboto', sans-serif;
    display:inline-block;
    color:#fdd606;
    position:relative;
    padding-right:15px
}
.saved-searches .instance a:after{
    position:absolute;
    top:-1px;
    right:5px;
    content:'|';
    color:#e7e7e7
}
.saved-searches .instance a:last-of-type{
    padding-right:0
}
.saved-searches .instance a:last-of-type:after{
    display:none
}
.saved-searches .instance a:hover{
    text-decoration:underline
}
.saved-searches .ss-viewall{
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    font-family: 'Roboto', sans-serif;
    background:#fdd606;
    color:#206db2;
    padding:0 15px;
    border:1px solid transparent;
    text-transform:capitalize
}
#filter-mobile,#filter-close{
    font-family: 'Roboto', sans-serif;
    background:#206db2;
    color:#fdd606;
    display:block;
    text-align:center;
    padding:5px 0;
    text-transform:uppercase
}
#filter-close{
    position:relative
}
#filter-close span{
    position:absolute;
    top:0;
    left:0;
    background:url(../images/close-white.svg) no-repeat;
    width:28px;
    height:28px;
    display:inline-block;
    background-size:12px;
    background-position:center;
    cursor:pointer
}
.edit-select select,.filter-single select{
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    appearance:none;
    width:100%;
    height:32px;
    border:1px solid #206db2;
    padding-left:10px
}
.edit-select .select-appearance,.filter-single .select-appearance{
    display:block;
    position:relative
}
.edit-select .select-appearance:after,.filter-single .select-appearance:after{
    position:absolute;
    top:14px;
    right:15px;
    pointer-events:none;
    content:'';
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    border-top:4px solid #206db2
}
.filter-section{
    position:fixed;
    top:0;
    bottom:0;
    left:-100%;
    right:0;
    width:100%;
    height:100%;
    background:#f8f8f8;
    z-index:10000;
    overflow-y:scroll;
    display:none
}
.filter-section .title{
    display:none
}
.filter-section .scrollbar-inner>.scroll-element.scroll-y{
    right:0
}
.filter-accordion a,.more-filters a{
    font:400 13px "Roboto";
    text-transform:capitalize;
    color:#206db2;
    display:block
}
.filter-accordion a.active,.more-filters a.active{
    text-decoration:underline
}
.filter-accordion a:hover,.more-filters a:hover{
    text-decoration:underline
}
.filter-accordion a.more{
    text-align:right;
    padding-right:10px
}
.filter-slider{
    position:relative;
    padding:0 15px 20px 11px
}
.filter-slider em{
    font-family: 'Roboto', sans-serif;
    color:#206db2;
    position:absolute;
    bottom:0
}
.filter-slider em:first-of-type{
    left:2px
}
.filter-slider em:last-of-type{
    right:10px
}
.filter-single{
    padding-right:10px;
    padding-left:2px
}
.filter-single select{
    background:transparent
}
.hide-filter{
    display:none
}
.more-filters{
    position:fixed;
    top:0;
    bottom:0;
    right:0;
    left:-100%;
    width:100%;
    height:100%;
    background:#f8f8f8;
    z-index:20000;
    display:none
}
.more-filters .inner-title{
    font-family: 'Roboto', sans-serif;
    text-transform:uppercase;
    background:#206db2;
    color:#fff;
    position:relative;
    padding:12px 85px 12px 15px
}
.more-filters .inner-title input[type="submit"],.more-filters .inner-title a{
    position:absolute;
    top:0;
    display:block;
    width:40px;
    height:100%;
    border:none
}
.more-filters .inner-title input[type="submit"]{
    background:url(../images/tick-white.svg) no-repeat;
    background-size:20px;
    background-position:center;
    right:49px
}
.more-filters .inner-title a{
    background:url(../images/close-white.svg) no-repeat;
    background-size:15px;
    background-position:center;
    right:8px
}
.more-filters .inner{
    padding:15px;
    background:#efefef;
    overflow:hidden
}
.more-filters .scrollbar-inner{
    height:100vh
}
.more-filters .scrollbar-inner .scroll-element .scroll-bar{
    background:#ccc
}
.checkers,.all-checker{
    font:400 13px "Roboto";
    padding-left:22px;
    position:relative;
    text-transform:capitalize;
    margin-bottom:2px;
    color:#206db2
}
.checkers input[type="checkbox"],.all-checker input[type="checkbox"]{
    display:none
}
.checkers i{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    position:absolute;
    top:1px;
    left:0;
    width:15px;
    height:15px;
    border:1px solid #206db2;
    display:inline-block;
    cursor:pointer
}
.checkers i[data-status="1"]{
    background:url(../images/tick-blue.svg) no-repeat;
    background-size:10px;
    background-position:center
}
.checkers i[data-status="0"]{
    background:none
}
.all-checker em{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    position:absolute;
    top:1px;
    left:0;
    width:15px;
    height:15px;
    border:1px solid #206db2;
    display:inline-block;
    cursor:pointer
}
.all-checker em[data-all="1"]{
    background:url(../images/tick-blue.svg) no-repeat;
    background-size:10px;
    background-position:center
}
.all-checker em[data-all="0"]{
    background:none
}
.all-checker .checkers-inner{
    margin:10px 0
}
.filter-location{
    cursor:pointer
}
.filter-location span{
    font:700 12px "Roboto";
    display:block;
    text-transform:capitalize;
    color:#333
}
.filter-location p{
    font-family: 'Roboto', sans-serif;
    color:#206db2;
    text-transform:capitalize
}
.misc-title{
    font-family: 'Roboto', sans-serif;
    color:#206db2;
    text-transform:capitalize;
    margin-bottom:15px
}
.misc-title span{
    position:relative;
    padding-right:30px
}
.misc-title span:after{
    background:url(../images/faq-after.svg) no-repeat;
    position:absolute;
    top:3px;
    right:0;
    content:'';
    width:20px;
    height:20px;
    background-size:20px
}
.hype{
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    background:#004e93;
    overflow:hidden;
    margin-bottom:20px
}
.hype p{
    padding:50px 30px;
    position:relative;
    color:#fff;
    margin-bottom:0
}
.hype p:before,.hype p:after{
    position:absolute;
    content:'';
    width:30px;
    height:30px
}
.hype p:before{
    background:url(../images/quote-left-white.svg) no-repeat;
    background-size:20px;
    background-position:center;
    top:15px
}
.hype p:after{
    background:url(../images/quote-right-white.svg) no-repeat;
    background-size:20px;
    background-position:center;
    bottom:15px
}
.royale{
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    background:url(../images/royale-bg.jpg) no-repeat;
    border:1px solid #e3e3e3;
    background-position:center bottom;
    background-size:cover;
    margin-bottom:20px;
    padding-bottom:30px
}
.royale .diadem{
    display:block;
    position:relative;
    text-align:center;
    padding:80px 0 15px
}
.royale .diadem span,.royale .diadem em{
    color:#292929;
    text-transform:uppercase
}
.royale .diadem span{
    font:700 16px "Roboto";
    margin-bottom:5px;
    display:block
}
.royale .diadem em{
    font:400 12px "Roboto"
}
.royale .diadem:before{
    position:absolute;
    top:25px;
    left:50%;
    background:url(../images/diadem.png) no-repeat;
    background-size:76px 45px;
    content:'';
    width:76px;
    height:45px;
    margin-left:-38px
}
.royale .diadem:after{
    position:absolute;
    bottom:0;
    left:50%;
    width:30px;
    height:3px;
    background:#206db2;
    content:'';
    margin-left:-15px
}
.select2-locked{
    pointer-events:none;
    opacity:0.5
}
.messages-contact{
    text-align:left
}
.messages-contact .relative input[type="text"],.messages-contact .relative textarea{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    width:100%;
    height:28px;
    border:none;
    border-bottom:1px solid #fff
}
.messages-contact .relative textarea{
    height:60px;
    padding-top:5px;
    resize:none
}
.messages-contact .relative em.caption{
    padding-left:0
}
.messages-contact div.blocked{
    margin-bottom:5px
}
.messages-contact div.blocked:last-of-type{
    margin-bottom:0
}
.messages-contact span,.messages-contact p{
    font-family: 'Roboto', sans-serif;
    color:#fff
}
.messages-contact span{
    display:block;
    text-transform:capitalize;
    text-decoration:underline
}
.messages-contact span.field-validation-error{
    font-family: 'Roboto', sans-serif;
    color:#e64c3c;
    float:none;
    width:auto;
    text-decoration:none
}
.messages-contact span.field-validation-error span{
    font-family: 'Roboto', sans-serif;
    color:#fdd606;
    float:none;
    width:auto;
    text-decoration:none
}
.messages-contact strong{
    font-weight:700;
    color:#fdd606
}
.messages-contact em{
    font-size:12px;
    padding-left:15px;
    font-style:normal;
    text-transform:uppercase
}
.messages-contact p{
    text-align:left
}
.messages-contact p:first-letter{
    text-transform:uppercase
}
.messages-contact i.confirm{
    font-family: 'Roboto', sans-serif;
    color:#fff;
    display:block;
    font-style:normal;
    margin-bottom:20px
}
.messages-contact input[type="submit"]{
    font-family: 'Roboto', sans-serif;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    display:inline-block;
    border:1px solid transparent;
    text-transform:capitalize;
    background:#fdd606;
    color:#206db2;
    padding:1px 30px
}
.apply-now{
    margin-bottom:30px
}
.apply-now .title,.apply-now .ap-title{
    font-family: 'Roboto', sans-serif;;
    color:#206db2;
    display:block;
    margin-bottom:10px;
    text-transform:capitalize
}
.apply-now .ap-title{
    font:400 24px "Roboto"
}
.apply-now input[type="submit"]{
    font-family: 'Roboto', sans-serif;
    text-transform:uppercase;
    width:100%;
    height:52px;
    line-height:52px;
    background:#206db2;
    color:#fff;
    border:1px solid transparent
}
.apply-now.inverse .inner-flex{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:flex;
    flex-direction:row;
    justify-content:space-between
}
.apply-now.inverse input[type="submit"],.apply-now.inverse a{
    font-family: 'Roboto', sans-serif;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    border:1px solid #206db2;
    display:block;
    text-align:center;
    width:45%;
    padding:5px 0;
    text-transform:uppercase;
    height:auto
}
.apply-now.inverse.solo{
    padding-bottom:30px
}
.apply-now .more{
    background:#206db2;
    padding:30px 30px 40px;
    margin-top:30px
}
.apply-now .more p{
    font-family: 'Roboto', sans-serif;
    color:#fff;
    margin-bottom:20px
}
.apply-now .more p strong{
    color:#fdd606
}
.apply-now .more .before{
    font-family: 'Roboto', sans-serif;
    border-bottom:1px solid #afafaf;
    color:#fdd606;
    padding:5px 0 8px 45px;
    position:relative;
    margin-bottom:20px
}
.apply-now .more .before:before{
    position:absolute;
    bottom:0;
    left:0;
    content:'';
    width:30px;
    height:30px
}
.apply-now .more .before.one:before{
    background:url(../images/before-one.svg) no-repeat;
    background-size:30px
}
.apply-now .more .before.two{
    margin-bottom:0
}
.apply-now .more .before.two:before{
    background:url(../images/before-two.svg) no-repeat;
    background-size:30px
}
.highs ul{
    margin:20px 0 0 0;
    padding:0
}
.highs li{
    font-family: 'Roboto', sans-serif;
    color:#555;
    position:relative;
    padding-left:55px;
    list-style:none;
    margin-bottom:20px
}
.highs li:before{
    position:absolute;
    top:50%;
    left:0;
    content:'';
    background:#206db2;
    width:35px;
    height:1px
}
.site-tables{
    margin:20px 0
}
.site-tables .table-title{
    font:400 20px "Roboto";
    color:#212121;
    text-transform:capitalize;
    margin-bottom:15px
}
.site-tables table{
    font-family: 'Roboto', sans-serif;
    margin-bottom:30px;
    width:100%;
    table-layout:fixed;
    word-wrap:break-word
}
.site-tables table.no-mb{
    margin-bottom:0
}
.site-tables table tr th,.site-tables table tr td{
    text-align:center;
    padding:10px 5px;
    color:#5c5c5c
}
.site-tables table tr th{
    text-transform:uppercase;
    background:#ebebeb
}
.site-tables table tr td{
    text-transform:capitalize
}
.site-tables table.first tr th:first-child{
    background:#206db2;
    color:#fff
}
.here{
    background:#206db2;
    padding:30px;
    margin:30px 0
}
.here .here-title{
    margin-bottom:20px
}
.here .here-title p{
    font:700 20px "Roboto";
    color:#fdd606;
    text-transform:uppercase
}
.here .here-title span{
    font-family: 'Roboto', sans-serif;
    color:#fff
}
.here .mail-call{
    margin-top:30px
}
.here .mail-call p{
    font-family: 'Roboto', sans-serif;
    color:#fff;
    text-transform:capitalize
}
.here .mail-call span{
    font:400 15px "Roboto";
    color:#fdd606
}
.here .mail-call span a{
    color:#fdd606
}
.here .mail-call span a:hover{
    color:#fdd606
}
.here .mail-call span em{
    font-family: 'Roboto', sans-serif;
    font-style:normal;
    color:#fff
}
.here.inverse .here-title{
    margin-bottom:10px
}
.career-apply{
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    background:#666;
    overflow:hidden;
    position:relative;
    padding:70px 15px 55px;
    margin-bottom:15px
}
.career-apply .title{
    position:absolute;
    top:15px;
    left:0;
    font:700 20px "Roboto";
    background:#5c5c5c;
    color:#fff;
    margin-bottom:15px;
    display:block;
    width:100%;
    padding:5px 15px;
    text-transform:capitalize;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.career-apply p{
    font-family: 'Roboto', sans-serif;
    color:#fff;
    line-height:18px;
    text-align:justify;
    margin-bottom:15px
}
.career-apply .desc{
    padding-left:30px;
    display:block;
    position:relative
}
.career-apply .desc:before{
    background:url(../images/marker-yellow.svg) no-repeat;
    position:absolute;
    top:0;
    left:0;
    content:'';
    width:20px;
    height:20px;
    background-size:20px
}
.career-apply .desc em{
    font-family: 'Roboto', sans-serif;
    color:#fff;
    display:block;
    font-style:normal;
    text-transform:capitalize
}
.career-apply .desc em strong{
    color:#fdd606
}
.career-apply .desc em:first-child{
    margin-bottom:5px
}
.career-apply a{
    font-family: 'Roboto', sans-serif;
    position:absolute;
    bottom:0;
    left:0;
    display:block;
    width:100%;
    height:35px;
    line-height:35px;
    text-align:center;
    background:#fdd606;
    color:#000;
    text-transform:uppercase
}
.load-more{
    margin:25px 0;
    text-align:center
}
.load-more a{
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    font:400 13px "Roboto";
    display:inline-block;
    padding:4px 25px;
    background:#206db2;
    color:#fff;
    text-transform:capitalize;
    border:1px solid transparent
}
.job-location,.published{
    font-family: 'Roboto', sans-serif;
    display:block;
    color:#3e3e3e;
    text-transform:capitalize;
    padding:15px 0 15px 45px;
    border:1px solid #b8b8b8;
    border-left:none;
    border-right:none;
    position:relative;
    margin:10px 0
}
.published{
    padding:15px 0;
    border:none;
    margin-top:0;
    padding-top:0
}
.job-location:before{
    background:url(../images/marker-blue.svg) no-repeat;
    position:absolute;
    top:50%;
    left:0;
    content:'';
    width:30px;
    height:30px;
    background-size:30px;
    margin-top:-15px
}
.searching-partner{
    background:#206db2;
    margin-bottom:20px
}
.searching-partner .title{
    font-family: 'Roboto', sans-serif;
    display:block;
    padding:10px;
    color:#fff;
    text-transform:uppercase
}
.searching-partner .title strong{
    font:700 50px "Roboto";
    display:block
}
.searching-partner .inner{
    padding:15px 20px 10px;
    text-align:center
}
.searching-partner .inner img{
    margin:10px auto
}
.searching-partner .match{
    font:400 20px "Roboto";
    color:#fdd606;
    text-transform:uppercase
}
.searching-partner .match strong{
    font:700 40px "Roboto";
    display:block
}
.radius-link{
    font-family: 'Roboto', sans-serif;;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    text-align:center;
    background:#fdd606;
    color:#206db2;
    text-transform:uppercase;
    padding:8px 0;
    display:block;
    margin:20px 0;
    border:1px solid transparent
}
.file-upload{
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    position:relative;
    height:30px;
    border:1px solid #939393;
    text-align:center;
    overflow:hidden;
    margin:15px 0 0;
    padding-bottom:15px
}
.file-upload span{
    font:400 13px "Roboto";
    color:#818181;
    position:relative;
    padding-right:25px;
    line-height:28px;
    text-transform:capitalize
}
.file-upload span:after{
    position:absolute;
    top:1px;
    right:0;
    background:url(../images/upload-blue.svg) no-repeat;
    content:'';
    width:14px;
    height:14px;
    background-size:14px
}
.file-upload input[type="file"]{
    opacity:0;
    z-index:100;
    cursor:pointer
}
.file-ancestor .file-upload{
    margin-bottom:15px;
    padding-bottom:0
}
.file-ancestor .preview-wrapper{
    width:100%;
    overflow:hidden;
    margin-bottom:20px
}
.file-ancestor .add-more{
    -webkit-transition:all .4s ease-in;
    -moz-transition:all .4s ease-in;
    transition:all .4s ease-in;
    position:relative;
    width:50%;
    height:100px;
    padding-top:65px;
    float:left;
    border:1px dashed #206db2;
    display:none;
    margin-bottom:5px;
    text-align:center
}
.file-ancestor .add-more:hover{
    -webkit-transition:all .4s ease-in;
    -moz-transition:all .4s ease-in;
    transition:all .4s ease-in;
    background:#fdd606
}
.file-ancestor .add-more span{
    font-family: 'Roboto', sans-serif;
    color:#206db2;
    text-transform:capitalize
}
.file-ancestor .add-more:before{
    background:url(../images/add-more-blue.svg) no-repeat;
    position:absolute;
    top:15px;
    left:50%;
    content:'';
    width:40px;
    height:40px;
    background-size:40px;
    margin:0 0 0 -20px
}
.file-ancestor .add-more input[type="file"]{
    opacity:0;
    z-index:100;
    cursor:pointer
}
.file-ancestor .show-more .add-more{
    display:block
}
.file-ancestor .preview{
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.25);
    box-shadow:0 0 10px rgba(0,0,0,0.25);
    border:1px solid #afafaf;
    width:50%;
    height:100px;
    float:left;
    overflow:hidden;
    margin-bottom:5px;
    background-size:cover;
    background-position:center;
    position:relative
}
.file-ancestor .preview .delete{
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.85);
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.85);
    box-shadow:0 0 10px rgba(0,0,0,0.85);
    position:absolute;
    top:50%;
    left:50%;
    background:url(../images/delete-white.svg) no-repeat;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background-size:15px;
    background-position:center;
    width:40px;
    height:40px;
    margin:-20px 0 0 -20px;
    border:1px solid #fff;
    background-color:#206db2;
    display:inline-block;
    position:relative;
    cursor:pointer
}
.discount{
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.5);
    box-shadow:0 0 10px rgba(0,0,0,0.5);
    position:fixed;
    bottom:-100%;
    left:0;
    width:100%;
    background:#206db2;
    padding:15px;
    text-align:center;
    z-index:1000
}
.discount .content{
    padding:5px 30px 15px;
    border:2px dashed #fff;
    position:relative
}
.discount .content span{
    font-family: 'Roboto', sans-serif;
    color:#fff;
    display:block
}
.discount .content p{
    font-family: 'Roboto', sans-serif;
    color:#fff;
    text-align:center
}
.discount .content p:first-letter{
    text-transform:uppercase
}
.discount .content a.now{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background:#fdd606;
    width:75px;
    height:75px;
    padding-top:16px;
    display:inline-block;
    border:1px solid transparent;
    color:#181818
}
.discount .content a.now em,.discount .content a.now i{
    font-style:normal;
    display:block;
    text-transform:uppercase
}
.discount .content a.now i{
    font:700 12px "Roboto"
}
.discount .content a.now em{
    font:700 23px "Roboto"
}
.discount a#close-discount{
    background:url(../images/close-white.svg) no-repeat;
    position:absolute;
    top:-15px;
    right:-15px;
    width:44px;
    height:44px;
    background-color:#206db2;
    display:inline-block;
    background-size:20px;
    background-position:center
}
.file-upload-relative{
    padding:0 0 15px;
    margin:0 0 20px
}
.map-container{
    margin:20px 0;
    background:#206db2
}
.map-container .map-title{
    padding:20px
}
.map-container .map-title .desc{
    margin-bottom:20px
}
.map-container .map-title .desc p{
    font-family: 'Roboto', sans-serif;
    text-transform:capitalize;
    margin-bottom:0;
    color:#fff
}
.map-container .map-title .desc span{
    font-family: 'Roboto', sans-serif;
    display:block;
    color:#fff
}
.map-container .map-title .map-relative{
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    height:38px;
    position:relative;
    overflow:hidden
}
.map-container .map-title .map-relative input[type="text"]{
    padding-left:20px;
    height:100%;
    width:100%;
    padding-right:70px
}
.map-container .map-title .map-relative .submit-button{
    background:url(../images/search-blue.svg) no-repeat;
    position:absolute;
    top:0;
    right:0;
    background-color:#fdd606;
    width:60px;
    height:100%;
    background-size:15px;
    background-position:center
}
.map-container .map-title .map-relative .submit-button .map-submit{
    opacity:0
}
#intimate-map{
    width:100%;
    height:405px;
    text-align:center
}
.tdu{
    font-size:18px
}
ul#ui-id-1{
    margin:0;
    padding:0;
    background:#fff
}
ul#ui-id-1 li{
    font-family: 'Roboto', sans-serif;
    list-style:none;
    padding:5px;
    text-transform:capitalize
}
.services-content p{
    line-height:30px
}
.verify .inner,.verification .inner{
    display:none
}
.verify .inner input[type="text"],.verification .inner input[type="text"]{
    width:100%;
    height:35px;
    border:none;
    border-bottom:1px solid #afafaf
}
.verify .inner input[type="text"].decrease-height,.verification .inner input[type="text"].decrease-height{
    height:28px
}
.verify .inner .add-hobby,.verification .inner .add-hobby{
    display:block
}
.verify .inner.shown,.verification .inner.shown{
    display:block
}
.verification .outer{
    text-align:left
}
.verification .outer .add-hobby{
    margin-top:0
}
.verification .outer p{
    font-family: 'Roboto', sans-serif;
    margin-bottom:15px;
    color:#fff
}
.verification .inner input[type="text"]{
    border-color:#fff;
    background:transparent
}
.verification .inner a,.verification .inner button{
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    border:1px solid transparent;
    display:inline-block;
    background:#fdd606;
    color:#206db2;
    padding:2px 20px;
    text-transform:capitalize;
    margin-right:15px
}
.verification .inner a:last-child,.verification .inner button:last-child{
    margin-right:0
}
.verify-email .inner{
    display:block
}
.verify-email p{
    color:#fff
}
.ad-location{
    background:url(../images/ad-location.jpg) no-repeat;
    background-position:top center;
    padding:280px 0 35px;
    background-color:#206db2;
    text-align:center;
    margin-bottom:20px
}
.ad-location .location-title{
    font-family: 'Roboto', sans-serif;
    color:#fff;
    text-transform:capitalize;
    margin-bottom:20px
}
.ad-location .location-title span{
    display:block
}
.ad-location .location-title strong{
    font:700 16px "Roboto"
}
.ad-location a{
    font-family: 'Roboto', sans-serif;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    text-transform:capitalize;
    color:#fff;
    border:1px solid #fff;
    display:inline-block;
    padding:5px 30px
}
.message-item{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    border:1px solid #f5f4f4;
    padding:15px 10px;
    overflow:hidden;
    margin-bottom:15px
}
.message-item.unread{
    background:#e4f1ff
}
.message-item .message-pic img,.message-item .message-pic .chat-now{
    display:inline-block;
    vertical-align:middle
}
.message-item .message-pic img{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    margin:0 0 10px;
    width:49px;
    height:49px
}
span.quick-or{
    font-family: 'Roboto', sans-serif;
    margin:15px 0;
    display:block;
    text-align:center;
    text-transform:uppercase
}
span.quick-or em{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    width:40px;
    height:40px;
    display:inline-block;
    border:1px solid #206db2;
    color:#206db2;
    font-style:normal;
    padding-top:9px;
    position:relative
}
span.quick-or em:before,span.quick-or em:after{
    width:100px;
    height:1px;
    background:#206db2;
    content:'';
    position:absolute;
    top:50%
}
span.quick-or em:before{
    left:50%;
    margin-left:-150px
}
span.quick-or em:after{
    right:50%;
    margin-right:-150px
}
.ov-hidden{
    overflow:hidden
}
.misc-content .title .contacts{
    color:#206db2;
    font-family: 'Roboto', sans-serif;
}
.misc-content .title .contacts:before{
    background:url(../images/branches-hd-icn.png) no-repeat;
    height:45px;
    width:37px;
    top:-5px
}
.p-blue-txt{
    color:#206db2
}
.p-search-wrap{
    margin-top:35px
}
.p-search-wrap .p-hd{
    display:inline-block;
    font-family: 'Roboto', sans-serif;
    color:#206db2;
    margin-right:25px;
    margin-bottom:5px
}
.p-search-wrap input[type="text"],.p-search-wrap input[type="submit"]{
    font-family: 'Roboto', sans-serif;
    display:inline-block;
    border:1px solid #d0d0d0;
    border-radius:50px;
    padding:8px 20px
}
.p-search-wrap input[type="text"]{
    background:url(../images/search-blue.svg) no-repeat;
    padding-right:40px;
    width:100%;
    max-width:455px;
    background-size:14px;
    background-position:calc(100% - 22px) center
}
.p-search-wrap input[type="submit"]{
    background:#fdd606;
    color:#206db2;
    text-transform:uppercase;
    border-color:#fdd606;
    min-width:200px;
    margin-top:10px
}
.p-alternate{
    min-width:850px;
    margin-bottom:0px
}
.p-alternate .p-address-clm{
    width:40%
}
.p-alternate tr:nth-child(odd){
    background-color:#f3f3f3
}
.p-alternate tr th{
    padding:10px 5px !important;
    border:1px solid #ddd
}
.p-alternate tr td{
    padding:20px 30px !important;
    font-size:14px !important;
    color:#828282;
    border:1px solid #ddd;
    border-width:0px 1px
}
.p-alternate tr:last-child td{
    border-width:0px 1px 1px 1px
}
.p-alternate .p-view-link{
    margin-top:5px;
    display:block
}
.p-alternate .p-view-link:hover{
    text-decoration:underline
}
.p-tble-wrap{
    overflow:auto;
    margin-bottom:40px
}
.service-table{
    width:100%;
    table-layout:fixed;
    word-wrap:break-word;
    margin:30px 0 40px
}
.service-table tr th,.service-table tr td{
    font-family: 'Roboto', sans-serif;
    text-transform:capitalize;
    text-align:center;
    padding:15px 5px
}
.service-table tr th{
    background:#206db2;
    color:#fff
}
.service-table tr td{
    color:#49494a
}
.service-table tr td i{
    font-style:normal;
    display:block;
    text-align:center
}
.service-table tr a.upper{
    text-transform:uppercase
}
.printer{
    font:14px Arial;
    color:#000;
    width:18cm;
    margin:auto;
    padding:15px 0
}
.printer header{
    text-align:left;
    background:transparent
}
.printer header img{
    display:inline-block
}
.printer h4.printer-title{
    display:block;
    margin:10px 0 15px;
    text-transform:capitalize
}
.printer h4.printer-title a{
    color:#206db2;
    text-decoration:underline
}
.printer .print-left,.printer .print-right{
    width:320px
}
.printer .print-left{
    float:left
}
.printer .print-right{
    float:right
}
.printer .print-style .person{
    width:166px;
    height:164px
}
.printer .print-style .print-title{
    margin:15px 0 5px;
    text-transform:capitalize;
    font-weight:bold
}
.printer .print-style p{
    line-height:20px;
    margin-bottom:0
}
.printer .print-style p span,.printer .print-style p em{
    text-transform:capitalize;
    font-style:normal;
    display:inline-block;
    vertical-align:middle
}
.printer .print-style p span:after{
    content:':';
    padding-right:8px
}
.printer .print-style strong.id{
    font-weight:bold;
    margin-bottom:10px;
    display:block
}
.printer .print-horo{
    border:1px solid #afafaf;
    width:100%;
    min-height:150px;
    margin:10px 0;
    padding:2px
}
.printer .cell-flex,.printer .cell-flex2{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:stretch;
    text-align:center
}
.printer .cell-flex img,.printer .cell-flex2 img{
    display:inline-block
}
.printer .cell-flex .cells{
    border:1px solid #afafaf;
    width:calc(100% / 4);
    min-height:50px;
    margin:0 0 2px 2px
}
.printer .cell-flex .cells:last-of-type{
    margin-right:0
}
.printer .cell-flex2 .cells,.printer .cell-flex2 .cells2{
    border:1px solid #afafaf;
    min-height:50px;
    margin:0 0 2px 2px
}
.printer .cell-flex2 .cells{
    width:calc((100% / 4) - 2px)
}
.printer .cell-flex2 .cells2{
    width:calc(100% / 2);
    border:none;
    text-align:center;
    position:relative
}
.printer .cell-flex2 .cells2 i{
    font-style:normal;
    display:block;
    vertical-align:middle;
    text-transform:capitalize
}
.printer .cells{
    text-align:center
}
.printer .cells section.horo-bu img.horo-bu{
    display:block;
    margin:auto
}
.printer .cells section.horo-cha img.horo-cha{
    display:block;
    margin:auto
}
.printer .cells section.horo-gu img.horo-gu{
    display:block;
    margin:auto
}
.printer .cells section.horo-ku img.horo-ku{
    display:block;
    margin:auto
}
.printer .cells section.horo-la img.horo-la{
    display:block;
    margin:auto
}
.printer .cells section.horo-ma img.horo-ma{
    display:block;
    margin:auto
}
.printer .cells section.horo-maa img.horo-maa{
    display:block;
    margin:auto
}
.printer .cells section.horo-ra img.horo-ra{
    display:block;
    margin:auto
}
.printer .cells section.horo-sa img.horo-sa{
    display:block;
    margin:auto
}
.printer .cells section.horo-shi img.horo-shi{
    display:block;
    margin:auto
}
.printer .cells section.horo-shu img.horo-shu{
    display:block;
    margin:auto
}
.printer .cells img{
    display:none;
    height:20px;
    margin-bottom:2px
}
.help-faq{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background:#206db2;
    color:#fff;
    padding:30px 15px
}
.help-faq strong{
    font-family: 'Roboto', sans-serif;
    display:block;
    margin-bottom:10px
}
.help-faq p{
    font-family: 'Roboto', sans-serif;
    color:#fff
}
.help-faq p a{
    font:700 16px "Roboto";
    display:block;
    color:#fff
}
.help-faq p a span{
    position:relative
}
.help-faq p a span:before{
    position:absolute;
    bottom:0;
    left:0;
    content:'';
    width:100%;
    height:1px;
    background:#fdd606
}
.print-prof{
    background:url(../images/print.svg) no-repeat;
    background-size:20px;
    background-position:center;
    width:30px;
    height:30px;
    display:block;
    margin-top:10px
}
.ignore-this{
    display:block;
    border:none;
    border-bottom:1px solid border;
    background:transparent;
    margin-top:15px;
    padding:0;
    color:#206db2
}
.ignore-this span{
    font-family: 'Roboto', sans-serif;
    text-transform:capitalize;
    position:relative
}
.ignore-this span:after{
    position:absolute;
    bottom:-2px;
    left:0;
    width:100%;
    height:1px;
    background:#206db2;
    content:''
}
.container-404{
    padding:30px 0;
    text-align:center;
    color:#000
}
.container-404 img{
    display:inline-block
}
.container-404 .title-404{
    font:400 36px "Roboto";
    margin:20px 0;
    text-transform:uppercase
}
.container-404 .title-404 strong{
    font:700 36px "Roboto"
}
.container-404 p{
    font-family: 'Roboto', sans-serif;
    text-align:center
}
.container-404 p a{
    color:#206db2;
    text-decoration:underline
}
.container-404 p a:hover{
    color:#206db2
}
.container-404 a.back{
    font-family: 'Roboto', sans-serif;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    padding:8px 40px;
    background:#206db2;
    color:#fff;
    border:1px solid transparent;
    margin-top:40px;
    display:inline-block
}
.underlay-404{
    background:url(../images/bg-overlay.jpg) no-repeat;
    background-repeat:repeat
}
.happy-help{
    position:relative;
    background:#206db2;
    padding:75px 15px 15px;
    margin:20px 0
}
.happy-help:before{
    background:url(../images/logo-black.png) no-repeat;
    position:absolute;
    top:0;
    left:0;
    content:'';
    width:100%;
    height:75px;
    background-color:#fdd606;
    background-size:174px 50px;
    background-position:center
}
.happy-help .title{
    font:400 28px "Roboto";
    text-transform:capitalize;
    color:#fff;
    text-align:center;
    padding:10px 0 15px
}
.happy-help .title strong{
    font:700 28px "Roboto"
}
.happy-help .need-assistance{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    margin-top:0
}
.happy-help .need-assistance p{
    padding:0;
    text-align:center
}
.reduction{
    text-align:center;
    padding:5px 0;
    background:#dedede
}
.reduction span{
    font-family: 'Roboto', sans-serif;
    color:#000;
    text-transform:uppercase
}
.reduction span strong{
    font-family: 'Roboto', sans-serif;
    display:inline-block;
    margin-left:10px;
    padding:0 10px;
    position:relative
}
.reduction span strong:after{
    position:absolute;
    top:50%;
    left:0;
    content:'';
    width:100%;
    height:1px;
    background:#000
}
.bank{
    background:#fff;
    padding:30px 15px;
    margin-bottom:30px
}
.bank .title em{
    font-family: 'Roboto', sans-serif;
    font-style:normal;
    letter-spacing:2px;
    color:#565656;
    text-transform:uppercase;
    display:block
}
.bank .title span{
    font-family: 'Roboto', sans-serif;;
    color:#206db2;
    display:block;
    text-transform:capitalize;
    margin:5px 0
}
.bank .title p{
    font-family: 'Roboto', sans-serif;
    text-align:justify;
    margin-bottom:0;
    color:#171717
}
.bank-tables{
    margin-top:20px
}
.bank-tables table{
    width:100%;
    table-layout:fixed;
    word-break:break-all;
    margin-bottom:20px
}
.bank-tables table tr th{
    font-family: 'Roboto', sans-serif;
    text-transform:uppercase;
    background:#206db2;
    color:#fff;
    padding:15px
}
.bank-tables table tr th span.bank-name{
    padding-left:40px;
    position:relative
}
.bank-tables table tr th span.bank-name:before{
    background:url(../images/funds.svg) no-repeat;
    position:absolute;
    top:0;
    left:0;
    content:'';
    width:25px;
    height:25px;
    background-size:25px
}
.bank-tables table tr td{
    font-family: 'Roboto', sans-serif;
    padding:10px
}
.bank-tables table tr td.heading{
    color:#206db2;
    text-transform:capitalize
}
.bank-tables table tr td.hard{
    font:700 14px "Roboto"
}
.collection{
    background:#edecec;
    color:#000
}
.collection [class^="col-"]{
    margin-bottom:20px
}
.collection .title{
    font-family: 'Roboto', sans-serif;;
    text-transform:capitalize
}
.collection .subtitle{
    font-family: 'Roboto', sans-serif;
    text-transform:capitalize;
    margin-bottom:10px
}
.collection p{
    font-family: 'Roboto', sans-serif;
    text-align:justify;
    color:#3d3d3d;
    padding:0;
    background:transparent
}
.new-profiles{
    padding:0 15px 15px;
    margin:auto
}
.new-profiles .ravish{
    -webkit-box-shadow:0 0 5px rgba(0,0,0,0.25);
    -moz-box-shadow:0 0 5px rgba(0,0,0,0.25);
    box-shadow:0 0 5px rgba(0,0,0,0.25);
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    border-radius:12px;
    overflow:hidden;
    padding-bottom:20px
}
.new-profiles .ravish p{
    font-family: 'Roboto', sans-serif;
    margin-bottom:0;
    background:#206db2;
    color:#fff;
    padding:15px;
    text-transform:capitalize
}
.new-profiles .ravish p strong{
    font:700 14px "Roboto"
}
.new-profiles .ravish .ravish-inner{
    background:#fff;
    text-align:center
}
.new-profiles .ravish .ravish-inner img{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    margin:0 auto;
    padding:15px
}
.new-profiles .ravish .ravish-inner span,.new-profiles .ravish .ravish-inner em{
    display:block
}
.new-profiles .ravish .ravish-inner span{
    font-family: 'Roboto', sans-serif;
    color:#206db2;
    text-transform:capitalize;
    margin-top:10px
}
.new-profiles .ravish .ravish-inner em{
    font-family: 'Roboto', sans-serif;
    color:#7c7c7c;
    font-style:normal;
    margin:5px 0 10px
}
.new-profiles .ravish .ravish-inner a{
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    padding:4px 30px;
    background:#206db2;
    color:#fff;
    text-transform:capitalize;
    display:inline-block
}
.new-profiles .ravish .ravish-inner a i{
    position:relative;
    font-style:normal;
    padding-left:20px
}
.new-profiles .ravish .ravish-inner a i:before{
    position:absolute;
    top:1px;
    left:0;
    background:url(../images/chat-now-white.svg) no-repeat;
    width:15px;
    height:15px;
    background-size:15px;
    content:''
}
.near-you .near-title{
    font-family: 'Roboto', sans-serif;;
    color:#206db2;
    text-transform:capitalize;
    margin:20px 0
}
.near-you .near-inner{
    -webkit-box-shadow:0 0 5px rgba(0,0,0,0.25);
    -moz-box-shadow:0 0 5px rgba(0,0,0,0.25);
    box-shadow:0 0 5px rgba(0,0,0,0.25);
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    border-radius:12px;
    overflow:hidden
}
.near-you .near-inner .near-person{
    padding:20px;
    text-align:center;
    border-bottom:1px solid #e1e1e1
}
.near-you .near-inner .near-person:last-of-type{
    border-bottom:none
}
.near-you .near-inner .near-person img{
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    margin-bottom:5px;
    display:inline-block
}
.near-you .near-inner .near-person span.id,.near-you .near-inner .near-person span.desc{
    display:block
}
.near-you .near-inner .near-person span.id{
    font-family: 'Roboto', sans-serif;
    color:#206db2;
    text-transform:uppercase
}
.near-you .near-inner .near-person span.desc{
    font-family: 'Roboto', sans-serif;
    color:#7c7c7c;
    margin:3px 0
}
.near-you .near-inner .near-person a{
    font-family: 'Roboto', sans-serif;
    color:#206db2;
    text-transform:capitalize
}
.near-you .near-inner .near-person a:first-of-type{
    margin-right:10px;
    position:relative
}
.near-you .near-inner .near-person a:first-of-type:after{
    position:absolute;
    top:-1px;
    right:-8px;
    content:'|'
}
.pay-method .via{
    font-family: 'Roboto', sans-serif;
    color:#000;
    text-transform:capitalize;
    display:block;
    margin-bottom:5px
}
.pay-method .provider{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    width:170px;
    height:40px;
    border:1px solid #206db2;
    margin-bottom:8px;
    overflow:hidden;
    position:relative;
    cursor:pointer
}
.pay-method .provider .round{
    position:absolute;
    top:0;
    left:0;
    content:'';
    width:50px;
    height:100%;
    background:#206db2
}
.pay-method .provider .round:before,.pay-method .provider .round:after{
    position:absolute;
    top:50%;
    left:50%;
    content:''
}
.pay-method .provider .round:before{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    width:26px;
    height:26px;
    background:#fff;
    margin:-13px 0 0 -13px
}
.pay-method .provider .round:after{
    background:url(../images/tick-pay.svg) no-repeat;
    width:16px;
    height:16px;
    background-size:16px;
    background-position:center;
    margin:-8px 0 0 -8px;
    display:none
}
.pay-method .provider.active .round:after{
    display:block
}
.pay-method .provider.paytm{
    background:url(../images/paytm.jpg) no-repeat;
    background-size:60px 26px;
    background-position:80px center
}
.pay-method .provider.payu{
    background:url(../images/payu.jpg) no-repeat;
    background-size:60px 26px;
    background-position:80px center
}
.pay-method input[type="checkbox"]{
    display:none
}
.new-header{
    font-family: 'Roboto', sans-serif;;
    text-transform:uppercase;
    color:#206db2;
    margin-bottom:15px
}
@font-face{
    font-family: 'Roboto', sans-serif;;
    font-style:normal;
    font-weight:300;
    src:url(../fonts/SourceSansPro-Light.ttf)
}
@font-face{
    font-family: 'Roboto', sans-serif;;
    font-style:normal;
    font-weight:400;
    src:url(../fonts/SourceSansPro-Regular.ttf)
}
@font-face{
    font-family: 'Roboto', sans-serif;;
    font-style:normal;
    font-weight:700;
    src:url(../fonts/SourceSansPro-Bold.ttf)
}
*:focus{
    outline:none;
    text-decoration:none
}
body{
    width:100%;
    height:100%;
    -ms-overflow-style:scrollbar;
    font-family: 'Roboto', sans-serif;
}
a,a:hover{
    text-decoration:none
}
a:visited,a:focus{
    text-decoration:none
}
select::-ms-expand{
    display:none
}
p{
    font-family: 'Roboto', sans-serif;
    text-align:justify;
    color:#000;
    line-height:30px
}
.default-pad{
    padding-top:20px;
    /*padding-bottom:40px*/
}
.totop,.desktop{
    display:none
}
/*::-webkit-scrollbar{
    height:10px;
    width:10px;
    background:rgba(0,0,0,0.75)
}
::-webkit-scrollbar-thumb{
    background:#4294dd;
    -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.75);
    -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.75);
    box-shadow:0px 1px 2px rgba(0,0,0,0.75)
}*/
.absolute .tabled{
    display:table;
    width:100%;
    height:100%
}
.absolute .celled{
    display:table-cell;
    vertical-align:middle
}
.mobile-header{
    padding:6px 15px;
    background:#fff
}
.mobile-header .mobile-logo,.mobile-header .mobile-login{
    float:left
}
.mobile-header .mobile-logo{
    width:148px
}
.mobile-header .mobile-login{
    width:calc(100% - 150px);
    padding:0 5px 0 10px;
    margin-top:10px;
    position:relative
}
.mobile-header .mobile-login a{
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.45);
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.45);
    box-shadow:0 0 10px rgba(0,0,0,0.45);
    font:700 12px "Roboto";
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    background:#fff;
    color:#206db2;
    text-transform:uppercase;
    padding:4px;
    width:50px;
    float:right;
    text-align:center
}
.mobile-header .mobile-login .mobile-ham{
    position:absolute;
    top:-2px;
    right:0;
    width:30px;
    height:30px;
    cursor:pointer
}
.mobile-header .mobile-login .mobile-ham[data-open="0"]{
    background:url(../images/ham-white.svg) no-repeat;
    background-size:30px
}
.mobile-header .mobile-login .mobile-ham[data-open="1"]{
    background:url(../images/close-white.svg) no-repeat;
    background-size:20px;
    background-position:center
}
.desktop-header{
    padding:15px;
    text-align:left;
    /*display:none;
    opacity:0*/
}
.desktop-header .desktop-login{
    width:100%
}
.desktop-header .desktop-login .password a.forgot{
    display:none
}
.desktop-header .desktop-login input[type="text"],.desktop-header .desktop-login input[type="password"]{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    width:95%;
    height:35px;
    padding:0 35px 0 15px;
    border:1px solid #14bf14;
    margin-bottom:10px;
    line-height:35px;
    background:transparent
}
.desktop-header .desktop-login a.forgot{
    font-family: 'Roboto', sans-serif;
    display:block;
    color:#206db2;
    text-transform:capitalize;
    text-align:center;
    margin-bottom:10px
}
.desktop-header .desktop-login input[type="submit"]{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    font-family: 'Roboto', sans-serif;
    width:100%;
    height:35px;
    text-transform:uppercase;
    background:#ffa908;
    color:#fff;
    border:1px solid transparent
}
.desktop-header .login-with{
    margin-top:10px;
    text-align:center
}
.desktop-header .login-with span,.desktop-header .login-with a{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px
}
.desktop-header .login-with span{
    font-family: 'Roboto', sans-serif;
    text-transform:capitalize;
    color:#206db2
}
.desktop-header .login-with a{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    width:30px;
    height:30px
}
.desktop-header .login-with a.fb{
    background:url(../images/fb.png) no-repeat;
    background-size:30px
}
.desktop-header .login-with a.google{
    background:url(../images/google.png) no-repeat;
    background-size:30px
}
.desktop-header .desktop-ham{
    margin-top:10px;
    text-align:center
}
.desktop-header .desktop-ham span{
    width:30px;
    height:30px;
    cursor:pointer;
    display:inline-block
}
.desktop-header .desktop-ham span[data-open="0"]{
    background:url(../images/ham-blue.svg) no-repeat;
    background-size:30px
}
.desktop-header .desktop-ham span[data-open="1"]{
    background:url(../images/close-blue.svg) no-repeat;
    background-size:20px;
    background-position:center
}
.desktop-header .desktop-ham .inner{
    display:none;
    opacity:0
}
.desktop-header .desktop-ham .inner a{
    font-family: 'Roboto', sans-serif;
    display:block;
    text-align:center;
    color:#206db2;
    text-transform:capitalize;
    padding:5px 0
}
.top-header{
    font-family: 'Roboto', sans-serif;
        background-color: #2c8e21;
    /*background-image: url(../images/footer.png) !important;

    background-image: linear-gradient(to bottom right, #90d912, #016e01);*/
    /*background:#016e01;*/
    padding:0 15px 10px;
    /*text-transform:capitalize;*/
    /*display:none;
    opacity:0*/
}
.top-header .link,.top-header .download,.top-header .tour,.top-header .help,.top-header .search{
    padding:5px 0
}
.top-header .link,.top-header .search,.top-header .help{
    display:block;
    color:#fff;
    text-align:center
}
.top-header .download{
    color:#fff;
    display:block;
    text-align:center
}
.top-header .download i{
    font-style:normal;
    position:relative;
    padding-right:20px;
    cursor:pointer
}
.top-header .download i:after{
    -webkit-transition:all .4s ease-in;
    -moz-transition:all .4s ease-in;
    transition:all .4s ease-in;
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    transform:rotate(0deg);
    position:absolute;
    top:5px;
    right:0;
    background:url(../images/down-arrow.svg) no-repeat;
    content:'';
    width:12px;
    height:12px;
    background-size:12px
}
.top-header .download i.open:after{
    -webkit-transition:all .4s ease-in;
    -moz-transition:all .4s ease-in;
    transition:all .4s ease-in;
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    transform:rotate(180deg)
}
.top-header .download .download-inner{
    font-family: 'Roboto', sans-serif;
    display:none;
    opacity:0
}
.top-header .download .download-inner a{
    display:block;
    text-align:center;
    color:#fff;
    padding:5px 0
}
.top-header .tour{
    font:700 13px "Roboto";
    text-transform:uppercase;
    display:block;
    text-align:center
}
.top-header .tour span{
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    position:relative;
    padding:2px 10px 2px 30px;
    background:#fff;
    color:#206db2
}
.top-header .tour span:before{
    position:absolute;
    top:4px;
    left:10px;
    background:url(../images/play.svg) no-repeat;
    content:'';
    width:14px;
    height:14px;
    background-size:14px
}
.top-header .search{
    display:none;
    margin-top:5px;
    background:#fdd606
}
.top-header .search em{
    font-style:normal;
    padding:5px 40px 5px 20px;
    position:relative;
    color:#206db2;
    text-transform:uppercase
}
.top-header .search em:after{
    position:absolute;
    top:6px;
    right:16px;
    background:url(../images/search-blue.svg) no-repeat;
    content:'';
    width:16px;
    height:16px;
    background-size:16px
}
.success-stories{
    background:url(../images/success.jpg) no-repeat;
    background-size:cover;
    padding:15px 0 0;
    position:relative;
    /*background-attachment: fixed;*/
}
.success-stories .stories{
    padding-top:110px;
    position:relative;
    text-align:center;
    margin:40px 0 100px
}
.success-stories .stories:before{
    position:absolute;
    top:10px;
    left:50%;
    background:url(../images/thumb-up-with-star.png) no-repeat;
    content:'';
    width:100px;
    height:100px;
    background-size:100px;
    margin-left:-50px
}
.success-stories .stories span{
    font:400 28px "Roboto";
    text-transform:uppercase;
    color:#fff;
    display:block;
    margin:10px 0 15px
}
.success-stories .stories span strong{
    font:700 28px "Roboto"
}
.success-stories .featured{
    background:#206db2;
    padding:30px 15px;
    text-align:center
}
.success-stories .featured .title{
    display:block;
    padding-left:50px;
    text-align:left;
    position:relative
}
.success-stories .featured .title span{
    font:400 20px "Roboto";
    color:#fff;
    text-transform:uppercase;
    display:block;
    margin-bottom:15px
}
.success-stories .featured .title:before{
    background:url(../images/featured-before.jpg) no-repeat;
    position:absolute;
    top:-3px;
    left:0;
    width:36px;
    height:36px;
    background-size:36px;
    content:''
}
.success-stories .featured .title a{
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    font-family: 'Roboto', sans-serif;
    color:#206db2;
    background:#fdd606;
    position:relative;
    display:inline-block;
    text-transform:capitalize;
    padding:2px 40px 2px 10px;
    border:1px solid transparent
}
.success-stories .featured .title a:after{
    position:absolute;
    top:-9px;
    right:-2px;
    background:url(../images/user-blue.svg) no-repeat;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background-color:#fdd606;
    content:'';
    width:36px;
    height:36px;
    background-size:15px;
    background-position:center
}
.success-stories .featured .featured-profile{
    background:#fdd606;
    padding:10px 0 20px;
    text-align:center;
    margin:20px 0
}
.success-stories .featured .featured-profile img{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    padding:8px;
    border:1px solid #fff;
    margin:10px auto;
    width:166px;
    height:164px
}
.success-stories .featured .featured-profile span,.success-stories .featured .featured-profile em{
    font-style:normal;
    display:block
}
.success-stories .featured .featured-profile span{
    font-family: 'Roboto', sans-serif;;
    text-transform:capitalize;
    color:#206db2
}
.success-stories .featured .featured-profile em{
    font-family: 'Roboto', sans-serif;
    color:#292929;
    text-transform:capitalize
}
.success-stories .featured .featured-profile em:first-of-type{
    margin:5px 0
}
.see-more{
    -webkit-border-radius:40px;
    -moz-border-radius:40px;
    border-radius:40px;
    font-family: 'Roboto', sans-serif;
    padding:10px 30px;
    background:#ffed00;
    color:#292929;
    text-transform:capitalize;
    display:inline-block
}
.see-more.inverse{
    background:transparent;
    color:#fff;
    border:1px solid #fff
}
.see-more.inverse-blue{
    font-family: 'Roboto', sans-serif;
    background:#206db2;
    color:#fff;
    text-transform:uppercase;
    margin-bottom:10px;
    border:1px solid transparent
}
.get-started{
    padding:0px 15px
}
.get-started .title{
    display:block;
    position:relative;
    text-align:center;
    padding:80px 0 15px
}
.get-started .title span,.get-started .title em{
    color:#292929;
    text-transform:uppercase
}
.get-started .title span{
    font-family: 'Roboto', sans-serif;
    margin-bottom:5px;
    display:block
}
.get-started .title em{
    font-family: 'Roboto', sans-serif;
}
.get-started .title:before{
    position:absolute;
    top:0;
    left:50%;
    background:url(../images/diadem.png) no-repeat;
    content:'';
    width:106px;
    height:62px;
    background-size:106px 62px;
    margin-left:-53px
}
.get-started .title:after{
    position:absolute;
    bottom:0;
    left:50%;
    width:56px;
    height:3px;
    background:#206db2;
    content:'';
    margin-left:-28px
}
.get-started .step-wrapper{
    text-align:center
}
.get-started .step{
    margin:30px 0;
    padding-bottom:100px;
    position:relative;
    text-transform:capitalize
}
.get-started .step img{
    margin:auto
}
.get-started .step:after{
    background:url(../images/step-down.png) no-repeat;
    position:absolute;
    bottom:0;
    left:50%;
    content:'';
    margin-left:-7px;
    width:15px;
    height:77px;
    background-size:15px 77px
}
.get-started .step span{
    font-family: 'Roboto', sans-serif;
    color:#292929;
    display:block;
    margin-top:10px
}
.get-started .step:nth-of-type(5){
    padding-bottom:0
}
.get-started .step:nth-of-type(5):after{
    display:none
}
.login-page,.signup-page{
    background:url(../images/login-bg.jpg) no-repeat;
    background-repeat:repeat
}
.login{
    background:#fff
}
.login-forgot{
    text-align:center
}
.login-forgot a,.login-forgot span{
    font-family: 'Roboto', sans-serif;
    color:#313131
}
.login-forgot a{
    text-decoration:underline;
    text-transform:capitalize;
    display:block;
    margin-bottom:10px
}
.login-forgot span a{
    font-family: 'Roboto', sans-serif;
    color:#206db2;
    display:inline-block;
    margin-bottom:0
}
.blocks{
    margin:30px 0;
    overflow:hidden
}
.blocks span{
    display:inline-block;
    float:left;
    width:calc(100% / 3);
    padding-top:50px;
    position:relative;
    text-align:center;
    text-transform:capitalize
}
.blocks span:nth-child(1):before,.blocks span:nth-child(2):before,.blocks span:nth-child(3):before{
    position:absolute;
    top:0;
    left:50%;
    content:'';
    margin-left:-18px;
    width:36px;
    height:36px
}
.blocks span:nth-child(1):before{
    background:url(../images/tick-yellow.svg) no-repeat;
    background-size:36px
}
.blocks span:nth-child(2):before{
    background:url(../images/heart-yellow.svg) no-repeat;
    background-size:36px
}
.blocks span:nth-child(3):before{
    background:url(../images/telemarketer-yellow.svg) no-repeat;
    background-size:36px
}
.profiles{
    padding:30px 0
}
.profiles .title{
    font:400 30px "Roboto";
    display:block;
    color:#000;
    margin-bottom:30px;
    padding-left:50px;
    position:relative
}
.profiles .title:first-letter{
    text-transform:uppercase
}
.profiles .title:before{
    background:url(../images/search-blue.svg) no-repeat;
    position:absolute;
    top:0;
    left:0;
    content:'';
    width:36px;
    height:36px;
    background-size:36px
}
.profile-item{
    background:#fcfcfc;
    border:1px solid #dedede;
    padding:15px;
    margin-bottom:20px;
    display:block
}
.profile-item .img-wrapper{
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    width:143px;
    height:143px;
    margin:auto;
    overflow:hidden
}
.profile-item .details{
    margin-top:15px
}
.profile-item .details .profile-name{
    font-family: 'Roboto', sans-serif;;
    color:#206db2;
    text-transform:uppercase;
    display:block;
    margin-bottom:5px
}
.profile-item .details .profile-name span{
    position:relative;
    padding-right:25px
}
.profile-item .details .profile-name span:after{
    background:url(../images/success.svg) no-repeat;
    position:absolute;
    bottom:2px;
    right:0;
    content:'';
    width:18px;
    height:18px;
    background-size:18px
}
.profile-item .details .specs{
    display:block;
    margin-bottom:10px
}
.profile-item .details .specs em{
    font-family: 'Roboto', sans-serif;
    font-style:normal;
    display:block;
    color:#797979;
    margin-bottom:5px
}
.profile-item .details i{
    font-family: 'Roboto', sans-serif;
    color:#4d4d4d;
    display:block;
    font-style:normal;
    margin-bottom:15px;
    text-transform:capitalize
}
.profile-item .details i strong{
    font-family: 'Roboto', sans-serif;
}
.profile-item .details i:last-of-type{
    margin-bottom:0
}
.community-desc{
    padding:15px
}
.community-desc .title{
    font:400 36px "Roboto";
    display:block;
    text-transform:capitalize;
    position:relative;
    color:#000;
    padding-bottom:5px;
    margin-bottom:10px
}
.community-desc .title:after{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    position:absolute;
    bottom:0;
    left:0;
    content:'';
    width:35px;
    height:5px;
    background:#206db2
}
.community-desc .title strong{
    font:700 36px "Roboto"
}
.community-desc p{
    font-family: 'Roboto', sans-serif;
    line-height:20px;
    text-align:justify;
    margin-bottom:0
}
.how-to{
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    background:#f9f9f9;
    padding:25px;
    -webkit-box-shadow:0 8px 0px -4px #f1efef;
    -moz-box-shadow:0 8px 0px -4px #f1efef;
    box-shadow:0 8px 0px -4px #f1efef;
    margin-bottom:35px
}
.how-to .title{
    font-family: 'Roboto', sans-serif;;
    color:#206db2;
    text-transform:capitalize;
    position:relative;
    padding-left:35px;
    margin-bottom:15px
}
.how-to .title:before{
    position:absolute;
    top:4px;
    left:0;
    background:url(../images/question-blue.svg) no-repeat;
    content:'';
    width:24px;
    height:24px;
    background-size:24px
}
.side-panel{
    margin-top:20px
}
.if{
    font-family: 'Roboto', sans-serif;
    display:block;
    text-align:center;
    color:#000
}
.if a{
    font:700 16px "Roboto";
    color:#206db2;
    text-decoration:underline
}
.add-placement{
    margin-bottom:20px
}
.add-placement .success-title{
    margin-bottom:15px
}
.add-placement .add-yours{
    position:relative;
    bottom:auto;
    right:auto;
    color:#206db2
}
.add-placement .add-yours:before{
    background:url(../images/pen-blue2.svg) no-repeat;
    background-size:20px
}
.add-placement .add-yours span:after{
    background:#206db2
}
.owl-story{
    background:#206db2;
    padding:15px;
    margin-bottom:20px
}
.owl-story p{
    font-family: 'Roboto', sans-serif;
    color:#fff;
    text-transform:uppercase;
    text-align:left
}
.owl-story p strong{
    font-family: 'Roboto', sans-serif;
}
.owl-story .date span{
    padding-left:25px;
    position:relative;
    color:#fdd606;
    display:block;
    margin-bottom:10px
}
.owl-story .date span:before{
    background:url(../images/calendar-yellow.svg) no-repeat;
    position:absolute;
    top:1px;
    left:0;
    content:'';
    width:18px;
    height:18px;
    background-size:18px
}
.owl-story .date em{
    font-family: 'Roboto', sans-serif;
    color:#c2c2c2;
    text-transform:uppercase
}
.owl-story .date em:after{
    content:'|';
    padding:0 10px
}
.owl-story .date em:last-of-type:after{
    display:none
}
.owl-desc{
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.25);
    -moz-box-shadow:0 5px 10px rgba(0,0,0,0.25);
    box-shadow:0 5px 10px rgba(0,0,0,0.25);
    padding:30px;
    background:#fff;
    margin-bottom:20px;
    border-bottom:5px solid #206db2
}
.owl-desc p{
    font-family: 'Roboto', sans-serif;
    line-height:30px;
    color:#333;
    text-align:justify
}
.ads{
    margin-bottom:20px
}
.ads img{
    margin:auto
}
.couple-wrapper{
    display:block;
    position:relative
}
.couple-desc{
    background:#206db2;
    padding:15px 0;
    margin-bottom:15px;
    overflow:hidden;
    position:relative
}
.couple-desc .absolute{
    position:relative;
    left:auto;
    top:auto
}
.couple-desc .love{
    text-align:center
}
.couple-desc .love strong{
    font-family: 'Roboto', sans-serif;
    display:block;
    color:#fff;
    padding:0 15px;
    text-transform:uppercase
}
.couple-desc .love em.hearts{
    display:block;
    height:28px;
    margin:4px 0;
    position:relative
}
.couple-desc .love em.hearts:before{
    position:absolute;
    top:0;
    left:50%;
    background:url(../images/love.png) no-repeat;
    content:'';
    width:34px;
    height:28px;
    margin-left:-17px;
    background-size:34px 28px
}
.couple-desc .love .love-details{
    background:#f7f7f5;
    padding:20px 15px;
    position:relative;
    margin-top:35px;
    text-align:center
}
.couple-desc .love .love-details:before{
    background:url(../images/love-after.png) no-repeat;
    position:absolute;
    top:-22px;
    left:50%;
    content:'';
    margin-left:-22px;
    width:44px;
    height:28px;
    background-size:44px 28px
}
.couple-desc .love .love-details .happily{
    font:400 13px "Roboto";
    text-transform:capitalize;
    display:block;
    color:#1a1a1a;
    margin-bottom:5px
}
.couple-desc .love .love-details .happily i{
    font-family: 'Roboto', sans-serif;
    position:relative;
    padding-left:20px;
    margin-left:5px;
    font-style:normal
}
.couple-desc .love .love-details .happily i:before{
    background:url(../images/calendar-black.svg) no-repeat;
    position:absolute;
    top:2px;
    left:0;
    content:'';
    width:15px;
    height:15px;
    background-size:15px
}
.couple-desc .love .love-details p{
    font-family: 'Roboto', sans-serif;
    color:#1a1a1a;
    line-height:16px;
    margin:0;
    text-align:center;
    position:relative
}
.couple-desc .love .love-details p:before,.couple-desc .love .love-details p:after{
    position:absolute;
    content:''
}
.couple-desc .love .love-details p:before{
    background:url(../images/p-before.png) no-repeat;
    top:-15px;
    left:-10px;
    width:57px;
    height:45px;
    background-size:57px 45px
}
.couple-desc .love .love-details p:after{
    background:url(../images/p-after.png) no-repeat;
    bottom:-10px;
    right:-10px;
    width:26px;
    height:20px;
    background-size:26px 20px
}
.success-couples{
    background:#fbfbfb;
    display:block;
    margin:15px 0
}
.success-couples img{
    margin:auto;
    max-height:150px
}
.success-couples .inner{
    position:relative;
    padding:15px;
    text-align:center;
    border-bottom:5px solid #206db2
}
.success-couples .inner:before{
    background:url(../images/love-after.png) no-repeat;
    position:absolute;
    top:-28px;
    left:50%;
    content:'';
    margin-left:-22px;
    width:44px;
    height:28px;
    background-size:44px 28px;
    z-index:1
}
.success-couples .inner .names{
    display:block
}
.success-couples .inner .names strong{
    font-family: 'Roboto', sans-serif;
    color:#000;
    text-transform:uppercase;
    display:block
}
.success-couples .inner .names .heartian{
    background:url(../images/success-middle.png) no-repeat;
    display:block;
    height:16px;
    background-size:20px 16px;
    background-position:center;
    margin:5px 0
}
.success-couples .inner .date{
    font-family: 'Roboto', sans-serif;
    display:block;
    margin:10px 0
}
.success-couples .inner .date i{
    position:relative;
    padding-left:25px;
    font-style:normal;
    color:#1a1a1a
}
.success-couples .inner .date i:before{
    background:url(../images/calendar-blue.svg) no-repeat;
    position:absolute;
    top:0;
    left:0;
    content:'';
    width:15px;
    height:15px;
    background-size:15px
}
.codes{
    text-align:center
}
.codes em{
    font-family: 'Roboto', sans-serif;
    display:inline-block;
    vertical-align:middle;
    color:#5b5b5b;
    text-transform:uppercase;
    margin-bottom:5px
}
.codes em:after{
    content:'|';
    padding:0 10px
}
.codes em:last-of-type:after{
    display:none
}
.add-story{
    -webkit-box-shadow:0 0 8px rgba(0,0,0,0.25);
    -moz-box-shadow:0 0 8px rgba(0,0,0,0.25);
    box-shadow:0 0 8px rgba(0,0,0,0.25);
    padding:15px;
    margin-bottom:30px
}
.add-story p.title{
    font-family: 'Roboto', sans-serif;
    color:#525151;
    display:block;
    margin-bottom:30px;
    text-align:justify
}
.submit-clear{
    overflow:hidden;
    margin-bottom:10px
}
.submit-clear input[type="submit"],.submit-clear a{
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    font-family: 'Roboto', sans-serif;
    display:block;
    width:48%;
    text-align:center;
    text-transform:capitalize;
    border:1px solid #206db2;
    padding:10px 0
}
.submit-clear input[type="submit"]{
    background:#206db2;
    color:#fff;
    float:left
}
.submit-clear a{
    background:transparent;
    color:#206db2;
    float:right
}
.ui-widget .custom-combobox{
    display:block
}
.ui-widget .custom-combobox-input,.ui-widget .custom-combobox-input input[type="text"]{
    font-family: 'Roboto', sans-serif;
    width:100%;
    height:28px;
    border:none;
    border-bottom:1px solid #fff;
    background:transparent;
    color:#fff
}
.ui-widget .ui-button{
    display:none !important
}
.ui-widget .ui-corner-all,.ui-widget .ui-corner-bottom,.ui-widget .ui-corner-left,.ui-widget .ui-corner-bl{
    border-bottom-left-radius:0
}
.ui-widget .ui-widget{
    font-size:12px !important
}
.ui-widget .ui-menu-item-wrapper{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    font:400 12px "Roboto"
}
.ui-widget .ui-menu-item-wrapper:hover{
    border:1px solid transparent;
    outline:none
}
.ui-widget.inverse .custom-combobox-input{
    border-bottom-color:#747474;
    color:#206db2
}
.featured-block{
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    overflow:hidden;
    border:1px solid #bdd5ed;
    margin-bottom:15px;
    display:block
}
.featured-block img{
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    margin:18px auto;
    width:166px;
    height:164px
}
.featured-block .yellow,.featured-block .inner{
    padding:10px 15px
}
.featured-block .yellow{
    background:#fdd606
}
.featured-block .yellow .name{
    font:700 16px "Roboto";
    display:block;
    color:#206db2;
    text-transform:uppercase;
    margin-bottom:2px
}
.featured-block .yellow i{
    font-family: 'Roboto', sans-serif;
    color:#656563;
    font-style:normal;
    display:block;
    margin-bottom:2px
}
.featured-block .yellow i:first-of-type{
    text-transform:uppercase
}
.featured-block .yellow i:last-of-type{
    margin-bottom:0
}
.featured-block .inner p{
    font-family: 'Roboto', sans-serif;
    color:#000;
    margin-bottom:5px
}
.featured-block .inner p span,.featured-block .inner p em{
    display:inline-block;
    text-transform:capitalize
}
.featured-block .inner p span{
    color:#4d4d4d
}
.featured-block .inner p span:after{
    content:':';
    padding:0 10px 0 5px
}
.featured-block .inner p em{
    font-style:normal
}

.bk_ft {
    color: #fff;
    font-family: 'Roboto', sans-serif;
}

.scroller{


}


.msbox {
    background: #fff;
    padding: 0px 0px;
    position: relative;
}

.msbox ul {
    padding: 0px;
    margin: 0px;
    text-align: center;
}
.msbox li {
    display: block;
    float: left;
    width: 32%;
    position: relative;
}

.msbox li:before {
    position: absolute;
    content: '';
    border-right: 2px dotted#f0a700;
    width: 100%;
    height: 100%;
    top: 0px;
    right: 0px;
}

.msbox li a {
    position: relative;
}

.msbox i {
    text-align: center;
    background: #f0a700;
    width: 120px;
    height: 120px;
    line-height: 120px;
    color: #0000004d;
    border-radius: 10%;
    font-size: 69px;
        -webkit-transition: all .4s ease-in;
    -moz-transition: all .4s ease-in;
    transition: all .4s ease-in;
    -webkit-animation: bluranimation 2s linear infinite;
    -moz-animation: bluranimation 2s linear infinite;
    animation: bluranimation 2s linear infinite;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.msbox h3 {
    color: #1c3f04;
    margin-bottom: 4px;
    margin-top: 18px;
}
.msbox p {
    color: #000000;
    margin: 0 auto;
    max-width: 262px;
    text-align: center;
    line-height: 23px;
    font-size: 17px;
    margin-top: 10px;
}
 

 .msbox li:last-child:before {
    border: none;
}

.footer .contactwidget .contactdiv span {
    background-color: #f3eeee;
}
.contactwidget .contactdiv span {
    background-color: #f7f7f7;
    margin-right: 25px;
    display: inline-block;
}
.contactdiv span {
    float: left;
    margin: 0 10px 20px 0;
    background-color: #303033;
}

.footer .contactwidget .contactdiv h4 {
    color: #fff;
}
.contactwidget .contactdiv h4 {
    color: #222;
    letter-spacing: .6px;
}
.contactdiv h4 {
    color: #fff;
    margin: 0 0 5px;
    padding: 0;
}
.blog-list h3, .blog-list h3 a, .contactdiv h4 {
    font-size: 14px;
    letter-spacing: .5px;
    line-height: 1;
}

.contactdiv span {
    width: 28px;
    height: 28px;
    margin: 0 10px 0 0;
    background-color: #fff;
    text-align: center;
    font-size: 14px;
    display: inline-block;
    line-height: 28px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 2px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 1px 1px 2px 0 rgba(0,0,0,.1);
    box-shadow: 1px 1px 2px 0 rgba(0,0,0,.1);
}


.contactdiv span i {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


.grid {
    position: relative;
    margin: 0 auto;
    padding:0;
    list-style: none;
    text-align: center;
}

/* Common style */
.grid figure {
    position: relative;
    overflow: hidden;
    height: auto;
    text-align: center;
    cursor: pointer;
    padding: 3px;
}

.grid figure img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%;
    /*opacity: 0.8;*/
}

.grid figure figcaption {
    padding: 0.5em;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.15em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
    pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*---------------*/

figure.effect-jazz {
    background: -webkit-linear-gradient(-45deg, #000 0%,#000 100%);
    background: linear-gradient(-45deg, #fff8f8 0%,#fdfdfd 100%);
}



.effect-jazz h2 {
    position: absolute;
    
    top: 215px;
    
    width: 97%;
    margin: 0px auto;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.6);
    padding-bottom: 9px;
    
}


.effect-jazz h2 span {
    color: white;
    
    font-size: 18px;
    
    
    padding: 9px;
    width: 100%
}



/*figure.effect-jazz img {
    opacity: 0.9;
}*/

figure.effect-jazz figcaption::after,
figure.effect-jazz img,
figure.effect-jazz p,figure.effect-jazz h4 {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

figure.effect-jazz figcaption::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    content: '';
    opacity: 0;
    -webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
    transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

figure.effect-jazz h4,
figure.effect-jazz p {
    opacity: 1;
    -webkit-transform: scale3d(0.8,0.8,1);
    transform: scale3d(0.8,0.8,1);
}


figure.effect-jazz h4 {
    text-transform: none;
    font-size: 1.2em;
    opacity: 0;
    font-family: 'Mukta Malar', sans-serif;
    /*text-shadow: rgb(255, 255, 255) 0px -1px;*/
     margin-top: 3em;
     color: #000;
}
figure.effect-jazz p {
    padding: 0.5em 2em;
    text-transform: none;
    font-size: 0.85em;
    opacity: 0;
}

figure.effect-jazz:hover img {
    opacity: 0.1;
    -webkit-transform: scale3d(1.05,1.05,1);
    transform: scale3d(1.05,1.05,1);
}

figure.effect-jazz:hover figcaption::after {
    opacity: 1;
    -webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
    transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
}

figure.effect-jazz:hover h4,
figure.effect-jazz:hover p {
    opacity: 1;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}

/*---------------*/

.portfolio-modal .modal-content {
    padding: 10px 0 35px;
    min-height: 100%;
    border: 0;
    border-radius: 0;
    text-align: center;
    background-clip: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.portfolio-modal .modal-content h3 {
    margin: 0;
    font-size: 3em;
    font-family: 'Nunito-Regular';
    color: #fff;
    margin-bottom: 0.5em;
}
.portfolio-modal .modal-content img {
       margin: 0 auto;
}
.portfolio-modal .modal-content p { 
    font-size:1em;
    padding:30px 0;
    color: #fff;
    line-height:2em;
}
.portfolio-modal .close-modal {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 75px;
    height: 75px;
    background-color: transparent;
    cursor: pointer;
}
.portfolio-modal .close-modal:hover {
    opacity: .7;
}
.modal-content {
    //background-color:rgba(0, 0, 0, 0.69);
}
.portfolio-modal .close-modal .lr {
    z-index: 1051;
    width: 1px;
    height: 75px;
    margin-left: 35px;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.portfolio-modal .close-modal .lr .rl {
    z-index: 1052;
    width: 1px;
    height: 75px;
    background-color: #fff;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
/*-- /Portfolio --*/



.login-with-wrapper img{

 -webkit-transition: all .4s ease-in;
    -moz-transition: all .4s ease-in;
    transition: all .4s ease-in;
    -webkit-animation: bluranimation 2s linear infinite;
    -moz-animation: bluranimation 2s linear infinite;
    animation: bluranimation 2s linear infinite;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;

}


.section-title.red {
    color: #c00c0c !important;
}

.section-title {
    /* color: #c50a0a; */
    font-size: 30px;
    margin: 15px 0 5px;
    text-align: center;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: normal;
    font-family: 'Merienda', cursive;
}

.kvline-1 {
    background: #dbdbdb;
    display: block;
    height: 1px;
    left: 41%;
    margin-top: 15px;
    position: relative;
    width: 200px;
}
.kvline-2 {
    background: #dbdbdb;
    display: block;
    height: 1px;
    left: 43%;
    margin-top: 5px;
    position: relative;
    width: 150px;
}

.kvline-3 {
    background: #dbdbdb;
    display: block;
    height: 1px;
    left: 45%;
    margin-bottom: 15px;
    margin-top: 5px;
    position: relative;
    width: 100px;
}

.memberinner-features {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 40px;
        margin-top: 20px;
}

.memberinner {
    margin-top: 20px;
    transition: all 0.2s ease 0s;
}

.memberinner img {
    display: block;
    margin: 0 auto;
}

.memberinner .floatText {
    text-align: center;
}

.memberinner h3 {
    color: #097f0d;
    font-size: 28px;
    margin: 20px 0 10px;
    font-weight: 600;
}

.floatText p {
    color: #313030;
    font-size: 18px;
    text-align: center;
}


.memberinner:hover img {
    transform: rotate(360deg);
    transition: all 0.2s ease 0s;
}




.succes-section {
    background-image: url(../images/banner1.jpg);
    
    background-attachment: fixed;
    background-size: cover;
    padding: 40px 0px 40px 0px;
}

.hvr-bob {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
}

.waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    will-change: opacity, transform;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.green {
    background-color: #7bbe23 !important;
}

.makerightweb{

    padding-right: 80px;
}

.bgback{

    /*background-color: #f5f5f5;*/
    padding: 20px 0 0;
    /*background: url(../images/banner1.jpg) no-repeat 0 0;*/
    background-size: cover;
    background-attachment: fixed;
    padding-bottom: 70px;
}


.button1 {
    outline: none;
    position: relative;
    width: 160px;
    height: 40px;
    font-family: 'Open Sans', sans-serif;
    
    font-weight: 800;
    font-size: 12px;
    /*text-shadow: 0px 1px 3px black;*/ 
    border-radius: 3px;
    background-color: #fbd208;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5ee0d), to(#f9c509));
    background: -moz-linear-gradient(top, #97cb52, #669900);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97cb52', endColorstr='#669900');
    box-shadow: inset 0 2px 0px #dcffa6;
    box-shadow: 0 2px 5px #000;
    border: 1px solid #a99a08;
    cursor: pointer;
}

.makegrid{

    border: dashed 1px #008101;
    margin: 5px;
    padding-top: 20px;

}


.makebold{


    font-size: 15px;
    color: #fff;
    

}

.makebold1{

font-size: 18px;
color: #fff;
margin-bottom: 5px;

}

.cont_address ul{

  padding-left: 0px;
    margin-left: 0px;  
}


.cont_address li{

    color: #fff;
    list-style: none;
    
}


.boldtxt{

    color: #fff;
    font-weight: bold;
    font-size: 17px;
    letter-spacing: 1px;
}

.boldtxt1{

    color: #fff;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 1px;
}

.footinfo{

    transition: all 500ms ease;
                  -moz-transition: all 500ms ease;
                  -webkit-transition: all 500ms ease;
                  -ms-transition: all 500ms ease;
                  -o-transition: all 500ms ease;
                  transform: skewX(-15deg);
                  -ms-transform: skewX(-15deg);
                  -o-transform: skewX(-15deg);
                  -moz-transform: skewX(-15deg);
                  -webkit-transform: skewX(-15deg);
                  background: #f9d104; font-size: 16px; 
                  color: #000; 
                  padding: 10px; 
                  text-align: center;
}















