﻿/*global setting*/
#Body,
html,
body,
.Head,
.SubTitle,
.SubSubTitle,
.Normal {
  color: #454545;
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: 0.5px;
  font-family: 'Montserrat';
  font-weight: 400;
}
html,
button,
input,
select,
textarea,
.ls-layer,
.ls-layer *,
.uneditable-input,
.btn {
  font-family: 'Montserrat';
  font-weight: 400;
}
div[class^='Theme_Responsive'] select,
div[class^='Theme_Responsive'] textarea,
div[class^='Theme_Responsive'] input[type='text'],
div[class^='Theme_Responsive'] input[type='password'],
div[class^='Theme_Responsive'] input[type='datetime'],
div[class^='Theme_Responsive'] input[type='datetime-local'],
div[class^='Theme_Responsive'] input[type='date'],
div[class^='Theme_Responsive'] input[type='month'],
div[class^='Theme_Responsive'] input[type='time'],
div[class^='Theme_Responsive'] input[type='week'],
div[class^='Theme_Responsive'] input[type='number'],
div[class^='Theme_Responsive'] input[type='email'],
div[class^='Theme_Responsive'] input[type='url'],
div[class^='Theme_Responsive'] input[type='search'],
div[class^='Theme_Responsive'] input[type='tel'],
div[class^='Theme_Responsive'] input[type='color'] {
  font-family: Montserrat;
  font-weight: 400;
}

.dnn_layout,
.container {
  width: 970px;
}
@media only screen and (min-width: 1600px) {
  .dnn_layout,
  .container {
    width: 1470px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .dnn_layout,
  .container {
    width: 1170px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dnn_layout,
  .container {
    width: 750px;
  }
}
@media only screen and (max-width: 767px) {
  .dnn_layout,
  .container {
    width: auto;
  }
}

/*color*/

/* body style*/
.dnngo-main {
  background-image: url(images/Body_bg_2.png);
  background-position: left top;
  background-attachment: scroll;
  background-repeat: repeat;
  background-size: auto;
}

/*content style*/
#dnn_content,
.BannerPane:before {
  background-color: #ffffff;
}

/*Mode style*/
#dnn_wrapper {
  width: auto;
  background-color: #fff;
}

/*Fixed Top Content*/
#fixedBox {
  display: none;
}
#fixedBox {
  display: block;
}
#fixedContent:before {
  background-color: #0d0d0d;
  filter: alpha(opacity= 60);
  opacity: 0.6;
}
#fixedBox,
#fixedBox .Normal,
#fixedToggle .fa {
  font-size: #0d0d0dpx;
  color: #0d0d0d;
}
#fixedBox a,
#fixedBox a:link,
#fixedBox a:active,
#fixedBox a:visited,
#fixedBox a:hover {
  color: #20a3f0;
}
#fixedToggle:before {
  border-top-color: #0d0d0d;
  border-right-color: #0d0d0d;
}

/*Content Style*/
a,
a:link,
a:active,
a:visited {
  color: #007c85;
}
a:hover {
  color: #007c85;
  font-weight: bold;
}
.default_color {
  color: #454545 !important;
}
.accent_color,
.color-accent {
  color: #f79646 !important;
}
.border-accent {
  border-color: #f79646 !important;
}

.default_size {
  font-size: 18px !important;
}
.big_size {
  font-size: 22px !important;
}
.small_size {
  font-size: 16px !important;
}
.default_family {
  font-family: 'Montserrat' !important;
  font-weight: 400;
}
.special_family_1 {
  font-family: 'Montserrat' !important;
  font-weight: 400;
}
.special_family_2 {
  font-family: 'Montserrat' !important;
  font-weight: 400;
}
.default_line_height {
  line-height: 1.5 !important;
}
.big_line_height {
  line-height: 2 !important;
}
.small_line_height {
  line-height: 1.5 !important;
}
.h1-color {
  color: #f79646;
}

.h2-color {
  color: #5e0069;
}

.h3-color {
  color: #333333;
}

.h4-color {
  color: #333333;
}

.h5-color {
  color: #333333;
}
.h6-color {
  color: #424242;
}

.btn-accent {
  color: #f79646;
  border-color: #f79646;
  background-color: #f79646;
}
.btn-accent:before {
  background-color: #f79646;
}

[class*='dg-btn-'].hover-accent:hover {
  color: #f79646;
  border-color: #f79646;
  background-color: #f79646;
}
[class*='dg-btn-'].hover-accent:hover:before {
  background-color: #f79646;
}

.dg-modal.bg-accent .modal-content,
.dg-modal.header-accent .modal-header,
.list-ico3 .bg-accent,
.bg-accent,
.dropdown-menu.hover-accent a:hover,
.dropdown-menu.hover-accent > .active > a {
  background-color: #f79646;
}
[data-color='accent'] + .tooltip .tooltip-inner {
  background-color: #f79646;
}
[data-color='accent'] + .tooltip .tooltip-arrow {
  border-color: #f79646;
}

/*module style*/
.Skin_05_timeline.news_list .news_date_box span i,
.Skin_05_timeline.news_list .news_post_box .news_post .dot {
  border-color: #ffffff;
}
.Skin_03_Simple.simple_list h2.news_title a:hover {
  color: #f79646;
}
.galler_datail h4 {
  color: #333333 !important;
}
.Skin_04_Box.news_detail .post_date a:hover,
.Skin_04_Box.news_list .post_date a:hover,
.Skin_03_Default.filter_Box .portfolio_categories a:hover {
  color: #f79646;
}
.Skin_03_Default.galler_datail .comment_form .submit_button .CommandButton {
  text-shadow: none;
  border-color: #f79646;
  color: #f79646;
  transition: background-color ease-in 200ms;
}
.Skin_03_Default.galler_datail
  .comment_form
  .submit_button
  .CommandButton:hover {
  background-color: #f79646;
  color: #fff;
}
.Skin_03_Simple.news_detail .heading span {
  background-color: #ffffff;
}
.wrapper .Theme_Responsive_Default .form_submit .btn,
.Skin_05_timeline .news_date_box span,
.Skin_05_timeline .news_date_box span i,
.Skin_05_timeline .news_more_box span,
.Skin_05_timeline .news_more_box .line span,
.Skin_05_timeline .news_post_box .news_post .dot,
.Skin_05_timeline .news_date_box span,
.Skin_05_timeline .news_date_box span i,
.Skin_05_timeline .news_more_box span,
.Skin_05_timeline .xblog_page .pager,
.Skin_05_timeline .news_post_box .post_box .post_more a:hover,
.banner_btn.btn_white:hover:after {
  background-color: #f79646;
}
.filter_Box.Skin_03_Default #filters li.selected a,
.filter_Box.Skin_03_Default #filters li.selected a:hover,
.filter_Box.Skin_02_Default #filters li.selected a,
.filter_Box.Skin_03_Default #filters li.selected a:hover,
.news_detail .post_content .post_categories a:hover {
  background-color: #f79646;
  color: #fff;
}
.filter_Box.Skin_03_Default .filter-switch,
.filter_Box.Skin_03_Default .view-tenth:hover .portfolio_descr,
.galler_datail.Skin_03_Default .gallery_tags a:hover,
.galler_datail.Skin_02_Default .gallery_tags a:hover,
.filter_Box.Skin_02_Default .filter-switch,
.Theme_21_LinkAndZoom_Default .pager a.selected {
  background-color: #f79646;
}
.Skin_03_Default #filters li a:hover,
.Skin_03_Default .sort_box li a:hover,
.validationEngineContainer .galler_datail .single_meta a:hover,
.news_list .post_categories a:hover,
.news_list .post_more a:hover,
.news_detail .post_categories a:hover,
.news_detail .post_more a:hover,
.news_list.Skin_04_Box h2.news_title a:hover,
.Skin_04_Box .post_date a:hover,
.Skin_05_timeline .news_post_box .post_box h2.news_title a:hover,
.Skin_05_timeline .news_post_box .post_box .post_date a:hover,
.Skin_05_timeline .news_detail_top h2.news_title,
.news_detail .post_date a:hover {
  color: #f79646;
}
.news_detail_top .tab_right .news_detail_username a:hover,
.Theme_19_Normal .filter_navigation ul li.selected a {
  color: #f79646 !important;
}
a.abtn.btn_white:hover,
.banner_btn,
.banner_btn.btn_white:hover,
.comment_form .submit_button .CommandButton {
  border-color: #f79646;
}
.Skin_05_timeline.news_detail .post_date a:hover,
.Skin_05_timeline.news_detail .post_author_info .author_desc {
  color: #f79646;
}
.Skin_05_timeline.news_detail {
  background: none;
}

/*html style*/

/*Accent Background Color */
.a_bg_c,
.btn.a_bg_c {
  background-color: #f79646;
}
.a_bg_c_h:hover,
.btn.a_bg_c_h:hover {
  background-color: #f79646;
}
/*Accent Color */
.a_t_c,
.btn.a_t_c {
  color: #f79646;
}
.a_t_c_h:hover,
.btn.a_t_c_h:hover {
  color: #f79646;
}
/*Accent Border Color */
.a_b_c,
.btn.a_b_c {
  border-color: #f79646;
}
.a_b_c_h:hover,
.btn.a_b_c_h:hover {
  border-color: #f79646;
}

/*anchorNav*/
#anchorNav li:hover i,
#anchorNav li.active i,
#anchorNav li span {
  background-color: #f79646;
}

/*photo icon*/
.photo_box .ico span,
.photo_box .ico em,
.photo_box .ico i,
.photo_box .ico .fa,
.content_sytle_2 .shade,
.photo_box.content_push_in .content,
.photo_box:hover.entirety_bevel .shade,
.photo_box.ico_push_in .ico,
.photo_box.content_top_increment .content h3,
.photo_box.content_bottom_push_in .content:after {
  background-color: #f79646;
}
.photo_box.icon_tag_push .ico:before {
  border-right-color: #f79646;
  border-top-color: #f79646;
}
.photo_box.content_bottom_push_in .content:before {
  border-bottom-color: #f79646;
}
/*map sytle*/

/*Portfolios*/
.portfolio-list01 .filters a.active,
.portfolio-list02 .filters a.active,
.portfolio-list03 .filters a.active,
.portfolio-list04 .filters a.active,
.portfolio-list05 .filters a.active,
.portfolio-list06 .filters a.active {
  background-color: #f79646;
  border-color: #f79646;
}
.portfolio-list01 .filters a:hover,
.portfolio-list02 .filters a:hover,
.portfolio-list03 .filters a:hover,
.portfolio-list04 .filters a:hover,
.portfolio-list05 .filters a:hover,
.portfolio-tag a:hover,
.portfolio-list04 .element-view .more,
.portfolio-detail .detail-port-nav .nav-return,
.portfolio-detail .detail-port-nav a,
.portfolio-detail .detail-preview {
  border-color: #f79646;
  color: #f79646;
}
.portfolio-list01 .element-pic .ico-left,
.portfolio-list01 .element-pic .ico-right,
.portfolio-list02 .element-info .ico-left,
.portfolio-list02 .element-info .ico-right,
.portfolio-categories > li.active > a,
.portfolio-list03 .ico span,
.portfolio-list04 .element:hover,
.portfolio-list05 .loadmore,
.portfolio-list06 .element-category,
.portfolio-detail .detail-preview:hover,
.gallery-carousel01 .slick-dots li.slick-active button,
.gallery-carousel02 .slick-arrow,
.gallery-carousel02 .slick-dots li.slick-active button,
.gallery-carousel03 .slick-arrow,
.gallery-carousel04 .slick-arrow,
.portfolio-detail .detail-author a:hover {
  background-color: #f79646;
}
.portfolio-list01 .portfolio-mian h3 a:hover,
.portfolio-list01 .element-info p a:hover,
.portfolio-list02 .portfolio-mian h3 a:hover,
.portfolio-list02 .element-info p a:hover,
.portfolio-search:before,
.portfolio-title01,
.portfolio-categories ul li a:hover,
.portfolio-categories ul li.active > a,
.portfolio-list03 .portfolio-mian h3 a:hover,
.portfolio-list03 .element-info p a:hover,
.portfolio-list05 .element-view a:hover,
.portfolio-list06 .element-view a:hover,
.portfolio-detail .detail-skills dd .fa,
.portfolio-detail .detail-related a:hover,
.portfolio-list06 .filters a:hover {
  color: #f79646;
}

.gallery-carousel01 .slick-arrow:before {
  border-color: #f79646;
}

/*Blog*/
.blog-title01 {
  color: #f79646;
}
.blog-category ul li a:hover,
.blog-category ul li.active > a,
.PopularTab .tab-list li h6 a:hover,
.blogdashBoard-carousel h3 a:hover,
.xblog_search:before {
  color: #f79646 !important;
}
.PopularTab .tab-title li.active:before {
  border-color: #f79646 !important;
}
.blogDashBoard-tag a:hover {
  border-color: #f79646 !important;
  color: #f79646 !important;
}
.author-social a:hover,
.blog-category > li.active > a,
.Theme_Carousel_Default .slick-dots li.slick-active button,
.Theme_Carousel_Default .slider-item .fa,
.Theme_Carousel_Default .slick-prev,
.Theme_Carousel_Default .slick-next,
.Theme_Slider_Default .slick-prev,
.Theme_Slider_Default .slick-next {
  background-color: #f79646 !important;
}
.Theme_Carousel_Default .slick-prev:hover,
.Theme_Carousel_Default .slick-next:hover,
.Theme_Slider_Default .slick-prev:hover,
.Theme_Slider_Default .slick-next:hover {
  background-color: #333333 !important;
}

.blog-list01 .list-btn {
  border-color: #f79646 !important;
  color: #f79646 !important;
}
.blog-list01 .list-info a:hover,
.blog-list01 .list-title a:hover,
.blog-detail01 .detail-info a:hover,
.blog-detail01 .detail-relatedlist a:hover,
.blog-detail01 .detail-relatedlist a.more,
.blog-detail01 .detail-relatedlist a.more:link,
.blog-detail01 .detail-relatedlist a.more:active,
.blog-detail01 .detail-relatedlist a.more:visited,
.blog-detail01 .detail-relatedlist a.more:hover {
  color: #f79646 !important;
}
.blog-list01 .list-btn:hover {
  color: #fff !important;
  background-color: #f79646 !important;
}
.blog-list01 .blog-slider .slick-prev:hover,
.blog-list01 .blog-slider .slick-next:hover {
  border-color: #f79646 !important;
  background-color: #f79646 !important;
}
.blog-list01 .list-date .month,
.blog-list01 .list-linkbox,
.blog-detail01 .detail-date .month,
.blog-detail01 .author-social a:hover,
.blog-detail01 .leave-formlist input[type='submit'] {
  background-color: #f79646 !important;
}
.blog-detail01 .detail-heading {
  color: #f79646 !important;
}
.blog-detail01 .leave-formlist input[type='submit']:hover {
  background-color: #555 !important;
}
.blog-list01 a:hover .list-linkbox {
  background-color: #333 !important;
}
.blog-list01 .blog-page span.index,
.blog-list01 .blog-page a:hover {
  border-color: #f79646 !important;
  background-color: #f79646 !important;
}

