body {font-family: "Open Sans", sans-serif;color: #444444;}
a {
    color: #0d6efd;
}

    a:hover {
        color: #0248af;
        text-decoration: none;
    }
h1, h2, h3, h4, h5, h6 {font-family: "Poppins", sans-serif;}
/*--------Back to top button--------------------------------*/
.back-to-top {position: fixed;display: none;width: 40px;height: 40px;border-radius: 3px;right: 15px;bottom: 15px;background:#e76208;color: #fff;transition: display 0.5s ease-in-out;z-index: 99999;}
.back-to-top i {font-size: 24px;position: absolute;top: 8px;left: 8px;}
.back-to-top:hover {color: #fff;background: #fe9b00;transition: background 0.2s ease-in-out;}
#main {margin-top: 70px;z-index: 3;position: relative;}
.homeMain {margin-top:0px!important;}
/*----------Header------------------------------------------*/
#header {height: 70px;z-index: 997;transition: all 0.5s ease-in-out;padding: 14px 0;background: #fff;}
#header.header-scrolled {box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);}
#header .logo h1 {font-size: 28px;margin: 0;padding: 5px 0;line-height: 1;font-weight: 600;letter-spacing: 1px;}
#header .logo h1 a, #header .logo h1 a:hover {color: #3c4133;text-decoration: none;}
#header .logo img {padding: 0;margin: 0;max-height: 52px;}
/*----------Navigation Menu- Desktop Navigation */
.nav-menu, .nav-menu * {margin: 0;padding: 0;list-style: none;}
.nav-menu > ul > li {position: relative;white-space: nowrap;float: left;}
.nav-menu a {display: block;position: relative;color: #e76208;padding: 10px 12px;transition: 0.3s;font-size: 16px;font-weight: 600;font-family: "Poppins", sans-serif;}
.nav-menu a:hover, .nav-menu .active > a, .nav-menu li:hover > a {color: #393185;text-decoration: none;}
.nav-menu .get-started a {background: #e76208;color: #fff;border-radius: 5px;margin: 0px 8px;padding: 7px 20px;}
.nav-menu .get-started a:hover {background: #393185;color: #fff;}
.nav-menu .drop-down ul {display: block;position: absolute;left: 0;top: calc(100% - 30px);z-index: 99;opacity: 0;visibility: hidden;padding: 10px 0;background: #fff;box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);transition: ease all 0.3s;}
.nav-menu .drop-down:hover > ul {opacity: 1;top: 100%;visibility: visible;}
.nav-menu .dropdown-menu {background-color: #fff;left:auto;}
.nav-menu .dropdown-menu .navcoldivide{width:250px;}
.nav-menu .dropdown:hover > .dropdown-menu {display: block;}
.dropdown-item {padding: 3px 10px !important;font-weight: 400 !important;white-space: pre-wrap!important;}
.nav-menu .drop-down li {min-width: 180px;position: relative;}
.nav-menu .drop-down ul a {padding: 10px 20px;font-size: 14px;font-weight: 500;text-transform: none;color: #3e511b;}
.nav-menu .drop-down ul a:hover, .nav-menu .drop-down ul .active > a, .nav-menu .drop-down ul li:hover > a {color: #94c045;}
.nav-menu .drop-down > a:after {content: "\ea99";font-family: IcoFont;padding-left: 5px;}
.nav-menu .drop-down .drop-down ul {top: 0;left: calc(100% - 30px);}
.nav-menu .drop-down .drop-down:hover > ul {opacity: 1;top: 0;left: 100%;}
.nav-menu .drop-down .drop-down > a {padding-right: 35px;}
.nav-menu .drop-down .drop-down > a:after {content: "\eaa0";font-family: IcoFont;position: absolute;right: 15px;}
.nav-menu .form-control{padding: 0.375rem 0.75rem;}
.nav-menu .btn-warning {padding:0px 5px;}
/* Mobile Navigation */
.mobile-nav-toggle {position: fixed;right: 15px;top: 20px;z-index: 9998;border: 0;background: none;font-size: 24px;transition: all 0.4s;outline: none !important;line-height: 1;cursor: pointer;text-align: right;}
.mobile-nav-toggle i {color: #94c045;}
.mobile-nav {position: fixed;top: 55px;right: 15px;bottom: 15px;left: 15px;z-index: 9999;overflow-y: auto;background: #fff;transition: ease-in-out 0.2s;opacity: 0;visibility: hidden;border-radius: 10px;padding: 10px 0;}
.mobile-nav * {margin: 0;padding: 0;list-style: none;}
.mobile-nav a {display: block;position: relative;color: #3c4133;padding: 10px 20px;font-weight: 500;outline: none;}
.mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a {color: #94c045;text-decoration: none;}
.mobile-nav .get-started a {background: #94c045;color: #fff;border-radius: 50px;margin: 15px 15px 0 15px;padding: 10px 25px;}
.mobile-nav .get-started a:hover {background: #a6ca63;color: #fff;}
.mobile-nav .drop-down > a:after {content: "\ea99";font-family: IcoFont;padding-left: 10px;position: absolute;right: 15px;}
.mobile-nav .active.drop-down > a:after {content: "\eaa1";}
.mobile-nav .dropdown-toggle::after{display:none!important;}
.mobile-nav li .show{display:none!important;}
.mobile-nav .drop-down > a {padding-right: 35px;}
.mobile-nav .drop-down ul {display: none;overflow: hidden;}
.mobile-nav .drop-down li {padding-left: 20px;}
.mobile-nav-overly {width: 100%;height: 100%;z-index: 9997;top: 0;left: 0;position: fixed;background: rgba(34, 36, 29, 0.6);overflow: hidden;display: none;transition: ease-in-out 0.2s;}
.mobile-nav-active {overflow: hidden;}
.mobile-nav-active .mobile-nav {opacity: 1;visibility: visible;}
.mobile-nav-active .mobile-nav-toggle i {color: #fff;}
/*---------Slider/Hero Section-------------------------------*/
#mySlider {margin: 70px 0px 0px 0px!important;padding:0px!important;}
#mySlider img{width:100%}
#mySlider .item{min-height:inherit!important;}
/*---------Sections General---------------------------------*/
section {padding-bottom: 60px;overflow: hidden;}
.section-bg {background-color: #f9fbf4;}
.section-title {text-align: center;padding-bottom: 30px;}
.section-title h2 {font-size: 32px;font-weight: 600;margin-bottom: 20px;padding-bottom: 0;font-family: "Poppins", sans-serif;color: #646c55;}
.section-title p {margin-bottom: 0;}
/*------Breadcrumbs-----------------------------------------*/
.breadcrumbs {padding: 0;}
.breadcrumbs .breadcrumb-hero {text-align: left;background: #0aa3d9;padding: 7px 0px 10px 0px;color: #fff;}
.breadcrumbs .breadcrumb-hero h2 {font-size: 32px;font-weight: 500;}
.breadcrumbs .breadcrumb-hero p {font-size: 14px;margin-bottom: 0;}
.breadcrumbs ol {display: inline-flex;flex-wrap: wrap;list-style: none;padding: 0;}
.breadcrumbs ol li a{color:#007176}
.breadcrumbs ol li + li {padding-left: 10px;}
.breadcrumbs ol li + li::before {display: inline-block;padding-right: 10px;color: #565e49;content: "/";}
/*------About------------------------------------------------*/
.about .container {padding-bottom: 15px;}
.about .content {font-size: 15px;}
.about .content h3 {font-weight: 700;font-size: 24px;color: #3c4133;}
.about .content ul {list-style: none;padding: 0;}
.about .content ul li {padding-bottom: 10px;padding-left: 28px;position: relative;}
.about .content ul i {font-size: 24px;color: #e76208;position: absolute;left: 0;top: -2px;}
.about .content p:last-child {margin-bottom: 0;}
.about .play-btn {width: 94px;height: 94px;background: radial-gradient(#e76208 50%, rgba(148, 192, 69, 0.4) 52%);border-radius: 50%;display: block;position: absolute;left: calc(50% - 47px);top: calc(50% - 47px);overflow: hidden;}
.about .play-btn::after {content: '';position: absolute;left: 50%;top: 50%;transform: translateX(-40%) translateY(-50%);width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 15px solid #fff;z-index: 100;transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.about .play-btn::before {content: '';position: absolute;width: 120px;height: 120px;-webkit-animation-delay: 0s;animation-delay: 0s;-webkit-animation: pulsate-btn 2s;animation: pulsate-btn 2s;-webkit-animation-direction: forwards;animation-direction: forwards;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: steps;animation-timing-function: steps;opacity: 1;border-radius: 50%;border: 5px solid rgba(255, 152, 0, 0.7);top: -15%;left: -15%;background: rgba(198, 16, 0, 0);}
.about .play-btn:hover::after {border-left: 15px solid #e76208;transform: scale(20);}
.about .play-btn:hover::before {content: '';position: absolute;left: 50%;top: 50%;transform: translateX(-40%) translateY(-50%);width: 0;height: 0;border: none;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 15px solid #fff;z-index: 200;-webkit-animation: none;animation: none;border-radius: 0;}
/*--------------Cta------------------------------------------*/
.cta {background: #e8e7e7;padding: 50px 0;}
.cta h3 {color: #e76208;font-size: 28px;font-weight: 700;}
/*.cta p, .cta label{color: #fff;}*/
.cta .cta-btn {font-family: "Raleway", sans-serif;font-weight: 500;font-size: 15px;letter-spacing: 1px;display: inline-block;padding: 6px 28px;transition: 0.5s;border: 2px solid #fff;color: #fff;}
.cta .cta-btn:hover {background: #fe9b00;border-color: #fff;}
/*-----Services-------------------------------------------*/
.services .icon-box {padding: 30px;position: relative;overflow: hidden;border-radius: 10px;margin: 0 10px 40px 10px;background: #83dbff;box-shadow: 0 2px 29px 0 rgba(68, 88, 144, 0.12);transition: all 0.3s ease-in-out;}
.services .icon-box:hover {transform: translateY(-5px);}
.services .icon {position: absolute;left: -10px;top: calc(50% - 30px);}
.services .icon i {font-size: 64px;line-height: 1;transition: 0.5s;}
.services .title {margin-left: 40px;font-weight: 700;margin-bottom: 15px;font-size: 18px;}
.services .title a {color: #111;}
.services .icon-box:hover .title a {color: #94c045;}
.services .description {font-size: 14px;margin-left: 40px;line-height: 24px;margin-bottom: 0;}
/*---------Work Process--------------------------------------*/
.work-process .content + .content {margin-top: 100px;}
.work-process .content h3 {font-weight: 600;font-size: 26px;}
.work-process .content ul {list-style: none;padding: 0;}
.work-process .content ul li {padding-bottom: 10px;}
.work-process .content ul i {font-size: 20px;padding-right: 4px;color: #e76208;}
.work-process .content p:last-child {margin-bottom: 0;}
/*------Our Skills--------------------------------------------*/
.skills {padding-top: 60px;}
.skills .content h3 {font-weight: 700;font-size: 26px;color: #3c4133;font-family: "Poppins", sans-serif;}
.skills .content ul {list-style: none;padding: 0;}
.skills .content ul li {padding-bottom: 10px;}
.skills .content ul i {font-size: 20px;padding-right: 4px;color: #94c045;}
.skills .content p:last-child {margin-bottom: 0;}
.skills .progress {height: 50px;display: block;background: none;}
.skills .progress .skill {padding: 0;margin: 0 0 6px 0;text-transform: uppercase;display: block;font-weight: 600;font-family: "Poppins", sans-serif;color: #3c4133;}
.skills .progress .skill .val {float: right;font-style: normal;}
.skills .progress-bar-wrap {background: #e1e4dc;}
.skills .progress-bar {width: 1px;height: 10px;transition: .9s;background-color: #94c045;}
/*----------Our Clients--------------------------------------*/
.clients {padding-top: 60px;}
.clients .owl-item {display: flex;justify-content: center;align-items: center;padding: 0 20px;}
.clients .owl-item img {height: 80%;opacity: 0.5;transition: 0.3s;}
.clients .owl-item img:hover {opacity: 1;}
.clients .owl-nav, .clients .owl-dots {margin-top: 5px;text-align: center;}
.clients .owl-dot {display: inline-block;margin: 0 5px;width: 12px;height: 12px;border-radius: 50%;background-color: #ddd !important;}
.clients .owl-dot.active {background-color: #94c045 !important;}
/*---------Features-------------------------------------------*/
.features .card {border: 0;padding: 160px 20px 20px 20px;position: relative;width: 100%;background-size: cover;background-repeat: no-repeat;background-position: center center;}
.features .card-body {z-index: 10;background: rgba(255, 255, 255, 0.9);padding: 15px 30px;box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);transition: 0.3s;transition: ease-in-out 0.4s;border-radius: 5px;}
.features .card-title {font-weight: 700;text-align: center;margin-bottom: 15px;}
.features .card-title a {color: #3c4133;}
.features .card-text {color: #5e5e5e;}
.features .read-more a {color: #777777;text-transform: uppercase;font-weight: 600;font-size: 12px;transition: 0.4s;}
.features .read-more a:hover {text-decoration: underline;}
.features .card:hover .card-body {background: #94c045;}
.features .card:hover .read-more a, .features .card:hover .card-title, .features .card:hover .card-title a, .features .card:hover .card-text {color: #fff;}
/*----Contact--------------------------------------------*/
.contact .info {width: 100%;background: #fff;}
.contact .info i {font-size: 20px;color: #94c045;float: left;width: 44px;height: 44px;background: #f0f6e5;display: flex;justify-content: center;align-items: center;border-radius: 50px;transition: all 0.3s ease-in-out;}
.contact .info h4 {padding: 0 0 0 60px;font-size: 22px;font-weight: 600;margin-bottom: 5px;color: #3c4133;}
.contact .info p {padding: 0 0 0 60px;margin-bottom: 0;font-size: 14px;color: #717a60;}
.contact .info .email, .contact .info .phone {margin-top: 40px;}
.contact .info .email:hover i, .contact .info .address:hover i, .contact .info .phone:hover i {background: #94c045;color: #fff;}
.social-links a {font-size: 18px;display: inline-block;background: #e0a800;color: #fff;line-height: 1;padding: 8px 0;margin-right: 4px;border-radius: 50%;text-align: center;width: 36px;height: 36px;transition: 0.3s;}
.social-links a:hover {background: #e0a800;color: #fff;text-decoration: none;}
/*-------Blog----------------------------------------------*/
.blog {padding: 0 0 40px 0;}
.blog .entry {padding: 20px;margin-bottom: 60px;overflow: hidden;box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);}
.blog .entry .entry-img {max-height: 400px;margin: -20px -20px 20px -20px;overflow: hidden;}
.blog .entry .entry-title {font-size: 20px;line-height: 26px;font-weight: bold;padding: 0;margin: 0 0 20px 0;}
.blog .entry .entry-title a {color: #3c4133;transition: 0.3s;}
.blog .entry .entry-title a:hover {color: #94c045;}
.blog .entry .entry-meta {margin-bottom: 15px;color: #a3ab95;}
.blog .entry .entry-meta ul {display: flex;flex-wrap: wrap;list-style: none;padding: 0;margin: 0;}
.blog .entry .entry-meta ul li + li {padding-left: 20px;}
.blog .entry .entry-meta i {font-size: 14px;padding-right: 4px;}
.blog .entry .entry-meta a {color: #8b9578;font-size: 14px;display: inline-block;line-height: 1;}
.blog .entry .entry-content p {line-height: 24px;font-size: 15px;}
.blog .entry .entry-content .read-more {-moz-text-align-last: right;text-align-last: right;}
.blog .entry .entry-content .read-more a {display: inline-block;background: #94c045;color: #fff;padding: 6px 20px;transition: 0.3s;font-size: 14px;}
.blog .entry .entry-content .read-more a:hover {background: #a6ca63;}
.blog .entry .entry-content h3 {font-size: 22px;margin-top: 30px;font-weight: bold;}
.blog .entry .entry-content blockquote {overflow: hidden;background-color: #fafafa;padding: 60px;position: relative;text-align: center;margin: 20px 0;}
.blog .entry .entry-content blockquote p {color: #444444;line-height: 1.6;margin-bottom: 0;font-style: italic;font-weight: 500; font-size: 22px;}
.blog .entry .entry-content blockquote .quote-left {position: absolute;left: 20px;top: 20px;font-size: 36px;color: #e7e7e7;}
.blog .entry .entry-content blockquote .quote-right {position: absolute;right: 20px;bottom: 20px;font-size: 36px;color: #e7e7e7;}
.blog .entry .entry-content blockquote::after {content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background-color: #3c4133;margin-top: 20px;margin-bottom: 20px;}
.blog .entry .entry-footer {padding-top: 10px;border-top: 1px solid #e6e6e6;}
.blog .entry .entry-footer i {color: #8b9578;display: inline;}
.blog .entry .entry-footer a {color: #b7bdab;transition: 0.3s;}
.blog .entry .entry-footer a:hover {color: #94c045;}
.blog .entry .entry-footer .cats {list-style: none;display: inline;padding: 0 20px 0 0;font-size: 14px;}
.blog .entry .entry-footer .cats li {display: inline-block;}
.blog .entry .entry-footer .tags {list-style: none;display: inline;padding: 0;font-size: 14px;}
.blog .entry .entry-footer .tags li {display: inline-block;}
.blog .entry .entry-footer .tags li + li::before {padding-right: 6px;color: #6c757d;content: ",";}
.blog .entry .entry-footer .share {font-size: 16px;}
.blog .entry .entry-footer .share i {padding-left: 5px;}
.blog .entry-single {margin-bottom: 30px;}
.blog .entry-single .entry-title {font-size: 32px;line-height: 38px;}
.blog .blog-author {padding: 20px;margin-bottom: 30px;box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);}
.blog .blog-author img {width: 120px;}
.blog .blog-author h4 {margin-left: 140px;font-weight: 600;font-size: 22px;margin-bottom: 0px;padding: 0;}
.blog .blog-author .social-links {margin: 0 0 5px 140px;}
.blog .blog-author .social-links a {color: #a3ab95;}
.blog .blog-author p {margin-left: 140px;font-style: italic;color: #b7b7b7;}
.blog .blog-comments {margin-bottom: 30px;}
.blog .blog-comments .comments-count {font-weight: bold;}
.blog .blog-comments .comment {margin-top: 30px;position: relative;}
.blog .blog-comments .comment .comment-img {width: 50px;}
.blog .blog-comments .comment h5 {margin-left: 65px;font-size: 16px;margin-bottom: 2px;}
.blog .blog-comments .comment h5 a {font-weight: bold;color: #444444;transition: 0.3s;}
.blog .blog-comments .comment h5 a:hover {color: #94c045;}
.blog .blog-comments .comment h5 .reply {padding-left: 10px;color: #3c4133;}
.blog .blog-comments .comment time {margin-left: 65px;display: block;font-size: 14px;color: #a3ab95;margin-bottom: 5px;}
.blog .blog-comments .comment p {margin-left: 65px;}
.blog .blog-comments .comment.comment-reply {padding-left: 40px;}
.blog .blog-comments .reply-form {margin-top: 30px;padding: 30px;box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);}
.blog .blog-comments .reply-form h4 {font-weight: bold;font-size: 22px;}
.blog .blog-comments .reply-form p {font-size: 14px;}
.blog .blog-comments .reply-form input {border-radius: 0;padding: 20px 10px;font-size: 14px;}
.blog .blog-comments .reply-form input:focus {box-shadow: none;border-color: #c0da91;}
.blog .blog-comments .reply-form textarea {border-radius: 0;padding: 10px 10px;font-size: 14px;}
.blog .blog-comments .reply-form textarea:focus {box-shadow: none;border-color: #c0da91;}
.blog .blog-comments .reply-form .form-group {margin-bottom: 25px;}
.blog .blog-comments .reply-form .btn-primary {border-radius: 0;padding: 10px 20px;border: 0;background-color: #3c4133;}
.blog .blog-comments .reply-form .btn-primary:hover {background-color: #94c045;}
.blog .blog-pagination {color: #717a60;}
.blog .blog-pagination ul {display: flex;padding-left: 0;list-style: none;}
.blog .blog-pagination li {border: 1px solid white;margin: 0 5px;transition: 0.3s;}
.blog .blog-pagination li.active {background: white;}
.blog .blog-pagination li a {color: #aaaaaa;padding: 7px 16px;display: inline-block;}
.blog .blog-pagination li.active, .blog .blog-pagination li:hover {background: #94c045;border: 1px solid #94c045;}
.blog .blog-pagination li.active a, .blog .blog-pagination li:hover a {color: #fff;}
.blog .blog-pagination li.disabled {background: #fff;border: 1px solid white;}
.blog .blog-pagination li.disabled i {color: #f1f1f1;padding: 10px 16px;display: inline-block;}
.blog .sidebar {padding: 30px;margin: 0 0 60px 20px;box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);}
.blog .sidebar .sidebar-title {font-size: 20px;font-weight: 700;padding: 0 0 0 0;margin: 0 0 15px 0;color: #3c4133;position: relative;}
.blog .sidebar .sidebar-item {margin-bottom: 30px;}
.blog .sidebar .search-form form {background: #fff;border: 1px solid #ddd;padding: 3px 10px;position: relative;}
.blog .sidebar .search-form form input[type="text"] {border: 0;padding: 4px;width: calc(100% - 40px);}
.blog .sidebar .search-form form button {position: absolute;top: 0;right: 0;bottom: 0;border: 0;background: none;font-size: 16px;padding: 0 15px;margin: -1px;background: #3c4133;color: #fff;transition: 0.3s;}
.blog .sidebar .search-form form button:hover {background: #565e49;}
.blog .sidebar .categories ul {list-style: none;padding: 0;}
.blog .sidebar .categories ul li + li {padding-top: 10px;}
.blog .sidebar .categories ul a {color: #7e886b;}
.blog .sidebar .categories ul a:hover {color: #94c045;}
.blog .sidebar .categories ul a span {padding-left: 5px;color: #a3ab95;font-size: 14px;}
.blog .sidebar .recent-posts .post-item + .post-item {margin-top: 15px;}
.blog .sidebar .recent-posts img {width: 80px;float: left;}
.blog .sidebar .recent-posts h4 {font-size: 15px;margin-left: 95px;font-weight: bold;}
.blog .sidebar .recent-posts h4 a {color: #070806;transition: 0.3s;}
.blog .sidebar .recent-posts h4 a:hover {color: #94c045;}
.blog .sidebar .recent-posts time {display: block;margin-left: 95px;font-style: italic;font-size: 14px;color: #a3ab95;}
.blog .sidebar .tags {margin-bottom: -10px;}
.blog .sidebar .tags ul {list-style: none;padding: 0;}
.blog .sidebar .tags ul li {display: inline-block;}
.blog .sidebar .tags ul a {color: #7e886b;font-size: 14px;padding: 6px 14px;margin: 0 6px 8px 0;border: 1px solid #edefea;display: inline-block;transition: 0.3s;}
.blog .sidebar .tags ul a:hover {color: #fff;border: 1px solid #94c045;background: #94c045;}
.blog .sidebar .tags ul a span {padding-left: 5px;color: #d5d8ce;font-size: 14px;}
/*--------Footer---------------------------------------------*/
#footer {color: #fff;font-size: 14px;background: #92c3da;background-image: linear-gradient(to right, #ffED00 , #00A0E3);}
#footer .footer-top {background: #e762089e;padding: 30px 0 30px 0;}
#footer .footer-top .footer-info h3 {font-size: 26px;margin: 0 0 10px 0;padding: 2px 0 2px 0;line-height: 1;font-weight: 600;letter-spacing: 3px;color: #9fc658;}
#footer .footer-top .footer-info p {font-size: 14px;line-height: 24px;margin-bottom: 0;font-family: "Raleway", sans-serif;color: #fff;}
#footer .footer-top .social-links a {font-size: 18px;display: inline-block;background: #e76208;color: #fff;line-height: 1;padding: 8px 0;margin-right: 4px;border-radius: 50%;text-align: center;width: 36px;height: 36px;transition: 0.3s;}
#footer .footer-top .social-links a:hover {background: #fe9b00;color: #fff;text-decoration: none;}
#footer .footer-top h4 {font-size: 14px;font-weight: bold;color: #fff;text-transform: uppercase;position: relative;padding-bottom: 12px;}
#footer .footer-top h4::after {content: '';position: absolute;left: 0;bottom: 0;height: 2px;}
#footer .footer-top h4::after {background: #e76208;width: 60px;}
#footer .footer-top .footer-links ul {list-style: none;padding: 5px 0 0 0;margin: 0;}
#footer .footer-top .footer-links ul li {padding: 0 0 10px 0;}
#footer .footer-top .footer-links ul a{color: #fff;transition: 0.3s;}
#footer .footer-top .footer-links ul a:hover, #footer .credits a:hover {color: #2196f3;}
#footer .footer-top .footer-contact p {line-height: 26px;}
#footer .copyright {text-align: left;padding-top: 10px;color:#000;}
#footer .credits {text-align: left;font-size: 13px;color: #000;margin-bottom:15px;}
#footer .credits a {color: #000;transition: 0.3s;}

.container {padding-top: 15px;}
#header .container {padding-top: 0px !important;}
label {text-align: left;width: 100%;padding-left: 5px;margin-bottom: 0px;}
#testimonialHeading {margin-bottom: 0px !important;padding-bottom: 0px !important;}
.ulKeyAreas{padding-left:0px;}
.ulKeyAreas li {width:33%;float:left;list-style:none;}
.ulKeyAreas li.litwocolumn{width:66%;}
.ulKeyAreas li a {color: #02a1e2;}
.backgroundgray { background-color: #f5f5f5;}

.carousel {margin: 50px auto;padding: 0 70px;}
.carousel .item {color: #999;font-size: 14px;text-align: center;overflow: hidden;min-height: 290px;}
.carousel .item .img-box {width: 135px;height: 135px;margin: 0 auto;padding: 5px;border: 1px solid #ddd;border-radius: 50%;}
.carousel .img-box img {width: 100%;height: 100%;display: block;border-radius: 50%;}
.carousel .testimonial {padding: 30px 0 10px;}
.carousel .overview {font-style: italic;}
.carousel .overview b {text-transform: uppercase;color: #7AA641;}
.carousel .carousel-control {width: 40px;height: 40px;margin-top: -20px;top: 50%;background: none;}
.carousel-control i {font-size: 68px;line-height: 42px;position: absolute;display: inline-block;color: rgba(0, 0, 0, 0.8); text-shadow: 0 3px 3px #e6e6e6, 0 0 0 #000;}
.carousel .carousel-indicators {bottom: -40px;}
.carousel-indicators li, .carousel-indicators li.active {width: 10px;height: 10px;margin: 1px 3px;border-radius: 50%;}
.carousel-indicators li {background: #999;border-color: transparent;box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);border:0px}
.carousel-indicators li.active {background: #555;box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);}

.login-form-1 {padding: 5%;box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 9px 26px 0 rgba(0, 0, 0, 0.19);}
.login-form-1 h3 {text-align: center;color: #333;}
.login-form-1 .btnSubmit {font-weight: 600;color: #fff; background-color: #0062cc;}
.login-form-1 .ForgetPwd {color: #0062cc;font-weight: 600;text-decoration: none;}

/*------------Products-----*/
.card-product{background-color:#e8e7e7}
.card-product .title{color:#393185!important;}
.card-product .img-wrap {border-radius: 3px 3px 0 0;overflow: hidden;position: relative;text-align: center;height: 250px;background-color: #fff;}
.card-product .img-wrap img {width: 100%;object-fit: cover;}
.card-product .info-wrap {overflow: hidden;padding: 10px 15px;height: 60px;border-top: 1px solid #fff;}
.card-product .bottom-wrap {padding: 15px; border-top: 1px solid #fff;}
.label-rating {margin-right: 10px;color: #333;display: inline-block;vertical-align: middle;}
.card-product .price-new {color: #e76208;}
.price-wrap{font-size:12px;}

.image_selected {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-direction: column;justify-content: center;align-items: center;width: calc(100% + 15px);height: 525px;-webkit-transform: translateX(-15px);-moz-transform: translateX(-15px);-ms-transform: translateX(-15px);-o-transform: translateX(-15px);transform: translateX(-15px);border: solid 1px #e8e8e8;box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);overflow: hidden;padding: 15px;}
.image_selected img {max-width: 100%;}
.singleline {margin-top: 1rem;margin-bottom: .40rem;border: 0;border-top: 1px solid rgba(0, 0, 0, .1);}
.single_product {width: 100%;padding: 17px;}
.product_name {font-size: 20px;font-weight: 400;margin-top: 0px;}
.badge {display: inline-block;padding: 0.50em .4em;font-size: 75%;font-weight: 700;line-height: 1;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25rem;}
.product_price {display: inline-block;font-size: 30px;font-weight: 500;margin-top: 9px;clear: left;}
.product_discount {display: inline-block;font-size: 17px;font-weight: 300;margin-top: 9px;clear: left;margin-left: 10px;color: red;}

.ui-CLCss {background-color: #fff;text-align:left;} .ui-CLCss_item {padding: 5px;color: #067d80;font-size: 14px;font-family: Arial, sans-serif;} .ui-CLCss_itemH {padding: 5px;background-color: #ADD6FF;color: #4e4c4c;font-size: 14px;font-family: Arial, sans-serif;}
.with-errors {color:red;}
.cancels {float: right;margin-bottom: 5px;margin-top: -10px;margin-right: -5px;}

.tree, .tree ul {margin: 0;padding: 0;list-style: none}
.tree ul {margin-left: 1em;position: relative}
.tree ul ul {margin-left: .5em}
.tree ul:before {content: "";display: block;width: 0;position: absolute;top: 0;bottom: 0;left: 0;border-left: 1px solid}
.tree li {margin: 0;padding: 0 1em;line-height: 2em;color: #369;font-weight: 700;position: relative}
.tree ul li:before {content: "";display: block;width: 10px;height: 0;border-top: 1px solid;margin-top: -1px;position: absolute;top: 1em;left: 0}
.tree ul li:last-child:before {background: #fff;height: auto;top: 1em;bottom: 0}
.indicator {margin-right: 5px;}
.tree li a {text-decoration: none;color: #369;}
.tree li button, .tree li button:active, .tree li button:focus {text-decoration: none;color: #369;border: none;background: transparent;margin: 0px;padding: 0px;outline: 0;}

/*****bootstrap custom*/
.text-primary {color: #e76208 !important;}
.btn-warning {color: #fff;background-color: #e76208;border-color: #e76208;}
.carousel-caption {color:transparent;}
.icofont-navigation-menu:before {color: #e76208!important;}
.mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a {color: #e76208;}
/*-----------Disable AOS delay on mobile---------------------*/
.carousel-caption {color:transparent;}
@media screen and (max-width: 768px) {
    [data-aos-delay] {transition-delay: 0 !important;}
    .ulKeyAreas li {width: 100% !important;}
    .btn {padding: 6px 10px;font-size: 14px;}
}

@media (max-width: 1366px) {
    .nav-menu .drop-down .drop-down ul {left: -90%;}
    .nav-menu .drop-down .drop-down:hover > ul {left: -100%;}
    .nav-menu .drop-down .drop-down > a:after {content: "\ea9d";}
}
@-webkit-keyframes pulsate-btn {
    0% {transform: scale(0.6, 0.6);opacity: 1;}
    100% {transform: scale(1, 1);opacity: 0;}
}

@keyframes pulsate-btn {
    0% {transform: scale(0.6, 0.6);opacity: 1;}
    100% {transform: scale(1, 1);opacity: 0;}
}

@-webkit-keyframes animate-loading {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}

@keyframes animate-loading {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}
.floating-label-group {
    position: relative;
}

    .floating-label-group .floating-label {
        position: absolute;
        pointer-events: none;
        top: 7px;
        left: 12px;
        height: 20px;
        transition: all 0.1s ease;
    }

    .floating-label-group input:focus ~ .floating-label,
    .floating-label-group input:not(:focus):valid ~ .floating-label {
        top: -12px;
        bottom: 0px;
        padding-left: 4px;
        padding-right: 4px;
        opacity: 1;
        background-color: #fff;
    }
    .embeddedMap iframe{width:100%!important;}

/*------------Social-Media-Links--------------*/

.social-link a {
    font-size: 18px;
    display: inline-block;
    background: #ffffff;
    color: #29a1d6;
    line-height: 1;
    padding: 8px 0;
    margin-right: 4px;
    border-radius: 50%;
    text-align: center;
    width: 36px;
    height: 36px;
    transition: 0.3s;
}

    .social-link a:hover {
        background: #2196f3;
        color: #fff;
        text-decoration: none;
    }

.social-links a {
    font-size: 18px;
    display: inline-block;
    background: #0aa3d9;
    color: #fff;
    line-height: 1;
    padding: 8px 0;
    margin-right: 4px;
    border-radius: 50%;
    text-align: center;
    width: 36px;
    height: 36px;
    transition: 0.3s;
}

    .social-links a:hover {
        background: #2196f3;
        color: #fff;
        text-decoration: none;
    }



/*-----------Blog Card Title and heading---------------------*/

.blog-heading {
    background-color: #27bdc321;
    margin-top: -5px;
}

.blog-title a {
    font-size: 16px;
    font-weight: 600;
    color: var(--textColor)
}

    .blog-title a:hover, .right-sideBlog h5 a:hover, a:hover {
        color: #2874f0
    }

.blog-card {
    margin: 5px;
    border-radius: 5px;
    background: var(--textWhite);
    border-top: 5px solid #008a8f;
}

.right-sideBlog .blog-card {
    background-color: #fff
}

.authorBg {
    background: #0a737dde !important;
    height: 100%
}

