* {

    box-sizing: border-box;

}

a

{

    text-decoration: none;

    color: white;

}

a:hover

{

    text-decoration: none;

    color: white;

}

body {

    margin: 0;

    padding: 0;

    font-size: 100%;

    font-family: Arial, Helvetica, sans-serif;

}



/* Start navbar  */





.header-top {

    height: 42px;

    background: #313a69;

}



.info {

    display: inline-flex;

    list-style-type: none;

    padding: 0px;

}



.info li {

    color: #fff;

    display: inline-block;

    font-size: 15px;

    font-weight: 400;

    margin-right: 15px;

    padding: 12px 0;

    font-family: lato, sans-serif;

}



.info li i {

    color: #f83011;

    margin-right: 7px;

}



.top-menu {

    display: inline-flex;

}



.top-menu ul {

    list-style: none;

    display: inline-flex;

}



.top-menu li {

    /*    border-left: 1px solid #FFF;*/

    color: #fff;

    display: block;

    padding: 10px 10px;

    text-decoration: none;

    font-size: 15px;

    font-weight: 400;

    font-family: lato, sans-serif;

}



.footer-menu {

    display: inline-flex;

}



.footer-menu ul {

    list-style: none;

    display: inline-flex;

}



.footer-menu li {

    /*    border-left: 1px solid #3c3a3a;*/

    color: #fff;

    display: block;

    padding: 10px 10px;

    text-decoration: none;

    font-size: 15px;

    font-weight: 400;

    font-family: lato, sans-serif;

}



.consultation {



    padding: 10px 10px;

}



.consultation a {

    color: #d8d7d7;

    text-decoration: none;

    padding-left: 10px;



}



.consultation a:hover {

    color: #fff;



}



.consultation a i {

    color: white;

    margin-right: 5px;

}



@media only screen and (max-width: 768px) {

    .header-top {

        height: 50px !important;

        background: #212121;

    }



    .info li {



        color: #fff;

        font-size: 12px;

        font-weight: 400;

        margin-right: 15px;

        padding: 12px 0;

        font-family: lato, sans-serif;

    }



    .top-menu li {

        border-left: 1px solid #3c3a3a;

        color: #fff;

        display: block;

        padding: 10px 7px;

        text-decoration: none;

        font-size: 15px;

        font-weight: 400;

        font-family: lato, sans-serif;

    }



    .footer-menu li {

        border-left: 1px solid #3c3a3a;

        color: #fff;

        display: block;

        padding: 10px 7px;

        text-decoration: none;

        font-size: 15px;

        font-weight: 400;

        font-family: lato, sans-serif;

    }

}



@media only screen and (max-width: 425px) {

    .header-top {

        height: 110px !important;

        background: #212121;

    }



    .info li {



        color: #fff;

        font-size: 15px;

        font-weight: 400;

        margin-right: 15px;

        padding: 10px 2px;

        font-family: lato, sans-serif;

    }

}



@media only screen and (max-width: 375px) {



    .info li {



        color: #fff;

        font-size: 13px;

        font-weight: 400;

        margin-right: 13px;

        padding: 10px 2px;

        font-family: lato, sans-serif;

    }

}



@media only screen and (max-width: 320px) {



    .info li {



        color: #fff;

        font-size: 11px;

        font-weight: 400;

        margin-right: 13px;

        padding: 10px 2px;

        font-family: lato, sans-serif;

    }



    .consultation a {

        color: #d8d7d7;

        text-decoration: none;

        padding-left: 5px;

        font-size: 13px;

    }

}





/*Start Nav bar */



.navbar-section {

    background-color: #ffffff;

}



.navbar-brand {

    z-index: 111;

}



.custum-navbar {

    padding-left: 152px;

}



.nav-item a {

    display: block;

    font-size: 14px;

    padding: 10px 20px;

    text-transform: uppercase;

    color: #212121 !important;

    font-weight: 800;

    text-decoration: none;

}



.nav-item-first a {

    display: block;

    font-size: 14px;

    padding: 10px 20px;

    text-transform: uppercase;

    color: #f83011 !important;

    font-weight: 800;

    text-decoration: none;

}