.blog-list02 .list-author {
  border-color: #f79646 !important;
}
.blog-list02 .list-btn {
  border-color: #f79646 !important;
  color: #f79646 !important;
}
.blog-list02 .list-title a,
.blog-list02 .list-info a:hover,
.blog-list02 .list-title a:hover,
.blog-detail02 .detail-info a:hover,
.blog-detail02 .detail-relatedlist a:hover,
.blog-detail02 .detail-relatedlist a.more,
.blog-detail02 .detail-relatedlist a.more:link,
.blog-detail02 .detail-relatedlist a.more:active,
.blog-detail02 .detail-relatedlist a.more:visited,
.blog-detail02 .detail-relatedlist a.more:hover {
  color: #f79646 !important;
}
.blog-list02 .list-btn,
.blog-list02 .list-btn:hover {
  color: #f79646 !important;
}
.blog-list02 .blog-slider .slick-prev:hover,
.blog-list02 .blog-slider .slick-next:hover {
  border-color: #f79646 !important;
  background-color: #f79646 !important;
}
.blog-list02 .list-date .month,
.blog-list02 .list-linkbox,
.blog-detail02 .detail-date .month,
.blog-detail02 .author-social a:hover,
.blog-detail02 .leave-formlist input[type='submit'] {
  background-color: #f79646 !important;
}
.blog-detail02 .detail-heading {
  color: #f79646 !important;
}
.blog-detail02 .leave-formlist input[type='submit']:hover {
  background-color: #555 !important;
}
.blog-list02 a:hover .list-linkbox {
  background-color: #333 !important;
}
.blog-list02 .blog-page span.index,
.blog-list02 .blog-page a:hover {
  border-color: #f79646 !important;
  background-color: #f79646 !important;
}

.blog-list03 .list-btn {
  border-color: #f79646 !important;
  color: #f79646 !important;
}
.blog-list03 .list-info a:hover,
.blog-list03 .list-title a:hover,
.blog-detail03 .detail-info a:hover,
.blog-detail03 .detail-relatedlist a:hover,
.blog-detail03 .detail-relatedlist a.more,
.blog-detail03 .detail-relatedlist a.more:link,
.blog-detail03 .detail-relatedlist a.more:active,
.blog-detail03 .detail-relatedlist a.more:visited,
.blog-detail03 .detail-relatedlist a.more:hover {
  color: #f79646 !important;
}
.blog-list03 .list-btn:hover {
  color: #fff !important;
  background-color: #f79646 !important;
}
.blog-list03 .blog-slider .slick-prev:hover,
.blog-list03 .blog-slider .slick-next:hover {
  border-color: #f79646 !important;
  background-color: #f79646 !important;
}
.blog-list03 .list-date .month,
.blog-list03 .list-linkbox,
.blog-detail03 .detail-date .month,
.blog-detail03 .author-social a:hover,
.blog-detail03 .leave-formlist input[type='submit'] {
  background-color: #f79646 !important;
}
.blog-detail03 .detail-heading {
  color: #f79646 !important;
}
.blog-detail03 .leave-formlist input[type='submit']:hover {
  background-color: #555 !important;
}
.blog-list03 a:hover .list-linkbox {
  background-color: #333 !important;
}
.blog-list03 .blog-page span.index,
.blog-list03 .blog-page a:hover {
  border-color: #f79646 !important;
  background-color: #f79646 !important;
}

.blog-timeline .list-btn {
  border-color: #f79646 !important;
  color: #f79646 !important;
}
.blog-timeline .list-info a:hover,
.blog-timeline .list-title a:hover,
.blog-timeline-detail .detail-info a:hover,
.blog-timeline-detail .detail-relatedlist a:hover,
.blog-timeline-detail .detail-relatedlist a.more,
.blog-timeline-detail .detail-relatedlist a.more:link,
.blog-timeline-detail .detail-relatedlist a.more:active,
.blog-timeline-detail .detail-relatedlist a.more:visited,
.blog-timeline-detail .detail-relatedlist a.more:hover {
  color: #f79646 !important;
}
.blog-timeline .list-btn:hover {
  color: #f79646 !important;
}
.blog-timeline .blog-slider .slick-prev:hover,
.blog-timeline .blog-slider .slick-next:hover {
  border-color: #f79646 !important;
  background-color: #f79646 !important;
}
.blog-timeline .list-date .month,
.blog-timeline .list-linkbox,
.blog-timeline .blog-date,
.blog-timeline .timeline-left .list-post:after,
.blog-timeline .timeline-right .list-post:after,
.blog-timeline-detail .detail-date .month,
.blog-timeline-detail .author-social a:hover,
.blog-timeline-detail .leave-formlist input[type='submit'],
.blog-timeline .blog-date:after {
  background-color: #f79646 !important;
}
.blog-timeline-detail .detail-heading {
  color: #f79646 !important;
}
.blog-timeline-detail .leave-formlist input[type='submit']:hover {
  background-color: #555 !important;
}
.blog-timeline a:hover .list-linkbox {
  background-color: #333 !important;
}
.blog-timeline .blog-pagemore {
  background-color: #f79646 !important;
}

.blog-timeline2 .list-btn {
  border-color: #f79646 !important;
  color: #f79646 !important;
}
.blog-timeline2 .list-info a:hover,
.blog-timeline2 .list-title a:hover,
.blog-timeline2-detail .detail-info a:hover,
.blog-timeline2-detail .detail-relatedlist a:hover,
.blog-timeline2-detail .detail-relatedlist a.more,
.blog-timeline2-detail .detail-relatedlist a.more:link,
.blog-timeline2-detail .detail-relatedlist a.more:active,
.blog-timeline2-detail .detail-relatedlist a.more:visited,
.blog-timeline2-detail .detail-relatedlist a.more:hover {
  color: #f79646 !important;
}
.blog-timeline2 .list-btn:hover {
  color: #fff !important;
  background-color: #f79646 !important;
}
.blog-timeline2 .blog-slider .slick-prev:hover,
.blog-timeline2 .blog-slider .slick-next:hover {
  border-color: #f79646 !important;
  background-color: #f79646 !important;
}
.blog-timeline2 .list-date .month,
.blog-timeline2 .list-linkbox,
.blog-timeline2 .blog-date,
.blog-timeline2 .timeline-left .list-post:after,
.blog-timeline2 .timeline-right .list-post:after,
.blog-timeline2-detail .detail-date .month,
.blog-timeline2-detail .author-social a:hover,
.blog-timeline2-detail .leave-formlist input[type='submit'],
.blog-timeline2 .blog-date:after,
.blog-timeline2 .list-date:before {
  background-color: #f79646 !important;
}
.blog-timeline2-detail .detail-heading {
  color: #f79646 !important;
}
.blog-timeline2-detail .leave-formlist input[type='submit']:hover {
  background-color: #555 !important;
}
.blog-timeline2 .list-date:after {
  border-color: #f79646 !important;
}
.blog-timeline2 a:hover .list-linkbox {
  background-color: #333 !important;
}
.blog-timeline2 .blog-pagemore {
  background-color: #f79646 !important;
}

/*Page*/

/*Page*/
.aboutus01-title1 h3,
.aboutus01-title2 h3,
.aboutus01-title1 ul li span.fa,
.aboutus01-ibox02.photo_box .ico span,
.tab_list li span,
.aboutus02-testimonials01 small,
.service01-ibox .service01-ibox_main em.fa,
.service02-carousel .blockquote_6 .ico,
.ourteam02-ibox h6,
.detail01-Testimonials .mark,
.detail01-chart .percentage4,
.detail02_box h4,
.faq02-Testimonials blockquote .main h2,
.faq02-chart .faq02-percentage,
.pricing01-list li:hover a,
.pricing01-list li:hover .fa,
.pricing02-price .unit,
.pricing02-price .price_holder ul li span.fa,
.pricing-full .pricing-full_right .pricing-full_right_main h3,
.pricing02-title1 h3,
.three404-list li .fa,
.four404-list02 li span.fa,
.four404-box a:hover.four404-bnt,
.four404-box .four404-input > a .fa,
.history02-title01,
.history02 ul li em,
.history03-content .accent_text,
.history03-tree_middle em.fa,
.contactus02-out h3,
.Theme_Responsive_20073_ContactUs02 .form_submit input,
a:hover.faq02-bnt {
  color: #f79646;
}
[class*='dg-tabs-'] h2.resp-tab-active,
[class*='dg-tabs-'] h2.resp-tab-active:hover,
.aboutus01-testimonials .last_page:hover,
.aboutus01-testimonials .next_page:hover,
.aboutus01-title2 .img .the4,
.aboutus01-ibox .ico,
.aboutus01-ibox02.photo_box:hover .shade,
.aboutus02-title01 h2:before,
.aboutus02-bnt,
.aboutus02-bg02,
.aboutus02-title3 h2:before,
.aboutus02-testimonials01 .dot a.actived,
.aboutus02-carouse .photo_box .ico span,
.service01-full .service01-full_right,
.service01-ibox02 em.fa,
.service01-tab ul.resp-tabs-list li.resp-tab-active,
.service01-imgbox .service01-imgcon .photo_box .shade,
.service02-bg02,
.service02-carousel .owl-page:hover,
.service02-carousel .owl-page.active,
.ourteam01-bg03,
.ourteam01-ibox .fa,
.ourteam02-ibox .photo_box em.fa,
.ourteam02-ibox .photo_box .shade,
.detail01-isotope .ico span,
a.pricing01-bnt02:hover,
a.pricing01-bnt:hover,
.detail02_box ul li a:hover,
.detail02-bg01 > .top-icon,
.detail02-bg01 > .bottom-icon,
.detail-bottom-icon > .bottom-icon,
.detail-bottom-icon .top-icon,
.detail02-list .date:before,
.detail02-carousel .item:hover h3,
.detail02-carousel .owl-page.active,
div.Theme_Responsive_20073_TeamDetails2 .form_submit inpu,
.faq01-Testimonials .faq_list dt:before,
.faq01-Testimonials .dot a:hover,
.faq01-Testimonials .dot a.actived,
.faq-text .icon,
a.ourteam-bnt,
a:link.ourteam-bnt,
a:active.ourteam-bnt,
a:visited.ourteam-bnt,
.detail02-bg01 > .top-icon,
.detail02-bg01 > .bottom-icon,
.detail-bottom-icon > .bottom-icon,
.detail-bottom-icon .top-icon,
.detail02-list .date:before,
.detail02-carousel .item:hover h3,
.detail02-carousel .owl-page.active,
.faq02-ibox .faq02-ibox_left_top .main h3 em.fa,
.faq02-ibox .faq02-ibox_left_bottom .main h3 em.fa,
.faq02-ibox .faq02-ibox_right_top .main h3 em.fa,
.faq02-ibox .faq02-ibox_right_bottom .main h3 em.fa,
.faq02-Testimonials blockquote .main a,
.faq02-accordion .panel-default .accordion_icon,
.pricing01-ibox .ico,
.pricing02-price .price_title em.fa,
.pricing02-price .price_title .line,
.pricing02-price a.btn,
.pricing02-title1 a.links:hover,
.pricing02-ibox .icon em.fa,
div.Theme_Responsive_20073_TeamDetails2 .form_submit input,
.contactus01-ibox .fa,
div.Theme_Responsive_20073_Contact01 .form_submit .btn,
.contactus02-info > span.fa,
.contactus02-title01 h2::before,
.contactus02-ibox .social_list_10 span,
.contactus02-bg02,
.three404-input .btn,
a.three404-bnt,
a:link.three404-bnt,
a:active.three404-bnt,
a:visited.three404-bnt,
.four404-list li:before,
a.history01-bnt,
a:link.history01-bnt,
a:active.history01-bnt,
a:visited.history01-bnt,
.history-box .history-boxmore:hover,
.history-box .history-boxgotop:hover,
a.history02-bnt,
a:link.history02-bnt,
a:active.history02-bnt,
a:visited.history02-bnt,
.history03-title .line,
.clients-title01 h2:before,
.carousel .owl-buttons .owl-prev:hover,
.carousel .owl-buttons .owl-next:hover,
.aboutus02-tit2:before,
.contactus02-bg01 .bg_right:before,
.carousel .owl-page.active {
  background-color: #f79646;
}
.service01-tab ul.resp-tabs-list li.resp-tab-active:before,
.contactus02-bg02 .contactus02-text:after,
.aboutus02-tab01 ul.resp-tabs-list li.resp-tab-active {
  border-top-color: #f79646;
}
.history-box .history-boxmain .history-boxcontent:before {
  border-right-color: #f79646;
}
.ourteam01-ibox {
  border-bottom-color: #f79646;
}
.aboutus02-meetteam .team_member:hover,
.ourteam01-title1 h4:before,
.ourteam01-title1 h4:after,
.service02-carousel .blockquote_6 .ico:before,
.blockquote_6 .ico:after,
.detail01-Testimonials .dot a.actived,
.detail01-ibox li h3:after,
.faq02-accordion .panel-heading + .panel-collapse .panel-body,
.pricing01-ibox,
.Contactus01-Container01 .Contactus01-heading01:before,
.Contactus01-Container01 .Contactus01-heading01:after,
.history-top img,
.history-box .history-boxmain .history-boxdate,
.history-box .history-boxmain .history-boxcontent,
.history02-carouse02 .owl-buttons .owl-prev:hover:before,
.history02-carouse02 .owl-buttons .owl-next:hover:before,
.history02 .time_box_left h3:before {
  border-color: #f79646;
}
.pricing01-ibox .ico:before {
  border-left-color: #f79646;
  border-top-color: #f79646;
}
a.aboutus01-bnt:hover,
a.pricing01-bnt:hover {
  border-color: #f79646;
  background-color: #f79646;
}
.two404-bg01 a.two404-bnt,
.four404-box a.four404-bnt {
  font-family: Verdana, Geneva, sans-serif;
  border-color: #f79646;
  background-color: #f79646;
}
.ourteam01-dropcaps,
.pricing01-bnt02,
a.pricing01-bnt02,
a:link.pricing01-bnt02,
a:active.pricing01-bnt02,
a:visited.pricing01-bnt02,
.detail01-ibox li span,
.pricing02-title1 a.links,
.contactus01-ibox02 li .fa,
div.Theme_Responsive_20073_Contact01 .form_submit .btn:hover {
  color: #f79646;
  border-color: #f79646;
}

