

/* CSS Index
-----------------------------------

    01.Theme default
    02.Header
    03.Slider
    04.Features
    05.About
    06.Counter
    07.About 2
    08.Program
    09.Why Choose Us
    10.Courses
    11.Testimonial
    12.Team
    13.Event
    14.Blog
    15.Footer
    16.Courses Form
    17.About 3
    18.Features
    19.Courses 2
    20.testimonial 2
    21.About 4
    22.EVENT 2
    23.Pricing
    24.Category
    25.Register
    26.Testimonial author
    27.EVENT 3
    28.About 4
    29.Skill
    30.Why Chooses
    31.Testimonial
    32.Countdown 2
    33.Page Banner
    34.Blog List Page
    35.Sidebar
    36.Blog Details
    37.Courses Details Banner
    38.Courses Details
    39.Contact

*/


/*===========================
     01.Theme default css
===========================*/
.nem{
  text-align: left;
}
.nel{
  text-align: left;
  color: #000;
}
@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700,800');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300;0,400;0,500;1,300;1,500&display=swap');
body {
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    font-style: normal;
    overflow-X: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

img {
    max-width: 100%;
}

a:focus,
input:focus,
textarea:focus,
button:focus {
    text-decoration: none;
    outline: none;
}

a:focus,
a:hover {
    text-decoration: none;
}

i,
span,
a {
    display: inline-block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    color: #252628;
    margin: 0px;
   
   font-family: 'Cormorant', serif;

}

h1 {
    font-size: 48px;
}

h2 {
    font-size: 36px;
}

h3 {
    font-size: 28px;
}

h4 {
    font-size: 19px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

ul,
ol {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

p {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    color: #292929;
    margin: 0px;
}





.form-group {
  display: block;
  margin-bottom: 15px;
}

.form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.form-group label {
  position: relative;
  cursor: pointer;
}

.form-group label:before {
  content:'';
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #6e6e6e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 8px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 10px;
}

.form-group input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 6px;
  left: 6px;
  width: 6px;
  height: 12px;
  border: solid #8a3a39;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}







[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
    margin-left: 4px;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #8a3a39;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}











.f-gp{ margin:5x 0; }


.f-gp input {
    border: 0;
    border-bottom: #bdbdbd solid 1px;
    background-color: transparent;
    padding-top: 0;
    width: 100%;
    font-size: 14px;
    padding: 0px 0;
}

.f-gp label {
    min-width: 100%;
    margin-bottom: 0px;
    font-size: 15px;
    padding-bottom: 0;
    margin-top: 15px;
}



.hedings1{text-align:center;color: #8a3a39;background-color: #ffffff;padding: 7px;margin: 9px 0 8px 0;/* border-bottom: solid 3px #dbdbdb; */font-weight: 700;font-size: 25px;}
.hedings-sub{border-bottom: solid 2px #8a3a39;background-color: #fff;font-weight: 700;font-size: 15px;margin: 42px 0 0px;}


.hedings-sub span{background-color:#8a3a39;padding: 8px 15px;color:#fff;border-radius: 5px 5px 0 0;text-transform: uppercase;width: 250px;text-align: center;}

.frm-bx{ margin:15px 0 }


.nice-select {
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border-radius: 0px;
    border: 0;
    border-bottom: solid 1px #c3c3c3;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    height: 23px;
    line-height: 24px;
    outline: none;
    padding-left: 0;
    padding-right: 30px;
    position: relative;
    text-align: left !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 0;
    width: 100%;
}

body{ font-size:15px; line-height:26px; background-color:#eee }
input {
    border: 0;
    border-bottom: solid 1px #888;
    background-color: transparent;
    line-height:20px;
}


.wrp{
    border: solid 1px #ccc;
    padding: 40px 40px 40px 40px;
    border-bottom: solid 5px #c1c1c1;
}





.custom01 input[type="radio"] {
    display: none;
}
.custom01 label {
    position: relative;
    display: inline-block;
    padding: 3px 3px 3px 20px;
    cursor: pointer;
}
.custom01 label::before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    width: 14px;
    height: 14px;
    margin-top: -8px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 100%;
}
.custom01 input[type="radio"]:checked + label::after {
    position: absolute;
    content: '';
    top: 50%;
    left: 4px;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    background: #3498db;
    border-radius: 100%;
}



.custom02 input[type="radio"] {
    display: none;
}
.custom02 label {
    position: relative;
    display: inline-block;
    padding: 3px 3px 3px 20px;
    cursor: pointer;
}
.custom02 label::before,
.custom02 label::after {
    position: absolute;
    content: '';
    top: 50%;
    border-radius: 100%;
    -webkit-transition: all .2s;
    transition: all .2s;
}
.custom02 label::before {
    left: 0;
    width: 14px;
    height: 14px;
    margin-top: -8px;
    background: #f3f3f3;
    border: 1px solid #ccc;
}
.custom02 label:hover::before {
    background: #fff;
}
.custom02 label::after {
    opacity: 0;
    left: 4px;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    background: #3498db;
    -webkit-transform: scale(2);
    transform: scale(2);
}
.custom02 input[type="radio"]:checked + label::before {
    background: #fff;
    border: 1px solid #3498db;
}
.custom02 input[type="radio"]:checked + label::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}



.ds span{background-color: #f5e3e3;width: 25px;height: 25px;text-align:center;padding: 0px 8px;border-radius: 999px;}


.cc-cntr{width: 1000px; background-color:#fff; margin: 20px auto; padding:0px;}

.w-m-50{width: initial;}


@media (max-width:768px) {

   .cc-cntr{width: 100%; margin: 0px auto;} 
   .wrp {
    border: solid 1px #ccc;
    padding: 20px;
    border-bottom: solid 5px #c1c1c1;
}

.hedings1 {
    text-align: center;
    color: #8a3a39;
    background-color: #ffffff;
    padding: 7px;
    margin: 9px 0 8px 0;
    /* border-bottom: solid 3px #dbdbdb; */
    font-weight: 700;
    font-size: 22px;
}

.hedings-sub {
    border-bottom: solid 2px #8a3a39;
    background-color: #fff;
    font-weight: 700;
    font-size: 15px;
    margin: 26px 0 0px;
}

.hedings-sub span {
    background-color: #8a3a39;
    padding: 8px 15px;
    color: #fff;
    border-radius: 5px 5px 0 0;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
}
.tk-bx .col-md-3{ width:50%; }

.w-m-50{width:50%;}
label {
    display: inline-block;
    margin-bottom: 0rem;
}
}