.nav-item a:hover {

    color: #f83011 !important;

}



.serach_icons {

    position: relative;

    top: 20%;

}



.togglesearch {

    background: white;

    position: absolute;

    top: 11%;

    right: 1%;

    width: 18%;

    height: 50px;

    line-height: 60px;

    display: none;

    z-index: 99;



}



.dropdown-menu .dropdown-item {

    color: #000000;

    font-size: 12px;

}



.togglesearch input[type="text"] {

    width: 200px;

    padding: 5px 10px;

    margin-left: 23px;

    border: 1px solid #D80B15;

    outline: none;

}



.togglesearch input[type="button"] {

    width: 80px;

    padding: 5px 0;

    background: #D80B15;

    color: #fff;

    margin-left: -6px;

    border: 1px solid #D80B15;

    outline: none;

    cursor: pointer;

}



@media only screen and (max-width: 1024px) {

    .top-menu ul li a {

        border-left: 1px solid #3c3a3a;

        color: #fff;

        display: block;

        padding: 2px 10px;

        text-decoration: none;

        font-size: 14px;

        font-weight: 400;

        font-family: lato, sans-serif;

    }



    .footer-menu ul li a {

        border-left: 1px solid #3c3a3a;

        color: #fff;

        display: block;

        padding: 2px 10px;

        text-decoration: none;

        font-size: 14px;

        font-weight: 400;

        font-family: lato, sans-serif;

    }



    .consultation {

        padding: 10px 10px;

    }



    .custum-navbar {

        padding-left: 41px;

    }



    .nav-item-first a {

        display: block;

        font-size: 14px;

        padding: 28px 3px;

        text-transform: uppercase;

        color: #f83011 !important;

        font-weight: 700;

        text-decoration: none;

    }

}



@media only screen and (max-width: 768px) {

    .header-top {

        height: 110px;

        background: #212121;

    }



    .pull-right {

        float: left;

    }



    .nav-item-first a {

        display: block;

        font-size: 14px;

        padding: 15px 5px;

        text-transform: uppercase;

        color: #f83011 !important;

        font-weight: 700;

        text-decoration: none;

    }



    .nav-item a {

        display: block;

        font-size: 14px;

        padding: 15px 5px;

        text-transform: uppercase;

        color: #212121 !important;

        font-weight: 700;

        text-decoration: none;

    }



    .custum-navbar {

        padding-left: 0px;

    }

}



@media only screen and (max-width: 375px) {

    .navbar-brand h2 {

        color: #212121;

        font-weight: 600;

        font-size: 32px;

    }

}



/*Start Slider */

.owl-theme .owl-dots .owl-dot {

    display: none;

    zoom: 1;

}



.owl-carousel .owl-nav button.owl-prev {

    position: absolute;

    color: #28ff0085;

    font-size: 20px;

    background: #0000008f;

    height: 50px;

    width: 50px;

    border-radius: 50%;

    top: 50%;

    font-weight: 700;

    left: 3%;

    display: none;

}



.owl-carousel .owl-nav button.owl-next {

    position: absolute;

    color: #28ff0085;

    font-size: 20px;

    background: #0000008f;

    height: 50px;

    width: 50px;

    border-radius: 50%;

    top: 50%;

    font-weight: 700;

    right: 3%;

    display: none;

}



.first-silde img {

    height: 450px;

}





/*  START Search bar  */



.combo_select {

    background: #00000075;

    z-index: 999;

    border: 1px solid black;

    padding: 25px;

    height: 120px;

    width: 100%;



}



.ml4px {

    list-style: none;

}



.ml4px li {

    float: left;

    color: white;

}



.darkbg1 {

    background-color: #FF5A60;

    padding: 7px;

    border: 0px solid black;

    border-radius: 6px;

    color: white;

    font-weight: 500;

    line-height: 24px;

}



.cyan,

.silver,

.yellow,

.smoke,

.white {

    text-shadow: none;

}



.w28,

.ac-w28 > *,

.acac-w28 > * > * {

    width: 28%;

}



.w25,

.ac-w25 > *,

.acac-w25 > * > * {

    width: 25%;

}