/*Short Codes*/
/*lightbox*/
.lightbox-title:after {
  border-bottom-color: #f79646;
}
.lightbox-photo .photo > .fa,
.lightbox-photo .photo > .icon .fa {
  background-color: #f79646;
}

/*alert*/
.dg-alert01,
.ibox-title:after,
.ibox-title02:after,
.dg-alert03.alert-accent .icon,
.dg-alert05.alert-accent,
.alertpage-title:after {
  border-color: #f79646;
}
.dg-alert01.alert-accent,
.dg-alert03.alert-accent,
.dg-alert05.alert-accent .close {
  border-color: #f79646;
  color: #f79646;
}
.dg-alert02.alert-accent,
.dg-alert04.alert-accent,
.dg-alert05.alert-accent .icon,
.dg-alert06.alert-accent {
  background-color: #f79646;
}

/*thumbnail*/
.thumbnail-title h3:after,
.thumbnail-title02:after {
  border-color: #f79646;
}
.dg-thumbnail .thumb-box em,
.dg-thumbnail .thumb-box i,
.dg-thumbnail .thumb-box .fa,
.dg-thumbnail .switcher input[type='checkbox']:checked + label {
  background-color: #f79646;
}
.dg-thumbnail .brand a:hover span {
  color: #f79646;
}
/*list*/
.list-ordened li:before,
.list-ordened2 li:before,
.list-ico .fa,
.list-ico2 .fa,
.list-ico3 .fa,
.list-ico .lnr,
.list-ico2 .lnr,
.list-ico3 .lnr,
.list-ico .glyphicon,
.list-ico2 .glyphicon,
.list-ico3 .glyphicon {
  color: #f79646;
}
.list-ordened2 li:before,
.list-ico2 .fa,
.list-ico2 .lnr,
.list-ico2 .glyphicon {
  border-color: #f79646;
}
.list-ordened3 li:before,
.list-ico3 .fa,
.list-ico3 .lnr,
.list-ico3 .glyphicon {
  background-color: #f79646;
}

/*Dividers*/
.dividers-06:before,
.dividers-06 span,
.dividers-06:after,
.dividers-08 {
  border-top-color: #f79646;
}

/*icon-box*/
.dg-ibox04 .btn {
  border-color: #f79646;
  color: #f79646;
}
.dg-ibox04 .btn:hover {
  background-color: #f79646;
}
.dg-ibox13 .more:before {
  border-left-color: #f79646;
}
.dg-ibox35:before {
  border-top-color: #f79646;
}

/*Promo-Boxes*/
.promopage-title:after,
.promo-content .line {
  border-color: #f79646;
}
/*breadcrumb*/
.breadcrumb a:hover,
.breadcrumb .dropdown:hover,
.breadcrumb.bg-default li a:hover,
.breadcrumb.bg-default li .dropdown:hover,
.breadcrumb.bg-default li.right .dropdown:hover {
  color: #f79646;
}

/*soon*/
.dg-soon-cap-round .soon-label {
  color: #f79646;
}

/*price*/

.dg-price01 .color-1 .price-title,
.dg-title25 .line:before,
.dg-title25 .line:after,
.dg-price02 .price-border:hover,
.dg-price02 .price-border.best-value,
.dg-price07 .price-box .price-pad,
.dg-price08 .price-box,
.dg-price10 .btn:hover,
.dg-price11 .price-title,
.dg-price11 .btn:hover,
.dg-price15 .price-border:hover .price-title em.fa,
.dg-price15 .price-border:hover .price-box,
.dg-price18 .price-border,
.dg-price20 .best-value .price-title,
.dg-price20 .price-border:hover .price-title,
.dg-price21 .price-box,
.dg-price24 .price-border:hover .price-title,
.dg-price27 .price-border:hover .price-title,
.dg-price28 .price-border:hover .price-title,
.dg-price26 .price-border:hover .price-title,
.dg-price26 li:hover,
.dg-price06 .color-2 .price-title,
.dg-price06 .color-2 .price-box,
.dg-price09 .color-2 .price-title,
.dg-price12 .price-box,
.dg-price13 .price-border:hover,
.dg-price13 .price-border.color-1:hover,
.dg-price13 .price-border.color-2:hover,
.dg-price13 .price-border.color-3:hover,
.dg-price13 .price-border,
.dg-price14 .price-border .price-title {
  background-color: #f79646;
}
.dg-title25 .line,
.dg-price07 .price-border,
.dg-price07 .price-box,
.dg-price07 .price-border,
.dg-price23,
.dg-price27 .btn,
.dg-price27 .price-border:hover,
.dg-price29 .price-border,
.dg-price05 .color-2.best-value,
.dg-price05 .color-2:hover,
.dg-price12 .price-border.color-3:hover,
.dg-price09 .color-2.price-border:hover,
.dg-price02 .price-border:hover {
  border-color: #f79646;
}
.dg-price01 .color-1 .price-box .sup,
.dg-price01 .color-1 .price-box .price,
.dg-price03 .price-title h2,
.dg-price03 .price-holder .fa,
.dg-price03 .price-title h6,
.dg-price03 .btn,
.dg-price05 .color-2 .price-title,
.dg-price10 .price-box,
.dg-price15 .price-title em.fa,
.dg-price15 .price-title h2,
.dg-price15 .price-box,
.dg-price20 .price-holder:hover li:before,
.dg-price20 .best-value .price-holder li:before,
.dg-price21 .price-border:hover .btn,
.dg-price23 .price-box,
.dg-price25 .price-title h2,
.dg-price25 .price-box .sup,
.dg-price25 .price-box .price,
.dg-price29 .price-box,
.dg-price28 .price-border:hover .price-holder ul li em,
.dg-price29 .price-holder .fa,
.dg-price07 .price-title h2,
.dg-price09 .price-box,
.dg-price14 .price-box .sup,
.dg-price14 .price-box .price {
  color: #f79646;
}
.dg-price03 .dg-btn-1 {
  color: #f79646 !important;
}
.dg-price07 .btn {
  background-color: #f79646;
  border-color: #f79646;
}
.dg-price20 .price-popular,
.dg-price23 .price-title em {
  color: #f79646;
  border-color: #f79646;
}

/* ProgressBars-Counters */
.chart-list02 .list-percentage2 .percentage_inner,
.chart-list04 .list-percentage4 .percentage_inner,
.chart-list05 .list-percentage5,
.chart-list07 .list-percentage7 .percentage_inner,
.chart-list08 .list-percentage8,
.chart-list08 .list-percentage8 .percentage_inner,
.chart-list09 .list-percentage9,
.chart-list10 .list-percentage10,
.chart-list02 .list-percentage2,
.chart-list04 .list-percentage4,
.chart-list07 .list-percentage7 {
  color: #f79646;
}
.loaded-title:before {
  border-color: #f79646;
}
.loaded-list04 .bar,
.loaded-list05 .bar,
.loaded-list10 .progress-bar,
.loaded-list09 .progress .progress-bar,
.loaded-list08 .progress .progress-bar {
  background-color: #f79646;
}

/*Testimonials*/
.Testimonials02-tab .last_page:hover,
.Testimonials02-tab .next_page:hover {
  border-left-color: #f79646;
  border-bottom-color: #f79646;
}
.Testimonials03-tab blockquote h2 {
  color: #f79646;
}
.Testimonials03-tab .dot a.actived,
.Testimonials05-tab .dot a.actived,
.Testimonials08-tab .dot a.actived,
.Testimonials09-tab .dot a.actived {
  background-color: #f79646;
}
.testimonials-title01 h2:before {
  background-color: #f79646;
}
.Testimonials04-tab .last_page:hover:before {
  border-top-color: #f79646;
  border-left-color: #f79646;
}
.Testimonials04-tab .next_page:hover:before {
  border-right-color: #f79646;
  border-bottom-color: #f79646;
}
.Testimonials05-tab blockquote p {
  border-top-color: #f79646;
}
.Testimonials06-tab blockquote p:before {
  border-top-color: #f79646;
}
.Testimonials06-tab blockquote p {
  border-bottom-color: #f79646;
}
.Testimonials06-tab .last_page:hover:before {
  border-top-color: #f79646;
  border-left-color: #f79646;
}
.Testimonials06-tab .next_page:hover:before {
  border-right-color: #f79646;
  border-bottom-color: #f79646;
}
.Testimonials07-tab .last_page:hover,
.Testimonials07-tab .next_page:hover {
  border-color: #f79646;
  background-color: #f79646;
}
.image_more_info span {
  background-color: #f79646 !important;
}
h2.Testimonials10-tab-title {
  color: #f79646;
}

/*Responsive Tab*/
.dg-tabs-top06 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-top09 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-top09 ul.resp-tabs-list li.resp-tab-active:hover,
.dg-tabs-top20 .resp_margin h2,
.dg-tabs-left19 .resp_margin h2,
.tab_list02 li span,
.dg-tabs-left08 ul.resp-tabs-list li.resp-tab-active {
  color: #f79646;
}

.dg-tabs-top01 ul.resp-tabs-list li:hover,
.dg-tabs-top01 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-top09 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-bottom03 ul.resp-tabs-list li.resp-tab-active span {
  border-bottom-color: #f79646;
}
.dg-tabs-top03 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-top04 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-top05 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-top06 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-top09 ul.resp-tabs-list li.resp-tab-active:before,
.dg-tabs-top06 ul.resp-tabs-list li.resp-tab-active:before,
.dg-tabs-top12 ul.resp-tabs-list li.resp-tab-active:before,
.dg-tabs-top13 ul.resp-tabs-list li.resp-tab-active:before,
.dg-tabs-top20 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-bottom04 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-top21 ul.resp-tabs-list li.resp-tab-active:before,
.dg-tabs-top22 ul.resp-tabs-list li.resp-tab-active:before {
  border-top-color: #f79646;
}
.dg-tabs-left01 ul.resp-tabs-list li.resp-tab-active span,
.dg-tabs-left08 ul.resp-tabs-list li.resp-tab-active:before {
  border-right-color: #f79646;
}
.dg-tabs-left02 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-left03 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-left05 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-left05 ul.resp-tabs-list li.resp-tab-active:before,
.dg-tabs-left11 ul.resp-tabs-list li.resp-tab-active:before,
.dg-tabs-left12 ul.resp-tabs-list li.resp-tab-active:before,
.dg-tabs-left13 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-left14 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-left19 ul.resp-tabs-list li.resp-tab-active {
  border-left-color: #f79646;
}
.dg-tabs-bottom01 .resp-tabs-container,
.dg-tabs-bottom02 .resp-tabs-container,
.dg-tabs-bottom02 ul.resp-tabs-list li span,
.dg-tabs-bottom02 ul.resp-tabs-list li,
.dg-tabs-left17 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-left17 ul.resp-tabs-list li.resp-tab-active {
  border-color: #f79646;
}
.dg-tabs-top07 ul.resp-tabs-list li:hover,
.dg-tabs-top08 ul.resp-tabs-list li:hover,
.dg-tabs-top09 ul.resp-tabs-list li:hover,
.dg-tabs-top10 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-top11 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-top11 .resp-tabs-container,
.dg-tabs-top12 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-top13 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-top16 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-top17 ul.resp-tabs-list li:hover,
.dg-tabs-top18 ul.resp-tabs-list li:hover,
.dg-tabs-top19 ul.resp-tabs-list li:hover,
.dg-tabs-bottom01 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-bottom02 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-top20 .resp_margin .line,
.dg-tabs-left19 .resp_margin .line,
.dg-tabs-bottom04 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-top21 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-top22 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-left09 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-left10 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-left10 .resp-tabs-container,
.dg-tabs-left11 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-left12 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-left15 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-left16 ul.resp-tabs-list li:hover,
.dg-tabs-left18 ul.resp-tabs-list li:hover,
.dg-tabs-left18 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-bottom03 ul.resp-tabs-list li:hover span {
  background-color: #f79646;
}

