
/*Fonts*/
/*
font-family: 'Lobster', cursive;
font-family: 'Fira Mono', monospace;
font-family: 'Berkshire Swash', cursive;
font-family: 'Merienda One', cursive;
font-family: 'Carme', sans-serif;
font-family: 'Raleway', sans-serif;
*/
.is-focused [class*=" bmd-label"], .is-focused [class^=bmd-label]{color:#DB2317;}
.btn.btn-primary.btn-link, .btn.btn-primary.btn-link:active, .btn.btn-primary.btn-link:focus, .btn.btn-primary.btn-link:hover {
   
    color: #DB2317;
}
.dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item:hover, .dropdown-menu a:active, .dropdown-menu a:focus, .dropdown-menu a:hover {
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14), 0 7px 10px -5px rgba(214,21,21,.4);
    background-color: #DB2317;
    color: #fff;
}
.form-control, .is-focused .form-control,.bootstrap-select .btn.active, .bootstrap-select .btn:active, .bootstrap-select .select-with-transition {
    background-image: linear-gradient(0deg,#DB2317 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0);
}
.card .card-header-primary, .card.bg-primary, .card.card-rotate.bg-primary .front, .card.card-rotate.bg-primary .back {
    background: linear-gradient(60deg, #f75b37, #ce0808)!important;
}
.card .card-header-primary {
    box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2), 0 13px 24px -11px rgba(176, 58, 39, 0.6);
    background: #ff6b6b !important;
}
label.form-check-label {
    font-size: 12px;
}
.bronze {
    background: -webkit-linear-gradient(top, #c16b3e, #ffdeca, #ab5029);
    background: linear-gradient(top, #c16b3e, #ffdeca, #ab5029);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.silver {
    background: -webkit-linear-gradient(top, #c7c7c7, #fdfdfd, #bfbfbf);
    background: linear-gradient(top, #c7c7c7, #fdfdfd, #bfbfbf);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.gold {
    background: -webkit-linear-gradient(top, #8f6B29, #FDE08D, #DF9F28);
    background: linear-gradient(top, #8f6B29, #FDE08D, #DF9F28);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.card.card-refine {
    border: 1px solid #dddddd;
    border-radius: 6px;
    margin-top: 24px !important;
}
.card.card-refine h4.card-title {
    padding: 5px 10px;
    margin: 0;
    border-bottom: 1px solid #ddd;
}
.card.card-refine h4.card-title button {
    top: -4px;
}
.card.card-refine .card-body {
    padding: 0px;
}
.card.card-refine div#accordion .card-header {
    padding: 5px 10px !important;
    min-height: 36px !important;
}
.card.card-refine div#accordion .card-header h5 {
    margin-top: 0px;
}
.card.card-refine div#accordion .card-header a i {
    top: 1px !important;
}
.card.card-refine div#accordion .collapse {
    padding: 5px 10px;
    border-bottom: 1px solid #ddd;
}
.logo{
    padding: 20px;
    margin-left: 50px;
}
.navbar.navbar-transparent{
        padding-top: 0px;
}
.mar_right{
    margin-right: 50px;
}
.navbar .navbar-nav .nav-item .nav-link{font-size: 14px;}
.index-page .brand h3 {
    margin:0;
}
.mar_top{margin-top: 18%;}
.mar_top1{
    margin-top: 100px;
    margin-bottom: 100px;
}
.index-page .brand h1 {
    font-size: 3.5rem;
}
p{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    color: #72727d;
}
.b_content h3{max-width: none !important;}
.title h2{font-family: 'Raleway', sans-serif;font-weight: 600;color: #DE2917;margin-bottom: 30px; position: relative;}
.section-basic .title p{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.5px;
    word-spacing: 3px;
    margin-top: 60px;
    color: #72727d;
}

.footer a:hover{color:#DE2917 !important;}
.copyright a{color:#DE2917;}

.card-pricing .btn.btn-white {
  color: #de2917;
  background-color: rgba(255, 255, 255, 1);
}
.card-pricing .btn.btn-white:focus, .card-pricing .btn.btn-white:hover {
  background-color: #ffe500;
    color: #333;
    border-color: #d4c226;
    font-weight: bold;
}
.plan-ribbon {
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    width: 80px;
    height: 80px;
    color: #fff;
    margin-top: 0px;
    border-radius: 6px;
}
.ribbon-inner {
    background: #faaf3a !important;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    position: absolute;
    right: -4px;
    top: -4px;
    width: 141%;
    height: 141%;
    box-sizing: border-box;
    padding: 6px 24%;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
    line-height: 1.2;
    font-family: lato,sans-serif;
    font-weight: 900;
    text-align: center;
    transform: translate(50%,-50%) rotate(45deg);
    background: #d71920;
}

.bg{background: url('../img/bg3.jpg')no-repeat fixed;background-size: cover;}
.hgt{
    height: 150px;
    width: 150px;
        margin: 0 auto;
}
.hgt img{
    width: 100px;
    margin: 30px 30px;
}
.img-raised {
    box-shadow: 0 5px 15px -8px rgba(214, 21, 21, 0.24), 0 8px 10px -5px rgb(214, 21, 21);
}
h4.title{margin: 25px 0 0px 0 !important;font-family: 'Raleway', sans-serif;font-weight: 600;}
.steps{margin-top: 30px;}
 .stories{margin-top: 120px;margin-bottom: 250px;}
.steps p{
/*    font-family: 'Carme', sans-serif;*/
    }
.card-pricing .card-title {
   font-family: 'Raleway', sans-serif;
}    
   

.stories .title{margin-bottom: 50px;}
.title h2:before{
    background: url('../img/textline.png')no-repeat;
    content: "";
    position: absolute;
    display: inline-block;
    left: calc(50% - 200px);
    margin-top: 55px;

    width: 400px;
    height: 33px;;
}
/*.section-basic p{}*/
.stories .card-body a{color:#DE2917 !important;}
.stories .card-body a:hover{color:#DE2917 !important;}

.section-cards .image-container img {
    max-width: 1040px;
    width: auto;
    position: absolute;
    right: 0;
    top: -200px;
}
.section-dark, .section-image {
    background-color: #343434;
    background-size: 200% 240%;
    background: #232323;
    background: radial-gradient(ellipse at center,#585858 0,#232323 100%);
    background-size: 550% 450%;
}
.presentation-page .section-cards .image-container {
    max-width: 1040px;
    margin-top: -140px;
    position: relative;
    height: 660px;
}
.image-container{position: relative;} 
.section-cards{height:620px;}

.section-cards .section-description{padding: 0px 0px;}
.section-cards .section-description h2{color:#DE2917;}
.section-cards .section-description i{padding: 0px 12px 0 0;font-size: 48px !important;left: -8px;top: -12px!important;}
.section-cards .section-description a{
    background: #000;
    color: #fff;
    padding: 12px 37px;
    width: 250px;
    height: 80px;}
.section-cards .section-description a:hover{color: #fff;}
.section-cards .section-description span span{font-size: 12px;font-weight: normal;}
.bg-white{background: #fff !important;color:#000 !important;}
.section-cards .section-description a img{
    padding: 0px 0px 0px 0px;
    /* display: flex; */
    /* line-height: 4px; */
    float: left;
    margin-left: 10px;
margin-top: 8px;
}

.section-cards .section-description span{
   
    font-size: 18px;
    text-align: left;
    display: inline-block;
    
}
.section-cards .btn-round{border-radius: 40px;}
.section-cards h6{
    color:#fff;    
    font-family: 'Carme', sans-serif;
    letter-spacing: 1px;
    word-spacing: 3px;
}
.section.no-pad {
    padding-top: 0;
    padding-bottom: 0;
}
/*#ofBar{display: none;}*/
.getstart{margin: 50px 0;height:100px;background:rgba(222, 41, 23, 0.91);color:#fff;}
.card-pricing .icon i {
    font-size: 55px;
    border: 1px solid #e5e5e5;
    border-radius: 50%;
    width: 130px;
    line-height: 130px;
    height: 130px;
}
.package{
    padding-top: 100px;
    padding-bottom:0px;
    background: url('../img/bg3.jpg')no-repeat fixed;
      
    background-color: rgba(0, 0, 0, 0.32);
    /*background-size: cover;*/
    background-size: 110%;
    background-position: center;
}
.package h2{margin-bottom: 60px;}
.card.card-pricing.bg-primary.text-center{
    width: 250px;
    height: 350px;
    margin: 0 auto;
}
.padd{
    padding-right: 50px;
    padding-left: 50px;
    padding-top: 0px;
}
.getstar{
    /*height: 250px;*/
    height: 180px;
    background:url('../img/gtbg.jpg')no-repeat;
    background-size: cover;
    background-position: center;
}
.getstar h1{
    margin: 0;
    color: #fff;
/*    color: #DE2917;*/
    padding: 20px 20px 20px 20px;
    font-family: Roboto Slab, Times New Roman, serif;
    font-size: 3rem;
}
.getstar a{
    margin: 0 auto;
    width: 200px;
    padding: 15px 30px;
    text-align: center;
/*    color: #DE2917;*/
    color: #fff;
/*    border: 2px solid #DE2917;*/
    border: 2px solid #fff;
}
.getstar a:hover{
    color: #fff;
    background: #DE2917;
    border: 2px solid #DE2917;
}
.getstar a:focus{ color: #fff !important;}
.blackbg{
    left: 0;
    background: rgba(0,0,0,0.5);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.contact-page .big-map {
    height: 60vh;
}
.modal-dialog.modal-signup {
    margin-top: 50px;
}
.modal-signup {
    max-width: 600px;
}
.modal-signup .close i {
    font-size: 16px;
    margin: 5px !important;
    color: #fff;
    opacity: unset !important;
}
.modal-signup .bmd-form-group{padding-top: 0px;}
.modal-signup .form-group{margin-bottom: 0px;}
.modal-signup .card-login .form {
    min-height: 300px;
}
.c_select .bootstrap-select{
    position: relative;
    flex: 1 1 auto;
    width: 1% !important;
    margin-bottom: 0 !important; 
} 
.c_select button{
    padding-left: 0 !important;
    padding-top: 5px !important;
}
.c_select button span{
    text-transform: capitalize;
    font-weight: 400;
    color: #495057;
    font-size: 14PX;
}
.icon.icon-primary {
    color: #DE2917;
}
.btn.btn-primary,.btn.btn-primary:active{
    color: #fff;
    /*background-color: #DE2917;
    border-color: #DE2917;*/
    background-color: #ff6b6b;
    border-color: #ff6b6b;
    box-shadow: 0 2px 2px 0 rgba(214, 21, 21, .14), 0 3px 1px -2px rgba(214, 21, 21, .2), 0 1px 5px 0 rgba(214, 21, 21, .12);
}
.btn.btn-primary.focus, .btn.btn-primary:focus, .btn.btn-primary:hover {
    color: #fff;
    background-color: #DE2917;
    border-color: #DE2917;
}
.btn.btn-primary:active, .btn.btn-primary:focus, .btn.btn-primary:hover {
    box-shadow: 0 14px 26px -12px rgba(214, 21, 21, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(214, 21, 21, .2);
}
.btn.btn-primary.active.focus, .btn.btn-primary.active:focus, .btn.btn-primary.active:hover, .btn.btn-primary:active.focus, .btn.btn-primary:active:focus, .btn.btn-primary:active:hover, .open>.btn.btn-primary.dropdown-toggle.focus, .open>.btn.btn-primary.dropdown-toggle:focus, .open>.btn.btn-primary.dropdown-toggle:hover, .show>.btn.btn-primary.dropdown-toggle.focus, .show>.btn.btn-primary.dropdown-toggle:focus, .show>.btn.btn-primary.dropdown-toggle:hover{
    color: #fff;
    background-color: #DE2917;
    border-color: #DE2917;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #DE2917;
    border-color: #DE2917;
}
a:focus, a:hover {
    color: #DE2917;
    text-decoration: none;
}
.contact-page .container {
     max-width:1140px; 
}
.c_pricing .modal-dialog {
    margin-top: 70px;
}
.c_pricing .modal-small {
    width: 400px;
}
.c_pricing .modal-dialog .modal-content {
    padding: 0 20px;
}
.c_pricing .card-category{
    text-transform: uppercase;
    font-family: Roboto Slab, Times New Roman, serif;
    color: #DE2917 !important;
    margin-top: 0px;
    margin-bottom: 0px;
}
.c_pricing .card-title {
   font-family: Roboto Slab, Times New Roman, serif !important;
   margin-bottom: 0px;
}
.c_pricing .card {
    background: none;
    width: 100%;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}
.c_pricing .card-pricing .card-body {
    padding: 0px!important;
}
    
/*form css*/
.form .page-header{
    height: 70vh;
}
.form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100% !important;
}
.form .btn-group.bootstrap-select{margin: 0px 1px 5px 1px;}
.form .bootstrap-select>.dropdown-toggle {
    padding-left: 1px;
}
.form .bmd-form-group:not(.has-success):not(.has-danger) [class*=" bmd-label"].bmd-label-floating, .bmd-form-group:not(.has-success):not(.has-danger) [class^=bmd-label].bmd-label-floating, .form label {
    color: #676767;
}
    
.form .dosham.form-check {
   margin-top: 0px !important;
}   
.form .dosham.form-check .form-check-label {
    padding-right: 60px !important;
}
.form .form-check .form-check-input:checked~.circle {
    border-color: #DE2917;
}
.form .form-check .form-check-label .circle .check {
    background-color: #DE2917;
}
/*
.form form .card-title{
    text-align: left;
    margin-top: 80px;
    text-decoration: underline;    
    text-decoration-style: solid;


}
*/
.form .title h2{font-size: 26px;margin-top: 80px;}
.form .title h2:before{margin-top: 30px;}
.form .title{margin-bottom: 70px;}
.main.form {
    background: #f3f3f3;
}
.form .info1{margin: 50px 0 70px 0;}
.nomar{margin-bottom: 15px !important;}

/*profile css*/
.profile_modal .modal.fade .modal-dialog {
    transform: translateX(25%);
}
.profile_modal .modal.show .modal-dialog {
    transform: translate(0);
}

.bootstrap-datetimepicker-widget table td span.active {
    background-color: #DE2917;
}
.profile_modal .modal .modal-dialog {
    margin-top: 70px;
}
label.userblabel1{
    color: #3c4858;
    font-weight: 500;
    font-size: 14px;
    width: 100%;
    line-height: 16px;
}
label.userblabel {
	color: #3c4858;
	font-weight: 500;
	font-size: 14px;
  width: 100%;
  line-height: 16px;
}
label.userlabel {
	color: #3c4858;
	font-weight: 400;
	font-size: 14px;
  width: 100%;
  line-height: 16px;
}
label.userblabel:after {
	content: ":";
  float: right;
  margin-right: -15px;
}
.card-header-text i.material-icons {
    text-align: right;
    float: right;
}
.verifiediconcol {
  font-size: 14px;
  vertical-align: text-top;
  color: #4baa26;
}
.verifiedcoltxt {
  color: #4baa26;
  font-size: 13px;
}
.asideprofile h4, .asideprofile h6, .asideprofile p {
      margin: 0px !important;
    padding: 2px 0px;
    line-height: normal;
}
.red{
    color:red;
    text-align:center;
    font-size:12px;
}


.icon_img{
    width: 90px;
    margin: 0 0px;
}
.icon_img80{
    width: 77px;
    margin: 0 0px;
}

.icon_img70{
    width: 70px;
    margin: 0 0px;
}
.icon_img60{
    width: 60px;
    margin: 0 2px;
    padding-bottom: 2px;

}

.btn_modfy{
    background: transparent;
    border: none;
    cursor: pointer;
}
/*.icon_img_gray{
    width: 80px;
    margin: 0 0px;
    -webkit-filter: grayscale(100%);  Safari 6.0 - 9.0 
    filter: grayscale(100%);
}*/

.img-width
{
  width:320px;
}

.img-height
{
  height:320px;
}