.w28,

.ac-w28 > *,

.acac-w28 > * > * {

    width: 28%;

}



.combo-input {

    margin: 0;

    text-overflow: ellipsis;

    white-space: nowrap;

    border: none;

    width: 100%;

    box-sizing: border-box;

    padding: 10px;

    font-size: 13px;

    color: #666;

}



@media only screen and (max-width: 425px) {

    .combo_select {

        background: #00000075;

        z-index: 999;

        border: 1px solid black;

        padding: 25px;

        height: 150px;

        width: 98%;

    }



    .darkbg1 {

        background-color: #FF5A60;

        padding: 7px;

        border: 0px solid black;

        border-radius: 6px;

        color: white;

        font-weight: 500;

        line-height: 24px;

        margin: 20px;

        width: 120%;

    }

}



@media only screen and (max-width: 375px) {

    .ml4px li {

        float: left;

        color: white;

        font-size: 14px;

    }

}



@media only screen and (max-width: 320px) {

    .ml4px li {

        float: left;

        color: white;

        font-size: 11px;

    }

}



/* Start about  */



.about-content {

    float: left;



}



.size3 {

    line-height: 30px;

    color: #000;

    font-style: initial;

    text-align: justify !important;

}



.about-image {

    float: left;

}



.about-image img {

    height: 300px;

    border-radius: 10px;

}











/* START GROONS SECTION  */

.text-center {

    text-align: center !important;

    font-size: 50px;

    font-weight: 700;

    /* text-decoration: underline; */

}



.panel-slide {

    margin: 10px;

}



.panel-slide img {

    height: 150px;

}



/* START COUNTER  */

.parallax {



    background-image: url("https://i0.wp.com/zoroastrians.net/wp-content/uploads/2020/11/ufxet-243_15_128634_v1.jpg?fit=822%2C544&ssl=1");

    min-height: 250px;

    background-attachment: fixed;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

}





.counter-area {

    background-image: url('http://www.saathipoint.com/images/bg1.jpg');

    width: 100%;

    height: 400px;



}



.single-counter {

    text-align: center;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

    margin-bottom: 30px;

    background-color: #ffffff;

    -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);

    box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);

    padding: 15px;

    position: relative;

}



.single-counter i {

    background-color: #e3f7fc;

    color: #d80650;

    font-size: 40px;

    line-height: 1;

    display: block;

    width: 70px;

    height: 70px;

    line-height: 70px;

    margin: 0 auto 25px;

    border-radius: 50%;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

}





.single-counter p {

    color: #d80650;

    line-height: 2 !important;

    margin-bottom: 0;

    font-size: 16px;

    font-weight: 500;

    font-weight: 600;

}



.single-counter h2 {

    color: #0e0129;

    line-height: 1;

    font-size: 40px;

    margin-top: -8px;

    margin-bottom: 10px;

    font-weight: 600;

}



.single-counter:hover {

    -webkit-transform: translateY(-5px);

    transform: translateY(-5px);

}



.single-counter:hover i {

    background-color: #ffffff;

    -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);

    box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);

}



/* START TESTIMONIAL  */



.card-sec img {

    height: 100px;

    width: 100px !important;

    border-radius: 50%;

}



.test-content {

    color: #000;

    font-size: 20px;

    text-align: justify !important;

    font-weight: 500;

    font-style: oblique;

    font-family: initial;

}



/* START Success Stories SECTION  */



.panel-slide2 {

    margin: 10px;

}



.success-heading {

    line-height: 30px;

    text-align: center;

    color: #ff0b00d1;

}



.success-content {

    line-height: 30px;

    color: #000;

    font-style: oblique;

    text-align: justify !important;

}



.sicons {

    list-style: none;

}



.sicons li {

    text-align: center !important;

    color: rgb(224, 6, 6);

}



.slide1 {

    margin: 10px;

}



.slide1 img {

    height: 260px;

}



.slide12 img {

    height: 400px;

}



.single-counter ul {

    list-style: none;

}



.single-counter li {

    float: left;

    padding: 10px;

}