/*Accordions*/
.dg-accordion01 .panel-heading .panel-title a,
.dg-accordion01 .panel-heading .panel-title a:hover,
.dg-accordion01 .panel-heading .panel-title a.collapsed:hover,
.dg-accordion03 .panel-heading .panel-title a:hover,
.dg-accordion03 .panel-heading .panel-title a.collapsed:hover,
.dg-accordion03 .panel-heading .panel-title a,
.dg-accordion05 .panel-heading .panel-title a:hover,
.dg-accordion05 .panel-heading .panel-title a.collapsed:hover,
.dg-accordion05 .panel-heading .panel-title a,
.dg-accordion06 .panel-heading .panel-title a:hover,
.dg-accordion06 .panel-heading .panel-title a.collapsed:hover,
.dg-accordion06 .panel-heading .panel-title a,
.dg-accordion07 .panel-heading .panel-title a:hover,
.dg-accordion07 .panel-heading .panel-title a.collapsed:hover,
.dg-accordion08 .panel-heading .panel-title a:hover,
.dg-accordion08 .panel-heading .panel-title a.collapsed:hover,
.dg-accordion08 .panel-heading .panel-title a,
.dg-accordion07 .panel-heading .panel-title a,
.dg-accordion09 .panel-heading .panel-title a:hover,
.dg-accordion09 .panel-heading .panel-title a.collapsed:hover,
.dg-accordion10 .panel-heading .panel-title a:hover,
.dg-accordion10 .panel-heading .panel-title a.collapsed:hover,
.dg-accordion09 .panel-heading .panel-title a,
.dg-accordion10 .panel-heading .panel-title a,
.dg-accordion11 .panel-heading .panel-title a:hover,
.dg-accordion11 .panel-heading .panel-title a.collapsed:hover,
.dg-accordion12 .panel-heading .panel-title a:hover,
.dg-accordion12 .panel-heading .panel-title a.collapsed:hover,
.dg-accordion11 .panel-heading .collapsed:hover .arrow:before,
.dg-accordion12 .panel-heading .panel-title a,
.dg-accordion12 .panel-heading .arrow,
.dg-accordion11 .panel-heading .arrow,
.dg-accordion11 .panel-heading .panel-title a,
.dg-accordion13 .panel-heading .panel-title a:hover,
.dg-accordion13 .panel-heading .panel-title a.collapsed:hover,
.dg-accordion13 .panel-heading .arrow,
.dg-accordion13 .panel-heading .panel-title a,
.dg-accordion13 .panel-heading .collapsed:hover .arrow:before,
.dg-accordion14 .panel-heading .panel-title a:hover,
.dg-accordion14 .panel-heading .panel-title a:hover,
.dg-accordion14 .panel-heading .panel-title a.collapsed:hover,
.dg-accordion14 .panel-heading .collapsed:hover .arrow:before,
.dg-accordion15 .panel-heading .panel-title a.collapsed:hover,
.dg-accordion15 .panel-heading .collapsed:hover .arrow:before,
.dg-accordion16 .panel-heading .panel-title a,
.dg-accordion16 .panel-heading .panel-title a.collapsed:hover,
.dg-accordion17 .panel-heading .panel-title a.collapsed:hover,
.dg-accordion18 .panel-heading .arrow,
.dg-accordion18 .panel-heading .panel-title a.collapsed:hover,
.dg-accordion19 .panel-heading .panel-title a.collapsed:hover,
.dg-accordion20 .panel-heading .panel-title a,
.dg-accordion20 .panel-heading .panel-title a.collapsed:hover {
  color: #f79646;
}
.dg-accordion01 .panel-heading .arrow,
.dg-accordion01 .panel-heading .collapsed:hover .arrow,
.dg-accordion02 .panel-heading .panel-title a:before,
.dg-accordion03 .panel-heading .collapsed:hover .arrow,
.dg-accordion03 .panel-heading .arrow,
.dg-accordion04 .panel-heading .panel-title strong:before,
.dg-accordion04 .panel-heading .arrow,
.dg-accordion08:before,
.dg-accordion16 .panel-heading .panel-title a:before,
.dg-accordion17 .panel-heading .collapsed:hover .arrow {
  border-color: #f79646;
}
.dg-accordion02 .panel-heading .panel-title a,
.dg-accordion02 .panel-heading .panel-title a:hover,
.dg-accordion02 .panel-heading .panel-title a.collapsed:hover,
.dg-accordion05 .panel-heading .arrow,
.dg-accordion05 .panel-heading .collapsed:hover .arrow,
.dg-accordion08 .panel-default > .panel-heading:before,
.dg-accordion07 .panel-heading .arrow,
.dg-accordion07 .panel-heading .collapsed:hover .arrow,
.dg-accordion12 .panel-heading .arrow,
.dg-accordion14 .panel-heading .panel-title a,
.dg-accordion15 .panel-heading .panel-title a,
.dg-accordion18 .panel-collapse,
.dg-accordion18 .panel-heading .panel-title a,
.dg-accordion18 .panel-heading .collapsed:hover .arrow,
.dg-accordion19 .panel-heading .collapsed:hover .arrow,
.dg-accordion20 .panel-heading .arrow,
.dg-tabs-top10 .resp-tabs-container {
  background-color: #f79646;
}
.dg-accordion06 .panel-heading .arrow,
.dg-accordion06 .panel-heading .collapsed:hover .arrow {
  border-left-color: #f79646;
}
.dg-accordion17 .panel-heading .panel-title a {
  background-color: #f79646;
  border-color: #f79646;
}
.dg-accordion11 .panel-heading .panel-title a:before,
.dg-accordion13 .panel-heading .panel-title a:before,
.dg-accordion18 .panel-heading .arrow:before {
  background: #f79646;
}
.dg-accordion14 .panel-heading .panel-title .number {
  border-right-color: #f79646;
}
.dg-accordion04 .panel-heading .panel-title a:hover .arrow {
  border-right-color: #f79646;
  border-bottom-color: #f79646;
}
.dg-accordion04 .panel-heading .panel-title a:hover {
  color: #f79646;
}

/*Animated*/
.animat-col01 li.color-01,
.animat-col05 li:hover,
.animat-col06 {
  background-color: #f79646;
}
.animat-col-title:after,
.animat-col04 h3:before {
  border-color: #f79646;
}
.animat-col04,
.animat-col05 li {
  color: #f79646;
}
.Animatedcolumns-title01 h2:before {
  background-color: #f79646;
}
.animat-col01 li.color-01 .box .btn:hover {
  color: #f79646 !important;
}
.animat-col05 li .fa {
  color: #f79646;
}

/*Flip-Box*/
.flip-box02 .back,
.flip-box04 .back,
.flip-box04 .back,
.flip-box06 .back,
.flip-box08 .back,
.flip-box03 .front:after,
.flip-box01 .back .hover-darkturquoise:hover {
  background-color: #f79646;
}
.flip-box06 .front .v-center > h3,
.flip-box03 .front .fa,
.flip-box02 .size-lg,
.flip-box04 .btn-danger {
  color: #f79646;
}
.flip-box08 .front .fa {
  color: #f79646;
  border-color: #f79646;
}
.flip-box03 .back,
.flip-box01 .back .hover-darkturquoise:hover {
  border-color: #f79646;
}

/*Clients*/
.clients-title:after,
.clients-carousel01 .img_box:hover,
.clients-carousel02 .img_box:hover,
.clients-title03 h3:after,
.clients-list04 li:before,
.clients-list06 li:before,
.clients-list06 {
  border-color: #f79646;
}
.clients-carousel01 .img_box:before {
  border-bottom-color: #f79646;
}
.clients-title02 h3,
.clients-title03 h6 {
  color: #f79646;
}
.clients-carousel01 .owl-page.active,
.clients-carousel03 .img_box:hover,
.clients-list04 li:after,
.clients-list07 li:hover,
.clients-bnt01 a,
.clients-bnt01 a:link {
  background-color: #f79646;
}
/*Image Box*/
.imgbox01:hover,
.imgbox03:hover,
.imgbox03:hover .imgbox03-con .btn,
.imgbox04:hover img,
.dg-title23 .line {
  border-color: #f79646;
}
.dg-title23 .line:after,
.imgbox02:hover,
.imgbox05:hover .btn,
.imgbox07:hover .imgbox07-icon span,
.imgbox10 .btn {
  background-color: #f79646;
}
.imgbox03:hover .imgbox03-con .btn,
.imgbox05:hover .imgbox05-con h3,
.imgbox10:hover .btn {
  color: #f79646;
}
.imgbox08 .imgbox08-con .btn:hover,
.imgbox10:hover {
  border-color: #f79646;
  background-color: #f79646;
}
.imagebox-title01 h2:before {
  background-color: #f79646;
}
.imgbox03 .imgbox03-con [class*='dg-btn-'].hover-borland:hover {
  border-color: #f79646;
  background-color: #f79646;
}
.imgbox04 img {
  border-color: #f79646;
}
.imgbox04:hover .imgbox04-con h3 {
  color: #f79646;
}
.imgbox05:hover .imgbox05-con a[class*='btn'] {
  background: #f79646;
}
.imgbox06:hover .imgbox06-con a.btn {
  color: #f79646;
}
.imgbox07:hover .imgbox07-con h3 {
  color: #f79646;
}
.imgbox08 .imgbox08-con > a[class*='btn']:hover {
  border-color: #f79646;
  background: #f79646;
}

/*icon box*/
[class*='dg-iconbox']:hover .dg-ico02,
[class*='dg-iconbox']:hover .dg-ico02.fa,
[class*='dg-iconbox']:hover .dg-ico08,
[class*='dg-iconbox']:hover .fa.dg-ico08,
[class*='dg-iconbox']:hover .dg-ico10:after,
[class*='dg-iconbox']:hover .dg-ico11:after,
.dg-iconbox12:hover {
  background-color: #f79646;
}
[class*='dg-iconbox']:hover .dg-ico03,
[class*='dg-iconbox']:hover .dg-ico03.fa,
[class*='dg-iconbox']:hover .dg-ico11:after,
[class*='dg-iconbox']:hover .dg-ico13 {
  color: #f79646;
  border-color: #f79646;
}
[class*='dg-iconbox']:hover .dg-ico04 .hexagon,
[class*='dg-iconbox']:hover .dg-ico04 .hexagon:before,
[class*='dg-iconbox']:hover .dg-ico04 .hexagon:after,
.dg-ico01,
.dg-ico01.fa,
.dg-iconbox13:hover {
  border-color: #f79646;
  background-color: #f79646;
}
.dg-ico05.accent,
.dg-iconbox05 h3,
.dg-iconbox07:hover .dg-ico05,
.dg-iconbox07:hover h3,
.dg-iconbox10:hover h3,
.dg-iconbox11 h3,
.dg-iconbox06 h3 {
  color: #f79646;
}
[class*='dg-iconbox']:hover .dg-ico10,
[class*='dg-iconbox']:hover .dg-ico10.fa,
[class*='dg-iconbox']:hover .dg-ico11,
.dg-iconbox04:hover [class*='dg-ico'] .left-line,
.dg-iconbox05 h3:after,
.dg-iconbox08:after,
.dg-iconbox10:hover,
.dg-iconbox11 h3:after,
.dg-iconbox06 h3:after {
  border-color: #f79646;
}
.dg-iconbox05,
.dg-iconbox07,
.dg-iconbox09 {
  border-top-color: #f79646;
}
/*Mini-callout-box-ornamental-title*/
.dg-title01 h3,
.dg-title06 h3,
.dg-title07 h3,
.dg-title09 h3,
.dg-title13 .icon,
.dg-title32 .fa {
  color: #f79646;
}
.dg-title06 h3:before,
.dg-title07 h3:before,
.dg-title07 h3:after,
.dg-title09 h3:before,
.dg-title26 h3,
.dg-title28 h3:before,
.dg-title30:after {
  border-color: #f79646;
}
.dg-title08 h3,
.dg-title21 h3:before,
.dg-title21 h3:after {
  background-color: #f79646;
}

/*player boxes */
.video-bg .player_line {
  border-color: #f79646;
}
.player_boxes .btn {
  background-color: #f79646;
}
/*simpleanchor */
#simpleanchor a:hover,
#simpleanchor .active a {
  color: #f79646;
  border-left-color: #f79646;
}
/*OurTeam*/
.ourteam-short .owl-item:hover .teamshort-img img,
.ourteam-short.carousel .owl-buttons .owl-prev:hover,
.ourteam-short.carousel .owl-buttons .owl-next:hover,
.ourteam-short16:hover {
  border-color: #f79646;
}
.ourteam-short .owl-buttons .owl-prev:hover:before,
.ourteam-short .owl-buttons .owl-next:hover:before {
  border-left: 1px solid #f79646;
  border-bottom: 1px solid #f79646;
}
.ourteam-short06 h2:before {
  border-right: 8px solid #f79646;
}
.ourteam-short06 h2:after {
  border-left: 8px solid #f79646;
}
.ourteam-short .owl-buttons .owl-next:hover:before {
  border-left: none;
  border-right: 1px solid #f79646;
}
.ourteam-short12 .text-style h2:before {
  border-top: 42px solid #f79646;
}
.ourteam-bg:before {
  border-left: 1px solid #f79646;
}
.ourteam-short02 .social em:hover,
.ourteam-short03 .photo_box .ico i:before,
.ourteam-short06 .social em:hover,
.ourteam-short10 span,
.ourteam-short13:hover h2,
.ourteam-short20 .teamshort-r span,
.ourteam-short21 .teamshort-r span,
.ourteam-short22 .teamshort-r span,
.ourteam-short23 .teamshort-r span,
.ourteam-short05 .photo_box .content > .fa:hover {
  color: #f79646;
}
.ourteam-short05 .ourteam-img:hover {
  border-bottom: 13px solid #f79646;
}
.ourteam-short04 .photo_box .content > .fa:hover,
.ourteam-short06 h2,
.ourteam-short07:hover,
.ourteam-short08 .photo_box .shade,
.ourteam-short09 .photo_box .shade,
.ourteam-short11 .text-style .social,
.ourteam-short12 .text-style h2,
.ourteam-short12 .text-style .social em,
.ourteam-short16 .social em:hover,
.ourteam-short17:hover .social,
.ourteam-short18:hover .text-style,
.ourteam-short18:hover p,
.ourteam-short19 .photo_box:hover .text-style,
.ourteam-short20 .social em,
.ourteam19-line,
.ourteam-short21 .social em:hover,
.ourteam-short22:hover {
  background-color: #f79646;
}

/*Menu Style*/

/*HoverStyle_3*/
#dnngo_megamenu > div.dnngo_gomenu > ul > li {
  margin-left: 2px;
}
#dnngo_megamenu > div.dnngo_gomenu > ul > li > a > span {
  padding: 0px 10px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
#dnngo_megamenu > div > ul > li:hover > a > span,
#dnngo_megamenu > div > ul > li.current > a > span,
#dnngo_megamenu > div > ul > li.menu_hover > a > span {
  background-color: #5e0069;
}
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li:hover > a > span,
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.current > a > span,
.roll_menu.roll_activated
  #dnngo_megamenu
  > div
  > ul
  > li.menu_hover
  > a
  > span {
  background-color: #007c85;
}

@media only screen and (min-width: 1200px) {
  #dnngo_megamenu > div.dnngo_gomenu > ul > li > a > span {
    padding: 0px 14px;
  }
}
@media only screen and (min-width: 1600px) {
  #dnngo_megamenu > div.dnngo_gomenu > ul > li > a > span {
    padding: 0px 17px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #dnngo_megamenu > div.dnngo_gomenu > ul > li > a > span {
    padding: 0px 9px;
  }
}

#dnngo_megamenu ul,
.multi_menu,
.nav_box {
  font-family: 'Montserrat';
}
#dnngo_megamenu > div > ul {
  display: inline-block;
  vertical-align: middle;
}
* + html #dnngo_megamenu > div > ul {
  display: inline;
}
#dnngo_megamenu > div > ul > li {
  background: none;
  padding: 5px 0 5px;
  transition: border-color ease-in 200ms;
  -moz-transition: border-color ease-in 200ms; /* Firefox 4 */
  -webkit-transition: border-color ease-in 200ms; /* Safari and Chrome */
  -o-transition: border-color ease-in 200ms; /* Opera */
  -ms-transition: border-color ease-in 200ms; /* IE9? */
}
#dnngo_megamenu > div > ul > li > a {
  line-height: 46px;
  transition: all ease-in 200ms, line-height 0ms;
  -webkit-transition: all ease-in 200ms, line-height 0ms; /* Safari and Chrome */
}
#dnngo_megamenu > div > ul > li > a > span {
  font-size: 18px;
  text-transform: capitalize;
  font-weight: 600;
  transition: color ease-in 200ms, background ease-in 200ms,
    border ease-in 200ms;
  -moz-transition: color ease-in 200ms, background ease-in 200ms,
    border ease-in 200ms; /* Firefox 4 */
  -webkit-transition: color ease-in 200ms, background ease-in 200ms,
    border ease-in 200ms; /* Safari and Chrome */
  -o-transition: color ease-in 200ms, background ease-in 200ms,
    border ease-in 200ms; /* Opera */
  -ms-transition: color ease-in 200ms, background ease-in 200ms,
    border ease-in 200ms; /* IE9? */
}

