@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold.woff2') format('woff2'),
        url('../fonts/Roboto-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Journal';
    src: url('../fonts/Journal.woff2') format('woff2'),
        url('../fonts/Journal.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-BoldItalic.woff2') format('woff2'),
        url('../fonts/Roboto-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Italic.woff2') format('woff2'),
        url('../fonts/Roboto-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Light.woff2') format('woff2'),
        url('../fonts/Roboto-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Medium.woff2') format('woff2'),
        url('../fonts/Roboto-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.woff2') format('woff2'),
        url('../fonts/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;700&display=swap');

body {margin: 0px;padding:0px;font-family: 'Roboto';font-weight: normal;font-size: 14px;line-height: 1.4;color: #666;position: relative;}
ul {padding:0px;margin:0px; list-style:none;}
li {padding:0px; margin:0px; list-style:none;}
b, strong{font-weight: 900;}
a {outline:none;color: #000;}
a img {border: 0;}
p { padding:0px 0px 15px 0px; margin: 0;}
ol li {list-style:inherit; margin-left:4px; padding-left:5px; text-indent:0;margin-bottom:10px;}
img { max-width:100%;}
h1,h2,h3,h4,h5,h6{margin:0;}
h1 {font-family: 'Roboto Slab', serif;font-weight:700;margin-bottom:15px;font-size: 20px;line-height: 1.5;color: #333;}
h2 {font-family: 'Roboto Slab', serif;font-weight:700;margin-bottom:15px;font-size: 20px;line-height: 1.5;color: #333;}
h3 {font-family: 'Roboto Slab', serif;font-weight:700;margin-bottom:15px;font-size: 20px;line-height: 1.5;color: #333;}
h4 {font-family: 'Roboto Slab', serif;margin-bottom:15px;font-size: 18px;line-height: 1.5;font-weight: 700;color: #333;}
h5 {font-family: 'Roboto Slab', serif;margin-bottom:15px;font-weight: 700;font-size: 16px;line-height: 1.5;color: #333;}
h6 {font-family: 'Roboto Slab', serif;margin-bottom:15px;color: #333;}

a:hover, a:focus{text-decoration:none;outline:0;color:#b6953e; }
.clearfix{clear:both;}

/*Menu*/
.navbar{margin-bottom:0;border-radius: 0;background-color: transparent; border:none;text-align:left;padding: 0; justify-content: center;}
.navbar-nav { margin: 0;display: block; }
.navbar-nav > li {display: inline-block; position: relative;}
.navbar-nav > li > a {display: inline-block;color: #E3CEA7;text-transform:capitalize;
font-size: 18px; font-weight: bold; position: relative;font-family: 'Roboto'; }
.navbar-nav > li > a:focus{color:#546a8c;}
.navbar-nav > .active > a,  .navbar-nav > .active > a:focus,  .navbar-nav > .active > a:hover{ color:#fff; background-color:transparent;}
.navbar-nav > li > ul{ position:absolute; width:100%;background-color:#fff;
box-shadow:none;padding-left: 0;z-index: 99;top: 40px;left: 0px; }
.navbar-nav > li > ul li{list-style: none; color: #272425; padding-left: 0px;position: relative;}
.navbar-nav > li > ul li ul{background-color: #878d9b;display: none;}
.navbar-nav > li > ul li > a{display: block;padding: 8px 32px;text-align: left;transition: none;
font-size: 18px;text-transform: capitalize;font-weight: bold; color: #000;font-family: 'Roboto';}
.navbar-nav > li > ul li.current-menu-item > a{color:#2059a8;}
.navbar-nav > li:hover > ul{}
.navbar-nav > li > a:hover{color:#b6953e;}
.navbar-nav > li > ul li > a:hover { color: #b6953e; }
.navbar-nav > li.current-menu-item > a{color:#b6953e; position: relative;}

/*button*/
.btn{background-color:#b6953e;color:#fff;text-transform: unset;font-size: 14px;font-weight:normal;font-family: 'Roboto';border-radius: 0px;text-align: center;line-height: normal;transition: all 0.3s;padding: 14px 20px;}
.btn:hover ,.btn:focus{background-color: #000;color: #fff;}

/*header*/
.header_top{background-color: #111;color: #ababab;font-size: 12px;padding: 10px 0;}
.header_middle{padding: 18px 0;}
.header_logo_right{display: none;}
.minicart{margin: 0;display: inline-block;padding: 12px 15px 6px 6px;color: #ababab;position: relative;text-align: left;font-size: 16px;}
.minicart:hover{color: #fff;}
.minicart .cart-items-number {display: block;position: relative;text-align: left;cursor: pointer;font-size: 16px;}
.minicart .cart-items-number span.wrapper-items-number {border-radius: 50%;bottom: 15px;display: block;font-size: 12px;font-weight: 600;height: 18px;left: 17px;line-height: 18px;width: 18px;padding: 0 2px;position: absolute;text-align: center;background-color: #b6953e;color: #000;}
.minicart .cart-items-number span.wrapper-items-number .items-number {font-size: 11px;font-weight: 400;}

/*banner*/
.banner{background-image: url(../images/homebanner.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;min-height: 300px;display: flex;align-items: center;text-align: center;padding: 70px 0;position: relative;z-index: 8;}
.banner_cnt h2{font-family: 'Roboto'; color: #fff;text-transform: unset;margin-bottom: 20px;font-weight: 900;font-size: 24px;line-height: normal;display: block;}
.banner_cnt{color: #fff;font-size: 14px;line-height: normal;font-weight: 600;}
.warning_note{margin-bottom: 25px;padding: 15px;background-color: #ff0000;}
.warning_note p{margin: 0;padding: 0;}

/*inner banner*/
.inr_bnr{background-image: url(../images/homebanner.jpg);background-position: right;background-repeat: no-repeat;background-size: cover;min-height: 220px;position: relative;z-index: 1;display: flex;align-items: center;text-align: left;padding: 50px 0;}
.inr_bnr:before{content: '';left: 0;top: 0;bottom: 0;right: 0;background-color: #000;opacity: 0.4;width: 100%;height: 100%;z-index: -1;position: absolute;}
.inr_bnr_cnt{position: relative;}
.inr_bnr h1{color: #fff;text-transform: uppercase;font-size: 48px;font-weight: 700;padding-left: 25px;position: relative;margin-bottom: 0px;}
.inr_bnr h1:before{content: '';width: 3px;line-height: 54px;bottom: 0;height: auto;position: absolute;left: 0;top: 0;background-color: #b6953e;margin-right: 22px;}
.inr_bnr h2{color: #fff;text-transform: uppercase;font-size: 48px;font-weight: 700;padding-left: 25px;position: relative;}
.inr_bnr h2:before{content: '';width: 3px;line-height: 54px;bottom: 0;height: auto;position: absolute;left: 0;top: 0;background-color: #b6953e;margin-right: 22px;}
ul.breadcrumb {padding: 13px 0 0px;list-style: none;background-color: transparent;margin: 0px;border-bottom: 1px solid #eee;}
ul.breadcrumb li {display: inline-block;font-size: 13px;color: #666;margin-right: 15px;margin-bottom: 12px;}
ul.breadcrumb li a {color: #666;display: flex;align-items: center;}
ul.breadcrumb li a:after {content: '';width: 5px;height: 5px;border-radius: 50%;background: #eee;display: inline-block;margin: 0 0 0 15px;line-height: 25px;}
ul.breadcrumb li a:hover{text-decoration: underline;}
.breadcrumb_sec{margin: 0;margin-bottom: 18px;}


/*inner*/
.inner{padding: 50px 0;}
.main_content{font-size: 14px;line-height: 24px;}
.main_content h1{font-size: 22px;line-height: 32px;margin-bottom: 15px;color: #000;}
.main_content h2{font-size: 22px;line-height: 32px;margin-bottom: 15px;color: #000;}
.main_content h3{font-size: 20px;line-height: 30px;margin:8px 0;color: #b6953e;}
.main_content h4{font-size: 18px;line-height: 28px;margin:8px 0;color: #000;}
.main_content h5{font-size: 18px;line-height: 26px;margin:8px 0;color: #000;}
.main_content h6{font-size: 16px;line-height: 26px;margin:8px 0;color: #000;}
.main_content ul {padding-left: 20px;list-style-type: disc;margin-bottom: 30px;}
.main_content p a{color: #b6953e;text-decoration: underline;}
.main_content p a:hover{text-decoration: none;}
.main_content ul li { font-weight: 500;margin-bottom: 10px; padding-left: 5px;list-style: disc;}

.welcome_sec{padding: 40px 0;text-align: center;color: #999;font-size: 15px;}
.home_course_sec{padding: 30px 0 40px;text-align: center;color: #999;}
.home_course_sec h3{font-size: 30px;margin: 0;margin-bottom: 2px;text-transform: uppercase;}
.home_course_grid{display: flex;
  flex-wrap: wrap; gap:20px; justify-content:center;}
  
  .home_course_grid_item{width:23%; }
  
  .home_course_grid_item span{display:block;}
  
  
  @media(max-width: 768px){
  .home_course_grid_item {
  width: 45%;
}

}
  
.home_course_grid .home_course_grid_item img{border-radius: 0;}
.home_course_grid .home_course_grid_item a{display: block;padding: 6px;-webkit-box-shadow: 0 0 5px rgb(0 0 0 / 10%);box-shadow: 0 0 5px rgb(0 0 0 / 10%);margin-bottom: 14px;}
.home_course_grid .home_course_grid_item h3{font-size: 24px;margin-bottom: 18px;}
.home_course_grid .home_course_grid_item p{color: #666;margin-bottom: 14px;}
.home_course_grid .home_course_grid_item a.btn{display: inline-block;padding: 14px 20px;}
.home_course_grid.home_spanish_course_grid{grid-template-columns: repeat(4, 1fr);margin-top:40px;}

.gold_note{background-color: #b6953e;color: #ffff;border-radius: 5px;border: 1px solid transparent;padding: 28px 28px;word-wrap: break-word;text-align: center;margin: 40px 0;}
.gold_note h2{color: #fff;font-weight: 400;}
.gold_note a{color: #337ab7;}
.gold_note a:hover,.gold_note a:focus {color: #23527c;text-decoration: none;}

.black_note{background-color: #000;color: #ffff;border-radius: 5px;border: 1px solid transparent;padding: 28px 28px;word-wrap: break-word;text-align: center;margin: 40px 0;}
.black_note h2{color: #fff;font-weight: 400;margin: 0;padding: 0;}
.black_note a{color: #337ab7;}
.black_note a:hover,.black_note a:focus {color: #23527c;text-decoration: none;}

.home_serve_sec{padding: 40px 0;color: #666;font-size: 15px;}
.home_serve_sec h3{text-align: center;margin-bottom: 24px;}
.home_serve_sec h4{font-size: 30px;font-weight: 700;margin: 0;margin-bottom: 18px;}

footer{background: #111;}
.footer_middle{padding: 55px 0;color: #fff;font-size: 13px;line-height: 1.8;}
.footer_middle a{color: #fff;}
.footer_middle a:hover{color: #b6953e;}
.footer_middle h4{color: #fff;font-size: 16px;margin: 0 0 17px 0;text-transform: uppercase;}
.copyright_sec{border-top: 1px solid #222;padding: 30px 0;}
.copyright_sec p{padding: 0;margin: 0;color: #999;font-size: 15px;}
ul.copyright_sec_menu{display: flex;justify-content: flex-end;}
ul.copyright_sec_menu li{margin-right: 12px;}
ul.copyright_sec_menu li:last-child{margin-right: 0px;}
ul.copyright_sec_menu li a{color: #999;}
ul.copyright_sec_menu li a:hover{color: #999;text-decoration: underline;}

.footer_middle .search_form label .screen-reader-text {display: none;}
.footer_middle .search_form {position: relative;border: none;}
.footer_middle .search_form label .search_field {line-height: 40px;background: #fff;height: 42px;padding: 5px 13px;font-size: 13px;width: 100%;  border: 1px solid #eee;-webkit-transition: all 0.3s ease-in-out;-khtml-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;    margin-bottom: 25px;}
.footer_middle .search_form .search_submit {width: 40px;position: absolute;top: 0;right: 0;border: none;z-index: 2;background: transparent;border-radius: 0;line-height: 42px;height: 42px;color: transparent;font-size: 13px;font-weight: 700;text-transform: uppercase;text-indent: -9999px;border-left: 1px solid #000!important;box-shadow: none;text-shadow: none;cursor: pointer;}
.footer_middle .search_form:after {content: "\f002";font-family: 'Font Awesome 5 Free';font-size: 14px;position: absolute;font-weight: 900;right: 0px;top: 0px;width: 40px;height: 42px;text-align: center;line-height: 42px;color: #999;}
.footer_middle .search_form label {width: 100%;display: inline-block;font-weight: normal;margin: 0;}
.footer_middle ul.footer_menu li {margin-bottom: 5px;line-height: 30px;list-style: none;font-size: 15px;}

#back-to-top {position: fixed;bottom: 15px;right: 20px;display: block;width: 40px;height: 40px;background: #333;color: #fff;text-align: center;z-index: 997;cursor: pointer;opacity: 0;-webkit-transition: all ease-in-out 0.3s;-khtml-transition: all ease-in-out 0.3s;-moz-transition: all ease-in-out 0.3s;-ms-transition: all ease-in-out 0.3s;-o-transition: all ease-in-out 0.3s;transition: all ease-in-out 0.3s;visibility: visible;}
#back-to-top.active {opacity: 1;}
#back-to-top i {line-height: 40px;font-size: 14px;color: #9f9c9c;}
#back-to-top:hover{background-color: #b6953e;}
#back-to-top:hover i{color: #000;}


.main_courses_grid{display:grid;grid-template-columns: repeat(4, 1fr);grid-gap: 30px;margin-top:0px;margin-bottom: 0px;}

.course-item {text-align: center;box-shadow: none;}
.course-item .course-thumbnail {margin: 0;overflow: hidden;position: relative;}
.course-item .course-thumbnail > a {width: 100%;display: inline-block;position: relative;}
.course-item .course-thumbnail a.thumb:before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 2;background: rgba(0,0,0,0.6);transition: all 0.3s;opacity: 0;}
.course-item .course-thumbnail a>img {width: 100%;transition: all 0.5s ease-in-out;}
.course-item .course-thumbnail>a.course-readmore {position: absolute;top: 50%;background-color: #b6953e;color: #333;line-height: 30px;padding: 5px 25px;z-index: 90;left: 50%;right: auto;margin: auto;    width: auto;font-size: 13px;font-weight: 700;text-transform: uppercase;opacity: 0;transition: all 0.3s ease-in-out;-webkit-transform: translate(-50%, -50%) scale(1.2, 1.2);-moz-transform: translate(-50%, -50%) scale(1.2, 1.2);-ms-transform: translate(-50%, -50%) scale(1.2, 1.2);-o-transform: translate(-50%, -50%) scale(1.2, 1.2);display: inline-block;white-space: nowrap;color: #fff;}
.course-item .course-thumbnail>a.course-readmore:hover{background-color: #435469;}

.course-thumbnail:hover a.thumb:before {opacity: 1;}
.course-item .course-thumbnail:hover a>img {-webkit-transform: scale(1.05, 1.05);-moz-transform: scale(1.05, 1.05);-ms-transform: scale(1.05, 1.05);-o-transform: scale(1.05, 1.05);}
.course-item .course-thumbnail:hover>a.course-readmore {-webkit-transform: translate(-50%, -50%) scale(1, 1);-moz-transform: translate(-50%, -50%) scale(1, 1);-ms-transform: translate(-50%, -50%) scale(1, 1);-o-transform: translate(-50%, -50%) scale(1, 1);opacity: 1;}

.course-item .thim-course-content {line-height: 25px;border: 1px solid #e5e5e5;border-top: 0;padding: 0 20px;}
.course-item .thim-course-content .course-title {color: #333;display: inline-block!important;font-size: 16px;font-weight: 700;line-height: 25px; margin: 11px 0 22px;text-transform: none;}
.course-item .thim-course-content .course-meta {overflow: hidden;position: relative;padding: 14px 0 10px;display: block;margin: 0;}
.course-item .thim-course-content .course-meta:before {content: '';width: 30px;height: 3px;position: absolute;top: 0;left: 0;right: 0;margin: auto;background-color: #b6953e;z-index: 10;}
.course-item .thim-course-content .course-meta>div {
    display: inline-block;
    float: left;
    line-height: 30px;
    margin-right: 15px;
    color: #ccc;
    padding: 0;
    border: 0;
    transition: all .35s;
}
.course-meta .course-students::before {
    font-family: "Font Awesome 5 Free";
    content: "";
}
.course-item .thim-course-content .course-meta label {
    display: none;
}
.course-item .thim-course-content .course-meta span {
    display: none;
}
.course-item .thim-course-content .course-meta .value {
    font-size: 14px;
    display: inline-block;
    color: #999;
    line-height: 30px;
    font-weight: 400;
    text-transform: none;
}
.course-item .thim-course-content .course-meta>div i {
    display: inline-block;
    margin-right: 4px;
    line-height: 30px;
    font-size: 13px;
    vertical-align: top;color: #9f9c9c;
}
.course-item .thim-course-content .course-meta>div.course-price {
    float: right;
    margin-right: 0;
    display: inline-block;
    line-height: 30px;
    color: #ccc;
    padding: 0;
    border: 0;
    transition: all .35s;
}
.course-item .thim-course-content .course-meta:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 1px;
    height: 1px;
    width: 100%;
    background: #e5e5e5;
}

 .course-item .thim-course-content .course-meta>div.course-price .value {
    font-size: 13px;
    font-weight: 700;
    color: #f24c0a;
    font-size: 14px;
    display: inline-block;
    line-height: 30px;
    font-weight: 400;
    text-transform: none;
}

.main_courses{padding: 50px 0;}
.single_course{padding: 50px 0;}
.single_course h1{margin-bottom: 18px;}
.single_course button,.single_course input,.single_course select,.single_course textarea {border: 1px solid #000!important;box-shadow: none;text-shadow: none;padding: 5px 13px!important;color: rgb(102, 102, 102);}
.course-payment .course-price .value {color: #0A96CC; font-size: 25px;font-weight: bold;margin-bottom: 20px;}
.course-payment{margin-bottom: 30px;}
.feature_image_sec{margin: 50px 0 20px;}
.feature_image_sec img{height: auto;}

.banner_menu ul {display: flex;justify-content: center;align-items: center;width: 100%;}
.banner_menu ul li {font-size: 14px;min-width: 218px;}
.banner_menu ul li a {padding-top: 14px;padding-bottom: 14px;padding-left: 13px;padding-right: 13px;background-color: #b6953e;color: #ffffff;width: 100%;display: block;}
.banner_menu ul li a:hover{background-color: #0A96CC;}
.banner_menu ul li:first-child a{border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.banner_menu ul li:last-child a{border-top-right-radius: 5px;border-bottom-right-radius: 5px;}

.course_tabs .nav-tabs li {background: transparent;border-radius: 0;margin: 0;width: 25%;text-align: center;border: 0;position: relative;}
.course_tabs .nav-tabs li a.active:before {content: '';position: absolute; left: 0;right: 3px;top: 0;height: 4px;z-index: 10;background-color: #b6953e;}
.course_tabs .nav-tabs li a {border-radius: 0;margin-right: 3px;border: 1px solid #eee;border-bottom: 0;font-size: 13px;font-weight: 700;background: #f9f9f9;line-height: normal;padding: 10px 15px;display: block;}
.course_tabs .nav-tabs li a.active {background: #fff;}
.course_tabs .nav-tabs li a .fa {font-size: 13px;vertical-align: middle;line-height: 29px;margin-right: 8px;}
.course_tabs .nav-tabs li a.active:after {content: '';position: absolute;left: 0;right: 3px;bottom: -1px;height: 1px;z-index: 10;background: #fff;}
.course_tabs .nav-tabs li a.active .fa{color: #b6953e;}
.course_tabs .tab-content {padding: 60px 30px 15px 30px;border: 1px solid #eee;border-top: 0;overflow: hidden;}
.course_tabs .tab-content ul li{list-style: disc;padding-bottom: 8px;}
.course_tabs .tab-content ul,.course_tabs .tab-content ol {margin-bottom: 10px;margin-left: 18px;}

.course_tabs{margin-top: 60px;}
/*.course_tabs .tab_course_content{width: calc(100% - 240px);width: -webkit-calc(100% - 240px);width: -moz-calc(100% - 240px);float: left;padding-right: 45px;border-right: 1px solid #eee;}*/
.course_tabs .tab_course_content{width: 100%;}
.course_tabs .tab-content .tab_course_info{padding-left: 30px;width: 240px;float: left;max-width: 100%;}
.course_tabs .tab-content .tab_course_info ul {margin: 0;}
.course_tabs .tab-content .tab_course_info ul li {list-style: none;font-size: 13px;border-bottom: 1px solid #eee;line-height: 25px;padding: 15px 0;}
.course_tabs .tab-content .tab_course_info ul li .fa {width: 20px;text-align: left;font-size: 13px;line-height: 25px;vertical-align: middle;color: #b6953e;}
.course_tabs .tab-content .tab_course_info .title {margin: 0;font-size: 16px;text-transform: uppercase;}
.course_tabs .tab-content .tab_course_info ul li .value {font-weight: 700;min-width: 60px;float: right;text-align: left;}

.course_tabs .tab_course_content h2 {font-size: 30px;line-height: 1.4;}
.course_tabs .tab_course_content h3 {font-size: 24px;line-height: 1.4;}
.course_tabs .tab_course_content h4 {font-size: 22px;line-height: 1.4;}
.course_tabs .tab_course_content h5 {font-size: 20px;line-height: 1.4;}
.course_tabs .tab_course_content h6 {font-size: 18px;line-height: 1.4;}
.course_tabs .tab_course_content .warning_text{color: red;font-size: 24px;}


.inner_content ul li{list-style: disc;padding-bottom: 8px;}
.inner_content ul,.inner_content ol {margin-bottom: 10px;margin-left: 18px;}
.inner_content h1 {font-size: 34px;line-height: 1.4;}
.inner_content h2 {font-size: 30px;line-height: 1.4;}
.inner_content h3 {font-size: 24px;line-height: 1.4;}
.inner_content h4 {font-size: 22px;line-height: 1.4;}
.inner_content h5 {font-size: 20px;line-height: 1.4;}
.inner_content h6 {font-size: 18px;line-height: 1.4;}
.inner_content .warning_text{color: red;font-size: 24px;}
.inner_content{padding: 40px 0;}

.contact_form{margin-top: 30px;}
.contact_form tr td input, .contact_form tr td textarea{font-weight: 400;font-size: 13px; border:none; border-radius: 0; background-color: #fff; width: 100%; padding:14px;border: 1px solid #000;}
.contact_form tr td textarea{height:150px;}
.contact_form tr td{ padding-bottom: 15px;padding-right: 14px;}
.contact_form tr td:last-child{padding-right: 0px;}
.contact_form .btn{ text-transform: uppercase; font-size: 15px; padding:14px 33px; background-color: #b6953e; color:#fff; display: inline-block; font-weight: 500;border: none;width: 159px;cursor: pointer;}
.contact_form .btn:hover{background-color: #0a96cc; color:#fff;}
.inner_content .title {line-height: 40px;font-size: 30px;font-weight: 700;margin: 0;margin-bottom: 2px;}
.inner_content .sub-heading {font-size: 15px;font-weight: 400;margin: 0;line-height: 30px;color: #999;}

.contact_sec{margin: 30px 0;}
.inner_content .contact_sec ul{margin-left: 0px;margin-bottom: 20px;}
.inner_content .contact_sec ul li{list-style: none;display: flex;}
.inner_content .contact_sec ul li .column_icon{margin-right: 12px;}
.inner_content .contact_sec ul li i{color: #b6953e;font-size: 24px;line-height: 24px;vertical-align: middle;}
.inner_content .contact_sec ul li .column_content h3{text-transform: none;font-size: 15px;line-height: 25px;font-weight: 700;margin: 0;}
.inner_content .contact_sec ul li .column_content{font-size: 14px;line-height: 21px;color: #666;}
.inner_content .contact_sec ul li .column_content a{color: #666;}
.inner_content .contact_sec ul li .column_content a:hover{color: #b6953e;}
.inner_content .contact_sec ul.column_two {column-count: 2;border-bottom: 1px solid #eeeeee;margin-bottom: 30px;padding-bottom: 30px;}


.feature_image_sec{display: flex;margin-top: 0px;}
.sec_left{width: 38%;}
.sec_right{width: 62%;padding-left: 30px;}

/* Mobile Menu*/
@media (max-width: 1199px) {
.sidebar_open:before{content:'';position:fixed;top:0;left:0;right:0;background-color:rgba(0,0,0,0.6);width:100%;height:100%;z-index:9}
.mobilemenu_icon{width:32px;height:30px;display:inline-block;position:absolute;overflow:hidden;
cursor: pointer;top:20px;right: 15px;}
.navbar_line{width:100%; height:3px; background-color:#b6953e; position:absolute; top:0px; left:0; width:35px;border-radius: 4px;}
.navbar_line2{top:10px;}
.navbar_line3{top:21px;}
.sidebar_open .mobilemenu_icon{background: transparent;}
.sidebar_open .navbar_line{left:100%; }
.sidebar_open .navbar_line2{left:100%;}
.sidebar_open .navbar_line3{left:100%; }
.mobilemenu_icon_open{width:25px;height:25px; top: 15px; right: 15px; position:absolute;background-size:cover; z-index: 99; overflow:hidden; }
.navbarclose_line1{height: 2px;background-color: #fff;position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
.navbarclose_line2{height: 2px;background-color: #fff;position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
.has-sub-nav{ background-image: url(../images/sub_menu.png); background-position:94% 14px; background-size: 12px; background-repeat:no-repeat;}
.sidebar_open .navbarclose_line1{transform: rotate(-136deg);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s; transition-delay: 0.2s; opacity:100;}
.sidebar_open .navbarclose_line2{transform: rotate(136deg);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s; transition-delay: 0.2s; opacity:100;}
.sidebar_open .navbar-header{right:0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-header{overflow: auto;}
.sidebar_open{ overflow:hidden}
.navbar-header { float: none; position: fixed; height: 100%; z-index:10;background-color:#232323;width:240px;  top:0; right: -100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-nav {text-align: left; padding-top: 50px;}
.navbar-nav > li.has-sub-nav a{ width:auto;text-align: left;display: inline-block;}
.navbar-nav > li.has-sub-nav.mega_menu{ background-image: none}
.navbar-nav > li.has-sub-nav.mega_menu  a{ width:100%}
.navbar-nav > li {width: 100%;display: block;text-align: left;}
.navbar-nav > li > a {color: #fff;padding: 12px 16px;margin:0;}
.navbar-nav > li > a:hover { color: #b6953e; text-decoration: none;}
.navbar-nav > li > a {display: inline-block;font-size: 14px; font-weight: normal; text-transform: uppercase;
text-align:left;}
.navbar-nav > li > ul > li > a {text-transform: capitalize; font-size:14px; padding: 8px 17px; color: #fff;}
.navbar-nav > li > ul {position: relative;width: 100%; top:0; left:0;background-color:#232323;display: none;}
.navbar-nav > li:hover > ul{display:none;}
.navbar-nav > li:hover{color:#b6953e;}
.navbar-nav > li > ul li.has-sub-nav{background-position: 92% 15px;}
.navbar-nav > li > ul li:last-child{border-bottom: 0;}
.navbar-nav > li > ul li > a{padding: 8px 17px;font-size: 14px;font-weight: normal;}
}


@media (min-width: 1200px){
body{font-size: 16px;line-height: 1.5;}
h1 {font-size: 30px;line-height: 1.4;margin-bottom: 8px;font-weight: 700;}
h2 {font-size: 30px;line-height: 1.4;margin-bottom: 8px;font-weight: 700;}
h3{font-size: 28px;line-height: 1.4;}
h4{font-size: 20px;line-height: 1.4;}
p {padding: 0px 0px 14px 0px;margin: 0;}

.navbar-nav > li > a {color: #000;font-size: 14px;padding:14px 5px;text-transform: capitalize;line-height: normal;font-weight: 600;text-transform: uppercase;}
.navbar-nav > li > ul li > a{font-size: 14px;color:#000;font-weight: normal;padding: 8px 18px;}
.navbar-nav > li{padding:0;}
.navbar-nav > li:hover >a{color: #b6953e;}
.navbar-nav > li > ul{width: 220px;top: 100%;left: 0px;opacity: 0;visibility: hidden;background-color: #fff;transition: all 0.3s;box-shadow: 0 1px 5px -1px rgb(0 0 0 / 30%);-webkit-box-shadow: 0 1px 5px -1px rgb(0 0 0 / 30%);}
.navbar-nav > li:hover ul{opacity: 1;visibility: visible;}
.navbar-nav > li > ul li:hover >a{color: #b6953e;}
.navbar-nav > li:last-child > a{border-right: 0;}
.navbar{justify-content: center;height: 100%;}
.has-sub-nav{ background-image: url(../images/desktop_sub_menu.png); background-position: right 17px; background-size: 10px;background-repeat:no-repeat;}

/*sticky header*/
header { position: absolute; left: 0; right: 0;top:0;}
.header_height{height: 182px;}
header.sticky_header1{position:fixed;top:-200px;-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.28);
-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.28);box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.28);}
header.sticky_header{top:0;z-index:1041; width:100%;background-color:#fff; animation: smoothScroll 0.3s forwards;}
header.sticky_header .header_middle{padding: 8px 0;}
header.sticky_header .navbar-nav > li > a{padding: 16px 10px;font-size: 13px;}
header.sticky_header .navbar-nav > li > ul li > a{font-size: 13px;}

@keyframes smoothScroll {
    0% {
        transform: translateY(-40px);
    }
    100% {
        transform: translateY(0px);
    }
}


/*banner*/
.banner{min-height: 660px;}
.banner_cnt h2{font-size: 60px;}
.banner_cnt{font-size: 18px;}

.welcome_sec{padding: 60px 0 30px;text-align: center;}
.home_serve_sec{padding: 50px 0 100px;}
.main_courses{padding: 50px 0 100px;}
.single_course{padding: 50px 0 100px;}
.banner_menu ul li {font-size: 17px;}
.inner_content{padding: 60px 0;}
}


@media (min-width: 1500px){
.header_middle .col-lg-5{flex: 0 0 38%;max-width: 38%;}
.header_middle .col-lg-7{flex: 0 0 61%;max-width: 61%;}
.banner_menu ul li {font-size: 19px;}
.navbar-nav > li > a {padding:14px 10px;}
header.sticky_header .navbar-nav > li > a{padding: 16px 10px;font-size: 13px;}
}

@media(max-width:  1199px){
.banner_menu ul li {min-width: auto;width: 100%;}
.banner {min-height: 400px;}
.home_serve_sec h4 {font-size: 20px;}
.home_course_sec h3 {font-size: 22px;}
.home_course_grid {margin-top: 30px;}
.home_course_grid .home_course_grid_item h3 {font-size: 18px;margin-bottom: 12px;}
.home_course_sec {padding: 30px 0 10px;}
.copyright_sec p {font-size: 13px;}
.main_courses_grid {grid-template-columns: repeat(3, 1fr);}
.inr_bnr h1 {font-size: 30px;}
.inr_bnr h2 {font-size: 30px;}

.contact_sec{margin: 20px 0 30px;}
.inner_content .contact_sec ul.column_two li{padding-bottom: 20px;}
.inner_content .contact_sec ul.column_two {column-count: 1;border-bottom: 0px solid #eeeeee;margin-bottom: 0px;padding-bottom: 0px;}
.inner_content .title {font-size: 30px;}
}


@media(max-width: 991px){
.mobilemenu_icon {top: 18px;}
.home_course_grid{grid-template-columns: repeat(2, 1fr);margin-top: 30px;}
.home_course_grid.home_spanish_course_grid{grid-template-columns: repeat(2, 1fr);margin-top: 30px;}
.banner {min-height: 300px;}
.banner_menu ul li {font-size: 13px;}
.banner_menu ul li a {padding-left: 10px;padding-right: 10px;}
.copyright_sec {text-align: center;}
ul.copyright_sec_menu {justify-content: center;margin-top: 20px;}
.inr_bnr h1 {font-size: 28px;}
.inr_bnr h2 {font-size: 28px;}
.inr_bnr {min-height: 178px;}
.course_tabs .nav-tabs li {width: auto;min-width: 152px;}

.inner_content h1 {font-size: 26px;line-height: 1.4;}
.inner_content h2 {font-size: 24px;line-height: 1.4;}
.inner_content h3 {font-size: 22px;line-height: 1.4;}
.inner_content h4 {font-size: 20px;line-height: 1.4;}
.inner_content h5 {font-size: 18px;line-height: 1.4;}
.inner_content h6 {font-size: 16px;line-height: 1.4;}
.contact_form{margin-top: 10px;}
.inner_content .title {font-size: 22px;}

.feature_image_sec{display: block;margin-top: 0px;}
.sec_left{width: 100%;margin-bottom: 30px;}
.sec_right{width: 100%;padding-left: 0px;}
}

@media(max-width: 767px){
.home_course_sec h3 {font-size: 24px;}
.home_serve_sec h4 {font-size: 20px;margin-bottom: 14px;}
.home_serve_sec h3 {font-size: 26px;}
.home_course_sec {padding: 20px 0;}
.banner_menu ul li a {border-radius: 5px;margin-bottom: 12px;}
.banner_menu ul {flex-direction: column;}
.main_courses_grid {grid-template-columns: repeat(2, 1fr);}

.course_tabs .tab-content {padding: 30px;}
.course_tabs .tab_course_content{width: 100%;float: none;padding-right: 0;border-right: 0px;border-bottom: 1px solid #eee;padding-bottom: 20px;}
.course_tabs .tab-content .tab_course_info{padding-left: 0px;width: 100%;float: none;max-width: 100%;margin-top: 30px;}
.course_tabs{margin-top: 40px;}
.contact_form tr td{display: block;width: 100%;padding-right: 0px;}
.inner_content .title {font-size: 20px;}
}

@media(max-width: 570px){
.mobilemenu_icon {top: 18px;}
}

@media(max-width: 480px){
.mobilemenu_icon {top: 10px;}
.main_courses_grid {grid-template-columns: repeat(1, 1fr);}
.inr_bnr h1 {font-size: 20px;}
.inr_bnr h2 {font-size: 20px;}
.inr_bnr {min-height: 144px;}
.course_tabs .nav-tabs li {min-width: auto;}
}

@media(max-width: 330px){
.mobilemenu_icon {top: 5px;}
.home_course_grid{grid-template-columns: repeat(1, 1fr);}
.home_course_grid.home_spanish_course_grid{grid-template-columns: repeat(1, 1fr);}
.course_tabs .tab-content {padding: 20px 15px;}
}

/* new styles */

.new_content p{padding-bottom: 20px;}
.marg_btm{margin-bottom: 30px;}
.new_content ol{margin-left: 0;padding-left: 10px;}
.new_content h2{font-weight: 500;margin-bottom: 10px;}
.new_content h3{margin-top: 20px;margin-bottom: 13px;font-weight: 500;}
.new_content .left_margin_list{margin-left: 10px;margin-bottom: 20px;}
.center_line{position: relative;padding-bottom: 20px;margin-bottom: 25px!important;}
.center_line:after{position: absolute;bottom: 0;left: 0;height: 2px;background-color: #333;width: 35px;
content: '';margin: auto;right: 0;}
.inr_table th, .inr_table td{border-top: 1px solid #ddd;border-right: 1px solid #ddd;border-collapse: collapse;padding: 8px 10px;}
.inr_table th:first-child, .inr_table td:first-child{border-left: 1px solid #ddd;
font-weight: 500;}
.inr_table {width: 100%;text-align: center;width: 500px;}
.inner_table{overflow-x: auto;}
.inr_table th a, .inr_table td a{color: #337ab7;}
.inr_table th a:hover, .inr_table td a:hover{color: #666666;}
.new_content .sub-heading{font-size: 15px;font-weight: 400;margin: 0;line-height: 30px;color: #999;
padding-bottom: 10px;}
.course_fee_img {margin-bottom: 20px;}
  .accordion-container > h2{
    text-align: center;
    color: #fff;
    padding-bottom: 5px;
    margin-bottom: 20px;
    padding-bottom: 15px;
  }
  .set{
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
  }
  .set > a{
    display: block;
   padding:10px 35px 10px 35px;
    text-decoration: none;
    color: #555;
    font-weight: 600;
    border: 1px solid #ddd;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    transition:all 0.2s linear;
    position: relative;
  }
  .set > a i{
    float: right;
    margin-top: 6px;
    color: #b6953e;
    position: absolute;
    right: 14px;
    top: 8px;
  }
  .set > a.active{
    background-color:#b6953e;
    color: #fff;
  }
  .set > a.active:before{
    background-color:#fff;
    color: #fff;
  }

  .fa-minus:before{color: #fff;}

  .content{
    background-color: #fff;
    border: 1px solid #ddd;
    border-top: 0;
    display:none;
  }
  .content p{
    padding: 10px 20px;
    margin: 0;
    color: #333;
  }
  .content p a{color: #337ab7;}
  .content p a:hover{text-decoration: underline;}

  .set > a:before {
    width: 5px;
    height: 5px;
    content: '';
    background: #b6953e;
    border-radius: 50%;
    position: absolute;
    top: 21px;
    left: 20px;
    margin: auto;
}
.marg_top{padding-top: 50px;border-top: 1px solid #eee;margin-top: 50px;}
.contact_form2 .txt_box{padding: 8px 15px;}
.contact_form.contact_form2 tr td{padding-bottom: 30px;}
.contact_form.contact_form2{margin-top: 20px;}

@media(min-width: 768px){
.inr_table {width: 100%;}
}


@media(min-width: 992px){
.course_fee_img {max-width: 185px;}

}


@media(min-width: 1200px){
.new_content{font-size: 15px;line-height: 25px;}
.inr_table th:first-child, .inr_table td:first-child{width: 430px;}
.inr_table th:nth-child(2), .inr_table td:nth-child(2){width: 360px;}
.set > a i{top: 10px;}
.contact_form2{max-width: 580px;margin: auto;margin-top: 30px;}


}
.popup_open {
    overflow: hidden;
    height: 100%;
    position: fixed;
    width: 100%;
}

.form_text{display:block; font-size: 16px;}

.form_text .v-input {display: inline-block;margin:0 8px}

.form_text .theme--light.v-text-field--filled > .v-input__control > .v-input__slot{background-color: #fffae5 !important;}
.big_textbox{width: 80% !important; display: inline-block !important; margin-right: 8px;}
.medium_textbox{width: 40% !important; display: inline-block !important; margin-right: 8px;}

.medium_textbox1{width: 60% !important; display: inline-block !important; margin-right: 8px;}


.personal_form label{display: block; font-weight: 600; font-size: 16px; margin-bottom: 0;}

.personal_form label span{color: #ff0000;}

.full_width{width: 100%;}

.personal_form .v-input--selection-controls .v-input__slot > .v-label, .v-input--selection-controls .v-radio > .v-label{

font-weight: 300 !important;
  font-size: 15px;
}

.personal_form .v-input--radio-group.v-input--radio-group--row .v-radio{margin: 0px 10px 10px 0;}

.v-application--is-ltr .personal_form .v-input--selection-controls__input{margin-top: 9px;}

.form_text .v-icon.mdi.mdi-check.theme--light{color: #20b2aa !important; }

.form_text .v-icon.mdi.mdi-check.theme--light:before{font-weight: bolder !important;}

.sign_brdr{border: 1px solid rgba(0,0,0,.1); padding: 24px;}
.custom-signature-pad{border: 1px solid rgba(0,0,0,.1);}

.show_signature{font: normal 1.875em/50px "Journal",'Comic Sans MS',Georgia,Times,serif;color: #145394;}

.v-picker__title__btn.v-date-picker-title__year{text-decoration: underline;}

.alert_info{display: inline-block; margin-left: 12px; font-size: 12px; font-weight: normal;}
.alert_info .v-alert__icon{margin-right: 6px;}
.alert_info.v-alert--dense{padding: 6px 4px;}

.check_box{width: auto !important; margin-right: 12px !important;}