.card {

    position: relative;

    display: -ms-flexbox;

    display: flex;

/*    height: 300px;*/

    -ms-flex-direction: column;

    flex-direction: column;

    min-width: 0;

    word-wrap: break-word;

    background-color: #fff;

    background-clip: border-box;

    border: 1px solid rgba(0, 0, 0, .125);

    border-radius: .25rem;

    margin: 10px;

    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;

}



















.fw {

    width: 1000px;

    margin: 0 auto;

}



.f_heading h1,

h2,

h3 {

    font-size: 30px;

    font-weight: 300;

}



.ffrt {

    font-family: 'Roboto-Light';

}



.tac,

.ac {

    text-align: center;

}



.w100 {

    width: 100%;

}



.w33,

.ac-w33 > *,

.acac-w33 > * > * {

    width: 33.33%;

}



.pl15px,

.ac-pl15px > *,

.acac-pl15px > * > * {

    padding-left: 15px;

}



.pr15px,

.ac-pr15px > *,

.acac-pr15px > * > * {

    padding-right: 15px;

}



.bdrl.dashed,

.ac-bdrl.dashed > *,

.acac-bdrl.dashed > * > * {

    border-left-style: dashed;

}



.bdrr.dashed,

.ac-bdrr.dashed > *,

.acac-bdrr.dashed > * > * {

    border-right-style: dashed;

}



.bdrl,

.ac-bdrl > *,

.acac-bdrl > * > *,

.bdrL {

    border-left: 1px solid #ccc;

}



.bdrr,

.ac-bdrr > *,

.acac-bdrr > * > *,

.bdrR {

    border-right: 1px solid #ccc;

}



.w20,

.ac-w20 > *,

.acac-w20 > * > * {

    width: 20%;

}



.w80 {

    width: 80%;

}



.ffos {

    font-family: 'open_sansregular';

}



.pt5px,

.ac-pt5px > *,

.acac-pt5px > * > * {

    padding-top: 5px;

}



.large {

    font-size: 1.1em;

}



.mt20px,

.ac-mt20px > *,

.acac-mt20px > * > * {

    margin-top: 20px;

}



.tac,

.ac {

    text-align: center;

}



.white,

.white a,

a.white {

    color: #fff;

}



.darkbg1,

.ac-darkbg1 > *,

.acac-darkbg1 > * > *,

.darkbg1-hover:hover,

.ac-darkbg1-hover > *:hover,

.acac-darkbg1-hover > * > *:hover {

    background-color: #ff5a60 !important;

}



.cyan,

.silver,

.yellow,

.smoke,

.white {

    text-shadow: none;

}



.mt20px,

.ac-mt20px > *,

.acac-mt20px > * > * {

    margin-top: 20px;

}



.gray,

.gray a,

a.gray {

    color: #666;

}



.xxxlarge {

    font-size: 1.4em;

}



.tac,

.ac {

    text-align: center;

}



.fo {

    list-style: none;

}



.fo li {

    float: left;

}



.btn2 {

    background: #d03030de;

    margin: 30px 10px;

    border: 0px solid;

    padding: 10px;

    width: 30%;

    border-radius: 5px;

}



.btn2 a {

    color: white;

    font-weight: 500;

    text-decoration: none;

}









.footer-title {

    margin-top: 50px;

}



.footer-info h5 {

    font-size: 18px;

    font-weight: 700;

    color: #000;

}



.footer-info p {

    font-size: 14px;



    color: #000;

    padding-right: 53px;

}



.form-email input {

    padding: 10px 49px;



}



.button--small {

    background: #d3a012;

    color: white;

}



.social-contact ul {

    list-style-type: none;

    list-style-type: none;

    display: inline-flex;

    padding: 10px;

}



.social-contact ul li {

    padding-left: 27px;

    font-size: 27px;

    color: #848484 !important;

    font-weight: 900;

}



.social-contact ul li a {

    color: #848484 !important;



}



.social-contact ul li a:hover {

    color: #d3a012 !important;



}



.footer-sec {

    margin-top: 80px;

    background: #0b0b0b;



}



.footer-item li {

    margin-top: 5px;

    padding-left: 20px;

    line-height: 35px;

}