#dnngo_megamenu > div > ul > li > a > span {
  color: #ffffff;
}
#dnngo_megamenu > div > ul > li.dir > a > span:after {
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}

#dnngo_megamenu > div > ul > li.dir:hover > a > span:after,
#dnngo_megamenu > div > ul > li.dir.current > a > span:after,
#dnngo_megamenu > div > ul > li.dir.menu_hover > a > span:after {
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
#dnngo_megamenu > div > ul > li > a > span > i {
  color: #ffffff;
  font-size: 16px;
}
#dnngo_megamenu > div > ul > li:hover > a > span,
#dnngo_megamenu > div > ul > li.current > a > span,
#dnngo_megamenu > div > ul > li.menu_hover > a > span,
#dnngo_megamenu > div > ul > li > a:hover > span > i,
#dnngo_megamenu > div > ul > li.menu_hover > a > span > i,
#dnngo_megamenu > div > ul > li.current > a > span > i {
  color: #ffffff;
}

/*Sub Menu Style*/
#dnngo_megamenu .dnngo_slide_menu li a {
  padding-left: 10px;
}
@media only screen and (min-width: 1200px) {
  #dnngo_megamenu .dnngo_slide_menu li a {
    padding-left: 14px;
  }
}
@media only screen and (min-width: 1600px) {
  #dnngo_megamenu .dnngo_slide_menu li a {
    padding-left: 17px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #dnngo_megamenu .dnngo_slide_menu li a {
    padding-left: 9px;
  }
}

#dnngo_megamenu .dnngo_slide_menu,
#dnngo_megamenu .dnngo_slide_menu .dnngo_submenu,
#dnngo_megamenu .dnngo_boxslide {
  background-color: #473232;
}
#dnngo_megamenu .dnngo_menuslide .dnngo_slide_menu a {
  font-size: 13px;
  color: #ffffff;
  transition: color ease-in 200ms, border ease-in 200ms,
    background ease-in 200ms;
  -moz-transition: color ease-in 200ms, border ease-in 200ms,
    background ease-in 200ms;
  -webkit-transition: color ease-in 200ms, border ease-in 200ms,
    background ease-in 200ms;
  -o-transition: color ease-in 200ms, border ease-in 200ms,
    background ease-in 200ms;
  -ms-transition: color ease-in 200ms, border ease-in 200ms,
    background ease-in 200ms;
}
#dnngo_megamenu .dnngo_menuslide {
  transition: color ease-in 200ms, border ease-in 200ms,
    background ease-in 200ms, top ease-out 200ms;
  -moz-transition: color ease-in 200ms, border ease-in 200ms,
    background ease-in 200ms, top ease-out 200ms;
  -webkit-transition: color ease-in 200ms, border ease-in 200ms,
    background ease-in 200ms, top ease-out 200ms;
  -o-transition: color ease-in 200ms, border ease-in 200ms,
    background ease-in 200ms, top ease-out 200ms;
  -ms-transition: color ease-in 200ms, border ease-in 200ms,
    background ease-in 200ms, top ease-out 200ms;
}
#dnngo_megamenu .dnngo_submenu {
  transition: top ease-out 200ms;
  -moz-transition: top ease-out 200ms;
  -webkit-transition: top ease-out 200ms;
  -o-transition: top ease-out 200ms;
  -ms-transition: top ease-out 200ms;
}

#dnngo_megamenu .dnngo_slide_menu li:hover > a,
#dnngo_megamenu .dnngo_slide_menu li.subcurrent > a {
  color: #fff;
  background-color: #996600;
}
#dnngo_megamenu .dnngo_slide_menu li.dir:before {
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  transition: all ease-in 200ms;
  -webkit-transition: all ease-in 200ms;
}
#dnngo_megamenu .dnngo_slide_menu li.dir:hover:before,
#dnngo_megamenu .dnngo_slide_menu li.dir.subcurrent:before {
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#dnngo_megamenu .dnngo_slide_menu li a > span > i {
  color: #ebebeb;
  font-size: 13px;
}
#dnngo_megamenu .dnngo_slide_menu li a:hover > span > i,
#dnngo_megamenu .dnngo_slide_menu li.menu_hover > a > span > i,
#dnngo_megamenu .dnngo_slide_menu li.current > a > span > i,
#dnngo_megamenu .dnngo_slide_menu li.subcurrent > a > span > i {
  color: #fff;
}

#dnngo_megamenu .dnngo_custommenu > .menupane {
  background-color: #473232;
}
#dnngo_megamenu .dnngo_custommenu > .menupane.topline .pane_space {
  border-top-color: #444444;
}
#dnngo_megamenu .dnngo_custommenu > .menupane.bottomline .pane_space {
  border-bottom-color: #444444;
}
#dnngo_megamenu .dnngo_custommenu > .menupane.leftline {
  border-left-color: #444444;
}
#dnngo_megamenu .dnngo_custommenu > .menupane.rightline {
  border-right-color: #444444;
}

#dnngo_megamenu .pane_space {
  font-size: 13px;
  color: #ffffff;
}
.menu-ibox .btn,
.menu-ibox .btn:link,
.menu-ibox .btn:active,
.menu-ibox .btn:visited {
  color: #996600;
  border-color: #996600;
}
.menu-ibox .btn:hover {
  color: #fff;
}
.menu-ibox .btn:hover {
  background-color: #996600;
}
.menu-cont01 .more,
.menu-cont01 .more:link,
.menu-cont01 .more:active,
.menu-cont01 .more:visited {
  color: #996600;
}
.menu-carousel.carousel .owl-page {
  border-color: #996600;
}
.menu-carousel.carousel .owl-page.active {
  background-color: #996600;
}

#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_5 ul li a:before,
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_2 ul li a:before,
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 ul li a:before {
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_5 ul li a:hover:before,
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_2 ul li a:hover:before,
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 ul li a:hover:before {
  border-right-color: #996600;
  border-bottom-color: #996600;
}
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_1 li a,
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_5 ul li a,
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_2 ul li a,
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 ul li a,
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_4 ul li a {
  color: #ffffff;
}
#dnngo_megamenu .dnngo_custommenu .submenulist_1 .submenu_title a:hover span,
#dnngo_megamenu .dnngo_custommenu .submenulist_5 .submenu_title a:hover span,
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_5 ul li a:hover,
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_2 ul li a:hover,
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 ul li a:hover,
#dnngo_megamenu .dnngo_custommenu .submenulist_4 .submenu_title a:hover span,
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_4 ul li a:hover,
#dnngo_megamenu .dnngo_custommenu .submenulist_2 .submenu_title span,
#dnngo_megamenu .dnngo_custommenu .submenulist_3 .submenu_title span {
  color: #996600;
}
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_1 li a:hover {
  background-color: #996600;
}

#dnngo_megamenu .dnngo_custommenu .submenu_title,
#dnngo_megamenu .dnngo_custommenu .submenulist_4 .submenu_title span,
#dnngo_megamenu .dnngo_custommenu .submenulist_5 .submenu_title span,
#dnngo_megamenu .dnngo_custommenu .submenulist_1 .submenu_title span {
  color: #f5f5f5;
}
#dnngo_megamenu .dnngo_custommenu .submenu_title,
#dnngo_megamenu .dnngo_custommenu .submenu_title span {
  font-size: 15px;
}
#dnngo_megamenu .dnngo_custommenu .submenulist_2 .submenu_title:after {
  border-bottom-color: #b4b4b4;
}
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 > ul > li > a,
#dnngo_megamenu .dnngo_custommenu .submenulist_4 .submenu_title {
  border-bottom-color: #444444;
}

.menu-bloglist li,
.menu-cont01 .line {
  border-bottom-color: #444444;
}
.menu-ibox h3 {
  color: #f5f5f5;
  font-size: 15px;
}
.menu_list01 li a,
.menu_list01 li a:link,
.menu_list01 li a:active,
.menu_list01 li a:visited {
  color: #f5f5f5;
  font-size: 15px;
  border-color: #b4b4b4;
  transition: border-color ease-in 200ms;
  -moz-transition: border-color ease-in 200ms; /* Firefox 4 */
  -webkit-transition: border-color ease-in 200ms; /* Safari and Chrome */
  -o-transition: border-color ease-in 200ms; /* Opera */
  -ms-transition: border-color ease-in 200ms; /* IE9? */
}
.menu_list01 li a:hover {
  border-color: #996600;
}
div.menu_list01 li:after,
div.menu_list02 li:after {
  border-bottom-color: #444444;
}
.menu_list02 li a,
.menu_list02 li a:link,
.menu_list02 li a:active,
.menu_list02 li a:visited {
  color: #f5f5f5;
  font-size: 15px;
  transition: color ease-in 200ms;
  -moz-transition: color ease-in 200ms; /* Firefox 4 */
  -webkit-transition: color ease-in 200ms; /* Safari and Chrome */
  -o-transition: color ease-in 200ms; /* Opera */
  -ms-transition: color ease-in 200ms; /* IE9? */
}
.menu_list02 li a:hover {
  color: #996600;
}

.MegaMenuList li a,
.MegaMenuList li a:link,
.MegaMenuList li a:active,
.MegaMenuList li a:visited {
  font-size: 13px;
  color: #ffffff;
}
.MegaMenuList li a:hover {
  background-color: #996600;
}
.MegaMenuList li:after {
  border-left-color: #444444;
}

/*Fixed Menu Style Start*/
.roll_menu.roll_activated {
  margin: auto;
}
.roll_menu.roll_activated .headerBox {
  margin: auto;
}
.roll_menu.roll_activated .headerBox > .shade {
  background-color: #252d2c;
  filter: alpha(opacity= 100);
  opacity: 1;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a > span {
  color: #ffffff;
  vertical-align: bottom;
}
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.dir > a > span:after {
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li:hover > a > span,
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.current > a > span,
.roll_menu.roll_activated
  #dnngo_megamenu
  > div
  > ul
  > li.menu_hover
  > a
  > span {
  color: #007c85;
}
.roll_menu.roll_activated
  #dnngo_megamenu
  > div
  > ul
  > li.dir:hover
  > a
  > span:after,
.roll_menu.roll_activated
  #dnngo_megamenu
  > div
  > ul
  > li.dir.current
  > a
  > span:after,
.roll_menu.roll_activated
  #dnngo_megamenu
  > div
  > ul
  > li.dir.menu_hover
  > a
  > span:after {
  border-bottom: 1px solid #007c85;
  border-right: 1px solid #007c85;
}
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a > span > i {
  color: #ffffff;
}
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a:hover > span > i,
.roll_menu.roll_activated
  #dnngo_megamenu
  > div
  > ul
  > li.menu_hover
  > a
  > span
  > i,
.roll_menu.roll_activated
  #dnngo_megamenu
  > div
  > ul
  > li.current
  > a
  > span
  > i {
  color: #007c85;
}

.roll_menu.roll_activated #dnngo_megamenu > div > ul > li {
  padding: 5px 0 5px;
}
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a {
  line-height: 40px;
}
.roll_menu.roll_activated .dnn_logo {
  float: none;
  margin: 0;
  margin-top: 0px;
  line-height: 50px;
  height: 50px;
}
.roll_menu.roll_activated .menuRightBox {
  margin: 0;
  margin-top: 0px;
  line-height: 50px;
  height: 50px;
}

.roll_menu.roll_activated .LogoPane,
.roll_menu.roll_activated .mobileLogoPane,
.roll_menu.roll_activated .dnn_logo .Logobox {
  vertical-align: top;
}

.roll_menu.roll_activated .menuRightBox {
  display: none;
}
.roll_menu.roll_activated .headerBox .headertopBox {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .roll_menu.roll_activated .menuRightBox {
    display: none;
  }
}

/*header 6 style*/

.headerBox {
  margin: 0px auto 0px;
}
.headerBox .header-right {
  white-space: nowrap;
}
.headerBox .header-right > * {
  white-space: normal;
}
.headerBox .dnn_layout.full {
  width: auto;
}
.headerBox .nav_box,
.headerBox .nav_ico {
  text-align: center;
  /* display:inline-block;
		vertical-align:middle; */
}
.header_bg {
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 10;
}
.headerBox > .shade {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #ffffff;
  filter: alpha(opacity= 100);
  opacity: 1;
}
.headerBox .HeaderPane,
.headerBox .HeaderPaneB {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
.headerBox .headertopBox {
  padding: 6px 0;
  border-bottom: 1px solid #ffffff;
  background-color: #ffffff;
}
.headerBox .header-top .languageBox,
.headerBox .header-top .Login {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.headerBox .header-bottom .searchMainBox {
  position: relative;
}
.headerBox .header-bottom #search-icon {
  width: 48px;
  line-height: 46px;
  overflow: hidden;
  text-align: center;
  cursor: pointer;
  font-size: 16px;
  color: #ffffff;
  display: block;
  transition: color ease-in 200ms;
  -moz-transition: color ease-in 200ms; /* Firefox 4 */
  -webkit-transition: color ease-in 200ms; /* Safari and Chrome */
  -o-transition: color ease-in 200ms; /* Opera */
  -ms-transition: color ease-in 200ms; /* IE9? */
}
.headerBox .searchMainBox #search-icon:hover,
.headerBox .searchMainBox #search-icon.active {
  color: #ffffff;
}

.headerBox .header-bottom .searchBox {
  display: none;
  background-color: #f9f9f9;
  border: 1px solid #e1e1e1;
  padding: 10px;
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 3px;
  z-index: 980;
  line-height: 1;
  font-family: inherit;
}
.headerBox .header-bottom .searchBox:before {
  content: '';
  border-top: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  background-color: #f9f9f9;
  width: 8px;
  height: 8px;
  position: absolute;
  top: -5px;
  right: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.headerBox .header-bottom .searchBox input.NormalTextBox {
  width: 230px;
  height: 40px;
  line-height: 40px;
  background-color: #e5e5e5;
  position: static;
}
.headerBox .header-bottom .search,
.headerBox .header-bottom a.search:link,
.headerBox .header-bottom a.search:active,
.headerBox .header-bottom a.search:visited {
  position: static;
  display: inline-block;
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  font-size: 15px;
  color: #ffffff;
  background-color: #007c85;
  margin-left: -4px;
}
.headerBox .header-bottom .searchBox .searchInputContainer {
  margin: 0 !important;
  vertical-align: middle;
}
.headerBox .header-top,
.headerBox .header-top .Normal,
.headerBox .header-top a,
.headerBox .header-top a:link,
.headerBox .header-top a:active,
.headerBox .header-top a:visited,
.headerBox .header-top .Login,
.headerBox .header-top .Login a,
.headerBox .header-top .Login a:link,
.headerBox .header-top .Login a:active,
.headerBox .header-top .Login a:visited {
  color: #666666;
}
.headerBox .header-top a:hover,
.headerBox .header-top .Login a:hover {
  color: #007c85;
}
.headerBox .header-top .Login .registerGroup li.userMessages a span,
.headerBox .header-top .Login .registerGroup li.userNotifications a span {
  margin-bottom: -6px;
  background-color: #007c85;
}
.headerBox .header-top .languageBox span img {
  border: 1px solid #d9d9d9;
}
.headerBox
  .header-top
  .searchBox
  .searchInputContainer
  a.dnnSearchBoxClearText.dnnShow {
  top: 0 !important;
}
.headerbottomBox {
  background-color: var(--ndeo-teal);
}

.headerBox .dnn_logo {
  float: none;
  margin: 0px;
  line-height: 92px;
  /* height: 140px; original: 112px DSN October 26,2021*/
  padding: 10px 0;
  width: 28%;
}
.headerBox .HeaderPaneB {
  float: none;
}
.menuRightBox {
  line-height: 46px;
  height: 46px;
}
.headerBox .HeaderPaneB > div {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.8;
}

#header6.bg_boxed .headertopBox,
#header6.bg_boxed .headercenterBox,
#header6.bg_boxed .headerbottomBox {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
.roll_menu.roll_activated .headertopBox,
.roll_menu.roll_activated .headercenterBox {
  display: none;
}
.roll_menu.roll_activated .dnn_logo {
  float: left;
  padding: 0px;
}
.roll_menu.roll_activated .dnn_logo a {
  margin-right: 15px;
}
.roll_menu.roll_activated .nav_box {
  float: right;
}
.roll_menu.roll_activated .headerbottomBox {
  background-color: transparent;
}

.roll_menu.roll_activated .searchMainBox #search-icon {
  color: #ffffff;
}
.roll_menu.roll_activated .searchMainBox #search-icon:hover,
.roll_menu.roll_activated .searchMainBox #search-icon.active {
  color: #007c85;
}
.roll_menu.roll_activated .headerBox .header-bottom .search,
.roll_menu.roll_activated .headerBox .header-bottom a.search:link,
.roll_menu.roll_activated .headerBox .header-bottom a.search:active,
.roll_menu.roll_activated .headerBox .header-bottom a.search:visited {
  background-color: #007c85;
}
.roll_menu.roll_activated .headerBox .header-bottom #search-icon {
  margin-top: 5px;
  line-height: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-bottom {
    display: block;
  }
  .header-bottom .header-left,
  .header-bottom .header-center,
  .header-bottom .header-right {
    display: block;
    text-align: center;
    white-space: normal;
  }
  .menuRightBox {
    margin: 0;
  }
  .header-bottom .header-right {
    display: table;
    text-align: left;
    width: 100%;
  }
  .header-right .nav_box,
  .header-right .menuRightBox {
    display: table-cell;
    vertical-align: middle;
  }
  .header-right .menuRightBox {
    text-align: right;
  }
  .roll_menu.roll_activated .header-bottom {
    display: table;
  }
  .roll_menu.roll_activated .header-left,
  .roll_menu.roll_activated .header-center,
  .roll_menu.roll_activated .header-right {
    display: table-cell;
  }
  .roll_menu.roll_activated .header-right {
    text-align: right;
    width: auto;
  }
  .roll_menu.roll_activated .nav_box,
  .roll_menu.roll_activated .menuRightBox {
    display: inline-block;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 767px) {
}

