/*
Theme Name: Distributori Di Bellezza Theme
Author: Roshail Ansar
Author URI: https://wordpress.org/
Version: 1.1
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Custom Template
*/
/*@import url('https://fonts.googleapis.com/css2?family=Tsukimi+Rounded:wght@300..800&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Tektur:wght@400..900&display=swap');
html body, input, textarea, .page-title span, .pingback a.url {font-family: 'Poppins', sans-serif; }
body {background: #fff;}
body, input, textarea {color: #303030; font-size: 12px; line-height: 18px; }
img{ max-width:100%; height:auto;}
body .padleft{ padding-left:0 }
body .padright{ padding-right:0 }
body .padtop{ padding-top:15px;}
body .padbottom{ padding-bottom:15px; }
body .nopad{ padding:0 }
section.section{ padding:50px 0; overflow:hidden;}

header{padding: 10px 0;/* background: #23a7bb; background: #414042;*/}
nav{position: relative;z-index: 999;width: 100%;text-align: center;/* justify-content: center; *//* align-items: center; */}
nav.fixed {position: fixed;width: 100%;z-index: 999;top: 0;}
.searchform input {width: 200px;padding: 8px 46px 8px 8px;font-size: 1em;border: 1px solid #303030;background: #fff;}
.searchform input[type="submit"] {width: 37px;height: 37px;padding: 0px;border: 0px;background: #303030 url(images/search-icon.png) no-repeat center;box-shadow: none;font-size: 0;margin-left: -37px;position: relative;}

/* ---- Social Icons ---- */
.social_icons{ text-align:right; margin:10px 0;}
.social_icons ul{ padding:0; margin:0;}
.social_icons ul li {display: inline-block;margin-right: 5px;}
.social_icons ul li a {background: #305294;border-radius: 100px;color: #FFF;transition: all .2s ease;display: block;font-size: 15px;padding: 5px 0;text-align: center;width: 32px; height:32px;}
.social_icons ul li+li a {background: #55ACEE ;}
.social_icons ul li+li+li a {background: #DC4B3E none ;}
.social_icons ul li+li+li+li a {background: #E52D27;}
.social_icons ul li a:hover {background: #333;color: #FFF;}

/* ---- Portfolio .grid-item ---- */
.grid-item {width: 24.7%;box-sizing:border-box;margin-bottom:0px;}
.filter-button-group button {background: #333;color: #fff;display: inline-block;margin-right: 5px;padding: 5px 10px; border:0;}
.filter-button-group { margin:10px 0; overflow:hidden;}
.filter-button-group button:hover { background:#ccc; color:#000;}

/*.footer{ margin:40px 0 20px;}*/
#back-top > a {bottom: 1%;color: #000;display: block;font-size: 37px;position: fixed;right: 1%;text-align: center;}
/*---------------------------------- Slick SLider----------------------------------------------------*/
.main-slider,
.item-slider,
.client,
.thumb-slider { display: none; }
.item-slider.slick-initialized,
.thumb-slider.slick-initialized,
.client.slick-initialized,
.main-slider.slick-initialized { display: block !important; }
.slider {position: relative;clear: left;overflow: hidden;}
.slider .inner-item {height: 400px;}
.slider .container {position: relative;}
.slick-slide .caption {color: #fff;font-size: 1.2em;line-height: 1.2em;position: absolute;left: 10%;text-shadow: 2px 2px 2px #000;top: 37%;width: 35%;background:rgba(0,0,0,0.7);padding:20px 20px 0;z-index: 99;}
.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.thumb-slider .slick-slide {margin: 5px 0 0 5px;}
.slider-thumb .thumb-slider .slick-slide img{  max-width:100%; height:auto; box-sizing:border-box;}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);}
.slick-track {position: relative;top: 0;left: 0;display: block;}
.slick-track:before, .slick-track:after {display: table;content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none;float: left;height: 100%;min-height: 1px;position: relative;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;transition: all .25s ease;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-dots {position: absolute;z-index: 11;bottom: 10px;margin: 0px;padding: 0;text-align: center;width: 100%;}
.slick-dots li {list-style: none;display: inline-block;}
.slick-dots button {border: 1px solid #33c500;background: #fff;width: 12px;height: 12px;border-radius: 100%;font-size: 0;padding: 0px;margin-right: 5px;}
.slick-dots .slick-active button {background: #33c500;}
.slick-arrow {border: 0px;font-size: 0;left: -50px;margin-top:-20px;position: absolute;top: 50%;z-index: 1;background: #33c500 url(images/arrow.png) no-repeat center center;border: 1px solid #33c500;width: 45px;height: 45px;transform: rotate(0deg);cursor: pointer;transition: all 0.3s ease;outline: none !important;}
.services-slider .slick-arrow {height: 65px;}
.slick-arrow:hover {background: #000 url(images/arrow.png) no-repeat center center;}
.slick-next.slick-arrow {right: -50px;left: auto;transform: rotate(180deg);}
.slider-progress {width: 100%;height: 5px;background: rgba(0,216,192,0.8);position: absolute;top: 0;z-index: 99;}
.slider-progress .progress {width: 0%;height: 5px;background: rgba(36,51,0,0.8);}
.thumb-slider .slick-active img {border: 1px solid transparent}
.thumb-slider .slick-current img {opacity:0.5;}
/* ---------------------------Toggle Search---------------------*/
.searchpanel {background: #ccc ;display: none;right: 0px;padding: 10px;position: absolute;top: 46px;}
.searchpanel::before {border-bottom: 10px solid #ccc;border-left: 10px solid transparent;border-right: 10px solid transparent;content: "";position: absolute;right: 7px;top: -7px;}
.nav .container {    position: relative;}
.searchtoggle {    position: absolute;    right: 11px;    top: 11px;}
.searchtoggle img{ cursor:pointer;}

/* -------------------------------------------Clients Carousel------------------------------------ */
.client {    margin-right: -10px;}
.client .slick-slide{ margin-right:10px; border:1px solid #ddd !important; padding:10px; box-sizing:border-box; text-align:center;}
.client .slick-prev{ margin-right:10px;}
.client .slick-slide img{ display:inline-block;}
/* -------------------------------------------Testimonials Carousel------------------------------------ */
.testimonial .loop {    padding: 0 10px;    text-align: center;}
.testimonial .loop p{ max-width:800px; margin:0 auto;}
.testimonial .loop .pic img{    max-width:100px;    margin:10px 0;  border-radius:100%; height:auto;    display:inline-block ;}
.testimonial .loop .title{ font-size:21px; font-weight:600;}
/* -------------------------------------------Services Carousel------------------------------------ */
.service { margin-right:-10px;}
.service .slick-slide{ margin-right:10px;}
.service .title{ font-weight:700; margin:10px 0; font-size:18px;}
.service .slick-prev{ margin-right:10px;}
.service .slick-next{ margin-right:10px; right:40px; left:inherit;}
.service .slick-arrow{ top:0; margin-top:-43px;}

/*ENd SLick Slider*/


/* ---------------------------------------------------Windows Size-------------------------------------------------------------------------*/
#winSize {position: fixed;bottom: 1%;left: 1%;border: rgba(0,0,0,0.8) 3px solid;background: rgba(0,0,0,0.6);padding: 5px 10px;color: #fff;text-shadow: #000 1px 1px 1px, #000 -1px 1px 1px;z-index: 9999}
/* ---------------------------------------------------Tabs-------------------------------------------------------------------------*/
.tabs-menu {height: 30px; padding:0; margin:0;}
.tabs-menu li {height: 30px;line-height: 30px; display:inline-block; list-style:none; margin-right: 10px;background-color: #ccc;border-top: 1px solid #d4d4d1;border-right: 1px solid #d4d4d1;border-left: 1px solid #d4d4d1;}
.tabs-menu li.current {position: relative;background-color: #fff;border-bottom: 1px solid #fff;z-index: 5;}
.tabs-menu li a {padding: 10px;text-transform: uppercase;color: #fff;text-decoration: none; }
.tabs-menu .current a {color: #2e7da3;}
.tab {border: 1px solid #d4d4d1;background-color: #fff;float: left;margin-bottom: 20px;width: auto; margin-top:-1px;}
.tab-content {max-width: 660px;padding: 20px;display: none;}
#tab-1 {display: block;   }

/* ---------------------------------------------------Left Tabs-------------------------------------------------------------------------*/
.tabs-left {width: 120px; padding:0; margin:0; float:left;}
.tabs-left li {line-height: 30px; display:block; list-style:none; background: #ccc;border: 1px solid #d4d4d1; margin-bottom:10px; border-right:0;}
.tabs-left li.current {position: relative;background-color: #fff;border-bottom: 1px solid #ddd;z-index: 5;}
.tabs-left li a {padding:0 10px;text-transform: uppercase;color: #fff;text-decoration: none; display:block; }
.tabs-left .current a {color: #2e7da3;}
.tab-loop {border: 1px solid #d4d4d1;background-color: #fff;float: left;margin-bottom: 20px;width: auto; margin-left:-1px;}
.tabsleft-content {max-width: 660px;padding: 20px;display: none;}
#tabs1 {display: block;   }
/* ---------------------------------------------------Breadcrumb-------------------------------------------------------------------------*/
/*.breadcrumbs{ margin:10px 0; padding:0; background:#ddd; padding:5px;}
.breadcrumbs li{ list-style:none; display:inline-block; padding-right:2px;}*/
/* ----------------------------Comments-----------------------*/
#comments label {display: inline-block;vertical-align: top;width: 80px;}
.form-submit {    margin-left: 80px;}
#comments {    background: #eee ;    padding: 20px; display: none !important;}
#comments li {    list-style:none;}
#comments ol{ padding:0;}
/* ----------------------------Accordion-----------------------*/
.accordion-container{position: relative;width: 100%;height: auto;margin: 0 auto;}
.accordion-container > h2{text-align: center;color: #fff;padding-bottom: 5px;margin-bottom: 30px;border-bottom: 1px solid #ddd;}
.set{position: relative;width: 100%;height: auto;background-color: #000;/* border-radius: 8px; */margin-top: 10px;}
.set > a{display: block;padding: 15px 15px;text-decoration: none;color: #fff;font-weight: 600;border-bottom: 1px solid #ddd;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;}
.set > a h3{font-size: 20px;font-weight: 400;font-family: 'Raleway', sans-serif;}
.set > a.active{background-color: #33c500;color: #fff;}
.set > a:before{background:url(images/arrows.png) no-repeat;float:right;content:"";height: 8px;margin: 6px 0 0;width: 15px;-webkit-filter: invert(100%);filter: invert(100%);}
.set > a.active:before{filter: invert(100%);    transform: rotate(180deg);  }
.accordion-container .content{position:relative;width: 100%;height: auto;background-color: #fff;border: 1px solid #414042;border-top: 0;display:none;}
.accordion-container .content p{padding: 10px 15px;margin: 0;color: #414042;}
/* ---------------------------------------------------Custom Scroll-------------------------------------------------------------------------*/
.customscroll{ height:300px;}
/* ---------------------------------------------------innerheader-------------------------------------------------------------------------*/
.inner-banner{ height:150px; width:100%; display:table; color:#fff;}
.inner-banner h2{ margin:0; display:table-cell; vertical-align:middle; padding:10px;}
/* ---------------------------------------------------blog-------------------------------------------------------------------------*/
.blogs{}
.blogs li {width: 100%;margin-bottom: 20px;min-height: 210px;clear: both;float: left;border-bottom: 1px solid #dcdcdc;}
.blogs li:last-child{ border:none;}
.blogs li h4{text-transform: capitalize;background: #f0f0f0;padding: 10px;position: relative;margin-bottom: 20px;font-weight: 600;color: #2f2f2f;}
.blogs li h4 span{width: 7%;text-align: center;background: #b12224;font-size: 11px;line-height: 18px;text-transform: uppercase;color: #fff;position: absolute;right: 0;top: 0;}
.blogs li h4 span strong{ display:block; font-size:26px; font-weight:normal;}
.blogs li a{ float:right;}
.blogs li .meta {background: #f0f0f0;padding: 10px;position: relative;margin: 38px 0 0;font-weight: 500;float: right;clear: right;width: 67%;color:#989898;font-size:16px;line-height:21px;}
.blogs li .meta span{ background:url('images/user-bg.png') no-repeat;padding: 3px 30px;}
.blogs li .meta span.comments{ margin-left:10px; background:url('images/comments.png') no-repeat;}
.blogs li .meta span strong{color: #258ef9;font-weight: normal;text-transform: capitalize;}
.sidebar ul{ padding:0; margin:0;}
.sidebar ul li{ list-style:none;}
.sidebar-pro{ border:1px solid #c2c2c2;    padding: 0 !important; border-radius:5px; overflow:hidden;}
.sidebar-pro h4{background: #b12224;color: #fff;padding: 10px;font-size: 20px;line-height: 29px;margin: 0;}
.sidebar-pro .cat li{margin-bottom: 6px;list-style: none;padding: 10px;}
.sidebar-pro .cat li:hover{background: #b12224;}
.sidebar-pro .cat li:hover a{color: #fff;}
.sidebar-pro .cat li.current-cat{background: #b12224;}
.sidebar-pro .cat li:last-child{ margin-bottom:0;}
.sidebar-pro .cat .product-categories{ margin-bottom:0;}
.sidebar-pro .cat li a{ color:#424242; font-size:14px;}
.sidebar .recent li{border-bottom: 1px solid #c7c7c7;margin:5px 0; padding:5px 0;overflow:hidden;font-size: 14px;}
.sidebar .recent li h5{ margin-top:0;}
.sidebar .recent li:last-child{ border:none;}
.sidebar h4{background: #303030;color: #fff;padding: 10px;font-size: 20px;line-height: 29px;}
.sidebar .recent h5{ color:#231f20; font-size:14px; margin-bottom:10px;}
.sidebar .recent p{ color:#6d6d6d; line-height:16px;}
.sidebar .recent .more a{ color:#258ef9; float:right;}
.sidebar .cat li{border-bottom:1px solid #ddd;font-weight:600; margin:5px 0;padding:5px 0;}
.blogs .loop {border-bottom: 1px solid #ddd;margin: 10px 0;overflow: hidden;padding: 10px 0;}
.sidebar .section{ margin-top:10px; overflow:hidden;}
.blogs .title{ margin:0;}
.blogs small{ margin-bottom:10px; display:inline-block; color:#888;}
.sidebar .cat li:last-child{ border:0; margin-bottom:0; padding-bottom:0;} 
.sidebar .cat li a{ color:#424242; font-size:14px;}
.blogs .meta {background: #ddd;margin-top: 10px;padding: 5px;}
/*---------------------Pagination----------------------- */
/*.pagination {clear:both;padding:20px 0;position:relative;font-size:11px;line-height:13px;}
.pagination span, .pagination a {display:block;float:left;margin: 2px 2px 2px 0;padding:6px 9px 5px 9px;text-decoration:none; width:auto;color:#fff;background: #555;}
.pagination a:hover{color:#fff;background: #3279BB;}
.pagination .current{padding:6px 9px 5px 9px;background: #3279BB;color:#fff;}
*/

/* ------------------------------------Responsive Simple Menu------------------------------------------------------ */

.menu-header, .menu-header ul, .menu-header ul li, .menu-header ul li a, .menu-header #menu-button {margin: 0;padding: 0;border: 0;list-style: none;line-height: 1;display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.menu-header:after, .menu-header > ul:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.menu-header #menu-button {display: none;}
/* .menu-header {background: #303030;} */
.menu-header > ul > li {flex-grow: 1; }
.menu-header.align-center > ul {font-size: 0;text-align: center;}
.menu-header.align-center > ul > li {display: inline-block;float: none;}
.menu-header.align-center ul ul {text-align: left;}
.menu-header.align-right > ul > li {float: right;}
.menu-header > ul > li > a {padding: 10px 0;font-size: 18px;letter-spacing: 1px;text-decoration: none;color: #fff;/* font-weight: 700; *//* text-transform: uppercase; */position: relative;}
.menu-header > ul > li:hover > a {color: #33c500;}
.menu-header > ul > li > a:hover::after{content:'';position: absolute;background: #fff;width: 40%;height: 3px;left: 0;right: 0;margin: 0 auto;bottom: -10px;transition: all 0.3s ease;}
.menu-header > ul > li.menu-item-has-children > a:hover::after{display: none;}
/*.menu-header > ul > li.has-sub > a {padding-right: 30px;}
.menu-header > ul > li.has-sub > a:after {position: absolute;top: 22px;right: 11px;width: 8px;height: 2px;display: block;background: #dddddd;content: '';}
.menu-header > ul > li.has-sub > a:before {position: absolute;top: 19px;right: 14px;display: block;width: 2px;height: 8px;background: #dddddd;content: '';
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-ms-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;}*/
/*.menu-header  ul  ul::before {
    border-color: transparent transparent #000;
    border-style: solid;
    border-width: 10px;
    content: "";
    left: 20px;
    position: absolute;
    top: -20px;
}*/
.menu-header  ul ul  ul::before { display:none;}
.menu-header > ul > li.has-sub:hover > a:before {top: 23px;height: 0;}
.menu-header ul ul {position: absolute;left: -9999px;}
.menu-header ul ul li:last-child a{padding-bottom: 10px;}
.menu-header.align-right ul ul {text-align: right;}
.menu-header ul ul li {height: 0;transition: all .25s ease;}
.menu-header li:hover > ul {left: 40px;top: 18.5px;box-shadow: 0 0 4px rgba(0,0,0,.2);/* box-shadow: 0px 4px 0px 4px rgba(0, 0, 0, 0.05); */background: #FDFFFC;padding: 10px;/* border-radius: 16px; */width: 200px;}
.menu-header.align-right li:hover > ul {left: auto;right: 0;}
.menu-header li:hover > ul > li {height: auto;}
.menu-header ul ul ul {margin-left: 100%;top: 0;}
.menu-header.align-right ul ul ul {margin-left: 0;margin-right: 100%;}
.menu-header ul ul li a {border-bottom: 1px solid rgba(150, 150, 150, 0.15);padding: 10px;width: 180px;font-size: 14px;color: #313A3F;font-weight: 500;background: transparent;/* border-radius: 8px; */transition: all 0.3s ease;text-align: initial;}
.menu-header ul ul li:last-child > a, .menu-header ul ul li.last-item > a {border-bottom: 0;}
.menu-header ul ul li:hover > a, .menu-header ul ul li a:hover {color: #fff;background: #33c500;}
.menu-header ul ul li.has-sub > a:after {position: absolute;top: 16px;right: 11px;width: 8px;height: 2px;display: block;background: #dddddd;content: '';}
.menu-header.align-right ul ul li.has-sub > a:after {right: auto;left: 11px;}
.menu-header ul ul li.has-sub > a:before {position: absolute;top: 13px;right: 14px;display: block;width: 2px;height: 8px;background: #dddddd;content: '';transition: all .25s ease;}
.menu-header.align-right ul ul li.has-sub > a:before {right: auto;left: 14px;}
.menu-header ul ul > li.has-sub:hover > a:before {top: 17px;height: 0;}

@media (min-width: 100px) and (max-width: 1099px) {
.menu-header {width: 100%;}
.menu-header ul {width: 100%;display: none;}
.menu-header.align-center > ul {text-align: left;}
.menu-header ul li {width: 100%;border-top: 1px solid rgba(120, 120, 120, 0.2);}
.menu-header ul ul li,  .menu-header li:hover > ul > li {height: auto;}
.menu-header ul li a,  .menu-header ul ul li a {width: 100%;border-bottom: 0;}
.menu-header > ul > li {float: none;}
.menu-header ul ul li a {padding-left: 25px;}
.menu-header ul ul ul li a {padding-left: 35px;}
.menu-header ul ul li a {color: #dddddd;background: none;}
.menu-header ul ul li:hover > a,  .menu-header ul ul li.active > a {color: #ffffff;}
.menu-header ul ul,  .menu-header ul ul ul,  .menu-header.align-right ul ul {position: relative;left: 0;width: 100%;margin: 0;text-align: left;}
.menu-header > ul > li.has-sub > a:after,  .menu-header > ul > li.has-sub > a:before,  .menu-header ul ul > li.has-sub > a:after,  .menu-header ul ul > li.has-sub > a:before {display: none;}
.menu-header #menu-button {display: none !important;padding: 17px;color: #dddddd;cursor: pointer;font-size: 12px;text-transform: uppercase;font-weight: 700;}
.menu-header #menu-button:after {position: absolute;top: 22px;right: 17px;display: block;height: 8px;width: 20px;border-top: 2px solid #dddddd;border-bottom: 2px solid #dddddd;content: '';}
.menu-header #menu-button:before {position: absolute;top: 16px;right: 17px;display: block;height: 2px;width: 20px;background: #dddddd;content: '';}
.menu-header #menu-button.menu-opened:after {top: 23px;border: 0;height: 2px;width: 15px;background: #ffffff;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);}
.menu-header #menu-button.menu-opened:before {top: 23px;background: #ffffff;width: 15px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);}
.menu-header .submenu-button {position: absolute;z-index: 99;right: 0;top: 0;display: block;border-left: 1px solid rgba(120, 120, 120, 0.2);height: 46px;width: 46px;cursor: pointer;}
.menu-header .submenu-button.submenu-opened {background: #262626;}
.menu-header ul ul .submenu-button {height: 34px;width: 34px;}
.menu-header .submenu-button:after {position: absolute;top: 22px;right: 19px;width: 8px;height: 2px;display: block;background: #dddddd;content: '';}
.menu-header ul ul .submenu-button:after {top: 15px;right: 13px;}
.menu-header .submenu-button.submenu-opened:after {background: #ffffff;}
.menu-header .submenu-button:before {position: absolute;top: 19px;right: 22px;display: block;width: 2px;height: 8px;background: #dddddd;content: '';}
.menu-header ul ul .submenu-button:before {top: 12px;right: 16px;}
.menu-header .submenu-button.submenu-opened:before {display: none;}
}

/*----------------------------------------Push Navigation---------------------------------*/
div#menuoverlay { display: none; }
a#hamburg {position: fixed;top: 30px;left: 10px;width: 40px;height: 40px;z-index:99999999;text-align: center;color: white;display: none;transition: all ease-out 0.3s;}
a#hamburg i {position: relative;top: 50%;transform: translateY(-50%);}
.nav1 {transition: all ease-out 0.3s; display:none;}
.nav1 a { color: #313A3F; }
.nav1 ul {margin: 0;padding: 0;background-color: #303030;}
.nav1 ul li {display: inline-block;position: relative;}
.nav1 ul li > a {display: inline-block;padding: 10px;}
.nav1 ul li > a > i {margin-left: 15px;transition: all ease-out 0.3s;-webkit-transition: all ease-out 0.1s;}
.nav1 ul li ul {display: none;position: absolute;top: 38px;background:#222;width: 200px;text-align: left;}
.nav1 .search-nav,.nav1 .title{ display:none;}
.nav1 ul li ul li { display: block; }
.nav1 ul li ul li a { display: block; }
.nav1 ul li:hover > a {  color:#000; text-decoration:none; }
.nav1 ul li:hover > a > i { transform: rotateZ(90deg); }
.nav1 ul li:hover ul { display: block; }
.nav1 span.marrow {border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #fff;float: right;height: 0;margin:8px 0 0 8px;width: 0;}
.nav1 ul li.open  span.marrow {border-left: 5px solid transparent; border-top:0;border-right: 5px solid transparent;border-bottom: 5px solid #fff;}
.nav1 .menu li.menu-item-has-children > a{position: relative;}
.nav1 .menu li.menu-item-has-children > a::after{position: absolute; content: '\f106'; font-family: 'FontAwesome'; font-size: 14px; top: 10px; right: 0; color: #313A3F; transition: all 0.25s ease; }
.nav1 .menu li.menu-item-has-children.active > a::after{transform: rotate(180deg);}
.nav1 .menu li.menu-item-has-children > a:hover{color: #DD2127;}
.nav1 .menu li.menu-item-has-children.active > a{color: #DD2127; }
@media screen and (max-width: 1099px) {
/*a#hamburg { display: block; }*/
a#hamburg {display: block; right: 45px; left: auto;}
main {  transition: all ease-out 0.3s;}
.nav1 .row{ margin:0px;}
/*.nav1 { background:url(images/nav-bg.jpg) repeat ;box-shadow: -2px 0 10px #999 inset;display: block;height: 100%;left: 0;overflow-x: hidden;overflow-y: auto;position: fixed;top: 0;transform: translateX(-250px);width: 250px;}*/
.nav1 {background: #33c500; box-shadow: 2px 0 10px #999 inset; /* Changed the shadow direction */ display: block; height: 100%; right: 0; /* Changed from left: 0 to right: 0 */ left: auto; /* Set left to auto */ overflow-x: hidden; overflow-y: auto; position: fixed; top: 0; transform: translateX(250px); /* Changed from translateX(-250px) to translateX(250px) */ width: 250px; }
.nav1 .search-nav,.nav1 .title{ display:block;}
.nav1 .search-nav input{ border:1px solid #2c313f; background-color:rgba(255,255,255,0.2);  padding:5px; width:100%; color:#000; margin:10px 0;  }
.nav1 .search-nav input[type="submit"]{background:url("images/search-icon.png") no-repeat scroll center center; border:0; width:auto; font-size:0; height: 16px;    position: absolute;    right: 7px;    top: 8px;    width: 16px;  filter: invert(100%);}
.nav1 .title{    background: #000 ;color: #fff;font-size: 14px;margin: 0 -15px;padding: 6px 15px 6px;}
.search-nav > form {    position: relative;}    
.nav1 ul {  text-align: left;  background-color: transparent;}
.nav1 ul li { display: block; border-bottom:1px solid #000; }
.nav1 ul li a { display: block; padding:10px 0; font-size: 14px; color: #fff}
.nav1 ul li:hover > a { color:#000;  }
.nav1 ul li a > i { float: right; }
.nav1 ul li ul {  display: none;  position: static;  width: 100%;background-color:transparent; padding:0 10px;}
.nav1 ul li:hover > ul { display: none; }
.nav1 ul li:hover > a > i { transform: rotateZ(0); }
.nav1 ul li.open > a { background-color: transparent; }
.nav1 ul li.open > a > i { transform: rotateZ(90deg); }
.nav1 ul li.open > ul { display: block; }
/*div#menuoverlay {display: block;visibility: hidden;position: fixed;left: 0;top: 0;width: 100%;height: 100%;transition: all ease-out 0.3s;z-index: 1;opacity: 0;}*/
div#menuoverlay {display: block; visibility: hidden; position: fixed; right: 0; /* Changed from left: 0 to right: 0 */ left: auto; /* Set left to auto */ top: 0; width: 100%; height: 100%; transition: all ease-out 0.3s; z-index: 1; opacity: 0; }
html.open-menu { overflow: hidden; }
/*html.open-menu div#menuoverlay {visibility: visible;background:rgba(0,0,0,0.5);min-height:100vh;width:100% !important;opacity: 1;width: calc(-150%);left: 250px;}*/
html.open-menu div#menuoverlay {visibility: visible; background: rgba(0,0,0,0.5); min-height: 100vh; width: 100% !important; opacity: 1; width: calc(-150%); right: 250px; left: auto; }
/*html.open-menu a#hamburg{ transform: translateX(250px); z-index:999; }*/
html.open-menu a#hamburg {transform: translateX(-250px); z-index: 999; right: 20px; top: 10px;}
/*html.open-menu main {transform: translateX(250px);}*/
html.open-menu main {transform: translateX(-250px); }
/*html.open-menu nav.nav1 {z-index: 3;transform: translateX(0);}*/
html.open-menu nav.nav1 {z-index: 3; transform: translateX(0); }
.menu-main-menu-container ul ul ul li a {padding:5px;}
ul li.has-subnav .accordion-btn {color:#000; font-size:24px; width:20px !important; float:right; line-height: inherit !important; }
.nav1 ul li:last-child {border: 0 ;}
.nav-cross.open > span {background: #fff ;}
/*---------------------Hamberg Icon --------------------------------------------- */
.nav-cross {width: 35px;height: 40px;position: relative;margin: 0px auto;transform: rotate(0deg);transition: .5s ease-in-out;cursor: pointer;}
.nav-cross span {display: block;position: absolute;height: 6px;width: 100%;background: #33c500;opacity: 1;left: 0;transform: rotate(0deg);transition: .25s ease-in-out;}
#nav-icon1 span:nth-child(1) {top: 0px;}
#nav-icon1 span:nth-child(2) {top: 18px;}
#nav-icon1 span:nth-child(3) {top: 36px;}
#nav-icon1.open span:nth-child(1) {top: 18px;transform: rotate(135deg);}
#nav-icon1.open span:nth-child(2) {opacity: 0;left: -60px;}
#nav-icon1.open span:nth-child(3) {top: 18px;transform: rotate(-135deg);}
.nav-cross span:nth-child(1) {top: 10px;transform-origin: left center;}
.nav-cross span:nth-child(2) {top: 20px;transform-origin: left center;}
.nav-cross span:nth-child(3) {top: 30px;transform-origin: left center;}
.nav-cross.open span:nth-child(1) {transform: rotate(45deg);top: 4px;left: 4px;}
.nav-cross.open span:nth-child(2) {width: 0%;opacity: 0;}
.nav-cross.open span:nth-child(3) {transform: rotate(-45deg);top: 28px;left: 4px;}
pushmenu formobile .push-logo{margin: 10px 0;}
header{padding: 15px 0;}
/*Header*/
header .desc .btnx {margin-right: 20px; display: none;}
header .desc .btnx a{font-size: 0; line-height: 0;}
header .desc .btnx a i{font-size: 18px; margin: 0 auto;}
header, main header.sticky{box-shadow: 0 0 15px 1px #00000033; }
header .row:last-child{display: none;}
header logo img {height: 75px !important; object-fit: contain; object-position: center;}

}

/*###################################################################################################*/

/*###############################################*/
                /*Global*/
/*###############################################*/
html{scroll-behavior: smooth;}
h1, .h1, h2, .h2, h3, .h3{margin: 0; font-family: "Tektur", serif;}
h4, .h4, h5, .h5, h6, .h6{margin: 0; font-family: "Tektur", serif;}
p{padding: 0;margin: 0;font-size: 18px;line-height: 26px;padding: 5px 0;color: #414042;}
a{text-decoration: none !important;transition: all 0.3s ease;}
ul, ol{padding: 0;margin: 0;}
li{list-style: none !important;}
figure{margin: 0;}
label{margin: 0;}
pre{font-size: 22px;line-height: 32px;color: #313A3F;padding: 50px;margin: 50px 0;box-shadow: 0 0 1px 0 rgba(24, 94, 224, 0.15), 0 6px 12px 0 rgba(24, 94, 224, 0.15); }
.form-control:focus{box-shadow: none !important; outline: none !important; border-color: #ced4da;}
/*Selection*/
/* ::selection { background: #ffffff00; color: #010101; text-shadow: none; } */
body::-webkit-scrollbar {width:7px; background-color: #33c500;}
body::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {display:none;}
body::-webkit-scrollbar-track-piece { -webkit-box-shadow: inset #414042; background-color: #414042;}
body::-webkit-scrollbar-thumb:vertical {border-radius: 10px; -webkit-box-shadow: inset 0 0 6px #33c500;background-color: #33c500;}
/*body::[class^="box-"]{display:none}
body::[class^="box-"].showfirst{display:block}*/
#back-top span{color: #313A3F;}
.hidden{display: none !important;}
@media screen and (min-width: 1451px){
	.container {max-width: 1440px; }
	footer .col-md-3:first-child{flex: 0 0 38%;max-width: 38%;}
    footer .col-md-3:nth-child(2), footer .col-md-3:nth-child(3){flex: 0 0 18.5%;max-width: 18.5%;}
}
/*###############################################*/
                /*404*/
/*###############################################*/
.sec_404{padding: 80px 0; text-align: center;}
.sec_404 .head{}
.sec_404 .head h1{font-size: 38px; font-weight: 700; color: #414042; line-height: 58px;}
.sec_404 .msgbox{margin: 50px 0;}
.sec_404 .msgbox span{display: inline-block; background: #33c500; border: 1px solid #33c500; color: #fff; font-size: 275px; line-height: 100%; padding: 25px; border-radius: 22px; margin: 0 10px 0 0;}
.sec_404 .msgbox span:nth-child(2){background: #414042; border: 1px solid #313A3F; }
.sec_404 .msgbox span:last-child{margin: 0; }
.sec_404 .desc{}
.sec_404 .desc p{font-size: 22px; line-height: 33px; max-width: 60%; margin: 0 auto; }
.sec_404 .btns{margin: 25px 0 0; }
.sec_404 .btns a{font-size: 20px; font-weight: 700; color: #fff; display: inline-block; text-align: center; background: #33c500; border: 1px solid #33c500; padding: 18px 30px; border-radius: 16px; }
.sec_404 .btns a:hover{background: transparent; color: #33c500;}

/*###############################################*/
                /*Search*/
/*###############################################*/
.sec_search{padding: 80px 0;}
.sec_blog .head{margin: 0 0 25px;}
.sec_search .head h2{color: #33c500; font-weight: 700;}
.sec_search .head h2 span{color: #414042; font-weight: 400;}
.sec_search figure{border: 2px solid #33c500; margin: 0 0 50px; border-radius: 8px; }
.sec_search figure img{width: 100%; height: 225px; object-fit: cover; object-position: center; border-radius: 8px;}
.sec_search figure figcaption{border: none !important;; border-top: 2px solid #33c500 !important; margin-top: 0 !important;; height: 165px; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.sec_search figure figcaption h5{}
.sec_search figure figcaption p{}
.sec_search figure figcaption a{}
.sec_search .sec_nofound{}
.sec_search .sec_nofound span{font-size: 22px; font-weight: 700; display: block; margin: 0 0 10px;}
.sec_search .sec_nofound p{font-size: 18px;}
.search-no-results .sec_search .head{margin: 0 0 25px;}
/*###############################################*/
                    /*Header*/
/*###############################################*/
header {position: relative;z-index: 9999999;width: 100%;transition: top 0.3s ease, background-color 0.3s ease;background: #33c500;}
header .desc{display: flex;align-items: center;justify-content: center;}
header .desc .logo{}
header .desc .btnx{display: flex;align-items: center; gap: 0 25px;}
header .desc .btnx a{font-size: 22px;color: #414042;}
header .desc .btnx a:hover{background: transparent; color: #33c500;}
header .desc .btnx a i{/*margin-right: 20px; */}
header .desc .btnx .search_form form{display: flex; align-items: center; }
header .desc .btnx .search_form input[type=text]{width: 100%;font-size: 16px;padding: 10px 10px;background: transparent;border-right: 0;border: none;border-bottom: 2px solid #000;height: 50px;outline: none;}
header .desc .btnx .search_form input[type=submit]{width: 75px;font-size:0;height: 50px;background: transparent url(images/search-icon.png) no-repeat center;border: none;border-bottom: 2px solid #fff;position: relative;border-bottom-left-radius: 0;border-top-left-radius: 0;cursor: pointer;filter: invert(1);}
header .desc .btnx .search_form input[type=submit]:hover{}
header .desc a:last-child{position: relative;}
header .desc a:last-child span{background: #33c500;border-radius: 50%;width: 25px;height: 25px;font-size: 12px;position: absolute;text-align: center;/* line-height: 24px; */right: -20px;top: -12px;color: #fff;font-weight: 700;display: flex;align-items: center;justify-content: center; transition: all 0.3s ease;}
header .desc a:last-child:hover span{background: #414042;}

header.sticky {position: fixed;top: 0;left: 0;right: 0;margin: 0 auto;width: 100%;background: #33c500;box-shadow: 0 0 15px 1px rgba(0,0,0,.07);}
header .row{align-items: center;}
header .row:last-child{margin-top: 10px;}
header .nav {display: block; }
header logo img{transition: all 0.3s ease;}
/*header.sticky .row:last-child{margin-top: 10px;}*/
header.sticky logo img{height: 100px;object-fit: contain;object-position: center;}
header .menu-header > ul{display: flex;align-items: center;justify-content: space-between;/* width: 100%; */}
header .menu-header > ul > li.menu-item-has-children.has-sub{position: relative;}
header .menu-header > ul > li.menu-item-has-children.has-sub::after{position: absolute;content: '\f107';font-family: 'FontAwesome';font-size: 16px;top: 0;right: 80px;color: #313A3F;transition: all 0.25s ease;}
header .menu-header > ul > li.menu-item-has-children.has-sub:hover::after{transform: rotate(180deg);}
/*header .menu-header > ul > li:first-child a{text-align: left;}
header .menu-header > ul > li:last-child a{text-align: right;}*/
header .menu li.current-menu-item > a, header .menu li.current-menu-parent > a{color: #33c500;font-weight: 600;}
header .head{text-align: right;}
header .head ul{display: flex; align-items: center; justify-content: end; gap: 35px; }
header .head ul > li{}
header .head ul > li a{font-size: 20px; font-family: 'Raleway', sans-serif; color: #33c500; font-weight: 700; }
header .head ul > li a i{border: 1px solid #eea228; background: #eea228; color: #fff; margin-right: 5px; border-radius: 50px; padding: 6px 10px; width: 35px; height: 35px; transition: all 0.3s ease; }
header .head ul > li a:hover{color: #4c2c92;}
header .head ul > li a:hover i{background: transparent; color: #eea228;}

/*###############################################*/
                    /*Footer*/
/*###############################################*/
footer{box-shadow: 0 0 15px 1px rgba(0,0,0,.07);padding: 30px 0;background: #000; border-top: 2.5px solid #33c500;}
footer .logo{}
footer .desc{margin: 10px 0 0;}
footer .desc ul{}
footer .desc ul > li{}
footer .desc ul > li a{font-size: 18px;color: #fff;line-height: 24px;display: inline-block;padding: 7px 0;}
footer .desc ul > li a i{margin-right: 10px;color: #33c500;transition: all 0.3s ease;}
footer .desc ul > li a:hover i{color: #fff;}
footer .desc ul > li a:hover{color: #33c500;}
footer .social_icon{margin: 15px 0;}
footer .social_icon ul{display: flex; align-items: center; gap: 0 25px;}
footer .social_icon ul > li{}
footer .social_icon ul > li a{font-size: 20px;background: #33c500;border: 2px solid #33c500;/* color: #fff; */display: flex;align-items: center;justify-content: center;width: 35px;height: 35px;border-radius: 50%;}
footer .social_icon ul > li a i{transition: all 0.3s ease;color: #fff;}
footer .social_icon ul > li a:hover{background: transparent; color: #fff; }
footer .social_icon ul > li a:hover i{color: #33c500;}
footer .footer_menu{display: flex; align-items: center; justify-content: center; }
footer .footer_menu h3, footer .footer_info h3{font-size: 24px;font-weight: 600;color: #33c500;margin: 25px 0 15px;}
footer .footer_menu ul{}
footer .footer_menu ul > li{}
footer .footer_menu ul > li a{font-size: 18px;color: #fff;display: inline-block;padding: 10px 0;}
footer .footer_menu ul > li a:hover{color: #33c500;}
footer .footer_info{}
footer .footer_info span{display: block; font-size: 18px; color: #414042; margin: 8px 0; line-height: 22px; }
footer .footer_info span strong{color: #33c500; font-weight: 600; }
footer .footer_info .es_spinner_image{display: none !important;}
footer .footer_info .emaillist .gjs-cell{display: flex;}
footer .footer_info .emaillist input[type="email"]{font-size: 14px; border: 1px solid #414042; color: #152144; letter-spacing: 0.7px; line-height: 28px; /* text-align: center; */ /* border: none !important; */ background: #fff;padding: 0px 10px; box-shadow: none !important; width: 100%;height: 50px; outline: none; }
footer .footer_info .emaillist input[type="submit"]{background: #33c500;border: 1px solid #33c500;color: #fff;font-size: 14px;line-height: 28px;padding: 0 10px;letter-spacing: 0.7px;height: 50px;margin-left: -10px;margin-top: 0;font-weight: 700;text-transform: uppercase;cursor: pointer;}
.copy_right{background: #33c500;padding: 5px 0;}
.copy_right .cp_menu{text-align: center; }
.copy_right .cp_menu ul{display: flex; align-items: center; justify-content: center; gap: 0 20px; }
.copy_right .cp_menu ul > li{}
.copy_right .cp_menu ul > li a{font-size: 16px; color: #fff; display: inline-block; padding: 10px 0; position: relative; }
.copy_right .cp_menu ul > li a:hover{;color: #33c500;}
.copy_right .cp_menu ul > li a::after{content:'';position: absolute;background: #ffffff66;width: 2px;height: 100%;top: 0;left: -10px;}
.copy_right .cp_menu ul > li:first-child a::after{display: none;}
.copy_right .desc{text-align: center; margin: 0; }
.copy_right .desc p{padding-bottom: 0;color: #000;font-size: 16px;}
.copy_right .desc a{}
.copy_right .desc a:hover{}

/*###############################################*/
                    /*Global*/
/*###############################################*/
.sec_home{padding: 80px 0;}
.sec_home .head{}
.sec_home .head h2{font-size: 38px;font-weight: 700;color: #414042;margin: 0 0 10px;}
.sec_home .head h5{font-size: 26px; }
.sec_home .desc{}
.sec_home .desc h1{}
.sec_home .desc h2{font-size: 38px; font-weight: 700; color: #414042; margin: 10px 0;}
.sec_home .desc h5{font-size: 26px; color: #33c500;}
.sec_home .desc p{}
.sec_home .desc a{}
.sec_home .desc a:hover{}
.sec_home .desc img, .sec_home figure img{}
headerinner .inner_banner {height: 350px;display: flex;align-items: center; position: relative;}
headerinner .inner_banner h1{font-size: 42px; font-weight: 700; color: #fff; }
.inner_banner::before{content: '';position: absolute;background: #191919;width: 100%;height: 100%;opacity: 66%;top: 0;bottom: 0;display: flex;align-items: center;justify-content: center;}
.inner_banner h5{z-index:2;font-size: 40px; font-family: 'Trajan Pro 3'; font-weight: 700; text-transform: uppercase; color: #FFFFFF; line-height: 40px; }


/*###############################################*/
                    /*Home*/
/*###############################################*/
.home_sec01{position: relative; padding: 0; height: 100%;}
.home_sec01 .our_slider{}
.home_sec01 .banner_img{height: 800px;display: flex;align-items: center;justify-content: space-around;background-color: #191919 !important;position: relative;}
.home_sec01 .banner_img::before{content: '';position: absolute;background: #191919;width: 100%;height: 100%;min-height: auto;opacity: 66%;top: 0;bottom: 0;display: flex;align-items: center;justify-content: center;}
.home_sec01 .banner_img .desc{}
.home_sec01 .banner_img .desc h1{font-size: 62px;color: #fff;line-height: 80px;/* margin: 0 0 10px; */}
.home_sec01 .banner_img .desc p:nth-child(2){font-size: 22px; color: #fff; padding: 15px 0; }
.home_sec01 .banner_img .desc h5{font-size: 30px; font-weight: 600; color: #fff; line-height: 55px; text-transform: uppercase; }
.home_sec01 .banner_img .desc a{font-size: 18px;color: #fff;/* line-height: 70px; */background: #33c500;border: 1px solid #33c500;padding: 12px 35px;/* margin: 10px 0 0; */display: inline-block;transition: all 0.3s linear;}
.home_sec01 .banner_img .desc a:hover{background: transparent;/* color: #33c500; */border: 1px solid #fff;}
.home_sec01 .slick-dots .slick-active button {background: #23a7bb; width: 22px; height: 22px; border: 1px solid #23a7bb; margin-right: 0;}
.home_sec01 .slick-dots button{outline: none !important; margin: 10px 0; width: 15px; height: 15px; margin-right: 3px;}
/*.home_sec01 .slick-dots {top: 0;bottom: 0;text-align: center;display: flex !important;flex-direction: column;align-items: flex-end;justify-content: center;right: 50px;width: 45px;}*/
.home_sec01 .custom_arrow{position: absolute;bottom: 0;right: 0;background: #000;width: 50px;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;}
.home_sec01 .custom_arrow .arrow_left{margin: 0 0 15px; cursor: pointer;} 
.home_sec01 .custom_arrow .arrow_left span{display: block;font-size: 14px;font-weight: 400;color: #fff;text-transform: uppercase;writing-mode: vertical-rl;text-orientation: upright;letter-spacing: 5px;transition: all 0.5s linear;}
.home_sec01 .custom_arrow .arrow_left img{margin: 0 0 10px;} 
.home_sec01 .custom_arrow .arrow_right{margin: 15px 0 0;  cursor: pointer;}
.home_sec01 .custom_arrow .arrow_right span{display: block;font-size: 14px;font-weight: 400;color: #fff;text-transform: uppercase;writing-mode: vertical-rl;text-orientation: upright;letter-spacing: 5px;transition: all 0.5s linear;}
.home_sec01 .custom_arrow .arrow_right img{margin: 10px 0 0;}
.home_sec01 .custom_arrow .arrow_left span:hover, .home_sec01 .custom_arrow .arrow_right span:hover{color: #33c500;}
.home_sec01 .slick-arrow{display: none !important;}
.home_sec01 .slick-dots {position: absolute;z-index: 111;right: 0;left: 0;bottom: -40px;top: auto;text-align: center;}
.home_sec01 .slick-dots li {display: inline-block;padding-right: 50px;cursor: pointer;}
.home_sec01 .slick-dots button {border: none;background: none;font-size: 28px;padding: 0;outline: none;width: auto;height: auto;display: inline-block;vertical-align: middle;margin: auto;color: #FFBE8D;}
.home_sec01 .slick-dots .slick-active a {color: #33c500;}
.home_sec01 .slick-dots::before{content:'';position: absolute;background: #000;width: 100%;height: 60px;right: 0;top: -20px;z-index: -1;}
.home_sec01 .slick-dots li a{font-size: 20px;font-weight: 500;color: #fff;transition: all 0.5s linear;} 
.home_sec01 .slick-dots li:hover a{color: #33c500;}
.home_sec01 .slick-dots li.slick-active:hover a{color: #fff;}

.home_sec02{padding-top: 150px;}
.home_sec02 .row{align-items: center;}
.home_sec02 .desc{}
.home_sec02 .desc img{max-width: 200px; object-fit: cover;}
.home_sec02 .desc a{font-size: 16px; padding: 10px 50px; color: #fff; margin: 10px 0 0 ;display: inline-block; background: #33c500; border: 1px solid #33c500; }
.home_sec02 .desc a:hover{background: transparent; color: #33c500;}
.home_sec02 figure img{}

.home_sec03 {background: #000;}
.home_sec03 .row{align-items: center;}
.home_sec03 .desc h2{font-size: 30px;}
.home_sec03 .head{margin: 0 0 75px; text-align: center; }
.home_sec03 .head h2{color: #fff; }
.home_sec03 .head h5{color: #33c500;}
.home_sec03 .boxes{}
.home_sec03 .boxes figure{}
.home_sec03 .boxes figure img{width: 100%;}
.home_sec03 .boxes figure figcaption{background: #fff;padding: 25px 0;text-align: center;box-shadow: 0px 5px 39px #00000029;}
.home_sec03 .boxes figure figcaption h5{font-size: 20px;font-weight: 700;color: #000;}
.home_sec03 .boxes figure figcaption p{font-size: 16px; padding: 10px 0; }
.home_sec03 .boxes figure figcaption span{font-size: 20px;font-weight: 500;color: #000;letter-spacing: 0.5px;display: block;margin: 15px 0;}
.home_sec03 .boxes figure figcaption a{display: inline-block;text-align: center;margin-left: auto;background: #33c500; border: 1px solid #33c500;/* width: 15%; */padding: 10px 35px;/* border-bottom-right-radius: 10px; */font-size: 16px;color: #fff;}
.home_sec03 .boxes figure figcaption a:hover{background: transparent; color: #33c500;}
/*.home_sec03 .boxes figure figcaption a:hover i{color: #fff;}*/
.home_sec03 .boxes figure figcaption a i{color: #fff; font-size: 22px; font-weight: 700; transition: all 0.3s ease; }
.home_sec03 .btns{margin: 75px 0 0; text-align: center;}
.home_sec03 .btns a{font-size: 16px;padding: 16px 50px;color: #33c500;display: inline-block;background: transparent;border: 1px solid #33c500;}
.home_sec03 .btns a:hover{border: 1px solid #fff; color: #fff; }


.home_sec04{}
.home_sec04 .row {align-items: center;}
.home_sec04 .head{margin: 0 0 75px; text-align: center; }
.home_sec04 .head h2{color: #000; }
.home_sec04 .head h5{color: #33c500;}
.home_sec04 figure{border: 1px solid #eee; box-shadow: 0 8px 8px rgba(0,0,0,.05); margin: 0 0 50px; }
.home_sec04 figure img{}
.home_sec04 figure figcaption{padding: 25px 10px; text-align: center; border-top: 1px solid #33c500; }
.home_sec04 figure figcaption h5{font-size: 20px; font-weight: 700; color: #33c500; }
.home_sec04 figure figcaption span{font-size: 20px;font-weight: 500;color: #33c500;letter-spacing: 0.5px;display: block;margin: 15px 0;}
.home_sec04 figure figcaption a{font-size: 16px;padding: 12px 35px;color: #fff;display: inline-block;background: #33c500;border: 1px solid #33c500;}
.home_sec04 figure figcaption a:hover{background: transparent; color: #33c500;}
.home_sec04 .col-md-4:last-child figure, .home_sec04 .col-md-4:nth-last-child(2) figure, .home_sec04 .col-md-4:nth-last-child(3) figure{margin: 0; }

.home_catsec{background: #33c500;}
.home_catsec figure figcaption h5, .home_catsec figure figcaption span, .home_catsec .head h2{color: #fff;}
.home_catsec figure figcaption a{background: #fff; border: 1px solid #fff; color: #33c500; }
.home_catsec figure figcaption a:hover{background: transparent; color: #fff;}

.home_sec05{padding-top: 0;}
.home_sec05 .head{margin: 0 0 75px;text-align: center;}
.home_sec05 .boxes {overflow: hidden; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); position: relative; }
.home_sec05 .boxes figure {position: relative; }
.home_sec05 .boxes figure img {height: 300px; object-fit: cover; object-position: center; display: block; margin: 0 auto;}
/*.home_sec05 .box_1 figure img, .home_sec05 .box_2 figure img{height: 300px;}*/
.home_sec05 .box_3{margin: 30px 0 0;}
/*.home_sec05 .box_3 figure img {height: 500px;}*/
.home_sec05 .boxes figure::before{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #191919c4; /* Grey overlay */ }
.home_sec05 .boxes figure figcaption {position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 15px; color: #fff; text-align: center; z-index: 2; }
.home_sec05 .boxes figure figcaption h5{font-size: 32px;font-weight: 700;color: #fff;}
.home_sec05 .boxes figure figcaption p{font-size: 20px;padding: 10px 0;color: #fff; line-height: 32px; max-width: 75%;}
.home_sec05 .boxes figure figcaption a{font-size: 16px;padding: 12px 50px;color: #fff;display: inline-block;background: #33c500;border: 1px solid #33c500;}
.home_sec05 .boxes figure figcaption a:hover{background: transparent;color: #fff;border: 1px solid #fff;}

.home_sec06{padding: 0;}
.home_sec06 .row .col-md-12{padding-left: 0; padding-right: 0;}
.home_sec06 .desc{text-align: center;}
.home_sec06 .desc img{border-radius: 0;height: 660px;object-fit: cover;}
.home_sec06 .desc a{display: flex ; align-items: center; justify-content: center;}
.home_sec06 .desc a::after{content: '\f01d'; font-family: 'FontAwesome'; position: absolute; font-size: 100px; color: #fff; left: 0; right: 0; top: auto; bottom: auto; z-index: 99; transition: all 0.3s ease;}
.home_sec06 .desc a:hover::after{color: #33c500}
.fancybox-container{z-index: 9999999 !important;}

.home_sec07{padding: 150px 0; background: #000; }
.home_sec07 .desc{}
.home_sec07 .desc figure{text-align: center; }
.home_sec07 .desc figure img{width: 85px; height: 85px; object-fit: cover; object-position: center; padding: 15px; border: 2.5px solid #000; border-radius: 50%; background: #fff;}
.home_sec07 .desc figure figcaption{margin: 25px 0 0; }
.home_sec07 .desc figure figcaption h5{font-size: 20px;font-weight: 700;color: #fff;}
.home_sec07 .desc figure figcaption p{font-weight: 300;font-size: 18px;color: #fff; max-width: 75%; margin: 0 auto;}

.home_sec08{}
.home_sec08 .head{text-align: center; margin: 0 0 75px;}
.home_sec08 .head h5{color: #33c500;}
.home_sec08 .head h2{}
.home_sec08 figure{box-shadow: 0 8px 8px rgba(0,0,0,.05);}
.home_sec08 figure img{border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
.home_sec08 figure figcaption{/* border: 2px solid #33c500; */padding: 15px 10px;text-align: center;border-radius: 8px;border-top-left-radius: 0;border-top-right-radius: 0;border-top: 0;margin-top: -2px;}
.home_sec08 figure figcaption ul{display: flex;align-items: center;justify-content: center;gap: 0 25px;margin: 0 0 5px;}
.home_sec08 figure figcaption ul > li{font-size: 14px; line-height: 26px; color: #414042; font-weight: 700;}
.home_sec08 figure figcaption ul > li i{color: #33c500; margin-right: 5px;}
.home_sec08 figure figcaption h5{font-size: 20px; font-weight: 700; color: #414042;}
.home_sec08 figure figcaption p{font-size: 16px;}
.home_sec08 figure figcaption a{font-size: 14px; font-weight: 700; color: #33c500;}
.home_sec08 figure figcaption i{transition: all 0.3s ease;}
.home_sec08 figure figcaption a:hover i{margin-left: 5px;}
.home_sec08 .btns{margin: 75px 0 0; text-align: center;}
.home_sec08 .btns a{font-size: 16px; padding: 16px 60px; color: #fff; display: inline-block; background: #33c500; border: 1px solid #33c500; }
.home_sec08 .btns a:hover{background: transparent; color: #33c500;}

.home_sec09.sec_home{padding: 80px 0 40px;background: #000;}
.home_sec09 .head{text-align: center; margin: 0 0 50px;}
.home_sec09 .head h5{color: #fff;}
.home_sec09 .head h2{color: #fff;}
.home_sec09 .cform{max-width: 75%; margin: 0 auto;}
.home_sec09 .cform input[type=text], .home_sec09 .cform input[type=email], .home_sec09 .cform input[type=tel]{font-size: 16px;line-height: 26px;padding: 10px 10px;height: 50px;border: 2px solid #fff;background: #fff;}
.home_sec09 .cform textarea{height: 100px;resize: none;font-size: 16px;line-height: 26px;padding: 10px 10px;border: 2px solid #fff;background: #fff;}
.home_sec09 .cform input[type=submit]{font-size: 16px;line-height: 26px;padding: 10px 10px;height: 50px;border: 2px solid #33c500;background: #33c500;color: #fff;max-width: 25%;margin: 0 auto;margin-top: 15px;cursor: pointer;transition: all 0.3s ease;}
.home_sec09 .cform input[type=submit]:hover{background: transparent; color: #33c500;}
.home_sec09 .cform label.error{color: #f44336; font-size: 14px;}

.home_sec10{padding: 40px 0 80px;}
.home_sec10 .head{text-align: center; margin: 0 0 75px;}
.home_sec10 .head h5{}
.home_sec10 .head h2{}
.home_sec10 .desc{margin: 0 0 50px;}
.home_sec10 .col-md-3:last-child .desc, .home_sec10 .col-md-3:nth-last-child(2) .desc, .home_sec10 .col-md-3:nth-last-child(3) .desc, .home_sec10 .col-md-3:nth-last-child(4) .desc{margin: 0;}
.home_sec10 figure{border: 1px solid #e5e5e5; text-align: center; padding: 25px; transition: all 0.3s ease; }
.home_sec10 figure:hover{border: 1px solid #33c500;transform: scale(1.05);}
.home_sec10 figure img{}
.home_sec10 figure figcaption{min-height: 375px;}
.home_sec10 figure figcaption h5{}
.home_sec10 figure figcaption p{/*min-height: 170px;*/}

.home_sec11{}
.home_sec11 .gallery{justify-content: center;}
.home_sec11 .head{text-align: center; margin: 0 0 75px;}
.home_sec11 .head h5{}
.home_sec11 .head h2{}
.home_sec11 figure{margin: 0 0 25px;}
.home_sec11 figure img{box-shadow: 0 8px 8px rgb(0 0 0 / 14%);}
.home_sec11 .btns{text-align: center;}
.home_sec11 .btns a{font-size: 16px; padding: 16px 60px; color: #fff; display: inline-block; background: #33c500; border: 1px solid #33c500;}
.home_sec11 .btns a:hover{background: transparent; color: #33c500;}


.home_sec12{padding: 20px 0 120px;}
.home_sec12 .head{text-align: center; margin: 0 0 75px;}
.home_sec12 .head h5{}
.home_sec12 .head h2{}
.home_sec12 figure{padding: 5px 0;}
.home_sec12 figure img{width: 150px; height: 150px; object-fit: cover; border-radius: 50%; display: block; margin: 0 auto; box-shadow: 0 0 9px rgb(0 0 0);}
.home_sec12 figure figcaption{max-width: 75%; margin: 0 auto; text-align: center; margin-top: 50px;}
.home_sec12 figure figcaption h5{font-size: 22px; font-weight: 700; color: #33c500; margin: 10px 0;}
.home_sec12 figure figcaption strong{font-weight: 500;}
.home_sec12 figure figcaption p{}
.home_sec12 .slick-dots{bottom: -50px;}
.home_sec12 .slick-dots button{width: 15px;height: 15px;margin-right: 10px;}
.home_sec12 .slick-dots.slick-active button{}


.home_sec13{padding: 80px 0;background: #000;}
.home_sec13 .row{justify-content: center;}
.home_sec13 .head{text-align: center; /*margin: 0 0 75px;*/}
.home_sec13 .head h5{}
.home_sec13 .head h2{color: #fff; }
.home_sec13 .col-md-4:last-child figure, .home_sec13 .col-md-4:nth-last-child(2) figure{margin-bottom: 0;}
.home_sec13 figure{border: 2px solid #eee; padding: 25px; margin: 0 0 50px; }
.home_sec13 figure img{}
.home_sec13 figure figcaption{padding: 25px 0; }
.home_sec13 figure figcaption h5{font-size: 22px; font-weight: 700; color: #fff; }
.home_sec13 figure figcaption p{font-size: 18px; padding: 10px 0; color: #fff; }
.home_sec13 figure figcaption a{font-size: 18px; color: #33c500; }
.home_sec13 figure figcaption a:hover{}

.home_sec13 .btns{text-align: center;margin: 25px 0 0;}
.home_sec13 .btns a{font-size: 16px; padding: 16px 60px; color: #fff; display: inline-block; background: #33c500; border: 1px solid #33c500;}
.home_sec13 .btns a:hover{background: transparent; color: #33c500;}
/*###############################################*/
                /*About Us*/
/*###############################################*/
.about_sec01{padding-top: 80px;}
.about_sec01 .row:last-child{margin-top: 50px;}
.about_sec02{}
.about_sec02 .head{text-align: center; margin: 0 0 50px;}
.about_sec02 .head h2{}
.about_sec02 .head h5{color: #33c500;}
.about_sec02 .head p{}
.about_sec02 .btns{margin: 50px 0 0; text-align: center;}
.about_sec02 .btns button{font-size: 16px; padding: 16px 40px; color: #fff; display: inline-block; outline: none; background: #33c500; border: 1px solid #33c500;  cursor: pointer;}
.about_sec02 .btns button:hover{background: transparent; color: #33c500;}
.about_sec03{padding: 0; background: #000;}
.about_sec03 .row {align-items: center;}
.about_sec03 .col-md-6{padding-left: 0; padding-right: 0; }
.about_sec03 .row .desc{margin-left: 50px; max-width: 90%;}
.about_sec03 .desc h5{}
.about_sec03 .desc h2{color: #fff;}
.about_sec03 .desc p{color: #fff;}
.about_sec03 .desc a{}
.about_sec03 .desc a:hover{}
.about_sec03 figure{}
.about_sec03 figure img{width: 100%; border-radius: 0; height: 650px; object-fit: cover; }
/*###############################################*/
                /*Prescription*/
/*###############################################*/
.presc_sec01{}
.presc_sec01 .desc{}
.presc_sec01 .desc a{color: #33c500; }
.presc_sec01 .desc a:hover{}
.presc_sec01 .desc h2{}
.presc_sec01 .desc h5{}
.presc_sec01 .desc p{}
.presc_sec01 .desc ul{}
.presc_sec01 .desc ul > li{}
.presc_sec02{background: #edf2f7;padding: 80px 0 30px;}
.presc_sec02 .head{text-align: center; margin: 25px 0;}
.presc_sec02 .cform{max-width: 75%; margin: 0 auto;}
.presc_sec02 .cform .row{margin-bottom: 15px;}
.presc_sec02 .cform label{font-size: 18px;color: #54595f;font-weight: 600; margin: 0 0 10px;}
.presc_sec02 .cform input[type=text], .presc_sec02 .cform input[type=email], .presc_sec02 .cform input[type=tel], .presc_sec02 .cform input[type=date]{font-size: 16px; line-height: 26px; padding: 10px 10px; height: 50px; border: 2px solid #33c500; background: transparent; }
.presc_sec02 .cform select, .presc_sec02 .cform select option{font-size: 16px; line-height: 26px; padding: 10px 10px; height: 50px !important; border: 2px solid #7db244; background: transparent; }
.presc_sec02 .cform textarea{height: 100px;/*resize: none;*/font-size: 16px;line-height: 26px;padding: 10px 10px;border: 2px solid #33c500;background: transparent;}
.presc_sec02 .cform input[type=submit]{font-size: 16px; line-height: 26px; padding: 10px 10px; height: 50px; border: 2px solid #33c500; background: #33c500; color: #fff; max-width: 25%; margin: 0 auto; cursor: pointer; transition: all 0.3s ease; }
.presc_sec02 .cform input[type=submit]:hover{background: transparent; color: #7db244;}
.presc_sec02 .cform .wpcf7-not-valid-tip{display: none !important;}
.presc_sec02 .cform span.form-control{background: transparent; border: none; padding: 0; font-size: 16px; border-radius: 0;}
.presc_sec02 .cform.sec_newque span.form-control span label{margin: 0;}
.presc_sec02.sec_newque .cform span.form-control span.first{margin: 0; }
.presc_sec02.sec_newque .cform .row:nth-child(6) .form-group{margin-bottom: 0;}
.presc_sec02 .cform label strong{font-weight: 600;}
.presc_sec02.sec_newque .cform .row:nth-child(6) .col-md-12:first-child .form-group, .presc_sec02.sec_newque .cform .row:nth-child(8) .col-md-12:first-child .form-group, .presc_sec02.sec_newque .cform .row:nth-child(9) .col-md-12:first-child .form-group{margin-bottom: 0;}
/*###############################################*/
                /*Global Pages*/
/*###############################################*/
.global_sec01{padding: 60px 0 30px;}
.global_sec01 .desc{}
.global_sec01 .desc h1, .global_sec01 .desc h2, .global_sec01 .desc h3, .global_sec01 .desc h4, .global_sec01 .desc h5, .global_sec01 .desc h6{font-weight: 700; color: #33c500; margin: 10px 0;}
.global_sec01 .desc h1{font-size: 30px;}
.global_sec01 .desc h2{font-size: 28px;}
.global_sec01 .desc h3{font-size: 26px;}
.global_sec01 .desc h4{font-size: 24px;}
.global_sec01 .desc h5{font-size: 22px;}
.global_sec01 .desc h6{font-size: 20px;}
.global_sec01 .desc p{}
.global_sec01 .desc ul, .global_sec01 .desc ol{margin: 10px 0 10px 25px;}
.global_sec01 .desc ul > li{font-size: 18px; line-height: 26px; padding: 5px 0; color: #414042; list-style: disc !important;}
.global_sec01 .desc ol > li{font-size: 18px; line-height: 26px; padding: 5px 0; color: #414042; list-style: number !important;}
.global_sec01 .desc a{color: #33c500;}
.global_sec01 .desc a:hover{color: #7db244;}
.global_sec01 .desc a.sec_btns{font-size: 16px; padding: 10px 20px; color: #fff; display: inline-block; background: #33c500; border: 1px solid #33c500; }
.global_sec01 .desc a.sec_btns:hover{background: transparent; color: #33c500;}

/*###############################################*/
                /*Contact*/
/*###############################################*/
.contact_sec01.sec_home{padding: 80px 0 30px;}
.contact_sec01 .desc{margin: 0 0 50px;}
.contact_sec01 .desc h2{}
.contact_sec01 .desc h5{}
.contact_sec01 .desc p{}
.contact_sec01 .head{margin: 0 ;}
.contact_sec01 .head ul{}
.contact_sec01 .head ul > li{}
.contact_sec01 .head ul > li a{font-size: 20px;color: #414042;line-height: 24px;display: inline-block;padding: 10px 0;}
.contact_sec01 .head ul > li a i{margin-right: 15px;background: #33c500;border: 1px solid #33c500;border-radius: 50%;padding: 10px 12px;color: #fff;font-size: 28px;transition: all 0.3s ease;}
.contact_sec01 .head ul > li a:hover i{color: #54595f;}
.contact_sec01 .head ul > li a:hover{color: #33c500; }
.contact_sec01 .social_icon{margin: 25px 0 0; }
.contact_sec01 .social_icon ul{display: flex; align-items: center; gap: 0 25px; }
.contact_sec01 .social_icon ul > li{}
.contact_sec01 .social_icon ul > li a{background: #33c500; border: 1px solid #33c500; font-size: 26px; padding: 5px; color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; }
.contact_sec01 .social_icon ul > li a:hover{color: #414042;}
.contact_sec01 .social_icon ul > li a i{}
.contact_sec01 .social_icon ul > li a:hover i{}
.contact_sec01 .cform{/*max-width: 75%; margin: 0 auto;*/}
.contact_sec01 .cform label{font-size: 16px;color: #54595f;font-weight: 600;}
.contact_sec01 .cform input[type=text], .contact_sec01 .cform input[type=email], .contact_sec01 .cform input[type=tel]{font-size: 16px;line-height: 26px;padding: 10px 10px;height: 50px;border: 2px solid #33c500;background: transparent;}
.contact_sec01 .cform select, .presc_sec02 .cform select option{font-size: 16px; line-height: 26px; padding: 10px 10px; height: 50px !important; border: 2px solid #7db244; background: transparent; }
.contact_sec01 .cform textarea{height: 100px;resize: none;font-size: 16px;line-height: 26px;padding: 10px 10px;border: 2px solid #33c500;background: transparent;}
.contact_sec01 .cform input[type=submit]{font-size: 16px;line-height: 26px;padding: 10px 10px;height: 50px;border: 2px solid #33c500;background: #33c500;color: #fff;max-width: 25%;margin: 0 auto;cursor: pointer;transition: all 0.3s ease;}
.contact_sec01 .cform input[type=submit]:hover{background: transparent; color: #33c500;}
.contact_sec01 .cform .wpcf7-not-valid-tip{display: none !important;}
.contact_sec02.sec_home{padding: 0;}
.contact_sec02 .col-md-12{padding: 0;}
/*###############################################*/
                    /*Blogs*/
/*###############################################*/
/*.blog_sec01{padding-bottom: 30px;}*/
.blog_sec01 .row{align-items: center; justify-content: center;}
.blog_sec01 figure{margin: 0 0 50px;}
.blog_sec01 .pagination{align-items: center;justify-content: center;font-size: 18px;gap: 0 25px;font-weight: 500;}
.blog_sec01 .pagination span{}
.blog_sec01 .pagination span.current{background: #33c500;color: #fff;font-weight: 700;border: 1px solid #33c500;padding: 12px 18px;}
.blog_sec01 .pagination a{color: #414042;font-size: 18px;}
.blog_sec01 .pagination a:hover{color: #33c500;}
.blog_sec01 .sec_nofound{text-align: center;}
.blog_sec01 .sec_nofound span{font-size: 22px; font-family: "Tektur", serif; line-height: 26px; padding: 5px 0; color: #414042;}
.blog_sec01 .sec_nofound p{font-size: 18px}
/*###############################################*/
                    /*Blog Inner*/
/*###############################################*/
/*.sec_breadcrumb{background: #F5F8F5; padding: 15px 0;}
.sec_breadcrumb ul{display: flex; align-items: center;}
.sec_breadcrumb ul > li{font-size: 16px; font-weight: 600; font-family: "Nunito Sans", sans-serif; color: #000; text-transform: uppercase;}
.sec_breadcrumb ul > li strong{font-weight: 700;}
.sec_breadcrumb ul > li.separator{margin: 0 5px;}
.sec_breadcrumb ul > li a{color: #33c500;;}
.sec_breadcrumb ul > li a:hover{color: #0074B6;}*/

.blog_inner .pre_next{margin: 50px 0 0; }
.blog_inner .pre_next .navigation{}
.blog_inner .pre_next .navigation .nav-links{display: flex;/* align-items: center; */justify-content: space-between;gap: 10px;}
.blog_inner .pre_next .navigation .nav-links .nav-previous, .blog_inner .pre_next .navigation .nav-links .nav-next{flex: 0 0 48%;position: relative;}
.blog_inner .pre_next .navigation .nav-links .nav-previous::before{content:'\f053';position: absolute;font-family: 'FontAwesome';left: -20px;font-size: 22px;top: 2px;}
.blog_inner .pre_next .navigation .nav-links .nav-next::after{content:'\f054';position: absolute;font-family: 'FontAwesome';right: -18px;font-size: 22px;top: 2px;}
.blog_inner .pre_next .navigation .nav-links .nav-previous{text-align: left;}
.blog_inner .pre_next .navigation .nav-links .nav-next{text-align: right;}
.blog_inner .pre_next .nav-links span{font-size: 18px;font-weight: 700;line-height: 24px;color: #000;transition: all 0.3s linear;}
.blog_inner .pre_next .nav-links span i{ margin: 0 10px 0 0;}
.blog_inner .pre_next .nav-next span i{ margin: 0 0 0 10px;}
.blog_inner .pre_next .navigation .nav-links a{}
.blog_inner .pre_next .navigation .nav-links a:hover span{color: #33c500;}

.blog_inner figure{}
.blog_inner figure img{width: 100%; height: 400px; object-fit: cover; object-position: center;}
.blog_inner .update_date {margin: 10px 0;}
.blog_inner .update_date span {font-size: 16px; line-height: 22px; padding: 5px 0; color: #414042; font-weight: 600;}
.blog_inner .update_date span i {}

.blog_inner .desc{}
.blog_inner .desc h1, .blog_inner .desc h2, .blog_inner .desc h3, .blog_inner .desc h4, .blog_inner .desc h5, .blog_inner .desc h6{font-weight: 700; line-height: 36px; margin: 15px 0; }
.blog_inner .desc h1{font-size: 32px; margin-top: 25px;}
.blog_inner .desc h2{font-size: 30px; }
.blog_inner .desc h3{font-size: 28px; }
.blog_inner .desc h4{font-size: 26px;}
.blog_inner .desc h5{font-size: 24px;}
.blog_inner .desc h6{font-size: 22px;}
.blog_inner .desc p{font-size: 18px; line-height: 28px; }
.blog_inner .desc p img{border-radius: 16px;margin: 10px 0; outline: none; width: 100%;}
.blog_inner .desc p strong{font-weight: 600; }
.blog_inner .desc ul{margin: 0 0 0 15px; }
.blog_inner .desc ul > li{font-size: 18px; line-height: 28px; padding: 5px 0; color: #767677; list-style: disc !important; }
.blog_inner .desc ol{margin: 0 0 0 15px; }
.blog_inner .desc ol > li{font-size: 18px; line-height: 28px; padding: 5px 0; color: #767677; list-style: numeric !important; }
.blog_inner .desc a{color: #DD2127; }
.blog_inner .desc table{width: 100%; margin: 10px 0; padding: 30px 20px; /* border-radius: 16px; */ background: #F7F8F7; }
.blog_inner .desc table thead{}
.blog_inner .desc table thead tr{}
.blog_inner .desc table thead tr th{padding: 10px; border: 2px solid #E3E0D1; text-align: center; font-size: 14px; color: #313A3F; font-weight: 500; }
.blog_inner .desc table tbody{}
.blog_inner .desc table tbody tr{}
.blog_inner .desc table tbody tr td{border: 2px solid #E3E0D1; padding: 10px; text-align: center; font-size: 14px; font-family: "Nunito Sans", sans-serif; color: #767677; }
.blog_inner .detail{}
.blog_inner .sec_merge{margin: 20px 0 0;}
.blog_inner .detail span{font-size: 16px;}
.blog_inner .detail span i{margin: 0 5px;}

/*###############################################*/
                /*Other*/
/*###############################################*/
.page-id-662 .wrap .edit-link, .page-id-663 .wrap .edit-link, .page-id-661 .wrap .edit-link, .page-id-636 .wrap .edit-link{display: none;}


/*###############################################*/
                /*Megamenu*/
/*###############################################*/
header .nav{padding: 10px 0;}
header .nav::before{content:'';position: absolute;background: url(images/header_bg.png) no-repeat center/cover;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;margin: 0 auto;filter: brightness(0);}
header nav.nav #mega-menu-wrap-primary{background: transparent;}
header nav.nav ul.mega-menu{display: flex !important; align-items: center; justify-content: center; gap: 0 25px; }
header nav.nav ul.mega-menu > li.mega-menu-item{flex-grow: 1;}
header nav.nav ul.mega-menu > li.mega-menu-item a{font-size: 18px !important;letter-spacing: 1px;color: #fff !important;position: relative !important;}
header nav.nav ul.mega-menu > li.mega-menu-item a:hover{color: #33c500;}
header nav.nav ul.mega-menu > li.mega-menu-item a:hover::after{content:'';position: absolute;background: #33c500;width: 40%;height: 3px;left: 0;right: 0;margin: 0 auto;bottom: -10px;transition: all 0.3s ease;}
header nav.nav ul.mega-menu ul.mega-sub-menu{background: #33c500 !important; margin-top: 20px !important; }
header nav.nav ul.mega-menu ul.mega-sub-menu li{}
header nav.nav ul.mega-menu ul.mega-sub-menu li a{color: #fff !important;}
header nav.nav ul.mega-menu ul.mega-sub-menu li > ul{}
header nav.nav ul.mega-menu ul.mega-sub-menu li > ul > li a{}
header nav.nav ul.mega-menu ul.mega-sub-menu li > ul > li a:hover{}
header nav.nav ul.mega-menu ul.mega-sub-menu li::before{content:''; position: absolute; background: #000; width: 100%; height: 100%;}

/*Tutor LMS with login*/
.home_sec13 .tutor-course-filter{margin: 0 0 25px;}
.home_sec13 .tutor-course-filter select{}
.home_sec13 .tutor-course-filter select option{}
.home_sec13 .tutor-course-list{}
.home_sec13 .tutor-card{border: 2px solid #eee !important; padding: 25px; background: transparent; border-radius: 0;}
.home_sec13 .tutor-card .tutor-course-thumbnail{}
.home_sec13 .tutor-card .tutor-course-thumbnail .tutor-ratio{}
.home_sec13 .tutor-card .tutor-course-thumbnail .tutor-ratio img{border-radius: 0;}
.home_sec13 .tutor-card .tutor-course-bookmark{display: none !important;}
.home_sec13 .tutor-card .tutor-card-body{ padding-bottom: 0; flex: 0; }
.home_sec13 .tutor-card .tutor-card-body .tutor-course-ratings{display: block;margin: 0 auto;}
.home_sec13 .tutor-card .tutor-card-body .tutor-course-ratings span{}
.home_sec13 .tutor-card .tutor-card-body h3.tutor-course-name{font-size: 22px; font-weight: 700; text-align: center; }
.home_sec13 .tutor-card .tutor-card-body h3.tutor-course-name a{color: #33c500; }
.home_sec13 .tutor-card .tutor-card-body h3.tutor-course-name a:hover{color: #fff ; text-decoration: underline !important; }
.home_sec13 .tutor-card .tutor-meta{margin: 0 0 25px;}
.home_sec13 .tutor-card .tutor-meta span.tutor-meta-icon{font-size: 18px; padding: 10px 0; color: #fff; }
.home_sec13 .tutor-card .tutor-meta span.tutor-meta-value{font-size: 18px; padding: 10px 0; color: #fff; }
.home_sec13 .tutor-card .tutor-avatar{}
.home_sec13 .tutor-card .tutor-meta{justify-content: center;}
.home_sec13 .tutor-card .tutor-meta a{color: #33c500; }
.home_sec13 .tutor-card .tutor-meta a:HOVER{color: #fff; text-decoration: underline !important;}
.home_sec13 .tutor-card .tutor-meta div{color: #fff;}
.home_sec13 .tutor-card .tutor-avatar .tutor-ratio{}
.home_sec13 .tutor-card .tutor-avatar .tutor-ratio span{background: #fff; border: 2px solid #fff; font-weight: 700; color: #000; }
.home_sec13 .tutor-card-footer{padding-bottom: 0; padding-left: 0; padding-right: 0;}
.home_sec13 .tutor-card-footer span.tutor-course-price{}
.home_sec13 .tutor-card-footer span.tutor-course-price span{color: #fff; font-size: 20px; }
.home_sec13 .tutor-card-footer .tutor-course-booking-progress{}
.home_sec13 .tutor-card-footer .tutor-course-booking-progress .tutor-progress-circle{}
.home_sec13 .tutor-card-footer .tutor-course-booking-progress .tutor-progress-circle::before{background: #33c500; }
.home_sec13 .tutor-card-footer .tutor-fs-7{color: #fff; font-size: 18px; }
.home_sec13 .tutor-card-footer .tutor-course-booking-availability{text-align: center; margin-top: 25px; }
.home_sec13 .tutor-card-footer .tutor-course-booking-availability a{background: transparent; border: 1px solid #33c500; color: #33c500; border-radius: 0; font-size: 16px; padding: 6px 25px; }
.home_sec13 .tutor-card-footer .tutor-course-booking-availability a:hover{background: #33c500; color: #fff;}
.home_sec13 .tutor-card-footer span{color: #fff;}
.home_sec13 .tutor-card-footer del{}

/*Without Login Box*/
.home_sec13 .tutor-card-footer .list-item-button a{background: transparent; border: 1px solid #33c500; color: #33c500; border-radius: 0; font-size: 16px; padding: 6px 25px; }
.home_sec13 .tutor-card-footer .list-item-button a:hover{background: #33c500; color: #fff;}
.home_sec13 .tutor-card-footer {padding-left: 0; padding-right: 0;}
.home_sec13 .tutor-card-footer .list-item-price{}
.home_sec13 .tutor-card-footer .list-item-price span{color: #fff; }
.home_sec13 .tutor-card-footer .list-item-price del{}
.home_sec13 .tutor-card-footer .list-item-button{}
.home_sec13 .tutor-card-footer .list-item-button button{background: transparent; border: 1px solid #33c500; color: #33c500; border-radius: 0; font-size: 14px; }
.home_sec13 .tutor-card-footer .list-item-button button:hover{background: #33c500; color: #fff;}
.home_sec13 .tutor-card-footer .list-item-button button span{}
.home_sec13 .tutor-card-footer .list-item-button button span::before{}

/*Login Popup*/
.home_sec13 .tutor-modal-window .tutor-fs-4{font-family: "Tektur", serif; font-weight: 700;}
.home_sec13 .tutor-modal-window{border-radius: 0; }
.home_sec13 .tutor-modal-window .tutor-modal-content{border-radius: 0;}
.home_sec13 form#tutor-login-form{}
.home_sec13 form#tutor-login-form input[type=text], .home_sec13 form#tutor-login-form input[type=email]{font-size: 16px; line-height: 26px; padding: 10px 10px; height: 50px; border: 2px solid #33c500 !important; background: transparent; border-radius: 0;}
.home_sec13 form#tutor-login-form input[type=password]{font-size: 16px; line-height: 26px; padding: 10px 10px; height: 50px; border: 2px solid #33c500 !important; background: transparent; border-radius: 0;}
.home_sec13 form#tutor-login-form button[type=submit]{font-size: 16px; line-height: 26px; padding: 10px 10px; height: 50px; border: 2px solid #33c500; background: #33c500; color: #fff; border-radius: 0; transition: all 0.3s ease; }
.home_sec13 form#tutor-login-form button[type=submit]:hover{background: transparent; color: #33c500;}
.home_sec13 form#tutor-login-form .tutor-text-center{}
.home_sec13 form#tutor-login-form .tutor-text-center a.tutor-btn{color: #33c500; }
.home_sec13 form#tutor-login-form .tutor-text-center a.tutor-btn:hover{text-decoration-color: #33c500 !important;}
.home_sec13 form#tutor-login-form .tutor-d-flex{}
.home_sec13 form#tutor-login-form .tutor-d-flex a.tutor-btn{color: #33c500;}
.home_sec13 form#tutor-login-form .tutor-d-flex a.tutor-btn:hover{text-decoration: underline !important; }
.home_sec13 form#tutor-login-form .tutor-form-check-input[type=checkbox]:checked{border-color: #33c500; background-color: #33c500; }

/*Forget Password*/
.tutor-lms .tutor-forgot-password-form{padding: 80px 0 !important;}
.tutor-lms .tutor-forgot-password-form p{font-size: 16px; }
.tutor-lms .tutor-forgot-password-form .tutor-form-group{}
.tutor-lms .tutor-forgot-password-form .tutor-form-group label{font-size: 16px; font-weight: 600; }
.tutor-lms .tutor-forgot-password-form .tutor-form-group input[type=text]{font-size: 16px; line-height: 26px; padding: 10px 10px; height: 50px; border: 2px solid #33c500 !important; background: transparent; border-radius: 0;}
.tutor-lms .tutor-forgot-password-form .tutor-form-group button[type=submit]{font-size: 16px; line-height: 26px; padding: 6px 20px; border: 2px solid #33c500; background: #33c500; color: #fff; display: block; margin: 0 auto; text-transform: capitalize; border-radius: 0; transition: all 0.3s ease; }
.tutor-lms .tutor-forgot-password-form .tutor-form-group button[type=submit]:hover{background: transparent; color: #33c500;}

/*Course single page*/
.tutor-wrap{padding: 80px 0; }
.tutor-wrap .tutor-container{max-width: 1440px;}
.tutor-wrap .tutor-course-details-header{background: transparent;padding: 0;margin: 0; box-shadow: none !important;}
.tutor-wrap .tutor-course-details-header .tutor-course-details-top{display: none !important;}
.tutor-wrap .tutor-course-details-header .tutor-course-details-ratings{display: none !important; }
.tutor-wrap .tutor-course-details-header .tutor-course-details-ratings .tutor-ratings{}
.tutor-wrap .tutor-course-details-header .tutor-course-details-ratings span{}
.tutor-wrap .tutor-course-details-header h1.tutor-course-details-title{font-size: 38px; font-weight: 700; color: #414042; margin: 0 0 25px; }
.tutor-wrap .tutor-row .tutor-course-details-tab .tutor-nav{border-bottom: 0; }
.tutor-wrap .tutor-course-details-header .tutor-course-details-top{}
.tutor-wrap .tutor-course-details-top .tutor-col{}
.tutor-wrap .tutor-course-details-top .tutor-col .tutor-course-details-info{}
.tutor-wrap .tutor-course-details-top .tutor-col .tutor-course-details-info div{}
.tutor-wrap .tutor-course-details-top .tutor-col .tutor-course-details-actions{}
.tutor-wrap .tutor-row{}
.tutor-wrap .tutor-row .tutor-course-thumbnail{}
.tutor-wrap .tutor-row .tutor-course-thumbnail img{}
.tutor-wrap .tutor-row .tutor-course-details-tab{}
.tutor-wrap .tutor-row .tutor-course-details-tab [data-tutor-nav-target="tutor-course-details-tab-reviews"]{display: none !important; }
.tutor-wrap .tutor-row .tutor-course-details-tab .tutor-nav-item{}
.tutor-wrap .tutor-row .tutor-course-details-tab .tutor-nav-item .tutor-nav-link{border-bottom-color: #33c500 !important; color: #33c500 !important; font-size: 16px; font-weight: 600; }
.tutor-wrap .tutor-row .tutor-course-details-tab .tutor-is-sticky{position: relative; top: 0;}
.tutor-wrap .tutor-course-details-page{}
.tutor-wrap .tutor-course-details-page .tutor-card{}
.tutor-wrap .tutor-course-details-page .tutor-card .tutor-card-body{}
.tutor-wrap .tutor-course-details-page .tutor-card .tutor-card-body span{}
.tutor-wrap .tutor-course-details-page .tutor-card .tutor-card-body a.tutor-btn{background: #33c500; border: 1px solid #33c500; color: #fff; font-weight: 600;}
.tutor-wrap .tutor-course-details-page .tutor-card .tutor-card-body a.tutor-btn:hover{background: transparent; color: #33c500;}
.tutor-wrap .tutor-course-details-page .tutor-card .tutor-card-body button.tutor-btn{background: #33c500; border: 1px solid #33c500; color: #fff; font-weight: 600; outline: none;}
.tutor-wrap .tutor-course-details-page .tutor-card .tutor-card-body button.tutor-btn:hover{background: transparent; color: #33c500;}
.tutor-wrap .tutor-course-details-page .tutor-avatar-text{background-color: #33c500;}
.tutor-wrap .tutor-course-details-page .tutor-course-details-instructors .tutor-d-flex a{color: #33c500;}
.tutor-wrap .tutor-course-details-page .tutor-course-details-instructors .tutor-d-flex a:hover{text-decoration: underline !important;}

/*Tutor LMS Cart Page*/
.tutor-lms h1.entry-title{display: none !important;}
.tutor-lms .tutor-cart-page a.tutor-btn{background: #33c500; border: 1px solid #33c500; color: #fff; font-weight: 600; border-radius: 0;}
.tutor-lms .tutor-cart-page a.tutor-btn:hover{background: transparent; color: #33c500;}
.tutor-cart-page .tutor-cart-course-list, .tutor-cart-page .tutor-cart-summery{border-radius: 0 !important;}

/*Tutor LMS Registration*/
.tutor-lms span.b2bking_already_logged_in_message{font-size: 18px;line-height: 26px;padding: 55px 0;color: #414042;display: block;}
.tutor-lms span.b2bking_already_logged_in_message a{color: #33c500;}
.tutor-lms span.b2bking_already_logged_in_message a:hover{text-decoration: underline !important;}

/*Tutor LMS Checkout Page*/
.tutor-lms .tutor-checkout-page .tutor-checkout-billing button[type=submit]{background: #33c500; border: 1px solid #33c500; color: #fff; font-weight: 600; border-radius: 0;}
.tutor-lms .tutor-checkout-page .tutor-checkout-billing button[type=submit]:hover{background: transparent; color: #33c500;}
/*.tutor-checkout-billing .tutor-billing-fields .tutor-col-12:last-of-type .tutor-form-control{border-radius: 0 !important;}*/
/*.tutor-checkout-billing .tutor-billing-fields .tutor-form-control{border-top-left-radius: 0 !important;}*/
/*.tutor-checkout-billing .tutor-billing-fields .tutor-form-control{border-top-left-radius: 0 !important;}*/

/*Tutor LMS Instructor Profile*/
.tutor-lms .tutor-container.photo-area{margin-top: 0; }
.tutor-lms .tutor-user-profile-content .tutor-card {border: 2px solid #33c500 !important; padding: 25px 10px; background: #000; border-radius: 0; }
.tutor-lms .tutor-user-profile-content .tutor-card .tutor-cours.-thumbnail{}
.tutor-lms .tutor-user-profile-content .tutor-card .tutor-course-thumbnail .tutor-ratio {}
.tutor-lms .tutor-user-profile-content .tutor-card .tutor-course-thumbnail .tutor-ratio img {border-radius: 0; }
.tutor-lms .tutor-user-profile-content .tutor-card .tutor-course-bookmark {display: none !important; }
.tutor-lms .tutor-user-profile-content .tutor-card .tutor-card-body {padding-bottom: 0; flex: 0; }
.tutor-lms .tutor-user-profile-content .tutor-card .tutor-card-body .tutor-course-ratings {display: block; margin: 0 auto; }
.tutor-lms .tutor-user-profile-content .tutor-card .tutor-card-body .tutor-course-ratings span {}
.tutor-lms .tutor-user-profile-content .tutor-card .tutor-card-body h3.tutor-course-name {font-size: 18px !important;line-height: 26px; font-weight: 700; text-align: center; }
.tutor-lms .tutor-user-profile-content .tutor-card .tutor-card-body h3.tutor-course-name a {color: #33c500; }
.tutor-lms .tutor-user-profile-content .tutor-card .tutor-card-body h3.tutor-course-name a:hover {color: #fff ; text-decoration: underline !important; }
.tutor-lms .tutor-user-profile-content .tutor-card .tutor-meta {margin: 0 0 25px; }
.tutor-lms .tutor-user-profile-content .tutor-card .tutor-meta span.tutor-meta-icon {font-size: 18px; padding: 10px 0; color: #fff; }
.tutor-lms .tutor-user-profile-content .tutor-card .tutor-meta span.tutor-meta-value {font-size: 18px; padding: 10px 0; color: #fff; }
.tutor-lms .tutor-user-profile-content .tutor-card .tutor-avatar {}
.tutor-lms .tutor-user-profile-content .tutor-card .tutor-meta {justify-content: center; }
.tutor-lms .tutor-user-profile-content .tutor-card .tutor-meta a {color: #33c500; }
.tutor-lms .tutor-user-profile-content .tutor-card .tutor-meta a:hover {color: #fff; text-decoration: underline !important; }
.tutor-lms .tutor-user-profile-content .tutor-card .tutor-meta div {color: #fff; }
.tutor-lms .tutor-user-profile-content .tutor-card .tutor-avatar .tutor-ratio {}
.tutor-lms .tutor-user-profile-content .tutor-card .tutor-avatar .tutor-ratio span {background: #fff; border: 2px solid #fff; font-weight: 700; color: #000; }
.tutor-lms .tutor-user-profile-content .tutor-card-footer {padding-bottom: 0; padding-left: 0; padding-right: 0; }
.tutor-lms .tutor-user-profile-content .tutor-card-footer span.tutor-course-price {}
.tutor-lms .tutor-user-profile-content .tutor-card-footer span.tutor-course-price span {color: #fff; font-size: 20px; }
.tutor-lms .tutor-user-profile-content .tutor-card-footer .tutor-course-booking-progress {}
.tutor-lms .tutor-user-profile-content .tutor-card-footer .tutor-course-booking-progress .tutor-progress-circle {}
.tutor-lms .tutor-user-profile-content .tutor-card-footer .tutor-course-booking-progress .tutor-progress-circle::before {background: #33c500; }
.tutor-lms .tutor-user-profile-content .tutor-card-footer .tutor-fs-7 {color: #fff; font-size: 18px; }
.tutor-lms .tutor-user-profile-content .tutor-card-footer .tutor-course-booking-availability {text-align: center; margin-top: 25px; }
.tutor-lms .tutor-user-profile-content .tutor-card-footer .tutor-course-booking-availability a {background: transparent; border: 1px solid #33c500; color: #33c500; border-radius: 0; font-size: 16px; padding: 6px 25px; }
.tutor-lms .tutor-user-profile-content .tutor-card-footer .tutor-course-booking-availability a:hover {background: #33c500; color: #fff; }
.tutor-lms .tutor-user-profile-content .tutor-card-footer span {color: #fff; }
.tutor-lms .tutor-user-profile-content .tutor-card-footer del {}
.tutor-lms .tutor-user-profile-content .tutor-card-footer .list-item-button button {background: transparent; border: 1px solid #33c500; color: #33c500; border-radius: 0; font-size: 12px; }
.tutor-lms .tutor-user-profile-content .tutor-card-footer .list-item-button button:hover {background: #33c500; color: #fff; }
.tutor-lms .tutor-user-public-profile .tutor-user-profile-content h3{margin: 25px 0;}

/*Tutor LMS Student Registration*/
.tutor-lms #tutor-registration-wrap{margin-top: 80px;margin-bottom: 80px;border-radius: 0;}
.tutor-lms #tutor-registration-wrap .tutor-form-group{}
.tutor-lms #tutor-registration-wrap .tutor-form-group label{font-size: 14px; font-weight: 600; }
.tutor-lms #tutor-registration-wrap .tutor-form-group input[type=text], .tutor-lms #tutor-registration-wrap .tutor-form-group input[type=password]{font-size: 16px; line-height: 26px; padding: 10px 10px; /* height: 50px; */ border: 2px solid #33c500 !important; background: transparent; }
.tutor-lms #tutor-registration-wrap button[type=submit]{font-size: 16px; line-height: 26px; padding: 6px 10px; border: 2px solid #33c500; background: #33c500; color: #fff; max-width: 40%; margin: 0 auto; cursor: pointer; transition: all 0.3s ease; }
.tutor-lms #tutor-registration-wrap button[type=submit]:hover{background: transparent; color: #33c500;}


/*Tutor LMS Courses*/
.tutor-lms .tutor-container.photo-area{margin-top: 0; }
.tutor-lms .tutor-course-list .tutor-card {border: 2px solid #33c500 !important; padding: 25px 10px; background: #000; border-radius: 0; }
.tutor-lms .tutor-course-list .tutor-card .tutor-cours.-thumbnail{}
.tutor-lms .tutor-course-list .tutor-card .tutor-course-thumbnail .tutor-ratio {}
.tutor-lms .tutor-course-list .tutor-card .tutor-course-thumbnail .tutor-ratio img {border-radius: 0; }
.tutor-lms .tutor-course-list .tutor-card .tutor-course-bookmark {display: none !important; }
.tutor-lms .tutor-course-list .tutor-card .tutor-card-body {padding-bottom: 0; flex: 0; }
.tutor-lms .tutor-course-list .tutor-card .tutor-card-body .tutor-course-ratings {display: block; margin: 0 auto; }
.tutor-lms .tutor-course-list .tutor-card .tutor-card-body .tutor-course-ratings span {}
.tutor-lms .tutor-course-list .tutor-card .tutor-card-body h3.tutor-course-name {font-size: 18px !important;line-height: 26px; font-weight: 700; text-align: center; }
.tutor-lms .tutor-course-list .tutor-card .tutor-card-body h3.tutor-course-name a {color: #33c500; }
.tutor-lms .tutor-course-list .tutor-card .tutor-card-body h3.tutor-course-name a:hover {color: #fff ; text-decoration: underline !important; }
.tutor-lms .tutor-course-list .tutor-card .tutor-meta {margin: 0 0 25px; }
.tutor-lms .tutor-course-list .tutor-card .tutor-meta span.tutor-meta-icon {font-size: 18px; padding: 10px 0; color: #fff; }
.tutor-lms .tutor-course-list .tutor-card .tutor-meta span.tutor-meta-value {font-size: 18px; padding: 10px 0; color: #fff; }
.tutor-lms .tutor-course-list .tutor-card .tutor-avatar {}
.tutor-lms .tutor-course-list .tutor-card .tutor-meta {justify-content: center; }
.tutor-lms .tutor-course-list .tutor-card .tutor-meta a {color: #33c500; }
.tutor-lms .tutor-course-list .tutor-card .tutor-meta a:hover {color: #fff; text-decoration: underline !important; }
.tutor-lms .tutor-course-list .tutor-card .tutor-meta div {color: #fff; }
.tutor-lms .tutor-course-list .tutor-card .tutor-avatar .tutor-ratio {}
.tutor-lms .tutor-course-list .tutor-card .tutor-avatar .tutor-ratio span {background: #fff; border: 2px solid #fff; font-weight: 700; color: #000; }
.tutor-lms .tutor-course-list .tutor-card-footer {padding-bottom: 0; padding-left: 0; padding-right: 0; }
.tutor-lms .tutor-course-list .tutor-card-footer span.tutor-course-price {}
.tutor-lms .tutor-course-list .tutor-card-footer span.tutor-course-price span {color: #fff; font-size: 20px; }
.tutor-lms .tutor-course-list .tutor-card-footer .tutor-course-booking-progress {}
.tutor-lms .tutor-course-list .tutor-card-footer .tutor-course-booking-progress .tutor-progress-circle {}
.tutor-lms .tutor-course-list .tutor-card-footer .tutor-course-booking-progress .tutor-progress-circle::before {background: #33c500; }
.tutor-lms .tutor-course-list .tutor-card-footer .tutor-fs-7 {color: #fff; font-size: 18px; }
.tutor-lms .tutor-course-list .tutor-card-footer .tutor-course-booking-availability {text-align: center; margin-top: 25px; }
.tutor-lms .tutor-course-list .tutor-card-footer .tutor-course-booking-availability a {background: transparent; border: 1px solid #33c500; color: #33c500; border-radius: 0; font-size: 16px; padding: 6px 25px; }
.tutor-lms .tutor-course-list .tutor-card-footer .tutor-course-booking-availability a:hover {background: #33c500; color: #fff; }
.tutor-lms .tutor-course-list .tutor-card-footer span {color: #fff; }
.tutor-lms .tutor-course-list .tutor-card-footer del {}
.tutor-lms .tutor-course-list .tutor-card-footer .list-item-button button {background: transparent; border: 1px solid #33c500; color: #33c500; border-radius: 0; font-size: 12px; }
.tutor-lms .tutor-course-list .tutor-card-footer .list-item-button button:hover {background: #33c500; color: #fff; }
.tutor-lms .tutor-user-public-profile .tutor-course-list h3{margin: 25px 0;}




























/*###################################################################################################*/