.footer-item h5 {

    font-size: 18px;

    font-weight: 700;

    margin-bottom: 1.5rem;

    color: #cfcfcf !important;

}



.footer-item li {

    color: #FFF;





}



.footer-item {

    list-style-type: none;

    padding: 0px;

    margin-top: 30px;

}



.main_ad {

    display: inline-flex;

}



.main_ad i {

    font-size: 20px;

}



.main_ad address {

    padding-left: 10px;

}



.footer-item li span {

    padding-left: 10px;



}



.bottom-footer {

    background: #000;

    color: white;



}



.fotter2 p {

    padding-top: 10px;

    font-size: 15px;

}



.footer-payment-icons {

    color: white;

}



.payment-card-bottom ul {

    list-style-type: none;

    display: inline-flex;

    float: right;

    margin-top: 10px;

}



.payment-card-bottom ul li {

    padding-right: 10px;

}



@media only screen and (max-width: 1024px) {

    .custum-navbar {

        padding-left: 180px !important;





    }



    .custum-navbar li {

        padding-left: 10px;

        color: #fff;

        line-height: 40px;

    }



    .social-contact ul li {

        padding-left: 13px;

        font-size: 27px;

        color: #848484 !important;

        font-weight: 900;

    }



    .form-email input {

        padding: 10px 28px;

    }

}



@media only screen and (max-width: 768px) {

    .custum-navbar li {

        padding-left: 0px;

        color: #fff;

        line-height: 40px;

    }



    .custum-navbar {

        padding-left: 0px !important;





    }



    .right-link {

        padding-left: 71px;

    }



    .social-contact ul {

        list-style-type: none;

        list-style-type: none;

        display: inline-flex;

        padding: 0px;

    }



    .social-contact ul li {

        padding-left: 4px;

        font-size: 27px;

        color: #848484 !important;

        font-weight: 900;

    }



    .form-email input {

        padding: 8px 3px;

    }

}



@media only screen and (max-width: 425px) {

    .right-link {

        padding-left: 9px;

    }



    .footer-top {

        text-align: center;

    }



    .footer-item h5 {

        font-size: 18px;

        font-weight: 700;

        margin-bottom: 1.5rem;

        color: #000 !important;



        padding-left: 38px;

    }



    .footer-item li {

        margin-top: 5px;

        padding-left: 74px;

    }



    .footer-info p {

        font-size: 14px;

        color: #000;

        /* padding-right: 53px; */

        padding-left: 30px;

    }



    .form-email {

        padding-left: 50px;

    }



    .social-contact ul li {

        padding-left: 43px;

        font-size: 27px;

        color: #848484 !important;

        font-weight: 900;

        padding-top: 16px;

    }



    .fotter2 p {

        padding-top: 10px;

        font-size: 15px;

        padding-left: 50px;

    }



    .heading {

        margin-left: 0px

    }



    .title {

        font-family: "Libre Baskerville";

        font-size: 24px;

        font-style: italic;

        border-bottom: 1px solid #000;

        margin-bottom: 16px;

        text-align: center;

    }



    .list-item {

        text-align: center;

    }



    .left-item {

        padding: 20px;

    }



    .title-card {

        padding: 0px;

        margin: 0px 76px;

    }



    .footer-item h5 {

        font-size: 21px;

        font-weight: 700;

        margin-bottom: 1.5rem;

        color: #ebe9e9 !important;

        padding-left: 38px;

    }



    .footer-item {

        list-style-type: none;

        padding: 0px;

        margin-top: 30px;

    }

}



@media only screen and (max-width: 375px) {

    .social-contact ul li {

        padding-left: 26px;

        font-size: 27px;

        color: #848484 !important;

        font-weight: 900;

        padding-top: 16px;

    }

}







@media only screen and (max-width: 320px) {



    .navbar-brand span {

        font-size: 34px;

        color: #fff !important;

        font-family: "Playfair Display", Arial, Helvetica, sans-serif;

        z-index: 20;

    }



    .social-contact ul li {

        padding-left: 26px;

        font-size: 27px;

        color: #848484 !important;

        font-weight: 900;

        padding-top: 16px;

    }



    .form-email input {

        padding: 6px 0px;

    }



    .heading {

        margin-left: 0px;

    }

}