@media only screen and (max-width: 767px) {
  .roll-xs.roll_menu.roll_activated {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    opacity: 1 !important;
  }
  .roll_menu.roll_activated .roll-xs {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .roll-sm.roll_menu.roll_activated {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    opacity: 1 !important;
  }
  .roll_menu.roll_activated .roll-sm {
    display: none !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .roll-md.roll_menu.roll_activated {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    opacity: 1 !important;
  }
  .roll_menu.roll_activated .roll-md {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) {
  .roll-lg.roll_menu.roll_activated {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    opacity: 1 !important;
  }
  .roll_menu.roll_activated .roll-lg {
    display: none !important;
  }
}
/*header position*/
.header_bg {
  background-color: #fff;
  /* position:absolute; */
}
.roll_replace {
  position: absolute;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dnngo-main.boxed .mobile_nav {
    width: auto;
  }
}

@media only screen and (max-width: 991px) {
  .header_bg.roll_menu {
    position: absolute;
    width: 100%;
    top: 0;
    padding: 0;
  }
  .mobile_nav {
    position: fixed;
    width: 100%;
  }
  body[style*='margin-left: 80px'] .mobile_nav {
    margin-left: -80px;
  }

  .mobile_header,
  .mobile_dnn_logo,
  .mobile_nav {
    height: 46px;
  }
  .mobile_dnn_logo {
    line-height: 46px;
  }
  .mobile_header .Logobox,
  .mobile_header .mobileLogoPane {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    max-width: 100%;
    margin-top: -1px;
  }
  .mobile_nav > .shade {
    background-color: #ffffff;
    filter: alpha(opacity= 100);
    opacity: 1;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  }
  .mobile_nav_ico .fa {
    border-color: #333333;
    color: #333333;
  }
  .mobile_left_icon .fa,
  .mobile_right_icon a {
    border-color: #333333;
    color: #333333;
  }
  .mobile_right_icon {
    padding-top: 1px;
  }
  .mobile_left_icon {
    margin-right: 15px;
    right: 16px;
  }

  .mobile_left_icon #ico_search,
  .mobile_right_icon a:before {
    line-height: 1;
    width: 16px;
    height: 16px;
    font-size: 16px;
  }
  .mobile_nav_ico .fa.active {
    color: #007c85;
  }
  .mobile_left_icon .fa.active,
  html.mm-opening.mm-opened .mobile_right_icon a {
    color: #007c85;
  }

  #mobile_search {
    background-color: #ffffff;
  }
  #mobile_search:before {
    border-bottom-color: #ffffff;
  }
  #mobile_search .search,
  #mobile_search a.search:link,
  #mobile_search a.search:active,
  #mobile_search a.search:visited {
    background-color: #007c85;
  }
  #mobile_search input.NormalTextBox {
    color: #333333;
    background-color: #e1e1e1;
  }
  .mobile_nav #mobile_nav {
    background-color: #20a3f0;
  }
  .multi_menu ul li a {
    color: #fff;
    border-color: #fff;
  }
  .multi_menu ul li.active > a,
  .multi_menu ul li a:hover,
  .multi_menu ul li.current > a,
  .multi_menu ul li.current > a:hover {
    background-color: #fff;
    color: #20a3f0;
  }
  .multi_menu ul li .menu_arrow:before {
    border-bottom-color: #fff;
    border-right-color: #fff;
  }
  .multi_menu ul li .menu_arrow.arrow_closed:before,
  .multi_menu ul li.current > a > .menu_arrow:before,
  .multi_menu ul li:hover .menu_arrow.arrow_closed:before,
  .multi_menu ul li:hover > a > .menu_arrow:before {
    border-bottom-color: #20a3f0;
    border-right-color: #20a3f0;
  }
  .multi_menu > ul > li > a > span {
    font-size: 13px;
  }
  .multi_menu ul ul li > a > span {
    font-size: 13px;
  }
  .mobile_menu {
    z-index: 10 !important;
  }
  .mobile_menu.mm-menu {
    background-color: #f3f3f3;
  }
  .mobile_menu .social_list_6 span {
    color: #333333;
    border-color: #333333;
  }

  .mobile_menu,
  .mobile_menu .Normal,
  .HeaderPane_mobile,
  .HeaderPaneB_mobile,
  .mobile_menu .Header_Info,
  .mm-menu .mm-navbar.mm-navbar-top-2,
  .mm-menu .mm-navbar.mm-navbar-top-2 a,
  .mobile_menu .mm-listview > li > a,
  .mobile_menu .mm-listview > li > span {
    color: #333333;
  }
  #mobile_user,
  #mobile_user a,
  #mobile_user a:link,
  #mobile_user a:active,
  #mobile_user a:visited {
    color: #333333;
  }
  #mobile_user a:hover {
    color: #007c85;
  }
  #mobile_user .registerGroup li.userMessages a span,
  #mobile_user .registerGroup li.userNotifications a span {
    background-color: #007c85;
  }
  .mobile_menu.mm-menu .mm-navbar .mm-btn:before,
  .mobile_menu.mm-menu .mm-navbar .mm-btn:after {
    border-color: #333333;
  }
  .mobile_menu .mm-listview > li,
  .mobile_menu .mm-listview > li:after,
  .mobile_menu .mm-listview > li .mm-next,
  .mobile_menu .mm-listview > li .mm-next:before,
  .mobile_menu .mm-navbar.mm-navbar-top-2,
  .mobile_menu .menu_header,
  .mobile_menu .mm-navbar.mm-navbar-top.mm-navbar-top-1,
  #mobile_user {
    border-color: #dbdbdb;
  }
  .mobile_menu.mm-menu em.mm-counter,
  .mobile_menu .mm-next:after {
    color: #aaaaaa;
  }
  .mobile_menu.mm-menu .mm-listview > li .mm-next:after,
  .mobile_menu.mm-menu .mm-listview > li .mm-arrow:after {
    border-color: #aaaaaa;
  }
  .mobile_menu.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
  .mobile_menu.mm-menu .mm-listview > li.mm-selected > span,
  .mobile_menu.mm-menu .mm-listview > li.current > a:not(.mm-next),
  .mobile_menu.mm-menu .mm-listview > li.subcurrent > a:not(.mm-next),
  .mobile_menu.mm-menu .mm-listview > li.current > .mm-next,
  .mobile_menu.mm-menu .mm-listview > li.subcurrent > .mm-next,
  .mobile_menu.mm-menu .mm-listview > li > a:not(.mm-next):hover,
  .mobile_menu.mm-menu .mm-listview > li > a:not(.mm-next):focus,
  .mobile_menu.mm-menu .mm-listview > li > .mm-counter:hover + .mm-next,
  .mobile_menu.mm-menu .mm-listview > li > a.mm-next:hover,
  .mobile_menu.mm-menu .mm-listview > li > a.mm-next:focus {
    background-color: #f9f9f9;
  }
  .mobile_menu.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next):hover,
  .mobile_menu.mm-menu .mm-listview > li.current > a:not(.mm-next),
  .mobile_menu.mm-menu .mm-listview > li.subcurrent > a:not(.mm-next),
  .mobile_menu.mm-menu .mm-listview > li > a:not(.mm-next):hover,
  .mobile_menu.mm-menu .mm-listview > li.current > em,
  .mobile_menu.mm-menu .mm-listview > li.subcurrent > em,
  .mobile_menu.mm-menu .mm-listview > li > em:hover,
  .mobile_menu.mm-menu .mm-listview > li > .mm-next:hover > em,
  .mobile_menu.mm-menu .mm-listview > li > .mm-next:focus > em,
  .mobile_menu.mm-menu .mm-listview > li.current > .mm-next:after,
  .mobile_menu.mm-menu .mm-listview > li.subcurrent > .mm-next:after,
  .mobile_menu.mm-menu .mm-listview > li > .mm-next:hover:after,
  .mobile_menu.mm-menu .mm-listview > li > .mm-next:focus:after {
    color: #007c85 !important;
  }

  .mobile_menu.mm-menu a > span > i {
    display: none;
  }

  /*html*/

  .HeaderPane_mobile,
  .HeaderPaneB_mobile {
    color: #333333;
  }

  .menu_header_box div.home03-social02 a {
    color: #333333;
    border-color: #333333;
  }
  .menu_header_box div.home03-social02 a:hover {
    border-color: #007c85;
    background-color: #007c85;
  }

  .social_list_7 {
    border: none;
  }
  .social_list_7 span {
    margin: 0 4px;
    color: #333333;
    border: 1px solid #333333;
  }
  .social_list_7 a:hover span {
    background-color: #007c85;
    border-color: #007c85;
  }
  .shop_info {
    display: inline-block;
    border: none;
    color: #333333;
  }
  .shop_info span {
    color: #333333;
  }
}

