@charset "UTF-8";
/* template-color */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&amp;display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&amp;display=swap");
@import url("https://fonts.googleapis.com/css2?family=Oxygen:wght@300;400;700&amp;display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap");
@import url("https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@300;400;500;700;900&amp;display=swap");
@import url("https://fonts.googleapis.com/css2?family=Spartan:wght@300;400;500;600;700;800;900&amp;display=swap");
@import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap");
@import url("https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&amp;display=swap");
@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lalezar&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Alexandria:wght@600&display=swap");
.color_black {
  color: #145c98;
}

.color_black:hover {13549
  color: #ef3f36;
}

.custom-text-color {
  background: linear-gradient(to right, #145c98 40%, #ef3f36 71%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 600 !important;
  font-size: 43px !important;
  line-height: 5.2rem;
  padding: 10px 0;
}

.preloader-close {
  color: #f22450;
}

.handle-preloader {
  background: -webkit-linear-gradient(0deg, #c335dc, #ff3c56 100%);
}

.handle-preloader.home-2 {
  background: -webkit-linear-gradient(0deg, #41a0ea, #f18e95 75%);
}

.header-top-one .social-links li a:hover {
  background: -webkit-linear-gradient(45deg, #145c98, #ef3f36 100%);
}

.header-top-one .info li i {
  background: -webkit-linear-gradient(45deg, #145c98, #ef3f36 100%);
}

.header-top-one .info li p a:hover {
  background: -webkit-linear-gradient(45deg, #145c98, #ef3f36 100%);
}

.header-top-one .info li.search-box-outer .search-box-btn:hover i {
  background: -webkit-linear-gradient(45deg, #145c98, #ef3f36 100%);
}

.main-header .search-panel .search-btn {
  background: -webkit-linear-gradient(45deg, #145c98, #ef3f36 100%);
}

.theme-btn.btn-one {
  background: -webkit-linear-gradient(0deg, #145c98, #ef3f36 100%);
}

.main-menu .navigation > li.current > a,
.main-menu .navigation > li:hover > a {
  color: #ef3f36;
}

.main-menu .navigation > li > ul > li > a:hover,
.main-menu .navigation > li > .megamenu li > a:hover {
  color: #ef3f36;
}

.main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #ef3f36;
}

.main-menu .navigation > li > .megamenu li > a:before {
  background: #ef3f36;
}

.g_color {
  background: -webkit-linear-gradient(45deg, #145c98, #ef3f36 100%);
}

.image_block_one .image-box .video-inner .video-btn a {
  color: #c2152f;
}

.list-style-one li:before {
  background: -webkit-linear-gradient(45deg, #145c98, #ef3f36 100%);
}

.service-block-one .inner-box h4 a:hover {
  color: #ef3f36;
}

.service-block-one .inner-box .link a:hover {
  color: #ef3f36;
}

.service-block-one .inner-box:hover .icon-box .icon {
  background: -webkit-linear-gradient(45deg, #ef3f36, #145c98 100%);
}

.feature-block-one .inner-box .icon-box:before {
  background: -webkit-linear-gradient(45deg, #145c98, #ef3f36 100%);
}

.content_block_two .content-box .inner-box .single-item h4 a:hover {
  color: #ef3f36;
}

.processing-block-one .inner-box .icon-box:before {
  background: linear-gradient(to right, #145c98 -25%, #ef3f36 141%);
}

.processing-block-one .inner-box .icon-box .count-box:before {
  background: -webkit-linear-gradient(45deg, #145c98, #ef3f36 100%);
}

.image_block_three .image-box .text:before {
  background: -webkit-linear-gradient(90deg, #145c98, #ef3f36 100%);
}

.progress-box .bar-inner {
  background: -webkit-linear-gradient(0deg, #145c98, #ef3f36 100%);
}

.dots-style-one .owl-dots .owl-dot.active span,
.dots-style-one .owl-dots .owl-dot span:hover {
  background: -webkit-linear-gradient(0deg, #145c98, #ef3f36 100%);
}

.pricing-one .tab-btn-box .tab-btns li:before {
  background: -webkit-linear-gradient(0deg, #145c98, #ef3f36 100%);
}

.pricing-block-one .pricing-table .table-header h6 {
  background: -webkit-linear-gradient(0deg, #145c98, #ef3f36 25%);
}

.pricing-block-one .pricing-table .table-content .feature-list li:before {
  background: -webkit-linear-gradient(0deg, #145c98, #ef3f36 100%);
}

.theme-btn.btn-three:before {
  background: -webkit-linear-gradient(0deg, #145c98, #ef3f36 100%);
}

.news-block-one .inner-box .image {
  background: -webkit-linear-gradient(0deg, #145c98, #ef3f36 100%);
}

.news-block-one .inner-box .post-info li a:hover {
  color: #ef3f36;
}

.news-block-one .inner-box .lower-content h4 a:hover {
  color: #ef3f36;
}

.footer-top .social-links li a:before {
  background: rgba(0, 0, 0, 0.2901960784);
}

.footer-widget-section .about-widget .subscribe-form .form-group input:focus {
  border-color: #ef3f36 !important;
}

.footer-widget-section .about-widget .subscribe-form .form-group input:focus + button,
.footer-widget-section .about-widget .subscribe-form .form-group button:hover {
  color: #ef3f36;
}

/** home-2 color **/
.header-style-two .main-menu .navigation > li.current > a,
.header-style-two .main-menu .navigation > li:hover > a {
  color: #41a0ea;
}

.header-style-two .main-menu .navigation > li > ul > li > a:hover,
.header-style-two .main-menu .navigation > li > .megamenu li > a:hover {
  color: #41a0ea;
}

.subscribe-one .form-inner .form-group button {
  background: -webkit-linear-gradient(0deg, rgba(20, 93, 152, 0.4235294118) 0%, rgba(255, 60, 86, 0.4156862745) 100%);
}

.header-style-two .search-panel .search-btn {
  background: -webkit-linear-gradient(45deg, #41a0ea, #f18e95 100%);
}

.header-style-two .nav-right .search-box-outer:hover {
  color: #41a0ea;
}

.header-style-two .main-menu .navigation > li > .megamenu li > a:before {
  background: #41a0ea;
}

.header-style-two .main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #41a0ea;
}

.header-style-two .nav-right .nav-btn:hover {
  color: #41a0ea;
}

.g_color_2 {
  background: -webkit-linear-gradient(45deg, #41a0ea, #f18e95 75%);
}

.sec-title-two span {
  background: -webkit-linear-gradient(0deg, rgba(20, 93, 152, 0.4235294118) 0%, rgba(255, 60, 86, 0.4156862745) 100%);
}

.service-block-two .inner-box h4 a:hover {
  color: #41a0ea;
}

.service-block-two .inner-box .link a:hover {
  color: #41a0ea;
}

.chooseus-two .inner-box .single-item h4 a:hover {
  color: #41a0ea;
}

.team-block-one .inner-box .lower-content h4 a:hover {
  color: #41a0ea;
}

.team-block-one .inner-box .lower-content h4:hover:before {
  background: #41a0ea;
}

.project-block-one .inner-box .content-box .link a:hover {
  color: #41a0ea;
}

.testimonial-two .dots-style-one .owl-dots .owl-dot.active span,
.testimonial-two .dots-style-one .owl-dots .owl-dot span:hover {
  background: -webkit-linear-gradient(0deg, rgba(20, 93, 152, 0.4235294118) 0%, rgba(255, 60, 86, 0.4156862745) 100%);
}

.news-two .news-block-one .inner-box .image {
  background: -webkit-linear-gradient(0deg, rgba(20, 93, 152, 0.4235294118) 0%, rgba(255, 60, 86, 0.4156862745) 100%);
}

.news-two .news-block-one .inner-box .post-info li a:hover {
  color: #41a0ea;
}

.news-two .news-block-one .inner-box .lower-content h4 a:hover {
  color: #41a0ea;
}

.subscribe-one .form-inner .form-group input:focus {
  border-color: #41a0ea !important;
}

.footer-top-two .footer-menu li a:hover {
  color: #41a0ea;
}

.footer-two .footer-widget-section a:hover {
  color: #41a0ea !important;
}

.footer-social-two li a:before {
  background: -webkit-linear-gradient(45deg, #41a0ea, #f18e95 100%);
}

.footer-two .footer-bottom a:hover {
  color: #41a0ea;
}

/*************** home-3 ******************/
.handle-preloader.home-3 {
  background: #ef3f36;
}

.header-style-three .sticky-header .main-menu .navigation > li.current > a,
.header-style-three .sticky-header .main-menu .navigation > li:hover > a {
  color: #ef3f36;
}

.header-style-three .main-menu .navigation > li > ul > li > a:hover,
.header-style-three .main-menu .navigation > li > .megamenu li > a:hover {
  color: #ef3f36;
}

.header-style-three .nav-right .search-box-outer:hover,
.header-style-three .nav-right .nav-btn:hover {
  color: #ef3f36;
}

.header-style-three .main-menu .navigation > li > .megamenu li > a:before {
  background: #ef3f36;
}

.header-style-three .main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #ef3f36;
}

.theme-btn.btn-five {
  background: #ef3f36;
}

.slider-three .banner-carousel .owl-nav button:hover:before {
  background: -webkit-linear-gradient(45deg, #ef3f36, #ef3f36 100%);
}

.sec-title-three h6 {
  color: #ef3f36;
}

.feature-block-three .inner-box .icon-box {
  color: #ef3f36;
}

.feature-block-three .inner-box:before {
  background: #ef3f36;
}

.chooseus-three .inner-box .single-item .icon-box .icon {
  color: #ef3f36;
}

.chooseus-three .inner-box .single-item h4 a:hover {
  color: #ef3f36;
}

.service-block-three .inner-box .image-box {
  background: #145b97;
}

.service-block-three .inner-box .icon-box {
  color: #ef3f36;
}

.service-three .more-btn .theme-btn:hover {
  border-color: #ef3f36;
}

.skills-two .progress-box .bar-inner {
  background: #ef3f36;
}

.project-block-two .inner-box h4 a:hover {
  color: #ef3f36;
}

.project-block-two .inner-box .link a:hover {
  color: #ef3f36;
}

.sortable-masonry .filter-tabs li.active,
.sortable-masonry .filter-tabs li:hover {
  color: #ef3f36;
}

.sortable-masonry .filter-tabs li:before {
  background: #ef3f36;
}

.testimonial-three .nav-style-one .owl-nav button:hover {
  color: #ef3f36;
}

.news-three .news-block-one .inner-box .post-info li a:hover {
  color: #ef3f36;
}

.news-three .news-block-one .inner-box .lower-content h4 a:hover {
  color: #ef3f36;
}

.contact-one input:focus,
.contact-one textarea:focus {
  border-color: #ef3f36 !important;
}

.contact-one .form-group button {
  background: #ef3f36;
}

/********** home-4 *************/
.handle-preloader.home-4 {
  background: #a54957;
}

.theme-btn.btn-six {
  background: #a54957;
}

.banner-one h2 span {
  background: -webkit-linear-gradient(0deg, #f18b92, #3c9ee9 100%);
}

.banner-one .video-btn i {
  color: #a54957;
}

.banner-one .video-btn:hover {
  color: #a54957;
}

.header-style-four .main-menu .navigation > li.current > a,
.header-style-four .main-menu .navigation > li:hover > a {
  color: #a54957;
}

.header-style-four .main-menu .navigation > li > .megamenu li > a:before {
  background: #a54957;
}

.header-style-four .main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #a54957;
}

.sec-title-four h6 {
  color: #a54957;
}

.service-block-four .inner-box h4 a:hover {
  color: #a54957;
}

.service-block-four .inner-box .link a {
  color: #a54957;
}

.accordion-box .block .acc-btn.active .icon-outer {
  color: #a54957;
}

.team-block-one .inner-box .image-box .social-links-two li a:hover {
  background: #a54957;
}

.team-one.home-4 .team-block-one .inner-box .lower-content h4 a:hover {
  color: #a54957;
}

.team-one.home-4 .team-block-one .inner-box .lower-content h4:hover:before {
  background: #a54957;
}

.content_block_six .content-box .tab-btns li:before {
  background: #a54957;
}

.content_block_six .content-box .form-group input:focus {
  border-color: #a54957 !important;
}

.testimonial-four .dots-style-one .owl-dots .owl-dot.active span,
.testimonial-four .dots-style-one .owl-dots .owl-dot span:hover {
  background: -webkit-linear-gradient(0deg, #a54957, #a54957 100%);
}

.pricing-two .tab-btns li:hover,
.pricing-two .tab-btns li.active-btn {
  background: #a54957;
}

.pricing-two .pricing-block-one .pricing-table .table-header h6 {
  color: #a54957;
}

.pricing-two .pricing-block-one .pricing-table .table-content .feature-list li:before {
  background: -webkit-linear-gradient(0deg, #a54957, #a54957 100%);
}

.news-four .news-block-one .inner-box .image {
  background: #a54957;
}

.news-four .news-block-one .inner-box .post-info li a:hover {
  color: #a54957;
}

.news-four .news-block-one .inner-box .lower-content h4 a:hover {
  color: #a54957;
}

.footer-four .footer-social-two li a:hover {
  background: #a54957;
  border-color: #a54957;
}

.footer-four .footer-widget-section .links-list li a:hover {
  color: #a54957;
}

.footer-four .footer-widget-section .info-list li a:hover {
  color: #a54957;
}

.footer-four .footer-bottom a:hover {
  color: #a54957;
}

.header-style-four .main-menu .navigation > li > ul > li > a:hover,
.header-style-four .main-menu .navigation > li > .megamenu li > a:hover {
  color: #a54957;
}

/********** home-5 *************/
.handle-preloader.home-5 {
  background: #195b95;
}

.header-style-five .header-top-one .social-links-two li a:hover {
  color: #195b95;
}

.header-style-five .header-top-one .info li.search-box-outer .search-box-btn:hover i {
  background: -webkit-linear-gradient(0deg, #195b95, #195b95 100%);
}

.header-style-five .main-menu .navigation > li > .megamenu li > a:before {
  background: #195b95;
}

.header-style-five .main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #195b95;
}

.theme-btn.btn-seven::before {
  background: #195b95;
  border-color: #195b95;
}

.theme-btn.btn-seven::hover {
  border-color: #195b95;
}

.header-style-five .main-menu .navigation > li.current > a,
.header-style-five .main-menu .navigation > li:hover > a {
  color: #195b95;
}

.header-style-five .main-menu .navigation > li > ul > li > a:hover,
.header-style-five .main-menu .navigation > li > .megamenu li > a:hover {
  color: #195b95;
}

.header-style-five .search-panel .search-btn {
  background: -webkit-linear-gradient(45deg, #195b95, #195b95 100%);
}

.nice-select:focus {
  border-color: #195b95 !important;
}

.content_block_eight .content-box .form-group input:focus,
.content_block_eight .content-box .form-group textarea:focus {
  border-color: #195b95 !important;
}

.content_block_eight .content-box .theme-btn {
  background: #195b95;
  border-color: transparent;
  border: transparent;
}

.sec-title-five h4 {
  color: #195b95;
}

.service-block-five .inner-box:hover .link a {
  background: #195b95;
  border-color: #195b95;
}

.service-block-five .inner-box .icon-box {
  color: #195b95;
}

.image_block_five .image-box .text p span {
  color: #195b95;
}

.image_block_five .image-box .icon-box {
  color: #195b95;
}

.image_block_five .image-box .shape .shape-1 {
  border: 17px solid #195b95;
}

.content_block_nine .content-box .video-btn a {
  background: #195b95;
}

.team-two .team-block-one .inner-box .image-box .social-links-two li a:hover {
  background: #195b95;
}

.team-two .team-block-one .inner-box .lower-content h4 a:hover {
  color: #195b95;
}

.testimonial-five .owl-nav button:hover {
  background: #195b95;
  border-color: #195b95;
}

.pricing-three .tab-btn-box .tab-btns li:before {
  background: #195b95;
}

.pricing-three .pricing-block-one .pricing-table .table-header h6 {
  background: -webkit-linear-gradient(0deg, #195b95, #195b95 25%);
}

.pricing-three .pricing-block-one .pricing-table .table-content .feature-list li:before {
  background: -webkit-linear-gradient(0deg, #195b95, #195b95 100%);
}

.pricing-three .pricing-block-one.active-block .theme-btn.btn-seven {
  background: #195b95;
  border-color: #195b95;
}

.contact-two .inner-box h2 a:hover {
  color: #195b95;
}

.contact-two .inner-box .theme-btn {
  background: #195b95;
}

.news-five .news-block-one .inner-box .image {
  background: #195b95;
}

.news-five .news-block-one .inner-box .lower-content h4 a:hover {
  color: #195b95;
}

.news-five .news-block-one .inner-box .post-info li a:hover {
  color: #195b95;
}

.footer-five .footer-social-two li a:before {
  background: #195b95;
}

.footer-five .footer-social-two li a:hover {
  border-color: #195b95;
  background: #195b95;
}

/********** home-6 *************/
.header-style-six .main-menu .navigation > li.current > a,
.header-style-six .main-menu .navigation > li:hover > a {
  color: #f1592a;
}

.header-style-six .main-menu .navigation > li > ul > li > a:hover,
.header-style-six .main-menu .navigation > li > .megamenu li > a:hover {
  color: #f1592a;
}

.header-style-six .nav-right .search-box-outer:hover {
  color: #f1592a;
}

.header-style-six .nav-right .nav-btn:hover {
  color: #f1592a;
}

.header-style-six .main-menu .navigation > li > .megamenu li > a:before {
  background: #f1592a;
}

.header-style-six .main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #f1592a;
}

.theme-btn.btn-eight {
  background: #f1592a;
}

.slider-four .image-box .shape .shape-1 {
  border: 75px solid #f1592a;
}

.slider-four .banner-carousel .owl-nav button:hover:before {
  background: -webkit-linear-gradient(0deg, #f1592a, #f1592a 100%);
}

.feature-block-four .inner-box .icon-box {
  color: #f1592a;
}

.sec-title-six h4 {
  color: #f1592a;
}

.about-six .content_block_nine .content-box .video-btn a {
  background: #f1592a;
}

.service-block-six .inner-box .icon-box {
  color: #f1592a;
}

.service-block-six .inner-box .icon-box:before {
  background: #f1592a;
}

.service-block-six .inner-box h4 a:hover {
  color: #f1592a;
}

.service-block-six .inner-box .link a:hover {
  color: #f1592a;
}

.content_block_ten .content-box .list-style-two li:before {
  color: #f1592a;
}

.processing-block-two .inner-box .icon-box {
  color: #f1592a;
}

.processing-block-two .inner-box .icon-box .count-box {
  background: #f1592a;
}

.processing-block-two .inner-box .icon-box:before {
  background: #f1592a;
}

.processing-block-two .inner-box:hover .icon-box .count-box {
  color: #f1592a;
}

.testimonial-six .owl-nav button:hover {
  background: #f1592a;
}

.team-three .team-block-one .inner-box .image-box .social-links-two li a:hover {
  background: #f1592a;
}

.handle-preloader.home-6 {
  background: #f1592a;
}

.team-three .team-block-one .inner-box .lower-content h4 a:hover {
  color: #f1592a;
}

.news-six .news-block-one .inner-box .category a {
  color: #f1592a;
}

.news-six .news-block-one .inner-box .lower-content h4 a:hover {
  color: #f1592a;
}

.news-six .news-block-one .inner-box .post-info li a:hover {
  color: #f1592a !important;
}

.news-six .news-block-one .theme-btn.btn-three:before {
  background: #f1592a;
}

.subscribe-two .inner-container {
  background: #f1592a;
}

.footer-social-three li a:hover {
  background: #f1592a;
  border-color: #f1592a;
}

/** home-seven **/
.header-top-two .social-links-two li a:hover {
  color: #ef3f36;
}

.header-top-two .info li.search-box-outer i:hover {
  color: #ef3f36;
}

.header-top-two .info li i {
  color: #ef3f36;
}

.header-top-two .info li.search-box-outer i:hover {
  color: #ef3f36;
}

.header-top-two .info li p a:hover {
  color: #ef3f36;
}

.header-style-seven .main-menu .navigation > li.current > a,
.header-style-seven .main-menu .navigation > li:hover > a {
  color: #ef3f36;
}

.header-style-seven .main-menu .navigation > li > .megamenu li > a:before {
  background: #ef3f36;
}

.header-style-seven .main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #ef3f36;
}

.theme-btn.btn-nine {
  background: #ef3f36;
}

.header-style-seven .theme-btn.btn-nine:hover {
  color: #ef3f36 !important;
}

.header-style-seven .search-panel .search-btn {
  background: #ef3f36;
}

.feature-block-five .inner-box .icon-box {
  color: #ef3f36;
}

.feature-block-five .inner-box p a:hover {
  color: #ef3f36;
}

.sec-title-seven h4 {
  color: #ef3f36;
}

.content_block_11 .content-box .list li:before {
  color: #ef3f36;
}

.service-block-seven .inner-box .icon-box {
  color: #ef3f36;
}

.service-block-seven .inner-box:hover .icon-box {
  border-color: #ef3f36;
}

.service-block-seven .inner-box .icon-box:before {
  background: #ef3f36;
}

.service-block-seven .inner-box h3 a:hover {
  color: #ef3f36 !important;
}

.service-block-seven .inner-box .link a:hover {
  color: #ef3f36 !important;
}

.content_block_12 .content-box .single-item .icon-box {
  background: #ef3f36;
}

.testimonial-one.home-7 .dots-style-one .owl-dots .owl-dot.active span,
.testimonial-one.home-7 .dots-style-one .owl-dots .owl-dot span:hover {
  background: #ef3f36;
}

.processing-block-three .inner-box .icon-box {
  color: #ef3f36;
}

.processing-block-three .inner-box .icon-box .count-text {
  background: #ef3f36;
}

.team-four .team-block-one .inner-box .image-box .social-links-two li a:hover {
  background: #ef3f36;
}

.clients-logos.home-7 {
  background: #ef3f36;
}

.news-seven .news-block-one .inner-box .image {
  background: #ef3f36;
}

.news-seven .news-block-one .inner-box .lower-content h4 a:hover {
  color: #ef3f36;
}

.news-seven .news-block-one .inner-box .post-info li a:hover {
  color: #ef3f36;
}

.news-seven .news-block-one .inner-box .lower-content .theme-btn:before {
  background: #ef3f36;
}

.news-seven .news-block-one .inner-box .lower-content .theme-btn:hover {
  border-color: #ef3f36;
}

.appointment-one .content-box .form-group input:focus,
.appointment-one .content-box .form-group textarea:focus {
  border-color: #ef3f36 !important;
}

.footer-seven .footer-social li a:hover {
  color: #ef3f36;
}

.handle-preloader.home-7 {
  background: #ef3f36;
}

.footer-seven .subscribe-inner .form-inner .form-group input:focus {
  border-color: #ef3f36 !important;
}

/** home-8 **/
.handle-preloader.home-8 {
  background: #f38836;
}

.header-style-eight .header-top-two .info li i {
  color: #f38836;
}

.header-style-eight .header-top-two .info li p a:hover {
  color: #f38836;
}

.header-style-eight .search-box-outer:hover {
  color: #f38836;
}

.header-style-eight .social-links-two li a:hover {
  color: #f38836;
}

.header-style-eight .search-panel .search-btn {
  background: #f38836;
}

.header-style-eight .main-menu .navigation > li > .megamenu li > a:before {
  background: #f38836;
}

.header-style-eight .main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #f38836;
}

.theme-btn.btn-ten {
  background: #f38836;
}

.header-style-eight .main-menu .navigation > li.current > a,
.header-style-eight .main-menu .navigation > li:hover > a {
  color: #f38836;
}

.header-style-eight .main-menu .navigation > li > ul > li > a:hover,
.header-style-eight .main-menu .navigation > li > .megamenu li > a:hover {
  color: #f38836;
}

.slider-six .content-inner {
  background: -webkit-linear-gradient(-45deg, #f38836, #ffd155 100%);
}

.sec-title-eight h5 {
  color: #f38836;
}

.theme-btn.btn-11 {
  border: 2px solid #fbdbc2;
  color: #f38836 !important;
}

.theme-btn.btn-11:hover {
  border-color: #f38836;
}

.theme-btn.btn-11:before {
  background: #f38836;
}

.feature-block-six .inner-box .image-box {
  background: #f38836;
}

.feature-block-six .inner-box .lower-content h3 a:hover {
  color: #f38836;
}

.about-eight .content_block_nine .content-box .video-btn a {
  color: #f38836;
}

.about-eight .content_block_nine .content-box .video-btn a i {
  color: #f38836;
}

.service-eight .tab-btns li:before {
  background: -webkit-linear-gradient(0deg, #f38836, #ffd155 100%);
}

.service-eight .tab-btns li:after {
  background: #f9ac45;
}

.service-eight .content-box .list li:before {
  border: 2px solid #f38836;
}

.testimonial-seven .owl-nav button:hover {
  background: #f9ac45;
}

.pricing-four .tab-btns li:hover,
.pricing-four .tab-btns li.active-btn {
  background: #f9ac45;
}

.pricing-four .pricing-block-one .pricing-table .table-header h6 {
  color: #f9ac45;
}

.pricing-four .pricing-block-one .pricing-table .table-content .feature-list li:before {
  background: #f9ac45;
}

.pricing-four.pricing-two .pricing-block-one.active-block .pricing-table {
  background: -webkit-linear-gradient(-45deg, #f38836, #ffd155 100%);
}

.pricing-four.pricing-two .pricing-block-one.active-block .pricing-table .table-content {
  background: -webkit-linear-gradient(-45deg, #f38836, #ffd155 100%);
}

.news-eight .news-block-one .inner-box .image {
  background: #f9ac45;
}

.news-eight .news-block-one .inner-box .lower-content h4 a:hover {
  color: #f9ac45;
}

.news-eight .news-block-one .inner-box .post-info li a:hover {
  color: #f9ac45;
}

.appointment-two .content-box .form-group input:focus,
.appointment-two .content-box .form-group textarea:focus {
  border-color: #f9ac45 !important;
}

.footer-eight.footer-seven .footer-social li a:hover {
  background: #f9ac45;
  border-color: #f9ac45;
}

/** home-nine **/
.header-style-nine .header-top-two .social-links-two li a:hover {
  color: #ff7f4c;
}

.header-style-nine .header-top-two .info li.search-box-outer:hover i {
  color: #ff7f4c;
}

.header-style-nine .header-top-two .info li p a:hover {
  color: #ff7f4c;
}

.header-style-nine .header-top-two .info li p span {
  color: #ff7f4c;
}

.header-style-nine .main-menu .navigation > li > .megamenu li > a:before {
  background: #ff7f4c;
}

.header-style-nine .main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #ff7f4c;
}

.theme-btn.btn-12 {
  background: #ff7f4c;
}

.header-style-nine .main-menu .navigation > li.current > a,
.header-style-nine .main-menu .navigation > li:hover > a {
  color: #ff7f4c;
}

.header-style-nine .main-menu .navigation > li > ul > li > a:hover,
.header-style-nine .main-menu .navigation > li > .megamenu li > a:hover {
  color: #ff7f4c;
}

.header-style-nine .sticky-header .theme-btn:hover {
  color: #ff7f4c !important;
}

.header-style-nine .search-panel .search-btn {
  background: #ff7f4c;
}

.image_block_nine .image-box .text h2 {
  color: #ff7f4c;
}

.image_block_nine .image-box .text:before {
  background: #ff7f4c;
}

.service-block-eight .inner-box .icon-box {
  background: #ff7f4c;
}

.service-block-eight .inner-box h4 a:hover {
  color: #ff7f4c;
}

.service-block-eight .inner-box .image-box {
  background: #ff7f4c;
}

.chooseus-six .inner-box .single-item .icon-box {
  color: #ff7f4c;
}

.chooseus-six .inner-box .single-item h4 a:hover {
  color: #ff7f4c;
}

.funfact-five .inner-container:before {
  background: #ff7f4c;
}

.testimonial-three .dots-style-one .owl-dots .owl-dot.active span,
.testimonial-three .dots-style-one .owl-dots .owl-dot span:hover {
  background: #ff7f4c;
}

.handle-preloader.home-9 {
  background: #ff7f4c;
}

.pricing-five .tab-btns li:hover,
.pricing-five .tab-btns li.active-btn {
  background: #ff7f4c;
}

.pricing-block-two .pricing-table .table-header h5 {
  color: #ff7f4c;
}

.pricing-block-two .pricing-table .feature-list li i {
  color: #ff7f4c;
}

.pricing-block-two.active-block .pricing-table .theme-btn {
  background: #ff7f4c;
  border-color: #ff7f4c;
}

.project-four .sortable-masonry .filter-tabs li.active,
.project-four .sortable-masonry .filter-tabs li:hover {
  color: #ff7f4c;
}

.project-four .sortable-masonry .filter-tabs li:before {
  background: #ff7f4c;
}

.project-four .project-block-two .inner-box h4 a:hover {
  color: #ff7f4c;
}

.project-four .project-block-two .inner-box .link a:hover {
  color: #ff7f4c;
}

.news-nine .news-block-one .inner-box .theme-btn.btn-three:hover {
  border-color: #ff7f4c;
}

.news-nine .news-block-one .inner-box .theme-btn.btn-three:before {
  background: #ff7f4c;
}

.news-nine .news-block-one .inner-box .image {
  background: #ff7f4c;
}

.news-nine .news-block-one .inner-box .lower-content h4 a:hover {
  color: #ff7f4c;
}

.news-nine .news-block-one .inner-box .post-info li a:hover {
  color: #ff7f4c;
}

.footer-nine .footer-top .social-links li a:before {
  background: #ff7f4c;
}

.footer-nine .footer-widget-section .about-widget .subscribe-form .form-group input[type=email]:focus {
  border-color: #ff7f4c !important;
}

.footer-nine .footer-widget-section .about-widget .subscribe-form .form-group input:focus + button,
.footer-nine .footer-widget-section .about-widget .subscribe-form .form-group button:hover {
  color: #ff7f4c;
}

/** home-ten **/
.handle-preloader.home-10 {
  background: #ae8c64;
}

.header-style-ten .nav-right .search-box-outer:hover {
  color: #ae8c64;
}

.header-style-ten .nav-right .nav-btn:hover {
  color: #ae8c64;
}

.header-style-ten .main-menu .navigation > li > .megamenu li > a:before {
  background: #ae8c64;
}

.header-style-ten .main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #ae8c64;
}

.theme-btn.btn-13 {
  background: #ae8c64;
}

.header-style-ten .main-menu .navigation > li.current > a,
.header-style-ten .main-menu .navigation > li:hover > a {
  color: #ae8c64;
}

.header-style-ten .main-menu .navigation > li > ul > li > a:hover,
.header-style-ten .main-menu .navigation > li > .megamenu li > a:hover {
  color: #ae8c64;
}

.slider-eight .banner-carousel .owl-nav button:hover:before {
  background: #ae8c64;
}

.header-style-ten .search-panel .search-btn {
  background: #ae8c64;
}

.feture-black-eight .inner-box h3 a:hover {
  color: #ae8c64;
}

.feture-black-eight .inner-box .link a:hover {
  color: #ae8c64;
}

.feture-black-eight .inner-box:hover .icon-box {
  color: #ae8c64;
}

.image_block_ten .image-box .text {
  border: 7px solid #ae8c64;
}

.image_block_ten .image-box .text h2 {
  color: #ae8c64;
}

.about-ten .content_block_nine .content-box .video-btn a {
  background: #ae8c64;
}

.service-block-nine .inner-box h3 a:hover {
  color: #ae8c64 !important;
}

.service-block-nine .inner-box .icon-box {
  color: #ae8c64;
}

.content_block_14 .content-box .single-item .icon-box {
  background: #ae8c64;
}

.project-block-four .inner-box .image {
  background: #ae8c64;
}

.project-block-four .inner-box .content-box .inner h3 a:hover {
  color: #ae8c64;
}

.project-five .sortable-masonry .filter-tabs li.active,
.project-five .sortable-masonry .filter-tabs li:hover {
  color: #ae8c64;
}

.project-five .sortable-masonry .filter-tabs li:before {
  background: #ae8c64;
}

.testimonial-eight .owl-nav button:hover {
  background: #ae8c64;
}

.team-five .team-block-one .inner-box .image-box .social-links-two li a:hover {
  background: #ae8c64;
}

.team-five .team-block-one .inner-box .lower-content h4 a:hover {
  color: #ae8c64;
}

.skills-three .progress-box .bar-inner {
  background: #ae8c64;
}

.news-ten .news-block-one .theme-btn:before {
  background: #ae8c64;
}

.news-ten .news-block-one .inner-box .post-info li a:hover {
  color: #ae8c64;
}

.news-ten .news-block-one .inner-box .lower-content h4 a:hover {
  color: #ae8c64;
}

.subscribe-three .inner-container {
  background: #ae8c64;
}

.footer-ten .footer-social-three li a:hover {
  background: #ae8c64;
  border-color: #ae8c64;
}

.footer-ten .footer-widget-section .links-list li a:hover {
  color: #ae8c64;
}

.footer-ten .footer-widget-section .info-list li a:hover {
  color: #ae8c64;
}

/** home-11 **/
.header-style-11 .header-top-two .info li i {
  color: #ff5e14;
}

.header-style-11 .header-top-two .info li p a:hover {
  color: #ff5e14;
}

.header-style-11 .search-box-outer .search-box-btn:hover {
  color: #ff5e14;
}

.header-style-11 .social-links-two li a:hover {
  color: #ff5e14;
}

.header-style-11 .search-panel .search-btn {
  background: #ff5e14;
}

.header-style-11 .logo-box {
  background: #ff5e14;
}

.header-style-11 .main-menu .navigation > li.current > a,
.header-style-11 .main-menu .navigation > li:hover > a {
  color: #ff5e14;
}

.header-style-11 .main-menu .navigation > li > ul > li > a:hover,
.header-style-11 .main-menu .navigation > li > .megamenu li > a:hover {
  color: #ff5e14;
}

.header-style-11 .main-menu .navigation > li > .megamenu li > a:before {
  background: #ff5e14;
}

.header-style-11 .main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #ff5e14;
}

.theme-btn.btn-14 {
  background: #ff5e14;
}

.slider-nine .banner-carousel .owl-nav button:hover:before {
  background: -webkit-linear-gradient(0deg, #ff5e14, #ff5e14 100%);
}

.feature-block-nine .inner-box .icon-box {
  color: #ff5e14;
}

.feature-block-nine .inner-box h3 a:hover {
  color: #ff5e14;
}

.image_block_11 .image-box .text h2 {
  color: #ff5e14;
}

.handle-preloader.home-11 {
  background: #ff5e14;
}

.about-11 .list-style-two li:before {
  color: #ff5e14;
}

.service-11 .service-block-eight .inner-box .image-box {
  background: #ff5e14;
}

.service-11 .service-block-eight .inner-box .icon-box {
  background: #ff5e14;
}

.service-11 .theme-btn.btn-two:before {
  background: #ff5e14;
}

.service-11 .service-block-eight .inner-box h4 a:hover {
  color: #ff5e14;
}

.funfact-six .inner-container {
  background: #ff5e14;
}

.chooseus-eight .content_block_14 .content-box .single-item .icon-box {
  background: #ff5e14;
}

.team-six .team-block-one .inner-box .image-box .social-links-two li a:hover {
  background: #ff5e14;
}

.team-six .team-block-one .inner-box .lower-content h4 a:hover {
  color: #ff5e14;
}

.project-block-three .inner-box .lower-content h3 a:hover {
  color: #ff5e14;
}

.news-11 .news-block-one .inner-box .image {
  background: #ff5e14;
}

.news-11 .news-block-one .inner-box .post-info li a:hover {
  color: #ff5e14;
}

.news-11 .news-block-one .inner-box .lower-content h4 a:hover {
  color: #ff5e14;
}

.news-11 .news-block-one .inner-box .theme-btn:before {
  background: #ff5e14;
}

.subscribe-four {
  background: #ff5e14;
}

.footer-11 .footer-social-three li a:hover {
  border-color: #ff5e14;
  background: #ff5e14;
}

/** home-12 **/
.handle-preloader.home-12 {
  background: #fb4754;
}

.header-style-12 .main-menu .navigation > li.current > a,
.header-style-12 .main-menu .navigation > li:hover > a {
  color: #fb4754;
}

.header-style-12 .main-menu .navigation > li > ul > li > a:hover,
.header-style-12 .main-menu .navigation > li > .megamenu li > a:hover {
  color: #fb4754;
}

.header-style-12 .nav-right .search-box-outer:hover {
  color: #fb4754;
}

.header-style-12 .nav-right .nav-btn:hover {
  color: #fb4754;
}

.header-style-12 .search-panel .search-btn {
  background: #fb4754;
}

.header-style-12 .main-menu .navigation > li > .megamenu li > a:before {
  background: #fb4754;
}

.header-style-12 .main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #fb4754;
}

.banner-three .video-btn:hover {
  color: #fb4754;
}

.banner-three .video-btn i {
  color: #fb4754;
}

.theme-btn.btn-15 {
  background: #fb4754;
}

.sec-title-nine h6 {
  color: #fb4754;
}

.service-block-10 .inner-box h3 a:hover {
  color: #fb4754;
}

.service-block-10 .inner-box .link a:hover {
  color: #fb4754;
}

.project-block-five .inner-box .image-box .link a {
  background: #fb4754;
}

.project-block-five .inner-box .lower-content h4 a:hover {
  color: #fb4754;
}

.project-block-five .inner-box .image-box .link a:hover {
  color: #fb4754;
}

.testimonial-nine .owl-nav button:hover {
  background: #fb4754;
}

.news-12 .news-block-one .inner-box .image {
  background: #fb4754;
}

.news-12 .news-block-one .inner-box .post-info li a:hover {
  color: #fb4754;
}

.news-12 .news-block-one .inner-box .lower-content h4 a:hover {
  color: #fb4754;
}

.subscribe-desgin-footer .subscribe-form .form-group input:focus {
  border-color: #fb4754 !important;
}

.footer-12 .footer-top-two .footer-menu li a:hover {
  color: #fb4754;
}

.footer-12 .footer-social-two li a:hover {
  border-color: #fb4754;
  background: #fb4754;
}

.footer-12 .footer-social-two li a:before {
  background: #fb4754;
}

/** home-13 **/
.handle-preloader.home-13 {
  background: -webkit-linear-gradient(0deg, #237ecd, #051b88 100%);
}

.header-style-13 .main-menu .navigation > li.current > a,
.header-style-13 .main-menu .navigation > li:hover > a {
  color: #fff;
}

.header-style-13 .main-menu .navigation > li > ul > li > a:hover,
.header-style-13 .main-menu .navigation > li > .megamenu li > a:hover {
  color: #fff;
}

.header-style-13 .nav-right .search-box-outer:hover {
  color: #fff;
}

.header-style-13 .nav-right .nav-btn:hover {
  color: #fff;
}

.header-style-13 .search-panel .search-btn {
  background: #fff;
}

.header-style-13 .main-menu .navigation > li > .megamenu li > a:before {
  background: #fff;
}

.header-style-13 .main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #fff;
}

.theme-btn.btn-16 {
  background: #fff;
}

.slider-ten {
  background: -webkit-linear-gradient(0deg, #237ecd, #051b88 100%);
}

.slider-ten .banner-carousel .owl-nav button:hover:before {
  background: -webkit-linear-gradient(0deg, #fff, #fff 100%);
}

.domain-field .search-form .form-group input:focus {
  border-color: #fff !important;
}

.domain-field .search-form .form-group button {
  background: #fff;
}

.domain-field .domain-list h4 span {
  color: #fff;
}

.feature-block-ten .inner-box h3 a:hover {
  color: #fff;
}

.pricing-six .tab-btn-box .tab-btns li:before {
  background: #fff;
}

.pricing-six .pricing-block-two .pricing-table .table-header h5 {
  color: #fff;
}

.pricing-six .pricing-block-two .pricing-table .feature-list li i {
  color: #fff;
}

.pricing-six .pricing-block-two .pricing-table .theme-btn:before {
  background: #fff;
}

.pricing-six .pricing-block-two .pricing-table .theme-btn:hover {
  border-color: #fff;
}

.pricing-six .pricing-block-two.active-block .pricing-table .theme-btn {
  background: #fff;
  border-color: #fff;
}

.pricing-six .pricing-block-two.active-block .pricing-table {
  background: -webkit-linear-gradient(-90deg, #051b88, #237ece 100%);
}

.content_block_15 .inner-box .single-item .icon-box {
  color: #fff;
}

.chooseus-ten {
  background: -webkit-linear-gradient(0deg, #237ece, #051b88 100%);
}

.service-block-11 .inner-box .icon-box {
  color: #fff;
}

.service-block-11 .inner-box h3 a:hover {
  color: #fff;
}

.service-block-11 .inner-box .icon-box:before {
  background: #fff;
}

.testimonial-ten .dots-style-one .owl-dots .owl-dot.active span,
.testimonial-ten .dots-style-one .owl-dots .owl-dot span:hover {
  background: #fff;
}

.redirect-to-website {
  background: -webkit-linear-gradient(0deg, #237ece, #051b88 100%);
}

.news-13 .news-block-one .inner-box .post-date-two {
  background: #fff;
}

.news-13 .news-block-one .inner-box .post-info li a:hover {
  color: #fff;
}

.news-13 .news-block-one .inner-box .lower-content h4 a:hover {
  color: #fff;
}

.footer-13 {
  background: -webkit-linear-gradient(90deg, #051b88, #237ece 100%);
}

.footer-13 .footer-social-two li a:hover {
  background: #fff;
  border-color: #fff;
}

/** home-14 **/
.header-style-14 .main-menu .navigation > li.current > a,
.header-style-14 .main-menu .navigation > li:hover > a {
  color: #fff;
}

.header-style-14 .main-menu .navigation > li > ul > li > a:hover,
.header-style-14 .main-menu .navigation > li > .megamenu li > a:hover {
  color: #fff;
}

.header-style-14 .main-menu .navigation > li > .megamenu li > a:before {
  background: #fff;
}

.header-style-14 .main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #fff;
}

.header-style-14 .search-panel .search-btn {
  background: #fff;
}

.banner-four .content-box .btn-box a.play-store {
  background: -webkit-linear-gradient(0deg, #fff, #ab4ac3 100%);
}

.sec-title-ten .sub-title {
  color: #fff;
}

.g_color_3 {
  background: -webkit-linear-gradient(45deg, #fff 40%, #0d0d0d 60%);
}

.feature-block-11 .inner-box h3 a:hover {
  color: #fff;
}

.about-14 .content_block_nine .content-box .video-btn a {
  background: -webkit-linear-gradient(0deg, #fff, #ab4ac3 100%) !important;
}

.content_block_16 .content-box .single-item .icon-box:after {
  background: -webkit-linear-gradient(45deg, #fff, #ab4ac3 100%);
}

.content_block_16 .content-box .single-item h3 a:hover {
  color: #fff;
}

.service-14 .service-block-11 .inner-box .icon-box:before {
  background: -webkit-linear-gradient(45deg, #fff 0%, #0d0d0d 100%);
}

.service-14 .service-block-11 .inner-box h3 a:hover {
  color: #fff;
}

.screenshot-section .owl-nav button:before {
  background: -webkit-linear-gradient(45deg, #fff 0%, #0d0d0d 100%);
}

.handle-preloader.home-14 {
  background: -webkit-linear-gradient(45deg, #fff 0%, #0d0d0d 100%);
}

.testimonial-11 .dots-style-one .owl-dots .owl-dot.active span,
.testimonial-11 .dots-style-one .owl-dots .owl-dot span:hover {
  background: -webkit-linear-gradient(0deg, #fff 0%, #0d0d0d 100%);
}

.image_block_18 .image-box .image:before {
  background: -webkit-linear-gradient(45deg, #fff 0%, #0d0d0d 100%);
}

.content_block_17 .content-box .btn-box a.play-store {
  background: -webkit-linear-gradient(0deg, #fff 0%, #0d0d0d 100%);
}

.news-14 .news-block-one .inner-box .post-date-two {
  background: -webkit-linear-gradient(45deg, #fff 0%, #ae4bc6 100%);
}

.news-14 .news-block-one .inner-box .image {
  background: -webkit-linear-gradient(45deg, #fff 0%, #ae4bc6 100%);
}

.news-14 .news-block-one .inner-box .post-info li a:hover {
  color: #fff;
}

.news-14 .news-block-one .inner-box .lower-content h4 a:hover {
  color: #fff;
}

.subscribe-one.home-14 .inner-container {
  background: -webkit-linear-gradient(0deg, #fff 0%, #ae4bc6 100%);
}

.subscribe-one.home-14 .form-inner .form-group button {
  background: -webkit-linear-gradient(0deg, #fff 0%, #0d0d0d 100%);
}

.footer-14 .footer-social-three li a:before {
  background: -webkit-linear-gradient(45deg, #fff 0%, #0d0d0d 100%);
}

.footer-14 .footer-widget-section .links-list li a:hover {
  color: #fff;
}

.footer-14 .footer-widget-section .info-list li a:hover {
  color: #fff;
}

.footer-14 .footer-bottom a:hover {
  color: #fff;
}

/** home-15 **/
.handle-preloader.home-15 {
  background: #fff;
}

.header-style-15 .nav-right .search-box-outer:hover {
  color: #fff;
}

.header-style-15 .search-panel .search-btn {
  background: #fff;
}

.header-style-15 .main-menu .navigation > li.current > a,
.header-style-15 .main-menu .navigation > li:hover > a {
  color: #fff;
}

.header-style-15 .main-menu .navigation > li > ul > li > a:hover,
.header-style-15 .main-menu .navigation > li > .megamenu li > a:hover {
  color: #fff;
}

.header-style-15 .main-menu .navigation > li > .megamenu li > a:before {
  background: #fff;
}

.header-style-15 .main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #fff;
}

.theme-btn.btn-17 {
  background: #fff;
}

.slider-11 .banner-carousel .owl-nav button:hover:before {
  background: -webkit-linear-gradient(0deg, #fff, #fff 100%);
}

.feature-block-12 .inner-box .icon-box {
  color: #fff;
}

.feature-block-12 .inner-box h3 a:hover {
  color: #fff;
}

.image_block_19 .image-box .video-btn a i {
  color: #fff;
}

.image_block_19 .image-box .video-btn a:hover {
  background: #fff;
}

.content_block_18 .content-box .tab-btns li:before {
  background: #fff;
}

.content_block_18 .content-box .list-style-two li:before {
  color: #fff;
}

.service-block-12 .inner-box .icon-box {
  background: linear-gradient(to right, rgba(20, 93, 152, 0.4235294118) 0%, rgba(255, 60, 86, 0.4156862745) 100%);
}

.service-block-12 .inner-box .lower-content .link a:hover {
  color: #fff;
}

.service-block-12 .inner-box .image-box {
  background: #fff;
}

.service-block-12 .inner-box .lower-content h3 a:hover {
  color: #ef3f36;
}

.chooseus-11 .inner-box .single-item .icon-box .icon {
  color: #fff;
}

.chooseus-11 .inner-box .single-item h3 a:hover {
  color: #fff;
}

.team-seven .team-block-one .inner-box .lower-content h4 a:hover {
  color: #fff;
}

.testimonial-eight.home-15 .owl-nav button:hover {
  background: #fff;
}

.project-three.home-15 .project-block-three .inner-box .image-box {
  background: #fff;
}

.pricing-seven .tab-btn-box .tab-btns li:before {
  background: #fff;
}

.pricing-seven .pricing-block-two .pricing-table .table-header h6 {
  color: #fff;
}

.pricing-block-two .pricing-table .feature-list-two li:before {
  border: 2px solid #fff;
}

.pricing-seven .pricing-block-two.active-block .pricing-table .theme-btn {
  background: #fff;
  border-color: #fff;
}

.cta-eight .inner-box h6 {
  color: #fff;
}

.news-15 .news-block-one .inner-box .post-date-two {
  background: #fff;
}

.news-15 .news-block-one .inner-box .post-info li a:hover {
  color: #fff;
}

.news-15 .news-block-one .inner-box .lower-content h4 a:hover {
  color: #fff;
}

.subscribe-one.home-15 .form-inner .form-group button:hover {
  color: #fff !important;
}

.footer-15 .footer-top-two .footer-menu li a:hover {
  color: #fff;
}

.footer-15 .footer-social-two li a:before {
  background: #fff;
}

.footer-15 .footer-widget-section .links-list li a:hover {
  color: #fff;
}

.footer-15 .footer-widget-section .info-list li a:hover {
  color: #fff;
}

.footer-15 .footer-bottom a:hover {
  color: #fff;
}

/** home-16 **/
.handle-preloader.home-16 {
  background: #145c98;
}

.header-style-16 .header-top-two .info li p a:hover {
  color: #145c98;
}

.header-style-16 .header-top-two .info li p span {
  color: #145c98;
}

.header-style-16 .header-top-two .info li i {
  color: #145c98;
}

.header-style-16 .social-links-two li a:hover {
  color: #145c98;
}

.header-style-16 .main-menu .navigation > li.current > a,
.header-style-16 .main-menu .navigation > li:hover > a {
  color: #145c98;
}

.header-style-16 .main-menu .navigation > li > ul > li > a:hover,
.header-style-16 .main-menu .navigation > li > .megamenu li > a:hover {
  color: #145c98;
}

.header-style-16 .main-menu .navigation > li > .megamenu li > a:before {
  background: #145c98;
}

.theme-btn.btn-18 {
  background: #145c98;
}

.header-style-16 .nav-right .search-box-outer:hover {
  color: #145c98;
}

.header-style-16 .search-panel .search-btn {
  background: #145c98;
}

.header-style-16 .main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #145c98;
}

.slider-12 .content-box h2 .color {
  color: #145c98;
}

.slider-12 .content-box:before {
  background: #145c98;
}

.slider-12 .banner-carousel .owl-nav button:hover:before {
  background: -webkit-linear-gradient(0deg, #145c98, #145c98 100%);
}

.request-form .small-title {
  background: #145c98;
}

.request-form .form-group input:focus {
  border-color: #145c98 !important;
}

.image_block_20 .image-box .text {
  background: linear-gradient(to right, #145c98 -31%, #ef3f36 108%);
}

.sec-title-11 h5 {
  color: #145c98;
}

.content_block_19 .content-box .tab-btns li.active-btn,
.content_block_19 .content-box .tab-btns li:hover {
  color: #145c98;
}

.service-block-13 .inner-box .lower-content .icon-box {
  background: #145c98;
}

.service-block-13 .inner-box .lower-content h3 a:hover {
  color: #145c98;
}

.service-block-13 .inner-box .lower-content .link a:hover {
  color: #145c98;
}

.service-16 .tab-btn-box .tab-btns li.active-btn,
.service-16 .tab-btn-box .tab-btns li:hover {
  background: #145c98;
}

.content_block_20 .content-box .list li:before {
  color: #145c98;
}

.service-17 .tab-btns li.active-btn,
.service-17 .tab-btns li:hover {
  background: #145c98;
}

.service-17 .tab-btns li:before {
  background: #145c98;
}

.funfact-eight .inner-container {
  background: #145c98;
}

.team-block-two .inner-box .image-box .image:before {
  background: #145c98;
}

.team-block-two .inner-box .lower-content h3 a:hover {
  color: #145c98;
}

.team-eight .dots-style-one .owl-dots .owl-dot span {
  background: #145c98;
}

.project-seven .sortable-masonry .filter-tabs li.active,
.project-seven .sortable-masonry .filter-tabs li:hover {
  color: #145c98;
}

.project-block-six .inner-box .view-btn a {
  color: #145c98;
}

.project-block-six .inner-box .content-box h3 a:hover {
  color: #145c98;
}

.testimonial-block-four .inner-box .icon-box {
  color: #145c98;
}

.testimonial-12 .nav-style-one .owl-nav button:hover {
  background: #145c98;
}

.pricing-eight .tab-btn-box .tab-btns li:before {
  background: #145c98;
}

.pricing-block-three .pricing-table .theme-btn:before {
  background: #145c98;
}

.pricing-block-three .pricing-table .table-header h6 {
  color: #145c98;
}

.pricing-block-three .pricing-table .feature-list li:before {
  color: #145c98;
}

.content_block_21 .content-box .support-box .icon-box {
  background: #145c98;
}

.content_block_21 .content-box .support-box h3 a:hover {
  color: #145c98;
}

.news-16 .news-block-one .inner-box .image {
  background: #145c98;
}

.news-16 .news-block-one .inner-box .lower-content .theme-btn:before {
  background: #145c98;
}

.news-16 .news-block-one .inner-box .post-info li a:hover {
  color: #145c98;
}

.news-16 .news-block-one .inner-box .lower-content h4 a:hover {
  color: #145c98;
}

.news-16 .inner-content .single-item .post-info li a:hover {
  color: #145c98;
}

.news-16 .inner-content .single-item h4 a:hover {
  color: #145c98;
}

.subscribe-one.home-16 {
  background: #145c98;
}

.subscribe-one.home-16 .form-inner .form-group button:hover {
  color: #145c98 !important;
}

.footer-16 .footer-top .social-links li a:before {
  background: #145c98;
}

.footer-16 .footer-widget-section .about-widget .subscribe-form .form-group input:focus + button,
.footer-16 .footer-widget-section .about-widget .subscribe-form .form-group button:hover {
  color: #145c98;
}

.footer-16 .footer-widget-section .about-widget .subscribe-form .form-group input:focus {
  border-color: #145c98 !important;
}

/** inner-page **/
.team-five.about-page-1 .team-block-one .inner-box .image-box .social-links-two li a:hover {
  background: #ef3f36;
}

.team-five.about-page-1 .team-block-one .inner-box .lower-content h4 a:hover {
  color: #ef3f36;
}

.subscribe-desgin-footer.about-page-1 .subscribe-form .message-btn .theme-btn {
  background: #ef3f36;
}

.header-style-three .search-panel .search-btn {
  background: #ef3f36;
}

.handle-preloader.about-page-2 {
  background: #fb4754;
}

.main-header.about-page-2 .nav-right .search-box-outer:hover {
  color: #fb4754;
}

.main-header.about-page-2 .nav-right .nav-btn:hover {
  color: #fb4754;
}

.main-header.about-page-2 .search-panel .search-btn {
  background: #fb4754;
}

.sec-title-12 h5 {
  color: #fb4754;
}

.content_block_25 .content-box .single-item .icon-box {
  color: #fb4754;
}

.project-three.about-page-2 .project-block-three .inner-box .view-btn a:hover {
  color: #fb4754;
}

.project-three.about-page-2 .project-block-three .inner-box .lower-content h3 a:hover {
  color: #fb4754;
}

.processing-block-four .inner-box .count-box {
  background: #fb4754;
}

.processing-block-four .inner-box .count-box .overlay-icon {
  color: #fb4754;
}

.processing-block-four .inner-box .count-box:after {
  border: 2px dashed #fb4754;
}

.faq-two .image_block_one .image-box .video-inner .video-btn a {
  background: #fb4754;
}

.skills-two.about-page-2 .progress-box .bar-inner {
  background: #fb4754;
}

.team-block-three .inner-box .social-links li a:hover {
  background: #fb4754;
  border-color: #fb4754;
}

.team-block-three .inner-box .lower-content h4 a:hover {
  color: #fb4754;
}

.subscribe-desgin-footer.about-page-2 .subscribe-form .message-btn .theme-btn {
  background: #fb4754;
}

.handle-preloader.about-page-3 {
  background: #fff;
}

.sec-title-13 h5 {
  color: #fff;
}

.about-18 .content_block_11 .content-box .list li:before {
  color: #fff;
}

.feature-block-eight .inner-box .icon-box {
  color: #fff;
}

.team-block-four .inner-box .social-links li a:hover {
  background: #fff;
}

.team-block-four .inner-box .lower-content h4 a:hover {
  color: #fff;
}

.funfact-nine {
  background: #fff;
}

.content_block_26 .content-box .single-item .icon-box {
  background: #fff;
}

.testimonial-five.about-page-3 .dots-style-one .owl-dots .owl-dot span {
  background: #fff;
}

.handle-preloader.about-page-4 {
  background: #f1592a;
}

.header-style-six .search-panel .search-btn {
  background: #f1592a;
}

.feature-13.about-page-4 .feature-block-eight .inner-box .icon-box {
  color: #f1592a;
}

.about-page-desgin .list-style-one li:before {
  background: #f1592a;
}

.processing-block-five .inner-box .count-box {
  background: #145c98;
}

.testimonial-three.about-page-4 .nav-style-one .owl-nav button:hover {
  color: #145c98;
}

.handle-preloader.form-send-data-page-style {
  background: -webkit-linear-gradient(45deg, #fff 0%, #0d0d0d 100%);
}

.header-style-two.header-style-14 .nav-right .search-box-outer .search-box-btn:hover,
.header-style-two.header-style-14 .nav-right .nav-btn:hover {
  color: #fff !important;
}

.about-20 .feature-block-nine .inner-box .icon-box .icon {
  background: -webkit-linear-gradient(45deg, #7443c3 30%, #a149c6 70%);
}

.team-block-five .inner-box .lower-content:before {
  background: -webkit-linear-gradient(45deg, #fff 0%, #0d0d0d 100%);
}

.skills-four .progress-box .bar-inner {
  background: -webkit-linear-gradient(0deg, #fff 0%, #0d0d0d 100%);
}

.news-three.form-send-data-page-style .news-block-one .lower-content .category a {
  background: -webkit-linear-gradient(0deg, #fff 30%, #0d0d0d 70%);
}

.news-three.form-send-data-page-style .news-block-one .inner-box .lower-content h4 a:hover {
  color: #fff;
}

.news-three.form-send-data-page-style .news-block-one .inner-box .post-info li a:hover {
  color: #fff;
}

.main-header.testimonial-page .main-menu .navigation > li.current > a,
.main-header.testimonial-page .main-menu .navigation > li:hover > a {
  color: #ef3f36;
}

.main-header.testimonial-page .main-menu .navigation > li > ul > li > a:hover,
.main-header.testimonial-page .main-menu .navigation > li > .megamenu li > a:hover {
  color: #ef3f36;
}

.main-header.testimonial-page .main-menu .navigation > li > .megamenu li > a:before {
  background: #ef3f36;
}

.main-header.testimonial-page .main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #ef3f36;
}

.main-header.testimonial-page .nav-right .search-box-outer:hover {
  color: #ef3f36;
}

.main-header.testimonial-page .nav-right .nav-btn:hover {
  color: #ef3f36;
}

.main-header.testimonial-page .search-panel .search-btn {
  background: #ef3f36;
}

.testimonial-seven.testimonial-page-3 .owl-nav button:hover {
  background: #ef3f36;
}

.main-header.service-page-1 .main-menu .navigation > li.current > a,
.main-header.service-page-1 .main-menu .navigation > li:hover > a {
  color: #ef3f36;
}

.main-header.service-page-1 .main-menu .navigation > li > ul > li > a:hover,
.main-header.service-page-1 .main-menu .navigation > li > .megamenu li > a:hover {
  color: #ef3f36;
}

.main-header.service-page-1 .main-menu .navigation > li > .megamenu li > a:before {
  background: #ef3f36;
}

.main-header.service-page-1 .main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #ef3f36;
}

.main-header.service-page-1 .nav-right .search-box-outer:hover,
.main-header.service-page-1 .nav-right .nav-btn:hover {
  color: #ef3f36 !important;
}

.main-header.service-page-1 .search-panel .search-btn {
  background: -webkit-linear-gradient(45deg, #145c98, #ef3f36 100%);
}

.service-block-14 .inner-box h4 a:hover {
  color: #ef3f36;
}

.service-block-14 .inner-box .link a:hover {
  color: #ef3f36;
}

.faq-two.service-page-1 .image_block_one .image-box .video-inner .video-btn a {
  background: -webkit-linear-gradient(45deg, #145c98, #ef3f36 100%);
}

.pricing-block-one .pricing-table .table-content-two .feature-list li:before {
  background: -webkit-linear-gradient(45deg, #145c98, #ef3f36 100%);
}

.service-19 .tab-btns li.active-btn h6,
.service-19 .tab-btns li:hover h6 {
  color: #ef3f36;
}

.service-19 .tab-btns li.active-btn .icon-box,
.service-19 .tab-btns li:hover .icon-box {
  color: #ef3f36;
}

.service-19 .tab-btns li:before {
  background: #ef3f36;
}

.handle-preloader.service-page-3 {
  background: #145c98;
}

.main-header.service-page-3 .main-menu .navigation > li.current > a,
.main-header.service-page-3 .main-menu .navigation > li:hover > a {
  color: #145c98;
}

.main-header.service-page-3 .main-menu .navigation > li > ul > li > a:hover,
.main-header.service-page-3 .main-menu .navigation > li > .megamenu li > a:hover {
  color: #145c98;
}

.main-header.service-page-3 .main-menu .navigation > li > .megamenu li > a:before {
  background: #145c98;
}

.main-header.service-page-3 .main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #145c98;
}

.main-header.service-page-3 .nav-right .search-box-outer:hover,
.main-header.service-page-3 .nav-right .nav-btn:hover {
  color: #145c98 !important;
}

.service-20 .tab-btns li.active-btn .icon-box {
  color: #145c98;
}

.pricing-one.service-page-3 .tab-btn-box .tab-btns li:before {
  background: #145c98;
}

.pricing-block-four .pricing-table .table-header h5 {
  color: #145c98;
}

.pricing-block-four .pricing-table .list-style-two li:before {
  color: #145c98;
}

.pricing-block-four.active-block .pricing-table .table-header {
  background: #145c98;
}

.main-header.service-page-3 .search-panel .search-btn {
  background: #145c98;
}

.handle-preloader.service-page-4 {
  background: #fff;
}

.main-header.service-page-4 .search-panel .search-btn {
  background: #fff;
}

.main-header.service-page-4 .nav-right .nav-btn:hover,
.main-header.service-page-4 .nav-right .search-toggler:hover {
  color: #fff !important;
}

.main-header.service-page-4 .main-menu .navigation > li.current > a,
.main-header.service-page-4 .main-menu .navigation > li:hover > a {
  color: #fff;
}

.pricing-nine .tab-btns li:hover,
.pricing-nine .tab-btns li.active-btn {
  background: #fff;
}

.pricing-block-five .pricing-table .theme-btn:hover {
  border-color: #fff;
}

.pricing-block-five .pricing-table .feature-list li i {
  color: #fff;
}

.pricing-block-five .pricing-table .table-header h5 {
  color: #fff;
}

.subscribe-desgin-footer.service-page-4 .subscribe-form .message-btn .theme-btn {
  background: #fff;
}

.handle-preloader.service-page-5 {
  background: #145c98;
}

.content_block_28 .content-box .theme-btn:hover {
  color: #145c98;
}

.content_block_28 .content-box .theme-btn:before {
  background: linear-gradient(to right, #145c98 -25%, #ef3f36 141%);
}

.service-desgin-content .tab-btns li:before {
  background: linear-gradient(to right, #145c98 -25%, #ef3f36 141%);
}

.service-desgin-content .tab-btns li:hover:after,
.service-desgin-content .tab-btns li.active-btn:after {
  background: #b14751;
  
}

.subscribe-desgin-footer.service-page-5 .subscribe-form .message-btn .theme-btn {
  background: linear-gradient(to right, #145c98 -31%, #ef3f36 108%);
}

.service-details-content .accordion-box .block .acc-btn.active {
  background: #145c98;
}

.service-sidebar .category-widget .category-list li a.current:before,
.service-sidebar .category-widget .category-list li a:hover:before {
  background: #145c98;
}

.service-sidebar .consulting-widget input:focus,
.service-sidebar .consulting-widget textarea:focus {
  border-color: #145c98 !important;
}

.service-sidebar .contact-widget .info-list li i {
  color: #145c98;
}

.service-sidebar .contact-widget .info-list li a:hover {
  color: #145c98;
}

.handle-preloader.service-details-2 {
  background: #ef3f36;
}

.header-style-three .sticky-header .nav-right .search-box-outer:hover,
.header-style-three .sticky-header .nav-right .nav-btn:hover {
  color: #ef3f36;
}

.service-details-2 .service-sidebar .category-widget .category-list li a.current:before,
.service-details-2 .service-sidebar .category-widget .category-list li a:hover:before {
  background: #ef3f36;
}

.service-details-2 .service-sidebar .category-widget .category-list li a.current,
.service-details-2 .service-sidebar .category-widget .category-list li a:hover {
  border-color: #ef3f36;
}

.service-details-2 .service-sidebar .consulting-widget .theme-btn {
  background: #ef3f36;
}

.service-details-2 .service-sidebar .consulting-widget input:focus,
.service-details-2 .service-sidebar .consulting-widget textarea:focus {
  border-color: #ef3f36 !important;
}

.service-sidebar .support-widget:before {
  background: #ef3f36;
}

.service-details-content .tabs-box .tab-btns li:before {
  background: #ef3f36;
}

.service-details-2 .service-details-content .accordion-box .block .acc-btn.active {
  background: #ef3f36;
}

.handle-preloader.service-details-3 {
  background: #18be74;
}

.service-details-3 .service-sidebar .category-widget .category-list li a.current,
.service-details-3 .service-sidebar .category-widget .category-list li a:hover {
  border-color: #18be74;
}

.service-details-3 .service-sidebar .category-widget .category-list li a.current:before,
.service-details-3 .service-sidebar .category-widget .category-list li a:hover:before {
  background: #18be74;
}

.service-details-3 .service-sidebar .contact-widget .info-list li i {
  color: #18be74;
}

.service-sidebar .contact-widget .social-links li a:hover {
  color: #18be74;
}

.service-details-3 .contact-widget .info-list li a:hover {
  color: #18be74;
}

.service-sidebar .download-widget .download-list li a i {
  color: #18be74;
}

.service-sidebar .download-widget .download-list li a:hover {
  background: #18be74;
}

.service-details-content .quote-inner blockquote {
  background: #18be74;
}

.handle-preloader.career-page {
  background: #a54957;
}

.main-header.career-page .main-menu .navigation > li.current > a,
.main-header.career-page .main-menu .navigation > li:hover > a {
  color: #a54957;
}

.main-header.career-page .main-menu .navigation > li > ul > li > a:hover,
.main-header.career-page .main-menu .navigation > li > .megamenu li > a:hover {
  color: #a54957;
}

.main-header.career-page .main-menu .navigation > li > .megamenu li > a:before {
  background: #a54957;
}

.main-header.career-page .main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #a54957;
}

.main-header.career-page .nav-right .search-box-outer:hover {
  color: #a54957;
}

.main-header.career-page .nav-right .nav-btn:hover {
  color: #a54957;
}

.main-header.career-page .search-panel .search-btn {
  background: #a54957;
}

.job-category .single-item .icon-box {
  color: #a54957;
}

.job-category .single-item:before {
  background: #a54957;
}

.positions-block-one .inner-box .list li:before {
  border: 2px solid #a54957;
}

.positions-block-one .inner-box .theme-btn:hover {
  border-color: #a54957;
}

.positions-block-one .inner-box .theme-btn:before {
  background: #a54957;
}

.process-six.process-page .processing-block-five .inner-box .count-box {
  background: #a54957;
}

.process-one.process-page .processing-block-one .inner-box .icon-box {
  color: #a54957;
}

.process-one.process-page .processing-block-one .inner-box .icon-box:before {
  background: -webkit-linear-gradient(45deg, #a54957, #a54957 100%);
}

.process-one.process-page .processing-block-one .inner-box .icon-box .count-box:before {
  background: -webkit-linear-gradient(45deg, #8054ff, #8054ff 100%);
}

.processing-block-six .inner-box .count-box:before {
  background: #a54957;
}

.processing-block-six .inner-box:hover .count-box:after {
  border-color: #a54957;
}

.process-three.process-page .processing-block-three .inner-box .icon-box {
  color: #a54957;
}

.process-three.process-page .processing-block-three .inner-box .icon-box .count-text {
  background: #a54957;
}

.process-three.process-page .processing-block-three .inner-box:hover .icon-box:before {
  background: #a54957;
}

.process-three.process-page .processing-block-three .inner-box:hover .icon-box .count-text {
  color: #a54957;
}

.process-five.process-page .processing-block-four .inner-box .count-box {
  background: #a54957;
}

.process-five.process-page .processing-block-four .inner-box .count-box:after {
  border: 2px dashed #a54957;
}

.process-five.process-page .processing-block-four .inner-box .count-box .overlay-icon {
  color: #a54957;
}

.handle-preloader.faq-page {
  background: #a54957;
}

.faq-sidebar .support-widget:before {
  background: #a54957;
}

.faq-sidebar .consulting-widget input:focus,
.faq-sidebar .consulting-widget textarea:focus {
  border-color: #a54957 !important;
}

.faq-sidebar .consulting-widget .theme-btn {
  background: #a54957;
}

.faq-sidebar .category-widget .category-list li a {
  color: #a54957;
}

.faq-page-section.faq-page-2 .accordion-box .block .acc-btn.active {
  background: #a54957;
}

.faq-page-section.faq-page-3 .accordion-box .block .acc-btn.active {
  background: #a54957;
}

.team-four.team-page-2 .team-block-one .inner-box .lower-content h4 a:hover {
  color: #a54957 !important;
}

.team-four.team-page-2 .team-block-one .inner-box .image-box .social-links-two li a:hover {
  background: #a54957;
}

.main-header.team-page-4 .main-menu .navigation > li.current > a,
.main-header.team-page-4 .main-menu .navigation > li:hover > a {
  color: #ef3f36;
}

.main-header.team-page-4 .main-menu .navigation > li > ul > li > a:hover,
.main-header.team-page-4 .main-menu .navigation > li > .megamenu li > a:hover {
  color: #ef3f36;
}

.main-header.team-page-4 .main-menu .navigation > li > .megamenu li > a:before {
  background: #ef3f36;
}

.main-header.team-page-4 .main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #ef3f36;
}

.main-header.team-page-4 .nav-right .search-box-outer:hover {
  color: #ef3f36;
}

.main-header.team-page-4 .nav-right .nav-btn:hover {
  color: #ef3f36;
}

.main-header.team-page-4 .search-panel .search-btn {
  background: #ef3f36;
}

.team-nine.team-page-6 .team-block-three .inner-box .social-links li a:hover {
  background: #f1592a;
  border-color: #f1592a;
}

.team-nine.team-page-6 .team-block-three .inner-box .lower-content h4 a:hover {
  color: #f1592a;
}

.main-header.team-page-7 .nav-right .nav-btn:hover {
  color: #fff;
}

.team-details-one .team-details-content .content-one .designation {
  background: -webkit-linear-gradient(0deg, #fff 0%, #bb4cc7 30%);
}

.team-details-one .team-details-content .content-one .info:before {
  background: -webkit-linear-gradient(90deg, #fff 0%, #bb4cc7 100%);
}

.team-details-one .team-details-content .content-one .info li a:hover {
  color: #bb4cc7;
}

.team-details-one .team-details-content .content-one .social-links li a:before {
  background: -webkit-linear-gradient(45deg, #fff 0%, #bb4cc7 100%);
}

.team-details-one .progress-box .bar-inner {
  background: -webkit-linear-gradient(0deg, #fff 0%, #bb4cc7 100%);
}

.team-details-one .content-three .form-inner .form-group button {
  background: -webkit-linear-gradient(0deg, #fff 0%, #0d0d0d 100%);
}

.team-details-one .content-three .form-inner .form-group input:focus,
.team-details-one .content-three .form-inner .form-group textarea:focus {
  border-color: #0d0d0d !important;
}

.team-details-two .team-details-content .content-box .designation {
  color: #f1592a;
}

.team-details-two .team-details-content .content-box .info li a:hover {
  color: #f1592a;
}

.team-details-two .team-details-content .content-box .social-links li a:hover {
  background: #f1592a;
}

.experience-section .progress-box .bar-inner {
  background: #f1592a;
}

.experience-section .form-inner .form-group .theme-btn {
  background: #f1592a;
}

.experience-section .form-inner .form-group input:focus,
.experience-section .form-inner .form-group textarea:focus {
  border-bottom: 1px solid #f1592a !important;
}

.team-details-three .image-box .designation {
  color: #ef3f36;
}

.team-details-three .image-box .social-links li a:hover {
  border-color: #ef3f36;
  background: #ef3f36;
}

.team-details-three .team-details-content .content-one .info li a:hover {
  color: #ef3f36;
}

.form-send-data-page .default-form input:focus,
.form-send-data-page .default-form textarea:focus {
  border-color: #ef3f36 !important;
}

.check-box input:checked + label:before {
  background: #ef3f36;
  border-color: #ef3f36;
}

.form-send-data-page .default-form .form-group .lost-password a {
  color: #ef3f36;
}

.form-send-data-page .default-form .form-group .theme-btn {
  background: #ef3f36;
}

.form-send-data-page .text p a {
  color: #ef3f36;
}

.check-box label a {
  color: #ef3f36;
}

.comingsoon-section {
  background: -webkit-linear-gradient(45deg, #3c9ee9, #f18b92 100%);
}

.comingsoon-section .subscribe-inner .form-group input:focus + button,
.comingsoon-section .subscribe-inner .form-group button:hover {
  color: #ef3f36;
}

.pricing-one.pricing-page-1 .pricing-block-one .pricing-table .table-header h6 {
  color: #145c98;
}

.pricing-one.pricing-page-1 .pricing-block-one .pricing-table .table-content .feature-list li:before {
  background: #145c98;
}

.pricing-one.pricing-page-1 .pricing-block-one .pricing-table .theme-btn:hover {
  border-color: #145c98;
}

.pricing-one.pricing-page-1 .pricing-block-one .pricing-table .theme-btn:before {
  background: #145c98;
}

.pricing-one.pricing-page-1 .pricing-block-one.active-block .pricing-table .theme-btn {
  background: #145c98;
  border-color: #145c98;
}

.pricing-one.pricing-page-1 .tab-btn-box .tab-btns li:before {
  background: #145c98;
}

.faq-two.pricing-page-1 .sec-title-12 h5 {
  color: #145c98;
}

.faq-two.pricing-page-1 .image_block_one .image-box .video-inner .video-btn a {
  background: #145c98;
}

.main-header.pricing-page-3 .nav-right .nav-btn:hover {
  color: #fff;
}

.contactinfo-one .sec-title h5 {
  color: #145c98;
}

.info-block-one .inner-box .icon-box {
  color: #145c98;
}

.info-block-one .inner-box p a:hover {
  color: #145c98;
}

.contact-page #contact-form .form-group input:focus,
.contact-page #contact-form .form-group textarea:focus {
  border-color: #145c98 !important;
}

.contact-four .info-list li .icon-box {
  background: #145c98;
}

.contact-four .info-list li p a:hover {
  color: #145c98;
}

.contact-four .sec-title h5 {
  color: #145c98;
}

.contact-four #contact-form .form-group input:focus,
.contact-four #contact-form .form-group textarea:focus {
  border-color: #145c98 !important;
}

.contact-five #contact-form .form-group input:focus,
.contact-five #contact-form .form-group textarea:focus {
  border-color: #145c98 !important;
}

.contact-page .theme-btn,
.contact-four .theme-btn,
.contact-five .theme-btn,
.contact-six .theme-btn,
.contact-seven .theme-btn {
  background: #145c98;
}

.info-block-two .inner-box .info li a:hover {
  color: #145c98;
}

.info-block-two .inner-box {
  border-bottom: 3px solid #145c98;
}

.contactinfo-one.contact-page-4 .info-block-one .inner-box:hover .icon-box {
  color: #145c98;
}

.contact-six #contact-form .form-group input:focus,
.contact-six #contact-form .form-group textarea:focus {
  border-color: #145c98 !important;
}

.contact-seven .info-list li p a:hover {
  color: #145c98;
}

.contact-seven .info-list li .icon-box {
  color: #145c98;
}

.contact-seven #contact-form .form-group input:focus,
.contact-seven #contact-form .form-group textarea:focus {
  border-color: #145c98 !important;
}

.project-block-seven .inner-box .image-box:before {
  background: linear-gradient(to right, #145c98 0%, #ef3f36 100%);
}

.project-block-seven .inner-box .image-box .links li a:hover {
  color: #0d0d0d;
}

.project-block-seven .inner-box .content-box h4 a:hover {
  color: #ef3f36;
}

.project-eight .sortable-masonry .filter-tabs li:after {
  background: -webkit-linear-gradient(0deg, #fff 0%, #0d0d0d 100%);
}

.project-nine .sortable-masonry .filter-tabs li:after {
  background: -webkit-linear-gradient(0deg, #63b1ed 0%, #f4a2a8 100%);
}

.project-details .project-info .info-list li a:hover {
  color: #145c98;
}

.project-details .project-info .info-list li.social-links a:hover {
  color: #145c98;
}

.project-details .carousel-outer .owl-nav button:hover {
  background: #145c98;
  border-color: #145c98;
}

.project-details .nav-btn .single-btn a:hover {
  color: #145c98;
}

.project-details-4 .porject-info .info-list .single-item p a:hover {
  color: #145c98;
}

.shop-sidebar .search-widget .search-form .form-group input:focus {
  border-color: #145c98 !important;
}

.shop-sidebar .search-widget .search-form .form-group input:focus + button,
.shop-sidebar .search-widget .search-form .form-group button:hover {
  color: #145c98;
}

.shop-sidebar .category-widget .category-list li a:hover {
  color: #145c98;
}

.shop-sidebar .category-widget .category-list li a:hover:before {
  background: #145c98;
}

.shop-sidebar .tags-widget .tags-list li a:hover {
  background: #145c98;
  border-color: #145c98;
}

.shop-page-section .item-shorting .left-column .btn-box button.on {
  color: #145c98;
}

.shop-block-one .inner-box .image-box .option-list li a:hover {
  background: #145c98;
}

.shop-block-one .inner-box .lower-content .rating li a:hover {
  color: #145c98;
}

.shop-block-one .inner-box .image-box .category.hot {
  background: #145c98;
}

.shop-block-one .inner-box .image-box .category.sale {
  background: #15ad64;
}

.shop-block-one .inner-box .lower-content h6 a:hover {
  color: #145c98;
}

.pagination li a:hover,
.pagination li a.current {
  background: #145c98;
  border-color: #145c98;
}

.product-details-content .image-box .preview-link a:hover {
  background: #145c98;
}

.product-details-content .product-details .rating li a:hover {
  color: #145c98;
}

.product-details-content .product-details .addto-cart-box .clearfix li a:hover {
  background: #145c98;
  border-color: #145c98;
}

.product-details-content .product-details .other-option .list li a:hover {
  color: #145c98;
}

.shop-details .product-discription .comment-form input:focus,
.shop-details .product-discription .comment-form textarea:focus {
  border-color: #145c98 !important;
}

.shop-details .product-discription .check-box input:checked + label:before {
  background: #145c98;
  border-color: #145c98;
}

.product-details-content .bxslider .thumb-box li a.active {
  border-color: #145c98;
}

.cart-section .cart-table tbody tr .prod-column .column-box .remove-btn:hover {
  background: #145c98;
}

.cart-section .othre-content .coupon-box input:focus {
  border-color: #145c98 !important;
}

.cart-section .othre-content .coupon-box input:focus + button,
.cart-section .othre-content .coupon-box button:hover {
  background: #145c98;
}

.cart-section .othre-content .update-btn button:hover {
  background: #145c98;
  border-color: #145c98;
}

.checkout-section .coupon-box a {
  color: #145c98;
}

.checkout-section .billing-form .form-group input:focus {
  border-color: #145c98 !important;
}

.checkout-section .billing-form .check-box input:checked + label:before {
  background: #145c98;
  border-color: #145c98;
}

.checkout-section .additional-info .note-book textarea:focus {
  border-color: #145c98 !important;
}

.checkout-section .payment-info .payment-inner .link a:hover {
  color: #145c98;
}

.blog-standard-content .news-block-one .lower-content .category a {
  color: #145c98;
}

.blog-standard-content .news-block-one .lower-content h2 a:hover {
  color: #145c98;
}

.blog-standard-content .news-block-one .inner-box .image {
  background: #145c98;
}

.news-block-one.video-block .image-box .video-btn a {
  color: #145c98;
}

.news-block-one.carousel-block .owl-nav button:hover {
  background: #145c98;
}

.blog-standard-content .news-block-one .lower-content .theme-btn:before {
  background: #145c98;
}

.news-block-one .inner-box blockquote {
  border-left: 3px solid #145c98;
}

.blog-sidebar .search-widget .search-form .form-group input:focus + button,
.blog-sidebar .search-widget .search-form .form-group button:hover {
  color: #145c98;
}

.blog-sidebar .search-widget .search-form .form-group input:focus {
  border-color: #145c98 !important;
}

.blog-sidebar .category-widget .category-list li a:hover {
  color: #145c98;
}

.blog-sidebar .post-widget .post .post-thumb {
  background: #145c98;
}

.blog-sidebar .post-widget .post h5 a:hover {
  color: #145c98;
}

.blog-sidebar .archives-widget .archives-list li a:hover {
  color: #145c98;
}

.blog-sidebar .tags-widget .tags-list li a:hover {
  background: #145c98;
  border-color: #145c98;
}

.blog-grid-one .news-block-one .inner-box .image {
  background: #145c98;
}

.blog-grid-one .news-block-one .inner-box .theme-btn:before {
  background: #145c98;
}

.blog-grid-one .news-block-one .inner-box .theme-btn:hover {
  border-color: #145c98;
}

.blog-grid-one .news-block-one .inner-box .lower-content h4 a:hover {
  color: #145c98;
}

.blog-grid-one .news-block-one .inner-box .post-info li a:hover {
  color: #145c98;
}

.blog-grid-two .news-block-one .inner-box .lower-content .category a {
  color: #145c98;
}

.blog-grid-two .news-block-one .inner-box .post-info li a:hover {
  color: #145c98;
}

.blog-grid-two .news-block-one .inner-box .lower-content h4 a:hover {
  color: #145c98;
}

.blog-grid-two .news-block-one .inner-box .theme-btn:before {
  background: #145c98;
}

.blog-masonry-two .news-block-one .inner-box .image {
  background: #145c98;
}

.blog-masonry-two .news-block-one .inner-box .lower-content h4 a:hover {
  color: #145c98;
}

.blog-masonry-two .news-block-one .inner-box .post-info li a:hover {
  color: #145c98;
}

.blog-list-content .news-block-one .inner-box .lower-content .category a {
  color: #145c98;
}

.blog-list-content .news-block-one .inner-box .lower-content h4 a:hover {
  color: #145c98;
}

.blog-list-content .news-block-one .inner-box .post-info li a:hover {
  color: #145c98;
}

.blog-details-content .blog-post .content-one .post-title .category a {
  color: #145c98;
}

.blog-details-content blockquote {
  border-left: 3px solid #145c98;
}

.blog-details-content .post-share-option .tags-list li a:hover {
  background: linear-gradient(to right, #145c98 0%, #ef3f36 100%);
}

.blog-details-content .post-share-option .social-list li a:hover {
  border-color: #145c98;
  background: #145c98;
}

.blog-details-content .nav-btn .single-btn h6 a:hover {
  color: #145c98;
}

.blog-details-content .comments-form-area .form-group input:focus,
.blog-details-content .comments-form-area .form-group textarea:focus {
  border-color: #145c98 !important;
}

.blog-details-content .comments-form-area .check-box input:checked + label:before {
  border-color: #145c98;
  background: #145c98;
}

.page-title .post-title .category a {
  color: #145c98;
}

.content_block_29 .content-box .theme-btn:hover {
  color: #145c98;
}

.content_block_29 .content-box .theme-btn:before {
  background: #145c98;
}

.header-top-one .info li.search-box-outer:hover i {
  background: -webkit-linear-gradient(45deg, #145c98, #ef3f36 100%);
}

/** add new fixing css color **/
.service-block-one .inner-box:before {
  background: -webkit-linear-gradient(-90deg, #145c98, #ef3f36 100%);
}

.service-block-two .inner-box:before {
  background: -webkit-linear-gradient(45deg, #41a0ea, #f18e95 75%);
}

.theme-btn-one {
  background: -webkit-linear-gradient(0deg, #145c98, #ef3f36 100%);
}

.theme-btn-one:before {
  background: -webkit-linear-gradient(0deg, #ef3f36, #145c98 100%);
}

.theme-btn-three {
  background: -webkit-linear-gradient(0deg, #145c98, #ef3f36 100%);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
  text-align: left;
}

.text-center-right {
  text-align: left!important;
}

/** custome-mouse-pointer **/
.mouse-pointer {
  position: fixed;
  top: 50%;
  left: -100px;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 10px;
  pointer-events: none;
  box-sizing: border-box;
  z-index: 9999;
  transition-property: width, height, background;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.19, 0.94, 0.336, 1);
  border-radius: 50%;
  background: linear-gradient(to right, #145c98 0%, #ef3f36 100%);
  overflow: hidden;
}

.mouse-pointer.display_none {
  display: none;
}

/** banner-section **/
.slider-one {
  position: relative;
  overflow: hidden;
}

.banner-carousel .slide-item {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.banner-carousel .content-box {
  position: relative;
  width: 100%;
}

.banner-carousel .slide-item:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0px;
  right: 0px;
  background: linear-gradient(to right, rgba(20, 93, 152, 0.4235294118) 0%, rgba(255, 60, 86, 0.4156862745) 100%);
  z-index: 1;
}

.banner-carousel .slide-item .image-layer {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transform: scale(1);
  transition: all 6000ms linear;
}

.banner-carousel .active .slide-item .image-layer {
  transform: scale(1.15);
}

.banner-carousel .content-box h2 {
  color: #fff;
  opacity: 0;
  transition: all 1000ms ease;
  transform: scaleX(0);
}

.banner-carousel .active .content-box h2 {
  opacity: 1;
  transform: scaleX(1);
}

.banner-carousel .content-box p {
  line-height: 28px;
  color: #fff;
  opacity: 0;
  transform: translateY(100px);
  transition: all 1000ms ease;
}

.banner-carousel .active .content-box p {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 1000ms;
}

.banner-carousel .content-box .btn-box {
  position: relative;
  opacity: 0;
  transform: translateY(50px);
  transition: all 1000ms ease;
}

.banner-carousel .active .content-box .btn-box {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 1300ms;
}

.owl-dots-none .owl-dots,
.owl-nav-none .owl-nav {
  display: none !important;
}

.banner-carousel .owl-nav {
  position: absolute;
  left: 0px;
  top: 40%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 3;
}

.banner-carousel .owl-nav button {
  position: absolute;
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 66px;
  background-color: rgba(255, 255, 255, 0.2);
  text-align: center;
  border-radius: 50%;
  font-size: 45px;
  font-weight: 400;
  cursor: pointer;
  transition: all 500ms ease;
}

.banner-carousel .owl-nav button.owl-next:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 35px;
  transform: translateY(-50%) scaleX(1);
  width: 45px;
  height: 2px;
  transition: 0.5s cubic-bezier(0.858, 0.01, 0.068, 0.99);
  transform-origin: right;
  background: #fff;
}

.banner-carousel .owl-nav button.owl-next:hover:before {
  background: #f4244f;
  right: 23px;
  width: 20px;
}

.banner-carousel .owl-nav button.owl-next:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 35px;
  width: 10px;
  height: 10px;
  border-right: 3px solid #fff;
  border-top: 3px solid #fff;
  transform: translateY(-50%) rotate(45deg);
  transition: 0.5s cubic-bezier(0.858, 0.01, 0.068, 0.99);
}

.banner-carousel .owl-nav button.owl-next:hover:after {
  border-right: 2px solid #f4244f;
  border-top: 2px solid #f4244f;
  right: 23px;
}

.banner-carousel .owl-nav button.owl-prev:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 35px;
  transform: translateY(-50%) scaleX(1);
  width: 45px;
  height: 2px;
  transition: 0.5s cubic-bezier(0.858, 0.01, 0.068, 0.99);
  transform-origin: right;
  background: #fff;
}

.banner-carousel .owl-nav button.owl-prev:hover:before {
  background: #f4244f;
  left: 23px;
  width: 20px;
}

.banner-carousel .owl-nav button.owl-prev:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 35px;
  width: 10px;
  height: 10px;
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
  transform: translateY(-50%) rotate(45deg);
  transition: 0.5s cubic-bezier(0.858, 0.01, 0.068, 0.99);
}

.banner-carousel .owl-nav button.owl-prev:hover:after {
  border-left: 2px solid #f4244f;
  border-bottom: 2px solid #f4244f;
  left: 23px;
}

.banner-carousel .owl-nav button.owl-prev {
  left: 70px;
}

.banner-carousel .owl-nav button.owl-next {
  right: 70px;
}

.banner-carousel .owl-nav button:hover {
  background: #fff;
}

.slider-two .banner-carousel .owl-nav button.owl-next:hover:before {
  background: #41a0ea;
}

.slider-two .banner-carousel .owl-nav button.owl-next:hover:after {
  border-right: 2px solid #41a0ea;
  border-top: 2px solid #41a0ea;
}

.slider-two .banner-carousel .owl-nav button.owl-prev:hover:before {
  background: #41a0ea;
}

.slider-two .banner-carousel .owl-nav button.owl-prev:hover:after {
  border-left: 2px solid #41a0ea;
  border-bottom: 2px solid #41a0ea;
}

.slider-three .banner-carousel .owl-nav button.owl-next:hover:before {
  background: #6a36ff;
}

.slider-three .banner-carousel .owl-nav button.owl-next:hover:after {
  border-right: 2px solid #6a36ff;
  border-top: 2px solid #6a36ff;
}

.slider-three .banner-carousel .owl-nav button.owl-prev:hover:before {
  background: #6a36ff;
}

.slider-three .banner-carousel .owl-nav button.owl-prev:hover:after {
  border-left: 2px solid #6a36ff;
  border-bottom: 2px solid #6a36ff;
}

.slider-four .banner-carousel .owl-nav button.owl-next:after {
  border-right: 2px solid rgba(0, 0, 0, 0.4);
  border-top: 2px solid rgba(0, 0, 0, 0.4);
}

.slider-four .banner-carousel .owl-nav button.owl-prev:after {
  border-left: 2px solid rgba(0, 0, 0, 0.4);
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
}

.slider-four .banner-carousel .owl-nav button.owl-next:hover:after {
  border-right: 2px solid #f1592a;
  border-top: 2px solid #f1592a;
}

.slider-four .banner-carousel .owl-nav button.owl-prev:hover:after {
  border-left: 2px solid #f1592a;
  border-bottom: 2px solid #f1592a;
}

.slider-six .banner-carousel .owl-nav button.owl-next:hover:before {
  background: #f38836;
}

.slider-six .banner-carousel .owl-nav button.owl-next:hover:after {
  border-right: 2px solid #f38836;
  border-top: 2px solid #f38836;
}

.slider-six .banner-carousel .owl-nav button.owl-prev:hover:before {
  background: #f38836;
}

.slider-six .banner-carousel .owl-nav button.owl-prev:hover:after {
  border-left: 2px solid #f38836;
  border-bottom: 2px solid #f38836;
}

.slider-seven .banner-carousel .owl-nav button.owl-next:hover:before {
  background: #ff7f4c;
}

.slider-seven .banner-carousel .owl-nav button.owl-next:hover:after {
  border-right: 2px solid #ff7f4c;
  border-top: 2px solid #ff7f4c;
}

.slider-seven .banner-carousel .owl-nav button.owl-prev:hover:before {
  background: #ff7f4c;
}

.slider-seven .banner-carousel .owl-nav button.owl-prev:hover:after {
  border-left: 2px solid #ff7f4c;
  border-bottom: 2px solid #ff7f4c;
}

.slider-eight .banner-carousel .owl-nav button.owl-next:hover:before {
  background: #ae8c64;
}

.slider-eight .banner-carousel .owl-nav button.owl-next:hover:after {
  border-right: 2px solid #ae8c64;
  border-top: 2px solid #ae8c64;
}

.slider-eight .banner-carousel .owl-nav button.owl-prev:hover:before {
  background: #ae8c64;
}

.slider-eight .banner-carousel .owl-nav button.owl-prev:hover:after {
  border-left: 2px solid #ae8c64;
  border-bottom: 2px solid #ae8c64;
}

.slider-nine .banner-carousel .owl-nav button.owl-next:hover:before {
  background: #ff5e14;
}

.slider-nine .banner-carousel .owl-nav button.owl-next:hover:after {
  border-right: 2px solid #ff5e14;
  border-top: 2px solid #ff5e14;
}

.slider-nine .banner-carousel .owl-nav button.owl-prev:hover:before {
  background: #ff5e14;
}

.slider-nine .banner-carousel .owl-nav button.owl-prev:hover:after {
  border-left: 2px solid #ff5e14;
  border-bottom: 2px solid #ff5e14;
}

.slider-11 .banner-carousel .owl-nav button.owl-next:hover:before {
  background: #17be74;
}

.slider-11 .banner-carousel .owl-nav button.owl-next:hover:after {
  border-right: 2px solid #17be74;
  border-top: 2px solid #17be74;
}

.slider-11 .banner-carousel .owl-nav button.owl-prev:hover:before {
  background: #17be74;
}

.slider-11 .banner-carousel .owl-nav button.owl-prev:hover:after {
  border-left: 2px solid #17be74;
  border-bottom: 2px solid #17be74;
}

.slider-12 .banner-carousel .owl-nav button.owl-next:hover:before {
  background: #e35712;
}

.slider-12 .banner-carousel .owl-nav button.owl-next:hover:after {
  border-right: 2px solid #e35712;
  border-top: 2px solid #e35712;
}

.slider-12 .banner-carousel .owl-nav button.owl-prev:hover:before {
  background: #e35712;
}

.slider-12 .banner-carousel .owl-nav button.owl-prev:hover:after {
  border-left: 2px solid #e35712;
  border-bottom: 2px solid #e35712;
}

/*** use-font ***/
/*** 

====================================================================
  Reset
====================================================================

 ***/
* {
  margin: 0px;
  padding: 0px;
  border: none;
  outline: none;
}

/*** 

====================================================================
  Global Settings
====================================================================

 ***/
body {
  font-size: 16px;
  color: #888888;
  line-height: 28px;
  font-weight: 400;
  background: #fff;
  font-family: "Lalezar", sans-serif;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  -webkit-font-smoothing: antialiased;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
    padding: 0px 15px;
  }
}
.large-container {
  max-width: 1500px;
  padding: 0px 15px;
  margin: 0 auto;
}

.container-fluid {
  padding: 0px;
}

.auto-container {
  position: static;
  max-width: 1200px;
  padding: 0px 15px;
  margin: 0 auto;
}

.small-container {
  max-width: 680px;
  margin: 0 auto;
}

.boxed_wrapper {
  position: relative;
  margin: 0 auto;
  overflow: hidden !important;
  width: 100%;
  min-width: 300px;
}

a {
  text-decoration: none;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

a:hover {
  text-decoration: none;
  outline: none;
}

input, button, select, textarea {
  font-family: "Lalezar", sans-serif;
  font-weight: 400;
  font-size: 16px;
  background: transparent;
}

::-webkit-input-placeholder {
  color: inherit;
}

::-moz-input-placeholder {
  color: inherit;
}

::-ms-input-placeholder {
  color: inherit;
}

ul, li {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

input {
  transition: all 500ms ease;
}

button:focus,
input:focus,
textarea:focus {
  outline: none;
  box-shadow: none;
  transition: all 500ms ease;
}

p {
  position: relative;
  font-family: "Lalezar", sans-serif;
  color: #888888;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 0px;
  font-weight: 400;
  transition: all 500ms ease;
}

p:last-child {
  margin-bottom: 0px;
}

h1, h2, h3, h4, h5, h6 {
  position: relative;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  color: #141417;
  line-height: 1.4em;
  margin: 0px;
  transition: all 500ms ease;
}

/** use-font-family **/
.font_family_inter {
  font-family: "Inter", sans-serif;
}

.font_family_open_sans {
  font-family: "Lalezar", sans-serif;
}

.font_family_oxygen {
  font-family: "Oxygen", sans-serif;
}

.font_family_poppins {
  font-family: "Poppins", sans-serif;
}

.font_family_frank {
  font-family: "Frank Ruhl Libre", serif;
}

.font_family_spartan {
  font-family: "Spartan", sans-serif;
}

.font_family_muli {
  font-family: "Mulish", sans-serif;
}

.font_family_pt {
  font-family: "PT Serif", serif;
}

.font_family_jost {
  font-family: "Jost", sans-serif;
}

/* Preloader */
.handle-preloader {
  align-items: center;
  -webkit-align-items: center;
  display: flex;
  display: -ms-flexbox;
  height: 100%;
  justify-content: center;
  -webkit-justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 9999999;
}

.preloader-close {
  position: fixed;
  z-index: 99999999;
  font-size: 18px;
  background: #fff;
  width: 30px;
  height: 30px;
  line-height: 26px;
  text-align: center;
  cursor: pointer;
  right: 15px;
  top: 15px;
  border-radius: 50%;
}

.handle-preloader .animation-preloader {
  position: absolute;
  z-index: 100;
}

.handle-preloader .animation-preloader .spinner {
  animation: spinner 1s infinite linear;
  border-radius: 50%;
  height: 150px;
  margin: 0 auto 45px auto;
  width: 150px;
}

.handle-preloader .animation-preloader .txt-loading {
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading:before {
  animation: letters-loading 4s infinite;
  content: attr(data-text-preloader);
  left: 0;
  opacity: 0;
  top: 0;
  position: absolute;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading {
  font-family: "Lexend", sans-serif;
  font-weight: 500;
  letter-spacing: 15px;
  display: inline-block;
  position: relative;
  font-size: 70px;
  line-height: 70px;
  text-transform: uppercase;
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: rgba(255, 255, 255, 0.3);
}

.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(2):before {
  animation-delay: 0.2s;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(3):before {
  animation-delay: 0.4s;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(4):before {
  animation-delay: 0.6s;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(5):before {
  animation-delay: 0.8s;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(6):before {
  animation-delay: 1s;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(7):before {
  animation-delay: 1.2s;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(8):before {
  animation-delay: 1.4s;
}

.handle-preloader .loader-section {
  background-color: #fff;
  height: 100%;
  position: fixed;
  top: 0;
  width: calc(50% + 1px);
}

.preloader .loaded .animation-preloader {
  opacity: 0;
  transition: 0.3s ease-out;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading:before {
  color: #fff;
}

.handle-preloader .animation-preloader .spinner {
  border: 3px solid #fff;
  border-top-color: rgba(255, 255, 255, 0.5);
}

/* AnimaciÃ³n del preloader */
@keyframes spinner {
  to {
    transform: rotateZ(360deg);
  }
}
@keyframes letters-loading {
  0%, 75%, 100% {
    opacity: 0;
    transform: rotateY(-90deg);
  }
  25%, 50% {
    opacity: 1;
    transform: rotateY(0deg);
  }
}
@media screen and (max-width: 767px) {
  .handle-preloader .animation-preloader .spinner {
    height: 8em;
    width: 8em;
  }
}
@media screen and (max-width: 500px) {
  .handle-preloader .animation-preloader .spinner {
    height: 7em;
    width: 7em;
  }
  .handle-preloader .animation-preloader .txt-loading .letters-loading {
    font-size: 30px;
    letter-spacing: 10px;
  }
}
.centred {
  text-align: center;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

figure {
  margin: 0px;
}

img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  transition-delay: 0.1s;
  transition-timing-function: ease-in-out;
  transition-duration: 0.7s;
  transition-property: all;
}

/** button **/
/* theme-btn-one */
.theme-btn {
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  font-size: 15px;
  line-height: 26px;
  font-weight: 600;
  font-family: "Inter", sans-serif;
  color: #fff !important;
  text-align: center;
  padding: 12px 32px;
  border-radius: 5px;
  text-transform: capitalize;
  z-index: 1;
  transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
}

.theme-btn i {
  position: relative;
  margin-left: 8px;
  font-size: 14px;
  font-weight: 400;
  top: 1px;
}

.theme-btn-one:before {
  position: absolute;
  content: "";
  width: 0%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: -1;
  transition: all 500ms ease;
}

.theme-btn-one:hover:before {
  width: 100%;
}

/* theme-btn-two */
.theme-btn-two {
  background: #fff;
  padding: 12px 62px 12px 30px;
}

.theme-btn-two:hover {
  padding: 12px 69px 12px 30px;
}

.theme-btn-two span {
  position: relative;
  color: transparent;
}

.theme-btn-two span:before,
.theme-btn-two span:after {
  content: attr(data-text);
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%) translateX(0);
  width: 100%;
  transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
}

.theme-btn-two span:before {
  color: #141417;
}

.theme-btn-two span:after {
  color: #f4244f;
  opacity: 0;
}

.theme-btn-two:hover span:before {
  transform: translateY(-50%) translateX(-30px);
  opacity: 0;
}

.theme-btn-two:hover span:after {
  transform: translateY(-50%) translateX(0);
  opacity: 1;
}

.theme-btn-two:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 32px;
  transform: translateY(-50%) scaleX(1);
  width: 18px;
  height: 2px;
  background: #141417;
  transition: all 500ms ease;
  transform-origin: right;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

.theme-btn-two:hover:before {
  transform: translateY(-50%) scaleX(1);
  width: 25px;
}

.theme-btn-two:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 32px;
  width: 9px;
  height: 9px;
  border-right: 2px solid #141417;
  border-top: 2px solid #141417;
  transform: translateY(-50%) rotate(45deg);
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

/* theme-btn-three */
.theme-btn-three {
  padding: 12px 62px 12px 30px;
}

.theme-btn-three:hover {
  padding: 12px 69px 12px 30px;
}

.theme-btn-three span {
  position: relative;
  color: transparent;
}

.theme-btn-three span:before,
.theme-btn-three span:after {
  content: attr(data-text);
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%) translateX(0);
  width: 100%;
  transition: all 500ms ease;
}

.theme-btn-three span:before {
  color: #fff;
}

.theme-btn-three span:after {
  color: #141417;
  opacity: 0;
}

.theme-btn-three:hover span:before {
  transform: translateY(-50%) translateX(-30px);
  opacity: 0;
}

.theme-btn-three:hover span:after {
  transform: translateY(-50%) translateX(0);
  opacity: 1;
}

.theme-btn-three:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 32px;
  transform: translateY(-50%) scaleX(1);
  width: 18px;
  height: 2px;
  background: #fff;
  transition: all 500ms ease;
  transform-origin: right;
}

.theme-btn-three:hover:before {
  transform: translateY(-50%) scaleX(1);
  width: 25px;
}

.theme-btn-three:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 32px;
  width: 9px;
  height: 9px;
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  transform: translateY(-50%) rotate(45deg);
  transition: all 500ms ease;
}

/** scroll-to-top **/
.scroll-to-top {
  position: fixed;
  right: 0px;
  bottom: 100px;
  transform: rotate(90deg);
  z-index: 99;
}

.scroll-to-top .visible {
  visibility: visible !important;
  opacity: 1 !important;
}

.scroll-to-top .scroll-top-inner {
  opacity: 0;
  visibility: hidden;
}

.scroll-to-top .scroll-top-inner {
  display: flex;
  align-items: center;
  transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
}

.scroll-to-top .scroll-bar {
  width: 50px;
  height: 2px;
  margin-right: 10px;
  position: relative;
}

.scroll-to-top .scroll-bar:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #f4244f;
  opacity: 0.3;
}

.scroll-to-top .scroll-bar .bar-inner {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background-color: currentColor;
}

.scroll-to-top .scroll-bar-text {
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 500ms ease;
}

.scroll-to-top .scroll-bar-text:hover {
  transform: scale(1.1);
}

.pagination {
  position: relative;
  display: block;
}

.pagination li {
  position: relative;
  display: inline-block;
  margin: 0px 3.5px;
  font-size: 16px;
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  color: #141417;
}

.pagination li:last-child {
  margin: 0px !important;
}

.pagination li a {
  position: relative;
  display: inline-block;
  font-size: 16px;
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  color: #141417;
  z-index: 1;
  border: 1px solid #e5e5e5;
  transition: all 500ms ease;
}

.pagination li a:hover,
.pagination li a.current {
  color: #fff;
}

.pagination li.dot a {
  border: none;
}

.sec-pad {
  padding: 150px 0px;
}

/** sec-title **/
.sec-title .sub-title {
  border-radius: 30px;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
  padding: 6px 37px;
  text-transform: uppercase;
}

.sec-title .sub-title:before {
  position: absolute;
  content: "";
  background: #fff;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  border-radius: 30px;
  z-index: -1;
}

.sec-title h2 {
  line-height: 52px;
}

.sec-title-two span {
  color: #fff;
  border-radius: 30px;
  text-transform: uppercase;
}

.sec-title-two h2 {
  line-height: 52px;
}

.sec-title-two.light h2 {
  color: #fff;
}

.sec-title-three h6 {
  text-transform: uppercase;
}

.sec-title-three h2 {
  line-height: 52px;
}

.sec-title-three.light h2 {
  color: #fff;
}

.sec-title-four h6 {
  border: 1px solid #e5e5e5;
  padding: 0px 28px;
}

.sec-title-four h2 {
  line-height: 52px;
}

.sec-title-five.light h2 {
  color: #fff;
}

.sec-title-seven h4 {
  padding-right: 14px;
}

.sec-title-seven h4:after {
  position: absolute;
  content: "/";
  top: 0px;
  right: 0px;
  font-size: 16px;
}

.sec-title-seven.centred h4 {
  padding-left: 14px;
}

.sec-title-seven.centred h4:before {
  position: absolute;
  content: "/";
  top: 0px;
  left: 0px;
  font-size: 16px;
}

.sec-title-seven h2 {
  line-height: 55px;
}

.sec-title-nine h6 {
  background: #feecee;
}

.sec-title-ten .sub-title {
  background: #e9e3f6;
  border-radius: 25px;
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes ripple {
  70% {
    box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@keyframes slide {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 1920px 0;
  }
}
.float-bob-y {
  animation-name: float-bob-y;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: float-bob-y;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: float-bob-y;
  -moz-animation-duration: 2s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: float-bob-y;
  -ms-animation-duration: 2s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: float-bob-y;
  -o-animation-duration: 2s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}

.float-bob-x {
  animation-name: float-bob-x;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: float-bob-x;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: float-bob-x;
  -moz-animation-duration: 15s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: float-bob-x;
  -ms-animation-duration: 15s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: float-bob-x;
  -o-animation-duration: 15s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}

/*** 

====================================================================
                        Home-Page-One
====================================================================

***/
/** main-header **/
.main-header {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 999;
  width: 100%;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

.sticky-header {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  left: 0px;
  top: 0px;
  width: 100%;
  z-index: 0;
  background-color: #fff;
  box-shadow: 0px 10px 20px 0px rgba(27, 24, 47, 0.1);
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

.fixed-header .sticky-header {
  z-index: 999;
  opacity: 1;
  visibility: visible;
  -op-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -op-animation-duration: 500ms;
  animation-duration: 500ms;
  -op-animation-timing-function: linear;
  animation-timing-function: linear;
  -op-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/** main-menu **/
.main-menu .navbar-collapse {
  padding: 0px;
  display: block !important;
}

.main-menu .navigation {
  margin: 0px;
}

.main-menu .navigation > li {
  position: inherit;
  float: left;
  z-index: 2;
  margin: 0px 20px;
  transition: all 300ms ease;
}

.main-menu .navigation > li:last-child {
  margin-right: 0px !important;
}

.main-menu .navigation > li:first-child {
  margin-left: 0px !important;
}

.main-menu .navigation > li > a {
  position: relative;
  display: block;
  text-align: center;
  font-size: 16px;
  line-height: 30px;
  font-family: "Inter", sans-serif;
  padding: 40px 0px;
  font-weight: 600;
  opacity: 1;
  color: #141417;
  overflow: hidden;
  z-index: 1;
  transition: all 500ms ease;
}

.main-menu .navigation > li > ul,
.main-menu .navigation > li > .megamenu {
  position: absolute;
  left: inherit;
  top: 100%;
  width: 230px;
  margin-top: 15px;
  z-index: 100;
  display: none;
  opacity: 0;
  padding-top: 0px;
  padding-bottom: 0px;
  visibility: hidden;
  background: #fff;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.07);
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

.main-menu .navigation > li > ul {
  padding-top: 15px;
  padding-bottom: 15px;
}

.main-menu .navigation > li > ul.from-right {
  left: auto;
  right: 0px;
}

.main-menu .navigation > li > ul > li {
  position: relative;
  width: 100%;
}

.main-menu .navigation > li > ul > li > a,
.main-menu .navigation > li > .megamenu li > a {
  position: relative;
  display: block;
  padding: 8px 30px;
  line-height: 24px;
  font-weight: 600;
  font-size: 16px;
  font-family: "Inter", sans-serif;
  text-transform: capitalize;
  color: #141417;
  text-align: left;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

.main-menu .navigation > li > ul > li > a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.main-menu .navigation > li > .megamenu li > a {
  padding: 6px 0px;
  display: inline-block;
}

.main-menu .navigation > li > .megamenu li > a:before {
  position: absolute;
  content: "";
  width: 0%;
  height: 1px;
  left: 0px;
  bottom: 8px;
  transition: all 500ms ease;
}

.main-menu .navigation > li > .megamenu li > a:hover:before {
  width: calc(100% - 15px);
  left: 15px;
}

.main-menu .navigation > li > .megamenu li > a:hover {
  padding-left: 15px;
}

.main-menu .navigation > li > ul > li:last-child > a,
.main-menu .navigation > li > .megamenu li:last-child > a {
  border-bottom: none;
}

.main-menu .navigation > li > ul > li.dropdown > a:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f105";
  position: absolute;
  right: 20px;
  top: 8px;
  display: block;
  line-height: 24px;
  font-size: 16px;
  font-weight: 800;
  text-align: center;
  z-index: 5;
}

.main-menu .navigation > li > ul > li > ul {
  position: absolute;
  left: 100%;
  top: 0%;
  margin-top: 15px;
  width: 230px;
  z-index: 100;
  display: none;
  background: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.07);
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

.main-menu .navigation > li > ul > li > ul.from-right {
  left: auto;
  right: 0px;
}

.main-menu .navigation > li > ul > li > ul > li {
  position: relative;
  width: 100%;
}

.main-menu .navigation > li > ul > li > ul > li:last-child {
  border-bottom: none;
}

.main-menu .navigation > li > ul > li > ul > li > a {
  position: relative;
  display: block;
  padding: 8px 30px;
  line-height: 24px;
  font-weight: 500;
  font-size: 16px;
  font-family: "Inter", sans-serif;
  text-transform: capitalize;
  color: #141417;
  text-align: left;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

.main-menu .navigation > li > ul > li > ul > li:last-child > a {
  border-bottom: none;
}

.main-menu .navigation > li > ul > li > ul > li.dropdown > a:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f105";
  position: absolute;
  right: 20px;
  top: 12px;
  display: block;
  line-height: 24px;
  font-size: 16px;
  font-weight: 900;
  z-index: 5;
}

.main-menu .navigation > li.dropdown:hover > ul,
.main-menu .navigation > li.dropdown:hover > .megamenu {
  visibility: visible;
  opacity: 1;
  margin-top: 0px;
  top: 100%;
}

.main-menu .navigation li > ul > li.dropdown:hover > ul {
  visibility: visible;
  opacity: 1;
  top: 0%;
  margin-top: 0px;
}

.main-menu .navigation li.dropdown .dropdown-btn {
  position: absolute;
  right: -32px;
  top: 66px;
  width: 34px;
  height: 30px;
  text-align: center;
  font-size: 18px;
  line-height: 26px;
  color: #3b3b3b;
  cursor: pointer;
  display: none;
  z-index: 5;
  transition: all 500ms ease;
}

.main-menu .navigation li.dropdown ul li.dropdown .dropdown-btn {
  display: none;
}

.menu-area .mobile-nav-toggler {
  position: relative;
  float: right;
  font-size: 40px;
  line-height: 50px;
  cursor: pointer;
  color: #3786ff;
  display: none;
}

.menu-area .mobile-nav-toggler .icon-bar {
  position: relative;
  height: 2px;
  width: 30px;
  display: block;
  margin-bottom: 5px;
  background-color: #222;
  transition: all 300ms ease;
}

.menu-area .mobile-nav-toggler .icon-bar:last-child {
  margin-bottom: 0px;
}

.sticky-header .main-menu .navigation > li > a {
  padding: 30px 0px;
}

.sticky-header .logo-box {
  padding: 14px 0px;
}

.sticky-header .nav-right {
  margin-left: 30px;
}

/** megamenu-style **/
.main-menu .navigation > li.dropdown > .megamenu {
  position: absolute;
  width: 100%;
  padding: 30px 50px;
  left: 0px;
}

.main-menu .navigation li.dropdown .megamenu li h6 {
  position: relative;
  display: block;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 13px;
  padding-top: 13px;
  font-size: 16px;
  line-height: 26px;
  font-weight: 700;
  text-transform: uppercase;
  color: #141417;
  margin-bottom: 7px;
}

/** mobile-menu **/
.nav-outer .mobile-nav-toggler {
  position: relative;
  float: right;
  font-size: 40px;
  line-height: 50px;
  cursor: pointer;
  color: #3786ff;
  display: none;
}

.mobile-menu {
  position: fixed;
  right: 0;
  top: 0;
  width: 300px;
  padding-right: 30px;
  max-width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  transition: all 900ms ease;
}

.mobile-menu .navbar-collapse {
  display: block !important;
}

.mobile-menu .nav-logo {
  position: relative;
  padding: 50px 25px;
  text-align: left;
  padding-bottom: 100px;
}

.mobile-menu-visible {
  overflow: hidden;
}

.mobile-menu-visible .mobile-menu {
  opacity: 1;
  visibility: visible;
}

.mobile-menu .menu-backdrop {
  position: fixed;
  left: 0%;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: all 900ms ease;
  background-color: #000;
}

.mobile-menu-visible .mobile-menu .menu-backdrop {
  opacity: 0.7;
  visibility: visible;
  right: 100%;
  -webkit-transition: all 0.8s ease-out 0s;
  -o-transition: all 0.8s ease-out 0s;
}

.mobile-menu .menu-box {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  max-height: 100%;
  overflow-y: auto;
  background: #141417;
  padding: 0px 0px;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  border-radius: 0px;
  transform: translateX(100%);
  transition: all 900ms ease !important;
}

.mobile-menu-visible .mobile-menu .menu-box {
  opacity: 1;
  visibility: visible;
  transition: all 0.7s ease;
  transform: translateX(0%);
}

.mobile-menu .close-btn {
  position: absolute;
  right: 25px;
  top: 10px;
  line-height: 30px;
  width: 24px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
  z-index: 10;
  transition: all 0.9s ease;
}

.mobile-menu-visible .mobile-menu .close-btn {
  transform: rotate(360deg);
}

.mobile-menu .close-btn:hover {
  transform: rotate(90deg);
}

.mobile-menu .navigation {
  position: relative;
  display: block;
  width: 100%;
  float: none;
}

.mobile-menu .navigation li {
  position: relative;
  display: block;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.mobile-menu .navigation:last-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.mobile-menu .navigation li > ul > li:first-child {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.mobile-menu .navigation li > a {
  position: relative;
  display: block;
  line-height: 24px;
  padding: 10px 25px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  transition: all 500ms ease;
}

.mobile-menu .navigation li ul li > a {
  font-size: 16px;
  margin-left: 20px;
  text-transform: capitalize;
}

.mobile-menu .navigation li > a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  border-left: 5px solid #fff;
  transition: all 500ms ease;
}

.mobile-menu .navigation li.current > a:before {
  height: 100%;
}

.mobile-menu .navigation li.dropdown .dropdown-btn {
  position: absolute;
  right: 15px;
  top: 6px;
  width: 32px;
  height: 32px;
  text-align: center;
  font-size: 16px;
  line-height: 32px;
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
  cursor: pointer;
  border-radius: 2px;
  transition: all 500ms ease;
  z-index: 5;
}

.mobile-menu .navigation li.dropdown .dropdown-btn.open {
  color: #fff;
  transform: rotate(90deg);
}

.mobile-menu .navigation li > ul,
.mobile-menu .navigation li > ul > li > ul,
.mobile-menu .navigation > li.dropdown > .megamenu {
  display: none;
}

.mobile-menu .social-links {
  position: relative;
  padding: 0px 25px;
}

.mobile-menu .social-links li {
  position: relative;
  display: inline-block;
  margin: 0px 10px 10px;
}

.mobile-menu .social-links li a {
  position: relative;
  line-height: 32px;
  font-size: 16px;
  color: #fff;
  transition: all 500ms ease;
}

div#mCSB_1_container {
  top: 0px !important;
}

.mobile-menu .contact-info {
  position: relative;
  padding: 120px 30px 20px 30px;
}

.mobile-menu .contact-info h4 {
  position: relative;
  font-size: 20px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 20px;
}

.mobile-menu .contact-info ul li {
  position: relative;
  display: block;
  font-size: 15px;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 3px;
}

.mobile-menu .contact-info ul li a {
  color: rgba(255, 255, 255, 0.8);
}

.mobile-menu .contact-info ul li a:hover {
  text-decoration: underline;
}

.mobile-menu .contact-info ul li:last-child {
  margin-bottom: 0px;
}

/** header-top-one **/
.header-top-one {
  background: #f2f2f2;
}

.header-top-one .social-links li {
  color: #141417;
}

.header-top-one .social-links li a {
  color: transparent;
  background: -webkit-linear-gradient(0deg, #141417, #141417 100%);
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
}

.header-top-one .info li p {
  line-height: 55px;
  color: #141417;
}

.header-top-one .info li p a {
  line-height: 55px;
  color: transparent;
  background: -webkit-linear-gradient(0deg, #141417, #141417 100%);
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
}

.header-top-one .info li i {
  position: absolute;
  left: 0px;
  top: 18px;
  font-size: 16px;
  color: transparent;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
}

.header-top-one .info li.search-box-outer i {
  position: relative;
  left: 0px;
  top: 3px;
  font-size: 22px;
  color: transparent;
  -webkit-background-clip: text !important;
  background: -webkit-linear-gradient(0deg, #141417, #141417 100%);
  -webkit-text-fill-color: transparent;
  transition: all 500ms ease;
}

.header-top-one .info li:before {
  position: absolute;
  content: "";
  background: #d6d6d6;
  width: 1px;
  height: 100%;
  top: 0px;
  right: -30px;
}

.header-top-one .info li:last-child:before {
  display: none;
}

.header-top-one .shape {
  left: 380px;
  width: 93px;
  height: 32px;
  background-repeat: no-repeat;
}

.main-header .outer-box {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.header-lower .outer-box .logo-box {
  padding: 30px 0px;
}

.header-lower .outer-box .logo-box .logo {
  max-width: 142px;
}

.header-lower .outer-box .logo-box .logo img {
  width: 100%;
}

/** header-style-two **/
.header-style-two .outer-container {
  position: relative;
  padding: 0px 70px;
}

.header-style-two .main-menu .navigation > li > a {
  padding-right: 15px;
}

.header-style-two .main-menu .navigation > li > a:before {
  position: absolute;
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  top: 40px;
  right: 0px;
}

.header-style-two .nav-right .search-box-outer,
.header-style-two .nav-right .nav-btn {
  position: relative;
  float: left;
  font-size: 22px;
  line-height: 30px;
  color: #141417;
  transition: all 500ms ease;
}

.header-style-two .nav-right .search-box-outer {
  margin-right: 30px;
}

.header-style-two .nav-right .nav-btn {
  position: relative;
  display: inline-block;
  font-size: 24px;
  line-height: 30px;
  color: #141417;
  cursor: pointer;
  transition: all 500ms ease;
}

.header-style-two .header-lower .shape .shape-1 {
  position: absolute;
  left: 290px;
  top: 0px;
  width: 117px;
  height: 46px;
  background-repeat: no-repeat;
  animation-name: float-bob-x;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: float-bob-x;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: float-bob-x;
  -moz-animation-duration: 15s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: float-bob-x;
  -ms-animation-duration: 15s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: float-bob-x;
  -o-animation-duration: 15s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}

.header-style-two .header-lower .shape .shape-2 {
  position: absolute;
  right: 290px;
  top: 0px;
  width: 117px;
  height: 46px;
  background-repeat: no-repeat;
  animation-name: float-bob-x;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: float-bob-x;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: float-bob-x;
  -moz-animation-duration: 15s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: float-bob-x;
  -ms-animation-duration: 15s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: float-bob-x;
  -o-animation-duration: 15s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}

.header-style-two .sticky-header .main-menu .navigation > li > a:before {
  top: 32px;
}

/** xs-sidebar **/
.xs-sidebar-group .xs-overlay {
  left: 0%;
  top: 0;
  position: fixed;
  height: 100%;
  opacity: 0;
  width: 100%;
  visibility: hidden;
  transition: all 0.4s ease-in 0.8s;
  cursor: url(../images/icons/cross-out.png), pointer;
  z-index: 999999;
}

.xs-sidebar-group.isActive .xs-overlay {
  opacity: 0.8;
  visibility: visible;
  transition: all 0.8s ease-out 0s;
  right: 100%;
}

.xs-sidebar-group .widget-heading {
  position: absolute;
  top: 0;
  right: 0;
  padding: 25px;
}

.xs-sidebar-group .widget-heading a {
  color: #00224f;
  font-size: 20px;
  font-weight: 400;
}

.xs-sidebar-widget {
  position: fixed;
  left: -100%;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 360px;
  z-index: 999999;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  transition: all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s;
  visibility: hidden;
  opacity: 0;
}

.xs-sidebar-group.isActive .xs-sidebar-widget {
  opacity: 1;
  visibility: visible;
  left: 0;
  transition: all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s;
}

.sidebar-textwidget {
  padding: 70px 30px;
}

.sidebar-widget-container {
  position: relative;
  top: 150px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in 0.3s;
  backface-visibility: hidden;
}

.xs-sidebar-group.isActive .sidebar-widget-container {
  top: 0px;
  opacity: 1;
  visibility: visible;
  transition: all 1s ease-out 1.2s;
  backface-visibility: hidden;
}

.xs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  z-index: 0;
}

.xs-bg-black {
  background-color: #00224f;
}

.xs-sidebar-group .content-inner .logo {
  position: relative;
  max-width: 172px;
  width: 100%;
  margin-bottom: 43px;
}

.xs-sidebar-group .content-inner .text-box {
  position: relative;
  display: block;
  margin-bottom: 35px;
}

.xs-sidebar-group .content-inner h4 {
  position: relative;
  display: block;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 15px;
}

.xs-sidebar-group .content-inner .content-box p {
  font-size: 16px;
  line-height: 26px;
  color: #141417;
  font-family: "Poppins", sans-serif;
}

.xs-sidebar-group .content-inner .info-inner {
  position: relative;
  display: block;
  margin-bottom: 45px;
}

.xs-sidebar-group .content-inner .info-inner h4 {
  margin-bottom: 30px;
}

.xs-sidebar-group .content-inner .info-inner .info li {
  position: relative;
  display: block;
  padding-left: 45px;
  font-size: 16px;
  line-height: 26px;
  font-family: "Inter", sans-serif;
  color: #141417;
  margin-bottom: 20px;
}

.xs-sidebar-group .content-inner .info-inner .info li a {
  color: #141417;
}

.xs-sidebar-group .content-inner .info-inner .info li a:hover {
  text-decoration: underline;
}

.xs-sidebar-group .content-inner .info-inner .info li i {
  position: absolute;
  left: 0px;
  top: 0px;
  font-size: 30px;
}

.xs-sidebar-group .content-inner .info-inner .info li:first-child i {
  top: 5px;
}

.xs-sidebar-group .content-inner .info-inner .info li:last-child {
  margin-bottom: 0px;
}

.xs-sidebar-group .content-inner .social-links li {
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 10px;
}

.xs-sidebar-group .content-inner .social-inner h4 {
  margin-bottom: 27px;
}

.xs-sidebar-group .content-inner .social-links li:last-child {
  margin: 0px !important;
}

.xs-sidebar-group .content-inner .social-links li a {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  border: 1px solid #e6e6e6;
  border-radius: 50%;
  text-align: center;
  color: #252628;
}

.xs-sidebar-group .content-inner .social-links li a:hover {
  color: #fff;
  background: #252628;
  border-color: #252628;
}

.xs-sidebar-group .widget-heading a:hover {
  color: red;
}

/** header-style-three **/
.header-style-three {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  width: 100%;
}

.header-style-three .header-lower .main-menu .navigation > li > a {
  color: #fff;
}

.header-style-three .header-lower {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.header-style-three .nav-right .search-box-outer,
.header-style-three .nav-right .nav-btn {
  color: #fff;
}

/** header-style-four **/
.header-style-four {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  width: 100%;
}

.header-style-four .header-lower .nav-right .search-box-outer,
.header-style-four .header-lower .nav-right .nav-btn {
  color: #fff;
}

/** header-style-five **/
.header-style-five {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  width: 100%;
}

.header-style-five .header-top-one {
  background: transparent;
}

.header-style-five .header-top-one .social-links-two li {
  color: #fff;
}

.header-style-five .header-top-one .social-links-two li a {
  color: #fff;
}

.header-style-five .header-top-one .info li.search-box-outer i {
  background: -webkit-linear-gradient(0deg, #fff, #fff 100%);
}

.header-style-five .header-top-one .info li:before {
  display: none;
}

.header-style-five .header-top-one .info li p {
  color: #fff;
  font-family: "Oxygen", sans-serif;
  font-weight: 700;
}

.header-style-five .header-top-one .info li p a {
  background: -webkit-linear-gradient(0deg, #fff, #fff 100%);
}

.header-style-five .header-top-one .info li i {
  background: -webkit-linear-gradient(0deg, #fff, #fff 100%);
}

.header-style-five .outer-box {
  background: #fff;
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 5px;
}

.header-style-five .main-menu .navigation > li > a {
  padding-right: 15px;
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: "Oxygen", sans-serif;
}

.header-style-five .main-menu .navigation > li > a:before {
  position: absolute;
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  top: 30px;
  right: 0px;
}

.header-style-five .header-lower .outer-box .logo-box {
  padding: 20px 0px;
}

/** header-style-six **/
/** header-style-seven **/
.header-style-seven {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  width: 100%;
  background: transparent;
}

.header-top-two .social-links li {
  color: #141417;
}

.header-top-two .social-links li a {
  color: transparent;
  background: -webkit-linear-gradient(0deg, #141417, #141417 100%);
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
}

.header-top-two .info li p {
  line-height: 55px;
  color: #141417;
}

.header-top-two .info li p a {
  line-height: 55px;
}

.header-top-two {
  padding: 7px 0px;
}

.header-top-two .info li i {
  position: absolute;
  left: 0px;
  top: 18px;
  font-size: 16px;
}

.header-top-two .info li.search-box-outer i {
  position: relative;
  left: 0px;
  top: 3px;
  font-size: 22px;
  transition: all 500ms ease;
}

.header-top-two .social-links-two li a {
  color: #141417;
}

.header-top-two .info li p a {
  color: #141417;
}

.header-style-seven .header-lower .outer-box {
  background: #2d2d31;
  padding: 0px 30px;
}

.header-style-seven .header-lower .outer-box .logo-box {
  padding: 20px 0px;
}

.header-style-seven .main-menu .navigation > li > a {
  padding: 30px 0px;
  color: #fff;
  font-family: "Oxygen", sans-serif;
  font-weight: 600;
  padding-right: 17px;
}

.header-style-seven .main-menu .navigation > li > a:before {
  position: absolute;
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  top: 32px;
  right: 0px;
  font-weight: 400;
}

.header-style-seven .main-menu .navigation > li {
  margin: 0px 15px;
}

.header-style-seven .main-menu .navigation > li > ul > li > a,
.header-style-seven .main-menu .navigation > li > .megamenu li > a {
  font-family: "Oxygen", sans-serif;
  font-weight: 500;
  padding-right: 16px;
}

.header-style-seven .main-menu .navigation > li > .megamenu li > a {
  padding-right: 0px;
}

.header-style-seven .sticky-header {
  background: #2d2d31;
}

.header-style-seven .theme-btn.btn-nine:before {
  background: #fff;
}

.header-top-two .info li.search-box-outer i {
  color: #141417;
}

/** header-style-eight **/
.header-top-two .outer-container {
  padding: 0px 70px;
  background: #232327;
}

.header-style-eight .header-top-two .info li p {
  color: #fff;
}

.header-style-eight .header-top-two .info li p a {
  color: #fff;
}

.header-style-eight .header-top-two {
  padding: 0px;
}

.header-style-eight .search-box-outer {
  color: #fff;
  padding-right: 30px;
  border-right: 1px solid rgba(255, 255, 255, 0.15);
  font-size: 18px;
  transition: all 500ms ease;
}

.header-style-eight .social-links-two li {
  color: #fff;
}

.header-style-eight .social-links-two li a {
  color: #fff;
}

.header-style-eight .header-lower .outer-container {
  padding: 0px 70px;
}

.header-style-eight .main-menu .navigation > li > a {
  padding: 40px 0px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  padding-right: 19px;
  font-size: 16px;
}

.header-style-eight .main-menu .navigation > li > a:before {
  position: absolute;
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  top: 41px;
  right: 0px;
  font-weight: 400;
}

.header-style-eight .main-menu .navigation > li > ul > li > a,
.header-style-eight .main-menu .navigation > li > .megamenu li > a {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 16px;
}

.header-style-eight .sticky-header .outer-container {
  padding: 0px 70px;
}

/** header-style-nine **/
.header-style-nine {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  width: 100%;
  background: transparent;
}

.header-style-nine .header-top-two {
  padding: 0px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.header-style-nine .header-top-two .social-links-two li {
  color: #fff;
  margin: 0px;
}

.header-style-nine .header-top-two .social-links-two li a {
  color: #fff;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  width: 40px;
  text-align: center;
}

.header-style-nine .header-top-two .social-links-two li:first-child {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  padding-right: 30px;
}

.header-style-nine .header-top-two .info li p,
.header-style-nine .header-top-two .info li p a {
  line-height: 40px;
}

.header-style-nine .search-box-outer {
  color: #fff;
  width: 40px;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  padding: 0px !important;
  text-align: center;
}

.header-style-nine .header-top-two .info li.search-box-outer i {
  color: #fff;
  font-size: 18px;
  top: 2px;
}

.header-style-nine .header-top-two .info li p,
.header-style-nine .header-top-two .info li p a {
  color: #fff;
}

.header-style-nine .header-top-two .info li i {
  top: 12px;
  color: #fff;
}

.header-style-nine .header-top-two .info li {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  padding-right: 30px;
}

.header-style-nine .main-menu .navigation > li > a {
  padding: 30px 10px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  font-family: "Spartan", sans-serif;
  padding-right: 19px;
}

.header-style-nine .main-menu .navigation > li > a:before {
  position: absolute;
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  top: 31px;
  right: 0px;
  font-weight: 400;
}

.header-style-nine .main-menu .navigation > li > ul > li > a,
.header-style-nine .main-menu .navigation > li > .megamenu li > a {
  font-size: 16px;
  font-weight: 500;
  font-family: "Spartan", sans-serif;
}

.header-style-nine .main-menu .navigation > li {
  margin: 0px 15px;
}

.header-style-nine .header-lower .outer-box .logo-box {
  padding: 20px 0px;
}

.header-style-nine .header-lower {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.header-style-nine .sticky-header {
  background: #222;
}

.header-style-nine .sticky-header .theme-btn:before {
  background: #fff;
}

/** header-style-ten **/
.header-style-ten {
  padding: 0px 70px;
}

.header-style-ten .nav-right .search-box-outer,
.header-style-ten .nav-right .nav-btn {
  position: relative;
  float: left;
}

.header-style-ten .nav-right .search-box-outer {
  position: relative;
  display: inline-block;
  font-size: 22px;
  line-height: 30px;
  color: #141417;
  margin-right: 30px;
  transition: all 500ms ease;
}

.header-style-ten .nav-right .nav-btn {
  position: relative;
  display: inline-block;
  font-size: 24px;
  line-height: 30px;
  color: #141417;
  cursor: pointer;
  transition: all 500ms ease;
}

.header-style-ten .main-menu .navigation > li > a,
.header-style-ten .main-menu .navigation > li > ul > li > a,
.header-style-ten .main-menu .navigation > li > .megamenu li > a {
  font-weight: 700;
  font-family: "Oxygen", sans-serif;
}

.header-style-ten .main-menu .navigation > li > a {
  padding-right: 19px;
}

.header-style-ten .main-menu .navigation > li > a:before {
  position: absolute;
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  top: 41px;
  right: 0px;
  font-weight: 400;
}

.header-style-ten .sticky-header {
  padding: 0px 70px;
}

.header-style-ten .sticky-header .main-menu .navigation > li > a:before {
  top: 31px;
}

/** header-style-11 **/
.header-style-11 .header-top-two .outer-container {
  background: #001b47;
}

.header-style-11 .header-top-two .info li p {
  line-height: 45px;
}

.header-style-11 .header-top-two .info li {
  padding-right: 50px;
  margin-right: 50px;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.header-style-11 .header-top-two .info li:last-child {
  border: none;
  padding-right: 0px;
  margin-right: 0px;
}

.header-style-11 .header-lower .outer-container,
.header-style-11 .sticky-header .outer-container {
  padding: 0px 50px 0px 0px;
}

.header-style-11 .logo-box {
  padding: 30px 50px 30px 50px !important;
}

.header-style-11 .sticky-header .logo-box {
  padding: 20px 50px 20px 50px !important;
}

.header-style-11 .sticky-header .main-menu .navigation > li > a {
  padding-top: 30px;
  padding-bottom: 30px;
}

.header-style-11 .sticky-header .main-menu .navigation > li > a:before {
  top: 31px;
}

.header-style-11 .theme-btn {
  padding-top: 12px;
  padding-bottom: 12px;
}

/** header-style-12 **/
.header-style-12 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  width: 100%;
}

.header-style-12 .main-menu .navigation > li > a {
  font-family: "Oxygen", sans-serif;
  font-weight: 700;
}

.header-style-12 .main-menu .navigation > li > ul > li > a,
.header-style-12 .main-menu .navigation > li > .megamenu li > a {
  font-family: "Oxygen", sans-serif;
  font-weight: 500;
}

/** header-13 **/
.header-13 .main-menu .navigation > li > a {
  font-weight: 700;
  font-family: "Oxygen", sans-serif;
}

.header-13 .main-menu .navigation > li > ul > li > a,
.header-13 .main-menu .navigation > li > .megamenu li > a {
  font-weight: 500;
  font-family: "Oxygen", sans-serif;
}

/** header-style-14 **/
.header-style-14 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  width: 100%;
}

.header-style-14 .main-menu .navigation > li > a,
.header-style-14 .main-menu .navigation > li > a {
  font-size: 16px;
  font-weight: 700;
  font-family: "Oxygen", sans-serif;
}

.header-style-14 .main-menu .navigation > li > ul > li > a,
.header-style-14 .main-menu .navigation > li > .megamenu li > a,
.header-style-14 .main-menu .navigation > li > ul > li > ul > li > a {
  font-family: "Oxygen", sans-serif;
}

.main-header.header-style-two.header-style-14 .nav-right .search-box-outer,
.main-header.header-style-two.header-style-14 .nav-right .nav-btn {
  color: #fff !important;
}

/** header-style-15 **/
.header-style-15 .nav-right .search-box-outer,
.header-style-15 .nav-right .btn-box {
  float: left;
}

.header-style-15 .outer-container {
  padding: 0px 70px;
}

.header-style-15 .nav-right .btn-box .theme-btn {
  border-radius: 30px;
}

.header-style-15 .nav-right .search-box-outer {
  font-size: 22px;
  color: #141417;
  margin-right: 40px;
  margin-top: 12px;
  transition: all 500ms ease;
}

.header-style-15 .nav-right .btn-box .theme-btn {
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}

/** header-style-16 **/
.header-style-16 .header-top-two {
  background: #343d51;
  padding: 0px;
}

.header-style-16 .header-top-two .info li p {
  color: #fff;
}

.header-style-16 .header-top-two .info li p a {
  color: #fff;
}

.header-style-16 .header-top-two .info li i {
  font-size: 18px;
}

.header-style-16 .social-links-two li {
  color: #fff;
  font-weight: 400;
}

.header-style-16 .social-links-two li a {
  color: #fff;
}

.header-style-16 .nav-right {
  padding: 0px 0px;
}

.header-style-16 .nav-right {
  display: flex;
  align-items: center;
}

.header-style-16 .nav-right .search-box-outer {
  margin-right: 30px;
}

.header-style-16 .nav-right .search-box-outer {
  font-size: 22px;
  color: #141417;
  transition: all 500ms ease;
}

.header-style-16 .nav-right .theme-btn {
  padding-top: 12px;
  padding-bottom: 12px;
}

.main-header.about-page-2 .outer-container {
  padding: 0px 70px;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.08);
}

.main-header.about-page-2 .sticky-header .outer-container {
  box-shadow: none;
}

.main-header.about-page-2 .nav-right .search-box-outer,
.main-header.about-page-2 .nav-right .nav-btn {
  position: relative;
  float: left;
}

.main-header.about-page-2 .nav-right .search-box-outer {
  margin-right: 30px;
}

.main-header.about-page-2 .nav-right .search-box-outer {
  position: relative;
  display: inline-block;
  font-size: 22px;
  line-height: 30px;
  color: #141417;
  transition: all 500ms ease;
}

.main-header.about-page-2 .nav-right .nav-btn {
  position: relative;
  display: inline-block;
  font-size: 24px;
  line-height: 30px;
  color: #141417;
  cursor: pointer;
  transition: all 500ms ease;
}

.main-header.about-page-2 .main-menu .navigation > li > a {
  padding-right: 15px;
}

.main-header.about-page-2 .main-menu .navigation > li > a:before {
  position: absolute;
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  top: 40px;
  right: 0px;
}

.main-header.about-page-2 .sticky-header .main-menu .navigation > li > a:before {
  top: 31px;
}

.main-header.about-page-3 .nav-right .search-box-outer {
  margin-top: 0px;
}

.header-style-two.header-style-14 {
  position: relative;
}

.header-style-two.header-style-14 .header-lower {
  padding: 0px 70px;
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.05);
}

.header-style-two.header-style-14 .nav-right .search-box-outer .search-box-btn,
.header-style-two.header-style-14 .nav-right .nav-btn {
  color: #141417 !important;
}

.main-header.service-page-1 .sticky-header .nav-right .search-box-outer .search-box-btn,
.main-header.service-page-1 .sticky-header .nav-right .nav-btn {
  color: #141417;
}

.main-header.service-page-3 .sticky-header .nav-right .search-box-outer .search-box-btn,
.main-header.service-page-3 .sticky-header .nav-right .nav-btn {
  color: #141417;
}

.main-header.service-page-4 .nav-right .search-box-outer {
  margin-top: 0px;
  color: #fff;
}

.main-header.service-page-4 .header-lower .main-menu .navigation > li > a {
  font-family: "Oxygen", sans-serif;
}

.header-style-three .sticky-header .nav-right .search-box-outer,
.header-style-three .sticky-header .nav-right .nav-btn {
  color: #141417;
}

.main-header.service-details-3 .nav-right .search-box-outer {
  margin-top: 0px;
}

.main-header.service-details-3 .header-lower .outer-container,
.main-header.career-page .header-lower .outer-container {
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.03);
}

.main-header.career-page .nav-right .search-box-outer {
  margin-top: 0px;
}

.main-header.team-page-7 .nav-right .search-box-outer {
  margin-top: 0px;
}

.main-header.pricing-page-3 .nav-right .search-box-outer {
  margin-top: 0px;
}

/********** footer *********/
.footer-one {
  position: relative;
  background: linear-gradient(to right, #145c98 -25%, #ef3f36 141%);
}

.footer-top {
  position: relative;
  padding: 30px 0px;
  border-bottom: 1px solid #fff;
}

.footer-top .social-links li {
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 15px;
}

.footer-top .social-links li:last-child {
  margin: 0px !important;
}

.footer-top .social-links li a {
  position: relative;
  display: inline-block;
  width: 42px;
  height: 42px;
  line-height: 42px;
  font-size: 16px;
  color: #fff;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.1019607843);
  border-radius: 5px;
  text-align: center;
  z-index: 1;
}

.footer-top .social-links li a:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  transform: scale(0, 0);
  left: 0px;
  top: 0px;
  z-index: -1;
  transition: all 500ms ease;
  color: #fff;
}

.footer-top .social-links li a:hover:before {
  transform: scale(1, 1);
}

.footer-top .social-links {
  position: relative;
  top: 4px;
}

.footer-widget-section {
  position: relative;
  padding: 70px 0px 70px 0px;
}

.footer-widget .widget-title {
  position: relative;
  display: block;
  margin-bottom: 26px;
}

.footer-widget .widget-title h4 {
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  margin-bottom: 0px;
}

.footer-widget p {
  color: #fff;
}

.footer-widget-section .about-widget p {
  margin-bottom: 32px;
}

.footer-widget-section .about-widget .subscribe-form .form-group {
  position: relative;
  margin: 0px;
}

.footer-widget-section .about-widget .subscribe-form .form-group input[type=email] {
  position: relative;
  display: block;
  width: 100%;
  height: 50px;
  background: #fff;
  border: 1px solid #fff;
  border-radius: 6px;
  font-size: 15px;
  color: #0d0d0d;
  padding: 0px 20px;
  transition: all 500ms ease;
}

.footer-widget-section .about-widget .subscribe-form .form-group button {
  position: absolute;
  top: 12px;
  right: 20px;
  font-size: 14px;
  background: transparent;
  color: #0d0d0d;
  transition: all 500ms ease;
}

.footer-widget-section .links-list li {
  position: relative;
  display: block;
  font-size: 16px;
  color: #fff;
  margin-bottom: 7px;
}

.footer-widget-section .links-list li:last-child {
  margin-bottom: 0px;
}

.footer-widget-section .links-list li a {
  display: inline-block;
  color: #fff;
}

.footer-widget-section .links-list li a:hover {
  color: #fff;
}

.footer-widget-section .info-list li {
  position: relative;
  display: block;
  font-size: 16px;
  line-height: 26px;
  color: #fff;
  margin-bottom: 19px;
}

.footer-widget-section .info-list li:last-child {
  margin-bottom: 0px;
}

.footer-widget-section .info-list li a {
  display: inline-block;
  color: #fff;
}

.footer-widget-section .info-list li a:hover {
  color: #fff;
}

.footer-bottom {
  position: relative;
  background: -webkit-linear-gradient(0deg, rgba(20, 93, 152, 0.4235294118) -61%, rgba(255, 60, 86, 0.4156862745) 118%);
  padding: 31px 0px;
}

.footer-bottom p,
.footer-bottom a {
  color: #fff;
}

.footer-bottom a:hover {
  color: #fff;
}

.footer-bottom .footer-nav li {
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 35px;
}

.footer-bottom .footer-nav li:last-child {
  margin-right: 0px;
}

.footer-bottom .footer-nav li:before {
  position: absolute;
  content: "";
  background: #fff;
  width: 1px;
  height: 16px;
  top: 7px;
  right: -18px;
}

.footer-bottom .footer-nav li:last-child:before {
  display: none;
}

.footer-one .pattern-layer .pattern-1 {
  position: absolute;
  left: -30px;
  bottom: 50px;
  width: 205px;
  height: 272px;
  background-repeat: no-repeat;
  opacity: 0.03;
}

.footer-one .pattern-layer .pattern-2 {
  position: absolute;
  left: 0px;
  bottom: 90px;
  width: 196px;
  height: 266px;
  background-repeat: no-repeat;
  mix-blend-mode: screen;
}

.footer-one .pattern-layer .pattern-3 {
  position: absolute;
  top: -24px;
  right: -50px;
  width: 193px;
  height: 278px;
  background-repeat: no-repeat;
  opacity: 0.03;
  mix-blend-mode: screen;
}

.footer-one .pattern-layer .pattern-4 {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 196px;
  height: 266px;
  background-repeat: no-repeat;
  mix-blend-mode: screen;
}

/** footer-two **/
.footer-two {
  position: relative;
  background: #f7f7f7;
}

.footer-top-two {
  position: relative;
  padding: 66px 0px 30px 0px;
  border-bottom: 1px solid #ebebeb;
}

.footer-top-two .footer-menu li {
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 44px;
  font-size: 16px;
  line-height: 26px;
  font-family: "Oxygen", sans-serif;
  font-weight: 700;
  color: #141417;
}

.footer-top-two .footer-menu li a {
  display: inline-block;
  color: #141417;
}

.footer-two .footer-widget .widget-title h4 {
  font-weight: 700;
  color: #141417;
  font-family: "Oxygen", sans-serif;
}

.footer-two .footer-widget-section .about-widget p,
.footer-two .footer-widget-section .links-list li a,
.footer-two .footer-widget-section .info-list li,
.footer-two .footer-widget-section .info-list li a {
  font-size: 16px;
  font-family: "Oxygen", sans-serif;
  color: #141417;
}

.footer-social-two li {
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 15px;
}

.footer-social-two li:last-child {
  margin: 0px !important;
}

.footer-social-two li a {
  position: relative;
  display: inline-block;
  width: 42px;
  height: 42px;
  line-height: 42px;
  background: #f0f0f0;
  font-size: 14px;
  color: #141417;
  text-align: center;
  border-radius: 5px;
  z-index: 1;
}

.footer-social-two li a:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  transform: scale(0, 0);
  z-index: -1;
  border-radius: 5px;
  transition: all 500ms ease;
}

.footer-two .footer-social-two li a:hover {
  color: #fff !important;
}

.footer-social-two li a:hover:before {
  transform: scale(1, 1);
}

.footer-two .footer-bottom {
  background: #f0f0f0;
}

.footer-two .footer-bottom a,
.footer-two .footer-bottom p {
  font-family: "Oxygen", sans-serif;
  color: #141417;
}

/** footer-three **/
.footer-three {
  background: #222226;
}

.footer-three .footer-widget-section {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 100px 0px 100px 0px;
}

.footer-three .pattern-layer .pattern-1 {
  width: 216px;
  height: 407px;
  left: -100px;
  background-repeat: no-repeat;
}

.footer-three .footer-bottom {
  background: transparent;
}

.footer-three .pattern-layer .pattern-2 {
  width: 209px;
  height: 402px;
  background-repeat: no-repeat;
}

/** footer-four **/
.footer-four {
  position: relative;
  background: #f5f8fc;
}

.footer-four .about-widget .text p {
  color: #141417;
  font-weight: 500;
  line-height: 28px;
}

.footer-four .footer-social-two li a {
  background: transparent;
  border: 1px solid #e4e7eb;
}

.footer-four .footer-social-two li a:hover {
  color: #fff;
}

.footer-four .footer-social-two li a:before {
  display: none;
}

.footer-four .footer-widget .widget-title h4,
.footer-four .footer-widget-section .links-list li a,
.footer-four .footer-widget-section .info-list li,
.footer-four .footer-widget-section .info-list li a {
  color: #141417;
  font-family: "Poppins", sans-serif;
}

.footer-four .footer-widget-section {
  padding: 100px 0px;
}

.footer-four .footer-bottom {
  background: transparent;
  border-top: 1px solid #e4e7eb;
}

.footer-four .footer-bottom p,
.footer-four .footer-bottom a {
  color: #141417;
  font-family: "Poppins", sans-serif;
}

.footer-four .pattern-layer .pattern-1 {
  width: 470px;
  background-repeat: no-repeat;
}

.footer-four .pattern-layer .pattern-2 {
  width: 157px;
  height: 304px;
}

/** footer-five **/
.footer-five {
  background: #222226;
}

.footer-five .footer-social-two li a {
  background: transparent;
  border: 1px solid #4e4e51;
  color: #fff;
}

.footer-five .footer-widget-section {
  padding: 100px 0px;
}

.footer-five .footer-bottom {
  background: transparent;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.footer-five .pattern-layer .pattern-1 {
  width: 470px;
  height: 170px;
  background-repeat: no-repeat;
}

.footer-five .pattern-layer .pattern-2 {
  width: 170px;
  height: 354px;
  background-repeat: no-repeat;
}

.footer-five .pattern-layer .pattern-3 {
  width: 100%;
  height: 50px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}

/** footer-six **/
.footer-six {
  background: #222226;
}

.footer-social-three li {
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 15px;
}

.footer-social-three li:last-child {
  margin: 0px !important;
}

.footer-social-three li a {
  position: relative;
  display: inline-block;
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  border: 1px solid #4d4d50;
  border-radius: 50%;
}

.footer-six p {
  font-family: "Muli", sans-serif;
  font-size: 17px;
  line-height: 28px;
}

.footer-six a,
.footer-six .footer-widget-section .info-list li {
  font-family: "Muli", sans-serif;
  font-size: 16px;
}

.footer-six .footer-bottom {
  background: transparent;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.footer-widget .widget-title h4 {
  font-family: "Spartan", sans-serif;
  font-weight: 700;
}

.footer-six .pattern-layer .pattern-1 {
  width: 470px;
  height: 170px;
  background-repeat: no-repeat;
}

.footer-six .pattern-layer .pattern-2 {
  width: 189px;
  height: 424px;
  background-repeat: no-repeat;
}

/** footer-seven **/
.footer-seven {
  background: #1f1f22;
}

.footer-seven .about-widget .text p {
  font-size: 17px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  line-height: 28px;
}

.footer-seven .footer-social li {
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 15px;
}

.footer-seven .footer-social li:last-child {
  margin: 0px !important;
}

.footer-seven .footer-social li a {
  position: relative;
  display: inline-block;
  width: 42px;
  height: 42px;
  line-height: 42px;
  font-size: 16px;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.1);
  text-align: center;
}

.footer-seven .footer-social li a:hover {
  background: #fff;
  border-color: #fff;
}

.footer-seven .footer-widget .widget-title h4 {
  font-size: 22px;
  font-weight: 700;
  font-family: "Frank Ruhl Libre", sans-serif;
}

.footer-seven .footer-widget-section .links-list li a,
.footer-seven .footer-widget-section .info-list li {
  font-size: 16px;
  font-family: "Oxygen", sans-serif;
}

.footer-seven .subscribe-inner {
  position: relative;
  padding: 23px 50px 21px 50px;
  background: rgba(255, 255, 255, 0.05);
  margin-bottom: 100px;
}

.footer-seven .subscribe-inner h2 {
  position: relative;
  display: block;
  font-size: 30px;
  font-weight: 700;
  font-family: "Frank Ruhl Libre", sans-serif;
  color: #fff;
  line-height: 38px;
}

.footer-seven .subscribe-inner .form-inner .form-group {
  position: relative;
  margin-bottom: 0px;
  padding-right: 170px;
}

.footer-seven .subscribe-inner .form-inner .form-group button {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 160px;
  padding: 12px 25px;
}

.footer-seven .subscribe-inner .form-inner .form-group input {
  border-radius: 0px;
  font-size: 15px;
  font-family: "Oxygen", sans-serif;
  color: #808080;
}

.footer-seven .subscribe-inner .form-inner {
  margin-top: 12px;
}

.footer-seven .footer-widget-section {
  padding: 94px 0px 90px 0px;
}

.footer-seven .footer-bottom {
  background: transparent;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.footer-seven .pattern-layer {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/** footer-eight **/
.footer-eight {
  background: #222226;
}

.footer-eight .footer-social li a:hover {
  color: #fff;
}

.footer-eight .footer-widget .widget-title h4 {
  font-family: "PT Serif", serif;
  font-size: 22px;
  font-weight: 700;
}

.footer-seven .footer-bottom p,
.footer-seven .footer-bottom a {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
}

/** footer-nine **/
.footer-nine {
  background: #1c1c1c;
}

.footer-nine .footer-top .social-links li a {
  border-radius: 0px;
}

.footer-nine .footer-widget-section .about-widget .subscribe-form .form-group input[type=email] {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 0px;
}

.footer-nine .footer-widget .widget-title h4 {
  font-weight: 600;
}

.footer-nine .footer-widget-section .about-widget p,
.footer-nine .footer-widget-section .links-list li a,
.footer-nine .footer-widget-section .info-list li,
.footer-nine .footer-bottom p,
.footer-nine .footer-bottom a {
  font-family: "Oxygen", sans-serif;
}

/** footer-ten **/
.footer-ten {
  padding: 0px 70px;
}

.footer-ten .outer-container {
  background: #222226;
}

.footer-ten .footer-widget-section {
  padding-top: 190px;
  padding-bottom: 90px;
}

.footer-ten .footer-widget-section .about-widget p {
  font-size: 17px;
  font-family: "Oxygen", sans-serif;
}

.footer-ten .footer-social-three li a {
  border-radius: 0px;
}

.footer-ten .footer-widget .widget-title h4 {
  font-size: 24px;
  font-weight: 500;
  font-family: "Frank Ruhl Libre", sans-serif;
}

.footer-ten .footer-widget-section .links-list li a,
.footer-ten .footer-widget-section .info-list li {
  font-family: "Oxygen", sans-serif;
}

.footer-ten .footer-bottom {
  background: transparent;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.footer-ten .footer-bottom p,
.footer-ten .footer-bottom a {
  font-family: "Oxygen", sans-serif;
}

/** footer-11 **/
.footer-11 {
  background: #001b47;
}

.footer-11 .footer-social-three li a {
  border-radius: 0px;
}

.footer-11 .footer-widget-section .about-widget p,
.footer-11 .footer-widget-section .links-list li a,
.footer-11 .footer-widget-section .info-list li {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
}

.footer-11 .footer-widget .widget-title h4 {
  font-family: "Jost", sans-serif;
  font-weight: 600;
  font-size: 24px;
}

.footer-11 .footer-widget-section {
  padding: 92px 0px 90px 0px;
}

.footer-11 .footer-bottom {
  background: #00173d;
}

.footer-11 .image-layer {
  width: 310px;
  height: 310px;
  background-repeat: no-repeat;
}

/** footer-12 **/
.footer-12 {
  background: #222226;
}

.footer-12 .footer-top-two .footer-menu li a {
  color: #fff;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}

.footer-12 .footer-top-two {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 40px 0px;
}

.footer-12 .footer-widget-section .about-widget p {
  font-size: 17px;
  font-weight: 500;
  line-height: 30px;
  font-family: "Poppins", sans-serif;
  color: #fff;
}

.footer-12 .footer-social-two li a {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
}

.footer-12 .footer-widget .widget-title h4 {
  font-family: "Jost", sans-serif;
  font-weight: 600;
}

.footer-12 .footer-widget-section .links-list li a,
.footer-12 .footer-widget-section .info-list li {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
}

.footer-12 .footer-widget-section {
  position: relative;
  padding: 93px 0px 90px 0px;
}

.footer-12 .footer-bottom {
  background: transparent;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.footer-12 .footer-bottom p,
.footer-12 .footer-bottom a {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
}

/** footer-13 **/
.footer-13 {
  position: relative;
  padding-top: 92px;
}

.footer-13 .footer-bottom {
  background: transparent;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.footer-13 .footer-top-two {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding-bottom: 40px;
}

.footer-13 .footer-top-two .footer-menu li a {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}

.footer-13 .footer-top-two .footer-menu li a:hover {
  text-decoration: underline;
}

.footer-13 .shape .shape-1 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.footer-13 .shape .shape-2 {
  width: 100%;
  height: 135px;
  background-repeat: no-repeat;
  animation: slide 70s linear infinite;
  -webkit-animation: slide 70s linear infinite;
}

.footer-13 .shape .shape-3 {
  left: 50%;
  top: 290px;
  width: 100%;
  height: 135px;
  background-repeat: no-repeat;
  animation: slide 70s linear infinite;
  -webkit-animation: slide 70s linear infinite;
}

.footer-13 .footer-widget-section .about-widget p {
  font-size: 17px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  color: #b9cbe7;
}

.footer-13 .footer-social-two li a {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
}

.footer-13 .footer-social-two li a:before {
  display: none;
}

.footer-13 .footer-social-two li a:hover {
  color: #fff;
}

.footer-13 .footer-widget .widget-title h4 {
  font-family: "Jost", serif;
  font-weight: 500;
}

.footer-13 .footer-widget-section .links-list li a,
.footer-13 .footer-widget-section .info-list li,
.footer-13 .footer-widget-section .info-list li a,
.footer-13 .footer-widget-section .links-list li {
  font-family: "Poppins", sans-serif;
  color: #b9cbe7;
  font-weight: 400;
}

.footer-13 .footer-widget-section .links-list li a:hover,
.footer-13 .footer-widget-section .info-list li a:hover {
  color: #fff;
}

.footer-13 .footer-widget-section {
  padding: 92px 0px 90px 0px;
}

.footer-13 .footer-bottom a,
.footer-13 .footer-bottom p {
  font-family: "Poppins", sans-serif;
  color: #b9cbe7;
}

.footer-13 .footer-bottom a:hover {
  color: #fff;
}

/** footer-14 **/
.footer-14 .pattern-layer {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}

.footer-14 .footer-widget-section .about-widget p {
  font-size: 17px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  color: #141417;
}

.footer-14 .footer-social-three li a {
  border: none;
  background: #fff;
  color: #141417;
}

.footer-14 .footer-social-three li a:hover {
  color: #fff;
  z-index: 1;
}

.footer-14 .footer-social-three li a:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  transform: scale(0, 0);
  z-index: -1;
  border-radius: 50%;
  transition: all 500ms ease;
}

.footer-14 .footer-social-three li a:hover:before {
  transform: scale(1, 1);
}

.footer-14 .footer-widget .widget-title h4 {
  font-size: 24px;
  font-weight: 600;
  font-family: "Jost", serif;
  color: #141417;
}

.footer-14 .footer-widget-section .links-list li a,
.footer-14 .footer-widget-section .info-list li,
.footer-14 .footer-widget-section .info-list li a {
  font-family: "Poppins", sans-serif;
  color: #141417;
}

.footer-14 .footer-bottom {
  background: transparent;
  border-top: 1px solid #e9e6ed;
}

.footer-14 .footer-bottom p,
.footer-14 .footer-bottom a {
  color: #141417;
  font-family: "Poppins", sans-serif;
}

.footer-14 .footer-widget-section {
  padding-bottom: 90px;
}

/** footer-15 **/
.footer-15 .footer-widget .widget-title h4 {
  color: #141417;
  font-size: 20px;
  font-family: "Oxygen", sans-serif;
  font-weight: 700;
}

.footer-15 .footer-widget-section .about-widget p {
  font-size: 15px;
  color: #141417;
  font-family: "Poppins", sans-serif;
}

.footer-15 .footer-social-two li a {
  background: #f0f0f0;
}

.footer-15 .footer-social-two li a:hover {
  color: #fff;
}

.footer-15 .footer-widget-section .links-list li a,
.footer-15 .footer-widget-section .info-list li,
.footer-15 .footer-widget-section .info-list li a {
  color: #141417;
  font-family: "Poppins", sans-serif;
}

.footer-15 .footer-bottom {
  background: transparent;
  border-top: 1px solid #e5e5e5;
}

.footer-15 .footer-bottom p,
.footer-15 .footer-bottom a {
  color: #141417;
  font-family: "Poppins", sans-serif;
}

.footer-15 .footer-bottom .footer-nav li:before {
  background: #141417;
}

.footer-15 .footer-top-two {
  padding: 90px 0px 30px 0px;
}

/** footer-16 **/
.footer-16 {
  background: #262c3b;
}

.footer-16 .footer-widget-section .about-widget .subscribe-form .form-group input[type=email] {
  background: #2e3647;
  border-color: #2e3647;
}

.footer-16 .footer-widget .widget-title h4 {
  font-weight: 600;
  font-family: "Inter", sans-serif;
}

.footer-16 .footer-bottom {
  background: #2e3647;
}

.footer-16 .shape .shape-1 {
  top: 50%;
  transform: translateY(-50%);
  width: 244px;
  height: 217px;
  background-repeat: no-repeat;
}

.footer-16 .shape .shape-2 {
  top: 50%;
  transform: translateY(-50%);
  width: 191px;
  height: 192px;
  background-repeat: no-repeat;
}

.footer-three.about-page-2 .footer-widget .widget-title h4 {
  font-family: "Oxygen", sans-serif;
}

.footer-three.about-page-2 .footer-widget-section .about-widget p,
.footer-three.about-page-2 .footer-widget-section .links-list li a,
.footer-three.about-page-2 .footer-widget-section .info-list li,
.footer-three.about-page-2 .footer-bottom p,
.footer-three.about-page-2 .footer-bottom a {
  font-size: 15px;
  font-family: "Oxygen", sans-serif;
}

.footer-three.service-page .footer-widget .widget-title h4 {
  font-family: "Oxygen", sans-serif;
}

.footer-three.service-page .footer-widget-section .about-widget p,
.footer-three.service-page .footer-widget-section .links-list li a,
.footer-three.service-page .footer-widget-section .info-list li,
.footer-three.service-page .footer-bottom p,
.footer-three.service-page .footer-bottom a {
  font-size: 15px;
  font-family: "Lalezar", sans-serif;
}

a p,
h1,
h2,
h3,
h4,
h5,
h6, label, li, p {
  font-family: "Alexandria", sans-serif;
}

.main-menu .navigation > li a {
  font-family: "Alexandria", sans-serif;
}

input:focus, textarea:focus {
  outline: none;
  box-shadow: none;
  transition: all 500ms ease;
  border: 1px solid #145c98 !important;
}

input, textarea {
  font-family: "Alexandria";
  font-weight: 400;
  font-size: 12px !important;
  background: transparent;
}

::-moz-placeholder {
  color: rgba(28, 28, 28, 0.5411764706) !important;
}

::placeholder {
  color: rgba(28, 28, 28, 0.5411764706) !important;
}

.accordion-box .custom-text-color {
  font-size: 20px !important;
  text-align: right !important;
  background: linear-gradient(to right, #145c98 88%, #ef3f36 107%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Alexandria", sans-serif !important;
}

.subscribe-desgin-footer .custom-text-color {
  font-size: 30px !important;
  text-align: center;
}

/* Elementpath css */
/* 
el_01 
color
*/
.color_blue {
  color: #7f27d8;
}

.color_purple {
  color: #6f42c1;
}

.color_pink {
  color: #d63384;
}

.color_red {
  color: #dc3545;
}

.color_orange {
  color: #fd7e14;
}

.color_yellow {
  color: #ffc107;
}

.color_green {
  color: #198754;
}

.color_gray {
  color: #6c757d;
}

.color_gray_dark {
  color: #343a40;
}

.color_light {
  color: #f8f9fa;
}

.color_dark {
  color: #212529;
}

/* 
el_02 
background
*/
.bg_blue {
  background-color: #7f27d8;
}

.bg_purple {
  background-color: #6f42c1;
}

.bg_pink {
  background-color: #d63384;
}

.bg_red {
  background-color: #dc3545;
}

.bg_orange {
  background-color: #fd7e14;
}

.bg_yellow {
  background-color: #ffc107;
}

.bg_green {
  background-color: #198754;
}

.bg_gray {
  background-color: #6c757d;
}

.bg_gray-dark {
  background-color: #343a40;
}

.bg_light {
  background-color: #f8f9fa;
}

.bg_dark {
  background-color: #212529;
}

.bg_cover {
  background-size: cover;
}

.bg_contain {
  background-size: contain;
}

.bg_fixed {
  background-attachment: fixed;
}

.bg_top {
  background-position: top;
}

.bg_right {
  background-position: right;
}

.bg_bottom {
  background-position: bottom;
}

.bg_left {
  background-position: left;
}

.bg_center {
  background-position: center;
}

/* 
el_03 
display
*/
.d_block {
  display: block;
}

.d_iblock {
  display: inline-block;
}

.d_flex {
  display: flex;
}

.d_table {
  display: table;
}

.d_tcell {
  display: table-cell;
}

.d_none {
  display: none;
}

/* 
el_04 
position
*/
.p_relative {
  position: relative;
}

.p_absolute {
  position: absolute;
}

.p_fixed {
  position: fixed;
}

/* 
el_05 
Border
*/
.border {
  border: 1px solid #ddd;
}

.border_top {
  border-top: 1px solid #ddd;
}

.border_right {
  border-right: 1px solid #ddd;
}

.border_bottom {
  border-bottom: 1px solid #ddd;
}

.border_left {
  border-left: 1px solid #ddd;
}

/* 
el_06 
Transition
*/
.tran_3 {
  transition: 0.3s;
}

.tran_4 {
  transition: 0.4s;
}

.tran_5 {
  transition: 0.5s;
}

/* 
el_07 
Font size
*/
.fs_0 {
  font-size: 0;
}

.fs_1 {
  font-size: 1px;
}

.fs_2 {
  font-size: 2px;
}

.fs_3 {
  font-size: 3px;
}

.fs_4 {
  font-size: 4px;
}

.fs_5 {
  font-size: 5px;
}

.fs_6 {
  font-size: 6px;
}

.fs_7 {
  font-size: 7px;
}

.fs_8 {
  font-size: 8px;
}

.fs_9 {
  font-size: 9px;
}

.fs_10 {
  font-size: 10px;
}

.fs_11 {
  font-size: 11px;
}

.fs_12 {
  font-size: 12px;
}

.fs_13 {
  font-size: 13px;
}

.fs_14 {
  font-size: 14px;
}

.fs_15 {
  font-size: 15px;
}

.fs_16 {
  font-size: 16px;
}

.fs_17 {
  font-size: 17px;
}

.fs_18 {
  font-size: 18px;
}

.fs_19 {
  font-size: 19px;
}

.fs_20 {
  font-size: 20px;
}

.fs_25 {
  font-size: 25px;
}

.fs_30 {
  font-size: 30px;
}

.fs_35 {
  font-size: 35px;
}

.fs_40 {
  font-size: 40px;
}

.fs_45 {
  font-size: 45px;
}

.fs_50 {
  font-size: 50px;
}

.fs_55 {
  font-size: 55px;
}

.fs_60 {
  font-size: 60px;
}

.fs_65 {
  font-size: 65px;
}

.fs_70 {
  font-size: 70px;
}

.fs_75 {
  font-size: 75px;
}

.fs_80 {
  font-size: 80px;
}

.fs_85 {
  font-size: 85px;
}

.fs_90 {
  font-size: 90px;
}

.fs_95 {
  font-size: 95px;
}

.fs_100 {
  font-size: 100px;
}

.fs_110 {
  font-size: 110px;
}

.fs_120 {
  font-size: 120px;
}

.fs_130 {
  font-size: 130px;
}

.fs_140 {
  font-size: 140px;
}

.fs_150 {
  font-size: 150px;
}

.fs_160 {
  font-size: 160px;
}

.fs_170 {
  font-size: 170px;
}

.fs_180 {
  font-size: 180px;
}

.fs_190 {
  font-size: 190px;
}

.fs_200 {
  font-size: 200px;
}

/* 
el_08 
Font wieght
*/
.fw_light {
  font-weight: 300;
}

.fw_normal {
  font-weight: 400;
}

.fw_medium {
  font-weight: 500;
}

.fw_sbold {
  font-weight: 600;
}

.fw_bold {
  font-weight: 700;
}

.fw_exbold {
  font-weight: 800;
}

/* 
el_09 
Float
*/
.float_left {
  float: left;
}

.float_right {
  float: right;
}

/* 
el_10 
Width
*/
.w_0 {
  width: 0;
}

.w_1 {
  width: 1px;
}

.w_2 {
  width: 2px;
}

.w_3 {
  width: 3px;
}

.w_4 {
  width: 4px;
}

.w_5 {
  width: 5px;
}

.w_6 {
  width: 6px;
}

.w_7 {
  width: 7px;
}

.w_8 {
  width: 8px;
}

.w_9 {
  width: 9px;
}

.w_10 {
  width: 10px;
}

.w_11 {
  width: 11px;
}

.w_12 {
  width: 12px;
}

.w_13 {
  width: 13px;
}

.w_14 {
  width: 14px;
}

.w_15 {
  width: 15px;
}

.w_16 {
  width: 16px;
}

.w_17 {
  width: 17px;
}

.w_18 {
  width: 18px;
}

.w_19 {
  width: 19px;
}

.w_20 {
  width: 20px;
}

.w_25 {
  width: 25px;
}

.w_30 {
  width: 30px;
}

.w_35 {
  width: 35px;
}

.w_40 {
  width: 40px;
}

.w_45 {
  width: 45px;
}

.w_50 {
  width: 50px;
}

.w_55 {
  width: 55px;
}

.w_60 {
  width: 60px;
}

.w_65 {
  width: 65px;
}

.w_70 {
  width: 70px;
}

.w_75 {
  width: 75px;
}

.w_80 {
  width: 80px;
}

.w_85 {
  width: 85px;
}

.w_90 {
  width: 90px;
}

.w_95 {
  width: 95px;
}

.w_100 {
  width: 100px;
}

.w_110 {
  width: 110px;
}

.w_120 {
  width: 120px;
}

.w_130 {
  width: 130px;
}

.w_140 {
  width: 140px;
}

.w_150 {
  width: 150px;
}

.w_160 {
  width: 160px;
}

.w_170 {
  width: 170px;
}

.w_180 {
  width: 180px;
}

.w_190 {
  width: 190px;
}

.w_200 {
  width: 200px;
}

.mw_0 {
  max-width: 0;
}

.mw_1 {
  max-width: 1px;
}

.mw_2 {
  max-width: 2px;
}

.mw_3 {
  max-width: 3px;
}

.mw_4 {
  max-width: 4px;
}

.mw_5 {
  max-width: 5px;
}

.mw_6 {
  max-width: 6px;
}

.mw_7 {
  max-width: 7px;
}

.mw_8 {
  max-width: 8px;
}

.mw_9 {
  max-width: 9px;
}

.mw_10 {
  max-width: 10px;
}

.mw_11 {
  max-width: 11px;
}

.mw_12 {
  max-width: 12px;
}

.mw_13 {
  max-width: 13px;
}

.mw_14 {
  max-width: 14px;
}

.mw_15 {
  max-width: 15px;
}

.mw_16 {
  max-width: 16px;
}

.mw_17 {
  max-width: 17px;
}

.mw_18 {
  max-width: 18px;
}

.mw_19 {
  max-width: 19px;
}

.mw_20 {
  max-width: 20px;
}

.mw_25 {
  max-width: 25px;
}

.mw_30 {
  max-width: 30px;
}

.mw_35 {
  max-width: 35px;
}

.mw_40 {
  max-width: 40px;
}

.mw_45 {
  max-width: 45px;
}

.mw_50 {
  max-width: 50px;
}

.mw_55 {
  max-width: 55px;
}

.mw_60 {
  max-width: 60px;
}

.mw_65 {
  max-width: 65px;
}

.mw_70 {
  max-width: 70px;
}

.mw_75 {
  max-width: 75px;
}

.mw_80 {
  max-width: 80px;
}

.mw_85 {
  max-width: 85px;
}

.mw_90 {
  max-width: 90px;
}

.mw_95 {
  max-width: 95px;
}

.mw_100 {
  max-width: 100px;
}

.mw_110 {
  max-width: 110px;
}

.mw_120 {
  max-width: 120px;
}

.mw_130 {
  max-width: 130px;
}

.mw_140 {
  max-width: 140px;
}

.mw_150 {
  max-width: 150px;
}

.mw_160 {
  max-width: 160px;
}

.mw_170 {
  max-width: 170px;
}

.mw_180 {
  max-width: 180px;
}

.mw_190 {
  max-width: 190px;
}

.mw_200 {
  max-width: 200px;
}

/* 
el_11
height
*/
.h_0 {
  height: 0;
}

.h_1 {
  height: 1px;
}

.h_2 {
  height: 2px;
}

.h_3 {
  height: 3px;
}

.h_4 {
  height: 4px;
}

.h_5 {
  height: 5px;
}

.h_6 {
  height: 6px;
}

.h_7 {
  height: 7px;
}

.h_8 {
  height: 8px;
}

.h_9 {
  height: 9px;
}

.h_10 {
  height: 10px;
}

.h_11 {
  height: 11px;
}

.h_12 {
  height: 12px;
}

.h_13 {
  height: 13px;
}

.h_14 {
  height: 14px;
}

.h_15 {
  height: 15px;
}

.h_16 {
  height: 16px;
}

.h_17 {
  height: 17px;
}

.h_18 {
  height: 18px;
}

.h_19 {
  height: 19px;
}

.h_20 {
  height: 20px;
}

.h_25 {
  height: 25px;
}

.h_30 {
  height: 30px;
}

.h_35 {
  height: 35px;
}

.h_40 {
  height: 40px;
}

.h_45 {
  height: 45px;
}

.h_50 {
  height: 50px;
}

.h_55 {
  height: 55px;
}

.h_60 {
  height: 60px;
}

.h_65 {
  height: 65px;
}

.h_70 {
  height: 70px;
}

.h_75 {
  height: 75px;
}

.h_80 {
  height: 80px;
}

.h_85 {
  height: 85px;
}

.h_90 {
  height: 90px;
}

.h_95 {
  height: 95px;
}

.h_100 {
  height: 100px;
}

.h_110 {
  height: 110px;
}

.h_120 {
  height: 120px;
}

.h_130 {
  height: 130px;
}

.h_140 {
  height: 140px;
}

.h_150 {
  height: 150px;
}

.h_160 {
  height: 160px;
}

.h_170 {
  height: 170px;
}

.h_180 {
  height: 180px;
}

.h_190 {
  height: 190px;
}

.h_200 {
  height: 200px;
}

.mh_0 {
  max-height: 0;
}

.mh_1 {
  max-height: 1px;
}

.mh_2 {
  max-height: 2px;
}

.mh_3 {
  max-height: 3px;
}

.mh_4 {
  max-height: 4px;
}

.mh_5 {
  max-height: 5px;
}

.mh_6 {
  max-height: 6px;
}

.mh_7 {
  max-height: 7px;
}

.mh_8 {
  max-height: 8px;
}

.mh_9 {
  max-height: 9px;
}

.mh_10 {
  max-height: 10px;
}

.mh_11 {
  max-height: 11px;
}

.mh_12 {
  max-height: 12px;
}

.mh_13 {
  max-height: 13px;
}

.mh_14 {
  max-height: 14px;
}

.mh_15 {
  max-height: 15px;
}

.mh_16 {
  max-height: 16px;
}

.mh_17 {
  max-height: 17px;
}

.mh_18 {
  max-height: 18px;
}

.mh_19 {
  max-height: 19px;
}

.mh_20 {
  max-height: 20px;
}

.mh_25 {
  max-height: 25px;
}

.mh_30 {
  max-height: 30px;
}

.mh_35 {
  max-height: 35px;
}

.mh_40 {
  max-height: 40px;
}

.mh_45 {
  max-height: 45px;
}

.mh_50 {
  max-height: 50px;
}

.mh_55 {
  max-height: 55px;
}

.mh_60 {
  max-height: 60px;
}

.mh_65 {
  max-height: 65px;
}

.mh_70 {
  max-height: 70px;
}

.mh_75 {
  max-height: 75px;
}

.mh_80 {
  max-height: 80px;
}

.mh_85 {
  max-height: 85px;
}

.mh_90 {
  max-height: 90px;
}

.mh_95 {
  max-height: 95px;
}

.mh_100 {
  max-height: 100px;
}

.mh_110 {
  max-height: 110px;
}

.mh_120 {
  max-height: 120px;
}

.mh_130 {
  max-height: 130px;
}

.mh_140 {
  max-height: 140px;
}

.mh_150 {
  max-height: 150px;
}

.mh_160 {
  max-height: 160px;
}

.mh_170 {
  max-height: 170px;
}

.mh_180 {
  max-height: 180px;
}

.mh_190 {
  max-height: 190px;
}

.mh_200 {
  max-height: 200px;
}

/* 
el_12
Line height
*/
.lh_0 {
  line-height: 0;
}

.lh_1 {
  line-height: 1px;
}

.lh_2 {
  line-height: 2px;
}

.lh_3 {
  line-height: 3px;
}

.lh_4 {
  line-height: 4px;
}

.lh_5 {
  line-height: 5px;
}

.lh_6 {
  line-height: 6px;
}

.lh_7 {
  line-height: 7px;
}

.lh_8 {
  line-height: 8px;
}

.lh_9 {
  line-height: 9px;
}

.lh_10 {
  line-height: 10px;
}

.lh_11 {
  line-height: 11px;
}

.lh_12 {
  line-height: 12px;
}

.lh_13 {
  line-height: 13px;
}

.lh_14 {
  line-height: 14px;
}

.lh_15 {
  line-height: 15px;
}

.lh_16 {
  line-height: 16px;
}

.lh_17 {
  line-height: 17px;
}

.lh_18 {
  line-height: 18px;
}

.lh_19 {
  line-height: 19px;
}

.lh_20 {
  line-height: 20px;
}

.lh_25 {
  line-height: 25px;
}

.lh_30 {
  line-height: 30px;
}

.lh_35 {
  line-height: 35px;
}

.lh_40 {
  line-height: 40px;
}

.lh_45 {
  line-height: 45px;
}

.lh_50 {
  line-height: 50px;
}

.lh_55 {
  line-height: 55px;
}

.lh_60 {
  line-height: 60px;
}

.lh_65 {
  line-height: 65px;
}

.lh_70 {
  line-height: 70px;
}

.lh_75 {
  line-height: 75px;
}

.lh_80 {
  line-height: 80px;
}

.lh_85 {
  line-height: 85px;
}

.lh_90 {
  line-height: 90px;
}

.lh_95 {
  line-height: 95px;
}

.lh_100 {
  line-height: 100px;
}

.lh_110 {
  line-height: 110px;
}

.lh_120 {
  line-height: 120px;
}

.lh_130 {
  line-height: 130px;
}

.lh_140 {
  line-height: 140px;
}

.lh_150 {
  line-height: 150px;
}

.lh_160 {
  line-height: 160px;
}

.lh_170 {
  line-height: 170px;
}

.lh_180 {
  line-height: 180px;
}

.lh_190 {
  line-height: 190px;
}

.lh_200 {
  line-height: 200px;
}

/* 
el_13
Margin
*/
.m_0 {
  margin: 0;
}

.m_1 {
  margin: 1px;
}

.m_2 {
  margin: 2px;
}

.m_3 {
  margin: 3px;
}

.m_4 {
  margin: 4px;
}

.m_5 {
  margin: 5px;
}

.m_6 {
  margin: 6px;
}

.m_7 {
  margin: 7px;
}

.m_8 {
  margin: 8px;
}

.m_9 {
  margin: 9px;
}

.m_10 {
  margin: 10px;
}

.m_11 {
  margin: 11px;
}

.m_12 {
  margin: 12px;
}

.m_13 {
  margin: 13px;
}

.m_14 {
  margin: 14px;
}

.m_15 {
  margin: 15px;
}

.m_16 {
  margin: 16px;
}

.m_17 {
  margin: 17px;
}

.m_18 {
  margin: 18px;
}

.m_19 {
  margin: 19px;
}

.m_20 {
  margin: 20px;
}

.m_25 {
  margin: 25px;
}

.m_30 {
  margin: 30px;
}

.m_35 {
  margin: 35px;
}

.m_40 {
  margin: 40px;
}

.m_45 {
  margin: 45px;
}

.m_50 {
  margin: 50px;
}

.m_55 {
  margin: 55px;
}

.m_60 {
  margin: 60px;
}

.m_65 {
  margin: 65px;
}

.m_70 {
  margin: 70px;
}

.m_75 {
  margin: 75px;
}

.m_80 {
  margin: 80px;
}

.m_85 {
  margin: 85px;
}

.m_90 {
  margin: 90px;
}

.m_95 {
  margin: 95px;
}

.m_100 {
  margin: 100px;
}

.m_110 {
  margin: 110px;
}

.m_120 {
  margin: 120px;
}

.m_130 {
  margin: 130px;
}

.m_140 {
  margin: 140px;
}

.m_150 {
  margin: 150px;
}

.m_160 {
  margin: 160px;
}

.m_170 {
  margin: 170px;
}

.m_180 {
  margin: 180px;
}

.m_190 {
  margin: 190px;
}

.m_200 {
  margin: 200px;
}

.mx_0 {
  margin-left: 0;
  margin-right: 0;
}

.mx_1 {
  margin-left: 1px;
  margin-right: 1px;
}

.mx_2 {
  margin-left: 2px;
  margin-right: 2px;
}

.mx_3 {
  margin-left: 3px;
  margin-right: 3px;
}

.mx_4 {
  margin-left: 4px;
  margin-right: 4px;
}

.mx_5 {
  margin-left: 5px;
  margin-right: 5px;
}

.mx_6 {
  margin-left: 6px;
  margin-right: 6px;
}

.mx_7 {
  margin-left: 7px;
  margin-right: 7px;
}

.mx_8 {
  margin-left: 8px;
  margin-right: 8px;
}

.mx_9 {
  margin-left: 9px;
  margin-right: 9px;
}

.mx_10 {
  margin-left: 10px;
  margin-right: 10px;
}

.mx_11 {
  margin-left: 11px;
  margin-right: 11px;
}

.mx_12 {
  margin-left: 12px;
  margin-right: 12px;
}

.mx_13 {
  margin-left: 13px;
  margin-right: 13px;
}

.mx_14 {
  margin-left: 14px;
  margin-right: 14px;
}

.mx_15 {
  margin-left: 15px;
  margin-right: 15px;
}

.mx_16 {
  margin-left: 16px;
  margin-right: 16px;
}

.mx_17 {
  margin-left: 17px;
  margin-right: 17px;
}

.mx_18 {
  margin-left: 18px;
  margin-right: 18px;
}

.mx_19 {
  margin-left: 19px;
  margin-right: 19px;
}

.mx_20 {
  margin-left: 20px;
  margin-right: 20px;
}

.mx_25 {
  margin-left: 25px;
  margin-right: 25px;
}

.mx_30 {
  margin-left: 30px;
  margin-right: 30px;
}

.mx_35 {
  margin-left: 35px;
  margin-right: 35px;
}

.mx_40 {
  margin-left: 40px;
  margin-right: 40px;
}

.mx_45 {
  margin-left: 45px;
  margin-right: 45px;
}

.mx_50 {
  margin-left: 50px;
  margin-right: 50px;
}

.mx_55 {
  margin-left: 55px;
  margin-right: 55px;
}

.mx_60 {
  margin-left: 60px;
  margin-right: 60px;
}

.mx_65 {
  margin-left: 65px;
  margin-right: 65px;
}

.mx_70 {
  margin-left: 70px;
  margin-right: 70px;
}

.mx_75 {
  margin-left: 75px;
  margin-right: 75px;
}

.mx_80 {
  margin-left: 80px;
  margin-right: 80px;
}

.mx_85 {
  margin-left: 85px;
  margin-right: 85px;
}

.mx_90 {
  margin-left: 90px;
  margin-right: 90px;
}

.mx_95 {
  margin-left: 95px;
  margin-right: 95px;
}

.mx_100 {
  margin-left: 100px;
  margin-right: 100px;
}

.mx_110 {
  margin-left: 110px;
  margin-right: 110px;
}

.mx_120 {
  margin-left: 120px;
  margin-right: 120px;
}

.mx_130 {
  margin-left: 130px;
  margin-right: 130px;
}

.mx_140 {
  margin-left: 140px;
  margin-right: 140px;
}

.mx_150 {
  margin-left: 150px;
  margin-right: 150px;
}

.mx_160 {
  margin-left: 160px;
  margin-right: 160px;
}

.mx_170 {
  margin-left: 170px;
  margin-right: 170px;
}

.mx_180 {
  margin-left: 180px;
  margin-right: 180px;
}

.mx_190 {
  margin-left: 190px;
  margin-right: 190px;
}

.mx_200 {
  margin-left: 200px;
  margin-right: 200px;
}

.my_0 {
  margin-top: 0;
  margin-bottom: 0;
}

.my_1 {
  margin-top: 1px;
  margin-bottom: 1px;
}

.my_2 {
  margin-top: 2px;
  margin-bottom: 2px;
}

.my_3 {
  margin-top: 3px;
  margin-bottom: 3px;
}

.my_4 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.my_5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.my_6 {
  margin-top: 6px;
  margin-bottom: 6px;
}

.my_7 {
  margin-top: 7px;
  margin-bottom: 7px;
}

.my_8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.my_9 {
  margin-top: 9px;
  margin-bottom: 9px;
}

.my_10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.my_11 {
  margin-top: 11px;
  margin-bottom: 11px;
}

.my_12 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.my_13 {
  margin-top: 13px;
  margin-bottom: 13px;
}

.my_14 {
  margin-top: 14px;
  margin-bottom: 14px;
}

.my_15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.my_16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.my_17 {
  margin-top: 17px;
  margin-bottom: 17px;
}

.my_18 {
  margin-top: 18px;
  margin-bottom: 18px;
}

.my_19 {
  margin-top: 19px;
  margin-bottom: 19px;
}

.my_20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.my_25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.my_30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.my_35 {
  margin-top: 35px;
  margin-bottom: 35px;
}

.my_40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.my_45 {
  margin-top: 45px;
  margin-bottom: 45px;
}

.my_50 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.my_55 {
  margin-top: 55px;
  margin-bottom: 55px;
}

.my_60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.my_65 {
  margin-top: 65px;
  margin-bottom: 65px;
}

.my_70 {
  margin-top: 70px;
  margin-bottom: 70px;
}

.my_75 {
  margin-top: 75px;
  margin-bottom: 75px;
}

.my_80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.my_85 {
  margin-top: 85px;
  margin-bottom: 85px;
}

.my_90 {
  margin-top: 90px;
  margin-bottom: 90px;
}

.my_95 {
  margin-top: 95px;
  margin-bottom: 95px;
}

.my_100 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.my_110 {
  margin-top: 110px;
  margin-bottom: 110px;
}

.my_120 {
  margin-top: 120px;
  margin-bottom: 120px;
}

.my_130 {
  margin-top: 130px;
  margin-bottom: 130px;
}

.my_140 {
  margin-top: 140px;
  margin-bottom: 140px;
}

.my_150 {
  margin-top: 150px;
  margin-bottom: 150px;
}

.my_160 {
  margin-top: 160px;
  margin-bottom: 160px;
}

.my_170 {
  margin-top: 170px;
  margin-bottom: 170px;
}

.my_180 {
  margin-top: 180px;
  margin-bottom: 180px;
}

.my_190 {
  margin-top: 190px;
  margin-bottom: 190px;
}

.my_200 {
  margin-top: 200px;
  margin-bottom: 200px;
}

.mt_0 {
  margin-top: 0;
}

.mt_1 {
  margin-top: 1px;
}

.mt_2 {
  margin-top: 2px;
}

.mt_3 {
  margin-top: 3px;
}

.mt_4 {
  margin-top: 4px;
}

.mt_5 {
  margin-top: 5px;
}

.mt_6 {
  margin-top: 6px;
}

.mt_7 {
  margin-top: 7px;
}

.mt_8 {
  margin-top: 8px;
}

.mt_9 {
  margin-top: 9px;
}

.mt_10 {
  margin-top: 10px;
}

.mt_11 {
  margin-top: 11px;
}

.mt_12 {
  margin-top: 12px;
}

.mt_13 {
  margin-top: 13px;
}

.mt_14 {
  margin-top: 14px;
}

.mt_15 {
  margin-top: 15px;
}

.mt_16 {
  margin-top: 16px;
}

.mt_17 {
  margin-top: 17px;
}

.mt_18 {
  margin-top: 18px;
}

.mt_19 {
  margin-top: 19px;
}

.mt_20 {
  margin-top: 20px;
}

.mt_25 {
  margin-top: 25px;
}

.mt_30 {
  margin-top: 30px;
}

.mt_35 {
  margin-top: 35px;
}

.mt_40 {
  margin-top: 40px;
}

.mt_45 {
  margin-top: 45px;
}

.mt_50 {
  margin-top: 50px;
}

.mt_55 {
  margin-top: 55px;
}

.mt_60 {
  margin-top: 60px;
}

.mt_65 {
  margin-top: 65px;
}

.mt_70 {
  margin-top: 70px;
}

.mt_75 {
  margin-top: 75px;
}

.mt_80 {
  margin-top: 80px;
}

.mt_85 {
  margin-top: 85px;
}

.mt_90 {
  margin-top: 90px;
}

.mt_95 {
  margin-top: 95px;
}

.mt_100 {
  margin-top: 100px;
}

.mt_110 {
  margin-top: 110px;
}

.mt_120 {
  margin-top: 120px;
}

.mt_130 {
  margin-top: 130px;
}

.mt_140 {
  margin-top: 140px;
}

.mt_150 {
  margin-top: 150px;
}

.mt_160 {
  margin-top: 160px;
}

.mt_170 {
  margin-top: 170px;
}

.mt_180 {
  margin-top: 180px;
}

.mt_190 {
  margin-top: 190px;
}

.mt_200 {
  margin-top: 200px;
}

.mr_0 {
  margin-right: 0;
}

.mr_1 {
  margin-right: 1px;
}

.mr_2 {
  margin-right: 2px;
}

.mr_3 {
  margin-right: 3px;
}

.mr_4 {
  margin-right: 4px;
}

.mr_5 {
  margin-right: 5px;
}

.mr_6 {
  margin-right: 6px;
}

.mr_7 {
  margin-right: 7px;
}

.mr_8 {
  margin-right: 8px;
}

.mr_9 {
  margin-right: 9px;
}

.mr_10 {
  margin-right: 10px;
}

.mr_11 {
  margin-right: 11px;
}

.mr_12 {
  margin-right: 12px;
}

.mr_13 {
  margin-right: 13px;
}

.mr_14 {
  margin-right: 14px;
}

.mr_15 {
  margin-right: 15px;
}

.mr_16 {
  margin-right: 16px;
}

.mr_17 {
  margin-right: 17px;
}

.mr_18 {
  margin-right: 18px;
}

.mr_19 {
  margin-right: 19px;
}

.mr_20 {
  margin-right: 20px;
}

.mr_25 {
  margin-right: 25px;
}

.mr_30 {
  margin-right: 30px;
}

.mr_35 {
  margin-right: 35px;
}

.mr_40 {
  margin-right: 40px;
}

.mr_45 {
  margin-right: 45px;
}

.mr_50 {
  margin-right: 50px;
}

.mr_55 {
  margin-right: 55px;
}

.mr_60 {
  margin-right: 60px;
}

.mr_65 {
  margin-right: 65px;
}

.mr_70 {
  margin-right: 70px;
}

.mr_75 {
  margin-right: 75px;
}

.mr_80 {
  margin-right: 80px;
}

.mr_85 {
  margin-right: 85px;
}

.mr_90 {
  margin-right: 90px;
}

.mr_95 {
  margin-right: 95px;
}

.mr_100 {
  margin-right: 100px;
}

.mr_110 {
  margin-right: 110px;
}

.mr_120 {
  margin-right: 120px;
}

.mr_130 {
  margin-right: 130px;
}

.mr_140 {
  margin-right: 140px;
}

.mr_150 {
  margin-right: 150px;
}

.mr_160 {
  margin-right: 160px;
}

.mr_170 {
  margin-right: 170px;
}

.mr_180 {
  margin-right: 180px;
}

.mr_190 {
  margin-right: 190px;
}

.mr_200 {
  margin-right: 200px;
}

.mb_0 {
  margin-bottom: 0;
}

.mb_1 {
  margin-bottom: 1px;
}

.mb_2 {
  margin-bottom: 2px;
}

.mb_3 {
  margin-bottom: 3px;
}

.mb_4 {
  margin-bottom: 4px;
}

.mb_5 {
  margin-bottom: 5px;
}

.mb_6 {
  margin-bottom: 6px;
}

.mb_7 {
  margin-bottom: 7px;
}

.mb_8 {
  margin-bottom: 8px;
}

.mb_9 {
  margin-bottom: 9px;
}

.mb_10 {
  margin-bottom: 10px;
}

.mb_11 {
  margin-bottom: 11px;
}

.mb_12 {
  margin-bottom: 12px;
}

.mb_13 {
  margin-bottom: 13px;
}

.mb_14 {
  margin-bottom: 14px;
}

.mb_15 {
  margin-bottom: 15px;
}

.mb_16 {
  margin-bottom: 16px;
}

.mb_17 {
  margin-bottom: 17px;
}

.mb_18 {
  margin-bottom: 18px;
}

.mb_19 {
  margin-bottom: 19px;
}

.mb_20 {
  margin-bottom: 20px;
}

.mb_25 {
  margin-bottom: 25px;
}

.mb_30 {
  margin-bottom: 30px;
}

.mb_35 {
  margin-bottom: 35px;
}

.mb_40 {
  margin-bottom: 40px;
}

.mb_45 {
  margin-bottom: 45px;
}

.mb_50 {
  margin-bottom: 50px;
}

.mb_55 {
  margin-bottom: 55px;
}

.mb_60 {
  margin-bottom: 60px;
}

.mb_65 {
  margin-bottom: 65px;
}

.mb_70 {
  margin-bottom: 70px;
}

.mb_75 {
  margin-bottom: 75px;
}

.mb_80 {
  margin-bottom: 80px;
}

.mb_85 {
  margin-bottom: 85px;
}

.mb_90 {
  margin-bottom: 90px;
}

.mb_95 {
  margin-bottom: 95px;
}

.mb_100 {
  margin-bottom: 100px;
}

.mb_110 {
  margin-bottom: 110px;
}

.mb_120 {
  margin-bottom: 120px;
}

.mb_130 {
  margin-bottom: 130px;
}

.mb_140 {
  margin-bottom: 140px;
}

.mb_150 {
  margin-bottom: 150px;
}

.mb_160 {
  margin-bottom: 160px;
}

.mb_170 {
  margin-bottom: 170px;
}

.mb_180 {
  margin-bottom: 180px;
}

.mb_190 {
  margin-bottom: 190px;
}

.mb_200 {
  margin-bottom: 200px;
}

.ml_0 {
  margin-left: 0;
}

.ml_1 {
  margin-left: 1px;
}

.ml_2 {
  margin-left: 2px;
}

.ml_3 {
  margin-left: 3px;
}

.ml_4 {
  margin-left: 4px;
}

.ml_5 {
  margin-left: 5px;
}

.ml_6 {
  margin-left: 6px;
}

.ml_7 {
  margin-left: 7px;
}

.ml_8 {
  margin-left: 8px;
}

.ml_9 {
  margin-left: 9px;
}

.ml_10 {
  margin-left: 10px;
}

.ml_11 {
  margin-left: 11px;
}

.ml_12 {
  margin-left: 12px;
}

.ml_13 {
  margin-left: 13px;
}

.ml_14 {
  margin-left: 14px;
}

.ml_15 {
  margin-left: 15px;
}

.ml_16 {
  margin-left: 16px;
}

.ml_17 {
  margin-left: 17px;
}

.ml_18 {
  margin-left: 18px;
}

.ml_19 {
  margin-left: 19px;
}

.ml_20 {
  margin-left: 20px;
}

.ml_25 {
  margin-left: 25px;
}

.ml_30 {
  margin-left: 30px;
}

.ml_35 {
  margin-left: 35px;
}

.ml_40 {
  margin-left: 40px;
}

.ml_45 {
  margin-left: 45px;
}

.ml_50 {
  margin-left: 50px;
}

.ml_55 {
  margin-left: 55px;
}

.ml_60 {
  margin-left: 60px;
}

.ml_65 {
  margin-left: 65px;
}

.ml_70 {
  margin-left: 70px;
}

.ml_75 {
  margin-left: 75px;
}

.ml_80 {
  margin-left: 80px;
}

.ml_85 {
  margin-left: 85px;
}

.ml_90 {
  margin-left: 90px;
}

.ml_95 {
  margin-left: 95px;
}

.ml_100 {
  margin-left: 100px;
}

.ml_110 {
  margin-left: 110px;
}

.ml_120 {
  margin-left: 120px;
}

.ml_130 {
  margin-left: 130px;
}

.ml_140 {
  margin-left: 140px;
}

.ml_150 {
  margin-left: 150px;
}

.ml_160 {
  margin-left: 160px;
}

.ml_170 {
  margin-left: 170px;
}

.ml_180 {
  margin-left: 180px;
}

.ml_190 {
  margin-left: 190px;
}

.ml_200 {
  margin-left: 200px;
}

/* 
el_13 
Padding
*/
.p_0 {
  padding: 0;
}

.p_1 {
  padding: 1px;
}

.p_2 {
  padding: 2px;
}

.p_3 {
  padding: 3px;
}

.p_4 {
  padding: 4px;
}

.p_5 {
  padding: 5px;
}

.p_6 {
  padding: 6px;
}

.p_7 {
  padding: 7px;
}

.p_8 {
  padding: 8px;
}

.p_9 {
  padding: 9px;
}

.p_10 {
  padding: 10px;
}

.p_11 {
  padding: 11px;
}

.p_12 {
  padding: 12px;
}

.p_13 {
  padding: 13px;
}

.p_14 {
  padding: 14px;
}

.p_15 {
  padding: 15px;
}

.p_16 {
  padding: 16px;
}

.p_17 {
  padding: 17px;
}

.p_18 {
  padding: 18px;
}

.p_19 {
  padding: 19px;
}

.p_20 {
  padding: 20px;
}

.p_25 {
  padding: 25px;
}

.p_30 {
  padding: 30px;
}

.p_35 {
  padding: 35px;
}

.p_40 {
  padding: 40px;
}

.p_45 {
  padding: 45px;
}

.p_50 {
  padding: 50px;
}

.p_55 {
  padding: 55px;
}

.p_60 {
  padding: 60px;
}

.p_65 {
  padding: 65px;
}

.p_70 {
  padding: 70px;
}

.p_75 {
  padding: 75px;
}

.p_80 {
  padding: 80px;
}

.p_85 {
  padding: 85px;
}

.p_90 {
  padding: 90px;
}

.p_95 {
  padding: 95px;
}

.p_100 {
  padding: 100px;
}

.p_110 {
  padding: 110px;
}

.p_120 {
  padding: 120px;
}

.p_130 {
  padding: 130px;
}

.p_140 {
  padding: 140px;
}

.p_150 {
  padding: 150px;
}

.p_160 {
  padding: 160px;
}

.p_170 {
  padding: 170px;
}

.p_180 {
  padding: 180px;
}

.p_190 {
  padding: 190px;
}

.p_200 {
  padding: 200px;
}

.px_0 {
  padding-left: 0;
  padding-right: 0;
}

.px_1 {
  padding-left: 1px;
  padding-right: 1px;
}

.px_2 {
  padding-left: 2px;
  padding-right: 2px;
}

.px_3 {
  padding-left: 3px;
  padding-right: 3px;
}

.px_4 {
  padding-left: 4px;
  padding-right: 4px;
}

.px_5 {
  padding-left: 5px;
  padding-right: 5px;
}

.px_6 {
  padding-left: 6px;
  padding-right: 6px;
}

.px_7 {
  padding-left: 7px;
  padding-right: 7px;
}

.px_8 {
  padding-left: 8px;
  padding-right: 8px;
}

.px_9 {
  padding-left: 9px;
  padding-right: 9px;
}

.px_10 {
  padding-left: 10px;
  padding-right: 10px;
}

.px_11 {
  padding-left: 11px;
  padding-right: 11px;
}

.px_12 {
  padding-left: 12px;
  padding-right: 12px;
}

.px_13 {
  padding-left: 13px;
  padding-right: 13px;
}

.px_14 {
  padding-left: 14px;
  padding-right: 14px;
}

.px_15 {
  padding-left: 15px;
  padding-right: 15px;
}

.px_16 {
  padding-left: 16px;
  padding-right: 16px;
}

.px_17 {
  padding-left: 17px;
  padding-right: 17px;
}

.px_18 {
  padding-left: 18px;
  padding-right: 18px;
}

.px_19 {
  padding-left: 19px;
  padding-right: 19px;
}

.px_20 {
  padding-left: 20px;
  padding-right: 20px;
}

.px_25 {
  padding-left: 25px;
  padding-right: 25px;
}

.px_30 {
  padding-left: 30px;
  padding-right: 30px;
}

.px_35 {
  padding-left: 35px;
  padding-right: 35px;
}

.px_40 {
  padding-left: 40px;
  padding-right: 40px;
}

.px_45 {
  padding-left: 45px;
  padding-right: 45px;
}

.px_50 {
  padding-left: 50px;
  padding-right: 50px;
}

.px_55 {
  padding-left: 55px;
  padding-right: 55px;
}

.px_60 {
  padding-left: 60px;
  padding-right: 60px;
}

.px_65 {
  padding-left: 65px;
  padding-right: 65px;
}

.px_70 {
  padding-left: 70px;
  padding-right: 70px;
}

.px_75 {
  padding-left: 75px;
  padding-right: 75px;
}

.px_80 {
  padding-left: 80px;
  padding-right: 80px;
}

.px_85 {
  padding-left: 85px;
  padding-right: 85px;
}

.px_90 {
  padding-left: 90px;
  padding-right: 90px;
}

.px_95 {
  padding-left: 95px;
  padding-right: 95px;
}

.px_100 {
  padding-left: 100px;
  padding-right: 100px;
}

.px_110 {
  padding-left: 110px;
  padding-right: 110px;
}

.px_120 {
  padding-left: 120px;
  padding-right: 120px;
}

.px_130 {
  padding-left: 130px;
  padding-right: 130px;
}

.px_140 {
  padding-left: 140px;
  padding-right: 140px;
}

.px_150 {
  padding-left: 150px;
  padding-right: 150px;
}

.px_160 {
  padding-left: 160px;
  padding-right: 160px;
}

.px_170 {
  padding-left: 170px;
  padding-right: 170px;
}

.px_180 {
  padding-left: 180px;
  padding-right: 180px;
}

.px_190 {
  padding-left: 190px;
  padding-right: 190px;
}

.px_200 {
  padding-left: 200px;
  padding-right: 200px;
}

.py_0 {
  padding-top: 0;
  padding-bottom: 0;
}

.py_1 {
  padding-top: 1px;
  padding-bottom: 1px;
}

.py_2 {
  padding-top: 2px;
  padding-bottom: 2px;
}

.py_3 {
  padding-top: 3px;
  padding-bottom: 3px;
}

.py_4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.py_5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.py_6 {
  padding-top: 6px;
  padding-bottom: 6px;
}

.py_7 {
  padding-top: 7px;
  padding-bottom: 7px;
}

.py_8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.py_9 {
  padding-top: 9px;
  padding-bottom: 9px;
}

.py_10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.py_11 {
  padding-top: 11px;
  padding-bottom: 11px;
}

.py_12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.py_13 {
  padding-top: 13px;
  padding-bottom: 13px;
}

.py_14 {
  padding-top: 14px;
  padding-bottom: 14px;
}

.py_15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.py_16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.py_17 {
  padding-top: 17px;
  padding-bottom: 17px;
}

.py_18 {
  padding-top: 18px;
  padding-bottom: 18px;
}

.py_19 {
  padding-top: 19px;
  padding-bottom: 19px;
}

.py_20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.py_25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.py_30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.py_35 {
  padding-top: 35px;
  padding-bottom: 35px;
}

.py_40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.py_45 {
  padding-top: 45px;
  padding-bottom: 45px;
}

.py_50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.py_55 {
  padding-top: 55px;
  padding-bottom: 55px;
}

.py_60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.py_65 {
  padding-top: 65px;
  padding-bottom: 65px;
}

.py_70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.py_75 {
  padding-top: 75px;
  padding-bottom: 75px;
}

.py_80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.py_85 {
  padding-top: 85px;
  padding-bottom: 85px;
}

.py_90 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.py_95 {
  padding-top: 95px;
  padding-bottom: 95px;
}

.py_100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.py_110 {
  padding-top: 110px;
  padding-bottom: 110px;
}

.py_120 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.py_130 {
  padding-top: 130px;
  padding-bottom: 130px;
}

.py_140 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.py_150 {
  padding-top: 150px;
  padding-bottom: 150px;
}

.py_160 {
  padding-top: 160px;
  padding-bottom: 160px;
}

.py_170 {
  padding-top: 170px;
  padding-bottom: 170px;
}

.py_180 {
  padding-top: 180px;
  padding-bottom: 180px;
}

.py_190 {
  padding-top: 190px;
  padding-bottom: 190px;
}

.py_200 {
  padding-top: 200px;
  padding-bottom: 200px;
}

.pt_0 {
  padding-top: 0;
}

.pt_1 {
  padding-top: 1px;
}

.pt_2 {
  padding-top: 2px;
}

.pt_3 {
  padding-top: 3px;
}

.pt_4 {
  padding-top: 4px;
}

.pt_5 {
  padding-top: 5px;
}

.pt_6 {
  padding-top: 6px;
}

.pt_7 {
  padding-top: 7px;
}

.pt_8 {
  padding-top: 8px;
}

.pt_9 {
  padding-top: 9px;
}

.pt_10 {
  padding-top: 10px;
}

.pt_11 {
  padding-top: 11px;
}

.pt_12 {
  padding-top: 12px;
}

.pt_13 {
  padding-top: 13px;
}

.pt_14 {
  padding-top: 14px;
}

.pt_15 {
  padding-top: 15px;
}

.pt_16 {
  padding-top: 16px;
}

.pt_17 {
  padding-top: 17px;
}

.pt_18 {
  padding-top: 18px;
}

.pt_19 {
  padding-top: 19px;
}

.pt_20 {
  padding-top: 20px;
}

.pt_25 {
  padding-top: 25px;
}

.pt_30 {
  padding-top: 30px;
}

.pt_35 {
  padding-top: 35px;
}

.pt_40 {
  padding-top: 40px;
}

.pt_45 {
  padding-top: 45px;
}

.pt_50 {
  padding-top: 50px;
}

.pt_55 {
  padding-top: 55px;
}

.pt_60 {
  padding-top: 60px;
}

.pt_65 {
  padding-top: 65px;
}

.pt_70 {
  padding-top: 70px;
}

.pt_75 {
  padding-top: 75px;
}

.pt_80 {
  padding-top: 80px;
}

.pt_85 {
  padding-top: 85px;
}

.pt_90 {
  padding-top: 90px;
}

.pt_95 {
  padding-top: 95px;
}

.pt_100 {
  padding-top: 100px;
}

.pt_110 {
  padding-top: 110px;
}

.pt_120 {
  padding-top: 120px;
}

.pt_130 {
  padding-top: 130px;
}

.pt_140 {
  padding-top: 140px;
}

.pt_150 {
  padding-top: 150px;
}

.pt_160 {
  padding-top: 160px;
}

.pt_170 {
  padding-top: 170px;
}

.pt_180 {
  padding-top: 180px;
}

.pt_190 {
  padding-top: 190px;
}

.pt_200 {
  padding-top: 200px;
}

.pr_0 {
  padding-right: 0;
}

.pr_1 {
  padding-right: 1px;
}

.pr_2 {
  padding-right: 2px;
}

.pr_3 {
  padding-right: 3px;
}

.pr_4 {
  padding-right: 4px;
}

.pr_5 {
  padding-right: 5px;
}

.pr_6 {
  padding-right: 6px;
}

.pr_7 {
  padding-right: 7px;
}

.pr_8 {
  padding-right: 8px;
}

.pr_9 {
  padding-right: 9px;
}

.pr_10 {
  padding-right: 10px;
}

.pr_11 {
  padding-right: 11px;
}

.pr_12 {
  padding-right: 12px;
}

.pr_13 {
  padding-right: 13px;
}

.pr_14 {
  padding-right: 14px;
}

.pr_15 {
  padding-right: 15px;
}

.pr_16 {
  padding-right: 16px;
}

.pr_17 {
  padding-right: 17px;
}

.pr_18 {
  padding-right: 18px;
}

.pr_19 {
  padding-right: 19px;
}

.pr_20 {
  padding-right: 20px;
}

.pr_25 {
  padding-right: 25px;
}

.pr_30 {
  padding-right: 30px;
}

.pr_35 {
  padding-right: 35px;
}

.pr_40 {
  padding-right: 40px;
}

.pr_45 {
  padding-right: 45px;
}

.pr_50 {
  padding-right: 50px;
}

.pr_55 {
  padding-right: 55px;
}

.pr_60 {
  padding-right: 60px;
}

.pr_65 {
  padding-right: 65px;
}

.pr_70 {
  padding-right: 70px;
}

.pr_75 {
  padding-right: 75px;
}

.pr_80 {
  padding-right: 80px;
}

.pr_85 {
  padding-right: 85px;
}

.pr_90 {
  padding-right: 90px;
}

.pr_95 {
  padding-right: 95px;
}

.pr_100 {
  padding-right: 100px;
}

.pr_110 {
  padding-right: 110px;
}

.pr_120 {
  padding-right: 120px;
}

.pr_130 {
  padding-right: 130px;
}

.pr_140 {
  padding-right: 140px;
}

.pr_150 {
  padding-right: 150px;
}

.pr_160 {
  padding-right: 160px;
}

.pr_170 {
  padding-right: 170px;
}

.pr_180 {
  padding-right: 180px;
}

.pr_190 {
  padding-right: 190px;
}

.pr_200 {
  padding-right: 200px;
}

.pb_0 {
  padding-bottom: 0;
}

.pb_1 {
  padding-bottom: 1px;
}

.pb_2 {
  padding-bottom: 2px;
}

.pb_3 {
  padding-bottom: 3px;
}

.pb_4 {
  padding-bottom: 4px;
}

.pb_5 {
  padding-bottom: 5px;
}

.pb_6 {
  padding-bottom: 6px;
}

.pb_7 {
  padding-bottom: 7px;
}

.pb_8 {
  padding-bottom: 8px;
}

.pb_9 {
  padding-bottom: 9px;
}

.pb_10 {
  padding-bottom: 10px;
}

.pb_11 {
  padding-bottom: 11px;
}

.pb_12 {
  padding-bottom: 12px;
}

.pb_13 {
  padding-bottom: 13px;
}

.pb_14 {
  padding-bottom: 14px;
}

.pb_15 {
  padding-bottom: 15px;
}

.pb_16 {
  padding-bottom: 16px;
}

.pb_17 {
  padding-bottom: 17px;
}

.pb_18 {
  padding-bottom: 18px;
}

.pb_19 {
  padding-bottom: 19px;
}

.pb_20 {
  padding-bottom: 20px;
}

.pb_25 {
  padding-bottom: 25px;
}

.pb_30 {
  padding-bottom: 30px;
}

.pb_35 {
  padding-bottom: 35px;
}

.pb_40 {
  padding-bottom: 40px;
}

.pb_45 {
  padding-bottom: 45px;
}

.pb_50 {
  padding-bottom: 50px;
}

.pb_55 {
  padding-bottom: 55px;
}

.pb_60 {
  padding-bottom: 60px;
}

.pb_65 {
  padding-bottom: 65px;
}

.pb_70 {
  padding-bottom: 70px;
}

.pb_75 {
  padding-bottom: 75px;
}

.pb_80 {
  padding-bottom: 80px;
}

.pb_85 {
  padding-bottom: 85px;
}

.pb_90 {
  padding-bottom: 90px;
}

.pb_95 {
  padding-bottom: 95px;
}

.pb_100 {
  padding-bottom: 100px;
}

.pb_110 {
  padding-bottom: 110px;
}

.pb_120 {
  padding-bottom: 120px;
}

.pb_130 {
  padding-bottom: 130px;
}

.pb_140 {
  padding-bottom: 140px;
}

.pb_150 {
  padding-bottom: 150px;
}

.pb_160 {
  padding-bottom: 160px;
}

.pb_170 {
  padding-bottom: 170px;
}

.pb_180 {
  padding-bottom: 180px;
}

.pb_190 {
  padding-bottom: 190px;
}

.pb_200 {
  padding-bottom: 200px;
}

.pl_0 {
  padding-left: 0;
}

.pl_1 {
  padding-left: 1px;
}

.pl_2 {
  padding-left: 2px;
}

.pl_3 {
  padding-left: 3px;
}

.pl_4 {
  padding-left: 4px;
}

.pl_5 {
  padding-left: 5px;
}

.pl_6 {
  padding-left: 6px;
}

.pl_7 {
  padding-left: 7px;
}

.pl_8 {
  padding-left: 8px;
}

.pl_9 {
  padding-left: 9px;
}

.pl_10 {
  padding-left: 10px;
}

.pl_11 {
  padding-left: 11px;
}

.pl_12 {
  padding-left: 12px;
}

.pl_13 {
  padding-left: 13px;
}

.pl_14 {
  padding-left: 14px;
}

.pl_15 {
  padding-left: 15px;
}

.pl_16 {
  padding-left: 16px;
}

.pl_17 {
  padding-left: 17px;
}

.pl_18 {
  padding-left: 18px;
}

.pl_19 {
  padding-left: 19px;
}

.pl_20 {
  padding-left: 20px;
}

.pl_25 {
  padding-left: 25px;
}

.pl_30 {
  padding-left: 30px;
}

.pl_35 {
  padding-left: 35px;
}

.pl_40 {
  padding-left: 40px;
}

.pl_45 {
  padding-left: 45px;
}

.pl_50 {
  padding-left: 50px;
}

.pl_55 {
  padding-left: 55px;
}

.pl_60 {
  padding-left: 60px;
}

.pl_65 {
  padding-left: 65px;
}

.pl_70 {
  padding-left: 70px;
}

.pl_75 {
  padding-left: 75px;
}

.pl_80 {
  padding-left: 80px;
}

.pl_85 {
  padding-left: 85px;
}

.pl_90 {
  padding-left: 90px;
}

.pl_95 {
  padding-left: 95px;
}

.pl_100 {
  padding-left: 100px;
}

.pl_110 {
  padding-left: 110px;
}

.pl_120 {
  padding-left: 120px;
}

.pl_130 {
  padding-left: 130px;
}

.pl_140 {
  padding-left: 140px;
}

.pl_150 {
  padding-left: 150px;
}

.pl_160 {
  padding-left: 160px;
}

.pl_170 {
  padding-left: 170px;
}

.pl_180 {
  padding-left: 180px;
}

.pl_190 {
  padding-left: 190px;
}

.pl_200 {
  padding-left: 200px;
}

/* 
el_14 
Top
*/
.t_0 {
  top: 0;
}

.t_1 {
  top: 1px;
}

.t_2 {
  top: 2px;
}

.t_3 {
  top: 3px;
}

.t_4 {
  top: 4px;
}

.t_5 {
  top: 5px;
}

.t_6 {
  top: 6px;
}

.t_7 {
  top: 7px;
}

.t_8 {
  top: 8px;
}

.t_9 {
  top: 9px;
}

.t_10 {
  top: 10px;
}

.t_11 {
  top: 11px;
}

.t_12 {
  top: 12px;
}

.t_13 {
  top: 13px;
}

.t_14 {
  top: 14px;
}

.t_15 {
  top: 15px;
}

.t_16 {
  top: 16px;
}

.t_17 {
  top: 17px;
}

.t_18 {
  top: 18px;
}

.t_19 {
  top: 19px;
}

.t_20 {
  top: 20px;
}

.t_25 {
  top: 25px;
}

.t_30 {
  top: 30px;
}

.t_35 {
  top: 35px;
}

.t_40 {
  top: 40px;
}

.t_45 {
  top: 45px;
}

.t_50 {
  top: 50px;
}

.t_55 {
  top: 55px;
}

.t_60 {
  top: 60px;
}

.t_65 {
  top: 65px;
}

.t_70 {
  top: 70px;
}

.t_75 {
  top: 75px;
}

.t_80 {
  top: 80px;
}

.t_85 {
  top: 85px;
}

.t_90 {
  top: 90px;
}

.t_95 {
  top: 95px;
}

.t_100 {
  top: 100px;
}

.t_110 {
  top: 110px;
}

.t_120 {
  top: 120px;
}

.t_130 {
  top: 130px;
}

.t_140 {
  top: 140px;
}

.t_150 {
  top: 150px;
}

.t_160 {
  top: 160px;
}

.t_170 {
  top: 170px;
}

.t_180 {
  top: 180px;
}

.t_190 {
  top: 190px;
}

.t_200 {
  top: 200px;
}

/* 
el_15 
Right
*/
.r_0 {
  right: 0;
}

.r_1 {
  right: 1px;
}

.r_2 {
  right: 2px;
}

.r_3 {
  right: 3px;
}

.r_4 {
  right: 4px;
}

.r_5 {
  right: 5px;
}

.r_6 {
  right: 6px;
}

.r_7 {
  right: 7px;
}

.r_8 {
  right: 8px;
}

.r_9 {
  right: 9px;
}

.r_10 {
  right: 10px;
}

.r_11 {
  right: 11px;
}

.r_12 {
  right: 12px;
}

.r_13 {
  right: 13px;
}

.r_14 {
  right: 14px;
}

.r_15 {
  right: 15px;
}

.r_16 {
  right: 16px;
}

.r_17 {
  right: 17px;
}

.r_18 {
  right: 18px;
}

.r_19 {
  right: 19px;
}

.r_20 {
  right: 20px;
}

.r_25 {
  right: 25px;
}

.r_30 {
  right: 30px;
}

.r_35 {
  right: 35px;
}

.r_40 {
  right: 40px;
}

.r_45 {
  right: 45px;
}

.r_50 {
  right: 50px;
}

.r_55 {
  right: 55px;
}

.r_60 {
  right: 60px;
}

.r_65 {
  right: 65px;
}

.r_70 {
  right: 70px;
}

.r_75 {
  right: 75px;
}

.r_80 {
  right: 80px;
}

.r_85 {
  right: 85px;
}

.r_90 {
  right: 90px;
}

.r_95 {
  right: 95px;
}

.r_100 {
  right: 100px;
}

.r_110 {
  right: 110px;
}

.r_120 {
  right: 120px;
}

.r_130 {
  right: 130px;
}

.r_140 {
  right: 140px;
}

.r_150 {
  right: 150px;
}

.r_160 {
  right: 160px;
}

.r_170 {
  right: 170px;
}

.r_180 {
  right: 180px;
}

.r_190 {
  right: 190px;
}

.r_200 {
  right: 200px;
}

/* 
el_16
Bottom
*/
.b_0 {
  bottom: 0;
}

.b_1 {
  bottom: 1px;
}

.b_2 {
  bottom: 2px;
}

.b_3 {
  bottom: 3px;
}

.b_4 {
  bottom: 4px;
}

.b_5 {
  bottom: 5px;
}

.b_6 {
  bottom: 6px;
}

.b_7 {
  bottom: 7px;
}

.b_8 {
  bottom: 8px;
}

.b_9 {
  bottom: 9px;
}

.b_10 {
  bottom: 10px;
}

.b_11 {
  bottom: 11px;
}

.b_12 {
  bottom: 12px;
}

.b_13 {
  bottom: 13px;
}

.b_14 {
  bottom: 14px;
}

.b_15 {
  bottom: 15px;
}

.b_16 {
  bottom: 16px;
}

.b_17 {
  bottom: 17px;
}

.b_18 {
  bottom: 18px;
}

.b_19 {
  bottom: 19px;
}

.b_20 {
  bottom: 20px;
}

.b_25 {
  bottom: 25px;
}

.b_30 {
  bottom: 30px;
}

.b_35 {
  bottom: 35px;
}

.b_40 {
  bottom: 40px;
}

.b_45 {
  bottom: 45px;
}

.b_50 {
  bottom: 50px;
}

.b_55 {
  bottom: 55px;
}

.b_60 {
  bottom: 60px;
}

.b_65 {
  bottom: 65px;
}

.b_70 {
  bottom: 70px;
}

.b_75 {
  bottom: 75px;
}

.b_80 {
  bottom: 80px;
}

.b_85 {
  bottom: 85px;
}

.b_90 {
  bottom: 90px;
}

.b_95 {
  bottom: 95px;
}

.b_100 {
  bottom: 100px;
}

.b_110 {
  bottom: 110px;
}

.b_120 {
  bottom: 120px;
}

.b_130 {
  bottom: 130px;
}

.b_140 {
  bottom: 140px;
}

.b_150 {
  bottom: 150px;
}

.b_160 {
  bottom: 160px;
}

.b_170 {
  bottom: 170px;
}

.b_180 {
  bottom: 180px;
}

.b_190 {
  bottom: 190px;
}

.b_200 {
  bottom: 200px;
}

/* 
el_17
Top
*/
.l_0 {
  left: 0;
}

.l_1 {
  left: 1px;
}

.l_2 {
  left: 2px;
}

.l_3 {
  left: 3px;
}

.l_4 {
  left: 4px;
}

.l_5 {
  left: 5px;
}

.l_6 {
  left: 6px;
}

.l_7 {
  left: 7px;
}

.l_8 {
  left: 8px;
}

.l_9 {
  left: 9px;
}

.l_10 {
  left: 10px;
}

.l_11 {
  left: 11px;
}

.l_12 {
  left: 12px;
}

.l_13 {
  left: 13px;
}

.l_14 {
  left: 14px;
}

.l_15 {
  left: 15px;
}

.l_16 {
  left: 16px;
}

.l_17 {
  left: 17px;
}

.l_18 {
  left: 18px;
}

.l_19 {
  left: 19px;
}

.l_20 {
  left: 20px;
}

.l_25 {
  left: 25px;
}

.l_30 {
  left: 30px;
}

.l_35 {
  left: 35px;
}

.l_40 {
  left: 40px;
}

.l_45 {
  left: 45px;
}

.l_50 {
  left: 50px;
}

.l_55 {
  left: 55px;
}

.l_60 {
  left: 60px;
}

.l_65 {
  left: 65px;
}

.l_70 {
  left: 70px;
}

.l_75 {
  left: 75px;
}

.l_80 {
  left: 80px;
}

.l_85 {
  left: 85px;
}

.l_90 {
  left: 90px;
}

.l_95 {
  left: 95px;
}

.l_100 {
  left: 100px;
}

.l_110 {
  left: 110px;
}

.l_120 {
  left: 120px;
}

.l_130 {
  left: 130px;
}

.l_140 {
  left: 140px;
}

.l_150 {
  left: 150px;
}

.l_160 {
  left: 160px;
}

.l_170 {
  left: 170px;
}

.l_180 {
  left: 180px;
}

.l_190 {
  left: 190px;
}

.l_200 {
  left: 200px;
}

/* 
el_18
Text align
*/
.align-1 {
  text-align: left;
}

.align-2 {
  text-align: center;
}

.align-3 {
  text-align: right;
}

/* 
el_19
Z-index
*/
.z_1 {
  z-index: 1;
}

.z_2 {
  z-index: 2;
}

.z_3 {
  z-index: 3;
}

.z_4 {
  z-index: 4;
}

.z_5 {
  z-index: 5;
}

.z_6 {
  z-index: 6;
}

.z_7 {
  z-index: 7;
}

.z_8 {
  z-index: 8;
}

.z_9 {
  z-index: 9;
}

.z_99 {
  z-index: 99;
}

.z_999 {
  z-index: 999;
}

.z_9999 {
  z-index: 9999;
}

.z_99999 {
  z-index: 99999;
}

/* 
el_20
Border radius
*/
.b_radius_0 {
  border-radius: 0;
}

.b_radius_1 {
  border-radius: 1px;
}

.b_radius_2 {
  border-radius: 2px;
}

.b_radius_3 {
  border-radius: 3px;
}

.b_radius_4 {
  border-radius: 4px;
}

.b_radius_5 {
  border-radius: 5px;
}

.b_radius_6 {
  border-radius: 6px;
}

.b_radius_7 {
  border-radius: 7px;
}

.b_radius_8 {
  border-radius: 8px;
}

.b_radius_9 {
  border-radius: 9px;
}

.b_radius_10 {
  border-radius: 10px;
}

.b_radius_11 {
  border-radius: 11px;
}

.b_radius_12 {
  border-radius: 12px;
}

.b_radius_13 {
  border-radius: 13px;
}

.b_radius_14 {
  border-radius: 14px;
}

.b_radius_15 {
  border-radius: 15px;
}

.b_radius_16 {
  border-radius: 16px;
}

.b_radius_17 {
  border-radius: 17px;
}

.b_radius_18 {
  border-radius: 18px;
}

.b_radius_19 {
  border-radius: 19px;
}

.b_radius_20 {
  border-radius: 20px;
}

.b_radius_25 {
  border-radius: 25px;
}

.b_radius_30 {
  border-radius: 30px;
}

.b_radius_50 {
  border-radius: 50%;
}

/* 
el_21
Box shadow
*/
.b_shadow_1 {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}

.b_shadow_2 {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.b_shadow_3 {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

.b_shadow_4 {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.b_shadow_5 {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.05);
}

.b_shadow_6 {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
}

.b_shadow_7 {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
}

.b_shadow_8 {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
}

/* 
el_22
Btn
*/
.theme_btn_1 {
  position: relative;
  display: inline-block;
  font-size: 16px;
  line-height: 26px;
  font-weight: 700;
  color: #fff !important;
  text-align: center;
  padding: 14.5px 31px;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0d6efd;
  z-index: 1;
  vertical-align: middle;
}

.theme_btn_1:before {
  position: absolute;
  content: "";
  width: 0%;
  height: 100%;
  background: #272727;
  left: 0px;
  top: 0px;
  z-index: -1;
  transition: all 500ms ease;
}

.theme_btn_1:hover:before {
  width: 100%;
}

.theme_btn_2 {
  position: relative;
  display: inline-block;
  overflow: hidden;
  font-size: 16px;
  line-height: 25px;
  font-weight: 500;
  color: #061a3a;
  border: 1px solid #e4e8e9;
  text-align: center;
  padding: 16.5px 41.5px;
  border-radius: 4px;
  z-index: 1;
  transition: all 500ms ease;
  vertical-align: middle;
}

.theme_btn_2:hover {
  color: #ffffff;
}

.theme_btn_2:before {
  transition-duration: 800ms;
  position: absolute;
  width: 200%;
  height: 200%;
  content: "";
  top: 110%;
  left: 50%;
  background: #0d6efd;
  transform: translateX(-50%);
  border-radius: 50%;
  z-index: -1;
}

.theme_btn_2:hover:before {
  top: -40%;
}

/* 
el_23
Image Hover
*/
.img_hover_1 {
  position: relative;
  overflow: hidden;
}

.img_hover_1 img {
  width: 100%;
  transition: all 500ms ease;
}

.img_hover_1:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 0%;
  transform: translate(-50%, -50%);
  opacity: 0;
}

.img_hover_1:hover:before {
  animation: circle 0.95s;
}

.img_hover_2 {
  position: relative;
  overflow: hidden;
  background-color: #0d6efd;
}

.img_hover_2 img {
  width: 100%;
  transition: all 500ms ease;
}

.img_hover_2:hover img {
  transform: scale(1.05);
  opacity: 0.5;
}

.img_hover_2:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}

.img_hover_2:hover:before {
  animation: circle 0.95s;
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.img_hover_3 {
  position: relative;
  overflow: hidden;
}

.img_hover_3 img {
  width: 100%;
  transition: all 500ms ease;
}

.img_hover_3:before {
  position: absolute;
  top: 0;
  left: -75%;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}

.img_hover_3:hover:before {
  animation: shine 1s;
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.img_hover_4 {
  position: relative;
  overflow: hidden;
}

.img_hover_4 img {
  width: 100%;
  transition: all 500ms ease;
}

.img_hover_4:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 0%;
  left: 0px;
  top: 0px;
  opacity: 0.8;
  transition: all 500ms ease;
  background-color: #0d6efd;
}

.img_hover_4:hover:before {
  height: 100%;
}

.img_hover_5 {
  position: relative;
  display: block;
  overflow: hidden;
}

.img_hover_5:before {
  position: absolute;
  content: "";
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  left: 10px;
  top: 10px;
  transform: scale(0, 0);
  opacity: 0.9;
  z-index: 1;
  transition: all 500ms ease;
  background-color: #0d6efd;
}

.img_hover_5:hover:before {
  transform: scale(1, 1);
}

.img_hover_5 img {
  width: 100%;
  transition: all 500ms ease;
}

.img_hover_5:hover img {
  transform: scale(1.1);
}

.img_hover_6 {
  position: relative;
  display: block;
  overflow: hidden;
  background-color: #0d6efd;
}

.img_hover_6 img {
  width: 100%;
  transition: all 500ms ease;
}

.img_hover_6:hover img {
  transform: scale(1.1);
  opacity: 0.2;
}

.img_hover_7 {
  position: relative;
  display: block;
  overflow: hidden;
}

.img_hover_7 img {
  width: 100%;
  transform: scale(1);
  transition: all 1700ms ease;
}

.img_hover_7:hover img {
  transform: scale(1.2);
}

.img_hover_7:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  background: #000000;
  opacity: 1;
  border-radius: 5px;
  transition: 0.5s;
  transform: perspective(400px) scaleX(0);
  transform-origin: bottom;
  z-index: 2;
}

.img_hover_7:hover:before {
  opacity: 0.8;
  transform: perspective(400px) scaleX(1);
}

.img_hover_8 {
  position: relative;
  display: block;
  overflow: hidden;
}

.img_hover_8 img {
  width: 100%;
  transition: all 1700ms ease;
}

.img_hover_8:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 0;
  transition: 0.5s;
  transform: perspective(400px) rotateX(-90deg);
  transform-origin: top;
  z-index: 1;
}

.img_hover_8:hover:before {
  opacity: 0.65;
  transform: perspective(400px) rotateX(0deg);
}

.img_hover_9 {
  position: relative;
  display: block;
  overflow: hidden;
}

.img_hover_9 img {
  width: 100%;
  transform: scale(1);
  transition: all 3500ms ease;
}

.img_hover_9:hover img {
  transform: scale(1.2) rotate(1deg);
}

.img_hover_9:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  height: 50%;
  opacity: 0;
  transition-delay: 0.1s;
  transition-timing-function: ease-in-out;
  transition-duration: 0.5s;
  transition-property: all;
  opacity: 1;
  transform-origin: top;
  transform-style: preserve-3d;
  transform: scaleY(0);
  z-index: 1;
  background-color: #0d6efd;
}

.img_hover_9:hover:before {
  opacity: 0.8;
  transform: scaleY(1);
}

.img_hover_9:after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  height: 50%;
  opacity: 1;
  transition-delay: 0.1s;
  transition-timing-function: ease-in-out;
  transition-duration: 0.5s;
  transition-property: all;
  opacity: 1;
  transform-origin: bottom;
  transform-style: preserve-3d;
  transform: scaleY(0);
  z-index: 1;
  background-color: #0d6efd;
}

.img_hover_9:hover:after {
  opacity: 0.8;
  transform: scaleY(1);
}

.img_hover_10 {
  position: relative;
  display: block;
  overflow: hidden;
}

.img_hover_10:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  background: #0d6efd;
  opacity: 1;
  transition: 0.5s;
  transform: perspective(400px) scaleY(0);
  transform-origin: bottom;
  z-index: 1;
}

.img_hover_10:hover:before {
  opacity: 0.5;
  transform: perspective(400px) scaleY(1);
}

.img_hover_10 img {
  width: 100%;
  transition: all 3500ms ease;
}

.img_hover_10:hover img {
  transform: scale(1.3) rotate(2deg);
}

.flexbox_1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.flexbox_2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/************** home **************/
/** slider-two **/
.slider-two .pattern-layer {
  width: 100%;
  height: 249px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}

.slider-two .banner-carousel .slide-item:before {
  display: none;
}

.slider-two h2,
.slider-two p,
.slider-two .theme-btn {
  font-family: "Oxygen", sans-serif;
}

.slider-two .banner-carousel .content-box {
  max-width: 900px;
  margin: 0 auto;
}

.slider-two .banner-carousel .slide-item {
  padding: 130px 0px 305px 0px;
}

.slider-two .shape-layer .shape-1 {
  width: 706px;
  height: 131px;
  background-repeat: no-repeat;
  top: -30px;
  z-index: 2;
}

.slider-two .shape-layer .shape-2 {
  width: 100%;
  height: 240px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  z-index: 2;
}

.slider-two .theme-btn-two span:after {
  color: #41a0ea;
}

.slider-two {
  overflow: hidden;
}

/** feature-two **/
.feature-two .inner-container {
  background: #fff;
  margin-top: -160px;
  z-index: 2;
}

.feature-two h4 {
  font-family: "Oxygen", sans-serif;
}

.feature-block-two .inner-box .icon-box {
  background: #f7f7f7;
}

/** about-two **/
.about-two .text-column p {
  color: #141417;
}

.about-two .video-inner {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
  max-width: 970px;
  margin: 0 auto;
}

.about-two .video-inner:before {
  position: absolute;
  content: "";
  background: #000000;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0.6;
}

.about-two .video-inner .video-btn a {
  border: 4px solid #fff;
  color: #fff;
}

.about-two .video-inner .video-btn a:before,
.about-two .video-inner .video-btn a:after {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation-delay: 0.9s;
  content: "";
  position: absolute;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.9);
  animation: ripple 3s infinite;
  transition: all 0.4s ease;
}

.about-two .video-inner .video-btn a:after {
  animation-delay: 0.6s;
}

.about-two .shape .shape-1 {
  width: 250px;
  height: 250px;
  background: #f7f7f7;
  border-radius: 50%;
  left: 350px !important;
  top: 70% !important;
}

.about-two .shape .shape-2 {
  width: 117px;
  height: 117px;
  left: 320px !important;
  top: 65% !important;
}

.about-two .shape .shape-3 {
  width: 117px;
  height: 117px;
  left: 70% !important;
  top: 38% !important;
}

.about-two .shape .shape-4 {
  width: 250px;
  height: 250px;
  background: #f7f7f7;
  border-radius: 50%;
  left: 70% !important;
  top: 40% !important;
  z-index: -1;
}

/** service-two **/
.service-two {
  background: #f7f7f7;
}

.service-block-two .inner-box h4 a {
  color: #141417;
}

.service-block-two .inner-box .icon-box .icon-shape {
  left: -29px;
  top: -20px;
  width: 108px;
  height: 84px;
  background: #F7F7F7;
  opacity: 0.8;
}

.service-block-two .inner-box .icon-box .overlay-icon {
  left: -29px;
  top: -20px;
  width: 108px;
  height: 84px;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  transition: all 500ms ease;
}

.service-block-two .inner-box:hover .icon-box .overlay-icon {
  transform: scale(0, 0);
}

.service-block-two .inner-box {
  background: #fff;
  overflow: hidden;
  z-index: 1;
}

.service-block-two .inner-box .link a {
  color: #141417;
}

.service-block-two .inner-box .link a i {
  margin-left: 10px;
  position: relative;
  font-size: 14px;
  top: 1px;
}

.service-block-two .inner-box .link a:hover {
  letter-spacing: 0.5px;
}

.service-block-two .inner-box:hover {
  box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.1);
}

.service-two .pattern-layer .pattern-1 {
  width: 667px;
  height: 500px;
  left: -100px;
  background-repeat: no-repeat;
}

.service-two .pattern-layer .pattern-2 {
  width: 405px;
  height: 683px;
  background-repeat: no-repeat;
}

/** chooseus-two **/
.chooseus-two {
  background: #252628;
}

.chooseus-two .bg-layer {
  width: 50%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.chooseus-two .content-inner {
  width: 50%;
  float: left;
}

.chooseus-two .content-inner .content-box {
  max-width: 750px;
}

.chooseus-two .sec-title-two p {
  color: #fff;
}

.chooseus-two .inner-box .single-item .icon-box {
  background: #fff;
}

.chooseus-two .inner-box .single-item h4 {
  color: #fff;
}

.chooseus-two .inner-box .single-item p {
  color: #a9a9aa;
}

.chooseus-two .pattern-layer .pattern-1 {
  width: 725px;
  height: 127px;
  background-repeat: no-repeat;
}

.chooseus-two .pattern-layer .pattern-2 {
  width: 479px;
  height: 116px;
  background-repeat: no-repeat;
}

/** team-one **/
.team-block-one .inner-box {
  overflow: hidden;
}

.team-block-one .inner-box .image-box {
  overflow: hidden;
  background: #000000;
}

.team-block-one .inner-box .image-box img {
  width: 100%;
  transition: all 500ms ease;
}

.team-block-one .inner-box:hover .image-box img {
  opacity: 0.4;
  transform: scale(1.05);
}

.team-block-one .inner-box .image-box .social-links {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  transform: translate(-50%, -50%) scale(0, 0);
  text-align: center;
  transition: all 500ms ease;
}

.team-block-one .inner-box:hover .image-box .social-links {
  transform: translate(-50%, -50%) scale(1, 1);
}

.team-block-one .inner-box .image-box .social-links li {
  position: relative;
  display: inline-block;
  margin: 0px 10px;
}

.team-block-one .inner-box .image-box .social-links li a {
  position: relative;
  display: inline-block;
  font-size: 17px;
  color: transparent;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background: -webkit-linear-gradient(45deg, #fff, #fff 100%);
}

.team-block-one .inner-box .image-box .overlay-pattern-1 {
  width: 200px;
  height: 49px;
  background-repeat: no-repeat;
  top: -30px;
  opacity: 0;
  z-index: 1;
  transition: all 500ms ease;
}

.team-block-one .inner-box:hover .image-box .overlay-pattern-1 {
  top: 0px;
  opacity: 1;
}

.team-block-one .inner-box .image-box .overlay-pattern-2 {
  width: 100%;
  height: 48px;
  background-size: cover;
  background-repeat: no-repeat;
  bottom: -30px;
  opacity: 0;
  z-index: 1;
  transition: all 500ms ease;
}

.team-block-one .inner-box:hover .image-box .overlay-pattern-2 {
  bottom: 0px;
  opacity: 1;
}

.team-block-one .inner-box .lower-content h4 a {
  color: #141417;
}

.team-block-one .inner-box .lower-content h4:before {
  position: absolute;
  content: "";
  background: #141417;
  width: 20px;
  height: 2px;
  left: 0px;
  top: 15px;
  transition: all 500ms ease;
}

/** graph-one **/
.graph-one .image-box img {
  width: 100%;
}

.graph-one .image-box .shape .shape-1 {
  left: -40px !important;
  top: -40px !important;
}

.graph-one .image-box .shape .shape-2 {
  top: 90% !important;
  left: 93% !important;
}

.funfact-two .counter-block-one p {
  color: #141417;
}

.funfact-two .counter-block-one .inner-box .count-outer {
  font-family: "Oxygen", sans-serif;
}

/** project-one **/
.project-block-one .inner-box {
  overflow: hidden;
}

.project-block-one .inner-box .image-box {
  overflow: hidden;
  background: #000;
  aspect-ratio: 3/2;
}

.project-block-one .inner-box .image-box img {
  width: 100%;
  transition: all 500ms ease;
}

.project-block-one .inner-box:hover .image-box img {
  opacity: 0.4;
  transform: scale(1.05);
}

.project-one .inner-content {
  margin-right: -400px;
}

.project-block-one .inner-box .content-box {
  width: 100%;
  opacity: 0;
  bottom: -30px;
  visibility: hidden;
  transition: all 500ms ease;
}

.project-block-one .inner-box:hover .content-box {
  opacity: 1;
  visibility: visible;
  bottom: 0px;
}

.project-block-one .inner-box .content-box .shape {
  bottom: 0px;
  width: 100%;
  height: 191px;
  background-repeat: no-repeat;
  background-size: cover;
}

.project-block-one .inner-box .content-box h4 a {
  color: #fff;
}

.project-block-one .inner-box .content-box h4 a:hover {
  text-decoration: underline;
}

.project-block-one .inner-box .content-box .link a {
  border: 2px solid #fff;
  color: #fff;
}

.project-block-one .inner-box .content-box .link a:hover {
  background: #fff;
}

.project-one .owl-nav {
  position: absolute;
  top: -140px;
  right: 35%;
}

.project-one .owl-nav:before {
  position: absolute;
  content: "";
  background: #eaeaea;
  width: 1px;
  height: 35px;
  top: 5px;
  right: 43px;
}

.nav-style-two .owl-nav button span {
  display: none !important;
}

.nav-style-two .owl-nav button {
  width: 60px;
  height: 50px;
  position: relative;
  display: inline-block;
  background: transparent;
  top: 0;
  left: 20px !important;
  cursor: pointer;
  transition: all 500ms ease;
}

.nav-style-two .owl-nav button.owl-next:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 32px;
  transform: translateY(-50%) scaleX(1);
  width: 18px;
  height: 2px;
  background: #141417;
  transition: all 500ms ease;
  transform-origin: right;
}

.nav-style-two .owl-nav button.owl-next:hover:before,
.nav-style-two .owl-nav button.owl-prev:hover:before {
  width: 25px;
  background: #41a0ea;
}

.nav-style-two .owl-nav button.owl-next:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 32px;
  width: 9px;
  height: 9px;
  border-right: 2px solid #141417;
  border-top: 2px solid #141417;
  transform: translateY(-50%) rotate(45deg);
  transition: all 500ms ease;
}

.nav-style-two .owl-nav button.owl-next:hover:after {
  border-right: 2px solid #41a0ea;
  border-top: 2px solid #41a0ea;
}

.nav-style-two .owl-nav button.owl-prev:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 21px;
  transform: translateY(-50%) scaleX(1);
  width: 18px;
  height: 2px;
  background: #141417;
  transition: all 500ms ease;
  transform-origin: right;
}

.nav-style-two .owl-nav button.owl-prev:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 32px;
  width: 9px;
  height: 9px;
  border-left: 2px solid #141417;
  border-bottom: 2px solid #141417;
  transform: translateY(-50%) rotate(45deg);
  transition: all 500ms ease;
}

.nav-style-two .owl-nav button.owl-prev:hover:after {
  border-left: 2px solid #41a0ea;
  border-bottom: 2px solid #41a0ea;
}

/** testimonial-two **/
.testimonial-two {
  background: #f5f5f5;
}

.testimonial-two .owl-carousel .owl-stage-outer {
  overflow: visible;
}

.testimonial-two .owl-carousel .owl-stage-outer .owl-item {
  opacity: 0;
}

.testimonial-two .owl-carousel .owl-stage-outer .owl-item.active {
  opacity: 1;
}

.testimonial-two .pattern-layer .pattern-1 {
  width: 667px;
  height: 500px;
  left: -100px;
  background-repeat: no-repeat;
}

.testimonial-two .pattern-layer .pattern-2 {
  width: 405px;
  height: 683px;
  background-repeat: no-repeat;
}

.testimonial-two .owl-dots {
  text-align: center;
  margin-top: 50px;
}

/** cta-two **/
.cta-two {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
}

.cta-two:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0px;
  right: 0px;
  background: #000000;
  opacity: 0.7;
}

.cta-two .inner-box {
  max-width: 720px;
  margin: 0 auto;
}

.cta-two .inner-box h2 {
  line-height: 52px;
  color: #fff;
}

.cta-two .inner-box p {
  color: #fff;
  line-height: 26px;
}

.cta-two .pattern-layer .pattern-1 {
  width: 616px;
  height: 108px;
  background-repeat: no-repeat;
}

.cta-two .pattern-layer .pattern-2 {
  width: 1040px;
  height: 169px;
  background-repeat: no-repeat;
}

.cta-two:before,
.cta-three:before,
.page-title:before {
  z-index: 1;
}

.cta-two .pattern-layer .pattern-1,
.cta-two .pattern-layer .pattern-2 {
  z-index: 1;
}

.cta-two {
  overflow: hidden;
}

.parallax-bg {
  top: -30%;
  width: 100%;
  height: 150%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-repeat: fixed;
}

/** news-two **/
.news-block-one .inner-box .post-date-two {
  background: #262628;
}

.news-block-one .inner-box .post-date-two h4 {
  font-size: 20px;
  color: #fff;
}

.news-block-one .inner-box .post-date-two h4 span {
  font-size: 14px;
  font-weight: 400;
}

/** subscribe-one **/
.subscribe-one .inner-container {
  background: #252628;
  overflow: hidden;
}

.subscribe-one h2 {
  color: #fff;
}

.subscribe-one .form-inner .form-group {
  position: relative;
  padding-right: 170px;
  margin-bottom: 0px;
}

.default-form input[type=text],
.default-form input[type=email],
.default-form input[type=tel],
.default-form input[type=password],
.default-form textarea {
  position: relative;
  width: 100%;
  height: 50px;
  background: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  font-size: 15px;
  color: #808080;
  padding: 15px 20px;
  transition: all 500ms ease;
}

.subscribe-one .form-inner .form-group button {
  position: absolute;
  top: 0px;
  right: 0px;
}

.subscribe-one .form-inner .form-group button span {
  position: absolute;
  left: 0px;
  top: -15px;
  right: 0px;
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  opacity: 0;
  transition: all 500ms ease;
}

.subscribe-one .form-inner .form-group button:hover span {
  top: 0px;
  opacity: 1;
}

.subscribe-one .pattern-layer .pattern-1 {
  width: 399px;
  height: 97px;
  background-repeat: no-repeat;
}

.subscribe-one .pattern-layer .pattern-2 {
  width: 680px;
  height: 120px;
  background-repeat: no-repeat;
}

.subscribe-one .shape {
  width: 100%;
  height: 237px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 100% 100%;
}

.lh_28 {
  line-height: 28px;
}

.parallax-scene {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.slider-one .shape-layer .shape-1 {
  width: 420px;
  height: 494px;
  top: 0px;
  background-repeat: no-repeat;
}

.slider-one .shape-layer .shape-2 {
  width: 425px;
  height: 576px;
  background-repeat: no-repeat;
}

.slider-one .shape-layer .shape-3 {
  width: 442px;
  height: 273px;
  right: 0px;
  background-repeat: no-repeat;
}

.slider-one .shape-layer .shape-4 {
  width: 382px;
  height: 291px;
  background-repeat: no-repeat;
}

.feature-block-two .inner-box {
  min-height: 80px;
}

/** feature-one **/
.feature-one {
  background: #f7f7f7;
  overflow: hidden;
}

.feature-block-one .inner-box {
  min-height: 80px;
}

.feature-block-one .inner-box .icon-box {
  background: #fff;
}

.g_color {
  color: transparent;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
}

.g_color_2 {
  color: transparent;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
}

.g_color_3 {
  color: transparent;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
}

.feature-block-one .inner-box:before {
  position: absolute;
  content: "";
  background: #ededed;
  width: 3px;
  height: 100px;
  top: -9px;
  right: 35px;
  border-radius: 2px;
}

.feature-block:last-child .feature-block-one .inner-box:before {
  display: none;
}

/** about-one **/
.image_block_one .image-box {
  padding-right: 240px;
}

.image_block_one .image-box img {
  width: 100%;
  border-radius: 10px;
}

.image_block_one .image-box .video-inner .video-btn a {
  font-size: 30px;
  background: #fff;
}

.image_block_one .image-box .video-inner .video-btn a:before,
.image_block_one .image-box .video-inner .video-btn a:after {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation-delay: 0.9s;
  content: "";
  position: absolute;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.9);
  animation: ripple 3s infinite;
  transition: all 0.4s ease;
}

.image_block_one .image-box .video-inner .video-btn a:after {
  animation-delay: 0.6s;
}
@keyframes ripple {
  70% {
    box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
.image_block_one .image-box .video-inner:before {
  position: absolute;
  content: "";
  background: #000;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0.2;
  border-radius: 10px;
}

.image_block_one .image-box .skills-box {
  width: 310px;
  background: #fff;
  box-shadow: 0px 20px 50px 0px #e8e8e8;
}

.image_block_one .image-box .skills-box .piechart span {
  position: absolute;
  display: flex;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  line-height: 38px;
  font-weight: 700;
  font-family: "Inter", sans-serif;
  color: #141417;
  text-align: center;
}

.image_block_one .image-box .skills-box .piechart span:after {
  color: #141417;
  content: "%";
  font-size: 22px;
}

.image_block_one .image-box .image-1 {
  overflow: hidden;
}

.image_block_one .image-box .image-1:before {
  position: absolute;
  top: 0;
  left: -75%;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}

.image_block_one .image-box:hover .image-1:before {
  animation: shine 1s;
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.image_block_one .image-box .shape .shape-1 {
  top: 87px !important;
  left: -43px !important;
  background-repeat: no-repeat;
}

.image_block_one .image-box .shape .shape-2 {
  left: 280px !important;
  top: 240px !important;
}

.list-style-one li {
  font-family: "Inter", sans-serif;
  color: #141417;
  width: 50%;
}

.list-style-one li:before {
  position: absolute;
  content: "";
  width: 12px;
  height: 12px;
  left: 0px;
  top: 6px;
  border-radius: 50%;
}

.list-style-one li:after {
  position: absolute;
  left: 2px;
  top: 8px;
  content: "";
  background: #fff;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.section-line {
  position: absolute;
  right: 0px;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
}

.section-line .line {
  width: 1px;
  height: 100%;
  background: #ededed;
}

.section-line .line-1 {
  left: 100px;
}

.section-line .line-2 {
  left: 50%;
}

.section-line .line-3 {
  right: 100px;
}

.about-one .pattern-layer .pattern-1 {
  left: 100% !important;
  top: 70% !important;
  margin-left: -110px;
  background: #f8f8f8;
  width: 220px;
  height: 220px;
}

.about-one .pattern-layer .pattern-2 {
  top: 90% !important;
  left: 90% !important;
}

/** service-one **/
.service-one {
  background: #f7f7f7;
  overflow: hidden;
}

.service-block-one .inner-box {
  background: #fff;
  overflow: hidden;
  z-index: 1;
}

.service-block-one .inner-box .icon-box .icon-shape {
  position: absolute;
  top: -5px;
  left: -21px;
  background: #F7F7F7;
  opacity: 1;
  z-index: -1;
}

.service-block-one .inner-box:hover {
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
  transform: translateY(-10px);
}

.service-block-one .inner-box h4 a {
  color: #141417;
}

.service-block-one .inner-box p {
  transition: all 500ms ease;
}

.service-block-one .inner-box .link a {
  color: #141417;
}

.service-block-one .inner-box .link a:hover {
  letter-spacing: 0.5px;
}

.service-block-one .inner-box .link a i {
  margin-left: 10px;
  position: relative;
  font-size: 14px;
  top: 1px;
}

.service-one .pattern-layer .pattern-1 {
  width: 455px;
  height: 496px;
  left: -100px;
  background-repeat: no-repeat;
}

.service-one .pattern-layer .pattern-2 {
  width: 635px;
  height: 462px;
  left: -100px;
  background-repeat: no-repeat;
}

.service-one .pattern-layer .pattern-3 {
  width: 257px;
  height: 399px;
  right: -100px;
  background-repeat: no-repeat;
}

.service-one .pattern-layer .pattern-4 {
  width: 437px;
  height: 633px;
  right: -100px;
  background-repeat: no-repeat;
}

/** video-one **/
.video-one {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
}

.video-one:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0px;
  right: 0px;
  background: linear-gradient(to right, rgba(20, 93, 152, 0.4235294118) 0%, rgba(255, 60, 86, 0.4156862745) 100%);
  mix-blend-mode: multiply;
  z-index: 1;
}

.video-one:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0px;
  right: 0px;
  background: #000000;
  opacity: 0.6;
}

.video-one .content-box {
  max-width: 560px;
}

.video-one .content-box h2 {
  color: #fff;
}

.video-one .content-box p {
  color: #fff;
}

.border-animation {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid rgb(255, 255, 255);
  border-radius: 50%;
  animation: squares 3.9s linear 0s infinite;
  -webkit-animation: squares 3.9s linear 0s infinite;
  -ms-animation: squares 3.9s linear 0s infinite;
  -o-animation: squares 3.9s linear 0s infinite;
  animation-play-state: running;
  opacity: 0;
}

.border-animation.border-2 {
  animation-delay: 1s;
}

.border-animation.border-3 {
  animation-delay: 2s;
}

.video-one .video-btn {
  top: 35px;
}

.video-one .video-btn a {
  color: #fff;
  border: 3px solid rgba(255, 255, 255, 0.4);
}

.video-one .video-btn a:before,
.video-one .video-btn a:after {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation-delay: 0.9s;
  content: "";
  position: absolute;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.9);
  animation: ripple 3s infinite;
  transition: all 0.4s ease;
}

.video-one .video-btn a:after {
  animation-delay: 0.6s;
}

.video-one .pattern-layer .pattern-1 {
  width: 397px;
  height: 273px;
  background-repeat: no-repeat;
}

.video-one .pattern-layer .pattern-2 {
  width: 337px;
  height: 291px;
  background-repeat: no-repeat;
}

.video-one .pattern-layer .pattern-3 {
  width: 262px;
  height: 222px;
  right: -30px;
  top: -15px;
  background-repeat: no-repeat;
}

.video-one .pattern-layer .pattern-4 {
  width: 312px;
  height: 301px;
  background-repeat: no-repeat;
}

.hidden-icon {
  display: none;
}

/** process-one **/
.process-one .pattern-layer .pattern-1 {
  width: 455px;
  height: 496px;
  left: -100px;
  background-repeat: no-repeat;
}

.process-one .pattern-layer .pattern-2 {
  width: 635px;
  height: 462px;
  left: -100px;
  background-repeat: no-repeat;
}

.process-one .pattern-layer .pattern-3 {
  width: 257px;
  height: 399px;
  background-repeat: no-repeat;
}

.process-one .pattern-layer .pattern-4 {
  width: 437px;
  height: 633px;
  background-repeat: no-repeat;
}

.processing-block-one .inner-box .icon-box .hov-icon {
  opacity: 0;
  color: #fff;
}

.processing-block-one .inner-box:hover .icon-box .hov-icon {
  opacity: 1;
}

.processing-block-one .inner-box:hover .icon-box .icon {
  opacity: 0;
}

.processing-block-one .inner-box .icon-box {
  background: #fff;
}

.processing-block-one .inner-box .icon-box:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  right: 0px;
  transform: scale(0, 0);
  z-index: -1;
  border-radius: 50%;
  transition: all 500ms ease;
}

.processing-block-one .inner-box:hover .icon-box:before {
  transform: scale(1, 1);
}

.processing-block-one .inner-box .icon-box .count-box {
  font-family: "Inter", sans-serif;
  color: #141417;
  right: -14px;
  background: #fff;
}

.processing-block-one .inner-box .icon-box .count-box:before {
  position: absolute;
  content: "";
  width: 60px;
  height: 60px;
  border-radius: 50%;
  left: -10px;
  top: -10px;
  z-index: -1;
}

.processing-block-one .inner-box .icon-box .count-box:after {
  position: absolute;
  content: "";
  background: #fff;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  left: 0px;
  top: 0px;
  z-index: -1;
}

.processing-block-one .inner-box .shape {
  position: absolute;
  top: 50px;
  right: -70px;
  width: 123px;
  height: 66px;
  background-repeat: no-repeat;
}

/** clients-logos **/
.clients-logos .clients-logo-box {
  position: relative;
  text-align: center;
}

.clients-logos .clients-logo-box .overlay-image {
  position: absolute;
  display: block;
  max-width: 100%;
  width: auto;
  margin: 0 auto;
  left: 0px;
  right: 0px;
  top: -30px;
  opacity: 0;
  transition: all 500ms ease;
}

.clients-logos .clients-logo-box:hover .overlay-image {
  top: 0px;
  opacity: 1;
}

.clients-logos .clients-logo-box .overlay-image img {
  opacity: 1;
}

.clients-logos .clients-logo-box img {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  aspect-ratio: 4/1;
  mix-blend-mode: color-burn;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto;
  opacity: 1;
  opacity: 0.6;
  transition: all 500ms ease;
  transition: all 500ms ease;
}

/** testimonial-one **/
.testimonial-block-one .inner-box .text {
  background: #fff;
  border-bottom-left-radius: 0px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}

.testimonial-one .owl-carousel .owl-stage-outer {
  overflow: visible;
}

.testimonial-one .owl-carousel .owl-stage-outer .owl-item {
  opacity: 0;
}

.testimonial-one .owl-carousel .owl-stage-outer .owl-item.active {
  opacity: 1;
}

.testimonial-block-one .inner-box .rating li {
  color: #ffc92e;
}

.testimonial-block-one .inner-box .text p {
  line-height: 26px;
  color: #141417;
}

.testimonial-block-one .inner-box .thumb-box {
  box-shadow: 0px 10px 30px 5px rgba(0, 0, 0, 0.15);
}

.testimonial-block-one .inner-box .thumb-box img {
  width: 100%;
  border-radius: 50%;
}

.testimonial-block-one .inner-box .text:before {
  position: absolute;
  content: "";
  background: #fff;
  width: 30px;
  height: 30px;
  left: 0px;
  bottom: -28px;
  box-shadow: 0 30px 40px rgba(0, 0, 0, 0.15);
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 0% 100%, 0% 100%, 0% 0%);
          clip-path: polygon(0% 0%, 100% 0%, 0% 100%, 0% 100%, 0% 0%);
}

.testimonial-one .dots-style-one .owl-dots {
  position: relative;
  display: block;
  text-align: center;
  margin-top: 48px;
}

.dots-style-one .owl-dots .owl-dot span {
  position: relative;
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #d9d9d9;
  border-radius: 50%;
  cursor: pointer;
  transition: all 500ms ease;
}

.dots-style-one .owl-dots .owl-dot.active span,
.dots-style-one .owl-dots .owl-dot span:hover {
  width: 30px;
  border-radius: 5px;
}

/** funfact-one **/
.funfact-one {
  overflow: hidden;
  background: #252628;
}

.counter-block-one .inner-box .count-outer {
  position: relative;
  font-family: "Inter", sans-serif;
}

.counter-block-one .inner-box p {
  color: #fff;
}

.funfact-one .shape .shape-1 {
  left: 150px !important;
  top: -50px !important;
  width: 158px;
  height: 142px;
  background-repeat: no-repeat;
}

.funfact-one .shape .shape-2 {
  left: 90% !important;
  top: 70% !important;
  width: 158px;
  height: 142px;
  background-repeat: no-repeat;
}

/** cta-one **/
.cta-one {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
}

.cta-one:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0px;
  right: 0px;
  background: linear-gradient(to right, rgba(20, 93, 152, 0.4235294118) 0%, rgba(255, 60, 86, 0.4156862745) 100%);
  mix-blend-mode: multiply;
  z-index: 1;
}

.cta-one:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0px;
  right: 0px;
  background: #000000;
  opacity: 0.6;
}

.cta-one .inner-box {
  max-width: 720px;
  margin: 0 auto;
}

.cta-one .inner-box h2 {
  line-height: 52px;
  color: #fff;
}

.cta-one .inner-box p {
  color: #fff;
  line-height: 26px;
}

.cta-one .shape .shape-1 {
  width: 420px;
  height: 316px;
  left: -100px;
  bottom: -25px;
  background-repeat: no-repeat;
}

.cta-one .shape .shape-2 {
  width: 336px;
  height: 289px;
  background-repeat: no-repeat;
}

.cta-one .shape .shape-3 {
  width: 340px;
  height: 300px;
  right: -100px;
  top: -30px;
  background-repeat: no-repeat;
}

.cta-one .shape .shape-4 {
  width: 312px;
  height: 301px;
  background-repeat: no-repeat;
}

/** news-one **/
.news-block-one .inner-box {
  background: #fff;
  overflow: hidden;
  transition: all 500ms ease;
}

.news-one .news-block-one .inner-box:hover {
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
}

.news-block-one .inner-box .post-date {
  border-radius: 30px;
  overflow: hidden;
}

.news-block-one .inner-box .post-date:before {
  position: absolute;
  content: "";
  background: #fff;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -1;
}

.news-block-one .inner-box .image {
  overflow: hidden;
}

.news-block-one .inner-box .image img {
  width: 100%;
  transition: all 500ms ease;
}

.news-block-one .inner-box:hover .image img {
  opacity: 0.2;
  transform: scale(1.05);
}

.news-block-one .inner-box .post-info li {
  color: #808080;
}

.news-block-one .inner-box .post-info li a {
  color: #141417;
}

.news-block-one .inner-box .post-info li:before {
  position: absolute;
  content: "";
  background: #e5e5e5;
  width: 6px;
  height: 6px;
  top: 12px;
  right: -19px;
  border-radius: 50%;
}

.news-block-one .inner-box .post-info li:last-child:before {
  display: none;
}

.news-block-one .inner-box .lower-content h4 a {
  color: #141417;
}

.news-block-one .theme-btn-two {
  padding-top: 11px;
  padding-bottom: 11px;
  border: 1px solid #e7e7e7;
}

/** hero-shape **/
.hero-shape {
  will-change: border-radius, transform, opacity;
  animation: heroShape 3s linear infinite;
  display: block;
}

.hero-shape-two {
  position: absolute;
  left: 0px;
  bottom: 0px;
  will-change: border-radius, transform, opacity;
  animation: heroShapeTwo 5s linear infinite;
  display: block;
}

.hero-shape-three {
  background: #fff;
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  border-radius: 55% 50% 48% 30%/40% 50% 70% 6%;
  will-change: border-radius, transform, opacity;
  animation: heroShapeThree 3s linear infinite;
  display: block;
  opacity: 0.1;
}

.hero-shape-four {
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  border-radius: 55% 35% 48% 30%/40% 40% 70% 6%;
  will-change: border-radius, transform, opacity;
  animation: heroShapeFour 3s linear infinite;
  display: block;
}

@keyframes heroShape {
  0%, 100% {
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }
  25% {
    transform: translate3d(-20px, 5px, 0) rotateZ(0.01deg);
  }
  35% {
    transform: translate3d(-20px, 5px, 0) rotateZ(0.01deg);
  }
  45% {
    transform: translate3d(-20px, 10px, 0) rotateZ(0.01deg);
  }
  55% {
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }
  75% {
    transform: translate3d(0, -5px, 0) rotateZ(0.01deg);
  }
}
@keyframes heroShapeTwo {
  0%, 100% {
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }
  25% {
    transform: translate3d(-15px, 5px, 0) rotateZ(0.01deg);
  }
  35% {
    transform: translate3d(-30px, 5px, 0) rotateZ(0.01deg);
  }
  45% {
    transform: translate3d(-15px, 5px, 0) rotateZ(0.01deg);
  }
  55% {
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }
  75% {
    transform: translate3d(0, -3px, 0) rotateZ(0.01deg);
  }
}
@keyframes heroShapeThree {
  0%, 100% {
    border-radius: 42% 58% 70% 30%/45% 45% 55% 55%;
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }
  25% {
    border-radius: 70% 30% 46% 54%/30% 29% 71% 70%;
    transform: translate3d(-20px, 5px, 0) rotateZ(0.01deg);
  }
  35% {
    border-radius: 70% 30% 46% 54%/30% 29% 71% 70%;
    transform: translate3d(-20px, 5px, 0) rotateZ(0.01deg);
  }
  45% {
    border-radius: 70% 30% 46% 54%/30% 29% 71% 70%;
    transform: translate3d(-20px, 10px, 0) rotateZ(0.01deg);
  }
  55% {
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }
  75% {
    border-radius: 100% 60% 60% 100%/100% 100% 60% 60%;
    transform: translate3d(0, -5px, 0) rotateZ(0.01deg);
  }
}
@keyframes heroShapeFour {
  0%, 100% {
    border-radius: 42% 58% 70% 30%/45% 45% 55% 55%;
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }
  35% {
    border-radius: 70% 30% 46% 54%/30% 29% 71% 70%;
    transform: translate3d(0, 10px, 0) rotateZ(0.01deg);
  }
  50% {
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }
  65% {
    border-radius: 100% 60% 60% 100%/100% 100% 60% 60%;
    transform: translate3d(0, -10px, 0) rotateZ(0.01deg);
  }
}
.pricing-block-one .theme-btn-two {
  border: 1px solid #e7e7e7;
  padding-top: 11px;
  padding-bottom: 11px;
}

.cta-two .theme-btn-two span:after {
  color: #41a0ea;
}

.news-two .theme-btn-two span:after {
  color: #41a0ea;
}

/** wave-animation **/
.flex { /*Flexbox for containers*/
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.waves {
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: 0px;
  min-height: 100px;
  max-height: 150px;
}

.content {
  position: relative;
  height: 20vh;
  text-align: center;
  background-color: white;
}

/* Animation */
/* .parallax > use {
  animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
} */

.parallax > use:nth-child(1) {
  animation-delay: -2s;
  animation-duration: 7s;
}

.parallax > use:nth-child(2) {
  animation-delay: -3s;
  animation-duration: 10s;
}

.parallax > use:nth-child(3) {
  animation-delay: -4s;
  animation-duration: 13s;
}

.parallax > use:nth-child(4) {
  animation-delay: -5s;
  animation-duration: 20s;
}

@keyframes move-forever {
  0% {
    transform: translate3d(-90px, 0, 0);
  }
  100% {
    transform: translate3d(85px, 0, 0);
  }
}
.page-title-form.form-send-data-page-style {
  padding-bottom: 175px;
}

.page-title-form.style-banner {
  padding: 86px 0px 110px 0px !important;
}

.page-title-form.style-banner {
  overflow: visible !important;
}

.page-title-form.style-banner .pattern-layer .shape-1 {
  width: 176px;
  height: 183px;
  background-repeat: no-repeat;
  animation: zoom-fade 5s infinite linear;
}

.page-title-form.style-banner .pattern-layer .shape-3 {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
  z-index: -1;
}

.form-send-data-page-style .news-block-one .inner-box .lower-content .theme-btn {
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  border: 1px solid #e7e7e7;
}

.form-send-data-page-style .pattern-layer .shape-1 {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}

.form-send-data-page-style .news-block-one .inner-box:hover {
  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1);
}

.form-send-data-page-style {
  padding-top: 250px;
}

.form-send-data-page-style .pattern-layer .shape-2 {
  width: 176px;
  height: 183px;
  background-repeat: no-repeat;
  animation: zoom-fade 5s infinite linear;
}

.form-send-data-page-style .pattern-layer .shape-3 {
  right: 260px;
  width: 182px;
  height: 107px;
  background-repeat: no-repeat;
}

.main-header.form-send-data-page-style {
  position: relative;
}

.main-header.form-send-data-page-style.header-style-two.header-style-14 .nav-right .search-box-outer,
.main-header.form-send-data-page-style.header-style-two.header-style-14 .nav-right .nav-btn {
  color: #141417 !important;
}

.main-header.form-send-data-page-style.header-style-two.header-style-14 .nav-right .search-box-outer:hover,
.main-header.form-send-data-page-style.header-style-two.header-style-14 .nav-right .nav-btn:hover {
  color: #a44ac5 !important;
}

.about-20.form-send-data-page-style .feature-block-nine .inner-box:hover .icon-box {
  transform: rotateY(0deg);
}

.about-20.form-send-data-page-style .feature-block-nine .inner-box .icon-box:before {
  display: none;
}

/** form-send-data-page **/
.form-send-data-page .content-box {
  max-width: 100%;
  margin: 0 auto;
  background: #fff;
}

.form-send-data-page .default-form input[type=text],
.form-send-data-page .default-form input[type=email],
.form-send-data-page .default-form input[type=tel],
.form-send-data-page .default-form input[type=password],
.form-send-data-page .default-form textarea {
  border: 1px solid #e5e5e5;
}

.form-send-data-page .default-form .form-group {
  margin-bottom: 17px;
}

.form-send-data-page .default-form .form-group:last-child {
  margin-bottom: 0px;
}

.form-send-data-page .default-form .form-group .lost-password a:hover {
  text-decoration: underline;
}

.form-send-data-page .default-form .form-group .theme-btn {
  font-size: 16px;
  padding: 12px 32px;
}

.form-send-data-page .text p a:hover {
  text-decoration: underline;
}

/** check-box **/
.check-box input {
  display: none;
}

.check-box {
  margin-bottom: 9px;
}

.check-box:last-child {
  margin-bottom: 0px;
}

.check-box label {
  position: relative;
  font-size: 16px;
  line-height: 26px;
  color: #141417;
  font-family: "Poppins", sans-serif;
  padding-left: 27px;
  display: inline-block;
  cursor: pointer;
  margin-bottom: 0px;
  transition: all 500ms ease;
}

.check-box input:checked + label {
  color: #1e2c36;
}

.check-box label:before {
  position: absolute;
  content: "";
  left: 0px;
  top: 4px;
  width: 17px;
  height: 17px;
  border-style: solid;
  border-width: 1px;
  border-color: #e5e5e5;
  border-radius: 2px;
  background: #f7f7f7;
}

.check-box label:after {
  position: absolute;
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-size: 9px;
  left: 0px;
  top: 5px;
  width: 17px;
  height: 17px;
  line-height: 17px;
  color: #fff;
  opacity: 0;
  font-weight: 400;
  text-align: center;
}

.check-box input:checked + label:after {
  opacity: 1;
}

.form-send-data-page .content-box .shape .shape-1 {
  top: -55px;
  left: -110px;
  z-index: -1;
  animation: zoom-fade 4s infinite linear;
}

.form-send-data-page .content-box .shape .shape-2 {
  right: -200px;
  z-index: -1;
  animation: zoom-fade 4s infinite linear;
}

.form-send-data-page .content-box .shape .shape-3 {
  width: 87px;
  height: 87px;
  left: -123px;
  background-repeat: no-repeat;
  z-index: -1;
}

.image_block_24 .image-box .shape .shape-3 {
  bottom: -60px;
  right: -70px;
  z-index: -1;
  animation: zoom-fade 4s infinite linear;
}

.form-send-data-page .content-box .shape .shape-4 {
  right: -57px;
  background-repeat: no-repeat;
  z-index: -1;
}

.check-box label a:hover {
  text-decoration: underline;
}

.default-form textarea {
  position: relative;
  width: 100%;
  height: 112px;
  background: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  font-size: 15px;
  color: #808080;
  padding: 15px 20px;
  transition: all 500ms ease;
}

.default-form label {
  font-family: "Alexandria", sans-serif;
}

.nice-select .list {
  right: 0 !important;
}

.nice-select:after {
  left: 12px !important;
}

.nice-select {
  float: right !important;
  text-align: right !important;
}

/** projects **/
.page-title-blog {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 250px 0px 135px 0px;
}

.page-title-blog.style-banner {
  overflow: visible;
}

.page-title-blog.style-banner {
  padding: 40px 0px 90px 0px;
}

.page-title-blog.style-banner .bread-crumb li.current {
  color: #145c98;
}

.page-title-blog.style-banner .bread-crumb li a {
  color: #0d0d0d;
}

.page-title-blog.style-banner .pattern-layer .shape-1 {
  width: 176px;
  height: 183px;
  background-repeat: no-repeat;
  animation: zoom-fade 5s infinite linear;
}

.page-title-blog.style-banner .pattern-layer .shape-2 {
  width: 221px;
  height: 129px;
  background-repeat: no-repeat;
}

.page-title-blog .content-box {
  position: relative;
  z-index: 1;
}

.project-block-seven .inner-box .image-box {
  overflow: hidden;
}

.project-block-seven .inner-box .image-box .image {
  overflow: hidden;
  border-radius: 5px;
}

.project-block-seven .inner-box .image-box .image img {
  width: 100%;
  border-radius: 5px;
}

.project-block-seven .inner-box .image-box:before {
  position: absolute;
  content: "";
  width: calc(100% - 60px);
  height: calc(100% - 60px);
  left: 30px;
  top: 30px;
  border-radius: 5px;
  transform: scale(0, 0);
  opacity: 0.95;
  z-index: 1;
  transition: all 500ms ease;
}

.project-block-seven .inner-box:hover .image-box:before {
  transform: scale(1, 1);
}

.project-block-seven .inner-box .image-box .links {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0, 0);
}

.project-block-seven .inner-box:hover .image-box .links {
  transform: translate(-50%, -50%) scale(1, 1);
}

.project-block-seven .inner-box .image-box .links li {
  margin: 0px 3.5px;
}

.project-block-seven .inner-box .image-box .links li a {
  border: 2px solid #fff;
  color: #fff;
}

.project-block-seven .inner-box .image-box .links li a:hover {
  background: #fff;
}

.projects .masonry-item {
  padding: 0px 35px;
}

.projects .sortable-masonry {
  margin: 0px -20px;
}

.projects .sortable-masonry .filter-tabs li {
  border: 1px solid #974b5d;
  border-radius: 25px;
  padding: 8px 29px 6px 29px;
  font-size: 16px;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  margin: 0px 3.5px;
}

.projects .sortable-masonry .filter-tabs li:before {
  display: none;
}

.projects .sortable-masonry .filter-tabs li.active {
  color: #fff;
  background-image: linear-gradient(to right, #145c98 0%, #ef3f36 100%);
}

.projects .sortable-masonry .filter-tabs li:hover {
  background-image: linear-gradient(to right, #145C98, #EF3F36);
  color: #fff;
  cursor: pointer;
}

.projects .sortable-masonry .filter-tabs li:after {
  position: absolute;
  content: "";
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  left: -1px;
  top: -1px;
  border-radius: 25px;
  z-index: -1;
  transform: scale(0, 0);
  transition: all 500ms ease;
}

.projects ul.filter-tabs.filter-btns.clearfix.centred {
  display: flex;
  align-items: center;
  justify-content: center;
}

.projects .sortable-masonry .filter-tabs li.active:after,
.projects .sortable-masonry .filter-tabs li:hover:after {
  transform: scale(1, 1);
}

.projects.project-page-4 .sortable-masonry .filter-tabs li {
  padding-left: 19px;
  padding-right: 19px;
  font-family: "Poppins", sans-serif;
  margin: 0px 0px;
}

.projects.project-page .masonry-item {
  padding: 0px 35px;
}

.projects.project-page .sortable-masonry {
  margin: 0px -20px;
}

.project-block-seven .inner-box .image-box .image {
  background: #000;
}

.project-block-seven .inner-box:hover .image-box .image img {
  opacity: 0.7;
  transform: scale(1.05);
}

.projects.project-page .project-block-seven .inner-box .image-box:before {
  opacity: 0.8;
}

.projects.project-page .sortable-masonry .filter-tabs li {
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
}

.projects.project-page .sortable-masonry .filter-tabs li:before {
  display: none;
}

/** contact-page **/
.page-title {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 250px 0px 135px 0px;
}

.cta-two, .cta-three, .cta-eight, .page-title {
  overflow: hidden;
}

.page-title:before {
  position: absolute;
  content: "";
  background: linear-gradient(to right, rgba(20, 93, 152, 0.4235294118) 0%, rgba(255, 60, 86, 0.4156862745) 100%);
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0.7;
}

.parallax-bg {
  top: -30%;
  width: 100%;
  height: 150%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-repeat: fixed;
}

.info-block-one .inner-box .icon-box {
  color: #fff;
  background: #145c98;
}

.info-block-one .inner-box:hover .icon-box {
  color: #fff;
}

.info-block-one .inner-box .icon-box:before {
  position: absolute;
  content: "";
  background: linear-gradient(to right, #145c98 0%, #ef3f36 100%);
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  border-radius: 50%;
  transform: scale(0, 0);
  transition: all 500ms ease;
}

.info-block-one .inner-box:hover .icon-box:before {
  transform: scale(1, 1);
}

.info-block-one .inner-box p a {
  color: #fff;
}

.info-block-one .inner-box p a {
  color: #0d0d0d;
}

.info-block-one .inner-box {
  background: #fff;
}

.page-title .content-box h1 {
  color: #fff;
}

.contactinfo-one .bg-color {
  width: 100%;
  height: calc(100% - 130px);
}

/** contact **/
.contact-page #contact-google-map {
  width: 100%;
  height: 570px;
}

.contact-page #contact-form .form-group {
  position: relative;
  display: block;
  padding: 0px 10px;
  margin-bottom: 20px;
}

.contact-page #contact-form .form-group input[type=text],
.contact-page #contact-form .form-group input[type=email],
.contact-page #contact-form .form-group textarea {
  position: relative;
  display: block;
  width: 100%;
  height: 50px;
  background: #fff;
  border: 1px solid #fff;
  font-size: 16px;
  font-family: "Alexandria", sans-serif;
  color: #fff;
  border-radius: 5px;
  padding: 10px 20px;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.0705882353);
}

.contact-page #contact-form .form-group textarea {
  height: 120px;
  resize: none;
}

.page-title .bread-crumb li a {
  color: #fff;
}

.contact-page .shape .shape-1 {
  top: -50px;
  width: 563px;
  height: 533px;
  background-repeat: no-repeat;
  z-index: -1;
}

.contact-page .shape .shape-2 {
  width: 593px;
  height: 563px;
  background-repeat: no-repeat;
}

/** google-map-section **/
.google-map-section #contact-google-map {
  width: 100%;
  height: 500px;
}

.blog-details-content .blog-post .content-one .post-title .post-info li:before {
  position: absolute;
  content: "";
  background: #e5e5e5;
  width: 6px;
  height: 6px;
  top: 12px;
  right: -19px;
  border-radius: 50%;
}

.blog-details-content .blog-post .content-one .post-title .post-info li:last-child:before {
  display: none;
}

.blog-details-content .blog-post .image-box img {
  border-radius: 5px;
  width: 100%;
}

.blog-details-content blockquote .icon-box {
  color: #145c98;
}

.blog-details-content blockquote h5.name:before {
  position: absolute;
  content: "";
  background: #141417;
  width: 15px;
  height: 2px;
  left: 0px;
  top: 12px;
}

.blog-details-content .list li:before {
  position: absolute;
  content: "";
  left: 0px;
  top: 6px;
  width: 12px;
  height: 12px;
  border: 2px solid #141417;
  border-radius: 50%;
}

.blog-details-content .post-share-option .tags-list li a {
  padding: 9px 14px;
  border: 1px solid #e5e5e5;
}

.blog-details-content .post-share-option .tags-list li a:hover {
  color: #fff;
}

.blog-details-content .post-share-option {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.blog-details-content .post-share-option .social-list li a {
  border: 1px solid #e6e6e6;
  color: #808080;
}

.blog-details-content .post-share-option .social-list li a:hover {
  color: #fff;
}

.blog-details-content .nav-btn .single-btn {
  border: 1px solid #e7e7e7;
}

.blog-details-content .nav-btn .single-btn:hover {
  border-color: transparent;
  box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.0705882353);
}

.blog-details-content .nav-btn .single-btn h6 i {
  position: relative;
  font-size: 22px;
  top: 3px;
}

.blog-details-content .nav-btn .single-btn.prev-btn h6 i {
  margin-right: 8px;
}

.blog-details-content .nav-btn .single-btn.next-btn h6 i {
  margin-left: 8px;
}

.blog-details-content .author-box {
  box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.0705882353);
}

.blog-details-content .author-box .author-thumb img {
  width: 100%;
  border-radius: 50%;
}

.page-title .post-title h2 {
  color: #fff;
}

.page-title .post-title .post-info li {
  color: #fff;
}

.page-title .post-title .post-info li:before {
  position: absolute;
  content: "";
  background: #e5e5e5;
  width: 6px;
  height: 6px;
  top: 12px;
  right: -19px;
  border-radius: 50%;
}

.page-title .post-title .post-info li:last-child:before {
  display: none;
}

.page-title.blog-details {
  padding-top: 237px;
  padding-bottom: 182px;
}

.page-title-services {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 250px 0px 135px 0px !important;
}

.page-title-services {
  position: absolute;
  content: "";
  background: #000;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0.7;
}

.page-title-services.style-banner {
  overflow: visible;
}

.page-title-services.style-banner {
  padding: 80px 0px 80px 0px;
}

.page-title-services.style-banner .bread-crumb li.current {
  color: #145c98;
}

.page-title-services.style-banner .bread-crumb li a {
  color: #0d0d0d;
}

.page-title-services.style-banner .pattern-layer .shape-1 {
  width: 176px;
  height: 183px;
  background-repeat: no-repeat;
  animation: zoom-fade 5s infinite linear;
}

.page-title-services.style-banner .pattern-layer .shape-2 {
  width: 221px;
  height: 129px;
  background-repeat: no-repeat;
}

.page-title-services .content-box {
  position: relative;
  z-index: 1;
}

.parallax-bg-services {
  top: -30%;
  width: 100%;
  height: 150%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-repeat: fixed;
}

/** services **/
.services-page {
  background: #f5f9fa;
  cursor: pointer;
}

.service-block-12 .inner-box .icon-box {
  margin-top: -40px;
  color: #fff;
}

.service-block-12 .inner-box .icon-box:before {
  position: absolute;
  content: "";
  background: linear-gradient(to right, #145c98 -25%, #ef3f36 141%);
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  transform: scale(0, 0);
  z-index: -1;
  border-radius: 50%;
  transition: all 500ms ease;
}

.service-block-12 .inner-box:hover .icon-box:before {
  transform: scale(1, 1);
}

.service-block-12 .inner-box {
  overflow: hidden;
  background: #fff;
}

.service-block-12 .inner-box .lower-content .link a i {
  position: relative;
  margin-left: 8px;
  top: 2px;
}

.service-block-12 .inner-box .image-box {
  overflow: hidden;
  position: relative;
}

.service-block-12 .inner-box .image-box img {
  width: 100%;
  transition: all 500ms ease;
}

.service-block-12 .inner-box:hover .image-box img {
  opacity: 0.2;
  transform: scale(1.05);
}

.service-block-12 .inner-box:hover .image-box::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #145c98 -25%, #ef3f36 141%);
}

.services-page .more-btn .theme-btn {
  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.08);
  background: #fff;
  color: #141417 !important;
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  border-radius: 30px;
  padding-top: 17px;
  padding-bottom: 17px;
}

.services-page .more-btn .theme-btn:before {
  background: #145c98;
}

.services-page .more-btn .theme-btn:after {
  border-right: 2px solid #141417;
  border-top: 2px solid #141417;
}

.services-page .more-btn .theme-btn:hover:after {
  border-right: 2px solid #145c98;
  border-top: 2px solid #145c98;
}

.services-page .more-btn .theme-btn span:before {
  color: #141417;
}

.services-page .more-btn .theme-btn span:after {
  color: #145c98;
}

.services-page .shape .shape-1 {
  bottom: 335px;
  border: 13px solid #f18b92;
  animation: zoom-fade-two 5s infinite linear;
  z-index: 1;
}

.services-page .shape .shape-2 {
  width: 300px;
  height: 300px;
  border: 2px solid #e8eced;
  animation: zoom-fade 5s infinite linear;
}

.services-page .shape .shape-3 {
  width: 400px;
  height: 400px;
  border: 2px solid #e8eced;
  animation: zoom-fade 5s infinite linear;
}

.services-page .shape .shape-4 {
  right: 420px;
  width: 230px;
  height: 240px;
  background-repeat: no-repeat;
  animation: zoom-fade 7s infinite linear;
}

/** faq **/
.accordion-box .block .acc-btn {
  border: 1px solid #dedede;
}

.accordion-box .block .acc-btn .active {
  border-radius: 5px;
  border-color: transparent;
  box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.08);
}

.accordion-box .block .acc-btn.active .icon-outer {
  color: #1a1a1d;
}

.subscribe-desgin-footer.service-page-1 .subscribe-form {
  padding-right: 225px;
}

.accordion-box .block .acc-content.current {
  display: block;
}

.accordion-box .block .acc-content {
  display: none;
}

.accordion-box .block .acc-btn.active {
  border-radius: 5px;
  border-color: transparent;
  box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.08);
}

.accordion-box .block .acc-btn {
  border: 1px solid #dedede;
}

.accordion-box .block .acc-btn.active {
  background: #fff;
  border-radius: 40px;
  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.05);
}

.accordion-box .block .acc-btn {
  cursor: pointer;
}

.content_block_five .content-box {
  margin-right: 0px;
}

.content_block_five .content-box,
.content_block_six .content-box {
  margin-bottom: 30px;
}

/** subscribe **/
.subscribe-desgin-footer .subscribe-form .form-group input {
  border-color: #e5e5e5;
  height: 60px;
}

.subscribe-desgin-footer .subscribe-form .form-group {
  margin-bottom: 0px;
}

.subscribe-desgin-footer .subscribe-form {
  padding-right: 235px;
}

.subscribe-desgin-footer .subscribe-form .message-btn {
  position: absolute;
  top: 0px;
  right: 0px;
}

.subscribe-desgin-footer .pattern-layer {
  width: 100%;
  height: 794px;
  background-repeat: repeat-x;
  background-position: bottom center;
  z-index: -1;
  animation: slide 80s linear infinite;
  -webkit-animation: slide 80s linear infinite;
}

.subscribe-desgin-footer.service-page-1 .subscribe-form .form-group input {
  border-color: #fff !important;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
}

.subscribe-desgin-footer.service-page-1 .shape {
  width: 100%;
  height: 100%;
  background-repeat: repeat-x;
  background-size: cover;
  animation: slide 80s linear infinite;
  -webkit-animation: slide 80s linear infinite;
}

.page-title-error {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 250px 0px 135px 0px;
}

.page-title-error.style-banner {
  overflow: visible;
}

.page-title-error.style-banner {
  padding: 40px 0px 90px 0px;
}

.page-title-error.style-banner .bread-crumb li.current {
  color: #145c98;
}

.page-title-error.style-banner .bread-crumb li a {
  color: #0d0d0d;
}

.page-title-error.style-banner .pattern-layer .shape-1 {
  width: 176px;
  height: 183px;
  background-repeat: no-repeat;
  animation: zoom-fade 5s infinite linear;
}

.page-title-error.style-banner .pattern-layer .shape-2 {
  width: 221px;
  height: 129px;
  background-repeat: no-repeat;
}

.page-title-error.style-banner .pattern-layer .shape-3 {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-image: linear-gradient(to right, #145c98 -25%, #ef3f36 141%);
  z-index: -1;
}

.page-title-error .content-box {
  position: relative;
  z-index: 1;
  top: 68px;
}

.page-title-error .content-box h1 {
  font-family: "Alexandria", sans-serif !important;
}

.page-title-error.error-page {
  padding-bottom: 175px;
}

.error-page .news-block-one .inner-box .lower-content .theme-btn {
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  border: 1px solid #e7e7e7;
}

.error-page .pattern-layer .shape-1 {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}

.error-page .news-block-one .inner-box:hover {
  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1);
}

.error-page {
  padding-top: 250px;
}

.error-page .pattern-layer .shape-2 {
  width: 176px;
  height: 183px;
  background-repeat: no-repeat;
  animation: zoom-fade 5s infinite linear;
}

.error-page .pattern-layer .shape-3 {
  right: 260px;
  width: 182px;
  height: 107px;
  background-repeat: no-repeat;
}

.error-page {
  position: relative;
}

.error-page.header-style-two.header-style-14 .nav-right .search-box-outer,
.error-page.header-style-two.header-style-14 .nav-right .nav-btn {
  color: #141417 !important;
}

.error-page.header-style-two.header-style-14 .nav-right .search-box-outer:hover,
.error-page.header-style-two.header-style-14 .nav-right .nav-btn:hover {
  color: #a44ac5 !important;
}

.about-20.error-page .feature-block-nine .inner-box:hover .icon-box {
  transform: rotateY(0deg);
}

.about-20.error-page .feature-block-nine .inner-box .icon-box:before {
  display: none;
}

.error-page .news-block-one .inner-box .lower-content .theme-btn:before {
  background: -webkit-linear-gradient(0deg, #6e42c3 0%, #baa3c0 100%);
}

.about-page-desgin .image_block_20 .image-box .text {
  left: 0px;
  z-index: 1;
}

.about-page-desgin .image_block_20 .image-box .image {
  overflow: hidden;
}

.about-page-desgin .image_block_20 .image-box .image:before {
  position: absolute;
  top: 0;
  left: -80%;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3019607843) 100%);
  transform: skewX(-25deg);
}

.about-page-desgin .image_block_20 .image-box .image:hover:before {
  animation: shine 1s;
}

.about-page-desgin .image_block_20 .image-box .shape .shape-3 {
  top: -60px;
  right: -55px;
  width: 176px;
  height: 183px;
  background-repeat: no-repeat;
  animation: zoom-fade 5s infinite linear;
}

.about-page-desgin .image_block_20 .image-box .shape .shape-4 {
  width: 176px;
  height: 183px;
  background-repeat: no-repeat;
  animation: zoom-fade 4s infinite linear;
}

.about-page-desgin .pattern-layer {
  width: 182px;
  height: 107px;
  background-repeat: no-repeat;
}

.about-page-desgin .image_block_20 .image-box .text h4,
.about-page-desgin .image_block_20 .image-box .text h3 a,
.about-page-desgin .image_block_20 .image-box .text .icon-123 {
  color: #fff !important;
}

.about-page-desgin .content_block_one p {
  line-height: 2rem;
  font-size: 15px !important;
  color: #3c3b3b;
  font-family: system-ui, sans-serif;
  font-weight: 500;
}

/** funfact-counter **/
.funfact-counters .counter-block-one .inner-box .count-outer {
  color: #141417;
}

.funfact-counters .counter-block-one .inner-box p {
  color: #141417;
}

.funfact-counters .pattern-layer .pattern-1 {
  width: 713px;
  height: 473px;
  background-repeat: no-repeat;
}

.funfact-counters .pattern-layer .pattern-2 {
  width: 593px;
  height: 483px;
  background-repeat: no-repeat;
}

.service-desgin-content .tab-btns li {
  position: relative;
  display: block;
  background: #fff;
  padding: 47px 25px 47px 80px;
  border-radius: 5px;
  margin-bottom: 10px;
  cursor: pointer;
  z-index: 1;
  color: #141417;
  transition: all 500ms ease;
}

.service-desgin-content .tab-btns li:last-child {
  margin-bottom: 0px;
}

.service-desgin-content .tab-btns li.active-btn h6,
.service-desgin-content .tab-btns li:hover h6,
.service-desgin-content .tab-btns li.active-btn .icon-box,
.service-desgin-content .tab-btns li:hover .icon-box {
  color: #fff;
}

.service-desgin-content .tab-btns li:before {
  position: absolute;
  content: "";
  width: 0%;
  height: 100%;
  left: 0px;
  top: 0px;
  border-radius: 5px;
  z-index: -1;
  transition: all 500ms ease;
}

.service-desgin-content .tab-btns li:hover:before,
.service-desgin-content .tab-btns li.active-btn:before {
  width: 100%;
}

.service-desgin-content .tab-btns li .icon-box {
  top: 43px;
}

.service-desgin-content .tab-btns li:after {
  position: absolute;
  content: "";
  background: #fff;
  width: 20px;
  height: 20px;
  right: -10px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  opacity: 0;
  transition: all 500ms ease;
}

.service-desgin-content .tab-btns li:hover:after,
.service-desgin-content .tab-btns li.active-btn:after {
  opacity: 1;
}

.service-desgin-content .tabs-content .shape .shape-1 {
  left: -30px;
  top: -30px;
  background-repeat: no-repeat;
  z-index: -1;
}

.service-desgin-content .tabs-content .shape .shape-2 {
  bottom: -30px;
  left: -40px;
  width: 87px;
  height: 87px;
  background-repeat: no-repeat;
  z-index: -1;
}

.service-desgin-content .tabs-content .shape .shape-3 {
  bottom: -65px;
  left: -80px;
  background: #f0f0f0;
  animation: zoom-fade 4s infinite linear;
  z-index: -2;
}

.service-desgin-content .tab-btns li:hover,
.service-desgin-content .tab-btns li.active-btn {
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
}

.tabs-box .tab.active-tab {
  display: block;
}

.tabs-box .tab {
  transform: scale(0.9, 0.9) translateY(0px);
}

.tabs-box .tab.active-tab {
  transform: scale(1) translateY(0px);
}

/** service**/
.content_block_28 .content-box {
  padding-right: 400px;
  background: #fff;
}

.content_block_28 .content-box .image-box {
  width: 300px;
  height: 400px;
  overflow: hidden;
}

.content_block_28 .content-box .image-box:before {
  position: absolute;
  top: 0;
  left: -80%;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}

.content_block_28 .content-box:hover .image-box:before {
  animation: shine 1s;
}

.content_block_28 .content-box .image-box img {
  width: 100%;
  border-radius: 10px;
}

.content_block_28 .content-box .list li:before {
  position: absolute;
  content: "";
  left: 0px;
  top: 8px;
  width: 12px;
  height: 12px;
  border: 2px solid #141417;
  border-radius: 50%;
}

.content_block_28 .content-box .theme-btn {
  border-radius: 5px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  border: 1px solid #e7e7e7;
  color: #fff !important;
}

.content_block_28 .content-box .theme-btn:hover,
.content_block_29 .content-box .theme-btn:hover {
  color: #fff !important;
}

.tabs-box .tab {
  position: relative;
  display: none;
  transition: all 900ms ease;
  -moz-transition: all 900ms ease;
  -webkit-transition: all 900ms ease;
  -ms-transition: all 900ms ease;
  -o-transition: all 900ms ease;
}

/** clients-logos **/
.clients-logos .clients-logo-box {
  position: relative;
  text-align: center;
}

.clients-logos .clients-logo-box .overlay-image {
  position: absolute;
  display: block;
  max-width: 100%;
  width: auto;
  margin: 0 auto;
  left: 0px;
  right: 0px;
  top: -30px;
  opacity: 0;
  transition: all 500ms ease;
}

.clients-logos .clients-logo-box:hover .overlay-image {
  top: 0px;
  opacity: 1;
}

.clients-logos .clients-logo-box .overlay-image img {
  opacity: 1;
}

.clients-logos .clients-logo-box img {
  display: block;
  max-width: 100%;
  width: auto;
  margin: 0 auto;
  opacity: 1;
  opacity: 0.6;
  transition: all 500ms ease;
}

.clients-logos.light {
  background: #252628;
  overflow: hidden;
}

.clients-logos.light .pattern-layer {
  width: 100%;
  height: 100%;
  background-repeat: repeat-x;
  background-size: cover;
  animation: slide 80s linear infinite;
  -webkit-animation: slide 80s linear infinite;
}

.blogs-page.page-title:before {
  background-color: linear-gradient(to bottom, rgba(20, 93, 152, 0.4235294118) 36%, rgba(255, 60, 86, 0.4156862745) 79%) !important;
}

.sidebar-page-container .pagination li,
.sidebar-page-container .pagination li a {
  border-radius: 5px;
}

.blog-sidebar .sidebar-widget {
  background: #f7f7f7;
}

.blog-sidebar .search-widget .search-form .form-group input[type=search] {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 60px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  font-size: 16px;
  color: #808080;
  font-family: "Poppins", sans-serif;
  padding: 10px 20px 10px 60px;
  transition: all 500ms ease;
  padding-right: 40px;
}

.blog-sidebar .search-widget .search-form .form-group button {
  position: absolute;
  right: 13px;
  top: 18px;
  font-size: 18px;
  color: #808080;
  cursor: pointer;
  transition: all 500ms ease;
}

.blog-sidebar .post-widget .post {
  border-bottom: 1px solid #e5e5e5;
  min-height: 104px;
}

.blog-sidebar .post-widget .post:last-child {
  border-bottom: none;
}

.blog-sidebar .post-widget .post .post-thumb img {
  width: 100%;
  border-radius: 5px;
}

.blog-sidebar .post-widget .post:hover .post-thumb img {
  opacity: 0.2;
}

.blog-sidebar .post-widget .post h5 {
  line-height: 24px;
}

.blog-sidebar .tags-widget .tags-list {
  margin: 0px -5px;
}

.blog-sidebar .tags-widget .tags-list li a {
  padding: 5px 14px;
  border: 1px solid #e5e5e5;
}

.blog-sidebar .tags-widget .tags-list li a:hover {
  color: #fff;
}

.blog-page-with-sidabar .blog-sidebar .sidebar-widget {
  background: transparent;
}

.blog-sidebar .search-widget .search-form .form-group input[type=search] {
  background: #f7f7f7;
}

.blog-masonry-two .more-btn .theme-btn {
  background: #e45712;
  padding: 12px 40px;
}

.blog-grid-two .pagination li a {
  border-radius: 50%;
}

.blog-masonry-two .news-block-one .inner-box blockquote {
  border-left: none;
  background: #302f2f;
}

.blog-masonry-two .news-block-one .inner-box blockquote .icon-box {
  color: #454444;
  left: 50%;
  transform: translateX(-50%);
}

.blog-masonry-two .news-block-one .inner-box blockquote h5 {
  color: #fff;
}

.blog-masonry-two .news-block-one .inner-box blockquote h5:before {
  display: none;
}

.blog-masonry-two .news-block-one.carousel-block .inner-box .image img {
  border-radius: 0px;
}

.blog-list-content .news-block-one .inner-box {
  padding-left: 370px !important;
}

.blog-list-content .news-block-one .inner-box .image-box {
  width: 370px;
  height: 370px;
}

.blog-list-content .news-block-one .inner-box .post-date-two {
  background: #fff;
}

.blog-list-content .news-block-one .inner-box .post-date-two h4 {
  color: #141417;
}

.blog-list-content .news-block-one .inner-box .theme-btn {
  border-radius: 0px;
}

.blog-details-content .blog-post .content-one .post-title .post-info li:before {
  position: absolute;
  content: "";
  background: #e5e5e5;
  width: 6px;
  height: 6px;
  top: 12px;
  right: -19px;
  border-radius: 50%;
}

.blog-details-content .blog-post .content-one .post-title .post-info li:last-child:before {
  display: none;
}

.blog-details-content .blog-post .image-box img {
  border-radius: 5px;
  width: 100%;
}

.blog-details-content blockquote .icon-box {
  color: #fceee7;
}

.blog-details-content blockquote h5.name:before {
  position: absolute;
  content: "";
  background: #141417;
  width: 15px;
  height: 2px;
  left: 0px;
  top: 12px;
}

.blog-details-content .list li:before {
  position: absolute;
  content: "";
  left: 0px;
  top: 6px;
  width: 12px;
  height: 12px;
  border: 2px solid rgba(20, 20, 23, 0.9411764706);
  border-radius: 50%;
}

.blog-details-content .post-share-option .tags-list li a {
  padding: 9px 14px;
  border: 1px solid #e5e5e5;
}

.blog-details-content .post-share-option .tags-list li a:hover {
  color: #fff;
}

.blog-details-content .post-share-option {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.blog-details-content .post-share-option .social-list li a {
  border: 1px solid #e6e6e6;
  color: #808080;
}

.blog-details-content .post-share-option .social-list li a:hover {
  color: #fff;
}

.blog-details-content .nav-btn .single-btn {
  border: 1px solid #e7e7e7;
}

.blog-details-content .nav-btn .single-btn:hover {
  border-color: transparent;
  box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.07);
}

.blog-details-content .nav-btn .single-btn h6 i {
  position: relative;
  font-size: 22px;
  top: 3px;
}

.blog-details-content .nav-btn .single-btn.prev-btn h6 i {
  margin-right: 8px;
}

.blog-details-content .nav-btn .single-btn.next-btn h6 i {
  margin-left: 8px;
}

.blog-details-content .author-box {
  box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.07);
}

.blog-details-content .author-box .author-thumb img {
  width: 100%;
  border-radius: 50%;
}

.blog-details-content .comments-form-area .form-group {
  margin-bottom: 20px;
}

.blog-details-content .comments-form-area .form-group:last-child {
  margin-bottom: 0px;
}

.blog-details-content .comments-form-area .form-group input[type=text],
.blog-details-content .comments-form-area .form-group input[type=email],
.blog-details-content .comments-form-area .form-group textarea {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 50px;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  color: #808080;
  border-bottom: 1px solid #e5e5e5;
  transition: all 500ms ease;
}

.blog-details-content .comments-form-area .form-group textarea {
  height: 60px;
  resize: none;
}

.blog-details-content .comments-form-area .check-box label {
  color: #808080;
}

.blog-details-content .comments-form-area .theme-btn {
  padding: 13px 31px;
  background: #e35712;
  color: #fff !important;
  border: none;
}

.blog-details-content p {
  font-family: system-ui;
}

.pagination li a .icon-4 {
  font-size: 11px;
}

.page-title .post-title h2 {
  color: #fff;
}

.page-title .post-title .post-info li {
  color: #fff;
}

.page-title .post-title .post-info li:before {
  position: absolute;
  content: "";
  background: #e5e5e5;
  width: 6px;
  height: 6px;
  top: 12px;
  right: -19px;
  border-radius: 50%;
}

.page-title .post-title .post-info li:last-child:before {
  display: none;
}

.page-title.blog-details {
  padding-top: 237px;
  padding-bottom: 182px;
}

.sidebar-page-container .inner-container {
  background: #fff;
}

.sidebar-page-container .inner-container:before {
  position: absolute;
  content: "";
  background: #fff;
  width: calc(100% + 140px);
  height: 100%;
  left: -70px;
  top: 0px;
}

.sidebar-page-container.blog-details-3 {
  padding-top: 420px;
}

.sidebar-page-container.blog-details-3 .bg-image {
  width: 100%;
  height: 722px;
  background-size: cover;
  border-radius: inherit;
  background-position: bottom center;
}

.sidebar-widget .custom-text-color {
  font-size: 25px !important;
}

@media only screen and (max-width: 767px) {
  .blog-list-content .news-block-one .inner-box {
    padding-left: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .blog-list-content .news-block-one .inner-box .image-box {
    position: relative;
    margin-bottom: 20px;
    width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 499px) {
  .blog-list-content .news-block-one .inner-box {
    padding-left: 0px;
  }
}
.project-details .project-info .info-list li span {
  width: 80px;
}

.project-details .theme-btn {
  padding: 7px 12px;
}

.project-details .project-info .info-list li a {
  color: #808080;
}

.project-details .project-info .info-list li.social-links a {
  margin-right: 23px;
  font-size: 15px;
  color: #bebebe;
}

.project-details .project-info .info-list li.social-links a:last-child {
  margin-right: 0px;
}

.project-details .project-info .info {
  border-right: 1px solid #dde2e1;
}

.project-details .owl-carousel {
  max-width: 970px;
  margin: 0 auto;
  width: 100%;
  display: block;
}

.project-details .owl-stage-outer {
  overflow: visible;
}

.project-details .carousel-outer .image-box {
  background: #000;
  overflow: hidden;
}

.project-details .carousel-outer .image-box img {
  width: 100%;
  border-radius: 10px;
  transition: all 500ms ease;
}

.project-details .carousel-outer .image-box:hover img {
  opacity: 0.5;
  transform: scale(1.1);
}

.project-details .carousel-outer .owl-nav {
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
  width: 100%;
}

.project-details .carousel-outer .owl-nav button {
  position: absolute;
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  color: #141417;
  transition: all 500ms ease;
}

.project-details .carousel-outer .owl-nav button:hover {
  color: #fff;
}

.project-details .carousel-outer .owl-nav button.owl-prev {
  left: -115px;
}

.project-details .carousel-outer .owl-nav button.owl-next {
  right: -115px;
}

.project-details .nav-btn .single-btn a i {
  font-size: 20px;
  position: relative;
  top: 2px;
}

.project-details .nav-btn .single-btn.prev-btn a i {
  margin-right: 10px;
}

.project-details .nav-btn .single-btn.next-btn a i {
  margin-left: 10px;
}

.project-details .image-box .image {
  overflow: hidden;
  background: #000;
}

.project-details .image-box .image img {
  width: 100%;
  border-radius: 10px;
  transition: all 500ms ease;
}

.project-details .image-box .image:hover img {
  opacity: 0.5;
  transform: scale(1.1);
}

/** service-details **/
.service-details-content img {
  width: 100%;
  border-radius: 10px;
}

.service-details-content .image {
  overflow: hidden;
}

.service-details-content .image:before {
  position: absolute;
  top: 0;
  left: -80%;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}

.service-details-content .image:hover:before {
  animation: shine 1s;
}

.service-details-content .content-two .list li {
  width: 33.333%;
}

.service-details-content .content-two .list li:before {
  position: absolute;
  content: "";
  left: -19px;
  top: 8px;
  width: 12px;
  height: 12px;
  border: 2px solid #ef3f36;
  border-radius: 50%;
}

.service-details-content .accordion-box .block .acc-btn {
  background: #f5f5f5;
  border-radius: 8px !important;
}

.service-details-content .accordion-box .block .acc-btn.active {
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
}

.service-details-content .accordion-box .block .acc-btn.active h5 {
  color: #fff;
}

.service-details-content .accordion-box .block .acc-btn.active .icon-outer {
  color: #fff;
}

.service-details-content .accordion-box .block .acc-content p {
  color: #808080;
}

.service-sidebar .category-widget .category-list li a {
  background: #f5f5f5;
  padding: 36px 25px 36px 80px;
  border-radius: 5px;
  cursor: pointer;
  z-index: 1;
  color: #141417;
  transition: all 500ms ease;
}

.service-sidebar .category-widget .category-list li a i {
  position: absolute;
  left: 30px;
  top: 36px;
  font-size: 30px;
}

.service-sidebar .category-widget .category-list li a.current,
.service-sidebar .category-widget .category-list li a:hover {
  color: #145c98;
}

.service-sidebar .category-widget .category-list li a:before {
  position: absolute;
  content: "";
  width: 0%;
  height: 100%;
  right: 0px;
  top: 0px;
  z-index: -1;
  border-radius: 5px;
  transition: all 500ms ease;
}

.service-sidebar .category-widget .category-list li a.current:before,
.service-sidebar .category-widget .category-list li a:hover:before {
  width: 100%;
}

.service-sidebar .sidebar-widget {
  background: #f5f5f5;
}

.service-sidebar .consulting-widget input[type=text],
.service-sidebar .consulting-widget input[type=email],
.service-sidebar .consulting-widget textarea {
  border: 1px solid #fff;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
}

.service-sidebar .consulting-widget textarea {
  height: 120px;
  resize: none;
  display: block;
}

.service-sidebar .consulting-widget .form-group {
  margin-bottom: 15px;
}

.service-sidebar .consulting-widget .form-group:last-child {
  margin-bottom: 0px;
}

.service-sidebar .consulting-widget .form-group button {
  width: 100%;
}

.service-sidebar .contact-widget .info-list li i {
  position: absolute;
  left: 0px;
  top: 3px;
  font-size: 20px;
}

.service-details-2 .service-sidebar .category-widget .category-list li a {
  background: transparent;
  border: 1px solid #e5e5e5;
}

.service-details-2 .service-sidebar .sidebar-widget {
  background: transparent;
  border: 1px solid #e5e5e5;
}

.service-details-2 .service-sidebar .consulting-widget input[type=text],
.service-details-2 .service-sidebar .consulting-widget input[type=email],
.service-details-2 .service-sidebar .consulting-widget textarea {
  background: #f5f5f5;
  border-color: #f5f5f5;
}

.service-sidebar .support-widget {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.service-sidebar .support-widget .shape {
  width: 334px;
  height: 232px;
  background-repeat: no-repeat;
}

.service-sidebar .support-widget:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  right: 0px;
  top: 0px;
  border-radius: 5px;
  opacity: 0.95;
}

.service-sidebar .support-widget .icon-box {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
}

.service-sidebar .support-widget h3 {
  color: rgba(255, 255, 255, 0.5);
}

.service-sidebar .support-widget h3 a {
  color: #fff;
}

.service-sidebar .support-widget h3 a:hover {
  text-decoration: underline;
}

.service-sidebar .testimonial-widget {
  background: #222226;
}

.service-sidebar .testimonial-widget .single-item .rating li {
  color: #ffc92e;
}

.service-sidebar .testimonial-widget .single-item .text p {
  color: #fff;
}

.service-sidebar .testimonial-widget .single-item .author .thumb-box imb {
  width: 100%;
  border-radius: 50%;
}

.service-sidebar .testimonial-widget .single-item .author h5 {
  color: #fff;
  position: relative;
  z-index: 1;
}

.service-sidebar .testimonial-widget .single-item .author .designation {
  color: #a9a9aa;
}

.service-sidebar .testimonial-widget .single-item .author .quote {
  color: #39393c;
}

.service-details-content .tabs-box .tab-btns {
  border-bottom: 1px solid #e5e5e5;
}

.service-details-content .tabs-box .tab-btns li {
  position: relative;
  display: inline-block;
  float: left;
  font-size: 20px;
  line-height: 30px;
  color: #141417;
  font-weight: 600;
  font-family: "Inter", sans-serif;
  padding: 0px 20px 9px 20px;
  cursor: pointer;
  transition: all 500ms ease;
}

.service-details-content .tabs-box .tab-btns li:before {
  position: absolute;
  content: "";
  width: 0%;
  right: 0px;
  bottom: -1px;
  height: 3px;
  transition: all 500ms ease;
}

.service-details-content .tabs-box .tab-btns li.active-btn:before,
.service-details-content .tabs-box .tab-btns li:hover:before {
  width: 100%;
}

.service-details-content .two-column .list li {
  width: 100%;
}

.service-details-content .two-column .list li:before {
  position: absolute;
  content: "";
  right: 0px;
  top: 8px;
  width: 12px;
  height: 12px;
  border: 2px solid #141417;
  border-radius: 50%;
}

.service-details-3 .service-sidebar .category-widget .category-list li a {
  background: transparent;
  padding: 25px 25px 25px 30px;
  border: 1px solid #e5e5e5;
}

.service-details-3 .service-sidebar .category-widget .category-list li a:after {
  position: absolute;
  content: "\e903";
  font-family: "icomoon";
  top: 25px;
  right: 28px;
  font-size: 14px;
  color: #fff;
  font-weight: 400;
}

.service-details-3 .service-sidebar .sidebar-widget {
  background: transparent;
}

.service-sidebar .contact-widget .social-links li a {
  color: #bebebe;
}

.service-sidebar .download-widget .download-list li a {
  background: #f2f2f2;
}

.service-sidebar .download-widget .download-list li a i {
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 33px;
  transition: all 500ms ease;
}

.service-sidebar .download-widget .download-list li a span {
  color: #808080;
}

.service-sidebar .download-widget .download-list li a:hover i,
.service-sidebar .download-widget .download-list li a:hover h6,
.service-sidebar .download-widget .download-list li a:hover span {
  color: #fff;
}

.service-details-content .image_block_one .image-box .skills-box {
  width: 100%;
  box-shadow: none;
}

.service-details-content .image_block_one .image-box {
  padding: 0px;
}

.image_block_one .image-box .skills-box .piechart_2 span {
  position: absolute;
  display: flex;
  right: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  line-height: 38px;
  font-weight: 600;
  font-family: "Inter", sans-serif;
  color: #141417;
  text-align: center;
}

.image_block_one .image-box .skills-box .piechart_2 span:after {
  color: #141417;
  content: "%";
  font-size: 22px;
}

.service-details-content .content-three .list li:before {
  position: absolute;
  content: "";
  right: 0px;
  top: 8px;
  width: 12px;
  height: 12px;
  border: 2px solid #141417;
  border-radius: 50%;
}

.service-details-content .quote-inner blockquote h6,
.service-details-content .quote-inner blockquote h5 {
  color: #fff;
}

.service-details-content .quote-inner blockquote .icon {
  color: rgba(255, 255, 255, 0.3);
}

.service-details-content .quote-inner blockquote h5:before {
  position: absolute;
  content: "";
  background: #fff;
  width: 15px;
  height: 2px;
  right: 0px;
  top: 13px;
}




/** career-page **/

.career-section .content-box .theme-btn{
  border-radius: 5px;
  padding-top: 17px;
  padding-bottom: 17px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
}

.career-section .image-box .image img{
  width: 100%;
}

.career-section .image-box .image-2{
  right: -30px;
}

.career-section .image-box .shape .shape-1{
  left: -20px;
  top: -20px;
  width: 182px;
  height: 107px;
  background-repeat: no-repeat;
}

.career-section .image-box .shape .shape-2{
  right: -70px;
  width: 176px;
  height: 183px;
  background-repeat: no-repeat;
  -webkit-animation: zoom-fade 5s infinite linear;
  animation: zoom-fade 5s infinite linear;
}

.career-section .pattern-layer .pattern-1{
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}

.career-section .pattern-layer .pattern-2{
  width: 193px;
  height: 202px;
  background-repeat: no-repeat;
  -webkit-animation: zoom-fade 5s infinite linear;
  animation: zoom-fade 5s infinite linear;
}



.solutions-block .inner-box .content-box{
  width: calc(100% - 60px);
  background: #fff;
  bottom: 0px;
  opacity: 0;
  visibility: hidden;
  transition: all 500ms ease;
}

.solutions-block .inner-box:hover .content-box{
  bottom: 30px;
  opacity: 1;
  visibility: visible;
}

.solutions-block .inner-box h4 a{
  color: #141417;
}

.solutions-block .inner-box h4 a:hover{

}

.solutions-block .inner-box .link a{
  color: #141417;
}

.solutions-block .inner-box .link a:hover{
  transform: scale(1.2);
}

.solutions-block .inner-box .image-box{
  background: #000;
  overflow: hidden;
}

.solutions-block .inner-box .image-box img{
  width: 100%;
  border-radius: 5px;
  transition: all 500ms ease;
}

.solutions-block .inner-box:hover .image-box img{
  opacity: 0.6;
  transform: scale(1.05);
}

/*# sourceMappingURL=style.rtl.css.map */