@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i&amp;
display=swap);
@import url(https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;
500;
600;
700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;
200;
300;
400;
500;
600;
700;
800;
900&display=swap);
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
a,a:active,a:focus,a:hover{
    text-decoration:none;
    outline:0;
    color:inherit
}
a,button,input{
    outline:0
}
ol,ul{
    padding:0;
    margin:0
}
strong{
    font-weight:600
}
iframe{
    width:100%;
    border:none;
    display:block
}
p{
    margin:0 0 15px
}
::-moz-selection{
    background:#8ec93b;
    color:#fff;
    text-shadow:none
}
::-moz-selection{
    background:#8ec93b;
    color:#fff;
    text-shadow:none
}
::selection{
    background:#8ec93b;
    color:#fff;
    text-shadow:none
}
.uneditable-input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{
    font-family:inherit;
    -webkit-transition:border linear .2s,box-shadow linear .2s;
    -moz-transition:border linear .2s,box-shadow linear .2s;
    -o-transition:border linear .2s,box-shadow linear .2s;
    transition:border linear .2s,box-shadow linear .2s;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    vertical-align:middle;
    width:100%;
    color:#8093a8;
    padding:10px 15px;
    border-radius:0;
    font-weight:400;
    background-color:#fff;
    text-transform:inherit;
    border:1px solid rgba(0,43,92,.08);
    font-size:15px;
    outline:0;
    line-height:inherit;
    letter-spacing:0
}
button,input[type=button],input[type=reset],input[type=submit]{
    display:inline-block;
    text-decoration:none;
    font-size:13px;
    line-height:21px;
    font-weight:500;
    padding:11px 40px 11px;
    border:2px solid transparent;
    border-radius:0;
    color:#fff;
    -webkit-transition:all .25s ease;
    transition:all .25s ease;
    cursor:pointer;
    outline:0!important;
    -webkit-font-smoothing:antialiased
}
input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{
    border:1px solid #8ec93b;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -webkit-appearance:searchfield
}
button[disabled],html input[disabled]{
    cursor:default;
    opacity:.5
}
input[type=search]::-ms-clear{
    display:none;
    width:0;
    height:0
}
input[type=search]::-ms-reveal{
    display:none;
    width:0;
    height:0
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{
    display:none
}
input:-moz-placeholder,input:-ms-input-placeholder,input::-moz-placeholder,input::-ms-input-placeholder,input::-webkit-input-placeholde,textarea:-moz-placeholder,textarea::-moz-placeholder,textarea::-webkit-input-placeholder{
    color:#fff
}
menu,ol,ul{
    margin:16px 0;
    padding:0 0 0 25px
}
body{
    font-family:serif;
    font-weight:400;
    font-size:18px;
    line-height:26px;
    letter-spacing:0;
    color:#666d81
}
h1,h2,h3,h4,h5,h6{
    font-family:"Roboto Condensed",sans-serif;
    margin-bottom:15px;
    font-weight:700;
    color:#8ec93b
}
h1{
    font-size:60px;
    line-height:72px
}
h2{
    font-size:45px;
    line-height:50px
}
h3{
    font-size:34px;
    line-height:48px
}
h4{
    font-size:25px;
    line-height:30px
}
h5{
    font-size:20px;
    line-height:25px
}
h6{
    font-size:16px;
    line-height:18px
}
body .page{
    overflow:hidden;
    position:relative;
    z-index:10
}
body .site-main{
    background-color:#fff;
    position:relative;
    z-index:1
}
body .page.sidebar-true .site-main{
    padding:0;
    background-color:#fff
}
a{
    color:#8ec93b
}
a,img{
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -ms-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.box-shadow{
    box-shadow:0 0 10px 0 rgba(0,43,92,.08)
}
.alignleft{
    float:left;
    margin:.375em 1.45em 1.15em 0
}
.alignright{
    float:right;
    margin:.375em 0 1.45em 1.15em
}
.z-index_1{
    z-index:-1
}
.z-index-0{
    z-index:0
}
.z-index-1{
    z-index:1
}
.z-index-2{
    z-index:2
}
.font-family{
    font-family:'Dancing Script',cursive
}
.border-18px-solid{
    border:18px solid
}
.spacing-1{
    padding-top:60px;
    padding-right:70px;
    padding-bottom:40px
}
.spacing-2{
    margin-left:-92px;
    padding-top:10px;
    padding-bottom:76px;
    padding-left:50px
}
.spacing-3{
    margin-right:-385px;
    margin-left:15px;
    padding-top:57px;
    padding-right:60px;
    padding-bottom:58px;
    padding-left:60px
}
.spacing-4{
    margin-top:-225px;
    margin-left:-300px
}
.spacing-5{
    padding-top:47px;
    padding-right:60px;
    padding-bottom:45px;
    padding-left:50px
}
.spacing-6{
    padding-top:75px;
    padding-right:40px;
    padding-bottom:88px;
    padding-left:70px
}
.spacing-7{
    padding-top:50px;
    padding-right:50px;
    padding-bottom:50px;
    padding-left:50px;
    margin-bottom:-50px;
    margin-left:-30px
}
.spacing-8{
    padding-top:50px;
    padding-right:50px;
    padding-left:50px;
    margin-top:30px
}
.spacing-9{
    padding-top:45px;
    padding-right:60px;
    padding-left:60px;
    padding-bottom:60px
}
.spacing-10{
    padding:84px 25px 80px 65px
}
.spacing-11{
    margin-top:-110px;
    margin-left:-330px;
    padding:36px 50px 10px 0
}
.spacing-12{
    margin-top:0;
    margin-bottom:-75px
}
.spacing-13{
    padding:32px 57px 48px 45px
}
.spacing-14{
    margin-top:0;
    margin-bottom:-93px
}
.spacing-15{
    padding:14px 0 0 45px
}
.spacing-16{
    margin-right:-100px
}
.spacing-17{
    margin-left:0;
    padding:105px 0 129px
}
.spacing-18{
    padding:25px 45px 25px 15px;
    margin-left:-40px
}
.spacing-19{
    padding:103px 0 180px 50px;
    margin-right:-138%;
    margin-left:-30px
}
.spacing-20{
    padding:170px 320px 205px 0
}
.pr-5{
    padding-right:5px!important
}
.pr-10{
    padding-right:10px!important
}
.pr-15{
    padding-right:15px!important
}
.pr-20{
    padding-right:20px!important
}
.pr-25{
    padding-right:25px!important
}
.pr-30{
    padding-right:30px!important
}
.pr-35{
    padding-right:35px!important
}
.pr-40{
    padding-right:40px!important
}
.pr-45{
    padding-right:45px!important
}
.pr-50{
    padding-right:50px!important
}
.pr-55{
    padding-right:55px!important
}
.pr-60{
    padding-right:60px!important
}
.pr-65{
    padding-right:65px!important
}
.pr-70{
    padding-right:70px!important
}
.pr-75{
    padding-right:75px!important
}
.pr-80{
    padding-right:80px!important
}
.pr-85{
    padding-right:85px!important
}
.pr-90{
    padding-right:90px!important
}
.pr-95{
    padding-right:95px!important
}
.pr-100{
    padding-right:100px!important
}
.pl-0{
    padding-left:0!important
}
.pl-5{
    padding-left:5px!important
}
.pl-10{
    padding-left:10px!important
}
.pl-15{
    padding-left:15px!important
}
.pl-20{
    padding-left:20px!important
}
.pl-25{
    padding-left:25px!important
}
.pl-30{
    padding-left:30px!important
}
.pl-35{
    padding-left:35px!important
}
.pl-40{
    padding-left:40px!important
}
.pl-45{
    padding-left:45px!important
}
.pl-50{
    padding-left:50px!important
}
.pl-55{
    padding-left:55px!important
}
.pl-60{
    padding-left:60px!important
}
.pl-65{
    padding-left:65px!important
}
.pl-70{
    padding-left:70px!important
}
.pl-75{
    padding-left:75px!important
}
.pl-80{
    padding-left:80px!important
}
.pl-85{
    padding-left:85px!important
}
.pl-90{
    padding-left:90px!important
}
.pl-95{
    padding-left:95px!important
}
.pl-100{
    padding-left:100px!important
}
.pt-5{
    padding-top:5px!important
}
.pt-10{
    padding-top:10px!important
}
.pt-15{
    padding-top:15px!important
}
.pt-20{
    padding-top:20px!important
}
.pt-25{
    padding-top:25px!important
}
.pt-29{
    padding-top:29px!important
}
.pt-30{
    padding-top:30px!important
}
.pt-33{
    padding-top:33px!important
}
.pt-35{
    padding-top:35px!important
}
.pt-40{
    padding-top:40px!important
}
.pt-45{
    padding-top:45px!important
}
.pt-50{
    padding-top:50px!important
}
.pt-55{
    padding-top:55px!important
}
.pt-60{
    padding-top:60px!important
}
.pt-65{
    padding-top:65px!important
}
.pt-70{
    padding-top:70px!important
}
.pt-75{
    padding-top:75px!important
}
.pt-80{
    padding-top:80px!important
}
.pt-90{
    padding-top:90px!important
}
.pt-100{
    padding-top:100px!important
}
.pb-5{
    padding-bottom:5px!important
}
.pb-10{
    padding-bottom:10px!important
}
.pb-15{
    padding-bottom:15px!important
}
.pb-20{
    padding-bottom:20px!important
}
.pb-25{
    padding-bottom:25px!important
}
.pb-30{
    padding-bottom:30px!important
}
.pb-35{
    padding-bottom:35px!important
}
.pb-40{
    padding-bottom:40px!important
}
.pb-45{
    padding-bottom:45px!important
}
.pb-50{
    padding-bottom:50px!important
}
.pb-55{
    padding-bottom:55px!important
}
.pb-60{
    padding-bottom:60px!important
}
.pb-70{
    padding-bottom:70px!important
}
.pb-80{
    padding-bottom:80px!important
}
.pb-82{
    padding-bottom:82px!important
}
.pb-85{
    padding-bottom:85px!important
}
.pb-90{
    padding-bottom:90px!important
}
.pb-100{
    padding-bottom:100px!important
}
.mt-5{
    margin-top:5px!important
}
.mt-8{
    margin-top:8px!important
}
.mt-10{
    margin-top:10px!important
}
.mt-15{
    margin-top:15px!important
}
.mt-20{
    margin-top:20px!important
}
.mt-24{
    margin-top:24px!important
}
.mt-25{
    margin-top:25px!important
}
.mt-29{
    margin-top:29px!important
}
.mt-30{
    margin-top:30px!important
}
.mt-33{
    margin-top:33px!important
}
.mt-35{
    margin-top:35px!important
}
.mt-38{
    margin-top:38px!important
}
.mt-40{
    margin-top:40px!important
}
.mt-43{
    margin-top:43px!important
}
.mt-45{
    margin-top:45px!important
}
.mt-47{
    margin-top:47px!important
}
.mt-50{
    margin-top:50px!important
}
.mt-60{
    margin-top:60px!important
}
.mt-65{
    margin-top:65px!important
}
.mt-70{
    margin-top:70px!important
}
.mt-80{
    margin-top:80px!important
}
.mt-100{
    margin-top:100px!important
}
.mt-160{
    margin-top:160px!important
}
.mt_5{
    margin-top:-5px!important
}
.mt_10{
    margin-top:-10px!important
}
.mt_15{
    margin-top:-15px!important
}
.mt_20{
    margin-top:-20px!important
}
.mt_25{
    margin-top:-25px!important
}
.mt_30{
    margin-top:-30px!important
}
.mt_40{
    margin-top:-40px!important
}
.mt_50{
    margin-top:-50px!important
}
.mt_60{
    margin-top:-60px!important
}
.mt_70{
    margin-top:-70px!important
}
.mt_80{
    margin-top:-80px!important
}
.mt_90{
    margin-top:-90px!important
}
.mt_100{
    margin-top:-100px!important
}
.mt_110{
    margin-top:-110px!important
}
.mt_128{
    margin-top:-128px!important
}
.mt_150{
    margin-top:-150px!important
}
.mt_232{
    margin-top:-232px!important
}
.mt_300{
    margin-top:-300px!important
}
.mt_350{
    margin-top:-350px!important
}
.mt_400{
    margin-top:-400px!important
}
.mt_450{
    margin-top:-450px!important
}
.mt_447{
    margin-top:-447px!important
}
.mb-5{
    margin-bottom:5px!important
}
.mb-10{
    margin-bottom:10px!important
}
.mb-13{
    margin-bottom:13px!important
}
.mb-15{
    margin-bottom:15px!important
}
.mb-18{
    margin-bottom:18px!important
}
.mb-20{
    margin-bottom:20px!important
}
.mb-25{
    margin-bottom:25px!important
}
.mb-30{
    margin-bottom:30px!important
}
.mb-35{
    margin-bottom:35px!important
}
.mb-40{
    margin-bottom:40px!important
}
.mb-45{
    margin-bottom:45px!important
}
.mb-50{
    margin-bottom:50px!important
}
.mb-60{
    margin-bottom:60px!important
}
.mb-65{
    margin-bottom:65px!important
}
.mb-70{
    margin-bottom:70px!important
}
.mb-80{
    margin-bottom:80px!important
}
.mb-90{
    margin-bottom:90px!important
}
.mb-100{
    margin-bottom:100px!important
}
.mb_5{
    margin-bottom:-5px!important
}
.mb_10{
    margin-bottom:-10px!important
}
.mb_15{
    margin-bottom:-15px!important
}
.mb_20{
    margin-bottom:-20px!important
}
.mb_25{
    margin-bottom:-25px!important
}
.mb_30{
    margin-bottom:-30px!important
}
.mb_50{
    margin-bottom:-50px!important
}
.mb_60{
    margin-bottom:-60px!important
}
.mb_70{
    margin-bottom:-70px!important
}
.mb_80{
    margin-bottom:-80px!important
}
.mb_90{
    margin-bottom:-90px!important
}
.mb_100{
    margin-bottom:-100px!important
}
.mb_120{
    margin-bottom:-120px!important
}
.mb_140{
    margin-bottom:-140px!important
}
.ml-0{
    margin-left:0!important
}
.ml-10{
    margin-left:10px!important
}
.ml-15{
    margin-left:15px!important
}
.ml-30{
    margin-left:30px!important
}
.ml-40{
    margin-left:40px!important
}
.ml-50{
    margin-left:50px!important
}
.ml-80{
    margin-left:80px!important
}
.ml-100{
    margin-left:100px!important
}
.ml-145{
    margin-left:145px!important
}
.ml-160{
    margin-left:160px!important
}
.ml_15{
    margin-left:-15px!important
}
.ml_30{
    margin-left:-30px!important
}
.ml_35{
    margin-left:-35px!important
}
.ml_40{
    margin-left:-40px!important
}
.ml_50{
    margin-left:-50px!important
}
.ml_60{
    margin-left:-60px!important
}
.ml_70{
    margin-left:-70px!important
}
.ml_80{
    margin-left:-80px!important
}
.ml_90{
    margin-left:-90px!important
}
.ml_100{
    margin-left:-100px!important
}
.ml_130{
    margin-left:-130px!important
}
.ml_150{
    margin-left:-150px!important
}
.ml_180{
    margin-left:-180px!important
}
.ml_200{
    margin-left:-200px!important
}
.ml_337{
    margin-left:-337px!important
}
.mr-0{
    margin-right:0!important
}
.mr-5{
    margin-right:5px!important
}
.mr-9{
    margin-right:9px!important
}
.mr-10{
    margin-right:10px!important
}
.mr-15{
    margin-right:15px!important
}
.mr-20{
    margin-right:20px!important
}
.mr-25{
    margin-right:25px!important
}
.mr-30{
    margin-right:30px!important
}
.mr-40{
    margin-right:40px!important
}
.mr-50{
    margin-right:50px!important
}
.mr-60{
    margin-right:60px!important
}
.mr_15{
    margin-right:-15px!important
}
.mr_20{
    margin-right:-20px!important
}
.mr_25{
    margin-right:-25px!important
}
.mr_30{
    margin-right:-30px!important
}
.mr_40{
    margin-right:-40px!important
}
.mr_50{
    margin-right:-50px!important
}
.mr_60{
    margin-right:-60px!important
}
.mr_70{
    margin-right:-70px!important
}
.mr_80{
    margin-right:-80px!important
}
.mr_90{
    margin-right:-90px!important
}
.mr_100{
    margin-right:-100px!important
}
.mr_130{
    margin-right:-130px!important
}
.mr_150{
    margin-right:-150px!important
}
.breadcrumb-wrapper span a:hover,.breadcrumb-wrapper span.current,.featured-imagebox-event .featured-content-event .ttm-meta-details i,.featured-imagebox-team .media-block .social-icons li a:hover,.section-title h5,.summary .star-rating li,.testimonials.ttm-testimonial-box-view-style3 .testimonial-avatar .testimonial-caption h5,.top_bar .social-icons li a:hover,.top_bar.ttm-bgcolor-darkgrey.ttm-textcolor-white .top_bar_contact_item a:hover,.top_bar.ttm-bgcolor-darkgrey.ttm-textcolor-white .top_bar_contact_item a:hover i,.top_bar_icon i,.ttm-bgcolor-darkgrey .section-title h5,.ttm-bgcolor-darkgrey .ttm-icon_element-color-skincolor i,.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h1,.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h2,.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h3,.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h4,.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h5,.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h6,.ttm-bgcolor-darkgrey a:hover,.ttm-blog-single blockquote:before,.ttm-btn-color-skincolor,.ttm-btn-style-border.ttm-btn-color-skincolor,.ttm-fid h4.ttm-fid-inner,.ttm-icon_element-border.ttm-icon_element-color-skincolor,.ttm-icon_element-color-skincolor,.ttm-icon_element-color-skincolor:not(.ttm-icon_element-fill) i,.ttm-icon_element-fill.ttm-icon_element-color-white,.ttm-icon_element-fill.ttm-icon_element-color-white i,.ttm-list-icon-color-skincolor li i,.ttm-textcolor-skincolor,.ttm-textcolor-skincolor a,.ttm-textcolor-skincolor h1,.ttm-textcolor-skincolor h2,.ttm-textcolor-skincolor h3,.ttm-textcolor-skincolor h4,.ttm-textcolor-skincolor h5,.ttm-textcolor-skincolor h6,a:hover,nav.main-menu ul.menu li ul.mega-submenu li.active a span,nav.main-menu ul.menu li ul.mega-submenu li:hover a span,nav.main-menu ul.menu>li.active>a,nav.main-menu ul.menu>li>a:hover,ul.ttm-coursedetails-box li.ttm-course-price,ul.ttm-timelist-block li:last-child .service-time{
    color:#8ec93b
}
#totop.top-visible,.course-items .course-item .course-item-meta .item-meta,.course-rate .review-bar .rating,.fbar-main .fbar-btn a,.featured-icon-box.icon-align-before-content.style10,.featured-imagebox-course .featured-content-post .ttm-lp-price,.featured-imagebox-course_highlight:hover .featured-content-highlight .ttm-icon,.featured-imagebox-event .ttm-box-event-date,.featured-imagebox-portfolio .ttm-media-link a,.featured-imagebox-procedure .process-num,.featured-imagebox-team.style2:hover .featured-content,.featured-imagebox-team.style3 .featured-content,.header_cart .button-cart .cart_count,.header_search_content button.close-search,.heading-seperator:after,.pagination-block .page-numbers.current,.pagination-block .page-numbers:hover,.products .product .ttm-shop-icon a:hover,.progress-bar.progress-bar-color-bar_dark .progress-bar-percent,.progress-bar.progress-bar-color-bar_skincolor,.sidebar .widget-title:before,.single-lp_course .course-tabs ul.tabs li.active:after,.single-lp_course .course-tabs ul.tabs li:hover:after,.slick-active.slick-current+.slick-active .testimonials.ttm-testimonial-box-view-style4 h5,.slick_slider .slick-dots li.slick-active button,.slick_slider .slick-next:hover,.slick_slider .slick-prev:hover,.slick_slider.slick-arrows-style1 .slick-next:hover,.slick_slider.slick-arrows-style1 .slick-prev:hover,.slick_slider.slick-arrows-style3 .slick-next:hover,.slick_slider.slick-arrows-style3 .slick-prev:hover,.slick_slider.slick-dots-style1 .slick-dots li.slick-active button,.slick_slider.slick-dots-style1 .slick-dots li.slick-active button:before,.slick_slider.slick-dots-style2 .slick-dots li.slick-active button,.social-icons.circle li>a:hover,.timeline .timeline-body h3:after,.timeline .timeline-year,.ttm-bgcolor-darkgrey .tooltip-bottom:after,.ttm-bgcolor-skincolor,.ttm-bgcolor-skincolor>.ttm-bg-layer,.ttm-bgcolor-skincolor>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner,.ttm-box-post-date,.ttm-btn-style-fill.ttm-btn-color-skincolor,.ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:not(.btn-inline):hover:after,.ttm-btn.ttm-btn-style-border.ttm-btn-color-skincolor:not(.btn-inline):hover:after,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark:not(.btn-inline):hover:after,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:not(.btn-inline):hover:after,.ttm-header-style-03 #site-header-menu .site-navigation:after,.ttm-header-style-04 #site-header-menu .site-navigation:after,.ttm-icon_element-fill.ttm-icon_element-color-skincolor,.ttm-media-link a,.ttm-tabs.tabs-style-01 ul.tabs li.active a,.ttm-tabs.tabs-style-01 ul.tabs li:hover a,.ttm-team-member-single-content .learn-press-message:before,.ttm-toggle-title-bgcolor-darkgrey .toggle-title a.active,.ttm-toggle-title-bgcolor-skincolor .toggle-title a,.ttm_subscribe_form .btn[type=submit],.widget .tagcloud a:hover,div.product ul.tabs li.active a,div.product ul.tabs li:hover a,nav.main-menu ul.menu li ul.mega-submenu li a span,nav.main-menu ul.menu li ul.mega-submenu li.active>a,nav.main-menu ul.menu li>ul.mega-submenu li a:hover,nav.main-menu ul.menu>li>a:before,ul.tabs li.active a,ul.tabs li:hover a{
    background-color:#8ec93b;
    color: white;
}
.author-block,.featured-imagebox-procedure:hover .featured-thumbnail img,.featured-imagebox-team .featured-content:after,.slick_slider.slick-arrows-style3 .slick-next:hover,.slick_slider.slick-arrows-style3 .slick-prev:hover,.slick_slider.slick-dots-style1 li.slick-active button,.social-icons.circle li>a:hover,.tooltip:before,.ttm-blog-single blockquote,.ttm-btn.ttm-btn-color-skincolor:not(.btn-inline):hover,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark:hover,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor,.ttm-icon.ttm-icon_element-border.ttm-icon_element-color-skincolor,.ttm-tabs.tabs-style-01 ul.tabs li.active,.ttm-tabs.tabs-style-01 ul.tabs li.active a,.ttm-tabs.tabs-style-01 ul.tabs li:hover a,.widget .tagcloud a:hover,[data-tooltip]:before,ul.tabs li.active a,ul.tabs li:hover a{
    border-color:#8ec93b
}
#payment .payment_box,.course-items,.fbar-main .fbar-btn a:after,.header_search .header_search_content,.slick-active.slick-current+.slick-active .testimonials.ttm-testimonial-box-view-style4 h5:before,.ttm-bgcolor-darkgrey .tooltip-top:before,.ttm-bgcolor-darkgrey .tooltip:before,.ttm-bgcolor-grey .tooltip-top:before,.ttm-bgcolor-grey .tooltip:before,.ttm-btn.ttm-btn-style-border.ttm-btn-color-skincolor:after,.ttm-form-coupon-info,nav.main-menu,nav.main-menu li.mega-menu-item:hover>ul.mega-submenu{
    border-top-color:#ff4f01!important
}
.fbar-main .fbar-main-inner,.featured-imagebox-course_highlight,.featured-imagebox-post.style1:hover .featured-content.featured-content-post,.header_search #searchbox:before,.ttm-bgcolor-darkgrey .tooltip-bottom:before{
    border-bottom-color:#ff4f01
}
.comment-meta .ttm-comment-owner h5,.featured-icon-box.icon-align-before-content.style10 span,.featured-icon-box.icon-align-before-content.style8 .featured-content .featured-title h5,.featured-imagebox-event .featured-content .featured-title h5,.featured-imagebox-event .featured-content .featured-title h5 a,.featured-imagebox-team.style2 .media-block .social-icons li a:hover,.pagination-block .page-numbers,.testimonials.ttm-testimonial-box-view-style2 .testimonial-caption h5,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-border.ttm-btn-color-grey:hover,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-border.ttm-btn-color-white:hover,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:hover,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:not(.btn-inline):hover,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,.ttm-bgcolor-skincolor .row>[class*=col-] :not(.ttm-bgcolor-white) a.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white,.ttm-bgcolor-skincolor .ttm-bgcolor-white h3,.ttm-bgcolor-skincolor .ttm-btn.ttm-btn-style-border.ttm-btn-color-white:hover,.ttm-bgcolor-skincolor .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white,.ttm-bgcolor-skincolor .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,.ttm-blog-single blockquote,.ttm-btn-style-border.ttm-btn-color-dark,.ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:hover,.ttm-btn.ttm-btn-style-border.ttm-btn-color-white:hover,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white,.ttm-comment-owner,.ttm-commonform.ttm-floatingbar-form button,.ttm-fid-view-circle-progress .ttm-fid-number,.ttm-fid-view-circle-progress .ttm-fid-number sub,.ttm-fid-view-circle-progress h4.ttm-fid-inner,.ttm-fid.inside.style1 h4 span,.ttm-icon.ttm-icon_element-border.ttm-icon_element-color-darkgrey,.ttm-icon_element-color-darkgrey,.ttm-icon_element-color-darkgrey:not(.ttm-icon_element-fill) i,.ttm-list.ttm-list-style-icon.style1 .ttm-list-li-content,.ttm-progress-bar .progressbar-title,.ttm-textcolor-darkgrey,.ttm-textcolor-darkgrey h1,.ttm-textcolor-darkgrey h2,.ttm-textcolor-darkgrey h3,.ttm-textcolor-darkgrey h4,.ttm-textcolor-darkgrey h5,.ttm-textcolor-darkgrey h6,.ttm-textcolor-darkgrey i,nav.main-menu .megamenu-content .title,nav.main-menu ul.menu>li>a{
    color:#8ec93b
}
.featured-imagebox-portfolio .ttm-box-view-overlay:before,.featured-imagebox.style1 .featured-content .ttm-course-box-meta .ttm-lp-price,.menubar-inner,.menubar-inner:after,.menubar-inner:before,.progress-bar.progress-bar-color-bar_dark,.progress-bar.progress-bar-color-bar_skincolor .progress-bar-percent,.slick_slider.slick-arrows-style1 .slick-arrow,.tooltip:after,.ttm-bgcolor-darkgrey,.ttm-bgcolor-darkgrey .ttm-eventbox-footer .ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:not(.btn-inline):hover::after,.ttm-bgcolor-darkgrey>.ttm-bg-layer,.ttm-bgcolor-darkgrey>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner,.ttm-bgcolor-grey .tooltip:after,.ttm-bgcolor-grey [data-tooltip]:after,.ttm-bgcolor-skincolor .header_cart .button-cart .cart_count,.ttm-bgcolor-skincolor .tooltip:after,.ttm-bgcolor-skincolor [data-tooltip]:after,.ttm-box-view-overlay:before,.ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:not(.btn-inline):hover:after,.ttm-btn.ttm-btn-style-border.ttm-btn-color-grey:not(.btn-inline):hover:after,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:not(.btn-inline):hover:after,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:not(.btn-inline):hover:after,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):hover:after,.ttm-header-style-overlay .ttm-stickable-header.fixed-header,.ttm-icon_element-fill.ttm-icon_element-color-darkgrey,.ttm-toggle-title-bgcolor-darkgrey .toggle-title a,.ttm-toggle-title-bgcolor-skincolor .toggle-title a.active,.widget.widget-download ul li a:hover,.widget.widget-download ul li i,[data-tooltip]:after,nav.main-menu ul.menu>li ul.mega-submenu .sub-menu li:before,nav.main-menu ul.menu>li ul.mega-submenu li:before{
    background-color:#8ec93b
}
.tooltip-top:before,.tooltip:before,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:hover,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:hover,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,.ttm-icon.ttm-icon_element-border.ttm-icon_element-color-darkgrey,[data-tooltip]:before{
    border-color:#8ec93b;
     color: white;
}
.tooltip-top:before,.tooltip:before,.ttm-bgcolor-grey .tooltip-top:before,.ttm-bgcolor-grey .tooltip:before,.ttm-bgcolor-skincolor .tooltip-top:before,.ttm-bgcolor-skincolor .tooltip:before,.ttm-bgcolor-skincolor [data-tooltip]:before,[data-tooltip]:before{
    border-top-color:#8ec93b!important
}
.fbar-main .fbar-btn a,.featured-icon-box.icon-align-before-content.style10 .featured-content .featured-desc p,.featured-icon-box.icon-align-before-content.style10 .featured-title h5,.featured-imagebox-event .ttm-box-event-date,.featured-imagebox-portfolio.style2 .featured-desc p,.featured-imagebox-portfolio.style2 .featured-title h5 a,.featured-imagebox-portfolio.style2 h5,.featured-imagebox-team .featured-content .featured-title h5 a:hover,.featured-imagebox-team.style2:hover .featured-content .featured-title h5 a,.featured-imagebox-team.style2:hover .featured-content .team-position,.featured-imagebox-team.style3 .featured-content p,.pagination-block .page-numbers.current,.pagination-block .page-numbers:hover,.products .product .ttm-shop-icon a:hover,.row-title.style1 h5,.row-title.style1 p,.slick-active.slick-current+.slick-active .testimonials.ttm-testimonial-box-view-style4 h5,.slick_slider .slick-arrow:hover,.slick_slider.slick-arrows-style1 .slick-arrow,.slick_slider.slick-arrows-style3 .slick-next:hover,.slick_slider.slick-arrows-style3 .slick-prev:hover,.social-icons.circle li>a:hover,.ttm-bgcolor-darkgrey .section-title h2.title,.ttm-bgcolor-darkgrey .ttm-eventbox-footer .ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:not(.btn-inline):hover,.ttm-bgcolor-darkgrey a,.ttm-bgcolor-darkgrey h1,.ttm-bgcolor-darkgrey h2,.ttm-bgcolor-darkgrey h3,.ttm-bgcolor-darkgrey h4,.ttm-bgcolor-darkgrey h5,.ttm-bgcolor-darkgrey h6,.ttm-bgcolor-darkgrey i,.ttm-bgcolor-skincolor .row>[class*=col-] :not(.ttm-bgcolor-white) a.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,.ttm-bgcolor-skincolor .section-title h2.title,.ttm-bgcolor-skincolor .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,.ttm-bgcolor-skincolor .ttm-fid h4.ttm-fid-inner,.ttm-bgcolor-skincolor a,.ttm-bgcolor-skincolor h1,.ttm-bgcolor-skincolor h2,.ttm-bgcolor-skincolor h3,.ttm-bgcolor-skincolor h4,.ttm-bgcolor-skincolor h5,.ttm-bgcolor-skincolor h6,.ttm-bgcolor-skincolor i,.ttm-bgcolor-skincolor nav.main-menu ul.menu>li>a,.ttm-box-post-date,.ttm-btn-color-white,.ttm-btn-style-fill.ttm-btn-color-skincolor,.ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:hover,.ttm-btn.ttm-btn-style-border.ttm-btn-color-skincolor:hover,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:hover,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,.ttm-btn:not(.btn-inline):hover,.ttm-icon_element-color-white,.ttm-icon_element-fill.ttm-icon_element-color-darkgrey,.ttm-icon_element-fill.ttm-icon_element-color-skincolor,.ttm-icon_element-fill.ttm-icon_element-color-skincolor i,.ttm-tabs.tabs-style-01 ul.tabs li.active a,.ttm-tabs.tabs-style-01 ul.tabs li:hover a,.ttm-textcolor-white,.ttm-textcolor-white .ttm-social-links-wrapper ul li a,.ttm-textcolor-white a,.ttm-textcolor-white h1,.ttm-textcolor-white h2,.ttm-textcolor-white h3,.ttm-textcolor-white h4,.ttm-textcolor-white h5,.ttm-textcolor-white h6,.ttm-toggle-title-bgcolor-darkgrey .toggle-title a,.ttm-toggle-title-bgcolor-skincolor .toggle-title a,.widget .tagcloud a:hover,.widget.widget-download ul li a:hover,nav.main-menu ul.menu li ul.mega-submenu li a span,nav.main-menu ul.menu li ul.mega-submenu li.active>a,nav.main-menu ul.menu li>ul.mega-submenu li a:hover,ul.tabs li.active a,ul.tabs li:hover a{
    color:#fff
}
.top_bar_contact_item,.ttm-bgcolor-darkgrey .inside h3,.ttm-bgcolor-darkgrey .testimonials.ttm-testimonial-box-view-style1 .testimonial-content,.ttm-bgcolor-darkgrey .title-desc,.ttm-bgcolor-darkgrey .ttm-progress-bar .progress-bar-percent,.ttm-bgcolor-darkgrey .ttm-progress-bar .progressbar-title,.ttm-bgcolor-darkgrey p,.ttm-bgcolor-darkgrey strong,.ttm-bgcolor-skincolor .inside h3,.ttm-bgcolor-skincolor .testimonials.ttm-testimonial-box-view-style1 .testimonial-content,.ttm-bgcolor-skincolor .title-desc,.ttm-bgcolor-skincolor .ttm-progress-bar .progress-bar-percent,.ttm-bgcolor-skincolor .ttm-progress-bar .progressbar-title,.ttm-bgcolor-skincolor p,.ttm-bgcolor-skincolor strong{
    color:rgba(255,255,255,.7)
}
.featured-icon-box.icon-align-before-content.style10 span,.featured-imagebox-course.style2 .featured-content,.featured-imagebox-portfolio.style1 .featured-content,.featured-imagebox-team.style3 .ttm-media-link,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:not(.btn-inline):hover::after,.ttm-bgcolor-skincolor .heading-seperator span:after,.ttm-bgcolor-skincolor .heading-seperator:after,.ttm-bgcolor-white,.ttm-bgcolor-white>.ttm-bg-layer,.ttm-bgcolor-white>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner,.ttm-btn-style-fill.ttm-btn-color-white,.ttm-btn.ttm-btn-style-border.ttm-btn-color-white:not(.btn-inline):after,.ttm-header-style-03 .menubar .menubar-inner,.ttm-header-style-03 .menubar .menubar-inner:after,.ttm-header-style-03 .menubar .menubar-inner:before,.ttm-header-style-04 #site-header-menu .site-navigation ul.menu>li>a:before,.ttm-header-style-04 .menubar .menubar-inner,.ttm-header-style-04 .menubar .menubar-inner:after,.ttm-header-style-04 .menubar .menubar-inner:before,.ttm-icon_element-fill.ttm-icon_element-color-white,nav.main-menu ul.menu li ul.mega-submenu li.active a span,nav.main-menu ul.menu li ul.mega-submenu li:hover a span{
    background-color:#fff
}
.ttm-bgcolor-darkgrey>.sep_holder .sep_line,.ttm-bgcolor-skincolor>.sep_holder .sep_line,.ttm-progress-bar .progress-bar-color-bar_white.progress-bar{
    border-color:rgba(255,255,255,.06)
}
.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:not(.btn-inline):hover,.ttm-btn-style-fill.ttm-btn-color-white:hover,.ttm-icon.ttm-icon_element-border.ttm-icon_element-color-white,.white-border{
    border-color:#fff
}
#learn-press-profile-nav h4,.checkout #payment,.featured-icon-box.icon-align-before-content.style6,.pagination-block .page-numbers,.single-lp_course .course-tabs ul.tabs li,.ttm-bgcolor-grey,.ttm-bgcolor-grey>.ttm-bg-layer,.ttm-bgcolor-grey>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner,.ttm-blog-single blockquote,.ttm-btn-style-fill.ttm-btn-color-grey,.ttm-fid.inside.style3,.ttm-form-coupon-info,.ttm-icon_element-fill.ttm-icon_element-color-grey,.ttm-team-member-single-content .learn-press-message,.ttm-team-member-single-content .ttm-learn-press-profile-header,.ttm-toggle-title-bgcolor-grey .toggle-title,.widget_info .widget_icon{
    background-color:#f4f6f9
}
.ttm-icon.ttm-icon_element-border.ttm-icon_element-color-grey{
    border-color:#f4f6f9
}
.featured-imagebox-team.style3 .media-block .social-icons li a,.featured-imagebox-team.style3 .media-block .social-icons li a i,.ttm-bgcolor-skincolor .ttm-bgcolor-white p,.ttm-icon.ttm-icon_element-fill.ttm-icon_element-color-grey{
    color:inherit
}
#preloader{
    position:absolute;
    top:50%;
    left:50%;
    width:50px;
    height:50px;
    margin:-30px 0 0 -30px
}
#status{
    position:fixed;
    z-index:999999;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:block;
    background:#fff;
    background-image:url(../images/preloader-1.gif);
    background-repeat:no-repeat;
    background-position:center
}
ul.social-icons{
    margin:0;
    padding:0
}
.social-icons li{
    display:inline-block;
    border:none;
    z-index:1;
    position:relative
}
.social-icons li{
    margin:0 2px
}
.social-icons li:last-child{
    margin-right:0
}
.social-icons li a{
    display:block;
    min-width:26px;
    text-align:center
}
.social-icons.circle li>a{
    border:1px solid;
    height:33px;
    width:33px;
    line-height:33px;
    text-align:center;
    display:block;
    background-color:transparent;
    font-size:13px;
    border-radius:50%
}
.tooltip-top{
    position:relative
}
.tooltip:after,.tooltip:before,[data-tooltip]:after,[data-tooltip]:before{
    position:absolute;
    visibility:hidden;
    opacity:0;
    -webkit-transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-webkit-transform .2s cubic-bezier(.71,1.7,.77,1.24);
    -moz-transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-moz-transform .2s cubic-bezier(.71,1.7,.77,1.24);
    transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s cubic-bezier(.71,1.7,.77,1.24);
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    pointer-events:none
}
.tooltip:before,[data-tooltip]:before{
    z-index:1001;
    border:6px solid transparent;
    background:0 0;
    content:""
}
.tooltip-top:before,.tooltip:before,[data-tooltip]:before{
    margin-left:-6px;
    margin-bottom:-12px;
    border-top-color:#000;
    border-top-color:hsla(0,0%,20%,.9)
}
.tooltip-top:after,.tooltip-top:before,.tooltip:after,.tooltip:before,[data-tooltip]:after,[data-tooltip]:before{
    bottom:100%;
    left:50%
}
.tooltip-bottom:after{
    bottom:-65px;
    left:0;
    margin-left:-42px!important
}
.tooltip-bottom:before{
    margin-left:-6px;
    margin-bottom:-12px;
    border-top-color:transparent!important
}
.tooltip-bottom:before{
    bottom:-21px
}
.tooltip-top:focus:after,.tooltip-top:focus:before,.tooltip-top:hover:after,.tooltip-top:hover:before,.tooltip:focus:after,.tooltip:focus:before,.tooltip:hover:after,.tooltip:hover:before,[data-tooltip]:focus:after,[data-tooltip]:focus:before,[data-tooltip]:hover:after,[data-tooltip]:hover:before{
    -webkit-transform:translateY(-12px);
    -moz-transform:translateY(-12px);
    transform:translateY(-12px)
}
.tooltip-top:after,.tooltip:after,[data-tooltip]:after{
    margin-left:-60px
}
.tooltip:after,[data-tooltip]:after{
    z-index:1000;
    padding:8px;
    width:120px;
    color:#fff;
    content:attr(data-tooltip);
    font-size:14px;
    line-height:1.2;
    text-align:center;
    border-radius:5px
}
.tooltip:focus:after,.tooltip:focus:before,.tooltip:hover:after,.tooltip:hover:before,[data-tooltip]:focus:after,[data-tooltip]:focus:before,[data-tooltip]:hover:after,[data-tooltip]:hover:before{
    visibility:visible;
    opacity:1
}
.slick-slide{
    border:0;
    outline:0
}
.post-slide .owl-dots,.slick_slider.slick-dots-style1 .slick-dots,.slick_slider.slick-dots-style2 .slick-dots{
    padding:0;
    margin:0;
    padding-top:45px;
    top:100%;
    text-align:center;
    line-height:0
}
.slick_slider.slick-dots-style1 .slick-dots li,.slick_slider.slick-dots-style2 .slick-dots li{
    display:inline-block;
    list-style:none;
    line-height:0
}
.slick_slider.slick-dots-style1 .slick-dots li button{
    height:19px;
    width:19px;
    border:0;
    border-radius:50%;
    position:relative;
    margin:0 2px;
    padding:0;
    font-size:0;
    background-color:transparent
}
.slick_slider.slick-dots-style1 .slick-dots li button:before{
    position:absolute;
    content:"";
    left:0;
    right:0;
    top:5px;
    width:9px;
    height:9px;
    text-align:center;
    border-radius:50%;
    margin:0 auto;
    background-color:#e2e9f1
}
.slick_slider.slick-dots-style1 .slick-dots li.slick-active button{
    margin:0 7px
}
.slick_slider.slick-dots-style2 .slick-dots li button{
    height:9px;
    width:13px;
    border:0;
    font-size:0;
    padding:0;
    border-radius:3px;
    position:relative;
    margin:0 4px;
    background-color:#e2e9f1
}
.slick_slider.slick-dots-style2 .slick-dots li.slick-active button{
    width:25px
}
.slick_slider.slick-dots-style2 .slick-dots li button:before{
    content:unset
}
.slick_slider .slick-arrow{
    width:41px;
    height:41px;
    z-index:1;
    border:0;
    color:inherit;
    background-color:rgba(255,255,255,.07);
    box-shadow:0 0 10px 0 rgba(0,43,92,.08);
    border:0
}
.slick_slider.slick-arrows-style1 .slick-prev{
    left:-20px
}
.slick_slider.slick-arrows-style1 .slick-next{
    right:-20px
}
.slick_slider.slick-arrows-style2 .slick-next{
    right:auto;
    left:50px;
    top:90%
}
.slick_slider.slick-arrows-style2 .slick-prev{
    left:0;
    top:90%
}
.slick_slider .slick-next:before,.slick_slider .slick-prev:before{
    font-family:themify;
    font-size:14px;
    line-height:31px;
    opacity:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick_slider .slick-prev:before{
    content:"\e64a"
}
.slick_slider .slick-next:before{
    content:"\e649"
}
.slick-next,.slick-prev{
    font-size:0;
    line-height:0;
    position:absolute;
    top:40%;
    display:block;
    width:20px;
    height:20px;
    padding:0;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    cursor:pointer;
    color:transparent;
    border:none;
    outline:0;
    background:0 0
}
.slick_slider.slick-arrows-style3 .slick-arrow{
    width:47px;
    height:47px;
    z-index:1;
    color:inherit;
    background-color:transparent;
    border:1px solid #ccd5da;
    box-shadow:none
}
.slick_slider.slick-arrows-style3 .slick-next{
    left:-368px;
    top:95%
}
.slick_slider.slick-arrows-style3 .slick-prev{
    top:95%;
    left:-428px
}
.top_bar{
    width:100%;
    z-index:1;
    font-size:15px;
    height:50px;
    line-height:50px;
    position:relative
}
.top_bar_icon{
    display:inline-block;
    vertical-align:middle;
    margin-right:8px
}
.top_bar_contact_item{
    font-size:15px;
    line-height:18px;
    margin-right:30px;
    position:relative
}
.top_bar_contact_item:last-child,.top_bar_contact_item:nth-last-child(2){
    margin-right:15px
}
.top_bar.ttm-bgcolor-darkgrey.ttm-textcolor-white .top_bar_contact_item,.top_bar.ttm-bgcolor-darkgrey.ttm-textcolor-white .top_bar_contact_item a{
    color:#b6bbcc
}
.top_bar_contact_item:last-child{
    margin-right:0
}
.top_bar_contact_item:after{
    content:"";
    height:20px;
    width:1px;
    background-color:rgba(255,255,255,.08);
    display:block;
    position:absolute;
    right:-15px;
    top:0
}
.top_bar_contact_item:nth-child(even):after{
    content:unset
}
.top_bar .social-icons li{
    min-width:20px;
    margin-left:0;
    font-size:14px
}
.top_bar .social-icons li a{
    min-width:auto
}
.top_bar .ttm-btn{
    padding:14px 25px 14px 25px;
    font-size:14px;
    vertical-align:top;
    line-height:20px
}
.fbar-main .fbar-main-inner{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    z-index:1002;
    border-bottom-width:4px;
    border-bottom-style:solid;
    -webkit-transition:transform .4s ease;
    transition:transform .4s ease;
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    background:url(../images/floatingbar-bg-img.jpg);
    background-color:rgba(255,255,255,.01);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    background-attachment:scroll
}
.fbar-main .fbar-main-inner.on{
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
.fbar-main .fbar-btn{
    cursor:pointer;
    position:absolute;
    right:95px;
    z-index:1005;
    text-align:center;
    width:0;
    height:0;
    bottom:0
}
.fbar-main .fbar-btn a{
    position:relative;
    display:block;
    width:40px;
    height:54px;
    line-height:60px;
    text-align:center
}
.fbar-main .fbar-btn a:after{
    content:"";
    position:absolute;
    bottom:-18px;
    left:0;
    width:0;
    height:0;
    border-left:21px solid transparent;
    border-right:19px solid transparent;
    border-top:19px solid #03acdc
}
.fbar-main .widget{
    padding:45px 0;
    margin:0
}
.side .close-side{
    position:absolute;
    right:15px;
    top:15px;
    font-size:30px
}
.fbar-contents .widget .widget-title{
    margin-bottom:30px
}
.fbar-contents ul.ttm-timelist-block li .service-time{
    color:#666d81
}
.fbar-contents .ttm-highlight-div{
    padding:12px 35px 12px
}
.fbar-contents .ttm-highlight-div h5{
    margin-bottom:0
}
.fbar-contents ul.ttm-timelist-block li{
    font-size:16px;
    line-height:24px;
    list-style:none;
    border-bottom:1px solid rgba(0,0,0,.07);
    padding:13px 0 12px
}
.fbar-contents ul.ttm-timelist-block li:first-child{
    padding-top:2px
}
.ttm-commonform.ttm-floatingbar-form .form-group{
    display:block;
    font-size:13px;
    line-height:14px;
    position:relative;
    margin-bottom:20px
}
.ttm-commonform.ttm-floatingbar-form .form-group i{
    position:absolute;
    left:0;
    top:11px;
    opacity:.9;
    font-size:14px
}
.ttm-commonform.ttm-floatingbar-form .form-group textarea{
    height:78px
}
.ttm-commonform.ttm-floatingbar-form .form-group input,.ttm-commonform.ttm-floatingbar-form .form-group textarea{
    padding-left:25px;
    padding-bottom:10px;
    padding-top:5px;
    display:block;
    font-size:16px;
    line-height:26px;
    border:0;
    border-bottom:1px solid rgba(0,0,0,.06);
    background-color:transparent
}
.site-branding img{
    max-height:135px
}
.site-branding{
    display:flex;
    flex-direction:column;
    justify-content:center
}
.header_extra>div{
    margin-left:10px
}
.header_cart .button-cart{
    display:block;
    position:relative;
    text-align:center;
    margin-left:7px;
    padding-left:15px;
    padding-right:7px;
    font-size:16px;
    z-index:1
}
.header_cart .button-cart:before{
    display:block;
    content:"";
    position:absolute;
    height:21px;
    width:1px;
    left:-2px;
    top:50%;
    margin-top:-11px;
    background-color:rgba(19,29,59,.11)
}
.header_cart .cart_count{
    position:absolute;
    bottom:17px;
    right:0;
    width:17px;
    height:17px;
    text-align:center;
    line-height:17px;
    font-size:9px;
    color:#fff;
    display:block;
    border:1px solid transparent;
    border-radius:50%;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.header_btn a.ttm-btn{
    display:block;
    font-size:15px;
    padding:18px 28px 17px 28px;
    margin-left:20px
}
.header_search .header_search_content{
    position:absolute;
    top:100%;
    right:35px;
    width:400px;
    background:#fff;
    border-top:3px solid;
    opacity:0;
    padding:10px;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -webkit-transition:all ease .3s;
    -ms-transition:all ease .3s;
    transition:all ease .3s;
    -webkit-box-shadow:0 3px 5px rgba(0,0,0,.1);
    -ms-box-shadow:0 3px 5px rgba(0,0,0,.1);
    box-shadow:0 3px 5px rgba(0,0,0,.1);
    z-index:9
}
.header_search .header_search_content.on{
    opacity:1;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.header_search #searchbox:before{
    position:absolute;
    content:" ";
    right:27px;
    top:-11px;
    width:0;
    height:0;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-bottom-width:8px;
    border-bottom-style:solid
}
.header_search #search_query_top{
    font-size:14px;
    text-align:left;
    height:47px;
    border:none;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    background-color:#f4f6f9;
    color:#626569;
    width:85%;
    line-height:47px;
    float:left
}
.header_search_content button.close-search{
    font-size:18px;
    width:54px;
    border:0;
    border-radius:0;
    height:47px;
    text-align:center;
    display:block;
    color:#fff;
    float:left
}
.site-navigation{
    position:relative
}
.widget_info{
    position:relative
}
.widget_info:not(:last-child){
    padding-right:60px
}
.widget_info .widget_icon{
    width:45px;
    height:45px;
    line-height:46px;
    text-align:center;
    float:none;
    font-size:18px;
    border:1px solid #eaecf2
}
.widget_info .widget_content{
    margin-left:14px;
    position:relative
}
.widget_info:not(:last-child) .widget_content:after{
    content:"";
    height:100%;
    width:1px;
    background-color:#f3f3f3;
    display:block;
    position:absolute;
    right:-30px;
    top:0
}
.widget_info .widget_title{
    font-size:20px;
    font-weight:bold;
    line-height:23px;
    margin-bottom:0;
    font-family: emoji;
}
.widget_info .widget_desc{
    font-size:16px;
    font-weight:400;
    color:#666d81;
    line-height:23px;
    margin-bottom:0
}
.banner-slider-overlay,.banner-slider.banner-slider-overlay .banner-slide{
    height:900px
}
.banner-slider.slick_slider.slick-arrows-style1 .slick-prev{
    left:15px;
    top:50%
}
.banner-slider.slick_slider.slick-arrows-style1 .slick-next{
    right:15px;
    top:50%
}
.banner-slider.slick_slider .slick-next,.banner-slider.slick_slider .slick-prev{
    opacity:0;
    visibility:hidden
}
.banner-slider.slick_slider:hover .slick-next,.banner-slider.slick_slider:hover .slick-prev{
    opacity:1;
    visibility:visible
}
.banner-slider .banner-slide{
    height:100%;
    width:100%;
    height:705px;
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.banner-slider .container{
    position:relative
}
.banner-slider .banner-caption{
    position:absolute;
    top:0;
    bottom:0;
    width:100%;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.banner-slider .banner-caption .banner-text{
    position:relative;
    overflow:hidden
}
.banner-slider .banner-caption .banner-text .darklogo-icon{
    position:absolute
}
.banner-slider .banner-caption .banner-text h3{
    font-size:50px;
    margin:0;
    padding:0
}
.banner-slider .banner-caption .banner-text h5{
    margin:0;
    padding:0;
    font-size:28px;
    line-height:32px;
    font-weight:300;
    overflow:hidden
}
.banner-slider .banner-caption .banner-text h6{
    margin:0;
    padding:0;
    font-size:15px;
    line-height:20px;
    font-weight:300;
    overflow:hidden
}
.banner-slider .banner-caption .banner-text h2,.banner-slider .banner-caption .banner-text_1 h2{
    line-height:80px;
    letter-spacing:0;
    font-weight:700;
    font-size:65px;
    margin-bottom:0;
    overflow:hidden
}
.banner-slider .banner-caption .banner-text .text{
    font-size:19px;
    line-height:30px;
    font-weight:300
}
.banner-slider .banner-caption .banner-text_1 .text{
    font-size:16px;
    line-height:30px;
    font-weight:700;
    padding-bottom:4px;
    letter-spacing:2px
}
.banner-slider .banner-caption .featured-icon-box .featured-content{
    background-color:#fff;
    min-width:118px
}
.banner-slider .banner-caption .featured-icon-box .featured-content h5{
    font-size:24px;
    line-height:25px;
    margin-bottom:0
}
.banner-slider .banner-caption .featured-icon-box .featured-content .featured-desc p{
    font-size:17px;
    line-height:17px;
    font-weight:300;
    color:#666d81;
    padding:0
}
.banner-slider .banner-caption .banner-text.right-content h6{
    font-size:18px;
    line-height:25px
}
.banner-slider .banner-caption .banner-text.right-content p{
    font-size:18px;
    line-height:28px;
    font-weight:300;
    color:#b6bbcc
}
.border-left-box{
    position:absolute;
    left:0;
    right:0;
    top:0
}
.border-left-box_1{
    position:absolute;
    left:0;
    right:0;
    top:0;
    text-align:right
}
@media (min-width:992px){
    .banner-slide>img{
        height:705px;
        width:100%
    }
    .banner-slider-overlay .banner-slide>img{
        height:900px
    }
}
@media (max-width:1199px){
    .banner-slider-overlay,.banner-slider.banner-slider-overlay .banner-slide{
        height:auto
    }
    .banner-slider-overlay .banner-slide>img{
        height:700px
    }
}
@media (max-width:991px){
    .banner-slider{
        text-align:center
    }
    .banner-slider .banner-caption .info,.banner-slider .banner-slide,.banner-slider-overlay,.banner-slider.banner-slider-overlay .banner-slide{
        height:auto
    }
    .banner-slider .banner-text{
        margin-top:-20px
    }
    .banner-slide>img,.banner-slider-overlay .banner-slide>img{
        height:420px;
        width:100%
    }
    .banner-slider .banner-text.right-content p,.banner-slider .featured-icon-box,.banner-slider .ttm-icon,.banner-slider .ttm-play-icon-btn,.banner-text h5,.left,.right,.ttm-hide{
        display:none!important
    }
    .banner-slider .banner-caption{
        justify-content:center!important
    }
    .banner-slider .banner-caption .banner-text h2,.banner-slider .banner-caption .banner-text_1 h2{
        font-size:50px;
        line-height:65px
    }
    .banner-slider .banner-caption .banner-text h3{
        font-size:40px;
        line-height:45px
    }
    .banner-slider .nivo-directionNav a{
        display:none
    }
    .banner-slider .banner-caption .banner-text .darklogo-icon{
        position:relative
    }
}
@media (max-width:767px){
    .ttm-md-hide{
        display:none
    }
    .banner-slide>img,.banner-slider-overlay .banner-slide>img{
        height:380px;
        width:100%
    }
    .banner-slider .banner-caption .banner-text h2,.banner-slider .banner-caption .banner-text_1 h2{
        font-size:45px;
        line-height:55px
    }
    .banner-slider .banner-caption .banner-text h3{
        font-size:35px;
        line-height:40px
    }
    .banner-slider .ttm-btn.ttm-btn-size-md{
        padding:11px 24px 11px 24px;
        font-size:15px
    }
}
@media (max-width:480px){
    .banner-slide>img,.banner-slider-overlay .banner-slide>img{
        height:340px;
        width:100%
    }
    .banner-slider .banner-caption .banner-text h2{
        font-size:35px;
        line-height:45px
    }
    .banner-slider .banner-caption .banner-text_1 h2{
        font-size:35px;
        line-height:45px
    }
    .banner-slider .banner-caption .banner-text h3{
        font-size:30px;
        line-height:35px
    }
    .banner-text img,.text{
        display:none
    }
}
.footer{
    position:relative;
    z-index:1;
    background-image:url(../images/footer-map.jpg);
    background-position:center center;
    background-attachment:scroll
}
.footer-logo{
    margin-bottom:16px
}
.footer-logo img{
    max-height:125px
}
.footer .widget .widget-title,.widget .widget-title{
    font-weight:400;
    font-size:24px;
    line-height:32px;
    margin-bottom:25px;
    display:inline-block
}
.footer .widget ul,.widget ul{
    margin:0;
    padding:0;
    list-style:none
}
.footer .widget ul>li,.widget ul>li{
    padding:0 0 12px 0
}
.footer.ttm-textcolor-white{
    color:#fff;
}
.second-footer .widget-area{
    margin:55px 0 45px
}
.second-footer>div>.row .widget-area .widget:not(:first-child){
    margin-top:15px
}
.second-footer ul.ttm-timelist-block li{
    font-size:16px;
    line-height:23px;
    list-style:none;
    border-bottom:1px solid rgba(255,255,255,.06);
    padding:10px 0
}
.second-footer ul.ttm-timelist-block li:first-child{
    padding-top:0
}
ul.ttm-timelist-block li .service-time{
    float:right
}
.widget ul#menu-footer-quick-links li a{
    padding-left:18px;
    font-weight:400;
    font-size:16px;
    position:relative
}
.widget ul#menu-footer-quick-links li:last-child{
    padding-bottom:0
}
.widget ul#menu-footer-quick-links li:nth-child(9){
    width:100%
}
.footer .widget ul.ttm-recent-post-list>li{
    padding-bottom:15px;
    padding-top:5px
}
.footer .widget ul.ttm-recent-post-list>li>a{
    font-size:16px;
    line-height:21px;
    display:block;
    font-weight:400
}
.footer .widget ul.ttm-recent-post-list>li img{
    display:block;
    width:70px;
    height:70px;
    float:left;
    margin-right:18px
}
.footer .widget ul.ttm-recent-post-list>li .post-date{
    display:block;
    font-size:14px;
    line-height:25px
}
.footer .widget ul.ttm-recent-post-list>li .post-date i{
    margin-right:5px
}
.footer .widget ul.ttm-recent-post-list li:after{
    content:" ";
    display:table;
    clear:both
}
.widget ul#menu-footer-services li a{
    padding-left:14px
}
.widget ul#menu-footer-services li a:before{
    position:absolute;
    content:"";
    top:10px;
    left:0;
    width:9px;
    height:1px;
    background-color:#fff
}
.widget ul#menu-footer-services li{
    display:inline-block;
    width:calc(50% - 2px);
    float:none;
    padding:0 0 12px 0;
    position:relative
}
.ttm_subscribe_form{
    position:relative
}
.ttm_subscribe_form input[type=email]{
    border:none;
    width:100%;
    height:45px;
    padding-left:15px;
    color:#b6bbcc;
    font-size:13px;
    outline:0;
    background-color:rgba(255,255,255,.07);
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    padding-right:65px
}
.ttm_subscribe_form input::placeholder{
    color:rgba(255,255,255,.8)
}
.ttm_subscribe_form .btn[type=submit]{
    position:absolute;
    top:0;
    right:0;
    font-size:16px;
    border-radius:0;
    height:45px;
    width:50px;
    color:#fff
}
.footer-nav-menu{
    list-style:none;
    margin:0;
    padding:0;
    padding-top:15px;
    padding-bottom:15px;
    font-size:16px;
    border-top:1px solid;
    border-bottom:1px solid;
    border-color:rgba(255,255,255,.06)
}
.footer-nav-menu li{
    display:inline-block;
    padding-left:2px;
    padding-right:16px;
    font-size:16px;
    padding-bottom:0
}
.footer-nav-menu li:last-child{
    padding-right:0
}
.footer-nav-menu li:first-child{
    padding-left:0
}
ul.footer-nav-menu li:not(:last-child):after{
    position:absolute;
    content:"|";
    padding-left:7px
}
.copyright{
    padding-top:18px;
    padding-bottom:18px;
    font-size:15px;
    line-height:28px
}
.copyright ul.list-inline{
    margin:0
}
#totop{
    font-weight:900;
    color:#fff;
    display:none;
    position:fixed;
    right:34px;
    bottom:50px;
    z-index:999;
    height:0;
    width:0;
    font-size:0;
    text-align:center;
    padding-top:3px;
    line-height:34px;
    border-radius:3px;
    transition:.3s ease-in-out
}
#totop.top-visible{
    height:40px;
    width:40px;
    font-size:22px;
    display:inline
}
@keyframes jump{
    0%{
        bottom:20px
    }
    50%{
        bottom:40px
    }
    100%{
        bottom:20px
    }
}
#totop.top-visible{
    animation:jump 4s infinite
}
.ttm-page-title-row{
    background:url(../images/ttm-pagetitle-bg.jpg);
    width:100%;
    background-size:cover;
    background-position:center;
    position:relative;
    z-index:1
}
.ttm-page-title-row-inner{
    width:100%;
    background-color:#8ec93b;
}
.ttm-page-title-row-inner .row{
    min-height:260px;
    text-align:center;
    margin:0
}
.page-title-heading h2{
    font-weight:700;
    text-transform:capitalize;
    font-size:50px;
    line-height:55px;
    margin-bottom:4px
}
.breadcrumb-wrapper{
    z-index:99;
    display:inline-block
}
.breadcrumb-wrapper span{
    font-weight:400;
    text-transform:capitalize;
    font-size:18px;
    line-height:30px;
    position:relative
}
.single-lp_course .ttm-single-course-box{
    padding-bottom:50px
}
ul.ttm-coursedetails-box{
    margin:0;
    padding:0;
    list-style:none;
    width:100%;
    clear:both;
    overflow:hidden;
    background-color:#f4f6f9;
    display:-webkit-flex;
    display:flex
}
ul.ttm-coursedetails-box li{
    display:inline-block;
    padding:20px 15px;
    font-size:14px;
    position:relative;
    vertical-align:middle;
    -webkit-flex:1 1 auto;
    flex:1 1 auto
}
ul.ttm-coursedetails-box li:not(:last-child):after{
    background-color:#eee;
    display:inline-block;
    content:"";
    width:1px;
    height:150px;
    vertical-align:middle;
    margin:0 15px;
    top:-36px;
    position:absolute;
    right:-15px
}
ul.ttm-coursedetails-box li:first-child{
    width:185px
}
li.ttm-author img{
    width:55px;
    height:55px;
    float:left;
    margin-right:15px
}
ul.ttm-coursedetails-box li strong{
    display:block;
    font-weight:600;
    color:#8ec93b;
    font-size:17px;
    margin-bottom:0
}
ul.ttm-coursedetails-box li.ttm-course-price{
    font-size:20px;
    font-weight:600
}
.review-stars-rated .review-stars.filled{
    position:absolute;
    top:0;
    left:0
}
ul.ttm-coursedetails-box .review-stars-rated{
    position:relative;
    overflow:hidden;
    display:inline-block
}
ul.ttm-coursedetails-box .review-stars-rated .review-stars.empty,ul.ttm-coursedetails-box .review-stars-rated .review-stars.filled,ul.ttm-coursedetails-box .review-stars.filled:after,ul.ttm-coursedetails-box .review-stars.filled:before{
    font-size:14px;
    height:14px
}
.review-stars-rated .review-stars.empty:before,.review-stars-rated .review-stars.filled:before{
    content:'\f006\f006\f006\f006\f006';
    font-family:FontAwesome;
    line-height:1;
    vertical-align:top;
    white-space:nowrap
}
.review-stars-rated .review-stars.filled:before{
    content:'\f005\f005\f005\f005\f005'
}
ul.ttm-coursedetails-box .lp-button{
    line-height:41px;
    padding:0 10px;
    font-size:13px
}
.single-lp_course .course-tabs ul.tabs{
    display:flex;
    margin-bottom:25px;
    border:none
}
.single-lp_course .course-tabs ul.tabs li{
    border-right:2px solid #eee;
    margin-bottom:0;
    -webkit-flex:1 1 auto;
    flex:1 1 auto;
    position:relative;
    text-align:center
}
.single-lp_course .course-tabs ul.tabs li:last-child{
    border:0
}
.single-lp_course .course-tabs ul.tabs li a{
    border:none;
    font-weight:700;
    padding:15px 40px;
    text-transform:capitalize;
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out;
    font-size:18px
}
.single-lp_course .course-tabs ul.tabs li.active a,.single-lp_course .course-tabs ul.tabs li:hover a{
    background-color:transparent;
    color:inherit
}
.single-lp_course .course-tabs ul.tabs li.active:after,.single-lp_course .course-tabs ul.tabs li:hover:after{
    position:absolute;
    top:-3px;
    height:3px;
    width:100%;
    content:'';
    left:0
}
.course-items{
    list-style:none;
    margin:0 0 15px 0;
    padding:0;
    border-top:1px solid
}
.course-items .course-item{
    position:relative;
    font-size:14px;
    border-bottom:1px solid #eee;
    transition:padding-left linear .15s;
    background:#fff;
    margin:0;
    padding:0
}
.course-items .course-item .course-item-link{
    border-bottom:none;
    display:table;
    box-shadow:none;
    outline:0;
    width:100%;
    line-height:1.5
}
.course-items .course-item.course-item-lp_lesson .course-item-link:before{
    content:"\f0f6";
    font-family:fontawesome;
    font-size:18px;
    left:0;
    transition:left linear .15s;
    display:table-cell;
    width:20px;
    padding:10px 0
}
.course-items .course-item .item-icon,.course-items .course-item .item-name{
    display:table-cell;
    vertical-align:middle;
    padding:10px 10px
}
.course-items .course-item .course-item-meta{
    display:table-cell;
    vertical-align:middle;
    white-space:nowrap;
    padding:10px 0;
    text-align:right
}
.course-items .course-item .course-item-meta .item-meta{
    height:20px;
    line-height:20px;
    text-align:center;
    display:inline-block;
    vertical-align:middle;
    margin-left:5px;
    padding:0 8px;
    border-radius:3px;
    font-size:14px;
    color:#fff
}
.course-items .course-item .course-item-meta i{
    margin-left:8px;
    color:#ab6060
}
.course-rate{
    overflow:hidden;
    margin:10px 0
}
.course-rate .review-bar{
    height:10px;
    overflow:hidden;
    border-radius:20px;
    margin:0 10px;
    background:#e8ebf1;
    width:calc(100% - 100px);
    display:inline-block
}
.course-rate .review-bar .rating{
    height:15px
}
.course-rate .review-bar .rating.w-0{
    width:0
}
.review-stars-rated .review-stars.empty,.review-stars-rated .review-stars.filled{
    width:120px;
    height:24px;
    font-size:18px;
    color:#f2b827
}
.course-reviews-list,.course-reviews-list-shortcode{
    padding-left:0;
    list-style:none
}
.course-reviews-list li,.course-reviews-list-shortcode li{
    margin-bottom:20px;
    padding:20px;
    background-color:#f4f6f9;
    border:1px solid #eeeeef;
    overflow:hidden;
    display:flex
}
.course-reviews-list .review-author-info,.course-reviews-list li .review-author{
    display:inline-block;
    vertical-align:middle
}
.course-reviews-list li .review-author img{
    width:90px;
    height:90px;
    margin-right:20px
}
.course-reviews-list li h4.user-name,.review-stars-rated{
    font-size:18px;
    line-height:24px;
    margin:0 14px 10px 0;
    display:inline-block;
    vertical-align:middle;
    text-transform:capitalize;
    font-weight:400;
    position:relative
}
.review-stars-rated{
    margin:0;
    font-size:14px
}
.course-reviews-list li .review-title,.course-reviews-list-shortcode li .review-title{
    background-color:#fe541d;
    color:#fff;
    display:inline-block;
    font-size:14px;
    font-style:normal;
    line-height:1.5;
    margin:0 0 7px;
    padding:2px 10px;
    font-weight:400
}
.course-reviews-list .review-stars-rated .review-stars.empty,.course-reviews-list .review-stars-rated .review-stars.filled{
    font-size:13px
}
.ttm-team-member-single-content,.ttm-team-member-single-list{
    position:relative;
    margin:0
}
.ttm-team-member-single-content .ttm-learn-press-profile-header{
    position:relative;
    margin-bottom:25px;
    border:1px solid #eeeeef
}
.ttm-team-member-single-content .ttm-learn-press-profile-header .ttm-learn-press-profile-item{
    padding:15px 15px 0 15px
}
.ttm-team-member-single-content .ttm-learn-press-profile-header .ttm-learn-press-left{
    position:relative;
    margin-right:25px;
    width:150px;
    height:150px;
    margin-bottom:15px
}
.ttm-team-member-single-content .ttm-learn-press-profile-header .ttm-learn-press-left,.ttm-team-member-single-content .ttm-learn-press-profile-header .ttm-learn-press-right{
    display:inline-block;
    vertical-align:middle
}
.ttm-team-member-single-content .ttm-learn-press-profile-header .ttm-authorname{
    margin-bottom:3px;
    font-size:24px;
    line-height:28px
}
.ttm-team-member-single-content .ttm-social-links-wrapper{
    padding-top:20px;
    margin-bottom:20px
}
.ttm-team-member-single-content .ttm-social-links-wrapper ul li a{
    border:1px solid #f2f2f2;
    height:40px;
    width:40px;
    line-height:40px;
    border-radius:3px;
    text-align:center;
    display:block;
    font-size:16px;
    background-color:#fff
}
#learn-press-profile-nav h4{
    font-size:20px;
    line-height:24px;
    margin-bottom:30px;
    padding:15px;
    text-align:center
}
#learn-press-profile-nav .ttm-tabs ul.tabs li a{
    text-transform:capitalize;
    font-weight:500;
    border-color:#eeeeef
}
#learn-press-profile-nav .ttm-tabs .content-tab{
    padding:15px;
    border-color:#eeeeef
}
.lp-list-table td,.lp-list-table th{
    border:0 solid #ddd;
    border-bottom-width:1px;
    line-height:1;
    font-size:14px;
    padding:14px 12px;
    background:#fff;
    text-align:left
}
.lp-list-table tr,.lp-list-table tr.list-table-nav td{
    border:0
}
.lp-list-table tr th:last-child,.lp-list-table tr:last-child td{
    padding-right:0
}
.lp-list-table tr td:first-child,.lp-list-table tr th:first-child{
    padding-left:0
}
.ttm-team-member-single-content .learn-press-message{
    padding:10px 12px 10px 15px;
    background:#f5f5f5;
    position:relative;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.ttm-team-member-single-content .learn-press-message:before{
    position:absolute;
    content:'';
    top:0;
    left:0;
    width:5px;
    height:100%;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px
}
article.ttm-blog-classic{
    margin-bottom:50px;
    padding-bottom:0
}
article.ttm-blog-classic:last-child{
    margin-bottom:15px
}
.post-featured-wrapper,article.ttm-blog-classic{
    position:relative
}
.ttm-post-featured-wrapper,article.ttm-blog-classic .ttm-post-featured-wrapper{
    position:relative;
    overflow:hidden
}
article.ttm-blog-classic .ttm-post-featured:before{
    position:absolute;
    content:"";
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0;
    visibility:hidden;
    background:rgba(255,255,255,.2);
    -webkit-transform:translate3d(0,-50%,0) matrix(1,0,-.1,1,0,0);
    -moz-transform:translate3d(0,-50%,0) matrix(1,0,-.1,1,0,0);
    -ms-transform:translate3d(0,-50%,0) matrix(1,0,-.1,1,0,0);
    -o-transform:translate3d(0,-50%,0) matrix(1,0,-.1,1,0,0);
    transform:translate3d(0,-50%,0) matrix(1,0,-.1,1,0,0);
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
article.ttm-blog-classic:hover .ttm-post-featured:before{
    -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);
    opacity:1;
    height:100%;
    visibility:visible
}
article.ttm-blog-classic .ttm-blog-classic-content{
    padding:24px 0 0;
    background:#fff;
    z-index:1;
    position:relative
}
.ttm-blog-classic .post-meta,.ttm-blog-single-content .post-meta{
    display:block;
    padding-bottom:4px
}
.ttm-blog-classic .post-meta .ttm-meta-line,.ttm-blog-single-content .post-meta .ttm-meta-line{
    font-size:14px;
    line-height:15px;
    display:inline-block;
    padding-right:20px;
    position:relative
}
.ttm-blog-classic .post-meta .ttm-meta-line:last-child{
    padding-right:0
}
.ttm-blog-classic .post-meta .ttm-meta-line:not(:last-child):after,.ttm-blog-single-content .post-meta .ttm-meta-line:not(:last-child):after{
    position:absolute;
    background-color:#e7eaee;
    display:inline-block;
    content:"";
    width:1px;
    height:15px;
    vertical-align:middle;
    margin:0 10px;
    top:0
}
.ttm-blog-classic .post-meta .ttm-meta-line i,.ttm-blog-single-content .post-meta .ttm-meta-line i{
    padding-right:7px;
    font-size:13px
}
.ttm-blog-classic .entry-header .entry-title{
    font-size:30px;
    line-height:38px;
    font-weight:600;
    margin-bottom:15px
}
.ttm-blog-classic .ttm-blogbox-desc-footer{
    padding-top:15px;
    clear:both;
    overflow:hidden;
    padding-bottom:10px
}
.ttm-blog-classic .ttm-box-post-date,.ttm-blog-single .ttm-box-post-date{
    position:absolute;
    right:20px;
    top:20px;
    height:65px;
    width:65px;
    font-weight:500;
    text-align:center;
    z-index:2;
    cursor:pointer;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.ttm-blog-classic .ttm-box-post-date .entry-date,.ttm-blog-single .ttm-box-post-date .entry-date{
    font-weight:600;
    font-size:24px;
    line-height:17px
}
.ttm-blog-classic .ttm-box-post-date .entry-month,.ttm-blog-single .ttm-box-post-date .entry-month{
    font-size:15px;
    font-weight:400;
    display:block;
    text-transform:uppercase
}
.ttm-blog-single-content .post-meta{
    display:block
}
.ttm-blog-single-content .post-meta{
    margin-top:20px
}
.ttm-blog-single blockquote{
    display:block;
    padding:25px 20px 25px 85px;
    position:relative;
    font-style:normal;
    font-size:19px;
    min-height:100px;
    line-height:28px;
    font-style:normal;
    margin:24px 0;
    font-weight:400;
    border-left-width:5px;
    border-left-style:solid
}
.ttm-blog-single blockquote:before{
    position:absolute;
    content:'\f10d';
    font-family:FontAwesome;
    font-size:37px;
    line-height:37px;
    top:28px;
    left:25px
}
.ttm-blog-single .ttm-blogbox-desc-media{
    display:flex;
    align-items:center;
    justify-content:space-between;
    overflow:hidden;
    padding-top:25px;
    margin-top:30px;
    border-top:1px solid #e8ecef
}
.ttm-blog-single .ttm-blogbox-desc-media .ttm-social-share-wrapper{
    display:flex;
    align-items:center
}
.ttm-blog-single .ttm-social-share-wrapper .ttm-social-share-title{
    font-size:17px;
    margin-right:8px;
    font-weight:500;
    display:inline-block
}
.ttm-blog-single .ttm-blogbox-desc-media .ttm-tags-links a{
    padding:6px 20px;
    background-color:#f4f6f9;
    font-size:15px;
    display:inline-block;
    margin-right:3px
}
.comments-area{
    padding-top:40px;
    margin-bottom:0
}
.comments-area h2{
    font-size:28px;
    line-height:35px;
    margin-bottom:15px
}
.comment-list li{
    position:relative;
    margin-top:30px
}
.comments-area ol.comment-list{
    border-bottom:1px solid #eee;
    padding-bottom:25px;
    margin-bottom:30px
}
.comment-list .children{
    margin-left:35px
}
.comment-list,.comment-list .children{
    list-style-type:none;
    padding:0
}
.single-post .comments-area{
    margin-top:50px;
    margin-bottom:0
}
.single-post .comments-area .comments-title{
    font-size:33px;
    font-weight:600
}
.comment-body{
    margin-left:105px;
    margin-top:35px;
    margin-bottom:30px;
    padding:22px 20px;
    position:relative;
    background-color:#f4f6f9;
    border:1px solid #f4f6f9
}
.comment-author{
    float:left;
    text-align:center;
    width:87px;
    height:87px;
    display:block;
    margin-right:25px;
    overflow:hidden;
    margin-left:-125px;
    margin-top:-20px
}
.comment-author img{
    max-width:100%;
    height:auto
}
.comment-reply-title{
    font-weight:700;
    font-size:26px;
    line-height:28px;
    margin-bottom:10px
}
.comment-notes{
    font-size:15px;
    font-style:italic
}
.comment-meta,.reply{
    display:inline-block;
    vertical-align:middle;
    margin-bottom:15px
}
.comment-body .author-content-wrap p{
    margin-bottom:0
}
.reply{
    float:right
}
.comment-meta,.comment-meta span{
    font-size:13px;
    line-height:24px
}
.comment-meta .ttm-comment-owner h5,.ttm-comment-owner{
    display:block;
    font-size:18px;
    line-height:18px;
    font-weight:400;
    margin-bottom:0;
    font-style:normal
}
.single article.post .comment-body p{
    margin-top:10px
}
.comment-list a.comment-reply-link{
    border:none;
    color:#fff;
    font-size:13px;
    padding:4px 30px 2px 17px;
    position:relative;
    display:inline-block;
    vertical-align:middle;
    -webkit-transition:all .3s ease-in-out 0s;
    -moz-transition:all .3s ease-in-out 0s;
    -ms-transition:all .3s ease-in-out 0s;
    -o-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s
}
.comment-list a.comment-reply-link:after{
    position:absolute;
    top:6px;
    font-family:themify;
    content:"\e649";
    font-weight:400;
    display:inline-block;
    margin-right:.2em;
    text-align:center;
    opacity:1;
    line-height:20px;
    font-size:10px;
    margin-left:6px
}
.comments-area .comment-respond{
    padding-top:10px
}
#respond .comment-reply-title{
    margin:0 0 20px!important
}
.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url],.comment-form textarea{
    background-color:transparent;
    font-size:17px;
    border:1px solid #efefef;
    border-radius:0;
    border-radius:0;
    padding-bottom:5px;
    text-indent:0;
    font-style:italic
}
.comments-area .comment-form .comment-form-author,.comments-area .comment-form .comment-form-email,.comments-area .comment-form .comment-form-url{
    position:relative;
    float:left;
    width:32%;
    margin-right:2%
}
.comments-area .comment-form .comment-form-url{
    margin-right:0
}
.element-row{
    padding:70px 0 0;
    position:relative
}
.element-row .section-title h2.title{
    margin-bottom:25px
}
.error-404{
    background-image:url(../images/404-page-bg.jpg);
    background-color:rgba(255,255,255,.1);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    background-attachment:scroll
}
.page-header{
    margin:30px 0 15px;
    border-bottom:1px solid #eee
}
section.error-404{
    padding:140px 0;
    text-align:center
}
section.error-404 .ttm-big-icon{
    font-size:140px
}
section.error-404 h1{
    font-size:50px;
    text-transform:uppercase;
    line-height:100%
}
section.error-404 .page-content p{
    font-size:18px;
    margin-bottom:30px
}
#map{
    display:block;
    height:410px;
    width:100%
}

 #callme {
        position: fixed;
        right: 30px;
        bottom: 100px;
        width: 70px;
        height: 70px;
        cursor: pointer;
      
        z-index: 99990;
    }
    #callme #callmeMain {
        -moz-border-radius: 50% !important;
        -webkit-border-radius: 50% !important;
        border-radius: 50% !important;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background-color: rgb(40 167 69);
        width: 60px;
        height: 60px;
        -webkit-animation: zcwmini2 1.5s 0s ease-out infinite;
        -moz-animation: zcwmini2 1.5s 0s ease-out infinite;
        animation: zcwmini2 1.5s 0s ease-out infinite;
    }
    #callme #callmeMain:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: -6px;
        left: -6px;
        background-image: url(../images/mini.png);
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-animation: zcwphone2 1.5s linear infinite;
        -moz-animation: zcwphone2 1.5s linear infinite;
        animation: zcwphone2 1.5s linear infinite;
    }
    @-webkit-keyframes zcwphone {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @-moz-keyframes zcwphone {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @keyframes zcwphone {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @-webkit-keyframes zcwphone2 {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @-moz-keyframes zcwphone2 {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @keyframes zcwphone2 {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @-webkit-keyframes zcwmini {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
    @-moz-keyframes zcwmini {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
    @keyframes zcwmini {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
    @-webkit-keyframes zcwmini2 {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
    @-moz-keyframes zcwmini2 {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
    @keyframes zcwmini2 {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }



nav.main-menu ul.menu>li>a {
    color: #252525;
}