@media only screen and (min-width: 992px) {
  html.mm-opening.mm-opened .mm-slideout {
    -webkit-transform: translate(0%, 0);
    -moz-transform: translate(0%, 0);
    -ms-transform: translate(0%, 0);
    -o-transform: translate(0%, 0);
    transform: translate(0%, 0);
  }
}
@media only screen and (max-width: 991px) {
  .mobile_menu.mm-menu {
    left: auto;
    right: 0;
    display: block !important;
  }
  #header_slide {
    display: none;
  }
  .mobile_menu.mm-menu .mm-listview > li > a.mm-next {
    bottom: 1px;
  }
  .mobile_menu.mm-menu em.mm-counter {
    z-index: 5;
    pointer-events: none;
  }
  .mobile_menu.mm-menu .mm-listview i {
    margin-right: 3px;
  }
  .HeaderBottom,
  .Loginandlanguage {
    display: none;
  }
  .mobile_menu.mm-menu .HeaderBottom,
  .mobile_menu.mm-menu .Loginandlanguage {
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .roll-sm.mobile_header .mobile_nav {
    position: relative !important;
  }
  .mobile_header .header-fixed .roll-sm .Logobox,
  .mobile_header .header-fixed .roll-sm .mobileLogoPane {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  .roll-xs.mobile_header .mobile_nav {
    position: relative !important;
  }
  .mobile_header .header-fixed .roll-xs .Logobox,
  .mobile_header .header-fixed .roll-xs .mobileLogoPane {
    display: none !important;
  }
}

/*Home Page 10 Style*/
.home10-linklist .sep {
  padding: 0 10px;
}
.home10-social {
  margin: 0;
  padding: 0;
  list-style: none;
}
.home10-social li {
  margin: 0 0 0 10px;
  padding: 0 0 0 60px;
  list-style: none;
  display: inline-block;
  text-align: left;
  position: relative;
  font-size: 16px;
  color: #009b85;
}
.home10-social li .fa {
  width: 46px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 2px;
  background-color: #000;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-size: 20px;
  color: #fff;
}
.home10-social li.color-1 .fa {
  background-color: #1b58a1;
}
.home10-social li.color-2 .fa {
  background-color: #02bde6;
}
.home10-social li p {
  color: #666666;
  font-size: 13px;
}
.home10-ibox {
  margin-bottom: 5px;
  text-align: center;
  overflow: hidden;
  clear: both;
}
.home10-banner-btn {
  line-height: 58px;
}
.tp-banner .home10-banner-btn {
  display: inline-block;
  padding: 0 40px;
  border: 1px solid #009b85;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.tp-banner .home10-banner-btn,
.tp-banner .home10-banner-btn:link,
.tp-banner .home10-banner-btn:active,
.tp-banner .home10-banner-btn:visited {
  color: #009b85;
}
.tp-banner .home10-banner-btn:hover {
  color: #fff !important;
  background-color: #009b85;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tp-banner .home10-banner-btn a {
    display: inline-block;
    padding: 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  .tp-banner .home10-banner-btn a {
    display: inline-block;
    padding: 0 5px;
  }
}

.home10-ibox .ibox-cont {
  padding: 10px;
}
.home10-ibox .ibox-cont .title {
  font-size: 16px;
  color: #000000;
  vertical-align: middle;
  font-weight: normal;
  text-transform: uppercase;
}
.home10-ibox .ibox-cont .info {
  padding: 13px 0 20px 0;
  vertical-align: top;
  clear: both;
}
.home10-ibox .ibox-cont .info p {
  padding-bottom: 10px;
}
.home10-ibox .ibox-cont .icon {
  height: 78px;
  width: 78px;
  line-height: 78px;
  font-size: 36px;
  margin: auto;
  text-align: center;
  position: relative;
  padding: 35px 0 20px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.home10-ibox .ibox-cont:hover .icon {
}
.home10-ibox .icon .fa {
  height: 78px;
  width: 78px;
  line-height: 78px !important;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  color: #fff;
}
.home10-ibox .ibox-cont {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  transition: background-color ease-in 200ms;
  -moz-transition: background-color ease-in 200ms; /* Firefox 4 */
  -webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
  -o-transition: background-color ease-in 200ms; /* Opera */
  -ms-transition: background-color ease-in 200ms; /* IE9? */
  margin: 10px 0 5px;
}
.home10-ibox .ibox-cont:hover,
.home10-ibox .ibox-cont:hover .title,
.home10-ibox .ibox-cont:hover a,
.home10-ibox .ibox-cont:hover a:link,
.home10-ibox .ibox-cont:hover a:active,
.home10-ibox .ibox-cont:hover a:visited {
  color: #ffffff;
}
.home10-ibox .ibox-cont:hover .icon em {
  background: #ffffff;
}
.home10-ibox .ibox-cont {
  border: 2px solid #009b85;
}
.home10-ibox .ibox-cont {
  border-color: #009b85;
}
.home10-ibox .ibox-cont .icon em,
.home10-ibox .ibox-cont:hover {
  background: #009b85;
}
.home10-ibox .ibox-cont:hover .icon em {
  color: #009b85;
}
.home10-ibox .ibox-cont a,
.home10-ibox .ibox-cont a:link,
.home10-ibox .ibox-cont a:active,
.home10-ibox .ibox-cont a:visited {
  color: #009b85;
}
.home10-bg {
  border-top: 1px solid #e5e5e5;
  background-color: #f7f7f7;
}
.home10-cont h3 {
  font-size: 22px;
  color: #000;
  margin-bottom: 15px;
  line-height: 1.2;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
}
.home10-cont .cont-right {
  padding-top: 25px;
  text-align: center;
}
a.home10-btn {
  display: inline-block;
  padding: 11px 52px;
  color: #ffffff !important;
  background-color: #009b85;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  transition: all ease-in 200ms;
  -moz-transition: all ease-in 200ms; /* Firefox 4 */
  -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
  -o-transition: all ease-in 200ms; /* Opera */
  -ms-transition: all ease-in 200ms; /* IE9? */
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  line-height: 24px;
}
a.home10-btn:hover {
  background-color: #555555;
  text-decoration: none;
}
.home10-bg02 {
  background: url(images/home10-bg02.jpg) no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
}
@media only screen and (max-width: 991px) {
  .home10-bg02 {
    background-attachment: scroll;
  }
}
.home10-bg-shade {
  position: relative;
  /* background-image: url(images/home10-bg02-shade.png); */
}
.home10-bg02,
.home10-bg02 h3 {
  color: #fff;
}
.home10-cont02 {
  padding-top: 25px;
  padding-bottom: 30px;
}
.home10-cont02 h3 {
  font-size: 22px;
  line-height: 1.3;
  font-weight: normal;
  text-transform: uppercase;
  margin: 5px 0 15px;
}
.home10-cont02 > p {
  font-size: 14px;
  line-height: 1.8;
}
@media only screen and (min-width: 1200px) {
  .home10-cont02 {
    padding-top: 75px;
  }
}
.home10-list {
  margin: 20px 0 25px;
  list-style: none;
}
.home10-list li {
  line-height: 2;
}
.home10-list li em.fa {
  margin-right: 12px;
  font-size: 18px;
  color: #009b85;
  vertical-align: middle;
}
a.home10-btn02,
a.home10-btn02:link,
a.home10-btn02:active,
a.home10-btn02:visited {
  display: inline-block;
  color: #009b85;
  padding: 7px 34px;
  line-height: 26px;
  border: 1px solid #009b85;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  transition: all ease-in 200ms;
  -moz-transition: all ease-in 200ms; /* Firefox 4 */
  -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
  -o-transition: all ease-in 200ms; /* Opera */
  -ms-transition: all ease-in 200ms; /* IE9? */
}
a.home10-btn02:hover {
  text-decoration: none;
  color: #ffffff !important;
  background-color: #009b85;
}
.home10-title {
  text-align: center;
  margin-top: 5px;
  text-transform: uppercase;
}
.home10-title h3 {
  font-size: 22px;
  color: #000000;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
  line-height: 1.3;
  letter-spacing: 1px;
}
.home10-title .line {
  width: 30px;
  height: 1px;
  background-color: #009b85;
  margin: 20px auto 32px;
}
.home10-cont03,
.home10-cont04 {
  border: 1px solid #ededed;
  background-color: #f7f7f7;
  position: relative;
  margin-top: 45px;
}
.home10-cont03 .cont_left {
  position: absolute;
  left: 0;
  top: 0;
  width: 34%;
  height: 100%;
  background: url(images/home3_blog_img1.jpg) center top no-repeat;
  background-size: cover;
}
.home10-cont03 .cont_right {
  float: right;
  width: 66%;
  position: relative;
  padding: 60px 30px 60px 70px;
}
.home10-cont04 .cont_left {
  float: left;
  width: 66%;
  text-align: right;
  position: relative;
  padding: 60px 70px 60px 30px;
}
.home10-cont04 .cont_right {
  position: absolute;
  right: 0;
  top: 0;
  width: 34%;
  height: 100%;
  background: url(images/home3_blog_img2.jpg) center top no-repeat;
  background-size: cover;
}
.home10-cont03 h3,
.home10-cont04 h3 {
  font-size: 14px;
  line-height: 1.3;
  font-weight: normal;
  text-transform: uppercase;
  margin: 5px 0 15px;
  letter-spacing: 1px;
}
.home10-cont03 .date,
.home10-cont04 .date {
  position: absolute;
  top: 50%;
  margin-top: -47px;
  padding-top: 10px;
  width: 95px;
  height: 95px;
  font-size: 40px;
  color: #ffffff;
  text-align: center;
  background-color: #009b85;
  border: 3px solid #ffffff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  z-index: 1;
  line-height: 1.1;
  -moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2); /* For Firefox3.6+ */
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2); /* For Chrome5+, Safari5+ */
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2); /* For Latest Opera */
}
.home10-cont04 .date {
  -moz-box-shadow: -3px 3px 6px rgba(0, 0, 0, 0.2); /* For Firefox3.6+ */
  -webkit-box-shadow: -3px 3px 6px rgba(0, 0, 0, 0.2); /* For Chrome5+, Safari5+ */
  box-shadow: -3px 3px 6px rgba(0, 0, 0, 0.2); /* For Latest Opera */
}
.home10-cont03 .date span,
.home10-cont04 .date span {
  font-size: 14px;
  display: block;
}
.home10-cont03 .cont_right .date {
  left: -47px;
}
@media only screen and (max-width: 767px) {
  .home10-cont03 .cont_left,
  .home10-cont04 .cont_right {
    position: static;
    width: 100%;
    height: 250px;
  }
  .home10-cont03 .cont_right,
  .home10-cont04 .cont_left {
    float: none;
    width: auto;
    padding: 60px 30px 30px;
    text-align: left;
  }
  .home10-cont03 .date,
  .home10-cont04 .date {
    top: 0;
    left: 30px !important;
  }
}

