@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&amp;display=swap');

.btn-default-big,
.btn-default12-black,
.btn-default13-black,
.ghost-btn {
    text-transform: uppercase;
    font-weight: 600
}

.btn-default-big,
.btn-default-black,
.capbox,
.error-top-wrapper img,
.expert-advisor-slider-area .single-expert .item-content ul.social-icons li,
.ghost-btn,
.product-details .detail-content .product-cart-counter .detail-cart,
.product-details .detail-content .product-cart-counter .input-group,
.related-product-area .single-item .item-image .product-info ul li,
.team-layout-1 .single-team .item-content ul.social-icons li {
    display: inline-block
}

#wrapper,
.btn-default-big,
.btn-default12-black,
.btn-default13-black,
.faq-accordion .panel-default .panel-heading,
.ghost-btn,
.main-menu-area nav>ul>li,
.owl-theme .owl-controls .owl-nav>div,
.owl-theme .owl-controls .owl-nav>div i,
.portfolio-layout-2 .single-item .item-image img,
.portfolio-layout-3 .single-item .item-image .overlay,
.price-table-box,
.price-table-box h3,
.price-table-box ul li,
.price-table-box>span,
.single-service-one .single-service .service-image img,
.team-layout-3 .single-item .item-image:after {
    transition: .5s ease-out;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out
}

#wrapper,
.ghost-btn {
    transition: .5s ease-out
}

.overlay-dark:after,
.overlay-default:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%
}

.contentarea ul,
.news-details-layout .item-comments .item-comments-form .comments-form .form-group,
.sec123,
.sec123 img,
.service-five-area .single-service-item .single-service .service-content h3,
.service-six-area .single-service-item .single-service .service-content h3,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 20px
}

#scrollUp,
a,
a:active,
a:focus,
a:hover {
    text-decoration: none
}

body,
html {
    height: 100%;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 1.5;
    font-weight: 400;
    vertical-align: baseline;
    background: #fff;
    color: #444
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Roboto, sans-serif;
    color: #222;
    margin-top: 0;
    line-height: 1.4
}

.heading1,
h1 {
    font-size: 48px
}

.heading2,
.service-five-area .section-title-center h2,
h2 {
    font-size: 30px
}
.model_title{
    font-size: 20px; font-weight: 600;
}
.detail-portfolio-item .item-header h2,
.heading3,
.news-details-layout .item-comments h2,
.news-details-layout .item-header h2 {
    font-size: 24px
}

.heading4,
.latest-news-one-area .single-news .item-info h3 {
    font-size: 20px
}

.asked-question-one-area .asked-accordion .panel-default .panel-heading .panel-title,
.heading5,
h4 {
    font-size: 18px
}

.asked-question12-one-area12 .asked-accordion12 .panel-default .panel-heading .panel-title,
.heading6,
.team-layout-1 .single-team .item-content .position {
    font-size: 16px
}

h3 {
    font-size: 22px
}

p {
    line-height: 1.6;
    margin: 0 0 20px
}

.header-search input.search-input:focus,
a:active,
a:focus,
a:hover {
    outline: 0
}

img {
    max-width: 100%;
    height: auto
}

ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.fi-clear:after {
    clear: both;
    content: "";
    display: block
}

.row.no-gutter>[class*=" col-"],
.row.no-gutter>[class^=col-] {
    padding-right: 0;
    padding-left: 0
}

#wrapper {
    overflow: hidden
}
.black_link{color: #000;} .black_link:hover{color: #000;}
.asked-question-two-area .asked-accordion .panel-default .panel-heading.active,
.asked-question12-two-area .asked-accordion12 .panel-default .panel-heading.active,
.bg-primary,
.faq-accordion .panel-default .panel-heading.active,
.faq-accordion .panel-default .panel-heading:hover,
.our-expert-slider-area .single-expert:hover,
.owl-theme .owl-controls .owl-dots .owl-dot.active span,
.owl-theme .owl-controls .owl-dots .owl-dot:hover span,
.product-details .detail-content .product-cart-counter .detail-cart a:hover,
.service-slider-six-area .single-feature-slide:hover h3 {
    background: #0ea0af
}

.bg-accent {
    background: #f5f5f5
}

.bg-accent12 {
    background: #fbf3d8
}

.bg-primaryText,
.menu-four-style,
.pagination li.active a:hover {
    background: #222
}

.bg-textPrimary,
.header-area,
.pricing-plan-area .section-title h2:after,
.team-layout-3 .single-item .item-content ul.social-icon li a:hover {
    background:black
}

.overlay-dark,
.overlay-default {
    position: relative;
    z-index: 1
}

.overlay-default:after {
    background: rgba(0, 0, 0, .8)
}

.header-five-style .header-area.stick,
.overlay-dark:after {
    background: rgba(3, 23, 34, .9)
}

.ghost-btn {
    background: 0 0;
    border: 2px solid #0ea0af;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0;
    -ms-border-radius: 0px;
    -o-border-radius: 0;
    border-radius: 0;
    color: #222;
    padding: 14px 30px
}

.btn-default,
.btn-default-black,
.btn-default12 {
    text-transform: uppercase;
    transition: .5s ease-out;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    color: #fff;
    font-weight: 600
}

.btn-default-black:hover,
.btn-default12-black:focus,
.btn-default12-black:hover,
.btn-default13-black:focus,
.btn-default13-black:hover,
.ghost-btn:hover,
.left-tab-style .tabs-left .nav-tabs li a:hover,
.price-table-box a.btn-price-button:hover,
.sidebar .sidebar-box .service-menu ul li a:hover,
.sidebar .sidebar-box .service-menu ul li.active a,
.slider-area .nivoSlider .nivo-directionNav a.nivo-nextNav:hover:before,
.slider-area .nivoSlider .nivo-directionNav a.nivo-prevNav:hover:before {
    background: #0ea0af;
    color: #fff
}

.btn-default,
.btn-default12 {
    background: 0 0;
    border: 2px solid #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0;
    -ms-border-radius: 0px;
    -o-border-radius: 0;
    border-radius: 0;
    font-size: 16px;
    margin-top: 8px;
    padding: 16px 30px;
    transition: .5s ease-out
}

.btn-default-black,
.btn-default12-black {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0;
    -ms-border-radius: 0px;
    -o-border-radius: 0
}

.btn-default12:hover,
.btn-default:hover,
.error-bottom-wrapper a.error-btn:hover,
.people-choose-services .people-choose-content a.ghost-btn:hover {
    background: #fff;
    color: #0ea0af
}
.mb-15{
    margin-bottom: 15px;
}
.btn-default i,
.btn-default12 i {
    font-size: 18px;
    padding-left: 12px
}

.btn-default-black {
    filter: drop-shadow(0px 7px 6px #c35f13);
    background: #c35f13;
    border-radius: 50px;
    font-size: 13px;
    margin-top: 10px;
    padding: 8px 5px;
    transition: .5s ease-out
}

.btn-default-black i,
.btn-default12-black i,
.btn-default13-black i {
    font-size: 14px;
    padding-left: 10px
}

.btn-default-big {
    background: #0ea0af;
    border: 2px solid #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0;
    -ms-border-radius: 0px;
    -o-border-radius: 0;
    border-radius: 0;
    color: #fff;
    font-size: 16px;
    margin-top: 8px;
    padding: 16px 30px;
    transition: .5s ease-out
}

.btn-default12-black,
.btn-default13-black {
    font-size: 13px;
    margin-top: 10px;
    padding: 8px 5px;
    color: #fff;
    display: inline-block
}

.btn-default12-black {
    text-align: center;
    width: 50%;
    filter: drop-shadow(0px 7px 6px black);
    background: black;
    border-radius: 50px;
    transition: .5s ease-out
}

.btn-default13-black {
        text-align: center;
    width: 47%;
      filter: drop-shadow(0px 7px 6px  red);
    background: red;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0;
    -ms-border-radius: 0px;
    -o-border-radius: 0;
    border-radius: 50px;
    transition: .5s ease-out
}

.btn-default-big:hover {
    background: #a51c2d;
    color: #fff
}

.btn-default-big i {
    font-size: 16px;
    padding-left: 12px
}

.arrow-left-right.owl-theme .owl-controls .owl-nav,
.our-partner .owl-controls .owl-nav {
    position: inherit
}

.arrow-left-right.owl-theme .owl-controls .owl-nav>div {
    position: absolute;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%)
}

.arrow-left-right.owl-theme .owl-controls .owl-nav .owl-prev,
.our-partner .owl-controls .owl-nav .owl-prev {
    left: -50px
}

.arrow-left-right.owl-theme .owl-controls .owl-nav .owl-next,
.our-partner .owl-controls .owl-nav .owl-next {
    right: -50px
}

.owl-theme .owl-controls .owl-nav {
    position: absolute;
    top: -104px;
    right: -5px;
    margin-top: 0
}

.owl-theme .owl-controls .owl-nav>div {
    background: 0 0;
    border: 1px solid #0ea0af;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 12px;
    line-height: 1;
    transition: .5s ease-out
}

.owl-theme .owl-controls .owl-nav>div i {
    color: #0ea0af;
    transition: .5s ease-out
}

.owl-theme .owl-controls .owl-nav>div:hover {
    background: #0ea0af;
    border: 1px solid #0ea0af
}

.expert-people-area .single-item .item-image .plus-icon a,
.header-five-style .main-menu-area nav ul li a,
.header-five-style .nav-top-right>li i,
.header-top-bar .top-address ul li a,
.header-top-bar .top-address ul li a:hover,
.header-top-bar .top-social-link ul li a,
.our-expert-slider-area .single-expert:hover .item-content,
.our-expert-slider-area .single-expert:hover .position,
.our-expert-slider-area .single-expert:hover h3 a,
.owl-theme .owl-controls .owl-nav>div:hover i,
.route-plan li a,
.service-content h3 a:hover,
.service-five-area .single-service-item .single-service:hover .service-icon i,
.service-four-area .single-feature-item .feature-content h3 a,
.service-slider-one-area .single-feature-slide .feature-slide-content .feature_slide_heading a,
.service-slider-one-area .single-feature-slide .feature-slide-content h3 a,
.service-slider-six-area .section-title-center h2,
.service-slider-six-area .single-feature-slide:hover h3 a,
.service-three-area .single-item .single-service:hover .item-icon,
.service-three-area .single-item .single-service:hover .item-icon h3 a,
.service-three-area .single-item .single-service:hover .service-content,
.single-service-one .single-service:hover .service-content h3 a,
.team-layout-2 .single-item .item-image .plus-icon a,
.tempotravellerslist ul li a,
.testimonial-two-area .arrow-left-right .owl-controls .owl-nav>div i,
.waste-time-area .waste-time-content {
    color: #fff
}
.header-top-bar .top-social-link ul{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
}
.design-own-area .own-site-content a.ghost-btn,
.footer-bottom-area .footer-box .footer-social,
.headerh3,
.owl-theme .owl-controls .owl-dots,
.product-details .detail-content .product-category,
.product-details .details-image .single-product-tab,
.related-product-area .single-item .item-content {
    margin-top: 20px
}

.owl-theme .owl-controls .owl-dots .owl-dot span {
    height: 14px;
    width: 14px
}

.capbox {
    background-color: #c6d7d9;
    border: 0 solid #9f9f9f;
    zoom: 1;
    padding: 8px 7px 8px 8px;
    width: 100%;
    text-align: center;
    border-radius: 5px;
    box-shadow: 0 1px 10px #cbcbcb
}

#CaptchaDiv {
    font: italic bold 17px verdana, arial, sans-serif;
    color: #000;
    background-color: #fff;
    padding: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: auto 0
}

.capbox-inner {
    font: 16px arial, sans-serif;
    color: #000;
    background-color: #f1f0ef;
    margin: 5px auto 0;
    padding: 8px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.form-desing .form-control,
.popform .form-control {
    display: block;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none
}

#CaptchaInput {
    margin: 8px 0 1px;
    width: 100%;
    height: 40px
}

#scrollUp:focus i,
#scrollUp:hover i,
.asked-question-one-area .asked-accordion .panel-default .panel-heading.active .panel-title,
.asked-question12-one-area12 .asked-accordion12 .panel-default .panel-heading.active .panel-title,
.case-studies-layout .single-item:hover .item-content h3 a,
.expert-advisor-slider-area .single-expert .item-content .position,
.expert-advisor-slider-area .single-expert .item-content h3 a:hover,
.expert-people-area .single-item .item-image .plus-icon a:hover,
.expert-people-area .single-item:hover .item-content h3 a,
.header-search a:hover i,
.header-top-bar .top-social-link ul li a:hover,
.latest-news-one-area .single-news:hover .item-info h3 a,
.linkprovide li a,
.menu-two-style .get-quote a:hover,
.news-details-layout .item-header ul.item-info li a:hover,
.news-details-layout .item-links ul.item-tags li a:hover,
.news-two-style .single-news:hover .item-info h3 a,
.our-case-studies-area .case-item:hover .item-content-bottom h3 a,
.our-case-studies-area .case-item:hover .item-content-top h3 a,
.our-expert-member-slider-area .single-expert .item-content h3 a:hover,
.page-title ol.breadcrumb li a:hover,
.page-title ol.breadcrumb li.active,
.portfolio-layout-1 .single-item .item-content h3 a:hover,
.portfolio-layout-2 .single-item:hover .item-content h3 a,
.portfolio-layout-3 .single-item:hover .item-content h3 a,
.request-call-three-area .request-form .form-group.margin-bottom-none .default-big-btn:hover,
.request-call-two-area .request-form .form-group.margin-bottom-none .default-big-btn:hover,
.service-five-area .single-service-item .single-service:hover .service-content h3 a,
.service-layout-1 .single-item:hover .item-content h3 a,
.service-layout-2 .single-item:hover .item-content h3 a,
.service-layout-detail .detail-item .solution ul.nav-tabs li.active a,
.service-six-area .single-service-item .single-service:hover .service-content h3 a,
.service-slider-five-area .single-feature-slide:hover .feature-slide-content h3 a,
.service-slider-three-area .single-feature-slide:hover .feature-slide-content h3 a,
.service-slider-two-area .single-feature-slide:hover .feature-slide-content h3 a,
.service-two-area .single-service:hover h3 a,
.sidebar .sidebar-box .menu-sidebar ul li a:hover,
.sidebar .sidebar-box .menu-sidebar ul li.active a,
.sidebar .sidebar-box .ready-to-help a.ghost-btn:hover,
.sidebar .sidebar-box .recent-post li h3 a:hover,
.sidebar .sidebar-box .related-product .related-content h3 a:hover,
.style-switch ul .active a,
.team-detail-layout .detail-image .image-caption h3 a:hover,
.team-layout-1 .single-team:hover .item-content h3 a,
.team-layout-2 .single-item .item-image .plus-icon a:hover,
.team-layout-2 .single-item:hover .item-content h3 a {
    color: #0ea0af
}

.linkprovide li a:hover,
.product-details .detail-content h1 span,
.section-title .section_heading span,
.section-title h2 span,
.section-title h3 span {
    color: #0ea0af
}

.linkprovide ul {
    margin-left: -19px
}

.linkprovide h3 {
    margin-bottom: 0;
    color: #0ea0af;
    margin-top: 18px
}

.linkprovide li {
    font-size: 18px;
    list-style: circle;
    line-height: 30px;
    padding: 6px;
    border-bottom: 1px dashed #cfcfcf
}

.sitemapde ul {
    list-style: disc !important
}

.sitemapde li {
    list-style: disc;
    font-size: 14px;
    color: #000;
    display: flex;
    width: 100%;
    line-height: 33px;
    font-weight: 600;
    font-family: sans-serif
}

.sitemapde li:before {
    content: "✓";
    margin-right: 10px;
    font-family: sans sarif
}