.slide img {

    height: 300px;

    width: 100%;

}



label {

    display: inline-block;

    max-width: 100%;

    margin-bottom: 10px;

    margin-top: 10px;

    font-weight: 700;

    color: #000 !important;

}



.main-sec-form {

    box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;

    height: auto;

    padding-top: 20px;

}



.form-control {

    display: block;

    width: 95%;

    height: 45px;

    padding: 12px 6px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555;

    /*    background-color: #d4595900;*/

    background-image: none;

    border: 1px solid #33333321;

    border-radius: 6px;

    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);

    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);

    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}



.Form-user {

    padding-top: 50px;

    padding-bottom: 50px;

}



.Form-user .form-button {

    text-align: center;

}





.Form-user .form-button .button-hover {

    width: 30%;

    height: 50px;

    font-size: 18px;

    text-align: center;

    line-height: 47px;

    border: none;

    border-radius: 10px;

    background: #730404;

    color: #fff;

    -webkit-transition: background-color 0.3s, color 0.3s;

    transition: background-color 0.3s, color 0.3s;

    position: relative;

    z-index: 1;

    /*    margin-top: 30px;*/

    margin-bottom: 30px;

}



.Form-user .reg a {

    width: 30%;

    height: 50px;

    padding: 15px;

    font-size: 18px;

    text-align: center;

    line-height: 47px;

    border: none;

    border-radius: 10px;

    background: #730404;

    color: #fff;

    -webkit-transition: background-color 0.3s, color 0.3s;

    transition: background-color 0.3s, color 0.3s;

    position: relative;

    z-index: 1;

    /*    margin-top: 30px;*/

    margin-bottom: 30px;

}



.form-about h2 {

    font-size: 22px;

    font-weight: 500;

    color: #000000;

    text-align: center;

    text-transform: uppercase;

}



.hs_about_heading_wrapper h4 span {

    width: 8px;

    height: 8px;

    border-radius: 50px;

    background: #75429c;

    display: inline-block;

    position: relative;

}



.main-sec-form form {

    margin-top: 10px;

    padding: 10px 40px;

}



.icheck-inline {

    padding-left: 20px;

}



.icheck-inline label {

    padding-left: 5px;



}



@media screen and (max-width: 425px) {

    .main-sec-form form {

        margin-top: 0px;

        padding: 0px;

    }



    .main-sec-form {

        box-shadow: none;

    }



    .icheck-inline label {

        padding-left: 5px;

    }

}



.partner-basic-details {

    list-style: none;

    margin-top: 15px;

}



.partner-basic-details li {

    margin-left: 40px;

}



.partner-details {

    background: #e7e8e7;

}



.partner-details h4 {

    text-align: center;

    color: green;

    line-height: 30px;

    margin-top: 10px;

    margin-bottom: 10px;

}



.patner-content {

    color: gray;

    line-height: 30px;

    font-family: inherit;

    font-style: oblique;

    font-size: 13px;

    margin-left: 10px;

    margin-right: 10px;

}



.btn3 {

    border-radius: 5px;

    width: 20%;

    height: 50px;

    border: 1px solid gray;

}



.login-sec {

    box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;

    margin-top: 100px;

    margin-bottom: 100px;

    margin-left: 350px;

}



.post {

    padding: 50px;

}



.form-section {

    padding: 20px 15px;

    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;



}



ul.breadcrumb {
    padding: 10px 16px;
    list-style: none;
    background-color: #fff;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
}



ul.breadcrumb li {

    display: inline;

    font-size: 18px;

}



ul.breadcrumb li + li:before {

    padding: 8px;

    color: black;

    content: "/\00a0";

}



ul.breadcrumb li a {

    color: #0275d8;

    text-decoration: none;

}



ul.breadcrumb li a:hover {

    color: #01447e;

    text-decoration: underline;

}



.icheck-inline {

    display: inline-flex;

}



.icheck-inline label {

    padding-left: 20px;

}



input[type=checkbox],

