/**{margin: 0px;padding: 0px !important;}*/
[class*='col-']{padding-right:0;padding-left:0;}
.row{margin-right: 0px !important;margin-left: 0px !important;}
.no-focus:focus{outline: unset;}
.float{clear: both;}


@media (min-width: 1200px)
{.container{max-width: 1200px;}}
@media (min-width: 1000px)
{.container-small{max-width: 1000px;}}

body
{overflow-x: hidden;}

body,p,li{color: #000000;}

/*Fonts Starts*/
@font-face{font-family: Roboto-Regular;src: url(../fonts/roboto/Roboto-Regular.ttf);}
@font-face{font-family: Roboto-Light;src: url(../fonts/roboto/Roboto-Light.ttf);}
@font-face{font-family: Roboto-Medium;src: url(../fonts/roboto/Roboto-Medium.ttf);}
@font-face{font-family: Roboto-Bold;src: url(../fonts/roboto/Roboto-Bold.ttf);}
@font-face{font-family: Roboto-Black;src: url(../fonts/roboto/Roboto-Black.ttf);}
/*Fonts Ends*/

body,p,li
{font-family: Roboto-Regular;}
h1,h2,h3,h4,h5,h6
{font-family: Roboto-Bold;}

.btn-main{font-family: Roboto-Medium;}

body,p,li,.form-control,label {
    font-size: 14px;
}


/*Buttons CSS Starts*/
.btn-main{font-size: 18px;padding: 8px 30px;background-color: #000 !important;color: #ffffff !important;}
/*Buttons CSS Ends*/

/*Section Title CSS Starts*/
.section-title{}
.section-title h2{}
.section-desc{}
.section-desc p{}
.section-title-white h2{color: #ffffff;}
/*Section Title CSS Ends*/

/*Form CSS Starts*/
.form-control{margin-bottom: 15px;}
label{margin-bottom: 5px;}
select{padding-right: 12%;background-image: url("../images/down-arrow.png");background-size: 12px;background-repeat: no-repeat;background-position: 95% 50%;}

.select2-container .select2-selection--single{height: 35px;border: 1px solid #ced4da;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 32px;}
/*Form CSS Ends*/

/*Header CSS Starts*/
header{background-color: #ffffff;}
header nav{padding: 0px !important;}
.header-top{padding: 15px 0px;}
.header-top-left{}
.header-top-right{}
header .navbar-brand{display: block;}
header .navbar-brand img{height: 90px;}
.header-top-right-inner{}
.header-top-right-inner ul{display: flex;flex-wrap: wrap;flex-direction: row;justify-content: flex-end;padding: 0px;margin: 0px;}
.header-top-right-inner ul li{list-style: none;margin-left: 15px;}
.header-top-right-inner ul li a{display: block;text-decoration: none;}
.header-bottom{background-color: #000000;}
.header-bottom-menu{}
.header-bottom-menu ul{display: flex;flex-wrap: wrap;flex-direction: row;padding: 0px;margin: 0px;}
.header-bottom-menu ul li{list-style: none;/*margin: 0px 10px;*/}
.header-bottom-menu ul li a{text-decoration: none;display: block;color: #ffffff;padding: 10px 25px;border-left: 1px solid #ffffff;transition: all 0.3s ease-in;}
.header-bottom-menu ul li:first-child{/*margin-left: 0px;*/}
.header-bottom-menu ul li:last-child{/*margin-right: 0px;*/}
.header-bottom-menu ul li:last-child a{border-right: 1px solid #ffffff;}
.header-bottom-menu ul li a:hover{background-color: #d9d9d9;color: #000;}
/*Header CSS Ends*/

/*Inner Page Banner CSS Starts*/
.inner-page-banner{padding-top: 50px;padding-bottom: 50px;background-color: #edf0f5;}
.inner-page-b-inner{}
.inner-page-banner h1{color: #000000;position: relative;}
.inner-page-banner h1:before{/*content: '';width: 50px;height: 5px;background-color: #000000;position: absolute;bottom: -10px;left: 0;*/}
.inner-page-bcrm{margin-top: 10px;}
.inner-page-bcrm{}
.inner-page-bcrm nav{}
.inner-page-bcrm nav ol{}
.inner-page-bcrm nav ol li{}
.inner-page-bcrm nav ol li a{color: #000000;text-decoration: none;}
/*Inner Page Banner CSS Ends*/

/*Inner Page Content CSS Starts*/
.inner-page-content{padding: 70px 0px;}
.inner-page-content-inner{}
/*Inner Page Content CSS Ends*/

/*Banner Section CSS Starts*/
.banner-section{padding: 150px 0px;background-image: url("../images/bg-banner.jpg");background-size: cover;background-position: center center;}
.banner-inner{}
.banner-content{max-width: 530px;}
.banner-content h1{font-size: 3.5rem;}
.banner-content p{font-size: 1.2rem;margin-top: 10px;}
.banner-content .btn-main{margin-top: 10px;}
/*Banner Section CSS Ends*/

/*About Section CSS Starts*/
.about-section{padding-top: 90px;padding-bottom: 90px;}
.about-inner{}
.about-left{padding-right: 30px;}
.about-right{padding-left: 30px;}
.about-img{}
.about-img img{width: 100%;height: 430px;object-fit: cover;box-shadow: 0px 8px 36px -22px black;}
.about-content{}
.about-content .section-title h2{}
.about-content .section-desc{margin-top: 20px;}
.about-content .section-desc p{}
/*About Section CSS Ends*/

/*How Works Section CSS Starts*/
.how-works-section{padding: 100px 0px;background-image: url("../images/img-about.jpg");background-size: cover;background-position: center center;background-attachment: fixed;position: relative;}
.how-works-section:before{content: '';width: 100%;height: 100%;background-color: rgba(0,0,0,0.85);position: absolute;top: 0;left: 0;}
.how-works-inner{position: relative;}
.how-works-video{max-width: 900px;display: block;margin: auto;margin-top: 50px;}
.how-works-video iframe{width: 100%;height: 500px;}
/*How Works Section CSS Ends*/

/*Faq Section CSS Starts*/
.accordion-button:not(.collapsed){color: #000000;background-color: #edf0f5;}
/*Faq Section CSS Ends*/

/*Careers Page CSS Starts*/
.jobs-section{margin-top: 40px;}
.jobs-box{background-color: #edf0f5;border-radius: 5px;margin: 30px 0px;}
.jobs-box-inner{}
.jobs-box-top,
.jobs-box-bottom
{padding: 20px 20px;}
.jobs-box-top{border-bottom: 1px solid #ddd;}
.jobs-box-left{}
.jobs-box-right{text-align: right;}
.jobs-box-top h3{font-size: 1.36rem;margin: 0px;}
.jobs-box-right .btn{}
.jobs-box-bottom{padding-bottom: 30px;}
.jobs-box-bottom p{margin-bottom: 10px;}
.jobs-box-bottom .btn{}
.jobs-box-bottom .job-time{}
.jobs-box-bottom .job-time .btn{font-size: 12px;}
/*Careers Page CSS Ends*/

/*Contact Us Page CSS Starts*/
.contact-form-section{}
.contact-form-inner{padding: 50px;border: 1px solid #dddddd;border-radius: 5px;background-color: #edf0f5;}
/*Contact Us Page CSS Ends*/

/*Signin/Register Page CSS Starts*/
.login-box-outer{padding: 50px 0px;background-color: #edf0f5;}
.login-box{}
.login-box-inner{max-width: 500px;display: block;margin: auto;padding: 36px;border: 1px solid #dddddd;border-radius: 5px;background-color: #ffffff;}
.login-box-logo{}
.login-box-logo img{height: 80px;}
.forget{}
.forget a{color: #000;}

.register-box-outer{}
.register-box{}
.register-box .login-box-inner{max-width: 100%;}
.steps-box{margin-top: 30px;display: none;}
.steps-box .card {border-width: 2px;}
.progress-bar
{background-color: #000000;}

.steps-box.active{/*display: block;*/}
#step-1{display: block;}
#step-2{}
#step-3{}
#step-4{}
#step-5{}
#step-6{}
#step-7{}

.steps-box h4, .steps-box h5{margin-bottom: 15px;}

.hr-divider{margin: 15px 0px;background-color: #dddddd !important;opacity: 1;}
/*Signin/Register Page CSS Ends*/

/* Rule Board Section CSS Starts */
.rule-board-section{padding-top: 50px;padding-bottom: 50px;background-color: #edf0f5;}
.rule-board-inner{}
/* Rule Board Section CSS Ends */

/* Instructions Section CSS Starts */
.instructions-section{padding-top: 50px;padding-bottom: 70px;}
/* Instructions Section CSS Ends */


/*Footer CSS Starts*/
footer{padding: 20px 0px;background-color: #fff;border-top: 2px solid #edf0f4;}
.footer-bottom{}
.footer-bottom-left{}
.footer-bottom-right{}
.footer-copy{}
.footer-copy p{font-size: 14px;margin: 0px;}
.footer-social{}
.footer-social ul{display: flex;flex-wrap: wrap;flex-direction: row;justify-content: flex-end;padding: 0px;margin: 0px;}
.footer-social ul li{list-style: none;margin-left: 15px;}
.footer-social ul li a{display: block;font-size: 20px;color: #000000;}
/*Footer CSS Ends*/



/*Media Query CSS Starts*/
@media screen and (max-width: 1200px)
{}
@media screen and (max-width: 990px)
{
    .header-bottom-menu ul li a{padding: 10px 20px;}
    .about-left{padding-right: 0;}
    .about-right{padding-left: 0;margin-top: 36px;}
}
@media screen and (max-width: 767px)
{
    .steps-box h4, .steps-box h5{font-size: 18px;}
    .login-box-inner{padding: 25px;}
    .btn-add-source{margin-bottom: 20px;}
}
/*Media Query CSS Ends*/
