/*：此代码只作为演示用,不是源代码。源码地址唯一出处: http://www.bootstrapmb.com/item/5060(这个说明仅在演示里会看到,下载的源码里没有)*//* -----------------------------------------------------------------������ȫ��õ�Bootstrapģ�壺http://www.bootstrapmb.comVersion: 1.0.0-------------------------------------------------------------------*//************ TABLE OF CONTENTS ***************  1. Imported styles2. Base Css Settings3. Preloader4. Background animations5. Scroll To Top6. Main Header style7.Sticky Header8. Main Slider9. About us Section10. What We do11.Feature services12.Services section13.Counters section14.Team Section15.Testimonials16.Parallax Section17.News Section18.Footer19.Why Choose us20.Pricing Section21.Page Title22.vision ans mission23.Faq24.Services Single Section25.Sidebar Widgets26.Contact Page Section27.Project Section28.Project Details29.News Post Widgets30.News Details31.Subscribe section32.404 page**********************************************//* Imported styles */@import url(bootstrap.css);@import url(fontawesome-all.css);@import url(owl.css);@import url(owl.theme.default.css);@import url(jquery.fancybox.min.css);@import url(animate.css);@import url('flexslider.css');@import url('icons.css');@import url('flaticon.css');/*==============================================   Base Css===============================================*/body {    font-family: 'Poppins', sans-serif;    color: #5a5a5a;    font-size: 16px;}h1,h2,h3,h4,h5,h6 {    color: #242424;    margin-top: 0;    margin-bottom: 0.5rem;    line-height: 2rem;}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span {    color: #523ee8;}h1 {    font-size: 45px;    line-height: 3.5rem;    font-weight: 400;}p {    margin-top: 0;    margin-bottom: 1.5rem;    line-height: 1.6rem;    color: #333;}ol,ul,dl {    margin-top: 0;    margin-bottom: 1rem;    list-style: none}ol ol,ul ul,ol ul,ul ol {    margin-bottom: 0;}a {    color: #FF3A46;    text-decoration: none;    background-color: transparent;    -webkit-text-decoration-skip: objects;}a:hover {    color: #f73859;    text-decoration: none;}a:not([href]):not([tabindex]) {    color: inherit;    text-decoration: none;}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus {    color: inherit;    text-decoration: none;}a:not([href]):not([tabindex]):focus {    outline: 0;}.page-wrapper {    overflow: hidden;}.pull-left {    float: left;}.pull-right {    float: right;}.theme-button {    background: #FF3A46;    border: 0;    color: #fff;    padding: 5px 15px;    font-size: 18px;    border: 2px solid #FF3A46;    border-radius: 20px;    transition: all .5s ease;    cursor: pointer;    display: inline-block;}.theme-button:hover {    background: transparent;    color: #333;}.more-slidehover .know-more {    transition: all .5s ease;    position: relative;    transition: all .5s ease;}.more-slidehover:hover .know-more {    padding-left: 40px;}.more-slidehover .know-more i {    margin-right: 10px;    font-size: 22px;    vertical-align: middle;    transform: scalex(0);    transition: all .5s ease;    position: absolute;    left: 0;    top: -5px;}.more-slidehover:hover .know-more i {    transform: scale(1, 1);    opacity: 1;    visibility: visible;}.more-slidehover2 .know-more {    transition: all .5s ease;    position: relative;    transition: all .5s ease;}.more-slidehover2 .know-more:hover {    padding-left: 40px;}.more-slidehover2 .know-more i {    margin-right: 10px;    font-size: 22px;    vertical-align: middle;    transform: scalex(0);    transition: all .5s ease;    position: absolute;    left: 0;    top: -5px;}.more-slidehover2 .know-more:hover i {    transform: scale(1, 1);    opacity: 1;    visibility: visible;}section.pagetoppadd,div.pagetoppadd {    padding-top: 90px;}.backgrounds-bg-1 {    background: url(../images/background/bg-1.jpg) repeat center top;	background-size:cover;}.bg-color-dark {    background: #220c3b;}.bg-color-gray {    background: #f5f5f5;}.bg-color-white,div.bg-color-white {    background: #ffffff;}/*** ====================================================================	Preloader====================================================================***/.preloader {    position: fixed;    height: 100%;    width: 100%;    background: linear-gradient(-120deg, #8758ff 0, #614ef9 100%);    z-index: 99999;}.loading {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);}.cssload-loader {    width: 70px;    height: 70px;    border-radius: 50%;    margin: 6em;    display: inline-block;    position: relative;    vertical-align: middle;    background: rgb(255, 255, 255);}.cssload-loader,.cssload-loader:before,.cssload-loader:after {    animation: 1.15s infinite ease-in-out;    -o-animation: 1.15s infinite ease-in-out;    -ms-animation: 1.15s infinite ease-in-out;    -webkit-animation: 1.15s infinite ease-in-out;    -moz-animation: 1.15s infinite ease-in-out;}.cssload-loader:before,.cssload-loader:after {    width: 100%;    height: 100%;    border-radius: 50%;    position: absolute;    top: 0;    left: 0;}.cssload-loader {    animation-name: cssload-loader;    -o-animation-name: cssload-loader;    -ms-animation-name: cssload-loader;    -webkit-animation-name: cssload-loader;    -moz-animation-name: cssload-loader;}@keyframes cssload-loader {    from {        transform: scale(0);        opacity: 1;    }    to {        transform: scale(1);        opacity: 0;    }}@-o-keyframes cssload-loader {    from {        -o-transform: scale(0);        opacity: 1;    }    to {        -o-transform: scale(1);        opacity: 0;    }}@-ms-keyframes cssload-loader {    from {        -ms-transform: scale(0);        opacity: 1;    }    to {        -ms-transform: scale(1);        opacity: 0;    }}@-webkit-keyframes cssload-loader {    from {        -webkit-transform: scale(0);        opacity: 1;    }    to {        -webkit-transform: scale(1);        opacity: 0;    }}@-moz-keyframes cssload-loader {    from {        -moz-transform: scale(0);        opacity: 1;    }    to {        -moz-transform: scale(1);        opacity: 0;    }}/*** ====================================================================				Template background animations====================================================================***/.verticalMove {    animation: verticalMove 5s infinite;}@-webkit-keyframes verticalMove {    0% {        -webkit-transform: translate(0, 0);        transform: translate(0, 0);    }    50% {        -webkit-transform: translate(0, 20px);        transform: translate(0, 20px);    }    100% {        -webkit-transform: translate(0, 0);        transform: translate(0, 0);    }}@keyframes verticalMove {    0% {        -webkit-transform: translate(0, 0);        transform: translate(0, 0);    }    50% {        -webkit-transform: translate(0, 20px);        transform: translate(0, 20px);    }    100% {        -webkit-transform: translate(0, 0);        transform: translate(0, 0);    }}.animation-bgbox {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    opacity: 0.3;    z-index: -3;}.animation-shape-1 {    animation: move_wave 40s linear infinite;    background: url(../images/background/animate-shape-1.png) center center no-repeat;    background-size: cover;    height: 100%;}.animation-shape-2 {    animation: move_wave 40s linear infinite;    background: url(../images/background/animate-shape-2.png) center center no-repeat;    background-size: cover;    height: 100%;}@keyframes move_wave {    0% {        transform: translateX(0) translateY(0);    }    50% {        transform: translateX(-25%) translateY(-25%);    }    100% {        transform: translateX(-50%) translateY(25%);    }}.bubble-scale-1 {    width: 300px;    height: 300px;    background-color: #FF3A46;    border-radius: 100%;    -webkit-animation: dotScale 1.0s infinite ease-in-out;    animation: dotScale 5s infinite ease-in-out;    position: absolute;    top: 100px;    left: -150px;}.bubble-scale-2 {    width: 300px;    height: 300px;    background-color: #FF3A46;    border-radius: 100%;    -webkit-animation: dotScale 3.0s infinite ease-in-out;    animation: dotScale 5s 2s infinite ease-in-out;    top: 100px;    left: -150px;    position: absolute;}@-webkit-keyframes dotScale {    0% {        -webkit-transform: scale(0)    }    100% {        -webkit-transform: scale(1.0);        opacity: 0;    }}@keyframes dotScale {    0% {        -webkit-transform: scale(0);        transform: scale(0);    }    100% {        -webkit-transform: scale(1.0);        transform: scale(1.0);        opacity: 0;    }}/*** ====================================================================	Scroll To Top====================================================================***/.scroll-totop {    background: red;    color: #fff;    border: 0;    font-size: 25px;    border-radius: 100%;    width: 40px;    height: 40px;    line-height: 40px;    position: fixed;    right: 20px;    bottom: 20px;    z-index: 99;    cursor: pointer;    display: none;}/*** ====================================================================	Main Header style====================================================================***/.main-header {    position: relative;    display: block;}.main-header .header-top {    position: relative;    background-color: #161a33;}.main-header .header-top .top-left {    position: relative;    float: left;    z-index: 90;}/* Top Right*/#mosttop-bar {    position: relative;    z-index: 99;    background: #fff;    border-bottom: 1px solid #eee;}.mosttop-bar-info {    padding: 0px;}.mosttop-bar-info li {    font-size: 13px;    font-weight: 400;    color: #75808b;    border-left: 1px solid #eee;    list-style-type: none;    float: left;    margin: 0px;    padding: 13.5px 14px 12.5px 14px;}.mosttop-bar-info li i {    font-size: 15px;    color: #222;    padding-right: 8px;}#mosttop-bar .social-icons {    padding: 0px;    float: right;    margin: 0px;}#mosttop-bar .social-icons li {    font-size: 14px;    list-style-type: none;    float: left;    width: 50px;    text-align: center;    border-left: 1px solid #eee;    margin: 0px;    padding: 12px;}#mosttop-bar .social-icons li:last-child {    border-right: 1px solid #eee;}#mosttop-bar .social-icons li a {    color: #222;    -webkit-transition-duration: .3s;    transition-duration: .3s;}#mosttop-bar .social-icons a:hover {    color: #46bfe2;}/*=== Header Upper ===*/.main-header .header-middle {    position: relative;    top: 0;    background-color: #ffffff;    -webkit-transition: all 300ms ease;    -moz-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.main-header .header-middle .logo-middle {    position: relative;    float: left;    z-index: 25;    -webkit-transition: all 300ms ease;    -moz-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.main-header .logo-middle .logo {    padding: 22px 0px;}.main-header .logo-middle .logo img {    position: relative;    display: inline-block;    max-width: 100%;}.main-header .header-middle .nav-middle {    float: right;    z-index: 10;    position: relative;}/*-- Header Lower--*/.main-header .header-lower {    position: relative;    z-index: 10;}.main-header .header-lower .nav-middle {    position: relative;    padding: 0px 40px;    background-color: #ffffff;}.main-menu {    position: relative;    float: left;    font-family: "Poppins", sans-serif;}.main-menu .navbar-collapse {    padding: 0px;}.main-menu .navigation {    position: relative;    margin: 0px;    padding: 0;}.main-menu .navigation >li {    position: relative;    float: left;    padding: 31px 0px;    margin-right: 30px;    -webkit-transition: all 300ms ease;    -moz-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.main-menu .navigation >li:last-child {    margin-right: 0px;}.main-menu .navigation >li >a {    position: relative;    display: block;    text-align: center;    font-size: 14px;    line-height: 30px;    font-weight: 600;    opacity: 1;    color: #222222;    padding: 0;    text-transform: uppercase;    -webkit-transition: all 300ms ease;    -moz-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.main-menu .navigation >li:hover >a,.main-menu .navigation >li.current >a {    color: #FF3A46;}.main-menu .navigation >li >ul {    position: absolute;    left: 0px;    top: 100%;    width: 270px;    padding: 0px 0px;    z-index: 100;    opacity: 1;    margin-top: 1px;    background: #ffffff;    border: 1px solid #e2e8f0;    -webkit-transform: scaleY(0);    -moz-transform: scaleY(0);    -ms-transform: scaleY(0);    -o-transform: scaleY(0);    transform: scaleY(0);    -webkit-transform-origin: top;    -moz-transform-origin: top;    -ms-transform-origin: top;    -o-transform-origin: top;    transform-origin: top;    -webkit-transition: all 400ms ease;    -moz-transition: all 400ms ease;    -ms-transition: all 400ms ease;    -o-transition: all 400ms ease;    transition: all 400ms ease;}.main-menu .navigation >li >ul >li {    position: relative;    width: 100%;    padding: 17px 28px;    border-bottom: 1px solid #e2e8f0;}.main-menu .navigation >li >ul >li:last-child {    border-bottom: none;}.main-menu .navigation >li >ul >li >a {    position: relative;    font-size: 15px;    line-height: 24px;    color: #75808b;    font-weight: 500;    text-align: left;    display: inline-block;    text-transform: capitalize;    -webkit-transition: all 200ms ease;    -moz-transition: all 200ms ease;    -ms-transition: all 200ms ease;    -o-transition: all 200ms ease;    transition: all 200ms ease;    font-family: 'Poppins', sans-serif;}.main-menu .navigation >li >ul >li >a:before {    content: '';    height: 2px;    width: 0px;    opacity: 0;    background-color: #FF3A46;    -webkit-transition: all 600ms ease;    -moz-transition: all 600ms ease;    -ms-transition: all 600ms ease;    -o-transition: all 600ms ease;    transition: all 600ms ease;    margin-right: 10px;    display: inline-block;    vertical-align: middle;}.main-menu .navigation >li >ul >li:hover >a:before {    width: 15px;    opacity: 1;}.main-menu .navigation >li >ul >li:hover >a {    color: #222222;}.main-menu .navigation >li >ul >li.dropdown::after {    content: "\f105";    position: absolute;    right: 0;    top: 15px;    display: block;    font-size: 16px;    line-height: 24px;    padding: 3px 25px;    color: #222222;    font-weight: 900;    font-family: "Font Awesome 5 Free";    text-align: center;    z-index: 5;}.main-menu .navigation >li >ul >li >ul {    position: absolute;    left: 100%;    margin-top: -59px;    width: 270px;    padding: 0px 0px;    z-index: 100;    opacity: 1;    background: #ffffff;    border: 1px solid #e2e8f0;    -webkit-transform: scaleY(0);    -moz-transform: scaleY(0);    -ms-transform: scaleY(0);    -o-transform: scaleY(0);    transform: scaleY(0);    -webkit-transform-origin: top;    -moz-transform-origin: top;    -ms-transform-origin: top;    -o-transform-origin: top;    transform-origin: top;    -webkit-transition: all 400ms ease;    -moz-transition: all 400ms ease;    -ms-transition: all 400ms ease;    -o-transition: all 400ms ease;    transition: all 400ms ease;}.main-menu .navigation >li >ul >li >ul >li {    position: relative;    width: 100%;    padding: 17px 28px;    border-bottom: 1px solid #e2e8f0;}.main-menu .navigation >li >ul >li >ul >li:last-child {    border-bottom: none;}.main-menu .navigation >li >ul >li >ul >li >a {    position: relative;    display: block;    font-size: 15px;    line-height: 24px;    color: #75808b;    font-weight: 500;    text-align: left;    display: inline-block;    text-transform: capitalize;    -webkit-transition: all 200ms ease;    -moz-transition: all 200ms ease;    -ms-transition: all 200ms ease;    -o-transition: all 200ms ease;    transition: all 200ms ease;    font-family: 'Poppins', sans-serif;}.main-menu .navigation >li >ul >li >ul >li >a:before {    content: '';    height: 2px;    width: 0px;    opacity: 0;    background-color: #FF3A46;    -webkit-transition: all 600ms ease;    -moz-transition: all 600ms ease;    -ms-transition: all 600ms ease;    -o-transition: all 600ms ease;    transition: all 600ms ease;    margin-right: 10px;    display: inline-block;    vertical-align: middle;}.main-menu .navigation >li >ul >li >ul >li:hover >a:before {    width: 15px;    opacity: 1;}.main-menu .navigation >li >ul >li >ul >li:hover >a {    color: #222222;}.main-menu .navigation >li.dropdown:hover >ul {    -webkit-transform: scale(1);    -ms-transform: scale(1);    -moz-transform: scale(1);    transform: scale(1);    visibility: visible;    opacity: 1;}.main-menu .navigation li >ul >li.dropdown:hover >ul {    -webkit-transform: scale(1);    -ms-transform: scale(1);    -moz-transform: scale(1);    transform: scale(1);    visibility: visible;    opacity: 1;    top: 100%;}.main-menu .navbar-collapse >ul li.dropdown .dropdown-btn {    position: absolute;    right: 10px;    top: 8px;    width: 34px;    height: 30px;    border: 1px solid #ffffff;    text-align: center;    font-size: 16px;    line-height: 30px;    color: #ffffff;    cursor: pointer;    z-index: 5;    display: none;}.main-header .header-infobox {    position: relative;    float: right;}/*search box btn*/.main-header .header-widgetbox {    position: relative;    float: right;    margin-left: 30px;}.main-header .header-searcbox {    position: relative;    float: left;    padding: 27px 0px;    -webkit-transition: all 300ms ease;    -moz-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.main-header .search-box-btn {    position: relative;    height: 35px;    cursor: pointer;    background: none;    font-size: 18px;    color: #222222;    -webkit-transition: all 300ms ease;    -moz-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;    border: 0;}.main-header .search-box-btn:hover {    color: #FF3A46;}.dropdown-toggle::after {    display: none;}.main-header .header-searcbox .dropdown-menu {    top: 61px !important;    left: auto !important;    right: 0;    padding: 0px;    width: 280px;    border-radius: 0px;    transform: none !important;    border-top: 3px solid #FF3A46;}.main-header .search-wrapper .form-container {    padding: 25px 20px;}.main-header .search-wrapper .form-group {    position: relative;    margin: 0px;}.main-header .search-wrapper input[type="text"],.main-header .search-wrapper input[type="search"],.main-header .search-wrapper input[type="password"],.main-header .search-wrapper select {    display: block;    width: 100%;    line-height: 24px;    padding: 7px 40px 7px 15px;    height: 40px;    font-size: 14px;    border: 1px solid #e0e0e0;    background: #ffffff;}.main-header .search-wrapper input:focus,.main-header .search-wrapper select:focus {    border-color: #FF3A46;}.main-header .search-wrapper .search-btn {    position: absolute;    right: 0px;    top: 0px;    width: 40px;    height: 40px;    text-align: center;    color: #fff;    font-size: 12px;    background: none;    cursor: pointer;    background: #614ef9;    border: 0;}@-webkit-keyframes bounceShow {    20%,    40%,    60%,    80%,    from,    to {        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);        animation-timing-function: cubic-bezier(.215, .61, .355, 1)    }    0% {        opacity: 0;        -webkit-transform: scale3d(.3, .3, .3);        transform: scale3d(.3, .3, .3)    }    20% {        -webkit-transform: scale3d(1.1, 1.1, 1.1);        transform: scale3d(1.1, 1.1, 1.1)    }    40% {        -webkit-transform: scale3d(.9, .9, .9);        transform: scale3d(.9, .9, .9)    }    60% {        opacity: 1;        -webkit-transform: scale3d(1.03, 1.03, 1.03);        transform: scale3d(1.03, 1.03, 1.03)    }    80% {        -webkit-transform: scale3d(.97, .97, .97);        transform: scale3d(.97, .97, .97)    }    to {        opacity: 1;        -webkit-transform: scale3d(1, 1, 1);        transform: scale3d(1, 1, 1)    }}@-moz-keyframes bounceShow {    20%,    40%,    60%,    80%,    from,    to {        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);        animation-timing-function: cubic-bezier(.215, .61, .355, 1)    }    0% {        opacity: 0;        -moz-transform: scale3d(.3, .3, .3);        transform: scale3d(.3, .3, .3)    }    20% {        -moz-transform: scale3d(1.1, 1.1, 1.1);        transform: scale3d(1.1, 1.1, 1.1)    }    40% {        -moz-transform: scale3d(.9, .9, .9);        transform: scale3d(.9, .9, .9)    }    60% {        opacity: 1;        -moz-transform: scale3d(1.03, 1.03, 1.03);        transform: scale3d(1.03, 1.03, 1.03)    }    80% {        -moz-transform: scale3d(.97, .97, .97);        transform: scale3d(.97, .97, .97)    }    to {        opacity: 1;        -webkit-transform: scale3d(1, 1, 1);        transform: scale3d(1, 1, 1)    }}@keyframes bounceShow {    20%,    40%,    60%,    80%,    from,    to {        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);        -moz-animation-timing-function: cubic-bezier(.215, .61, .355, 1);        animation-timing-function: cubic-bezier(.215, .61, .355, 1)    }    0% {        opacity: 0;        -webkit-transform: scale3d(.3, .3, .3);        -moz-transform: scale3d(.3, .3, .3);        transform: scale3d(.3, .3, .3)    }    20% {        -webkit-transform: scale3d(1.1, 1.1, 1.1);        -moz-transform: scale3d(1.1, 1.1, 1.1);        transform: scale3d(1.1, 1.1, 1.1)    }    40% {        -webkit-transform: scale3d(.9, .9, .9);        -moz-transform: scale3d(.9, .9, .9);        transform: scale3d(.9, .9, .9)    }    60% {        opacity: 1;        -webkit-transform: scale3d(1.03, 1.03, 1.03);        -moz-transform: scale3d(1.03, 1.03, 1.03);        transform: scale3d(1.03, 1.03, 1.03)    }    80% {        -webkit-transform: scale3d(.97, .97, .97);        -moz-transform: scale3d(.97, .97, .97);        transform: scale3d(.97, .97, .97)    }    to {        opacity: 1;        -webkit-transform: scale3d(1, 1, 1);        -moz-transform: scale3d(1, 1, 1);        transform: scale3d(1, 1, 1)    }}.search-wrapper.show {    -moz-animation-duration: .75s;    -webkit-animation-duration: .75s;    animation-duration: .75s;    -moz-animation-name: bounceShow;    -webkit-animation-name: bounceShow;    animation-name: bounceShow}.main-header .header-infobox .headercont-box {    position: relative;    float: left;    padding: 23px 0px;    margin-left: 50px;}.main-header .header-infobox .headercont-box .theme-btn {    position: relative;    float: right;}.main-header .header-widgetbox .talk-box {    position: relative;    padding-left: 55px;    text-align: left;    color: #ffffff;    font-size: 16px;    line-height: 1.6em;    margin-top: 20px;    margin-left: 28px;    display: inline-block;    font-family: 'Playfair Display', serif;}.main-header .header-widgetbox .talk-box .icon {    position: absolute;    content: '';    left: 0px;    top: 8px;    color: #FF3A46;    font-size: 38px;    line-height: 1em;}.main-header .header-widgetbox .talk-box .info {    position: relative;    font-size: 18px;    font-family: 'Poppins', sans-serif;}.main-header .header-widgetbox .social-box {    position: relative;    float: left;    padding: 22px 0px;    margin-right: 35px;}.main-header .header-widgetbox .social-box li {    position: relative;    margin-left: 15px;    display: inline-block;}.main-header .header-widgetbox .social-box li a {    position: relative;    color: #222222;    font-size: 14px;    -webkit-transition: all 300ms ease;    -moz-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.main-header .header-widgetbox .social-box li a:hover {    color: #FF3A46;}.headerbtn-contact .cont-widget {    float: left;}.headerbtn-contact .icon {    font-size: 22px;    float: left;    display: block;    margin-right: 20px;    color: #FF3A46;    margin-top: 13px;}.headerbtn-contact .title {    display: block;    color: #777;    font-size: 14px;}.headerbtn-contact .subtitle {    color: #233D63;    font-size: 20px;    font-weight: 600;    display: block;    float: left;    line-height: 27px;}/*** ====================================================================				Sticky Header====================================================================***/.sticky-header {    position: fixed;    visibility: hidden;    opacity: 0;    left: 0px;    top: 0px;    width: 100%;    padding: 0px 0px;    z-index: -1;    background: #ffffff;    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);    -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);    -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);    box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);    -webkit-transition: top 300ms ease;    -moz-transition: top 300ms ease;    -ms-transition: top 300ms ease;    -o-transition: top 300ms ease;    transition: top 300ms ease;}.fixed-header .sticky-header {    opacity: 1;    z-index: 9999;    visibility: visible;}.fixed-header .sticky-header .logo {    padding: 10px 0;}.sticky-header .main-menu .navigation >li {    margin-left: 32px !important;    padding: 0;    margin-right: 0;    background-color: transparent;}.sticky-header .main-menu .navigation >li >a:before,.sticky-header .main-menu .navigation >li:after {    display: none !important;}.sticky-header .main-menu .navigation >li >a {    padding: 20px 0px !important;    line-height: 30px;    font-size: 16px;    font-weight: 500;    color: #222222;    text-transform: capitalize;    -webkit-transition: all 300ms ease;    -moz-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.sticky-header .main-menu .navigation >li:hover >a,.sticky-header .main-menu .navigation >li.current >a,.sticky-header .main-menu .navigation >li.current-menu-item >a {    opacity: 1;    color: #FF3A46;}/*** ====================================================================				Main slider====================================================================***/.main-slider .owl-carousel.owl-theme .owl-nav div.owl-prev,.main-slider .owl-carousel.owl-theme .owl-nav div.owl-next {    color: #fff;    font-size: 22px;    margin-top: -20px;    position: absolute;    top: 50%;    text-align: center;    line-height: 48px;    opacity: 0;    border: 0;    width: 50px;    height: 50px;    border-radius: 50px;    background: rgba(255, 255, 255, 0.2);}.main-slider .owl-carousel.owl-theme .owl-nav div.owl-prev {    left: 10%;    -webkit-transition: 0.4s;    -moz-transition: 0.4s;    -o-transition: 0.4s;    -ms-transition: 0.4s;}.main-slider .owl-carousel.owl-theme .owl-nav div.owl-next {    right: 10%;    -webkit-transition: 0.4s;    -moz-transition: 0.4s;    -o-transition: 0.4s;    -ms-transition: 0.4s;}.main-slider .owl-carousel.owl-theme:hover .owl-nav div.owl-next {    right: 2%;    -webkit-transition: 0.4s;    -moz-transition: 0.4s;    -o-transition: 0.4s;    -ms-transition: 0.4s;    opacity: 1;}.main-slider .owl-carousel.owl-theme:hover .owl-nav div.owl-prev {    left: 2%;    -webkit-transition: 0.4s;    -moz-transition: 0.4s;    -o-transition: 0.4s;    -ms-transition: 0.4s;    opacity: 1;}.main-slider .owl-carousel.owl-theme:hover .owl-nav div.owl-next:hover,.main-slider .owl-carousel.owl-theme:hover .owl-nav div.owl-prev:hover {    color: #fff;    background: #FF3A46;}.slider-images::after {    clear: ;    content: '';    background: rgba(0, 0, 0, 0.4);    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}.mainslider .slider-content {    position: absolute;    top: 50%;    left: 50%;    width: 800px;    transform: translate(-50%, -50%);}.mainslider .textboxitem {    max-width: 800px;}.mainslider .content-left .slider-content {    position: absolute;    top: 50%;    left: 8%;    width: 800px;    transform: translateY(-50%);}.mainslider .textboxitem.text-center {    margin: 0 auto;}.mainslider .owl-item .title {    transform: translateY(100%);    opacity: 0;    transition: all 1s ease-in-out 0.3s;    color: #fff;    font-weight: 700;    margin-bottom: 30px;    text-transform: uppercase;}.mainslider .owl-item .parainfo {    transform: translateY(100%);    opacity: 0;    transition: all 1s ease-in-out 1s;    color: #fff;    font-size: 18px;    margin-bottom: 40px;    line-height: 30px;}.mainslider .owl-item .buttonwrp {    transform: translateY(100%);    opacity: 0;    transition: all 1s ease-in-out 1.5s;}.mainslider .slidbtn {    min-width: 150px;    background: #FF3A46;    display: inline-block;    color: #fff;    padding: 10px;    font-size: 18px;    font-weight: 600;    border-radius: 5px;    text-align: center;}.mainslider .owl-item.active .title,.mainslider .owl-item.active .parainfo,.mainslider .owl-item.active .buttonwrp {    transform: translateY(0);    opacity: 1;}.mainslider .owl-item.active .slider-images img {    transform: scale(1.1);    transition: 10s;}.mainslider-style2 {    padding: 40px 0 100px;}.mainslider-style2 .slider-imagebox img {    max-width: 480px;    float: right;}.mainslider-style2 .textboxitem {    width: 50%;    float: left;    padding: 40px 0;}.mainslider-style2 .slider-imagebox {    width: 50%;    float: right;}.mainslider-style2 .owl-item .title {    margin-bottom: 40px;    text-transform: capitalize;    font-size: 55px;    line-height: 1.2;    font-weight: 600;}.mainslider-style2 .owl-item .title strong {    color: #FF3A46;    font-weight: 600;}.mainslider-style2 .owl-item .parainfo {    margin-bottom: 50px;}.mainslider-style2 .owl-item .title,.mainslider-style2 .owl-item .parainfo {    color: #233D63;}.mainslider-style2 .slidbtn {    padding: 10px 25px;    border-radius: 30px;}.mainslider-style3 .slider-wrapper {    position: relative;    z-index: 1;}.mainslider-style3 .slider-wrapper:before {    content: "";    background: url(../images/background/v-banner.png) center center/cover no-repeat local;    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    z-index: 2;}.mainslider-style3 .slider-content {    z-index: 9;}.mainslider-style3 .owl-item .title {    color: #233D63;}.mainslider-style3 .owl-item .parainfo {    color: #233D63;}.mainslider-style3 .content-left .slider-content {    position: absolute;    top: 50%;    left: 8%;    width: 40%;    transform: translateY(-50%);}.mainslider-style3 .owl-item .title strong {    color: #FF3A46;    font-weight: 600;}/*** ====================================================================				About us====================================================================***/.about-us {    padding: 170px 0 120px;}.about-us .about-imgwrp {    position: relative;    padding-left: 40px;}.about-us .about-imgwrp::before {    content: '';    width: 188px;    height: 196px;    background: #614ef9;    border-radius: 5px;    position: absolute;    top: -40px;    left: 0px;    z-index: -1;    border-radius: 0 50% 100% 50%;}.aboutbtn {    text-align: right;    position: absolute;    bottom: 0;    right: 20px;}.about-us .aboutbtn a {    content: '';    width: 188px;    background: #614ef9;    border-radius: 5px;    display: inline-block;    color: #fff;    padding: 14px;    font-size: 22px;    text-align: center;    vertical-align: bottom;}.anmline {    display: inline-block;    width: 0;    height: 2px;    background: #614ef9;    position: absolute;    left: 100%;    bottom: 29px;    transition: width .5s ease-in-out;}.anmline::after {    font-family: "Font Awesome 5 Free";    font-weight: 400;    content: "\f061";    font-weight: 900;    position: absolute;    left: 100%;    bottom: -11px;    color: #614ef9;}.about-imgwrp:hover .anmline {    width: 243px;}.small-title {	font-size: 20px;	text-transform: capitalize;	color: #FF3A46;	margin-bottom: 10px;	margin-top: 0px;	font-weight: 600;}.small-title-2 {	font-size: 20px;	text-transform: capitalize;	color: #FF3A46;	margin-bottom: 20px;	margin-top: 0px;	font-weight: 600;	background: #fff;	display: inline-block;	padding: 5px 20px;	border-radius: 3px;}.big-title {    letter-spacing: 0px;    padding-bottom: 13px;    position: relative;    color: #233D63;    line-height: 50px;    font-size: 36px;    text-transform: capitalize;    font-weight: 600;}.white-head {    color: #fff;}.about-us .strong {    color: #233D63;    font-size: 17px;}.about-us .author {    color: #233D63;    margin-bottom: 30px;    font-weight: 600;}.about-us .signature {    float: right;}.about-us .author .name {    color: #FF3A46;}.about-ontab {    padding: 0 0 150px;    position: relative;}.about-ontab .animation-bgbox {    z-index: 1;}.tabinfobox {    padding: 70px 40px;    background: #f5f5f5;    border: 1px solid #ddd;    border-top: 0;}.tabimg img {    width: 100%;}.about-ontab nav {    position: relative;    z-index: 999;}.about-ontab .nav-tabs .nav-item {    margin-bottom: -1px;    padding: 20px 30px;    font-size: 18px;    color: #233D63;    font-weight: 600;    letter-spacing: .5px;}.about-ontab .nav-tabs .nav-item.show .nav-link,.about-ontab .nav-tabs .nav-link.active {    color: #495057;    background-color: #f5f5f5;    border-color: #dee2e6 #dee2e6 #f5f5f5;    color: #FF3A46;}.stylish-list {    padding-left: 0;}.stylish-list li {    list-style: none;    line-height: 30px;    position: relative;    padding-left: 30px;}.stylish-list li i {    position: absolute;    left: 0;    top: 7px;    font-size: 17px;    color: #233D63;}/*** ====================================================================			What We do====================================================================***/.what-wedo {    padding: 40px 0 100px;    position: relative;}.main-title-box {    margin-bottom: 60px;}.what-wedo .nomber {    position: absolute;    color: #e9eff2;    font-size: 67px;    font-weight: 700;    bottom: 0px;    right: 50px;    line-height: 55px;}.what-wedo .icon {    margin-bottom: 25px;    transition: all .5s ease;    -webkit-transition: all .5s ease;    -ms-transition: all .5s ease;    margin-bottom: 35px;}.what-wedo .single-service {    padding-right: 30px;}.single-service:hover .icon {    transform: translateY(-15px);}.single-service.more-slidehover {    padding-bottom: 30px;}.what-wedo .icon img {    max-width: 90px;}.what-wedo .title {    margin-bottom: 25px;    color: #244574;}.what-wedo .col-lg-4 {    margin-bottom: 60px;}/*** ====================================================================				Feature services====================================================================***/.feature-service {	background: linear-gradient(-120deg, #8758ff 0, #614ef9 100%);	padding: 140px 0 130px;	position: relative;	z-index: 1;}.feature-service::after {    width: 32%;    height: 210px;    position: absolute;    top: 0;    right: 0;    background: #fff;    z-index: -1;    display: block;    content: '';    border-radius: 0 0 0 254px;}.feature-service .main-title-box {    margin-bottom: 40px;}.feature-service .theme-button {	margin-top: 0;}.feature-service .feature-service .big-title {    color: #fff;}.feature-service .servimg img {    width: 100%;    border-radius: 8px 8px 0 0;}.feature-service .sevice-content {    background: #fff;    padding: 40px 30px;    border-radius: 0 0 8px 8px;}.feature-service .sevice-content h5 {    margin-bottom: 15px;}.feature-service .sevice-content p {    margin-bottom: 0;}.owl-carousel .col-lg-4 {    max-width: 100%;}.feature-service .single-service {    position: relative;    margin-bottom: 40px;    overflow: hidden;}.feature-service .owl-carousel .single-service {    margin-bottom: 20px;}.feature-service .single-service .hover-content .icon img {    max-width: 80px;    margin-bottom: 25px;}.feature-service .single-service .hover-content {    top: 0;    left: 0;    right: 0;    bottom: 0;    z-index: 1;    border-radius: 3px;    padding: 50px 15px 50px 35px;    -webkit-transform: scaleY(0);    transform: scaleY(0);    -webkit-transform-origin: 50% -60%;    transform-origin: 50% -60%;    -webkit-transition-property: transform;    transition-property: transform;    -webkit-transition-duration: .6s;    transition-duration: .6s;    -webkit-transition-timing-function: ease-out;    transition-timing-function: ease-out;    background: #FF3A46;    position: absolute;    border-radius: 8px;}.feature-service .single-service .hover-content * {    color: #fff;}.feature-service .single-service:hover .hover-content {    transform-origin: center bottom;    -webkit-transform: scaleY(1);    transform: scaleY(1);}.feature-service .single-service .hover-content h5 {    margin-bottom: 20px;}.feature-service .single-service .hover-content p {    margin-bottom: 30px;}.bg-color-white.feature-service .sevice-content {    background: #f5f5f5;}/*** ====================================================================				Services section====================================================================***/.services-2 {	padding: 150px 0 130px;	background: url(../images/background/dotbg-1.png) left top no-repeat;	background-size: 450px;}.service-item {    border: 1px solid #eee;    text-align: center;    padding: 40px 40px 10px;    margin-bottom: 30px;    position: relative;    z-index: 1;    overflow: hidden;    background: #fff;}.service-item .serv-icon {    width: 120px;    height: 120px;    background: #f5f5f5;    text-align: center;    border-radius: 100%;    line-height: 115px;    display: inline-block;    margin-bottom: 25px;}.service-item .serv-icon img {    max-width: 60px;}.service-item .serv-text h3 {    color: #244574;    font-size: 24px;}.service-item::after {    content: '';    background: linear-gradient(-120deg, #8758ff 0, #614ef9 100%);    width: 100%;    height: 100%;    position: absolute;    display: block;    top: 0;    left: 0;    z-index: -1;    opacity: 0;    visibility: hidden;    -webkit-transition: all 700ms ease;    -ms-transition: all 700ms ease;    -o-transition: all 700ms ease;    transition: all 700ms ease;    -webkit-transform: translateY(40px);    -ms-transform: translateY(40px);    -o-transform: translateY(40px);    -moz-transform: translateY(40px);    transform: translateY(40px);}.service-item:hover:after {    opacity: 1;    visibility: visible;    -webkit-transform: translateY(0px);    -ms-transform: translateY(0px);    -o-transform: translateY(0px);    -moz-transform: translateY(0px);    transform: translateY(0px);}.service-item:hover h3,.service-item:hover p {    color: #fff;}/*** ====================================================================				Counters section====================================================================***/.count-number {    position: relative;    z-index: 1;}.count-number::after {    position: absolute;    width: 100%;    height: 400px;    background: linear-gradient(-40deg, #8758ff 0, #614ef9 100%);    content: '';    top: 0;    left: 0;    z-index: -1;}.count-single {    text-align: center;}.number-wrapbox {    background: #fff url(../images/background/map.png) no-repeat center center;    padding: 120px 0 40px;    border-radius: 20px;}.count-icon {    font-size: 60px;}.counter-nos {    font-size: 50px;    color: #FF3A46;    margin-bottom: 20px;    margin-top: 10px;}.count-title h3 {    font-size: 16px;    color: #555;}.count-style-2 .count-single {    background: #fff;    padding: 20px;    box-shadow: 0 0 15px #ededed;    margin-bottom: 30px;    margin-top: 10px;}.count-style-2 .number-wrapbox {    background: #fff url(../images/background/map.png) no-repeat center center;    padding: 140px 40px 40px;    border-radius: 20px;}.count-number.aboutpage-count::after {    height: 400px;}.count-number.aboutpage-count {    padding-top: 140px;}.count-style-3.count-number::before {    content: '';    background: url(../images/background/bg-shape-2.png);    position: absolute;    width: 100%;    height: 80px;    background-size: cover;    /* position: absolute; */    top: -74px;    display: block;    left: 0;    background-repeat: no-repeat;    z-index: -1;}.count-style-3.count-number {    position: relative;    z-index: 1;    padding-top: 110px;    margin-top: 80px;}/*** ====================================================================				Team Section====================================================================***/.team-members {    padding: 110px 0 140px;    position: relative;}.team-members .main-title-box {    margin-bottom: 20px;}.teamleftinfo {    padding-right: 50px;}.teamleftinfo .small-title {    padding-bottom: 12px;}.teamleftinfo ..big-title {    padding-bottom: 2px;}.list-unstyled li {    list-style: none;    line-height: 33px;    color: #75808b;}.list-icon li i {    color: #FF3A46;    margin-right: 6px;}.single-team {    position: relative;    margin-bottom: 30px;}.teamimg img {    width: 100%;    border-radius: 6px 6px 00;}.team-content {    background: linear-gradient(-120deg, #8758ff 0, #614ef9 100%);    padding: 30px 15px;    text-align: center;    border-radius: 0 0 6px 6px;}.team-content h5,.hover-content h5 {    color: #fff;    margin-bottom: 0;}.team-content p,.hover-content p {    color: #FF3A46;    margin-bottom: 0;}.single-team .hover-content {    position: relative;    opacity: 0;    -webkit-transition: all 700ms ease;    -ms-transition: all 700ms ease;    -o-transition: all 700ms ease;    transition: all 700ms ease;    -webkit-transform: translateY(40px);    -ms-transform: translateY(40px);    -o-transform: translateY(40px);    -moz-transform: translateY(40px);    transform: translateY(40px);    position: absolute;    bottom: 0;    width: 100%;    background: linear-gradient(-120deg, #8758ff 0, #614ef9 100%);    padding: 30px 15px;    text-align: center;    border-radius: 0 0 6px 6px;}.single-team:hover .hover-content {    opacity: 1;    -webkit-transform: translate(0%);    -ms-transform: translate(0%);    -o-transform: translate(0%);    -moz-transform: translate(0%);    transform: translate(0%);}.team-social ul {    margin: 15px 0 0;    padding: 0;}.team-social li {    display: inline-block;    margin: 5px;}.team-social li a {    background: #FF3A46;    color: #fff;    font-size: 16px;    display: block;    width: 30px;    height: 30px;    border-radius: 100%;    line-height: 30px;}.team-slide.owl-carousel .col-lg-6 {    max-width: 100%;}.team-slide.owl-theme .owl-nav {    position: absolute;    top: -16px;    left: -73px;}.team-slide.owl-theme .owl-nav [class*="owl-"] {    background: #fff;    color: #333;    border: 1px solid #ccc;    width: 30px;    height: 30px;    font-size: 18px;    line-height: 22px;    font-weight: 300;}/*** ====================================================================				Testimonials====================================================================***/.testimonial-area {	padding: 150px 0 170px;	background: url(../images/background/02.png) right center no-repeat;	background-size: auto 700px;	position: relative;}.testimonial-area .main-title-box {    margin-bottom: 20px;}.client-leftimg img {    width: 90%;}.single-client {    max-width: 800px;    margin: 0 auto;}.owl-carousel .owl-item .client-thumb img,.client-thumb img {    display: inline-block;    width: auto;    border-radius: 100%;}.quoteicon {    width: 70px !important;    float: right;    margin-right: 30px;    margin-top: 20px;}.client-thumb {    margin-bottom: 30px;}.client-info span {    color: #999;}.client-info h3 {    font-size: 22px;    color: #233D63;    margin-bottom: 0;}.testimonial-slides.owl-theme .owl-nav [class*="owl-"] {    color: #FF3A46;    font-size: 18px;    margin: 5px;    padding: 4px 7px;    background: #fff;    display: inline-block;    cursor: pointer;    border-radius: 3px;}.testimonial-slides.owl-theme .owl-nav {    position: absolute;    right: 0;    bottom: -17px;}.testimonial-area.pagetoppadd .single-client {    margin-bottom: 30px;    padding: 30px;    border: 1px solid #eee;}.testimonial-area.pagetoppadd .client-info h3 {    font-size: 22px;    color: #FF3A46;    margin-bottom: 0;}.testimonial-area.pagetoppadd .client-info span {    color: #233D63;}.clintimgbox {    position: relative;    padding: 20px;    min-height: 450px;    max-width: 500px;    margin: 0 auto;    background: url(../images/testimonial/testbg-star.png) center center no-repeat;    background-size: cover;}.clintimgbox img {    animation: anim2 ease-in-out 2s infinite alternate;    -webkit-animation: anim2 ease-in-out 2s infinite alternate;    -moz-animation: anim2 ease-in-out 2s infinite alternate;    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%;    )}@-webkit-keyframes anim2 {    from {        -webkit-transform: scale(0.8) rotate(0deg)    }    to {        -webkit-transform: scale(1) rotate(0deg)    }}@-moz-keyframes anim2 {    from {        -webkit-transform: scale(0.8) rotate(0deg)    }    to {        -webkit-transform: scale(1) rotate(0deg)    }}.testimonial-area .clintimgbox .testimonial-1 img {    position: absolute;    top: 20px;    left: 50px;}.testimonial-area .clintimgbox .testimonial-2 img {    right: 0px;    top: 80px;    left: auto;}.testimonial-area .clintimgbox .testimonial-3 img {    top: 40%;    left: 40%;}.testimonial-area .clintimgbox .testimonial-4 img {    left: 50px;    bottom: 11px;    top: auto;}.testimonial-area .clintimgbox .testimonial-5 img {    bottom: -39px;    right: -6px;    left: auto;    top: auto;}/*** ====================================================================				Parallax Section====================================================================***/.paralexsec-1 {	position: relative;	z-index: 1;	padding: 140px 0 150px;}.paralexsec-1:before {    content: "";    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 100%;    background: linear-gradient(-120deg, #8758ff 0, #614ef9 100%);    opacity: .8;    z-index: -1;}.box-center {    -ms-flex-pack: center!important;    justify-content: center!important;}.paralexsec-1 .main-title-box {    margin-bottom: 25px;}.paralexsec-1 .big-title {    font-size: 50px;    line-height: 1.3;}.paralexsec-1 .para-content p {    color: #fff;}.paralexsec-1 .btnwrp {    padding-top: 20px;}.video-area-popup {    background: #FF3A46 none repeat scroll 0 0;    border-radius: 50%;    color: #ffffff;    cursor: pointer;    display: inline-block;    font-size: 18px;    height: 60px;    line-height: 1;    margin-right: 15px;    padding-left: 5px;    padding-top: 21px;    position: relative;    text-align: center;    -webkit-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;    width: 60px;}.video-area-popup {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);}.video-area-popup:hover {    background: #ffffff none repeat scroll 0 0;    -webkit-box-shadow: 0 0 15px;    box-shadow: 0 0 15px;    color: #ad7cff;}span.bubble-ripple + span {    -webkit-transition: -webkit-transform 0.3s ease 0s;    transition: -webkit-transform 0.3s ease 0s;    transition: transform 0.3s ease 0s;    transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;    z-index: 100;}span.bubble-ripple {    -webkit-animation: 1.5s linear 0s normal none infinite running bubble-ripple;    animation: 1.5s linear 0s normal none infinite running bubble-ripple;    background-color: #FF3A46;    border-radius: 50%;    bottom: 0;    display: block;    height: 60px;    left: 0;    margin: auto;    position: absolute;    right: 0;    top: 0;    width: 60px;    z-index: -1;}.video-area-popup .fa {    font-size: 29px;    line-height: 17px;}.video-area-popup:hover span.bubble-ripple {    opacity: 0.5 !important;}.bubble-ripple .bubble-ripple-inner {    -webkit-animation: 1.5s linear 0s normal none infinite running bubble-ripple;    animation: 1.5s linear 0s normal none infinite running bubble-ripple;    background-color: #FF3A46;    border-radius: 50%;    bottom: 0;    display: block;    height: 60px;    left: 0;    margin: auto;    position: absolute;    right: 0;    top: 0;    width: 60px;}@-webkit-keyframes bubble-ripple {    0% {        opacity: 0.75;        -webkit-transform: scale(1);        transform: scale(1);    }    25% {        opacity: 0.75;        -webkit-transform: scale(1);        transform: scale(1);    }    100% {        opacity: 0;        -webkit-transform: scale(1.5);        transform: scale(1.5);    }}@keyframes bubble-ripple {    0% {        opacity: 0.75;        -webkit-transform: scale(1);        transform: scale(1);    }    25% {        opacity: 0.75;        -webkit-transform: scale(1);        transform: scale(1);    }    100% {        opacity: 0;        -webkit-transform: scale(1.5);        transform: scale(1.5);    }}/*** ====================================================================				News Section====================================================================***/.news-section {	padding: 0px 0 90px;}.news-content {    padding: 40px 30px;}.news-item {    box-shadow: 0 0 15px #ededed;    -webkit-transition: .5s;    -o-transition: .5s;    transition: .5s;    margin-bottom: 40px;}.news-item:hover {    -webkit-transform: translateY(-10px);    -ms-transform: translateY(-10px);    transform: translateY(-10px);    -webkit-box-shadow: 0px 15px 15px 0px #edeaea;    box-shadow: 0px 15px 15px 0px #edeaea;}.newsimg img {    width: 100%;}.news_postdate {    color: #FF3A46;}.news-content h3 {    color: #233D63;    font-size: 22px;    margin-bottom: 25px;}.news_authorinfo {    border: transparent;    padding: 14px 0px 0px 0px;    background: transparent;    font-size: 14px;}.news_authorinfo i {    margin-right: 6px;}.news_authorinfo span:last-child {    float: right;}.news_authorinfo a {    color: #666;}.center .news-content {    background: linear-gradient(-120deg, #8758ff 0, #614ef9 100%);}.center .news-content h3,.center .news-content p {    color: #fff;}.center .news_authorinfo a,.center .news_authorinfo i {    color: #fff;}.news-slide.owl-carousel .col-lg-4 {    max-width: 100%;    padding: 0;}.news-section .owl-theme .owl-nav [class*="owl-"] {    color: #333;    font-size: 14px;    margin: 5px;    padding: 4px 7px;    background: #fff;    display: inline-block;    cursor: pointer;    border-radius: 3px;    border: 1px solid #ddd;}/*** ====================================================================				Footer====================================================================***/.site-footer {    background: url(../images/background/footer-bgshape.png) no-repeat top left;    background-size: cover;}.main-footer {	padding: 200px 0 130px;}.logo.widget-title {    margin-bottom: 30px;}.widget-title h3 {    color: #233D63;    font-size: 23px;    letter-spacing: 1px;    margin-bottom: 20px;}.link-widget ul {    list-style: none;    padding: 0;}.link-widget li {    margin-bottom: 15px;}.link-widget li a {    position: relative;    z-index: 99;    font-size: 16px;    padding: 2px 0;    font-weight: 400;    color: #111121;    transition: all .5s ease;}.link-widget li a:hover {    color: #ff3a46;    padding-left: 10px;}.newsletter-widget form {    position: relative;}.newsletter-widget .submit {    position: absolute;    right: 0;    top: 0;}.newsletter-widget button {    height: 37px;    border: 0;    background: transparent;    color: #FF3A46;    padding-right: 10px;}.social-icons {    position: relative;    padding: 0;}.social-icons ul {    padding: 0;}.social-icons li {    position: relative;    margin-right: 15px;    display: inline-block;}.social-icons li a {    position: relative;    font-size: 16px;    color: #75808b;    transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    -o-transition: all 0.3s ease;}.social-icons li a:hover {    color: #ee2d50;}.lower-footer {    padding: 35px 0 10px;    text-align: center;    border-top: 1px solid #ddd;}.contactsupport-widget ul {    padding: 0;}.contactsupport-widget li {    color: #111121;    margin-bottom: 15px;}.contactsupport-widget li a {    position: relative;    z-index: 99;    font-size: 16px;    padding: 2px 0;    font-weight: 400;    color: #111121;    transition: all .5s ease;}.contactsupport-widget li a:hover {    color: #FF3A46;}/*** ====================================================================				Why Choose us====================================================================***/.why-choseus-2 {    padding: 40px 0 80px;}.why-choseus-2 .whychose-image {    padding-right: 30px;}.why-choseus-2 .whychose-image img {    width: 100%;}.why-choseus-2 .whychose-item {    position: relative;}.why-choseus-2 .whychose-item .icon {    font-size: 35px;    color: #fff;    margin-top: 5px;    background: linear-gradient(-120deg, #8758ff 0, #614ef9 100%);    width: 40px;    height: 40px;    display: block;    text-align: center;    line-height: 40px;    font-size: 25px;    border-radius: 100%;    font-weight: 600;    position: absolute;    top: 0;    left: 0;}.why-choseus-2 .whychose-item .wcibox {    padding-left: 4rem;}.whychosewrp {    position: relative;    overflow: hidden;}.whychosewrp::before {    content: '';    border-left: 2px dotted #ccc;    position: absolute;    height: 100%;    left: 19px;    top: 25px;}.whychosewrp::after {    content: '';    width: 10px;    height: 10px;    display: block;    position: absolute;    bottom: 0;    background: #999;    border-radius: 100%;    left: 15px;}.why-choseus-2 .main-title-box {    margin-bottom: 30px;}/*** ====================================================================				Pricing Section====================================================================***/.pricing-style {    padding: 160px 0 190px;}.pricing-heading {    background-color: #e9eff2;    background-size: 100% auto;    color: #ffffff;    padding: 10px 0 35px;    position: relative;    z-index: 88;    text-align: center;}.pricing-heading::after {    width: 100%;    height: 75px;    background: #dde3e6;    content: '';    position: absolute;    top: -12px;    left: 0;    border-radius: 0px 0 100px 100px;}.pricing-heading .title {    color: #FF3A46;    position: relative;    z-index: 1;    font-size: 20px;    margin-bottom: 50px;}.price-value {    font-size: 40px;    color: #333;}.price-value span {    font-size: 15px;}.pricing-chart {    border: 1px solid #eee;    text-align: center;    margin-bottom: 30px;    padding-bottom: 25px;}.pricing-active .pricing-chart {    transform: scale(1.17);}.pricing-chart .pricing-content {    padding: 30px 25px 10px;    margin-bottom: 0;    list-style: none;}.pricing-chart .pricing-content li {    font-size: 16px;    color: #828893;    text-transform: capitalize;    border-bottom: 1px solid #eee;    margin-bottom: 12px;    padding-bottom: 12px;}.pricing-chart .btn-primary {    color: #fff;    background: linear-gradient(-120deg, #8758ff 0, #614ef9 100%);    border: 0;}.pricing-active .pricing-heading {    background: linear-gradient(-120deg, #8758ff 0, #614ef9 100%);}.pricing-active .pricing-heading::after {    background: #5f4ae6;}.pricing-active .price-value {    font-size: 40px;    color: #fff;}.pricing-style.pagetoppadd {    padding-top: 160px;}/*** ====================================================================	Page Title====================================================================***/.page-title {    position: relative;    padding: 150px 0px 120px;    background-repeat: no-repeat;    background-size: cover;    text-align: center;    background-position: center center;    margin-bottom: 40px;}.page-title:before {    position: absolute;    content: '';    left: 0px;    top: 0px;    width: 100%;    height: 100%;    display: block;    background: linear-gradient(-120deg, #8758ff 0, #614ef9 100%);    opacity: 0.7;}.page-title h1 {    position: relative;    color: #ffffff;    font-size: 50px;    font-weight: 600;    line-height: 1.2em;    margin-bottom: 15px;}.page-title .page-breadcrumb {    position: relative;    padding: 0;}.page-title .page-breadcrumb li {    position: relative;    display: inline-block;    margin-right: 10px;    padding-right: 10px;    color: #ffffff;    font-size: 15px;    font-weight: 500;    font-family: 'Poppins', sans-serif;}.page-title .page-breadcrumb li:after {    position: absolute;    content: '\f105';    right: -4px;    top: 0px;    color: #ffffff;    font-family: 'FontAwesome';}.page-title .page-breadcrumb li:last-child::after {    display: none;}.page-title .page-breadcrumb li:last-child {    padding-right: 0px;    margin-right: 0px;}.page-title .page-breadcrumb li a {    color: #FF3A46;    font-weight: 500;}/*** ====================================================================				vision ans mission====================================================================***/.goal-toachieve {	padding: 120px 0 130px;}.single-goal {    border: 1px solid #eee;    text-align: center;    padding: 40px 40px 10px;    margin-bottom: 30px;}.part-icon {    width: 120px;    height: 120px;    background: #f5f5f5;    text-align: center;    border-radius: 100%;    line-height: 115px;    display: inline-block;    margin-bottom: 25px;}.part-icon img {    max-width: 60px;}.part-text h3 {    color: #244574;    font-size: 24px;}/* Faq======================== */.faq-style {    padding-bottom: 80px;}.faq-right .widget-adds {    margin-top: -40px;}.faq-right .tw-testimonial-box {    background: #f7f9f8;}.card-header {    background: none;    border: none;    padding: 0;}.card-header h4 {    margin: 0;    padding-left: 0;}.card-header h4 a {    color: #2f2c2c;    font-size: 16px;}.card-header h4 a i {    color: #FF3A46;    -webkit-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;}.card-header:hover {    cursor: pointer;}.faq-indicator {    float: right;}.card {    margin-bottom: 15px;    padding: 15px 30px;    border-radius: 0;}.card-block {    padding-top: 20px;}.card.active {    border-left: 3px solid #FF3A46;}/*** ====================================================================	Services Single Section====================================================================***/.service-detail {    position: relative;    padding: 80px 0px 110px;}.service-detail .detail-column {    position: relative;}.service-detail .detail-column .inner-column {    position: relative;    padding-left: 30px;}.service-detail .detail-column h2 {    position: relative;    color: #233D63;    font-size: 34px;    font-weight: 600;    line-height: 1.2em;    margin-bottom: 30px;}.service-detail .detail-column .text {    position: relative;}.service-detail .detail-column .text p {    position: relative;    color: #797979;    font-size: 16px;    line-height: 1.7em;    margin-bottom: 28px;}.service-detail .detail-column .two-column {    position: relative;    margin-top: 110px;}.service-detail .detail-column .two-column.style-two .inner-detail-column .column-inner {    padding-left: 0px;    padding-right: 30px;}.service-detail .detail-column .text .image-column {    position: relative;    margin-bottom: 45px;}.service-detail .detail-column .text .image-column .image {    position: relative;}.service-detail .detail-column .text .image-column .image img {    position: relative;    width: 100%;    display: block;}.service-detail .detail-column .text .inner-detail-column {    position: relative;}.service-detail .detail-column .text .inner-detail-column .column-inner {    position: relative;    padding-left: 30px;}.service-detail .detail-column .text .inner-detail-column h3 {    position: relative;    color: #233D63;    font-size: 30px;    font-weight: 600;    line-height: 1.4em;    margin-bottom: 15px;}.service-detail .detail-column .text h4 {    position: relative;    color: #242424;    font-size: 25px;    font-weight: 500;    line-height: 1.4em;    margin-bottom: 18px;}.service-detail .detail-column .cap {    position: relative;    color: #233D63;    font-size: 28px;    font-weight: 600;    padding-bottom: 18px;}.service-detail .detail-column .cap.alt {    padding-bottom: 0px;}.service-detail .detail-column .cap.alt:after {    display: none;}.service-detail .detail-column .cap:after {    position: absolute;    content: '';    left: 0px;    bottom: 0px;    width: 30px;    height: 2px;    background-color: #2c62bd;}.service-detail .detail-column .services-lower {    position: relative;    margin-top: 110px;}.service-detail .detail-column .services-lower .image {    position: relative;}.service-detail .detail-column .services-lower .image img {    position: relative;    width: 100%;    display: block;    padding-right: 10px;}/*** ====================================================================				Sidebar Widgets====================================================================***/.cat-widget {    position: relative;    margin-bottom: 30px;}.cat-widget ul {    padding: 25px 30px;    position: relative;    background-color: #f9f9f9;    border: 1px solid #efefef;}.cat-widget ul li {    position: relative;    margin-bottom: 18px;}.cat-widget ul li:last-child {    margin-bottom: 0px;}.cat-widget ul li a {    position: relative;    color: #233D63;    font-size: 16px;    font-weight: 500;    font-family: 'Poppins', sans-serif;    -webkit-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    -moz-transition: all 300ms ease;    transition: all 300ms ease;}.cat-widget ul li a::before {    position: absolute;    content: '';    left: -31px;    top: 0px;    width: 2px;    height: 100%;    opacity: 0;    -webkit-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    -moz-transition: all 300ms ease;    transition: all 300ms ease;    background-color: #FF3A46;}.cat-widget ul li a:hover::before,.cat-widget ul li.active a:before {    opacity: 1;}.cat-widget ul li.active a,.cat-widget ul li a:hover {    color: #FF3A46;}.help-widget .help-inner {    position: relative;    text-align: center;    padding: 30px 30px;    background-size: cover;    background-repeat: no-repeat;}.help-widget .help-inner::before {    position: absolute;    content: '';    left: 0px;    top: 0px;    width: 100%;    height: 100%;    display: block;    background: linear-gradient(-120deg, #8758ff 0, #614ef9 100%);}.help-widget .help-inner .icon-box {    position: relative;    color: #08ae8d;    font-size: 60px;    line-height: 1em;    font-weight: 300;    margin-bottom: 18px;}.help-widget .help-inner h3 {    position: relative;    color: #ffffff;    font-size: 20px;    font-weight: 500;    margin-bottom: 20px;}.help-widget .help-inner ul {    position: relative;    text-align: center;    padding: 0;}.help-widget .help-inner ul li {    position: relative;    color: #ffffff;    font-size: 16px;    margin-bottom: 8px;}.help-widget .help-inner ul li .icon {    position: relative;    margin-right: 12px;}.service-detail .detail-column .text h4 {    color: #233D63;}.service-detail .why-choseus-2 {    padding: 0;}/*** ====================================================================	Contact Page Section====================================================================***/.contactpage {    position: relative;    padding: 100px 0px 0px;}.contactpage .info-column {    position: relative;    margin-bottom: 0;}.contactpage .info-column .infobox {    position: relative;    padding: 50px 35px 45px;    background: linear-gradient(-120deg, #8758ff 0, #614ef9 100%);    -webkit-box-shadow: 0px 0px 45px rgba(0, 0, 0, 0.20);    -ms-box-shadow: 0px 0px 45px rgba(0, 0, 0, 0.20);    box-shadow: 0px 0px 45px rgba(0, 0, 0, 0.20);    z-index: 2;}.contactpage .info-column .infobox .title-box {    position: relative;}.contactpage .info-column .infobox .title-box h3 {    position: relative;    color: #ffffff;    font-size: 32px;    font-weight: 600;    line-height: 1.3em;}.contactpage .info-column .infobox .title-box .title-text {    position: relative;    font-size: 16px;    font-weight: 400;    line-height: 1.5em;    margin-top: 8px;    margin-bottom: 30px;    color: rgba(255, 255, 255, 0.80);}.contactpage .info-column .infobox .social-links {    position: relative;}.contactpage .info-column .infobox .social-links li {    position: relative;    margin-right: 4px;    margin-bottom: 5px;    display: inline-block;}.contactpage .info-column .infobox .social-links li a {    position: relative;    color: #ffffff;    width: 45px;    height: 45px;    border-radius: 2px;    display: inline-block;    text-align: center;    line-height: 43px;    -webkit-transition: all 300ms ease;    -moz-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;    border: 1px solid rgba(255, 255, 255, 0.30);}.contactpage .info-column .infobox .social-links li a:hover {    color: #FF3A46;    border-color: #ffffff;    background-color: #ffffff;}/* Contact Info List */.all-contact-list {    position: relative;    padding: 0;}.all-contact-list li {    position: relative;    margin-bottom: 30px;    font-size: 16px;    min-height: 50px;    line-height: 1.8em;    padding-left: 50px;    color: rgba(255, 255, 255, 1);    font-weight: 400;}.all-contact-list li strong {    font-weight: 600;    font-size: 18px;    display: block;}.all-contact-list li .icon {    position: absolute;    left: 0px;    top: 8px;    font-size: 26px;    line-height: 1em;}.contactpage .form-column {    position: relative;}.contactpage .form-column .inner-column {    position: relative;    padding-left: 60px;}.contactpage .form-column .inner-column .row {    margin: 0px -11px;}.contactpage .form-column .inner-column .contact-form .form-group {    padding: 0px 10px;}/* Contact Form */.contact-form {    position: relative;    margin-bottom: 30px;}.contact-form .form-group {    position: relative;    margin-bottom: 22px;}.contact-form .form-group input[type="text"],.contact-form .form-group input[type="password"],.contact-form .form-group input[type="tel"],.contact-form .form-group input[type="email"],.contact-form .form-group select {    position: relative;    display: block;    width: 100%;    color: #333333;    line-height: 26px;    padding: 10px 28px;    height: 60px;    font-size: 14px;    border-radius: 2px;    background: #f3f5f9;    border: 1px solid transparent;    -webkit-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    -moz-transition: all 300ms ease;    transition: all 300ms ease;}.contact-form .form-group input[type="text"]:focus,.contact-form .form-group input[type="password"]:focus,.contact-form .form-group input[type="tel"]:focus,.contact-form .form-group input[type="email"]:focus,.contact-form .form-group select:focus,.contact-form .form-group textarea:focus {    border-color: #FF3A46;}.contact-form .form-group textarea {    position: relative;    display: block;    width: 100%;    line-height: 26px;    padding: 10px 28px;    color: #111111;    height: 150px;    font-size: 14px;    resize: none;    border-radius: 2px;    background: #f3f5f9;    border: 1px solid transparent;    -webkit-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    -moz-transition: all 300ms ease;    transition: all 300ms ease;}.contact-form input.error,.contact-form select.error,.contact-form textarea.error {    border-color: #ff0000 !important;}.contact-form label.error {    display: block;    line-height: 24px;    padding: 5px 0px 0px;    margin: 0px;    text-transform: uppercase;    font-size: 12px;    color: #ff0000;    font-weight: 500;}.google-map-area {    position: relative;    display: block;    margin-top: -200px;    margin-bottom: 100px;}#google-map {    height: 400px;    width: 100%;}.contactpage .main-title-box {    margin-bottom: 15px;}/*** ====================================================================				Project Section====================================================================***/.projects-sec {    padding: 120px 0 130px;    position: relative;}.projects-sec .bubble-scale-1,.projects-sec .bubble-scale-2 {    right: -150px;    left: auto;}.post-filter {    position: relative;    display: inline-block;    border: 1px solid #f0eef9;    border-radius: 5px;    margin-bottom: 60px;    padding: 0;}.post-filter li {    position: relative;    display: inline-block;    margin: 0 1px;}.post-filter li span {    position: relative;    display: block;    cursor: pointer;    color: #222222;    font-size: 18px;    line-height: 18px;    font-weight: 500;    text-transform: capitalize;    transition: all 500ms ease 0s;    font-family: 'Poppins', sans-serif;    padding: 15px 20px 15px;    border-radius: 0px;    border-right: 1px solid #f0eef9;}.post-filter li:last-child span {    border-right: none;}.post-filter li.active span,.post-filter li:hover span {    background: #FF3A46;    color: #fff;}.single-project {    position: relative;    margin-bottom: 30px;}.projectimg img {    width: 100%;    border-radius: 6px 6px 0 0;}.project-content {    background: linear-gradient(-120deg, #8758ff 0, #614ef9 100%);    padding: 30px 30px;    text-align: center;    border-radius: 0 0 6px 6px;}.project-content h5 {    color: #fff;    margin-bottom: 0px;}.hover-project h5 {    color: #fff;    margin-bottom: 25px;}.project-content p,.hover-project p {    color: #fff;    margin-bottom: 30px;}.single-project .hover-project {    position: relative;    opacity: 0;    -webkit-transition: all 700ms ease;    -ms-transition: all 700ms ease;    -o-transition: all 700ms ease;    transition: all 700ms ease;    -webkit-transform: translateY(40px);    -ms-transform: translateY(40px);    -o-transform: translateY(40px);    -moz-transform: translateY(40px);    transform: translateY(40px);    position: absolute;    bottom: 0;    width: 100%;    background: linear-gradient(-120deg, #8758ff 0, #614ef9 100%);    padding: 30px 30px;    text-align: center;    border-radius: 0 0 6px 6px;}.single-project:hover .hover-project {    opacity: 1;    -webkit-transform: translate(0%);    -ms-transform: translate(0%);    -o-transform: translate(0%);    -moz-transform: translate(0%);    transform: translate(0%);}.single-project .hover-project {    text-align: center;    display: flex;    align-items: center;    justify-content: center;    height: 100%;}.single-project .theme-button {    font-size: 15px;}.single-project .theme-button:hover {    color: #fff;}.port-full-width .gallery-item {    padding: 0;    margin: 0;}.port-full-width .single-project {    margin: 0;}/*** ====================================================================				Project Details====================================================================***/.project-detail {    padding: 90px 0 70px;}.pojectbigimg {    position: relative;    margin-bottom: 100px;}.pojectbigimg img {    max-width: 100%;}.pdtl-topleft {    padding-right: 50%;}.pdtl-topleft h2 {    margin-bottom: 30px;}.pdetail-box {    position: absolute;    bottom: -150px;    right: 40px;    max-width: 450px;}.pdetal-content {    background: linear-gradient(-120deg, #8758ff 0, #614ef9 100%);    color: #fff;    padding: 40px;    border-radius: 4px;}.pdetal-content ul {    padding: 0;}.pdetal-content ul li {    margin-bottom: 15px;}.pdetal-content li span {    width: 150px;    display: inline-block;}.project-detail .image img {    width: 100%;}.project-detail .project-lower {    margin-top: 100px;}.project-lower .image {    margin-bottom: 30px;}.project-lower h2 {    margin-bottom: 30px;}.project-lower ul {    list-style-type: none;    padding: 0;    margin: 0;}.project-lower ul.features li {    position: relative;    color: #828893;    margin-bottom: 10px;    padding-left: 24px;}.project-lower ul.features li::before {    content: '';    position: absolute;    left: 0;    top: 5px;    width: 15px;    height: 15px;    background: #FF3A46;    -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);}.project-lower ul.features li:last-child {    margin-bottom: 0;}/*** ====================================================================				News Post Widgets====================================================================***/.news-section .sidebar-widget {    margin-bottom: 50px;}.news-section .help-widget .help-inner {    text-align: center;}.sidebar .sidebar-title h2 {    font-size: 25px;    margin-bottom: 25px;    color: #233D63;}.sidebar .popular-posts .post {    position: relative;    font-size: 15px;    color: #242424;    min-height: 120px;    margin-bottom: 20px;    border-bottom: 1px solid #e5e5e5;}.sidebar .popular-posts .post .post-inner {    position: relative;    padding-top: 8px;    padding-left: 120px;}.sidebar .popular-posts .post .post-thumb {    position: absolute;    left: 0px;    top: 0px;    width: 100px;}.sidebar .popular-posts .post .post-thumb img {    display: block;    width: 100%;    transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    -o-transition: all 0.3s ease;}.sidebar .popular-posts .post .text {    position: relative;    font-size: 16px;    margin: 8px 0px 0px;    font-weight: 400;    color: #161c42;    line-height: 1.4em;    text-transform: capitalize;}.sidebar .popular-posts .post .text a {    color: #222222;    transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    -o-transition: all 0.3s ease;}.sidebar .popular-posts .post a:hover {    color: #FF3A46;}.sidebar .popular-posts .post-info {    position: relative;    font-size: 14px;    color: #FF3A46;    font-weight: 400;    line-height: 1.3em;    margin-top: 4px;}.sidebar .popular-posts .post-info span {    position: relative;    color: #808080;}/*** ====================================================================				Blog Details====================================================================***/.blog-detail blockquote {	position: relative;	padding: 32px 40px;	border-left: none;	margin-top: 80px;	margin-bottom: 90px;	border-top: 3px solid #ff6666;	box-shadow: 0px 10px 35px rgba(0, 0, 0, 0.10);}.blog-detail blockquote .blockquote-text {    position: relative;    color: #161c42;    font-size: 17px;    font-style: italic;    line-height: 1.6em;}/*** Comments Area ***/.comments-area {    position: relative;    margin-bottom: 50px;}.group-title {    position: relative;    margin-bottom: 30px;}.group-title h3 {    position: relative;    font-size: 24px;    color: #233D63;    font-weight: 600;    margin-top: 60px;    text-transform: capitalize;}.comments-area .comment-box {    position: relative;    padding: 0px 0px 0px;    margin-bottom: 30px;    -webkit-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    -moz-transition: all 300ms ease;    transition: all 300ms ease;}.comments-area .comment-box:last-child {    margin-bottom: 0px;}.comments-area .comment-box:last-child .comment {    border-bottom: none;    padding-bottom: 0px;}.comments-area .comment {    position: relative;    padding: 0px 0px 28px 110px;    font-size: 14px;    border-bottom: 1px solid #f5f5f5;}.comments-area .reply-comment {    margin-left: 120px;}.comments-area .comment-box .author-thumb {    position: absolute;    left: 0px;    top: 0px;    width: 75px;    border-radius: 5px;    margin-bottom: 20px;    overflow: hidden;}.comments-area .comment-box .author-thumb img {    width: 100%;    display: block;}.comments-area .comment-info {    margin-bottom: 10px;}.comments-area .comment-box strong {    position: relative;    font-size: 17px;    font-weight: 600;    color: #233D63;    display: block;    line-height: 1.3em;    text-transform: capitalize;}.comments-area .comment-box .text {    position: relative;    color: #8a8d91;    font-size: 15px;    line-height: 1.8em;    margin-bottom: 0px;}.comments-area .comment-info .comment-time {    position: relative;    font-size: 14px;    color: #8a8d91;    margin-top: 6px;}.comments-area .comment-box .theme-btn {    position: absolute;    right: 0px;    top: 0px;    padding: 6px 22px;    font-size: 13px;    color: #1a224d;    font-weight: 600;    border-radius: 50px;    border: 1px solid #e5e5e5;    text-transform: capitalize;    background: none;}.comments-area .comment-box .theme-btn:hover {    background: #000048;    color: #ffffff;    border-color: #000048;}/*** Comment Form ***/.comment-form {    margin-bottom: 40px;}.comment-form .group-title {    position: relative;    margin-bottom: 15px;}.comment-form .row {    margin: 0px -10px;}.comment-form .form-group {    margin-bottom: 20px;    padding: 0px 10px;}.comment-form .form-group:last-child {    margin-bottom: 0px;}.comment-form .form-group input[type="text"],.comment-form .form-group input[type="password"],.comment-form .form-group input[type="tel"],.comment-form .form-group input[type="email"],.comment-form .form-group select,.comment-form .form-group textarea {    position: relative;    display: block;    width: 100%;    color: #333333;    line-height: 26px;    padding: 10px 28px;    height: 60px;    font-size: 14px;    border-radius: 2px;    background: #f3f5f9;    border: 1px solid transparent;    -webkit-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    -moz-transition: all 300ms ease;    transition: all 300ms ease;}.comment-form .form-group input[type="text"]:focus,.comment-form .form-group input[type="password"]:focus,.comment-form .form-group input[type="tel"]:focus,.comment-form .form-group input[type="email"]:focus,.comment-form .form-group select:focus,.comment-form .form-group textarea:focus {    border-color: #ff6666;}.comment-form .form-group textarea {    height: 150px;    resize: none;}.contact-form input.error,.contact-form select.error,.contact-form textarea.error {    border-color: #ff0000 !important;}.contact-form label.error {    display: block;    line-height: 24px;    padding: 5px 0px 0px;    margin: 0px;    text-transform: uppercase;    font-size: 12px;    color: #ff0000;    font-weight: 500;}/*** ====================================================================				 Subscribe section====================================================================***/.subscribe-section {	padding-bottom: 150px;	background: #fff url(../images/background/map.png) no-repeat center center;	position: relative;	padding-top: 130px;}.subscribe-section .animation-bgbox {    z-index: 1;}.newsletter-form {    text-align: center;    position: relative;    z-index: 99;}.newsletter-form input {    border: 0 none;    border-radius: 5px;    color: #333;    left: 0;    letter-spacing: 1px;    padding: 10px 20px;    top: 0;    height: 60px;    display: inline-block;    width: 58%;    border: 1px solid #ddd;    max-width: 500px;}.newsletter-form button {    border: 0 none;    border-radius: 5px;    font-size: 14px;    height: 60px;    letter-spacing: 1px;    -webkit-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;    display: inline-block;    margin-left: 30px;    padding: 15px 40px;    background: linear-gradient(-120deg, #8758ff 0, #614ef9 100%);    color: #fff;    font-size: 18px;}/*=============================	404 page===============================*/.page-not-found {    padding: 80px 0;}.notfound-content {    text-align: center;}.notfound-content h1 {    font-size: 180px;}.notfound-content h1 {    font-size: 180px;    line-height: 140px;    margin-bottom: 40px;    color: #233D63;}.search-form {    position: relative;    max-width: 450px;    margin: 40px auto 50px;}.search-form input[type="text"] {    width: 100%;    height: 40px;    background: #f5f5f5;    padding: 0 10px;    border: 0;}.search-form button {    position: absolute;    right: 0;    top: 0;    width: 60px;    background: #614ef9;    height: 40px;    color: #fff;    border: 0;}/*：此代码只作为演示用,不是源代码。源码地址唯一出处: http://www.bootstrapmb.com/item/5060(这个说明仅在演示里会看到,下载的源码里没有)*/