input[type=radio] {

    margin: 13px 0 0;

    margin-top: 1px\9;

    line-height: normal;

}



.top-menu ul a {

    text-decoration: none;

    color: white;

}



.footer-menu ul a {

    text-decoration: none;

    color: white;

}



.groom_slider a:hover {

    text-decoration: none;

}



.about-content p {

    line-height: 30px !important;

    color: #000 !important;

    text-align: justify !important;

    margin-top: 30px;

}



.more {

    background: #840303;

    color: white;

    width: 20%;

    padding: 15px;

    border-radius: 10px;

    font-size: 22px!important;

    font-weight: 700;

}



.more:hover {

    text-decoration: none;

    color: white;

}



.panal-body {

    padding: 5px 30px;

}



.success a {

    text-decoration: none;

}



.hp-brandbnr {

    height: 160px;

    background: #3f51b5;

}



.most-trusted-text {

    font-size: 25px;

    font-weight: 900;

    color: white;

    position: relative;

    left: 20%;

    top: 20%;

}



.text1 {

    font-size: 20px;

    font-weight: 300;

    color: white;

    position: relative;

    left: 20%;

    top: 20%;

}



.text2 {

    color: aliceblue;

    font-size: 17px;

    position: relative;

    left: 20%;

    top: 20%;

}



.text2 a {

    color: white;

}



.register {

    background: orange;

    border: none;

    padding: 20px;

    width: 20%;

    position: relative;

    left: 30%;

    top: 5%;

    border-radius: 10px;

}



.register a {

    color: white;

    font-size: 20px;

    font-weight: 500;

    text-decoration: none;

}



.footer-item a {

    text-decoration: none;

    color: white;

}



.slide img {

    height: 300px;

    width: 100%;

}



.single-counter ul {

    list-style: none;

}



.single-counter li {

    padding: 5px 40px

}



@media only screen and (max-width: 1024px) {

    .single-counter li {

        padding: 5px 30px

    }

}



@media only screen and (max-width: 768px) {

    .single-counter li {

        padding: 5px 90px

    }

}



@media only screen and (max-width: 320px) {

    .single-counter li {

        padding: 5px 70px

    }

}



.grooms a:hover {

    text-decoration: none;

}



.partner-basic-details li {

    margin-left: 40px;

    line-height: 50px;

}



.details {

    margin-top: 20px;

}



#pills-tab {



    border: 1px solid black;

    background-color: #E7E8E7;



}



.card1 {

    border: 1px solid #000;

    max-height: 450px;

    border-radius: 15px;

}



.contact-form ul {

    list-style: none;

}



.contact-form li {

    text-align: center;

    font-size: 50px;

    color: red;

    border: 1px solid;

    height: 100px;

    width: 100px;

    margin: 15px auto;

    border-radius: 50%;

    padding: 10px;

}



.contact_titlle {

    text-align: center;

    color: red;

    font-size: 30px;

    font-weight: 700;

    font-family: none;

    font-style: oblique;

}



.contact-sub-title {

    font-family: revert;

    text-align: center;

    color: #1e1919;

    font-size: 20px;

    font-weight: 600;

    font-style: oblique;

}



.icheck-inline {

    display: inline-flex;

    padding-left: 20px;

}



.icheck-inline label {

    padding-left: 10px;



}



label {

    display: inline-block;

    max-width: 100%;

    margin-bottom: 5px;

    font-weight: 800;

    color: #000 !important;

    padding-left: 5px;

    text-align: justify;

    font-size: 15px;

    line-height: 30px !important;

    text-transform: uppercase;

}



input[type=checkbox],

input[type=radio] {

    margin: 18px 0 0;

    margin-top: 1px\9;

    line-height: normal;

}



.collapsed {

    color: black;

    font-size: 18px !important;

    font-weight: 500;

}







.button {

    background: #e4e4e4;

}



.collapse .show {

    line-height: 30px;

    font-size: 20px;

}
 .panel-slide2 img{
    height: 250px;
    width: 100%;
}
.button-about a{
    margin-top: 20px;
}
.grooms img{
    height: 250px;
}
.grooms .single-counter
{   height: 150px;
overflow: hidden;
clear: both;
}