.home10-cont04 .cont_left .date {
  right: -47px;
}
.home10-bg03 {
  background-color: #f7f7f7;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.home10-carousel {
  padding: 5px 0 24px;
  text-align: center;
}
.home10-carousel .item {
  padding: 0px 14px;
}
.home10-carousel .photo_box {
  border: 1px solid #e0e0e0;
}
.home10-carousel .owl-pagination {
  padding: 0;
  font-size: 0;
  line-height: 0;
  margin-top: 35px;
}
.home10-carousel .owl-page {
  width: 16px;
  height: 16px;
  background: #d8d8d8;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) inset; /* For Firefox3.6+ */
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) inset; /* For Chrome5+, Safari5+ */
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) inset;
}
.home10-carousel .owl-page.active {
  padding: 5px;
}
.home10-carousel .owl-page.active span {
  background: #ffffff;
  width: 6px;
  height: 6px;
  display: block;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.home10-carousel .owl-page {
  border: none;
}
.home10-carousel .text {
  clear: both;
  overflow: hidden;
  border: 1px solid #c8c8c8;
  border-top: none;
  padding: 25px;
  font-size: 13px;
  color: #666;
  transition: all ease-in 200ms;
  -moz-transition: all ease-in 200ms; /* Firefox 4 */
  -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
  -o-transition: all ease-in 200ms; /* Opera */
  -ms-transition: all ease-in 200ms; /* IE9? */
}
.home10-carousel .text h3 {
  font-size: 14px;
  color: #000000;
  margin-bottom: 20px;
  transition: color ease-in 200ms;
  -moz-transition: color ease-in 200ms; /* Firefox 4 */
  -webkit-transition: color ease-in 200ms; /* Safari and Chrome */
  -o-transition: color ease-in 200ms; /* Opera */
  -ms-transition: color ease-in 200ms; /* IE9? */
  font-weight: 400;
}
.home10-carousel .text a {
  text-decoration: underline;
}
.home10-carousel .photo_box:hover .text {
  background-color: #07c6f5;
  color: #fff;
}
.home10-carousel .photo_box:hover .text h3 {
  color: #fff;
}
.home10-carousel .photo_box:hover .text a {
  color: #fff;
}
.home10-bg04 {
  background: url(images/home10-bg04.jpg) no-repeat center top;
  background-size: cover;
}
.home10-bg05 {
  background: url(images/home10-bg05.jpg) no-repeat center top;
  background-size: cover;
}
.home10-ibox02 {
  margin: auto 13%;
}
.home10-ibox02 .itmes {
  margin: 60px 0 0px;
  padding: 0 34px 30px;
  color: #ffffff;
  text-align: center;
  border: 1px solid #9b9da1;
  background-color: #6c6f76;
  background-color: rgba(108, 111, 118, 0.5);
}
.dnngo-main.boxed .home10-ibox02 .itmes {
  padding: 0 15px 30px;
}

.home10-ibox02 .itmes em.fa {
  width: 83px;
  height: 83px;
  line-height: 83px;
  font-size: 45px;
  margin: -40px auto 0;
  background-color: #009b85;
}
.home10-ibox02 .itmes h3 {
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1.3;
  margin: 35px 0 25px;
  color: #fff;
  letter-spacing: 1px;
}
.home10-ibox02 .itmes .line {
  width: 30px;
  height: 1px;
  background-color: #009b85;
  margin: 20px auto;
}
.home10-ibox02 .itmes p {
  line-height: 2;
}
@media only screen and (max-width: 767px) {
  .home10-ibox02 .itmes {
    padding: 0px 10px 15px;
  }
}

.home10-carousel02 {
  text-align: center;
}
.home10-carousel02 img {
  width: 220px;
  height: 220px;
  margin: 20px auto 10px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  transition: all ease-in 200ms;
  -moz-transition: all ease-in 200ms; /* Firefox 4 */
  -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
  -o-transition: all ease-in 200ms; /* Opera */
  -ms-transition: all ease-in 200ms; /* IE9? */
}
.home10-carousel02 h3 {
  font-size: 14px;
  color: #000000;
  font-weight: normal;
  line-height: 1.3;
  margin: 15px 0 35px;
  transition: all ease-in 200ms;
  -moz-transition: all ease-in 200ms; /* Firefox 4 */
  -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
  -o-transition: all ease-in 200ms; /* Opera */
  -ms-transition: all ease-in 200ms; /* IE9? */
}
.home10-carousel02 h3 span {
  display: block;
  font-size: 13px;
  color: #666666;
  margin-top: 8px;
  transition: all ease-in 200ms;
  -moz-transition: all ease-in 200ms; /* Firefox 4 */
  -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
  -o-transition: all ease-in 200ms; /* Opera */
  -ms-transition: all ease-in 200ms; /* IE9? */
}
.home10-carousel02 .item {
  padding: 0 5px;
}
.home10-carousel02 .item img {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
.home10-carousel02 .item:hover img {
  padding: 10px;
  border: 3px solid #009b85;
}
.home10-carousel02 .item:hover h3,
.home10-carousel02 .item:hover h3 span {
  color: #009b85;
}
.home10-carousel02 .owl-buttons .owl-prev,
.home10-carousel02 .owl-buttons .owl-next {
  width: 52px;
  height: 52px;
  border: 1px solid #dddddd;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  left: -52px;
  margin-top: -26px;
  background-color: transparent;
}
.home10-carousel02 .owl-buttons .owl-next {
  left: auto;
  right: -52px;
}
.dnngo-main.boxed .home10-carousel02 .owl-buttons .owl-prev {
  left: 0;
}
.dnngo-main.boxed .home10-carousel02 .owl-buttons .owl-next {
  right: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .home10-carousel02 .owl-buttons .owl-prev {
    left: -15px;
  }
  .home10-carousel02 .owl-buttons .owl-next {
    right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .home10-carousel02 .owl-buttons .owl-prev {
    left: 0;
  }
  .home10-carousel02 .owl-buttons .owl-next {
    right: 0;
  }
}

.home10-carousel02 .owl-buttons .owl-prev:before,
.home10-carousel02 .owl-buttons .owl-next:before {
  border-color: #959494;
}
.home10-btn03 {
  margin-top: 40px;
}
.home10-btn03 a {
  display: inline-block;
  padding: 10px 35px;
  color: #ffffff !important;
  background-color: #009b85;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  transition: all ease-in 200ms;
  -moz-transition: all ease-in 200ms; /* Firefox 4 */
  -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
  -o-transition: all ease-in 200ms; /* Opera */
  -ms-transition: all ease-in 200ms; /* IE9? */
  line-height: 26px;
  min-width: 200px;
  text-align: center;
}
.home10-btn03 a:hover {
  background-color: #555555;
  text-decoration: none;
}
.home10-imglist {
  margin: 0 -6px;
}
.home10-imglist .padding {
  padding: 0 6px;
  float: left;
  width: 14.286%;
}
.home10-imglist .padding .photo_box .ico span {
  border: none;
  font-size: 18px;
  background-color: transparent;
}
.home10-imglist .padding .photo_box .shade {
  background-color: #009b85;
}
.home10-imglist .padding .photo_box:hover .shade {
  opacity: 0.8;
}
.home10-accordion .panel-default {
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-box-shadow: none; /* For Firefox3.6+ */
  -webkit-box-shadow: none; /* For Chrome5+, Safari5+ */
  box-shadow: none; /* For Latest Opera */
}
.home10-accordion .panel + .panel {
  margin-top: 15px;
}
.home10-accordion .panel-default > .panel-heading {
  background: transparent;
  padding: 0px;
}
.home10-accordion .panel-heading + .panel-collapse .panel-body {
  border: none;
  padding: 16px 20px 21px 58px;
  color: #444444;
}
.home10-accordion .panel-default > .panel-heading a {
  font-size: 14px;
  font-weight: normal;
  color: #009b85;
  padding: 13px 15px 13px 20px;
  display: block;
  transition: all ease-in 200ms;
  -moz-transition: all ease-in 200ms; /* Firefox 4 */
  -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
  -o-transition: all ease-in 200ms; /* Opera */
  -ms-transition: all ease-in 200ms; /* IE9? */
}
.home10-accordion .panel-default > .panel-heading a.collapsed {
  color: #666666;
  background-color: #ffffff;
}
.home10-accordion .panel-default > .panel-heading a:hover {
  color: #009b85;
  text-decoration: none;
}
.home10-accordion .panel-default > .panel-heading a.collapsed:hover {
}
.home10-accordion .panel-default .accordion_icon {
  width: 21px;
  height: 21px;
  margin: -1px 16px 0 0;
  float: left;
  color: #ffffff;
  background-color: #009b85;
  position: relative;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  transition: background-color ease-in 200ms;
  -webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
}
.home10-accordion .panel-title a:hover .accordion_icon {
  background-color: #009b85;
}
.home10-accordion .panel-default .collapsed .accordion_icon {
  background-color: #999999;
}
.home10-accordion .accordion_icon:before {
  content: '\2212';
  margin: -10px 0 0 -10px;
  font-size: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: 'FontAwesome';
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
}
.home10-accordion .panel-title a:hover .accordion_icon:before {
  content: '\2212';
}
.home10-accordion .panel-title a.collapsed .accordion_icon:before {
  content: '\002B';
}
.home10-accordion .panel-title a.collapsed:hover .accordion_icon:before {
  content: '\002B';
}
.home10-custompane-bg {
  background-color: #f7f7f7;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
}
.home10-title02 {
  font-size: 22px;
  color: #000000;
  font-weight: normal;
  margin-bottom: 30px;
}
.home10-title02 span {
  display: inline-block;
  font-size: 13px;
  color: #666666;
}
.home10-title02 .line {
  width: 30px;
  border-bottom: 1px solid #009b85;
  display: inline-block;
  height: 0px;
  margin: 0 7px;
}
.home10-ibox03 {
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.home10-ibox03 img {
  float: left;
  margin-right: 19px;
  margin-bottom: 15px;
}
.home10-ibox03 .text-hidden {
  overflow: hidden;
  margin-bottom: 15px;
}
.home10-ibox03 .text-hidden h3 {
  font-weight: normal;
  font-size: 14px;
  color: #009b85;
  margin: 0 0 5px;
}
.home10-ibox03 .text-hidden p {
  margin: 0;
}
.home10-ibox03 .text-accent {
  color: #009b85;
}
.home10-tag a {
  display: inline-block;
  padding: 14px 25px;
  border: 1px solid #aaaaaa;
  margin: 0 7px 7px 0;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  transition: all ease-in 200ms;
  -moz-transition: all ease-in 200ms; /* Firefox 4 */
  -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
  -o-transition: all ease-in 200ms; /* Opera */
  -ms-transition: all ease-in 200ms; /* IE9? */
}
.footer_box .home10-tag a,
.footer_box .home10-tag a:link,
.footer_box .home10-tag a:active,
.footer_box .home10-tag a:visited {
  color: inherit;
}
.home10-tag a:hover {
  color: #14e7c9;
  border-color: #14e7c9;
  text-decoration: none !important;
}
.home10-goemail {
  position: relative;
  padding: 10px 10px 12px;
  background-color: #202020;
  line-height: 1.2;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.home10-goemail .fa {
  position: absolute;
  top: 0;
  right: 0;
  width: 38px;
  line-height: 38px;
  height: 100%;
  text-align: center;
  background-color: #009b85;
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-size: 16px;
  transition: all ease-in 200ms;
  -webkit-transition: all ease-in 200ms;
}
@media only screen and (min-width: 1600px) {
  .footer_box [class*='Pane'] {
    margin: 100px 0 100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1599px) {
  .footer_box [class*='Pane'] {
    margin: 70px 0 70px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1599px) {
  .home10-flexrow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .home10-flexrow > div:first-child {
    -webkit-align-self: flex-end;
    align-self: flex-end;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer_box [class*='Pane'] {
    margin: 60px 0;
  }
  .home10-tag a {
    padding: 10px 20px;
  }
  .home10-ibox03 img {
    float: none;
  }
}
@media only screen and (max-width: 767px) {
  #home10-accordion {
    margin-bottom: 0;
  }
  .home10-imglist .padding {
    width: 50%;
    margin-bottom: 10px;
  }
}

/*Accent colour*/
.tp-banner .home10-banner-btn,
.tp-banner .home10-banner-btn:link,
.tp-banner .home10-banner-btn:active,
.tp-banner .home10-banner-btn:visited,
.home10-ibox .ibox-cont a,
.home10-ibox .ibox-cont a:link,
.home10-ibox .ibox-cont a:active,
.home10-ibox .ibox-cont a:visited,
.home10-list li em.fa,
.home10-carousel02 .item:hover h3,
.home10-carousel02 .item:hover h3 span,
.home10-accordion .panel-default > .panel-heading a:hover,
.home10-accordion .panel-default > .panel-heading a,
.home10-ibox .ibox-cont:hover .icon em {
  color: #f79646;
}
.tp-banner .home10-banner-btn,
.home10-ibox .ibox-cont,
.home10-carousel02 .item:hover img,
.home10-title02 .line {
  border-color: #f79646;
}
.tp-banner .home10-banner-btn:hover,
.home10-ibox .ibox-cont .icon em,
.home10-ibox .ibox-cont:hover,
a.home10-btn,
a.home10-btn02:hover,
.home10-cont03 .date,
.home10-cont04 .date,
.photo_box .ico span,
.home10-carousel .photo_box:hover .text,
.carousel .owl-page.active,
.home10-title .line,
.home10-ibox02 .itmes em.fa,
.home10-ibox02 .itmes .line,
.home10-title .line,
.home10-btn03 a,
.home10-accordion .panel-title a:hover .accordion_icon,
.home10-imglist .padding .photo_box .shade,
.home10-accordion .panel-default .accordion_icon,
.photo_box .ico span,
.photo_box .ico em,
.photo_box .ico i,
.photo_box .ico .fa {
  background-color: #f79646;
}
a.home10-btn02,
a.home10-btn02:link,
a.home10-btn02:active,
a.home10-btn02:visited,
div.Theme_Responsive_20073_home10 .form_submit input:hover {
  color: #f79646;
  border-color: #f79646;
}

.Home10-heading01:after,
.home10-tag a:hover {
  border-color: #f79646;
}
.home10-goemail .fa {
  background-color: #f79646;
}
.home10-ibox03 .text-hidden h3,
.home10-ibox03 .text-accent,
.home10-tag a:hover {
  color: #f79646;
}
.footer_box .Home10-heading01:after,
.footer_box .home10-tag a:hover {
  border-color: #009b85;
}
.footer_box .home10-goemail .fa {
  background-color: #009b85;
}
.footer_box .home10-ibox03 .text-hidden h3,
.footer_box .home10-ibox03 .text-accent,
.footer_box .home10-tag a:hover {
  color: #009b85;
}

/*Home Page 39 Style*/

/*Home Page 40 Style*/

/*Home Page 41 Style*/

/*Footer */
.footer_box {
  position: relative;
  z-index: 3;
}
.foot_bgs {
  display: none;
}
.footer_box .footer_bg {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  opacity: 1;
  background-color: var(--ndeo-teal);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
}
.footer_bottom {
  overflow: hidden;
}
.footer_bottom .footer_bottom_bg {
  opacity: 1;
  background-color: #202020;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: skew(0deg, 0deg);
  -moz-transform: skew(0deg, 0deg);
  transform: skew(0deg, 0deg);
  transform-origin: right bottom;
}

.footer_box .Normal {
  color: #ffffff;
}

.footer_box a,
.footer_box a:link,
.footer_box a:active,
.footer_box a:visited {
  color: #ffffff;
  font-size: 18px;
}

/* DSN - Dec 02, 2021 */
.footer_box p {
  font-size: 18px;
}

.footer_box a:hover {
  text-decoration: underline;
  color: #ffffff;
  cursor: pointer;
  text-decoration: underline;
}
.footer_box .dnntitle span {
  color: #ffffff;
}

.FooterPane .Normal,
.copyright_style,
.copyright_style a,
.copyright_style a:link,
.copyright_style a:active,
.copyright_style a:visited,
.FooterPane a,
.FooterPane a:link,
.FooterPane a:active,
.FooterPane a:visited {
  color: #aaaaaa;
}
.FooterPane .foot_social_3 a:hover span {
  color: #009b85;
}
.footer_bottom .Normal,
.footer_bottom a,
.footer_bottom a:link,
.footer_bottom a:active,
.footer_bottom a:visited,
.footer_bottom .social_list_1 a span,
.footer_bottom .link_list_1 a,
.footer_bottom .link_list_1 a:link,
.footer_bottom .link_list_1 a:active,
.footer_bottom .link_list_1 a:visited {
  color: #aaaaaa;
}
.footer_bottom .link_list_1 .social a,
.footer_bottom .link_list_1 .social a:link,
.footer_bottom .link_list_1 .social a:active,
.footer_bottom .link_list_1 .social a:visited,
.footer_bottom .FooterPane a:hover,
.footer_bottom .copyright_style a:hover,
.footer_bottom .link_list_1 a:hover,
.footer_bottom .link_list_1 .social a:hover,
.footer_bottom .list_style_13 li .fa {
  text-decoration: none;
  color: #009b85;
}
.footer_bottom .social_list_5 a:hover span {
  background-color: #009b85;
  border-color: #009b85;
}

.footer_bottom .link_list_1 .social a:hover {
  text-decoration: underline;
}
.footer_bottom .social_list_1 a {
  border-color: #aaaaaa;
}
.footer_bottom .social_list_1 a:hover {
  background-color: #aaaaaa;
}
.footer_bottom .social_list_1 a:hover span {
  color: #009b85;
}
.footer_box .footer_bottom {
  padding: 0 0 20px;
}
.footer_box .footer_bottom .footer_line {
  padding: 20px 0 0;
  border-top: 1px solid #202020;
}

.footer_bottom .dnntitle span {
  color: #ffffff;
}
.footer_bottom .title_style_2 {
  color: #ffffff;
}
.footer_bottom .title_style_2 .icon:before,
.footer_bottom .title_style_2 .icon:after {
  border-color: #ffffff;
}

.footer_bottom .Theme_Responsive_20072_home5-Email .form_submit:before {
  color: #009b85 !important;
}
.footer_bottom .Theme_Responsive_20072_home7-Email .form_submit .btn {
  background-color: #009b85 !important;
}
.footer_bottom .Theme_Responsive_20072_home7-Email .form_submit .btn:hover {
  background-color: #555 !important;
}

.copyright_style,
.copyright_style a,
.FooterPane {
  font-size: 14px;
}

#to_top {
  width: 65px;
  height: 65px;
  line-height: 65px;
  right: 90px;
  bottom: 120px;
}
.backtop01 {
  border-color: #333333;
}
.backtop01 span:before {
  border-top-color: #333333;
  border-left-color: #333333;
}
.backtop01 span:after {
  border-left-color: #333333;
}
.backtop01:hover {
  background-color: #5e0069;
  border-color: #5e0069;
}

.backtop02 {
  background-color: #333333;
}
.backtop02:hover {
  background-color: #5e0069;
}
.backtop03 {
  border-color: #333333;
  color: #333333;
}
.backtop03:hover {
  border-color: #5e0069;
  background-color: #5e0069;
}
.backtop04 {
  background-color: #333333;
}
.backtop04:hover {
  background-color: #5e0069;
}
/* DSN - Nov 16,2021 */
.btn-accent-teal {
  border-color: var(--ndeo-teal);
  background-color: var(--ndeo-teal);
  font-size: 18px;
}
.btn-accent-teal:before {
  background-color: var(--ndeo-teal);
}

.btn-accent-purple {
  border-color: var(--ndeo-purple);
  background-color: var(--ndeo-purple);
  font-size: 18px;
}
.btn-accent-purple:before {
  background-color: var(--ndeo-purple);
}

/* DSN Nov 16, 2021 END */