.more-tempo li {
    line-height: 30px;
    background-image: linear-gradient(135deg, #ed4d00 10%, #0ea0af 100%);
    border-bottom: 1px dashed #7a7a7a;
    color: #fff;
    margin-bottom: 14px;
    padding: 5px;
    list-style: none
}

.more-tempo li:hover,
.route-plan li:hover {
    background-color: #0ea0af;
    content: "→";
    font-size: 15px;
    margin-right: 10px
}

.more-tempo li::before,
.route-plan li:before {
    content: "→";
    font-size: 15px;
    margin-right: 8px
}

.contentarea li,
.portfolio-layout-2 .single-item .item-content h3,
.portfolio-layout-3 .single-item .item-content h3,
.product-details .detail-content h2,
.request-call-three-area .request-form .form-group,
.request-call-two-area .request-form .form-group,
.review,
.service-slider-five-area .single-feature-slide .feature-slide-content h3,
.service-slider-three-area .single-feature-slide .feature-slide-content h3,
.service-slider-two-area .single-feature-slide .feature-slide-content h3 {
    margin-bottom: 10px
}

.contentarea h4 {
    margin: 10px 0
}

.divider {
    margin-top: 10px;
    margin-bottom: 10px
}

.imgarea img {
    border: 1px solid #000;
    margin-top: 20px
}

.about-page-one-area .about-video,
.imgholder,
.imgholder .imgwrp,
.menu-two-style .container,
.our-case-studies-area .case-item .item-image,
.part1,
.part11,
.part2,
.rightareatempo,
.service-slider-six-area .single-feature-slide,
.team-detail-layout .detail-image .image-caption,
.temple-details,
.titlearea h3 {
    position: relative
}

.right11 {
    position: sticky;
    top: 200px
}



.listtempo li {
    margin-bottom: 10px;
    color: #000
}

.listtempo li i {
    margin-right: 10px
}

.listtempo ul,
.service-four-area .single-feature-item .feature-content a.btn-flat i,
.service-layout-3 .single-item .item-content a.btn-flat i,
.service-slider-one-area .single-feature-slide .feature-slide-content a.btn-flat i {
    padding-left: 10px
}

.listtempo h4,
.listtempo span {
    margin-bottom: 5px;
    color: #7d1414;
    font-weight: 600;
    font-size: 14px;
    margin-left: 5px
}

.tempo-design {
    border: 1px solid #d5d5d5;
    /* display: flex; */
    margin-bottom: 20px;
    /* background: linear-gradient(110deg, #fffaf1 75%, #e7e7e7 35%)
     */
     background-image: linear-gradient(to right, #f5bea2, #fac69f, #fdcf9d, #fed99b, #fce39b, #fee2a5, #ffe2ae, #ffe2b8, #ffdecf, #ffe1e5, #f2e7ef, #ebebeb);
}

.tempo-design img {
    width: 100%;
    height: 100%
}

.part1 {
    display: flex;
    justify-content: center;
}

.part11,
.pricing-table td {
    padding: 10px
}

.part11 .heading5,
.part11 h3 {
    /* background-color: #c35f13;
     */
     /* background: #CF8D3A; */
/* background: linear-gradient(to right, #CF8D3A 27%, #C513B5 100%); */
background: linear-gradient(to right, #d00000 27%, #025bff 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    padding: 3px 0 5px 11px;
    /* color: #fff */
}

.part11 h3 {
    font-size: 19px;
    width: 100%;
    height: fit-content
}

.part11 .heading5 {
    font-weight: 600;
    margin-bottom: 15px
}

.headerh3 h3,
.rightareatempo .right_heading {
    background-color: #c11010;
    padding: 7px;
    color: #fff;
    border-radius: 10px 10px 0 0;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0
}

.tempotravellerslist {
    background-image: linear-gradient(135deg, #ed4d00 10%, #0ea0af 100%);
    padding: 10px
}

.tempotravellerslist ul li {
    border-bottom: 1px dashed #a8a1a1;
    color: #fff;
    padding: 10px;
    transition: 1s ease-out
}

.tempotravellerslist ul li:before {
    content: "\f101 ";
    font-size: 15px;
    margin-right: 10px;
    font-family: FontAwesome
}

.tempotravellerslist ul li:hover {
    background-color: #000;
    transition: 1s ease-out
}

.support-box {
    margin: 20px 0;
    background-color: #c35f13;
    padding: 10px
}

.temple-info2,
.templearea {
    margin-top: 10px;
    position: relative
}

.support-box p {
    color: #fff;
    margin-bottom: 6px
}

.support-box .support_heading,
.support-box h4 {
    color: #fff;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    margin-top: 11px
}

.contentarea p {
    font-size: 14px;
    color: #000;
    text-align: justify
}

.tempo-facilities li {
    list-style: none;
    font-size: 13px;
    color: #000;
    display: flex;
    width: 100%;
    line-height: 24px;
    font-weight: 600
}

.rightli ul li:before {
    content: "\f00c";
    font-size: 15px;
    color: #3d8906;
    margin-right: 10px;
    font-weight: 700;
    font-family: 'FontAwesome';
}

.wrongli ul li:before {
    content: "\f00d";
    font-size: 15px;
    color: #b50e0e;
    margin-right: 10px;
    font-weight: 700;
    font-family: 'FontAwesome';
}

.templearea {
    border-radius: 0;
    border: 1px solid #929292;
    display: flex;
    height: 100%;
    width: 100%;
    background: #fff;
    z-index: 1;
    margin-bottom: 10px
}

.imgholder {
    width: 48%;
    overflow-y: hidden
}

.titlearea p {
    margin: 0;
    line-height: 24px
}

.imgholder .imgwrp {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.part2 {
    width: 65%;
    padding: 10px
}

.titlearea {
    box-sizing: border-box
}

.titlearea h3,.titlearea .title {
    font-size: 21px;
    width: 100%;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    margin-bottom: 6px;
    color: #c35f13;
    font-weight: 700;
}

.titlearea h3 span,.titlearea .title span {
    margin-left: 6px;
    color: #fff;
    background-color: #0ea0af;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    line-height: 32px;
    font-size: 13px
}

.temple-info2 {
    width: 56%;
    float: left;
    border-right: 1px solid #e3dada;
    padding-right: 6px;
    margin-right: 10px
}

.temple-info2 li p {
    margin: 0;
    text-align: left;
    color: #000;
    line-height: 20px;
    font-weight: 600;
    font-size: 11px !important
}

.pagination li a,
blockquote {
    background: #f5f5f5;
    font-size: 18px
}

.temple-info2 li h6,
.temple-info2 li .small_heading {
    margin-bottom: 0;
    color: #0ea0af;
    margin-top: 10px;
    font-size: 13px;
}

.temple-info2 ul {
    padding-left: 4px
}

.temple-info2 li {
    list-style: none;
    color: #c35f13;
    font-size: 13px;
    font-weight: 700
}

.temple-info2 li span {
    color: #000
}

.temple-details {
    width: 40%;
    float: right;
    margin-top: 10px;
    text-align: center
}

.pr0 {
    padding-right: 0 !important
}

.pl0 {
    padding-left: 0 !important
}

.backimg {
    background: url(img/tempo-side-img.jpg)
}

.popdesign label {
    color: #fff;
    font-family: sans-serif;
    font-weight: 400
}

.padding-012 {
    padding: 0 !important
}

.popform .form-control {
    width: 100%;
    height: 38px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.case-layout-detail .detail-item .item-header,
.detail-portfolio-item .item-header,
.footer-bottom-area .footer-box .footer-about,
.footer-logo,
.header-address,
.service-layout-detail .detail-item .item-header,
.service-layout-detail .detail-item .solution,
.team-detail-layout .detail-image ul,
.testimonial-two-area .single-testimonial .testimo-info ul.rating {
    margin-top: 30px
}

.form-area {
    position: relative;
    /*top: 138px;*/
    width: auto;
    margin: auto;
    z-index: 1111;
    box-shadow: 0 1px 39px #d3cfcf63
}

.form-desing {
    padding: 33px 15px 10px;
    /*background: linear-gradient(135deg, #c35f13de 0, #2f010f 100%)*/
}

.bg-tempo12,
.bg-tempo13 {
    background-color: #efe8de;
    background-position: center;
    background-size: cover;
    background-attachment: scroll;
    background-repeat: no-repeat
}

.form-desing .form-control {
    width: 100%;
    height: 43px;
    font-size: 14px;
    border: 2px solid black;
    border-radius: 34px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.header-search a i,
.pagination li a {
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out
}

.form-desing textarea {
    height: 100px !important
}

.heading-form .formHeading,
.heading-form h3 {
    margin-bottom: 0;
    background-image: linear-gradient(135deg, #ed4d00 10%, #0ea0af 100%);
    color: #fff;
    border-radius:50px;
    padding: 10px;
    font-size: 20px;
    font-weight: 600;
    border-bottom: 1px dashed #fff
}

.text-right {
    text-align: right !important
}

.feature-slide-content h3 {
    font-size: 15px
}

.queryimage img {
    position: fixed;
    right: 0;
    top: 330px;
    z-index: 2
}

.header-top-bar .top-social-link ul li:last-child,
.product-details .detail-content .product-cart-counter .input-group-btn-vertical .btn-default i,
.route-plan ul {
    padding-left: 0
}

.route-plan li {
    line-height: 30px;
    background-image: linear-gradient(135deg, #ed4d00 10%, #0ea0af 100%);
    border-bottom: 1px dashed #7a7a7a;
    color: #fff;
    margin-bottom: 14px;
    padding: 5px
}
.more-tempo li a{
    color: #fff !important;
}
.container12 {
    width: 1300px;
    margin: auto
}

.about-more li:before {
    content: "✓";
    font-size: 15px;
    margin-right: 10px;
    color: #c70303;
    font-weight: 700
}

.about-more li {
    color: #000;
    margin-bottom: 10px
}

.bg-tempo {
    background-image: url(img/tempo-bg.webp);
    background-size: cover
}

.bg-tempo12 {
    padding: 40px 0
}

.bg-tempo13,
.sidebar .sidebar-box .case-info ul li {
    padding: 10px 0
}

.pricing-table table {
    width: 100%;
    background-color: #ffba00cc;
    color: #000;
    font-weight: 700
}

.pricing-table th {
    background-color: #c35f13;
    color: #fff;
    padding: 7px
}

.pt30 {
    padding-top: 30px !important
}

.pt40 {
    padding-top: 40px !important
}

.pt45 {
    padding-top: 45px !important
}

.pt50 {
    padding-top: 50px !important
}

.pt55 {
    padding-top: 55px !important
}

.pt60 {
    padding-top: 60px !important
}

.pt90 {
    padding-top: 90px !important
}

.pt150 {
    padding-top: 150px !important
}

.pt170 {
    padding-top: 170px !important
}

.pb30 {
    padding-bottom: 30px !important
}

.pb40 {
    padding-bottom: 40px !important
}

.pb45 {
    padding-bottom: 45px !important
}

.pb50 {
    padding-bottom: 50px !important
}

.pb55 {
    padding-bottom: 55px !important
}

.pb60 {
    padding-bottom: 60px !important
}

.pb90 {
    padding-bottom: 90px !important
}

.pb20 {
    padding-bottom: 20px !important
}

.forcontent p {
    color: #000;
    font-size: 17px;
    text-align: justify
}

.about-service-one .single-service,
.asked-question-two-area .asked-accordion .asked-descrip,
.asked-question12-two-area .asked-accordion12 .asked-descrip,
.header-two-style .header-area,
.news-details-layout .item-img-holder,
.section-title,
.service-two-area .single-service,
.team-detail-layout .detail-content ul.social-icon,
.team-detail-layout .detail-image {
    margin-bottom: 30px
}

.product-details .detail-content h1,
.section-title .section_heading,
.section-title h2,
.section-title h3 {
    position: relative;
    font-size: 28px;
    font-weight: 700;
    color: #c35f13;
    text-shadow: 0 -3px #0000, 2px 4px #3a37301f;
    margin-bottom: 10px;
}

.section-title .section_heading:after,
.section-title h1:after,
.section-title h2:after,
.section-title h3:after {
    background: #0ea0af;
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    margin: 0 auto;
    height: 4px;
    width: 60px
}

.menu-two-style.stick:after,
.menu-two-style.stick:before {
    position: absolute;
    width: 50%;
    top: 0;
    height: 100%;
    content: ""
}

.section-title h1 {
    position: relative;
    padding-bottom: 15px;
    font-weight: 700;
    font-size: 37px;
    color: #c35f13
}

.section-title h1 span {
    position: relative;
    color: #0ea0af
}

.section-title p {
    font-weight: 600;
    margin: 0 auto;
    width: 55%
}

.button-area,
.case-studies-layout .pagination-wrapper,
.design-own-area .own-site-content,
.header-six-style .main-menu-area nav,
.latest-news-area .pagination-wrapper,
.online-shop-area .pagination-wrapper,
.our-team-area .pagination-wrapper,
.section-title-center,
.slider-content-center .nivoSlider .slider-content .slider-btn-area {
    text-align: center
}

.header-top-bar .top-social-link ul,
.nav-top-right,
.waste-time-area .waste-time-button {
    text-align: right
}

.design-own-area .own-site-content h2,
.section-title-center h2 {
    font-size: 36px;
    margin-bottom: 30px
}

.section-title-center h2:after {
    right: 0
}

.contact-area h2,
.title-bar {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 30px
}

.asked-question-two-area .asked-accordion h2:after,
.asked-question12-two-area .asked-accordion12 h2:after,
.case-layout-detail .detail-item h2:after,
.service-layout-2 .single-item .item-content h3:after,
.service-layout-detail .detail-item h2:after,
.title-bar:after {
    background: #0ea0af;
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    margin: 0 auto;
    height: 4px;
    width: 50px
}

#preloader,
#scrollUp,
.header-fixed,
.header-one-style,
.stick {
    position: fixed
}

.pagination li a {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    color: #222;
    font-weight: 600;
    margin-right: 5px;
    padding: 8px 18px;
    transition: .3s ease-out
}

.pagination li a:hover,
.pagination li.active a,
.sidebar .sidebar-box .popular-tag a:hover {
    background: #222;
    color: #fff
}

.pagination li:first-child a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.pagination li:last-child a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin-right: 0
}

.header-top-bar .top-address ul li {
    margin-right: 25px;
    display: inline-block;
    color: #fff;
    font-size: 14px
}

blockquote {
    border: none;
    color: #8f8e8e;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    font-style: italic;
    margin: 30px 0;
    padding: 40px
}

blockquote:before {
    font-family: FontAwesome;
    content: "\f10d";
    color: #0ea0af;
    font-size: 30px;
    padding-right: 25px
}

.header-top-bar {
    background-image: linear-gradient(135deg, #ed4d00 10%, #0ea0af 100%);
    padding: 8px 0;
    -webkit-transition: 1s ease-out;
    -moz-transition: 1s ease-out;
    -ms-transition: 1s ease-out;
    -o-transition: 1s ease-out;
    transition: 1s ease-out
}

.header-top-bar .top-address ul li i {
    color: #fff;
    font-size: 18px;
    padding-right: 10px
}

.footer-bottom-area .footer-box .footer-social li:last-child,
.header-top-bar .top-address ul li:last-child,
.news-details-layout .item-header ul.item-info li:last-child,
.product-details .details-image .single-product-tab ul li:last-child a {
    margin-right: 0
}

.header-top-bar .top-social-link ul li {
    display: inline-block;
    color: #d9d9d9;
}

.header-fixed {
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999
}

.stick {
    z-index: 999999;
    width: 100%;
    top: 0;
    left: 0;
    border-bottom: 2px solid #0ea0af
}

.main-menu-area nav>ul li.menu-justify .rt-dropdown-mega .rt-dropdown-inner ul.rt-mega-items li:last-child,
.main-menu-area nav>ul>li ul.rt-dropdown-menu li:last-child,
.menu-two-style.stick {
    border-bottom: none
}

.menu-two-style.stick .container .menu-full {
    position: inherit;
    top: 0
}

.menu-two-style.stick:before {
    background: #0ea0af;
    left: 0
}

.menu-two-style.stick:after {
    background: #222;
    right: 0
}

.header-three-style .header-area.stick {
    background: rgba(255, 255, 255, .95)
}

.mean-container .mean-bar {
    position: relative;
    top: 0;
    padding: 0;
    float: none
}

.mean-container .mean-bar a.logo-mobile-menu {
    background-color: black;
    box-sizing: border-box;
    width: 100%
}

.mean-container .mean-bar a {
    display: inline-block;
    padding: 0px 15px
}

.mean-container .mean-bar .mean-nav,
.news-two-style .single-news,
.sidebar .sidebar-box .side-testimonial .owl-theme .owl-controls .owl-nav>div:hover {
    background: 0 0
}

.mean-container .mean-bar .mean-nav>ul {
    overflow-y: scroll
}

.mean-container .mean-bar a.meanmenu-reveal {
    position: absolute;
    top: 24px;
    color:white;
}

.nav-top-right {
    -webkit-transition: 1s ease-out;
    -moz-transition: 1s ease-out;
    -ms-transition: 1s ease-out;
    -o-transition: 1s ease-out;
    transition: 1s ease-out
}

.nav-top-right>li {
    cursor: pointer;
    position: relative;
    margin-right: 10px;
    display: inline-block;
    margin-top: 15px
}

.nav-top-right>li i {
    font-weight: 500;
    font-size: 18px;
    color: #222
}

.header-search .search-input {
    position: absolute;
    top: 53px;
    right: 0;
    z-index: 10;
    height: 40px;
    width: 400px;
    background: #f5f5f5;
    border: 1px solid #d7d7d7;
    padding: 5px 15px 8px;
    color: #444;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    display: none
}

.header-search a i {
    transition: .3s ease-out
}

.sidebar .sidebar-box .price-range-wrapper .price-range-select .pull-left {
    padding-right: 15px
}

.case-studies-layout .single-item .item-content h3 a,
.expert-people-area .single-item .item-content h3 a,
.portfolio-layout-2 .single-item .item-content h3 a,
.portfolio-layout-3 .single-item .item-content h3 a,
.service-layout-1 .single-item .item-content h3 a,
.service-layout-2 .single-item .item-content h3 a,
.service-slider-five-area .single-feature-slide .feature-slide-content h3 a,
.service-slider-three-area .single-feature-slide .feature-slide-content h3 a,
.service-slider-two-area .single-feature-slide .feature-slide-content h3 a,
.service-three-area .single-item .single-service .item-icon h3 a,
.service-two-area .single-service .item-content h3 a,
.sidebar .sidebar-box .recent-post li h3 a,
.sidebar .sidebar-box .related-product .related-content h3 a,
.team-layout-1 .single-team .item-content h3 a,
.team-layout-2 .single-item .item-content h3 a {
    color: #222;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.related-product-area .single-item .item-content h3 a,
.service-six-area .single-service-item .single-service:hover .service-icon,
.team-detail-layout .detail-image ul li a {
    color: #222
}

.about-service-one .single-service .item-content {
    display: inline
}

.footer-bottom-area .footer-box .stylish-input-group .input-group-addon button:hover,
.news-details-layout .item-comments .item-comments-form .ghost-btn:hover,
.news-details-layout .item-comments .item-comments-list ul.comments-list li .comment-reply:hover,
.request-call-one-area .request-form .form-group.margin-bottom-none .default-big-btn:hover,
.sidebar .sidebar-box .download .button-dow a:hover,
.slider-area .nivoSlider .slider-content .slider-btn-area .btn-fill-round:hover {
    background: #a51c2d
}

.header-address li {
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    color: #222;
    padding: 0 20px
}

.header-address li span {
    display: block;
    color: #444;
    font-size: 14px;
    font-weight: 400;
    padding-left: 27px
}

.header-address li i {
    color: #0ea0af;
    padding-right: 10px;
    width: 25px
}

.header-one-style {
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9999
}

.header-four-style .logo-area,
.header-four-style .nav-top-right>li,
.header-two-style .logo-area,
.header-two-style .nav-top-right>li {
    height: 110px
}

.header-six-style .container-fluid,
.header-three-style .container-fluid {
    padding-left: 70px;
    padding-right: 70px
}

.header-three-style .header-area {
    background: rgba(255, 255, 255, .5);
    box-shadow: 0 3px 3px rgba(0, 0, 0, .05)
}

.header-five-style .header-area,
.product-details .detail-content .product-cart-counter .input-group-btn-vertical .btn-default:active,
.product-details .detail-content .product-cart-counter .input-group-btn-vertical .btn-default:focus {
    background: 0 0;
    box-shadow: none
}

.logo-area {
    height: 90px;
    display: table
}

.logo-area a {
    display: table-cell;
    vertical-align: middle
}

.main-menu-area nav {
    font-family: Roboto, sans-serif;
    text-align: right
}

.main-menu-area nav>ul>li {
    display: inline-block;
    position: relative;
    text-align: left;
    transition: .5s ease-out
}

.main-menu-area nav>ul>li>a {
    color: white;
    display: inline-block;
    font-size: 15px;
    font-weight: 1000;
    padding: 0 14px;
    line-height: 90px;
    text-transform: uppercase
}

.main-menu-area nav>ul li.menu-justify:hover .rt-dropdown-mega,
.main-menu-area nav>ul>li:hover ul.rt-dropdown-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.main-menu-area nav>ul>li ul.rt-dropdown-menu {
    background: #0ea0af;
    box-shadow: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    opacity: 0;
    margin: 0;
    min-width: 300px;
    padding: 0;
    top: 100%;
    position: absolute;
    visibility: hidden;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: .42s ease-out;
    -moz-transition: .42s ease-out;
    -ms-transition: .42s ease-out;
    -o-transition: .42s ease-out;
    transition: .42s ease-out;
    z-index: 9999
}

.main-menu-area nav>ul>li ul.rt-dropdown-menu li {
    display: block;
    border-bottom: 1px solid #036e7e;
    position: relative
}

.main-menu-area nav>ul>li ul.rt-dropdown-menu li a {
    display: block;
    color: #fff;
    font-weight: 400;
    padding: 12px 11px;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.main-menu-area nav>ul>li ul.rt-dropdown-menu li a:focus,
.main-menu-area nav>ul>li ul.rt-dropdown-menu li a:hover {
    background: #0ea0af;
    padding-left: 18px
}

.main-menu-area nav>ul li.menu-justify {
    position: static
}

.main-menu-area nav>ul li.menu-justify .rt-dropdown-mega {
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0;
    z-index: 9999;
    visibility: hidden;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: .42s ease-out;
    -moz-transition: .42s ease-out;
    -ms-transition: .42s ease-out;
    -o-transition: .42s ease-out;
    transition: .42s ease-out
}

.main-menu-area nav>ul li.menu-justify .rt-dropdown-mega .rt-dropdown-inner {
    background: #0ea0af;
    padding: 20px
}

.main-menu-area nav>ul li.menu-justify .rt-dropdown-mega .rt-dropdown-inner h3 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 5px
}

.main-menu-area nav>ul li.menu-justify .rt-dropdown-mega .rt-dropdown-inner ul.rt-mega-items li {
    border-bottom: 1px solid #016a7a;
    display: block;
    position: relative
}

.main-menu-area nav>ul li.menu-justify .rt-dropdown-mega .rt-dropdown-inner ul.rt-mega-items li a {
    display: block;
    color: #fff;
    font-weight: 400;
    padding: 10px 0;
    text-transform: capitalize;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.main-menu-area nav>ul li.menu-justify .rt-dropdown-mega .rt-dropdown-inner ul.rt-mega-items li a:hover {
    background: #a51c2d;
    padding-left: 8px
}

.mobile-menu-area,
.our-case-studies-area .case-item .item-image-mobile {
    display: none
}

.menu-two-style .container>.menu-full {
    background: #0ea0af;
    position: absolute;
    left: 0;
    right: 0;
    top: -35px;
    margin: 0 15px;
    z-index: 999;
    -webkit-transition: 1s ease-out;
    -moz-transition: 1s ease-out;
    -ms-transition: 1s ease-out;
    -o-transition: 1s ease-out;
    transition: 1s ease-out
}

.menu-two-style .container>.menu-full .col-xs-12,
.menu-two-style .container>.menu-full>div,
.our-team-area .team-layout-2,
.service-one-area,
.slider-area .nivo-controlNav {
    padding: 0
}

.button-area12,
.info-tempo-area,
.menu-four-style .main-menu-area nav,
.menu-two-style .main-menu-area nav {
    text-align: left
}

.menu-two-style .main-menu-area nav>ul>li>a {
    color: #fff;
    line-height: 70px;
    padding: 0 18px
}

.menu-two-style .main-menu-area nav>ul>li .rt-dropdown-mega {
    left: -15px
}

.menu-two-style .get-quote {
    height: 0;
    border-style: solid;
    border-width: 0 0 70px 70px;
    border-color: transparent transparent #222;
    line-height: 70px;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center
}

.menu-four-style .get-quote a,
.menu-two-style .get-quote a {
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.menu-four-style .main-menu-area nav>ul>li>a {
    color: #fff;
    line-height: 70px;
    padding: 0 20px
}

.menu-four-style .get-quote {
    background: #0ea0af;
    text-align: center;
    line-height: 70px
}

.header-five-style .main-menu-area nav>ul>li .rt-dropdown-mega,
.header-one-style .main-menu-area nav>ul>li .rt-dropdown-mega {
    left: -26%
}

.slider-area .nivoSlider .nivo-caption,
.slider-overlay .nivoSlider .nivo-caption,
.slider-overlay-dark .nivoSlider .nivo-caption {
    color: #444;
    padding: 0;
    opacity: 1
}

.slider-overlay .nivoSlider .nivo-caption:after {
    background: rgba(0, 0, 0, .6);
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.slider-overlay-dark .nivoSlider .nivo-caption:after {
    background: rgba(3, 23, 34, .6);
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.slider-area .nivoSlider .slider-content {
    position: relative;
    z-index: 99
}

.slider-area .nivoSlider .slider-content .large-title {
    color: #fff;
    font-size: 36px;
    margin-bottom: 20px;
    font-weight: 500;
    line-height: 1.4;
    text-align: right;
    font-family: Roboto, sans-serif
}

.slider-area .nivoSlider .slider-content p {
    font-size: 16px;
    text-align: right;
    padding: 0;
    width: 100%;
    color: #fff
}

.slider-area .nivoSlider .slider-content .slider-btn-area {
    display: block;
    margin-top: 40px;
    text-align: right
}

.slider-area .nivoSlider .slider-content .slider-btn-area .btn-fill-round {
    display: inline-block;
    background: #0ea0af;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    padding: 14px 20px;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.slider-area .nivoSlider .slider-content .slider-btn-area .btn-fill-round i {
    padding-left: 15px
}

.slider-area .nivoSlider .nivo-directionNav a.nivo-prevNav {
    left: -15%;
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    -o-transition: .7s ease-out;
    transition: .7s ease-out
}

.slider-area .nivoSlider .nivo-directionNav a.nivo-prevNav:before {
    background: #fff;
    color: #222;
    display: block;
    font-family: FontAwesome;
    content: "\f104";
    font-size: 24px;
    height: 50px;
    width: 40px;
    line-height: 50px;
    text-align: center;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.slider-area .nivoSlider .nivo-directionNav a.nivo-nextNav {
    right: -15%;
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    -o-transition: .7s ease-out;
    transition: .7s ease-out
}

.slider-area .nivoSlider .nivo-directionNav a.nivo-nextNav:before {
    background: #fff;
    color: #222;
    display: block;
    font-family: FontAwesome;
    content: "\f105";
    font-size: 24px;
    height: 50px;
    width: 40px;
    line-height: 50px;
    text-align: center;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.slider-area:hover .nivoSlider .nivo-directionNav a.nivo-prevNav {
    left: 2%
}

.slider-area:hover .nivoSlider .nivo-directionNav a.nivo-nextNav {
    right: 2%
}

.slider-content-center .nivoSlider .slider-content .large-title {
    color: #fff;
    font-size: 48px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 20px;
    line-height: 1.4;
    font-family: Roboto, sans-serif
}

.slider-content-center .nivoSlider .slider-content .large-upper-title {
    color: #fff;
    font-size: 48px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
    line-height: 1.4;
    font-family: Roboto, sans-serif
}

.slider-content-center .nivoSlider .slider-content p {
    color: #fff;
    margin: 0 auto;
    text-align: center
}

.waste-time-area {
    background: #0ea0af;
    padding: 50px 0
}

.our-expert-advisor .single-expert .item-content h3,
.waste-time-area .waste-time-content h3 {
    color: #fff;
    font-size: 30px;
    margin-bottom: 5px
}

.asked-question-two-area .asked-accordion,
.asked-question12-two-area .asked-accordion12,
.contact-area .contact-form .margin-bottom-none,
.copyright p,
.news-details-layout .item-comments .item-comments-list ul.comments-list li:last-child,
.news-two-style .single-news .item-info p,
.our-expert-slider-area .single-expert .item-content p,
.price-table-box ul li:last-child,
.service-five-area .single-service-item .single-service .service-content p,
.service-six-area .single-service-item .single-service .service-content p,
.service-slider-five-area .single-feature-slide .feature-slide-content p,
.service-slider-three-area .single-feature-slide .feature-slide-content p,
.service-slider-two-area .single-feature-slide .feature-slide-content p,
.service-three-area .single-item .single-service .item-icon h3,
.sidebar .sidebar-box .related-product ul li:last-child,
.sidebar .sidebar-box .service-menu ul li:last-child,
.sidebar .sidebar-box:last-child,
.single-service-one .single-service .service-content p,
.waste-time-area .waste-time-content p {
    margin-bottom: 0
}

.waste-time-area .waste-time-button .btn-default {
    display: inline-block;
    margin-top: 6px
}

.about-service-one .single-service .item-icon,
.asked-question-one-area,
.asked-question12-one-area12,
.left-tab-style .tabs-left .nav-tabs li a,
.our-expert-advisor .single-expert,
.people-choose-services,
.people-choose-services .choose-services-wrapper,
.request-call-two-area,
.request-call-two-area .request-form-wrapper,
.service-three-area .single-item .single-service .item-icon,
.service-two-area .single-service .item-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex
}

.single-service-one {
    border: 1px solid #afafaf;
    margin-bottom: 20px;
    background-color: #fff
}

.service-five-area .single-service-item .single-service,
.service-six-area .single-service-item .single-service,
.single-service-one .single-service,
.team-layout-1 .single-team {
    margin-bottom: 30px;
    text-align: center
}

.single-service-one .single-service .service-image {
    margin-bottom: 0;
    position: relative;
    overflow: hidden
}

.single-service-one .single-service .service-image img {
    width: 100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition: .5s ease-out
}

.related-product-area .single-item .item-content .add-cart .btn-default-black,
.single-service-one .single-service .service-content {
    margin-top: 0
}

.single-service-one .single-service .service-content .service_heading,
.single-service-one .single-service .service-content h3 {
    margin-bottom: 20px;
    background-image: linear-gradient(135deg, #ed4d00 10%, #0ea0af 100%);
    color: #fff;
    font-size: 18px;
    padding: 5px 0 6px 5px;
    text-align: left
}

.service-content h3 {
    color: #fff !important
}

.single-service-one .single-service .service-content .service_heading a,
.single-service-one .single-service .service-content h3 a {
    color: #fff;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
}

.info-tempo-area ul {
    text-align: left;
    padding-left: 20px;
    margin-bottom: 20px
}

.info-tempo-area li {
    font-weight: 600;
    font-size: 12px;
    line-height: 34px;
    border-bottom: 1px dashed #e3e0e0;
    color: #000
}

.info-tempo-area li i {
    margin-right: 8px
}

.portfolio-layout-2 .single-item:hover .item-image img,
.single-service-one .single-service:hover .service-image img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.service-two-area {
    padding: 110px 0 70px
}

.service-two-area .single-service .item-icon {
    display: flex;
    color: #0ea0af;
    padding-right: 20px
}

.service-six-area .single-service-item .single-service .service-icon i:before,
.service-two-area .single-service .item-icon i:before {
    font-size: 48px;
    line-height: 1;
    margin-left: 0
}

.service-two-area .single-service .item-content h3 {
    margin-bottom: 15px;
    line-height: 1
}

.service-three-area .single-item .single-service {
    background: #f5f5f5;
    box-shadow: -2px 0 0 -1px #d8d8d8;
    padding: 90px 90px 75px;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.service-three-area .single-item .single-service:after {
    background: #0ea0af;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.service-three-area .single-item .single-service .item-icon {
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    color: #0ea0af;
    margin-bottom: 30px
}

.service-three-area .single-item .single-service .item-icon i,
.sidebar .sidebar-box .side-testimonial .single-testimonial .testimo-info .testimo-img,
.testimonial-one-area .single-testimonial .testimo-info .testimo-img {
    padding-right: 20px
}

.service-three-area .single-item .single-service .item-icon i:before {
    font-size: 48px;
    line-height: 1;
    margin-left: 0;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.service-three-area .single-item .single-service .service-content {
    display: inline;
    -webkit-transition: .1s ease-out;
    -moz-transition: .1s ease-out;
    -ms-transition: .1s ease-out;
    -o-transition: .1s ease-out;
    transition: .1s ease-out
}

.case-studies-layout .single-item:hover .item-image:after,
.expert-people-area .single-item:hover .item-image .plus-icon,
.our-case-studies-area .case-item:hover .item-image:after,
.portfolio-layout-1 .single-item:hover .item-content h3,
.portfolio-layout-1 .single-item:hover .overlay-dark:after,
.portfolio-layout-2 .single-item:hover .item-image .overlay,
.portfolio-layout-2 .single-item:hover .item-image:after,
.related-product-area .single-item:hover .item-image:after,
.service-four-area .single-feature-item:hover .feature-content .feature-icon .fa-chevron-circle-down,
.service-layout-3 .single-item:hover .item-content a.item-icon .fa-chevron-circle-down,
.service-slider-one-area .single-feature-slide:hover .feature-slide-content .feature-icon .fa-chevron-circle-down,
.service-three-area .single-item .single-service:hover:after,
.team-layout-1 .single-team:hover .item-image:after,
.team-layout-2 .single-item:hover .item-image .plus-icon,
.team-layout-3 .single-item:hover .item-image:after {
    opacity: 1
}

.contact-area,
.our-expert-advisor,
.our-expert-member-slider-area,
.our-expert-slider-area,
.our-portfolio-area,
.service-four-area,
.service-slider-five-area,
.service-slider-three-area,
.service-slider-two-area {
    padding: 110px 0 120px
}

.expert-advisor-slider-area .single-expert .item-image,
.latest-news-area .single-item .item-image,
.latest-news-one-area .single-news .item-image,
.our-expert-advisor .single-expert .item-image,
.portfolio-layout-2 .single-item .item-image,
.portfolio-layout-3 .single-item .item-image,
.service-four-area .single-feature-item,
.service-slider-five-area .single-feature-slide .feature-slide-img,
.service-slider-one-area .single-feature-slide,
.service-slider-three-area .single-feature-slide .feature-slide-img,
.service-slider-two-area .single-feature-slide .feature-slide-img,
.team-layout-1 .single-team .item-image {
    position: relative;
    overflow: hidden
}

.service-four-area .single-feature-item .feature-content {
    background: rgba(203, 1, 27, .8);
    color: #fff;
    position: absolute;
    left: 0;
    bottom: -100px;
    padding: 7px 25px 15px;
    -moz-transform: scale(1) translateY(0);
    -webkit-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    -o-transition: .7s ease-out;
    transition: .7s ease-out
}

.service-four-area .single-feature-item .feature-content h3,
.service-layout-3 .single-item .item-content h3,
.service-slider-one-area .single-feature-slide .feature-slide-content .feature_slide_heading,
.service-slider-one-area .single-feature-slide .feature-slide-content h3 {
    margin-bottom: 0;
    padding: 10px 0
}

.service-slider-one-area .single-feature-slide .feature-slide-content .feature_slide_heading,
.sidebar .sidebar-box .case-info ul li span,
.team-detail-layout .detail-content .skill-progress label {
    font-size: 16px;
    font-weight: 600
}

.service-four-area .single-feature-item .feature-content a.btn-flat,
.service-layout-3 .single-item .item-content a.btn-flat,
.service-slider-one-area .single-feature-slide .feature-slide-content a.btn-flat {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase
}

.service-four-area .single-feature-item .feature-content .feature-icon i,
.service-layout-3 .single-item .item-content a.item-icon i,
.service-slider-one-area .single-feature-slide .feature-slide-content .feature-icon i {
    display: block;
    color: #fff;
    font-size: 18px
}

.service-four-area .single-feature-item .feature-content .feature-icon .fa-chevron-circle-down,
.service-layout-3 .single-item .item-content a.item-icon .fa-chevron-circle-down,
.service-slider-one-area .single-feature-slide .feature-slide-content .feature-icon .fa-chevron-circle-down {
    opacity: 0;
    position: absolute;
    right: 15px;
    top: 25px
}

.service-four-area .single-feature-item .feature-content .feature-icon .fa-chevron-circle-up,
.service-layout-3 .single-item .item-content a.item-icon .fa-chevron-circle-up,
.service-slider-one-area .single-feature-slide .feature-slide-content .feature-icon .fa-chevron-circle-up {
    position: absolute;
    right: 15px;
    top: 25px
}

.service-four-area .single-feature-item:hover .feature-content,
.service-slider-one-area .single-feature-slide:hover .feature-slide-content {
    bottom: 0;
    padding-bottom: 30px;
    padding-top: 20px
}

.service-four-area .single-feature-item:hover .feature-content .feature-icon .fa-chevron-circle-up,
.service-layout-3 .single-item:hover .item-content a.item-icon .fa-chevron-circle-up,
.service-slider-one-area .single-feature-slide:hover .feature-slide-content .feature-icon .fa-chevron-circle-up,
.service-slider-six-area .single-feature-slide:hover .feature-item:after {
    opacity: 0
}

.about-service-one-area,
.expert-people-area,
.news-three-style,
.pricing-plan-area,
.service-five-area,
.service-six-area,
.team-layout-2 {
    padding: 110px 0 90px
}

.service-five-area .section-title-center {
    margin-bottom: 70px
}

.service-five-area .single-service-item .single-service .service-icon {
    background: #f5f5f5;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    color: #0ea0af;
    position: relative;
    overflow: hidden;
    line-height: 130px;
    width: 130px;
    height: 130px;
    z-index: 1
}

.service-five-area .single-service-item .single-service .service-icon i {
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
}

.service-five-area .single-service-item .single-service .service-icon i:before {
    font-size: 48px;
    margin-left: 0
}

.service-five-area .single-service-item .single-service .service-icon:after {
    background: rgba(203, 1, 27, .8);
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
    -moz-transform: scale(1) translateY(150px);
    -webkit-transform: scale(1) translateY(150px);
    -o-transform: scale(1) translateY(150px);
    -ms-transform: scale(1) translateY(150px);
    transform: scale(1) translateY(150px);
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    z-index: -1
}

.service-five-area .single-service-item .single-service .service-content,
.service-six-area .single-service-item .single-service .service-content,
.team-layout-1 .single-team .item-content {
    margin-top: 25px
}

.expert-advisor-slider-area .single-expert .item-content h3 a,
.our-case-studies-area .case-item .item-content-bottom h3 a,
.our-case-studies-area .case-item .item-content-top h3 a,
.service-five-area .single-service-item .single-service .service-content h3 a,
.service-six-area .single-service-item .single-service .service-content h3 a {
    color: #222;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
}

.service-five-area .single-service-item .single-service:hover .service-icon:after {
    -moz-transform: scale(1) translateY(0);
    -webkit-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    opacity: 1
}

.service-six-area .single-service-item .single-service .service-icon {
    display: inline-block;
    color: #d6d6d6;
    font-size: 40px;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
}

.service-six-area .single-service-item .single-service .service-content a.ghost-btn {
    margin-top: 30px;
    padding: 12px 25px
}

.about-one-area {
    background: url(img/section1.webp) center/cover;
    padding-top: 40px;
    padding-bottom: 40px
}

.about-one-area .about-content-center .about-content .abheading,
.about-one-area .about-content-center .about-content h2,
.financial-report-one .financial-report h2 {
    position: relative;
    padding-bottom: 15px
}

.about-one-area .about-content-center .about-content .abheading::after,
.about-one-area .about-content-center .about-content h2:after,
.about-one-area .about-content-center .about-content h3:after,
.financial-report-one .financial-report h2:after {
    background: #0ea0af;
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    height: 5px;
    width: 60px
}

.about-one-area .about-content-center .about-content .abheading,
.about-one-area .about-content-center .about-content h3 {
    position: relative;
    padding-bottom: 15px;
    font-size: 28px;
    font-weight: 700;
    color: #c35f13
}

.about-one-area .about-content-center .about-content span {
    line-height: 28px;
    margin: 30px 0;
    color: #0ea0af
}

.about-one-area .about-content-center .about-content .about_heading {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px
}

.service-slider-one-area .single-feature-slide .feature-slide-content {
    background: rgb(4 59 124);
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -100px;
    padding: 7px 25px 15px;
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    -o-transition: .7s ease-out;
    transition: .7s ease-out
}

.latest-news-one-area .single-news,
.service-slider-two-area .single-feature-slide {
    background: #fff;
    margin: 15px
}

.service-slider-five-area .single-feature-slide .feature-slide-img img,
.service-slider-three-area .single-feature-slide .feature-slide-img img,
.service-slider-two-area .single-feature-slide .feature-slide-img img {
    -webkit-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
    -webkit-transition: .42s ease-out;
    -moz-transition: .42s ease-out;
    -ms-transition: .42s ease-out;
    -o-transition: .42s ease-out;
    transition: .42s ease-out;
    max-width: none;
    width: -moz-calc(130%);
    width: calc(130%);
    max-height: 260px
}

.service-slider-three-area .single-feature-slide .feature-slide-content,
.service-slider-two-area .single-feature-slide .feature-slide-content {
    padding: 25px 30px 30px;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
}

.service-slider-two-area .single-feature-slide:hover .feature-slide-img img {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: .7
}

.latest-news-one-area .single-news:hover .item-info,
.service-slider-three-area .single-feature-slide:hover .feature-slide-content,
.service-slider-two-area .single-feature-slide:hover .feature-slide-content {
    box-shadow: 0 2px 4px #a1a1a1
}

.service-slider-three-area .single-feature-slide {
    background: #f5f5f5;
    margin: 15px
}

.service-slider-three-area .single-feature-slide .feature-slide-img:after {
    background: rgba(3, 23, 34, .9);
    color: #fff;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    -moz-transform: scale(1) translateY(400px);
    -webkit-transform: scale(1) translateY(400px);
    -o-transform: scale(1) translateY(400px);
    -ms-transform: scale(1) translateY(400px);
    transform: scale(1) translateY(400px);
    -webkit-transition: 1s ease-out;
    -moz-transition: 1s ease-out;
    -ms-transition: 1s ease-out;
    -o-transition: 1s ease-out;
    transition: 1s ease-out
}

.service-slider-three-area .single-feature-slide:hover .feature-slide-img:after {
    opacity: 1;
    -moz-transform: scale(1) translateY(0);
    -webkit-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0)
}

.service-slider-five-area .single-feature-slide:hover .feature-slide-img img,
.service-slider-six-area .single-feature-slide:hover .feature-item img,
.service-slider-three-area .single-feature-slide:hover .feature-slide-img img {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: .9
}

.service-slider-five-area .single-feature-slide .feature-slide-content {
    padding: 25px 0 0;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
}

.design-own-area,
.service-slider-six-area {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 110px 0 120px
}

.service-slider-six-area .section-title-center p {
    color: #fff;
    width: 40%
}

.service-slider-six-area .single-feature-slide .feature-item {
    position: relative;
    overflow: hidden;
    margin: 0 2px
}

.latest-news-one-area .single-news .item-image img,
.service-slider-six-area .single-feature-slide .feature-item img {
    -webkit-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
    -webkit-transition: .42s ease-out;
    -moz-transition: .42s ease-out;
    -ms-transition: .42s ease-out;
    -o-transition: .42s ease-out;
    transition: .42s ease-out;
    max-width: none;
    width: -moz-calc(114%);
    width: calc(114%)
}

.service-slider-six-area .single-feature-slide .feature-item:after {
    background: rgba(3, 23, 34, .5);
    color: #fff;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 1;
    z-index: 1;
    -webkit-transition: .42s ease-out;
    -moz-transition: .42s ease-out;
    -ms-transition: .42s ease-out;
    -o-transition: .42s ease-out;
    transition: .42s ease-out
}

.service-slider-six-area .single-feature-slide h3 {
    background: #f5f5f5;
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin-bottom: 0;
    padding: 12px 0;
    text-align: center;
    z-index: 9;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.service-slider-six-area .single-feature-slide h3 a,
.sidebar .sidebar-box .menu-sidebar ul li a {
    display: block;
    color: #222;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.weekly-financial-report {
    padding: 110px 0 100px
}

.financial-report-one .financial-report span {
    color: #0ea0af;
    font-size: 18px;
    font-weight: 600
}

.banner-one-area {
    background: url(img/section2.webp) center/cover;
    padding: 90px 0;
    position: relative;
    z-index: 1
}

.banner-one-area:after {
    background: rgba(3, 23, 34, .9);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.banner-one-area .banner-content .bc_heading,
.banner-one-area .banner-content h2,
.banner-one-area .banner-content h3 {
    color: #fff;
    font-size: 36px;
    margin-bottom: 0;
    font-weight: 700;
    text-align: center
}

.banner-one-area .banner-content .bc_heading span,
.banner-one-area .banner-content h2 span,
.banner-one-area .banner-content h3 span {
    display: block;
    font-size: 46px;
    font-weight: 700
}

.banner-one-area .banner-content a {
    font-size: 25px
}

.expert-advisor-slider-area .single-expert .item-image img,
.our-expert-advisor .single-expert .item-image img {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
}

.expert-advisor-slider-area .single-expert .item-content {
    margin-top: 25px;
    text-align: center
}

.contact-area .contact-form .form-group,
.expert-advisor-slider-area .single-expert .item-content h3,
.expert-people-area .single-item .item-content h3,
.our-expert-member-slider-area .single-expert .item-content h3,
.our-expert-slider-area .single-expert .item-content h3,
.team-detail-layout .detail-content h2,
.team-layout-1 .single-team .item-content h3,
.team-layout-2 .single-item .item-content h3,
.team-layout-3 .single-item .item-content h3 {
    margin-bottom: 5px
}

.expert-advisor-slider-area .single-expert .item-content ul.social-icons,
.our-expert-advisor .single-expert .item-content ul.social-icons,
.team-layout-1 .single-team .item-content ul.social-icons {
    margin-top: 25px;
    list-style: none
}

.expert-advisor-slider-area .single-expert .item-content ul.social-icons li a {
    border: 1px solid #d7d7d7;
    color: #0ea0af;
    display: block;
    line-height: 38px;
    height: 40px;
    width: 40px;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
}

.expert-advisor-slider-area .single-expert .item-content ul.social-icons li a:hover,
.expert-people-area .single-item .item-content ul.social-icon li a:hover,
.team-detail-layout .detail-content ul.social-icon li a:hover,
.team-layout-1 .single-team .item-content ul.social-icons li a:hover,
.team-layout-2 .single-item .item-content ul.social-icon li a:hover {
    background: #0ea0af;
    border: 1px solid #0ea0af;
    color: #fff
}

.expert-advisor-slider-area .single-expert:hover .item-image img,
.our-expert-advisor .single-expert .item-image:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.our-expert-slider-area .single-expert {
    background: #f5f5f5;
    padding: 50px 15px;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
}

.our-expert-slider-area .single-expert .item-image {
    position: relative;
    overflow: hidden;
    text-align: center
}

.our-expert-slider-area .single-expert .item-image img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: 150px;
    display: inline-block
}

.our-expert-slider-area .single-expert .item-content {
    margin-top: 25px;
    text-align: center;
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    -o-transition: .7s ease-out;
    transition: .7s ease-out
}

.our-expert-member-slider-area .single-expert .item-content h3 a,
.our-expert-slider-area .single-expert .item-content h3 a {
    color: #222;
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    -o-transition: .7s ease-out;
    transition: .7s ease-out
}

.our-expert-slider-area .single-expert .item-content .position {
    color: #0ea0af;
    display: block;
    margin-bottom: 20px;
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    -o-transition: .7s ease-out;
    transition: .7s ease-out
}

.our-expert-member-slider-area .single-expert .item-content {
    margin-top: 25px;
    text-align: left;
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    -o-transition: .7s ease-out;
    transition: .7s ease-out
}

.our-expert-member-slider-area .single-expert .item-content .position {
    color: #868686;
    display: block;
    font-size: 16px
}

.our-expert-advisor .single-expert {
    background: #0ea0af;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    margin-right: 50px
}

.our-expert-advisor .single-expert .item-image:after {
    background: rgba(3, 23, 35, .8);
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    -o-transition: .7s ease-out;
    transition: .7s ease-out
}

.our-expert-advisor .single-expert .item-image:hover:after {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 1
}

.our-expert-advisor .single-expert .item-content {
    -webkit-box-flex: 2;
    -moz-flex: 2;
    -webkit-flex: 2;
    flex: 2;
    text-align: left;
    color: #fff;
    margin: 0 70px
}

.our-expert-advisor .single-expert .item-content .position {
    display: block;
    position: relative;
    margin-bottom: 25px;
    padding-bottom: 20px
}

.asked-question-one-area .asked-accordion h2:after,
.asked-question-one-area .asked-accordion h3:after,
.asked-question12-one-area12 .asked-accordion12 h2:after,
.asked-question12-one-area12 .asked-accordion12 h3:after,
.our-expert-advisor .single-expert .item-content .position:after {
    background: #fff;
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    margin: 0 auto;
    height: 4px;
    width: 50px
}

.our-expert-advisor .single-expert .item-content ul.social-icons li {
    display: inline-block;
    padding-right: 30px
}

.our-expert-advisor .single-expert .item-content ul.social-icons li a {
    color: #fff;
    display: block;
    font-size: 16px;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
}

.our-expert-advisor .single-expert .item-content ul.social-icons li:last-child {
    padding-right: 0
}

.our-expert-advisor .single-expert:after {
    position: absolute;
    content: "";
    right: 0;
    bottom: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 420px 0 0 50px;
    border-color: transparent transparent transparent #e2e4ed
}

.expert-people-area .single-item,
.team-layout-2 .single-item {
    display: inline-block;
    margin-bottom: 30px
}

.expert-people-area .single-item .item-image,
.team-layout-2 .single-item .item-image {
    height: auto;
    max-width: 200px;
    position: relative;
    overflow: hidden
}

.expert-people-area .single-item .item-image .plus-icon,
.team-layout-2 .single-item .item-image .plus-icon {
    color: #fff;
    font-size: 20px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    opacity: 0;
    margin: auto;
    text-align: center;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 1s ease-out;
    -moz-transition: 1s ease-out;
    -ms-transition: 1s ease-out;
    -o-transition: 1s ease-out;
    transition: 1s ease-out
}

.expert-people-area .single-item .item-image:after,
.team-layout-2 .single-item .item-image:after {
    background: rgba(3, 23, 35, .8);
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    text-align: center;
    -webkit-transition: .9s ease-out;
    -moz-transition: .9s ease-out;
    -ms-transition: .9s ease-out;
    -o-transition: .9s ease-out;
    transition: .9s ease-out;
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.expert-people-area .single-item .item-content,
.team-layout-2 .single-item .item-content {
    padding-left: 30px
}

.expert-people-area .single-item .item-content span.position,
.team-layout-2 .single-item .item-content span.position {
    display: block;
    font-weight: 500;
    margin-bottom: 20px
}

.expert-people-area .single-item .item-content ul.social-icon,
.footer-bottom-area .footer-box .stylish-input-group,
.team-layout-2 .single-item .item-content ul.social-icon {
    padding-top: 15px
}

.expert-people-area .single-item .item-content ul.social-icon li,
.news-details-layout .item-links ul.item-tags li,
.team-layout-2 .single-item .item-content ul.social-icon li {
    display: inline-block;
    margin-right: 5px
}

.expert-people-area .single-item .item-content ul.social-icon li a,
.team-layout-2 .single-item .item-content ul.social-icon li a {
    color: #0ea0af;
    display: block;
    border: 1px solid #d7d7d7;
    text-align: center;
    line-height: 38px;
    height: 40px;
    width: 40px;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.expert-people-area .single-item:hover .item-image:after,
.team-layout-2 .single-item:hover .item-image:after {
    opacity: 1;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.asked-question-one-area {
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    background: #0ea0af
}

.asked-question-one-area .asked-image,
.asked-question12-one-area12 .asked-image12 {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 50%;
    overflow: hidden
}

.asked-question-one-area .asked-question,
.request-call-two-area .request-image {
    width: 50%;
    overflow: hidden
}

.asked-question-one-area .asked-accordion {
    padding: 30px 0 30px 60px
}

.asked-question-one-area .asked-accordion h2,
.asked-question-one-area .asked-accordion h3,
.asked-question12-one-area12 .asked-accordion12 h2,
.asked-question12-one-area12 .asked-accordion12 h3 {
    color: #fff;
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 15px
}

.asked-question-one-area .asked-accordion .asked-descrip,
.asked-question12-one-area12 .asked-accordion12 .asked-descrip {
    color: #fff;
    margin-bottom: 30px
}

.asked-question-one-area .asked-accordion .panel-default,
.asked-question-two-area .asked-accordion .panel-default,
.asked-question12-one-area12 .asked-accordion12 .panel-default,
.asked-question12-two-area .asked-accordion12 .panel-default {
    background: 0 0;
    border: none;
    box-shadow: none;
    margin-top: 15px
}

.asked-question-one-area .asked-accordion .panel-default .panel-heading {
    border: none;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    padding: 14px 20px
}

.asked-question-one-area .asked-accordion .panel-default .panel-heading .panel-title .accordion-toggle:after,
.asked-question-two-area .asked-accordion .panel-default .panel-heading .panel-title .accordion-toggle:after,
.asked-question12-one-area12 .asked-accordion12 .panel-default .panel-heading .panel-title .accordion-toggle:after,
.asked-question12-two-area .asked-accordion12 .panel-default .panel-heading .panel-title .accordion-toggle:after,
.faq-accordion .panel-default .panel-heading .panel-title .accordion-toggle:after {
    font-family: FontAwesome;
    content: "\f107";
    float: right;
    font-size: 20px
}

.asked-question-one-area .asked-accordion .panel-default .panel-heading.active .panel-title .accordion-toggle:after,
.asked-question-two-area .asked-accordion .panel-default .panel-heading.active .panel-title .accordion-toggle:after,
.asked-question12-one-area12 .asked-accordion12 .panel-default .panel-heading.active .panel-title .accordion-toggle:after,
.asked-question12-two-area .asked-accordion12 .panel-default .panel-heading.active .panel-title .accordion-toggle:after,
.faq-accordion .panel-default .panel-heading.active .panel-title .accordion-toggle:after,
.faq-accordion .panel-default .panel-heading:hover .panel-title .accordion-toggle:after {
    font-family: FontAwesome;
    content: "\f106";
    float: right;
    font-size: 20px
}

.asked-question-one-area .asked-accordion .panel-default .panel-collapse .panel-body,
.asked-question12-one-area12 .asked-accordion12 .panel-default .panel-collapse .panel-body {
    border: none;
    color: #fff;
    padding: 20px
}

.asked-question-two-area {
    background: url(img/section1.webp) right bottom/cover no-repeat;
    position: relative
}

.asked-question-two-area .row,
.asked-question12-two-area .row,
.product-details .detail-content .product-cart-counter,
.sidebar .sidebar-box .download .button-dow,
.sidebar .sidebar-box .side-testimonial .single-testimonial .testimo-info,
.testimonial-one-area .single-testimonial .testimo-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center
}

.asked-question-two-area .asked-image,
.asked-question12-two-area .asked-image12 {
    padding-top: 90px
}

.asked-question-two-area .asked-accordion h2,
.asked-question12-two-area .asked-accordion12 h2 {
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 15px
}

.asked-question-two-area .asked-accordion .panel-default .panel-heading,
.asked-question12-two-area .asked-accordion12 .panel-default .panel-heading {
    background: #222;
    border: none;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    padding: 12px 20px
}

.asked-question-two-area .asked-accordion .panel-default .panel-heading .panel-title,
.asked-question12-two-area .asked-accordion12 .panel-default .panel-heading .panel-title {
    color: #fff;
    font-size: 18px
}

.asked-question-two-area .asked-accordion .panel-default .panel-collapse .panel-body,
.asked-question12-two-area .asked-accordion12 .panel-default .panel-collapse .panel-body,
.faq-accordion .panel-default .panel-collapse .panel-body {
    border: none;
    padding: 20px
}

.asked-question12-one-area12 {
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    background: #0ea0af;
    padding: 15px
}

.asked-question12-one-area12 .asked-question12 {
    width: 100%;
    overflow: hidden
}

.asked-question12-one-area12 .asked-accordion12 .panel-default .panel-heading {
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0;
    -ms-border-radius: 0px;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 14px 20px
}

.asked-question12-two-area {
    background: url(img/section1.jpg) right bottom/cover no-repeat;
    position: relative
}

.testimonial-one-area {
    padding: 110px 0
}

.sidebar .sidebar-box .side-testimonial .single-testimonial .testimo-content i,
.testimonial-one-area .single-testimonial .testimo-content i {
    color: #d8d8d8;
    font-size: 30px;
    margin-bottom: 12px
}

.testimonial-one-area .single-testimonial .testimo-info .testimo-title h3 {
    color: #0ea0af;
    font-size: 20px;
    margin-bottom: 5px
}

.testimonial-two-area {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 110px 0
}

.testimonial-two-area .single-testimonial {
    margin: 0 auto;
    text-align: center;
    width: 60%
}

.testimonial-two-area .single-testimonial .testimo-content {
    color: #e8e9e9;
    margin-top: 25px
}

.testimonial-two-area .single-testimonial .testimo-info .testimo-img img {
    border: 4px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    width: inherit
}

.testimonial-two-area .single-testimonial .testimo-info ul.rating li {
    color: #0ea0af;
    display: inline-block;
    font-size: 18px
}

.testimonial-two-area .single-testimonial .testimo-info ul.rating li:last-child {
    color: #f5f5f5
}

.testimonial-two-area .single-testimonial .testimo-info .testimo-title {
    margin-top: 12px
}

.testimonial-two-area .single-testimonial .testimo-info .testimo-title h3 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 0
}

.testimonial-two-area .single-testimonial .testimo-info .testimo-title h3 .position {
    color: #b3b8bd
}

.testimonial-two-area .arrow-left-right .owl-controls .owl-nav>div {
    border: 1px solid #fff
}

.testimonial-two-area .arrow-left-right .owl-controls .owl-nav>div:hover {
    border: 1px solid #0ea0af
}

.request-call-three-area .request-form .select2-container--classic .select2-selection--single .select2-selection__arrow b,
.request-call-two-area .request-form .select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent
}

.latest-news-one-area {
    padding: 110px 0 105px
}

.latest-news-one-area .single-news .item-image span.date {
    background: #0ea0af;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 6px 15px;
    position: absolute;
    left: 20px;
    bottom: 0
}

.latest-news-one-area .single-news .item-info {
    padding: 35px 20px;
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    -o-transition: .7s ease-out;
    transition: .7s ease-out
}

.latest-news-one-area .single-news .item-info h3 a {
    color: #002e52;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
}

.latest-news-one-area .single-news .item-info .favourite {
    margin-right: 20px
}

.latest-news-one-area .single-news .item-info i {
    font-size: 18px;
    padding-right: 8px
}

.latest-news-one-area .single-news:hover .item-image img {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.latest-news-one-area .owl-controls .owl-nav {
    right: 10px
}

.news-two-style .single-news .item-image span.date {
    bottom: 20px;
    font-size: 18px;
    font-weight: 600;
    padding: 5px 18px;
    text-align: center
}

.news-two-style .single-news .item-info {
    padding: 28px 0 0
}

.news-two-style .single-news:hover .item-info {
    box-shadow: none
}

.news-three-style .single-news {
    margin: 0 0 30px
}

.request-call-one-area {
    background: url(img/section4.png) center/cover no-repeat #2c2c2a;
    padding: 120px 0
}

.request-call-one-area .request-form {
    background: #fff;
    margin: 0 auto;
    padding: 70px 50px;
    width: 75%;
    position: relative
}

.request-call-one-area .request-form:before {
    background: #222;
    border-radius: 50%;
    box-shadow: 0 2px 4px #a1a1a1;
    color: #fff;
    content: "\f095";
    font-family: FontAwesome;
    font-size: 24px;
    height: 70px;
    left: 0;
    line-height: 70px;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    right: 0;
    top: -38px;
    width: 70px
}

.request-call-one-area .request-form .request-title {
    text-align: center;
    font-weight: 500;
    margin-bottom: 40px
}

.news-details-layout .item-header ul.item-info,
.request-call-one-area .request-form .form-group {
    margin-bottom: 25px
}

.request-call-one-area .request-form .form-group .form-control {
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    height: 45px
}

.request-call-one-area .request-form .form-group.margin-bottom-none {
    margin-bottom: 0;
    text-align: center
}

.request-call-one-area .request-form .form-group.margin-bottom-none .default-big-btn {
    background: #0ea0af;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    padding: 12px 40px;
    text-transform: uppercase;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
}

.request-call-one-area .request-form .select2-container--classic .select2-selection--single {
    background: #fff;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    height: 45px
}

.request-call-one-area .request-form .select2-container--classic .select2-selection--single .select2-selection__arrow,
.request-call-three-area .request-form .select2-container--classic .select2-selection--single .select2-selection__arrow,
.request-call-two-area .request-form .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: none;
    box-shadow: none;
    top: 10px
}

.request-call-one-area .request-form .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #8b8b8b;
    padding-left: 12px;
    line-height: 42px
}

.select2-container--classic .select2-dropdown {
    border: 1px solid #d7d7d7 !important
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background: 0 0;
    color: #444
}

.request-call-two-area {
    display: flex
}

.request-call-two-area .request-form-wrapper {
    background: #0ea0af;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    width: 50%;
    overflow: hidden
}

.request-call-two-area .request-form-select {
    padding-left: 60px
}

.request-call-two-area .request-form .request-title {
    color: #fff;
    margin-bottom: 40px;
    padding-left: 60px
}

.request-call-two-area .request-form .request-title h2 {
    color: #fff;
    font-size: 36px;
    line-height: 1
}

.request-call-three-area .request-form .form-group .form-control,
.request-call-two-area .request-form .form-group .form-control {
    background: #b70007;
    border: 1px solid #a51c2d;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    height: 45px;
    color: #fff
}

.request-call-two-area .request-form .form-group .form-control::-moz-placeholder {
    color: #fff
}

.request-call-two-area .request-form .form-group .form-control::-webkit-input-placeholder {
    color: #fff
}

.request-call-three-area .request-form .form-group.margin-bottom-none,
.request-call-two-area .request-form .form-group.margin-bottom-none {
    margin-bottom: 0;
    margin-top: 30px
}

.request-call-two-area .request-form .form-group.margin-bottom-none .default-big-btn {
    background: #fff;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    color: #222;
    font-size: 18px;
    font-weight: 600;
    padding: 12px 40px;
    text-transform: uppercase;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.request-call-three-area .request-form .select2-container--classic .select2-selection--single,
.request-call-two-area .request-form .select2-container--classic .select2-selection--single {
    background: #b70007;
    border: 1px solid #a51c2d;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    height: 45px
}

.request-call-three-area .request-form .select2-container--classic .select2-selection--single .select2-selection__rendered,
.request-call-two-area .request-form .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #fff;
    padding-left: 12px;
    line-height: 42px
}

.case-layout-detail,
.financial-analysis-area,
.left-tab-style,
.request-call-three-area,
.service-layout-detail {
    padding: 120px 0
}

.request-call-three-area .request-form .form-left h2 {
    color: #fff;
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 20px;
    line-height: 1
}

.request-call-three-area .request-form .form-left h2:after {
    background: #fff;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    height: 4px;
    width: 50px
}

.request-call-three-area .request-form .form-group .form-control::-moz-placeholder {
    color: #fff
}

.request-call-three-area .request-form .form-group .form-control::-webkit-input-placeholder {
    color: #fff
}

.request-call-three-area .request-form .form-group.margin-bottom-none .default-big-btn {
    background: #fff;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    color: #222;
    font-size: 16px;
    font-weight: 600;
    padding: 14px 40px;
    text-transform: uppercase;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.our-partner {
    padding: 90px 0
}

.our-partner .single-item .item-image img {
    width: inherit
}

.our-partner .owl-controls .owl-nav>div {
    margin: 0;
    position: absolute;
    top: -5px
}

.footer-bottom-area {
    background-image: linear-gradient(135deg, #ed4d00 10%, #0ea0af 100%);
    color: #dbdbdb;
    font-size: 16px;
    padding: 40px 0
}

.footer-bottom-area .footer-box .title-bar-footer {
    font-family: Roboto, sans-serif;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    margin: 20px 0
}

.footer-bottom-area .footer-box .footer-phone {
    color: #fff;
    font-size: 17px;
    margin-bottom: 13px;
    display: flex;
    align-items: center;
}

.footer-bottom-area .footer-box .footer-phone i {
    color: #fff;
    padding-right: 15px
}

#scrollUp i,
.copyright a,
.copyright a:hover,
.error-bottom-wrapper h2,
.error_heading h1,
.faq-accordion .panel-default .panel-heading.active .panel-title,
.faq-accordion .panel-default .panel-heading:hover .panel-title,
.footer-bottom-area .footer-box .footer-social i,
.footer-bottom-area .footer-box .footer-social li a:hover,
.footer-bottom-area .footer-box .stylish-input-group .input-group-addon button i,
.footer-bottom-area .footer-box a:hover,
.left-tab-style .tabs-left .nav-tabs li a:hover i,
.left-tab-style .tabs-left .nav-tabs li.active a i,
.news-details-layout .item-comments .item-comments-list ul.comments-list li .comment-reply a,
.portfolio-layout-1 .single-item .item-content h3 a,
.pricing-plan-area .section-title h2,
.service-layout-2 .single-item .item-content a.ghost-btn:hover i,
.service-layout-3 .single-item .item-content h3 a,
.sidebar .sidebar-box .service-menu ul li a:hover i,
.sidebar .sidebar-box .service-menu ul li.active a i,
.team-layout-3 .single-item .item-content h3 a {
    color: #fff
}

.footer-bottom-area .footer-box .footer-social li,
.news-details-layout .item-header ul.item-info li {
    display: inline-block;
    margin-right: 20px
}

.footer-bottom-area .footer-box .footer-social li a {
    color: #0ea0af;
    font-size: 20px;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
}

.footer-bottom-area .footer-box .useful-link li {
    margin-bottom: 5px;
    padding-bottom: 5px;
    width: 100%;
    border-bottom: 1px dashed #494b4f;
    font-size: 14px
}

.footer-bottom-area .footer-box .useful-link li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none
}

.footer-bottom-area .footer-box a {
    color: #dbdbdb;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.footer-bottom-area .footer-box .stylish-input-group .form-control {
    background: #18181c;
    border: none;
    box-shadow: none;
    color: #dbdbdb;
    -webkit-border-radius: 30px 0 0 30px;
    -moz-border-radius: 30px 0 0 30px;
    -ms-border-radius: 30px 0 0 30px;
    -o-border-radius: 30px 0 0 30px;
    border-radius: 30px 0 0 30px;
    height: 50px;
    padding-left: 18px
}

.footer-bottom-area .footer-box .stylish-input-group .form-control::-moz-placeholder {
    color: #dbdbdb
}

.footer-bottom-area .footer-box .stylish-input-group .form-control::-webkit-input-placeholder {
    color: #dbdbdb
}

.footer-bottom-area .footer-box .stylish-input-group .input-group-addon {
    background: #18181c;
    border: none;
    -webkit-border-radius: 0 30px 30px 0;
    -moz-border-radius: 0 30px 30px 0;
    -ms-border-radius: 0 30px 30px 0;
    -o-border-radius: 0 30px 30px 0;
    border-radius: 0 30px 30px 0;
    padding: 0
}

.footer-bottom-area .footer-box .stylish-input-group .input-group-addon button {
    background: #0ea0af;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    border: none;
    box-shadow: none;
    margin-right: 6px;
    padding: 12px 24px;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.copyright {
    background: #000812;
    color: #fff;
    font-size: 14px;
    padding: 8px 0;
    text-align: center
}

.error-top-wrapper {
    margin-bottom: 80px;
    text-align: center
}

#scrollUp {
    background: rgb(0 0 0);
    bottom: 5px;
    color: #fff;
    display: block;
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    right: 20px;
    text-align: center;
    transition: .5s cubic-bezier(0, 0, 0, 1);
    width: 45px;
    z-index: 99999;
    border-radius: 50%
}

#scrollUp:focus,
#scrollUp:hover {
    background-color: rgba(255, 255, 255, .8);
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .3)
}

#preloader {
    background: url('img/preloader.gif') center center no-repeat #f5f5f5;
    height: 100%;
    left: 0;
    overflow: visible;
    top: 0;
    width: 100%;
    z-index: 9999999
}

.style-switch {
    background-color: #b70007
}

.style-switch .switch-button {
    right: -45px;
    background-color: #0ea0af;
    color: #fff;
    padding: 10px 10px 12px
}

.left-tab-style .tabs-left .nav-tabs {
    float: left;
    margin-right: 25px;
    border: none
}

.left-tab-style .tabs-left .nav-tabs li {
    margin-bottom: 5px;
    float: none
}

.left-tab-style .tabs-left .nav-tabs li a {
    background: #f5f5f5;
    border: none;
    font-size: 18px;
    color: #222;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 15px 20px;
    min-width: 330px;
    margin: 3px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.left-tab-style .tabs-left .nav-tabs li a i,
.sidebar .sidebar-box .menu-sidebar ul li a i,
.sidebar .sidebar-box .service-menu ul li a i {
    color: #0ea0af;
    padding-right: 12px;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.our-case-studies-area .case-item .item-image:after,
.portfolio-layout-1 .single-item .item-content h3 {
    opacity: 0;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out
}

.left-tab-style .tabs-left .nav-tabs li a i:before {
    font-size: 36px;
    line-height: 1;
    margin-left: 0
}

.left-tab-style .tabs-left .nav-tabs li.active a {
    border: none;
    background: #0ea0af;
    color: #fff
}

.left-tab-style .tabs-left .tab-content {
    display: table-cell
}

.left-tab-style .tabs-left .tab-content h2 {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 15px
}

.financial-analysis-area .financial-content h2:after,
.left-tab-style .tabs-left .tab-content h2:after {
    position: absolute;
    background: #0ea0af;
    content: "";
    left: 0;
    bottom: 0;
    margin: 0 auto;
    height: 4px;
    width: 50px
}

.people-choose-services {
    position: relative;
    display: flex
}

.people-choose-services .choose-services {
    background: #0ea0af;
    width: 50%;
    overflow: hidden
}

.people-choose-services .choose-services-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center
}

.people-choose-services .people-choose-content {
    padding-right: 75px;
    color: #fff
}

.people-choose-services .people-choose-content h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 500
}

.people-choose-services .people-choose-content a.ghost-btn {
    border: 2px solid #fff;
    color: #fff;
    margin-top: 30px
}

.people-choose-services .people-choose-content a.ghost-btn i {
    padding-left: 12px
}

.people-choose-services .people-image {
    width: 50%;
    overflow: hidden;
    position: relative
}

.people-choose-services .people-image:before {
    background: rgba(0, 0, 0, .5);
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1
}

.people-choose-services .calculator {
    position: absolute;
    left: 0;
    bottom: 45px;
    z-index: 1
}

.people-choose-services .banner-logo {
    position: absolute;
    right: 100px;
    bottom: 100px;
    z-index: 1
}

.financial-analysis-area .financial-content h2 {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 15px;
    line-height: 1
}

.our-case-studies-area {
    padding: 110px 0 80px
}

.our-case-studies-area .case-item,
.portfolio-layout-2 .single-item,
.service-layout-1 .single-item,
.service-layout-2 .single-item {
    margin-bottom: 40px
}

.our-case-studies-area .case-item .item-image:after {
    background: rgba(3, 23, 34, .7);
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    transition: .5s ease-out
}

.our-case-studies-area .case-item .item-content-bottom {
    position: relative;
    padding: 30px 0 0
}

.case-studies-layout .single-item .item-content h3,
.our-case-studies-area .case-item .item-content-bottom h3,
.our-case-studies-area .case-item .item-content-top h3,
.service-layout-1 .single-item .item-content h3,
.sidebar .sidebar-box .related-product ul li {
    margin-bottom: 15px
}

.our-case-studies-area .case-item .item-content-bottom:before {
    position: absolute;
    content: "";
    left: 25px;
    top: 0;
    width: 0;
    height: 0;
    margin: 0 auto;
    z-index: 1;
    opacity: 0;
    border-style: solid;
    border-width: 0 10px 15px;
    border-color: transparent transparent #fff;
    -webkit-transition: .9s ease-out;
    -moz-transition: .9s ease-out;
    -ms-transition: .9s ease-out;
    -o-transition: .9s ease-out;
    transition: .9s ease-out;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.our-case-studies-area .case-item .item-content-top {
    position: relative;
    padding: 0 0 30px
}

.our-case-studies-area .case-item .item-content-top:after {
    position: absolute;
    content: "";
    left: 25px;
    bottom: -15px;
    width: 0;
    height: 0;
    margin: 0 auto;
    z-index: 1;
    opacity: 0;
    border-style: solid;
    border-width: 15px 10px 0;
    border-color: #fff transparent transparent;
    -webkit-transition: .9s ease-out;
    -moz-transition: .9s ease-out;
    -ms-transition: .9s ease-out;
    -o-transition: .9s ease-out;
    transition: .9s ease-out;
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px)
}

.our-case-studies-area .case-item:hover .item-content-bottom:before,
.our-case-studies-area .case-item:hover .item-content-top:before {
    opacity: 1;
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px)
}

.our-case-studies-area .case-item:hover .item-content-bottom:after,
.our-case-studies-area .case-item:hover .item-content-top:after {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.our-portfolio-area .no-gutter {
    margin: 0
}

.our-portfolio-area.layout-space,
.service-layout-1 {
    padding: 120px 0 80px
}

.portfolio-layout-1 .single-item {
    position: relative;
    overflow: hidden;
    margin: 1px
}

.portfolio-layout-1 .single-item .overlay-dark:after {
    -webkit-transition: .8s ease-out;
    -moz-transition: .8s ease-out;
    -ms-transition: .8s ease-out;
    -o-transition: .8s ease-out;
    transition: .8s ease-out;
    opacity: 0;
    z-index: 1
}

.portfolio-layout-1 .single-item .item-content h3 {
    margin-bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 45%;
    text-align: center;
    z-index: 1;
    transition: .5s ease-out
}

.portfolio-layout-1 .single-item .item-content a.plus-icon,
.portfolio-layout-2 .single-item .item-image .overlay {
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    opacity: 0;
    text-align: center;
    z-index: 1;
    color: #fff;
    position: absolute;
    right: 0
}

.portfolio-layout-1 .single-item .item-content a.plus-icon {
    background: #0ea0af;
    font-size: 18px;
    margin-bottom: 0;
    bottom: -45px;
    padding: 8px 14px;
    transition: .5s ease-out
}

.portfolio-layout-1 .single-item:hover .item-content a.plus-icon {
    bottom: 0;
    opacity: 1
}

.portfolio-layout-2 .single-item .item-image .overlay {
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: .5s ease-out
}

.case-studies-layout .single-item .item-image:after,
.portfolio-layout-2 .single-item .item-image:after,
.team-layout-1 .single-team .item-image:after {
    background: rgba(3, 23, 34, .8);
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
}

.portfolio-layout-2 .single-item .item-image a.plus-icon {
    background: #0ea0af;
    color: #fff;
    font-size: 18px;
    position: absolute;
    right: -40px;
    bottom: -40px;
    opacity: 0;
    text-align: center;
    line-height: 40px;
    height: 40px;
    width: 40px;
    z-index: 1;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
}

.portfolio-layout-2 .single-item .item-image img {
    transition: .5s ease-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.news-details-layout .item-comments .item-comments-form .comments-form,
.news-details-layout .item-comments .item-comments-list ul.comments-list,
.news-details-layout .item-comments .item-comments-list ul.comments-list li p,
.portfolio-layout-2 .single-item .item-content {
    padding-top: 20px
}

.portfolio-layout-2 .single-item:hover .item-image a.plus-icon {
    right: 0;
    bottom: 0;
    opacity: 1
}

.portfolio-layout-3 .single-item {
    margin-bottom: 40px;
    box-shadow: 0 6px 4px #ccc
}

.portfolio-layout-3 .single-item .item-image .overlay {
    background: rgba(3, 23, 34, .8);
    color: #fff;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
    padding: 30px 20px;
    text-align: center;
    z-index: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    transition: .5s ease-out
}

.portfolio-layout-3 .single-item .item-image .overlay a.plus-icon,
.service-layout-detail .detail-item .solution ul.nav-tabs li,
.team-layout-1 .single-team .item-content ul.social-icons li a,
.team-layout-1 .single-team .item-image a.plus-icon {
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    text-align: center
}

.portfolio-layout-3 .single-item .item-image .overlay span {
    display: block;
    margin-bottom: 15px;
    font-weight: 600
}

.portfolio-layout-3 .single-item .item-image .overlay a.plus-icon {
    background: #0ea0af;
    color: #fff;
    font-size: 18px;
    position: absolute;
    right: 0;
    left: 0;
    display: block;
    margin: 0 auto;
    line-height: 40px;
    height: 40px;
    width: 40px;
    transition: .5s ease-out
}

.portfolio-layout-3 .single-item .item-content {
    padding: 20px 20px 10px;
    text-align: center
}

.portfolio-layout-3 .single-item:hover .item-image .overlay {
    opacity: 1;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%)
}

.about-page-one-area .about-video a.video,
.team-layout-3 .single-item .item-content {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}

.design-own-area .own-site-content p {
    padding: 0 7%
}

.page-title {
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center;
    padding: 25px 0;
    /* margin-top: 130px */
}

.about-page-one-area,
.case-studies-layout,
.faqs-area,
.latest-news-area,
.online-shop-area,
.service-layout-2 {
    padding: 120px 0 100px
}

.page-title .heading6,
.page-title h2,
.page-title h3 {
    font-size: 16px;
    color: #fff;
    margin-bottom: 10px;
    font-weight: 600;
    text-transform: uppercase
}

.page-title ol.breadcrumb {
    background: 0 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin: 0;
    padding: 0
}

.page-title ol.breadcrumb li a {
    color: #c6c6c6;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.page-title .breadcrumb>li+li::before {
    content: "- "
}

.about-page-one-area {
    background: url(img/about-bg.jpg) 10% center no-repeat
}

.spebg {
    background: url(img/spe-bg.webp) 10% center no-repeat
}

.about-page-one-area .about-content span {
    color: #222;
    font-size: 20px;
    font-weight: 600
}

.about-page-one-area .about-video a.video {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    display: block;
    text-align: center;
    transform: translateY(-50%)
}

.about-page-one-area .about-video a.video i {
    border: 1px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    height: 45px;
    width: 45px;
    line-height: 43px;
    color: #0ea0af
}

.about-service-one .single-service .item-icon {
    color: #fff;
    display: flex;
    font-size: 30px;
    padding-right: 20px
}

.service-layout-detail .detail-item .monthly-servay,
.team-detail-layout .detail-image ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    -ms-flex-align: center
}

.about-service-one .single-service .item-icon i:before {
    font-size: 48px;
    margin-left: 0;
    line-height: 1
}

.about-service-one .single-service .item-content h3 a {
    color: #fff;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 10px;
    display: inline-block
}

.about-service-one .single-service .item-content h3 a:after {
    background: #fff;
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    height: 4px;
    width: 50px
}

.case-studies-layout .single-item .item-image,
.service-layout-1 .single-item .item-image,
.service-layout-2 .single-item .item-image {
    overflow: hidden;
    position: relative
}

.latest-news-area .single-item .item-image:before,
.service-layout-1 .single-item .item-image:before,
.service-layout-2 .single-item .item-image:before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg)
}

.service-layout-1 .single-item .item-content {
    padding-top: 25px
}

.latest-news-area .single-item .item-image:hover:before,
.service-layout-1 .single-item:hover .item-image:before,
.service-layout-2 .single-item:hover .item-image:before {
    -webkit-animation: .75s shine;
    animation: .75s shine
}

.service-layout-2 .single-item .item-content h3 {
    line-height: 1;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 30px
}

.service-layout-2 .single-item .item-content a.ghost-btn {
    border: 1px solid #d7d7d7;
    color: #0ea0af;
    font-size: 14px;
    margin-top: 20px;
    padding: 12px 20px
}

.service-layout-2 .single-item .item-content a.ghost-btn i {
    color: #444;
    padding-left: 10px;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.service-layout-2 .single-item .item-content a.ghost-btn:hover {
    border: 1px solid #0ea0af;
    color: #fff
}

.our-team-area,
.service-layout-3 {
    padding: 120px 0 90px
}

.service-layout-3 .single-item,
.team-layout-3 .single-item {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px
}

.service-layout-3 .single-item .item-content {
    background: rgba(203, 1, 27, .8);
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -100px;
    padding: 7px 25px 15px;
    -moz-transform: scale(1) translateY(0);
    -webkit-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    -o-transition: .7s ease-out;
    transition: .7s ease-out
}

.service-layout-3 .single-item:hover .item-content {
    bottom: 100px;
    padding-bottom: 30px;
    padding-top: 20px;
    -moz-transform: scale(1) translateY(101px);
    -webkit-transform: scale(1) translateY(101px);
    -o-transform: scale(1) translateY(101px);
    -ms-transform: scale(1) translateY(101px);
    transform: scale(1) translateY(101px)
}

.case-layout-detail .detail-item h2,
.service-layout-detail .detail-item h2 {
    font-size: 24px;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 30px
}

.service-layout-detail .detail-item .monthly-servay {
    margin-top: 40px;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center
}

.service-layout-detail .detail-item .monthly-servay .servay-left {
    flex: 1;
    padding-right: 30px
}

.service-layout-detail .detail-item .monthly-servay .servay-right {
    flex: 1;
    padding-left: 30px
}

.service-layout-detail .detail-item .solution ul.nav-tabs {
    border: 1px solid #d7d7d7;
    border-bottom: none
}

.service-layout-detail .detail-item .solution ul.nav-tabs li {
    border-bottom: 3px solid #d7d7d7;
    margin-bottom: 0;
    width: 33.333333%;
    font-weight: 700;
    font-size: 16px;
    transition: .5s ease-out
}

.service-layout-detail .detail-item .solution ul.nav-tabs li a {
    border: none;
    color: #444;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
}

.sidebar .sidebar-box .download .button-dow a,
.sidebar .sidebar-box .service-menu ul li a {
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out
}

.service-layout-detail .detail-item .solution ul.nav-tabs li a:hover {
    background: 0 0;
    color: #0ea0af
}

.service-layout-detail .detail-item .solution ul.nav-tabs li.active,
.service-layout-detail .detail-item .solution ul.nav-tabs li:hover {
    border-bottom: 3px solid #0ea0af
}

.service-layout-detail .detail-item .solution .tab-content {
    border: 1px solid #d7d7d7;
    border-top: none;
    padding: 30px
}

.price-table-box ul,
.sidebar .sidebar-box {
    margin-bottom: 50px
}

.sidebar .sidebar-box h2 {
    font-size: 24px;
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 20px;
    line-height: 1
}

.contact-area h2:after,
.sidebar .sidebar-box h2:after,
.team-detail-layout .detail-content .position:after {
    background: #0ea0af;
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    height: 4px;
    width: 50px
}

.sidebar .sidebar-box .ready-to-help {
    background: url(img/phone-img.png) right bottom no-repeat #0ea0af;
    padding: 35px;
    color: #fff
}

.sidebar .sidebar-box .ready-to-help h3 {
    color: #fff;
    font-size: 20px
}

.sidebar .sidebar-box .ready-to-help a.ghost-btn {
    background: #fff;
    color: #222;
    margin-top: 15px;
    padding: 12px 20px;
    font-weight: 700
}

.sidebar .sidebar-box .side-testimonial .single-testimonial .testimo-info .testimo-title h3 {
    color: #0ea0af;
    font-size: 20px;
    margin-bottom: 0
}

.sidebar .sidebar-box .side-testimonial .owl-theme .owl-controls .owl-nav {
    top: -74px
}

.sidebar .sidebar-box .side-testimonial .owl-theme .owl-controls .owl-nav>div {
    border: none;
    padding: 0
}

.news-details-layout .item-header ul.item-info li a,
.news-details-layout .item-links ul.item-tags li a,
.review a.inactive,
.sidebar .sidebar-box .side-testimonial .owl-theme .owl-controls .owl-nav>div i {
    color: #444
}

.sidebar .sidebar-box .download {
    background: #222;
    padding: 35px
}

.sidebar .sidebar-box .download h3 {
    color: #fff;
    font-size: 24px;
    font-weight: 400
}

.sidebar .sidebar-box .download h3 span {
    font-weight: 500
}

.sidebar .sidebar-box .download .button-dow a {
    background: #0ea0af;
    color: #fff;
    padding: 12px 15px;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    transition: .3s ease-out
}

.sidebar .sidebar-box .download .button-dow i {
    color: #555;
    font-size: 55px;
    padding-left: 20px
}

.sidebar .sidebar-box .service-menu ul li {
    margin-bottom: 2px
}

.sidebar .sidebar-box .service-menu ul li a {
    display: block;
    background: #f5f5f5;
    color: #222;
    padding: 8px 20px;
    line-height: 35px;
    transition: .3s ease-out
}

.sidebar .sidebar-box .sidebar-search form input {
    background: 0 0;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    float: left;
    height: 47px;
    padding: 0 8px;
    width: 100%
}

.sidebar .sidebar-box .sidebar-search form button {
    background: #0ea0af;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 12px 18px;
    position: absolute;
    right: 15px;
    font-size: 16px
}

.sidebar .sidebar-box .menu-sidebar ul li {
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 12px;
    padding-bottom: 12px
}

.sidebar .sidebar-box .menu-sidebar ul li:last-child,
.sidebar .sidebar-box .recent-post li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.sidebar .sidebar-box .popular-tag a {
    border: 1px solid #d7d7d7;
    color: #222;
    display: inline-block;
    font-size: 14px !important;
    letter-spacing: 1px;
    margin: 2px;
    padding: 5px 0;
    text-align: center;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    width: 31.5%
}

.sidebar .sidebar-box .recent-post li {
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 15px;
    padding-bottom: 15px
}

.sidebar .sidebar-box .recent-post li h3 {
    font-size: 15px;
    margin-bottom: 5px
}

.sidebar .sidebar-box .recent-post li span {
    color: #7d7d7d;
    font-size: 14px
}

.sidebar .sidebar-box .price-range-wrapper .noUi-target {
    background: #f5f5f5;
    box-shadow: none;
    border: none;
    height: 12px
}

.sidebar .sidebar-box .price-range-wrapper .noUi-base .noUi-handle {
    background: #0ea0af;
    box-shadow: none;
    border: none;
    top: -8px;
    width: 24px
}

.sidebar .sidebar-box .price-range-wrapper .noUi-base .noUi-handle:before {
    left: 10px;
    top: 7px;
    height: 14px
}

.sidebar .sidebar-box .price-range-wrapper .noUi-base .noUi-handle:after {
    left: 14px;
    top: 7px;
    height: 14px
}

.sidebar .sidebar-box .price-range-wrapper .noUi-base .noUi-connect {
    background: #cbcbcb;
    box-shadow: none
}

.contact-area .contact-info ul,
.sidebar .sidebar-box .price-range-wrapper .price-range-select {
    margin-top: 40px
}

.sidebar .sidebar-box .price-range-wrapper .price-range-select .pull-left .btn-default-black {
    border: none;
    margin-top: 0;
    padding: 8px 14px
}

.sidebar .sidebar-box .price-range-wrapper .price-range-select .media-body {
    font-size: 16px;
    padding-top: 6px
}

.sidebar .sidebar-box .price-range-wrapper .price-range-select .title-price {
    float: left;
    font-weight: 700;
    padding-right: 7px
}

.news-details-layout .item-links ul.item-tags,
.product-details .detail-content .product-cart-counter .input-group-btn-vertical,
.sidebar .sidebar-box .price-range-wrapper .price-range-select .price-range-1 {
    float: left
}

.news-details-layout .item-links ul.item-social,
.sidebar .sidebar-box .price-range-wrapper .price-range-select .price-range-2 {
    float: right
}

.sidebar .sidebar-box .related-product .retated-img {
    background: #f5f5f5;
    margin-right: 15px;
    padding: 15px
}

.sidebar .sidebar-box .related-product .retated-img img {
    width: 70px
}

.sidebar .sidebar-box .related-product .related-content h3 {
    font-size: 16px;
    margin-bottom: 10px
}

.sidebar .sidebar-box .related-product .related-content .sprice {
    color: #0ea0af;
    font-weight: 600
}

.sidebar .sidebar-box .related-product .related-content .review {
    margin-top: 10px
}

.review a,
.sidebar .sidebar-box .related-product .related-content .review a {
    color: #fea62b
}

.case-studies-layout .single-item {
    background: #f5f5f5;
    margin-bottom: 30px
}

.case-studies-layout .single-item .item-content {
    padding: 25px;
    text-align: center
}

.team-layout-1 .single-team .item-image a.plus-icon {
    background: #0ea0af;
    bottom: -45px;
    color: #fff;
    font-size: 18px;
    margin-bottom: 0;
    opacity: 0;
    padding: 8px 14px;
    position: absolute;
    right: -43px;
    transition: .5s ease-out;
    z-index: 1
}

.team-layout-1 .single-team .item-content ul.social-icons li a {
    border: 1px solid #d7d7d7;
    color: #0ea0af;
    display: block;
    line-height: 38px;
    height: 40px;
    width: 40px;
    transition: .5s ease-out
}

.team-layout-1 .single-team:hover a.plus-icon {
    bottom: 0;
    right: 0;
    opacity: 1
}

.team-layout-3 .single-item .item-image:after {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#031722), to(transparent));
    background-image: -webkit-linear-gradient(transparent, #031722);
    background-image: -moz-linear-gradient(transparent, #031722), -moz-linear-gradient(transparent, #031722);
    background-image: -o-linear-gradient(transparent, #031722), -o-linear-gradient(transparent, #031722);
    background-image: linear-gradient(transparent, #031722), linear-gradient(transparent, #031722);
    -moz-background-size: 100%;
    background-size: 100%;
    background-position: 0 0, 100% 0;
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
    transition: .5s ease-out
}

.related-product-area .single-item .item-image .product-info,
.team-layout-3 .single-item .item-content {
    right: 0;
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    -o-transition: .7s ease-out;
    left: 0
}

.team-layout-3 .single-item .item-content {
    position: absolute;
    bottom: -100%;
    margin: auto;
    padding: 20px;
    text-align: center;
    color: #fff;
    transform: translateY(-50%);
    transition: .7s ease-out
}

.team-layout-3 .single-item .item-content .position {
    color: #fff;
    display: block;
    margin-bottom: 20px
}

.team-layout-3 .single-item .item-content ul.social-icon {
    padding-top: 10px
}

.team-detail-layout .detail-content ul.social-icon li,
.team-layout-3 .single-item .item-content ul.social-icon li {
    display: inline-block;
    margin-right: 3px
}

.team-detail-layout .detail-content ul.social-icon li a,
.team-layout-3 .single-item .item-content ul.social-icon li a {
    border: 1px solid #d7d7d7;
    color: #0ea0af;
    display: block;
    line-height: 38px;
    height: 40px;
    width: 40px;
    text-align: center;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.team-layout-3 .single-item:hover .item-content {
    bottom: 0
}

.team-detail-layout .detail-image .image-caption h3 {
    background: #002e52;
    color: #fff;
    font-size: 18px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin-bottom: 0;
    padding: 22px 5px;
    text-align: center;
    text-transform: uppercase
}

.team-detail-layout .detail-image .image-caption h3 a {
    color: #fff;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.team-detail-layout .detail-image ul li {
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 15px;
    font-size: 18px;
    color: #222
}

.team-detail-layout .detail-image ul li i {
    background: #0ea0af;
    color: #fff;
    font-size: 22px;
    margin-right: 15px;
    line-height: 45px;
    height: 45px;
    width: 45px;
    text-align: center
}

.team-detail-layout .detail-image ul li:first-child {
    font-size: 26px;
    font-weight: 600
}

.team-detail-layout .detail-content .position {
    display: block;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 30px
}

.team-detail-layout .detail-content .skill-progress {
    overflow: hidden;
    margin-top: 50px
}

.team-detail-layout .detail-content .skill-progress .progress {
    margin: 10px 0 30px;
    position: relative;
    overflow: visible
}

.team-detail-layout .detail-content .skill-progress .progress .progress-bar {
    box-shadow: none;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px
}

.team-detail-layout .detail-content .skill-progress .progress .progress-bar span {
    float: right;
    background: #222;
    margin-top: -30px;
    padding: 2px 3px;
    position: relative
}

.team-detail-layout .detail-content .skill-progress .progress .progress-bar span:after {
    position: absolute;
    content: "";
    left: 10px;
    bottom: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 5px 0;
    border-color: #222 transparent transparent;
    -webkit-transition: .9s ease-out;
    -moz-transition: .9s ease-out;
    -ms-transition: .9s ease-out;
    -o-transition: .9s ease-out;
    transition: .9s ease-out
}

@keyframes shine {
    100% {
        left: 125%
    }
}

.faq-accordion .panel-default .panel-heading .panel-title .accordion-toggle {
    display: block
}

.news-details-layout .item-header ul.item-info li i {
    color: #0ea0af;
    padding-right: 12px
}

.news-details-layout .item-comments .item-comments-form,
.news-details-layout .item-links {
    border-top: 1px solid #d7d7d7;
    margin-top: 50px;
    padding-top: 50px
}

.news-details-layout .item-links ul.item-tags span {
    font-size: 16px;
    font-weight: 600;
    padding-right: 10px
}

.news-details-layout .item-links ul.item-social li {
    display: inline-block;
    margin: 0 3px
}

.news-details-layout .item-links ul.item-social li a i {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    display: block;
    line-height: 40px;
    height: 40px;
    width: 40px;
    text-align: center
}

.news-details-layout .item-links ul.item-social li a i.fa-facebook {
    background: #3b5998
}

.news-details-layout .item-links ul.item-social li a i.fa-twitter {
    background: #00aced
}

.news-details-layout .item-links ul.item-social li a i.fa-linkedin {
    background: #276cca
}

.news-details-layout .item-links ul.item-social li a i.fa-google-plus {
    background: #e94a0b
}

.news-details-layout .item-links ul.item-social li a i:hover {
    opacity: .8
}

.news-details-layout .item-comments,
.news-details-layout .item-comments .item-comments-list {
    margin-top: 50px
}

.news-details-layout .item-comments .item-author {
    background: #f5f5f5;
    padding: 30px 30px 10px
}

.news-details-layout .item-comments .item-author .pull-left {
    padding-right: 25px
}

.news-details-layout .item-comments .item-author .media-body h3,
.related-product-area .single-item .item-content h3 {
    font-size: 20px;
    margin-bottom: 5px
}

.news-details-layout .item-comments .item-author .media-body .position {
    color: #646464;
    display: block;
    margin-bottom: 15px
}

.news-details-layout .item-comments .item-comments-list ul.comments-list li {
    margin-bottom: 50px;
    overflow: hidden
}

.news-details-layout .item-comments .item-comments-list ul.comments-list li .comment-image {
    float: left;
    padding-right: 20px
}

.news-details-layout .item-comments .item-comments-list ul.comments-list li .comment-name {
    font-size: 16px;
    font-weight: 600;
    margin-right: 10px
}

.news-details-layout .item-comments .item-comments-list ul.comments-list li .comment-date {
    color: #646464
}

.news-details-layout .item-comments .item-comments-list ul.comments-list li .comment-reply {
    background: #0ea0af;
    padding: 2px 10px 3px;
    float: right;
    font-size: 14px
}

.news-details-layout .item-comments .item-comments-list ul.comments-list li.odd {
    margin-left: 50px
}

.contact-area .contact-form .form-group .form-control,
.news-details-layout .item-comments .item-comments-form .comments-form .form-group .form-control {
    background: #f5f5f5;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    box-shadow: none
}

.contact-area .contact-form .form-group input,
.news-details-layout .item-comments .item-comments-form .comments-form .form-group input {
    height: 40px
}

.news-details-layout .item-comments .item-comments-form .ghost-btn {
    border: none;
    background: #0ea0af;
    color: #fff;
    padding: 16px 30px
}

.contact-area .contact-info ul li {
    display: inline-block;
    margin-bottom: 20px;
    font-size: 16px
}

.contact-area .contact-info ul li:nth-child(odd) {
    width: 60%
}

.contact-area .contact-info ul li i {
    color: #0ea0af;
    font-size: 20px;
    padding-right: 10px
}

.contact-area .contact-form fieldset {
    padding-top: 5px
}

.contact-area .btn-default-black {
    border: none;
    font-size: 15px;
    padding: 20px 40px
}

.faq-accordion .panel-default {
    background: 0 0;
    border: none;
    box-shadow: none
}

.faq-accordion .panel-default .panel-heading {
    background: 0 0;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0;
    -ms-border-radius: 0px;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 14px 20px;
    transition: .5s ease-out
}

.faq-accordion .panel-default .panel-heading .panel-title {
    font-size: 18px;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
}

.error-area {
    background: #0ea0af;
    padding: 120px 0
}

.error-bottom-wrapper {
    color: #fff;
    width: 50%;
    margin: 0 auto;
    text-align: center
}

.error-bottom-wrapper a.error-btn {
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    margin-top: 20px;
    padding: 20px 50px;
    text-transform: uppercase;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.related-product-area .single-item .item-image {
    background: #f5f5f5;
    padding: 30px;
    text-align: center;
    position: relative;
    overflow: hidden
}

.related-product-area .single-item .item-image .product-info {
    position: absolute;
    top: 100%;
    opacity: 0;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: .7s ease-out
}

.related-product-area .single-item .item-image .product-info ul li a {
    background: #0ea0af;
    color: #fff;
    display: block;
    line-height: 40px;
    width: 40px;
    height: 40px
}

.related-product-area .single-item .item-image:after {
    background: rgba(0, 0, 0, .8);
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    -o-transition: .7s ease-out;
    transition: .7s ease-out
}

.related-product-area .single-item:hover .item-image .product-info {
    top: 50%;
    opacity: 1
}

.related-product-area .single-item .item-content .product-price {
    display: block;
    color: #0ea0af;
    font-size: 20px;
    font-weight: 600
}

.single-shop-area {
    padding: 30px 0 0
}

.product-details .details-image .tab-content {
    background: #f5f5f5;
    padding: 40px;
    text-align: center
}

.product-details .details-image .single-product-tab ul,
.product-overview-area ul.nav-tabs {
    border: none
}

.product-details .details-image .single-product-tab ul li {
    display: inline-block;
    margin: 0;
    text-align: center;
    width: 33.333333%
}

.product-details .details-image .single-product-tab ul li a {
    background: #f5f5f5;
    border: 1px solid #f5f5f5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin-right: 10px;
    padding: 10px
}

.product-details .details-image .single-product-tab ul li a img {
    width: 60px
}

.product-details .details-image .single-product-tab ul li.active a {
    background: 0 0;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    opacity: .5
}

.product-details .detail-content .regular-price {
    display: block;
    color: #0ea0af;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px
}

.product-details .detail-content .sku {
    color: #222;
    font-size: 14px;
    font-weight: 600
}

.product-details .detail-content .detail-short-des {
    border-bottom: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7;
    font-size: 14px;
    padding-top: 5px;
}

.product-details .detail-content .product-cart-counter .detail-cart a {
    background: #222;
    color: #fff;
    font-weight: 600;
    margin-right: 10px;
    padding: 14px 30px;
    text-transform: uppercase;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.product-details .detail-content .product-cart-counter .input-group input {
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    color: #222;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    height: 50px;
    width: 60px
}

.product-details .detail-content .product-cart-counter .input-group-btn-vertical .btn-default {
    display: block;
    border: 1px solid #d7d7d7;
    border-left: none;
    color: #0ea0af;
    margin: 0;
    padding: 0 7px
}

.product-details .detail-content .product-category span,
.product-details .detail-content .product-tag span {
    font-weight: 600
}

.product-details .detail-content .product-tag {
    margin-top: 5px
}

.review p {
    margin-left: 15px;
    display: inline-block;
    margin-bottom: 0
}

.product-overview-area,
.related-product-area {
    margin-top: 60px
}

.product-overview-area .tabbable {
    border: 1px solid #d7d7d7
}

.product-overview-area ul.nav-tabs li a {
    background: #f5f5f5;
    color: #222;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    font-weight: 600;
    padding: 16px 30px;
    text-transform: uppercase
}

.product-overview-area ul.nav-tabs li.active a {
    background: 0 0;
    color: #0ea0af;
    border: none
}

.product-overview-area .tab-content {
    padding: 30px
}

.related-product-area .single-item .item-image img {
    width: inherit;
    display: inline-block
}

.related-product-area .single-item .item-content .add-cart {
    display: inline-block;
    margin-top: 20px
}

.price-table-box {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    background: #fff;
    text-align: center;
    padding: 65px 0 70px;
    margin-bottom: 30px;
    transition: .5s ease-out
}

.price-table-box>span {
    text-transform: uppercase;
    color: #222;
    display: block;
    letter-spacing: 8px;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    transition: .5s ease-out
}

.price-table-box h3 {
    color: #0ea0af;
    font-size: 50px;
    font-weight: 500;
    margin-bottom: 30px;
    transition: .5s ease-out
}

.price-table-box h3 span {
    color: #a4a4a4;
    font-size: 18px;
    font-weight: 400
}

.price-table-box ul li {
    color: #222;
    margin-bottom: 15px;
    transition: .5s ease-out
}

.price-table-box a.btn-price-button {
    border: 2px solid #0ea0af;
    color: #0ea0af;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 35px;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
}

.price-table-box:hover {
    -webkit-transform: translateY(-2%);
    -moz-transform: translateY(-2%);
    -ms-transform: translateY(-2%);
    -o-transform: translateY(-2%);
    transform: translateY(-2%);
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .4);
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .4)
}

.error-area {
    background: linear-gradient(110deg, #2086ff, #ff4848);
    padding-top: 130px
}

.error_heading {
    margin: 50px 0
}

.error_box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

.error_box img {
    max-width: 300px;
    width: 100%;
    height: auto
}

.error_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px
}

.contact_list {
    display: flex;
    flex-direction: column;
    justify-content: start
}

.contact_list li i {
    padding-right: 10px
}

.whatsapp {
    position: fixed;
    bottom: 15px;
    left: 15px;
    z-index: 999
}

.whatsapp a img {
    width: 48px;
    height: 48px;
    border-radius: 50;
    background: 0 0
}
.grid_box_images{
    display: grid;
    grid-template-columns: auto auto;
    gap: 15px;
}
.card_box{
    padding: 5px;
    border-radius: 5px;
    transition: 0.3s ease-in-out;
    background: linear-gradient(to right, rgb(255, 71, 71), rgb(57, 43, 255));
    box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
    animation: gradient 15s ease infinite;
    margin-bottom: 30px;
}
.card_box:hover{
    background: linear-gradient(to left, rgb(255, 71, 71), rgb(57, 43, 255));
}
.card_box figure{
    margin-bottom: 0;
}
.card_box figure img{
    width: 100%;
    border-radius: 5px;
}
.card_box .card_box_title{
    margin-top: 5px;
    font-size: 18px;
    color: #fff;
    margin-bottom: 0;
    font-family: 'Open Sans', sans-serif;
    line-height: normal;
}
@media (min-width:992px) and (max-width:1199px) {
    .error_heading {
        margin: 100px 0
    }

    .error-area {
        padding-top: 200px
    }

    .latest-news-one-area .single-news .item-info .favourite,
    .nav-top-right>li {
        margin-right: 5px
    }

    .main-menu-area nav>ul>li>a {
        padding: 0 8px
    }

    .menu-four-style .main-menu-area nav>ul>li>a,
    .menu-two-style .main-menu-area nav>ul>li>a {
        padding: 0 12px
    }

    .header-six-style .container-fluid,
    .header-three-style .container-fluid {
        padding-left: 15px;
        padding-right: 30px
    }

    .header-address li {
        font-size: 16px;
        padding: 0 5px
    }

    .header-six-style .main-menu-area nav>ul li.menu-justify .rt-dropdown-mega,
    .header-three-style .main-menu-area nav>ul li.menu-justify .rt-dropdown-mega {
        left: -25%
    }

    .slider-area .nivoSlider .slider-content .large-title,
    .slider-area .nivoSlider .slider-content h1 {
        font-size: 44px;
        line-height: 1.2;
        text-align: center
    }

    .slider-area .nivoSlider .slider-content p {
        margin: 0 auto;
        text-align: center
    }

    .slider-area .nivoSlider .slider-content .slider-btn-area {
        margin-top: 30px;
        text-align: center
    }

    .arrow-left-right.owl-theme .owl-controls .owl-nav .owl-prev,
    .our-partner .owl-controls .owl-nav .owl-prev {
        left: -30px
    }

    .arrow-left-right.owl-theme .owl-controls .owl-nav .owl-next,
    .our-partner .owl-controls .owl-nav .owl-next {
        right: -30px
    }

    .waste-time-area .waste-time-button .btn-default {
        margin-top: 18px
    }

    .asked-question-one-area .asked-accordion {
        padding: 90px 0
    }

    .asked-question-one-area .asked-accordion .asked-descrip,
    .people-choose-services .calculator,
    .request-call-two-area .request-title p {
        display: none
    }

    .people-choose-services .choose-services-wrapper {
        position: inherit;
        display: inherit;
        padding: 60px 0
    }

    .people-choose-services .people-image img {
        min-height: 446px
    }

    .people-choose-services .people-choose-content {
        padding-right: 0
    }

    .request-call-two-area .request-image img {
        min-height: 444px
    }

    .service-three-area .single-item .single-service {
        padding: 70px 40px 50px
    }

    .service-four-area .feature-left-content>h2 {
        font-size: 24px
    }

    .service-four-area .single-feature-item .feature-content {
        bottom: -125px
    }

    .design-own-area .own-site-content p {
        padding: 0 3%
    }

    .service-slider-three-area .single-feature-slide .feature-slide-img img {
        width: calc(118%)
    }

    .section-title p {
        width: 70%
    }

    .service-slider-six-area .section-title-center p {
        width: 80%
    }

    .service-slider-six-area .single-feature-slide h3 {
        font-size: 20px
    }

    .service-slider-six-area .single-feature-slide .feature-item img {
        width: calc(126%)
    }

    .service-slider-one-area .single-feature-slide .feature-slide-content {
        padding-left: 15px;
        padding-right: 15px
    }

    .team-layout-3 .single-item .item-content {
        -webkit-transform: translateY(-25%);
        -moz-transform: translateY(-25%);
        -ms-transform: translateY(-25%);
        -o-transform: translateY(-25%);
        transform: translateY(-25%)
    }

    .sidebar .sidebar-box .download {
        padding: 30px 15px
    }

    .sidebar .sidebar-box .download .button-dow i {
        font-size: 40px
    }

    .sidebar .sidebar-box .popular-tag a {
        width: 30.5%
    }

    .about-one-area .about-content-center .about-content {
        padding-top: 50px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .swiper-slide img {
      display: block;
      width: 100%;
      height: auto;
      object-fit: cover;
    }
    .error_heading {
        margin: 100px 0
    }

    .error_box img {
        width: 100%;
        height: auto
    }

    .error-area {
        padding-top: 200px
    }

    .header-top-bar .top-address ul li {
        margin-right: 10px
    }

    .header-top-bar .top-social-link ul li {
        padding-left: 3px
    }

    .main-menu-area nav>ul>li>a {
        font-size: 14px;
        line-height: 70px;
        padding: 0 5px
    }

    .logo-area {
        height: 70px
    }

    .header-address li {
        font-size: 15px;
        padding: 0 5px
    }

    .header-address li i {
        width: 15px
    }

    .header-address li span {
        padding-left: 15px
    }

    .menu-four-style .main-menu-area nav>ul>li>a,
    .menu-two-style .main-menu-area nav>ul>li>a {
        padding: 0 14px
    }

    .header-six-style .container-fluid,
    .header-three-style .container-fluid,
    .service-slider-one-area .single-feature-slide .feature-slide-content {
        padding-left: 15px;
        padding-right: 15px
    }

    .header-five-style .main-menu-area nav>ul>li .rt-dropdown-mega,
    .header-one-style .main-menu-area nav>ul>li .rt-dropdown-mega,
    .main-menu-area nav>ul li.menu-justify .rt-dropdown-mega {
        left: auto
    }

    .menu-two-style .main-menu-area nav>ul>li .rt-dropdown-mega {
        left: -15px
    }

    .menu-two-style.stick::before,
    .people-choose-services .choose-services,
    .people-choose-services .people-image {
        width: 100%
    }

    .menu-two-style.stick::after {
        width: auto
    }

    .slide-3 .s-tb-c .container,
    .slide-5 .s-tb-c .container {
        margin-top: 80px
    }

    .slider-area .nivoSlider .slider-content .large-title,
    .slider-area .nivoSlider .slider-content h1 {
        font-size: 40px;
        line-height: 1.1;
        text-align: center
    }

    .slider-area .nivoSlider .slider-content p {
        margin: 0 auto;
        width: 70%;
        text-align: center
    }

    .slider-area .nivoSlider .slider-content .slider-btn-area {
        margin-top: 20px;
        text-align: center
    }

    .sidebar .sidebar-box .download h3,
    .team-layout-2 .single-item .item-content h3 {
        font-size: 18px
    }

    .waste-time-area .waste-time-button .btn-default {
        margin-top: 20px
    }

    .about-one-area .about-content-center .about-content {
        padding-top: 0
    }

    .banner-one-area .banner-content h2,
    .banner-one-area .banner-content h3 {
        font-size: 30px
    }

    .asked-question-one-area,
    .people-choose-services,
    .request-call-two-area,
    .request-call-two-area .request-form-wrapper {
        display: inherit
    }

    .asked-question-one-area .asked-image,
    .asked-question-one-area .asked-question,
    .contact-area .contact-info ul li:nth-child(2n),
    .contact-area .contact-info ul li:nth-child(odd),
    .request-call-two-area .request-form-wrapper,
    .request-call-two-area .request-image {
        width: inherit
    }

    .asked-question-one-area .asked-accordion {
        padding-left: 0;
        padding-top: 90px;
        padding-bottom: 90px
    }

    .arrow-left-right.owl-theme .owl-controls .owl-nav .owl-prev,
    .our-partner .owl-controls .owl-nav .owl-prev {
        left: -20px
    }

    .arrow-left-right.owl-theme .owl-controls .owl-nav .owl-next,
    .our-partner .owl-controls .owl-nav .owl-next {
        right: -20px
    }

    .request-call-one-area .request-form {
        width: 90%
    }

    .people-choose-services .calculator {
        display: none
    }

    .people-choose-services .choose-services-wrapper {
        position: inherit
    }

    .people-choose-services .people-choose-content,
    .request-call-two-area .request-form {
        padding: 90px 0
    }

    .left-tab-style {
        padding-bottom: 100px
    }

    .section-title p,
    .service-slider-six-area .section-title-center p,
    .testimonial-two-area .single-testimonial {
        width: 80%
    }

    .service-slider-six-area .single-feature-slide .feature-item img {
        width: calc(120%)
    }

    .our-expert-advisor .single-expert .item-content {
        flex: inherit;
        padding: 40px 0
    }

    .request-call-two-area .request-form .request-title,
    .request-call-two-area .request-form-select {
        padding-left: 0
    }

    .service-three-area .single-item .single-service {
        padding: 50px 20px 30px
    }

    .expert-people-area .single-item .item-image,
    .team-layout-2 .single-item .item-image {
        max-width: 120px
    }

    .service-four-area .feature-left-content {
        margin-bottom: 30px
    }

    .service-five-area .section-title-center h2 {
        font-size: 26px
    }

    .about-service-one .single-service .item-icon {
        padding-right: 15px
    }

    .about-service-one .single-service .item-content h3 {
        font-size: 20px
    }

    .page-title {
        padding: 70px 0
    }

    .team-detail-layout .detail-image ul li {
        font-size: 15px
    }

    .team-detail-layout .detail-image ul li:first-child {
        font-size: 22px
    }

    .sidebar .sidebar-box .download,
    .sidebar .sidebar-box .ready-to-help {
        padding: 30px 15px
    }

    .sidebar .sidebar-box .download .button-dow i {
        font-size: 35px;
        padding-left: 10px
    }

    .sidebar .sidebar-box .download .button-dow a {
        padding: 10px;
        font-size: 12px
    }

    .sidebar .sidebar-box .ready-to-help a.ghost-btn {
        padding: 12px
    }

    .faq-accordion .panel-default .panel-heading .panel-title {
        font-size: 16px
    }

    .sidebar .sidebar-box .popular-tag a {
        width: 47%
    }

    .sidebar .sidebar-box .related-product .retated-img {
        margin-right: 10px;
        padding: 8px
    }

    .sidebar .sidebar-box .related-product .retated-img img {
        width: 50px
    }

    .product-details .details-image .single-product-tab ul li a img {
        width: 36px
    }

    .contact-area .contact-info ul li {
        display: block
    }

    .banner-one-area .banner-content h2 span {
        font-size: 36px
    }
}

@media (max-width:767px) {
    .swiper-slide img {
      display: block;
      width: 100%;
      height: 250px !important;
    }
    .copyright {
        padding-bottom: 45px
    }
    .details-image iframe{
        width: 100%;
    }
    .style1 a,
    .style2 a {
        text-decoration: none;
        font-weight: 700
    }

    .style1 a,
    .style1 a i,
    .style2 a,
    .style2 a i {
        color: #fff
    }

    .style1 a,
    .style2 a,
    .tempo-facilities li {
        font-family: sans-serif
    }

    .error_heading {
        margin: 30px 0
    }

    .error_heading h1 {
        font-size: 24px
    }

    .error-area {
        padding-top: 100px !important
    }

    .inner-title-banner {
        margin-top: 100px
    }

    .plr,
    .request-form-select>fieldset>div {
        padding: 0
    }

    .spacebm {
        margin-bottom: 12px
    }

    .single-service-one .single-service .service-image img {
        width: 100%;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-transition: .5s ease-out;
        -moz-transition: .5s ease-out;
        -ms-transition: .5s ease-out;
        -o-transition: .5s ease-out;
        transition: .5s ease-out
    }

    .footer-skik {
        text-align: center;
        width: 100%;
        max-width: 100%;
        bottom: 0;
        position: fixed;
        z-index: 111111
    }

    .whatsapp {
        bottom: 74px;
        left: 10px
    }

    .form-area,
    .imgholder,
    .part1,
    .part11,
    .part2,
    .temple-details,
    .temple-info2,
    .templearea,
    .titlearea h3 {
        position: relative
    }

    .style1 a {
        font-size: 15px
    }

    .faq-accordion .panel-default .panel-heading .panel-title,
    .page-title h2,
    .style2 a {
        font-size: 16px
    }

    .visible-xs {
        display: block !important
    }

    .titlearea h3 span,.titlearea .title span {
        margin-left: 6px;
        color: #fff;
        background-color: #0ea0af;
        width: 50px;
        height: 50px;
        text-align: center;
        border-radius: 50%;
        line-height: 48px;
        font-size: 18px;
        position: absolute;
        right: -50px;
        top: 0
    }

    .pdull {
        padding-left: 0 !important
    }

    .pdulr {
        padding-right: 0 !important
    }

    .part11,
    .part2 {
        padding: 10px
    }

    .titlearea h3,.titlearea .title {
        font-size: 19px;
        text-transform: capitalize;
        align-items: center;
        margin-bottom: 6px;
        color: #c35f13;
        width: 80%
    }

    .rightli ul li::before {
        content: "✓";
        font-size: 12px;
        color: #3d8906;
        margin-right: 5px;
        font-weight: 700
    }

    .asked-question12-one-area12 {
        display: block;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        align-items: center;
        background: #0ea0af
    }

    .part1,
    .tempo-facilities li {
        display: flex;
        width: 100%
    }

    .asked-question12-one-area12 .asked-image12 {
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        width: 100%;
        overflow: hidden
    }

    .asked-question12-one-area12 .asked-question12 {
        width: 100%;
        overflow: hidden
    }
    .page-title .heading6,
    .page-title h2,
    .page-title h3 {
        font-size: 21px;
        font-family: Roboto, sans-serif;
    }

    .footer-bottom-area {
        background: #c35f13 !important
    }

    .mb-15 {
        margin-bottom: 15px
    }

    .about-image img,
    .about-video img,
    .case-studies-layout .single-item .item-image img,
    .detail-image .image-caption img,
    .details-image img,
    .imgarea img,
    .part11,
    .part2,
    .people-choose-services .choose-services,
    .people-choose-services .people-image,
    .portfolio-layout-1 .single-item .item-image img,
    .portfolio-layout-2 .single-item .item-image img,
    .portfolio-layout-3 .single-item .item-image img,
    .service-four-area .single-feature-item img,
    .service-layout-1 .single-item .item-image img,
    .service-layout-2 .single-item .item-image img,
    .service-layout-3 .single-item .item-image img,
    .single-feature-slide img,
    .team-layout-1 .single-team .item-image img,
    .team-layout-3 .single-item .item-image img,
    .templearea img {
        width: 100%
    }

    .tempo-design {
        border: 1px solid #d5d5d5;
        display: block;
        margin-bottom: 20px;
        background: linear-gradient(110deg, #fffaf1 75%, #e7e7e7 35%)
    }

    .templearea {
        border-radius: 0;
        border: 1px solid #929292;
        height: auto;
        width: 100%;
        background: #fff;
        z-index: 1;
        margin-top: 10px;
        margin-bottom: 10px;
        display: flow-root
    }

    .temple-info2 {
        width: 100%;
        float: left;
        border-right: 1px solid #3e3b3b;
        padding-right: 6px;
        margin-right: 10px;
        margin-top: 10px
    }

    .temple-details {
        width: 100%;
        float: right;
        margin-top: 35px;
        text-align: center;
        margin-bottom: 19px
    }

    .imgholder {
        width: 100%;
        overflow-y: hidden
    }

    .tempo-facilities li {
        list-style: none;
        font-size: 12px;
        color: #000;
        line-height: 24px;
        font-weight: 600
    }

    .tempo-facilities {
        margin-bottom: 9px;
        display: flow-root;
        margin-top: 29px
    }

    .people-choose-services .calculator,
    .slider-area,
    header {
        display: none
    }

    .temple-info2 li span {
        color: #000;
        font-size: 14px
    }

    .pt1501 {
        padding-top: 222px !important
    }

    .single-feature-slide {
        margin-bottom: 20px
    }

    .slider-area {
        margin-top: 56px
    }

    .form-area {
        top: 170px;
        width: 100%;
        z-index: 1111;
        margin-top: -52px;
        display: flow-root;
        margin-bottom: 98px
    }

    .slider-area .nivoSlider .slider-content .large-title,
    .slider-area .nivoSlider .slider-content h1 {
        font-size: 26px;
        line-height: 1.1;
        text-align: center
    }

    .slider-area .nivoSlider .slider-content p {
        font-size: 14px;
        margin: 0 auto;
        text-align: center;
        width: 60%
    }

    .slider-area .nivoSlider .slider-content .slider-btn-area {
        margin-top: 20px;
        text-align: center
    }

    .slider-area .nivoSlider .slider-content .slider-btn-area .btn-fill-round {
        font-size: 14px;
        padding: 10px 20px
    }

    .sidebar {
        margin-top: 70px
    }

    .about-one-area .about-image,
    .asked-question-two-area .asked-image,
    .waste-time-area,
    .waste-time-area .waste-time-button {
        text-align: center
    }

    .waste-time-area .waste-time-button .btn-default {
        margin-top: 24px
    }

    .about-one-area .about-content-center .about-content {
        padding-top: 30px;
        padding-bottom: 90px
    }

    .asked-question-one-area,
    .asked-question-two-area .row,
    .people-choose-services,
    .request-call-two-area,
    .request-call-two-area .request-form-wrapper {
        display: inherit
    }

    .asked-question-one-area .asked-image,
    .asked-question-one-area .asked-question,
    .request-call-two-area .request-form-wrapper,
    .request-call-two-area .request-image,
    .testimonial-two-area .single-testimonial {
        width: inherit
    }

    .asked-question-one-area .asked-accordion {
        padding-left: 0;
        padding-top: 90px;
        padding-bottom: 90px
    }

    .people-choose-services .choose-services-wrapper {
        position: inherit
    }

    .people-choose-services .people-choose-content,
    .request-call-two-area .request-form {
        padding: 90px 0
    }

    .request-call-two-area .request-form .request-title,
    .request-call-two-area .request-form-select {
        padding-left: 0
    }

    .banner-one-area .banner-content h2 {
        font-size: 26px
    }

    .banner-one-area .banner-content h2 span {
        font-size: 30px
    }

    .request-call-one-area .request-form {
        width: 90%;
        padding-left: 10px;
        padding-right: 10px
    }

    .footer-bottom-area .footer-box .footer-social,
    .footer-bottom-area .footer-box .useful-link {
        margin-bottom: 50px
    }

    .latest-news-one-area .single-news .item-image img {
        width: calc(124%)
    }

    .left-tab-style .tabs-left .nav-tabs {
        float: inherit;
        margin-right: 0;
        margin-bottom: 40px
    }

    .section-title p,
    .service-slider-six-area .section-title-center p {
        width: 95%
    }

    .our-expert-advisor .single-expert {
        display: inherit;
        margin-right: 0
    }

    .our-expert-advisor .single-expert .item-content {
        margin: 0;
        padding: 30px
    }

    .our-expert-advisor .single-expert::after {
        border: none;
        position: inherit
    }

    .service-three-area .single-item .single-service {
        box-shadow: 0 -1px 0 0 #d8d8d8;
        padding-right: 40px;
        padding-left: 40px
    }

    .asked-question-two-area .asked-accordion {
        padding: 70px 0 120px
    }

    .asked-question-two-area .asked-image img {
        display: inline-block
    }

    .service-four-area .feature-left-content {
        margin-bottom: 30px
    }

    .our-team-area,
    .pricing-plan-area,
    .service-layout-3,
    .service-one-area {
        padding: 0 0 60px
    }

    .about-one-area {
        padding-top: 90px
    }

    .asked-question-two-area .asked-accordion,
    .request-call-one-area {
        padding-bottom: 90px
    }

    .about-page-one-area,
    .contact-area,
    .design-own-area,
    .expert-advisor-slider-area,
    .our-expert-advisor,
    .our-expert-member-slider-area,
    .our-expert-slider-area,
    .our-portfolio-area,
    .service-four-area,
    .service-slider-five-area,
    .service-slider-one-area,
    .service-slider-six-area,
    .service-slider-three-area,
    .service-slider-two-area,
    .weekly-financial-report {
        padding: 10px 0
    }

    .footer-bottom-area,
    .latest-news-one-area,
    .testimonial-one-area,
    .testimonial-two-area {
        padding: 80px 0
    }

    .error-area,
    .financial-analysis-area,
    .latest-news-area,
    .left-tab-style,
    .online-shop-area,
    .request-call-three-area,
    .service-layout-detail,
    .single-shop-area {
        padding: 30px 0
    }

    .service-two-area {
        padding: 80px 0 40px
    }

    .about-service-one-area,
    .expert-people-area,
    .our-case-studies-area,
    .service-five-area,
    .service-six-area,
    .team-layout-2 {
        padding: 80px 0 60px
    }

    .our-portfolio-area.layout-space,
    .service-layout-1 {
        padding: 90px 0 50px
    }

    .case-layout-detail,
    .case-studies-layout,
    .faqs-area,
    .service-layout-2 {
        padding: 90px 0 70px
    }

    .service-slider-six-area .single-feature-slide .feature-item img {
        width: calc(118%)
    }

    .product-details .detail-content,
    .service-layout-2 .single-item .item-content {
        margin-top: 30px
    }

    .error-bottom-wrapper {
        width: 65%
    }

    .news-details-layout .item-comments .item-comments-list ul.comments-list li.odd {
        margin-left: 0
    }

    .service-six-area .single-service-item .single-service .service-content {
        margin-top: 15px
    }

    .about-video {
        margin-top: 40px
    }

    .page-title {
        margin-top: 55px;
        padding: 30px 0;
        text-align: center
    }

    .page-title h2 {
        color: #fff;
        margin-bottom: 10px;
        text-transform: uppercase;
        margin-top: 23px
    }

    #scrollUp {
        bottom: 75px;
        right: 5px
    }

    #wa-widget-send-button {
        margin: 0 !important;
        bottom: 75px !important
    }
}

@media (max-width:480px) {

    .slider-area .nivoSlider .slider-content .large-title,
    .slider-area .nivoSlider .slider-content h1 {
        font-size: 20px;
        margin-bottom: 10px
    }

    .slider-area .nivoSlider .slider-content .slider-btn-area {
        display: none
    }

    .slider-area .nivoSlider .slider-content p {
        font-size: 13px;
        line-height: 18px;
        width: 70%
    }

    .design-own-area .own-site-content h2,
    .our-expert-advisor .single-expert .item-content h3,
    .people-choose-services .people-choose-content h2,
    .request-call-two-area .request-form .request-title h2,
    .section-title-center h2,
    .service-five-area .section-title-center h2,
    .waste-time-area .waste-time-content h3,
    h2 {
        font-size: 26px
    }

    .expert-people-area .single-item .item-image,
    .team-layout-2 .single-item .item-image {
        float: inherit !important;
        max-width: inherit
    }

    .expert-people-area .single-item .item-image img,
    .team-layout-2 .single-item .item-image img {
        width: 100%
    }

    .expert-people-area .single-item .item-content,
    .team-layout-2 .single-item .item-content {
        padding-left: 0;
        padding-top: 20px
    }

    .service-slider-three-area .single-feature-slide .feature-slide-content {
        padding-right: 15px;
        padding-left: 15px
    }

    .service-three-area .single-item .single-service {
        padding: 50px 50px 40px
    }

    .left-tab-style .tabs-left .nav-tabs li a {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .btn-default-big {
        padding: 14px 25px
    }

    .service-slider-six-area .single-feature-slide .feature-item img {
        width: calc(123%)
    }

    .page-title {
        padding: 25px 0
    }

    .page-title h2 {
        font-size: 30px
    }

    .error-bottom-wrapper a.error-btn {
        padding: 16px 30px
    }

    .news-details-layout .item-comments .item-author .pull-left {
        float: inherit !important;
        margin-bottom: 30px
    }

    .product-overview-area ul.nav-tabs li a {
        padding: 12px;
        font-size: 13px
    }

    .contact-area .contact-info ul li:nth-child(2n),
    .contact-area .contact-info ul li:nth-child(odd) {
        width: inherit
    }

    .contact-area .contact-info ul li {
        display: block
    }
}

@media (max-width:320px) {

    .slider-area .nivoSlider .slider-content .large-title,
    .slider-area .nivoSlider .slider-content h1 {
        font-size: 24px
    }

    .slider-area .nivoSlider .slider-content .slider-btn-area {
        display: none
    }

    .service-four-area .single-feature-item .feature-content {
        padding-left: 10px;
        padding-right: 10px
    }

    .latest-news-one-area .single-news .item-info span {
        font-size: 13px
    }

    .latest-news-one-area .single-news .item-info i {
        font-size: 14px
    }

    .latest-news-one-area .single-news .item-info .favourite {
        margin-right: 6px
    }

    .page-title {
        padding: 40px 0
    }

    .page-title h2 {
        font-size: 26px
    }

    .team-layout-3 .single-item .item-content {
        -webkit-transform: translateY(-25%);
        -moz-transform: translateY(-25%);
        -ms-transform: translateY(-25%);
        -o-transform: translateY(-25%);
        transform: translateY(-25%)
    }

    .product-overview-area ul.nav-tabs li a {
        padding: 12px 8px;
        font-size: 12px
    }

    .related-product-area .single-item .item-content {
        text-align: center
    }
}
.wts {
    box-shadow: 3px 9px 16px 2px black;
    animation: mover11 1s infinite alternate;
    position: fixed;
    bottom: 20px;
    left: 25px;
    width: auto;
    z-index: 9999;
    background: #d62c2c;
    border-radius: 30px;
    display: flex;
    padding: 10px 10px;
    gap: 2px;
    align-items: center;
}@keyframes mover11 {
        0% {
            transform: translateY(0);
        }
        
        100% {
            transform: translateY(-10px);
        }
        
    }
.wts img {
    width: 24px;
}
.wts a p {
    font-size: 15px;
    line-height: normal;
    font-weight: 600;
    color: #fff;
    margin-bottom: 0
}
.wts a{
    display: contents;
}
@media(max-width:480px){
    .wts{
        bottom: 110px;
        left: 5px;
        padding: 5px 12px;
    }
    .pt1501 {
        padding-top: 120px !important;
    }
}
.mylist li a{
    color: #fff;
}
.contentarea ul{
    list-style: circle;
    padding-left: 15px;
}
.contentarea ul li{
    color: #000;
}
.contentarea ul li::marker{
    color: #0ea0af;
}
.pricing-plan-area .section-title .section_heading{
    color: #fff;
}
.pricing-plan-area .section-title .section_heading::after{
    background-color: #fff;
    bottom: -10px;
}
.state_Tax_Table table tbody tr th,
.state_Tax_Table table tbody tr td{
    border: 1px solid #c35f13 !important;
}
.state_Tax_Table table, .state_Tax_Table table thead th, .state_Tax_Table table tbody th{
    text-align: center;
}
.state_Tax_Table table thead{
    background: linear-gradient(90deg, #003d85, #c10000);
    color: #fff;
}
.font_bold{
    font-weight: 700;
}
.text_dark{
    color: #222;
}
.text_gray{
    color: #3e3b3b;
}
.text-white{
    color: #fff;
}