/*  * Button  * Title Section  * ImageBox  * IconBox  * About Us  * Contact form7  * Blog Shorcode  * themesflat_client_slider  * Iconlist   * Accdion  * themesflat Text block  * Counter  * themesflat-overlay  * themesflat-single-images  * Progress Bar  * Accordion  * Testimonial  * themesflat-team  */  /* Vc Row */  .vc_row-full-width.row_overlay,  .vc_row.row_overlay,.themesflat-hover .item-hover {    position: relative;  }  .themesflat_enable_slider  {    position: relative;  }  .vc_row-full-width .row_overlay,  .vc_row .row_overlay {    width: 100%;    height: 100%;    left: 0;    top: 0;    position: absolute;    display: block;    z-index: -1  }  /* button */  .btn-cons a {    position: relative;    display: inline-block;    padding: 13px 30px;    font-family: "Poppins", sans-serif;    font-size: 14px;    line-height: 24px;    font-weight: 700;    background-color: #3a526a;    color: #fff;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;}.btn-cons a:hover {    background-color: #18ba60;    color: #fff;}/* Title Section-------------------------------------------------------------- */.title-section {    margin-bottom: 46px;}.title-section.custom-1 {    margin-bottom: 44px;}.title-section .title {    position: relative;    margin-bottom: 21px;    margin-top: 0;    color: #222222;    line-height: 32px;}h3.title {    font-size: 32px;}.title-section .title-content {    letter-spacing: 0.19px;    word-spacing: -0.5px;}/* Style 2 */.title-section.style2 .title {        font-size: 32px;    font-family: "Poppins",sans-serif;    color: #18ba60;}.title-section.style2 .title:after {    display: none;}/* Style 3 */.title-section.style3 {    margin-bottom: 40px;    }.title-section.style3 .title {    font-family: "Poppins",sans-serif;    text-align: center;    font-size: 32px;    color: #18ba60;    font-weight: 600;}.title-section.style3 .title:after {    width: 50px;    height: 5px;    position: absolute;    content: "";    bottom: -20px;    left: 50%;    margin-left: -25px;    background-color: #18ba60;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;}/* Flex Slider-------------------------------------------------------------- */.flex-direction-nav {    list-style: none;    margin: 0;}.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next {    opacity: 1;    filter: alpha(opacity=100);}.flex-direction-nav .flex-prev {    left: 0!important;}.flex-direction-nav .flex-next {    right: 0!important;}.flex-direction-nav a:before {    content: none!important;}/* ImageBox-------------------------------------------------------------- */.themesflat_imagebox {    position: relative;    overflow: hidden;    margin-bottom: 57px;}.themesflat_imagebox .imagebox-image {    position: relative;    margin-bottom: 28px;    overflow: hidden;}.themesflat_imagebox .imagebox-image:after {    position: absolute;    content: "";    top: 0;    bottom: 0;    left: 0;    right: 0;    background-color: #18ba60;    width: 100%;    height: 100%;    opacity: 0.4;    transform: scale(0);    -webkit-transform: scale(0);    -webkit-transition: all 0.5s;    transition: all 0.5s;    border-radius: inherit;}.themesflat_imagebox:hover .imagebox-image:after {    transform: scale(1);    -webkit-transform: scale(1);}.themesflat_imagebox .imagebox-header {    position: relative;    min-height: auto;    bottom: 0;    padding: 0;    z-index: 11;    text-shadow: 0 0 0 rgba(0, 0, 0, 0);}.themesflat_imagebox .imagebox-subtitle {    color: #888;    margin-bottom: -5px;}.themesflat_imagebox .imagebox-title {    font-size: 20px;    letter-spacing: -0.2px;    margin-bottom: 14px;    font-weight: 500;}.themesflat_imagebox .imagebox-desc {    margin-bottom: 14px;}.themesflat_imagebox .imagebox-button a {    font-weight: 600;    color: #18ba60;    padding-right: 17px;    position: relative;}.themesflat_imagebox .imagebox-button a:hover {    padding-right: 30px;}.themesflat_imagebox .box-button a:before {    content: "\f054";    position: absolute;    top: 0;    right: 0;    font-family: "FontAwesome";    font-size: 11px;}/* Style 2 */.themesflat_imagebox.style2 .imagebox-image {    float: left;    margin-right: 30px;    max-width: 50%;    margin-top: -3px;}.themesflat_imagebox.style2 .imagebox-content {    overflow: hidden;    letter-spacing: -0.33px;    line-height: 24px;}.themesflat_imagebox.style2 .imagebox-desc {    margin-bottom: 53px;}.themesflat_imagebox.style2 .themesflat-button {    padding-top: 8px;    padding-bottom: 8px;    letter-spacing: 0.1px;    border-radius: 3px;}.themesflat_imagebox.style2 .themesflat-button i {    padding-left: 7px;}.themesflat_imagebox.style2 h3 {    letter-spacing: 0px;    font-size: 18px;    font-weight: 600;}/* Image box services-grid */.themesflat_imagebox.services-grid .iconbox-icon {    position: relative;    min-height: auto;    bottom: 0;    left: 0;    right: 0;    z-index: 11;    text-shadow: 0 0 0 rgba(0, 0, 0, 0)}.themesflat_imagebox.services-grid .iconbox-icon {    padding: 0 0 0 0;}.themesflat_imagebox.services-grid .iconbox-icon .title {    text-shadow: 0 0 0 rgba(0, 0, 0, 0.2);    }.themesflat_imagebox.services-grid .iconbox-icon:before,.themesflat_imagebox.services-grid .iconbox-icon:after {    content: "";    position: absolute;        background: #ffffff;   }.themesflat_imagebox.services-grid .iconbox-icon:before {    width: 20px;    height: 1px;    left: 50%;    margin-left: -10px;    top: 0;    margin-top: -0.5px;}.themesflat_imagebox.services-grid .iconbox-icon:after {    width: 1px;    height: 20px;    left: 50%;    margin-left: -0.5px;    top: 0;    margin-top: -10px;}.themesflat_imagebox.services-grid .iconbox-icon .title a {    color: #2f3436;}.themesflat_imagebox.services-grid .iconbox-icon .title a:hover {    color: #18ba60;}.themesflat_imagebox.services-grid .iconbox-icon .title {    text-transform: capitalize;    font-size: 20px;    font-weight: 500;    margin-bottom: 11px;    color: #222;}.themesflat_imagebox.services-grid:hover .iconbox-icon {    bottom: 0;}.themesflat_imagebox.services-grid .imagebox-content {    position: relative;    top: 0;        color: #666;    padding: 0 0 0 0;    text-shadow: 0 0 0;    visibility: visible;    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0);        opacity: 1;        background-color: transparent;}.themesflat_imagebox.services-grid .box-button a {    position: relative;    display: inline-block;    padding: 0 41px 0 0;        font-size: 14px;    line-height: 24px;    font-weight: 600;    background-color: transparent !important;     text-transform: capitalize;    color: #18ba60;}.themesflat_imagebox.services-grid .box-button a:hover {    background-color: transparent !important;     color: #333 !important;}.themesflat_imagebox.services-grid .box-button {    margin-top: 15px;} .themesflat_imagebox.services-grid .box-button a:after {    top: 0;    font-family: "Ionicons";    content: "\f125";}    .themesflat_imagebox.services-grid .imagebox-image {        position: relative;            margin-bottom: 26px;      }    .themesflat_imagebox.services-grid .imagebox-image:after{        position: absolute;        content: "";        top: 0;        bottom: 0;        left: 0;        right: 0;        background-color: #18ba60;        width: 100%;        height: 100%;        opacity: 0.4;        transform: scale(0);        -webkit-transform: scale(0);        -webkit-transition: all 0.5s;        transition: all 0.5s;    }    .themesflat_imagebox.services-grid:hover .imagebox-image:after {          transform: scale(1);        -webkit-transform: scale(1);    }    .themesflat_imagebox.services-grid:hover .imagebox-image:before {        opacity: 1;        visibility: visible;    }.themesflat_imagebox_slider.owl-theme .owl-dots .owl-dot span {    width: 12px;    height: 12px;}.themesflat_imagebox_slider .themesflat_imagebox {    margin-bottom: 44px;}/* IconBox-----------------------------------------------------------*//* Deafault */.themesflat_iconbox {    text-align: center;    margin-bottom: 30px;}.themesflat_iconbox.border {    border: 1px solid #eee;}.themesflat_iconbox .iconbox-image {    margin-bottom: 20px;}.themesflat_iconbox .iconbox-icon {    width: 70px;    height: 70px;    line-height: 70px;    display: inline-block;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;    overflow: hidden;    margin-bottom: 6px;} .themesflat_iconbox .iconbox-icon .icon img {    max-width: 80%; } h4.title {    line-height: 25px;}h5.title {    letter-spacing: 0.1px;    margin-bottom: 13px;}.themesflat_iconbox:hover .iconbox-icon span,.themesflat_counter:hover .counter-icon span { -webkit-animation: toLeftFromRight 0.3s forwards; -moz-animation: toLeftFromRight 0.3s forwards; animation: toLeftFromRight 0.3s forwards;}.themesflat_iconbox:not(.transparent) .iconbox-icon {    text-align: center;}.themesflat_iconbox .iconbox-content {    overflow: hidden;    letter-spacing: -0.39px;}.themesflat_iconbox .iconbox-icon .icon span {    font-size: 35px;    line-height: 70px;    color: #18ba60;    display: inline-block;}.themesflat_iconbox .iconbox-icon .sub-title {    margin-bottom: 7px;    font-size: 18px;}.themesflat_iconbox .iconbox-content .box-readmore {    margin-top: 20px;}.themesflat_iconbox .iconbox-content .box-readmore a {    position: relative;    display: inline-block;    padding: 13px 52px 13px 30px;    font-family: "Poppins", sans-serif;    font-size: 14px;    line-height: 24px;    font-weight: 700;    background-color: #18ba60;      text-transform: uppercase;      color: #fff;    webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;       -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;}.themesflat_iconbox .iconbox-content .box-readmore a:after {    content: "\f054";    font-family: "FontAwesome";    position: absolute;    top: 13px;    right: 28px;    font-weight: normal;    font-size: 12px;}.themesflat_iconbox .iconbox-content .box-readmore a:hover {    background-color: #18ba60;}.themesflat_iconbox .themesflat-button.no-background {    margin-top: 7px;    letter-spacing: -0.8px;}.themesflat_iconbox .themesflat-button i {    padding-left: 8px;}/* Icon transparent */.themesflat_iconbox.transparent .title {    letter-spacing: 0;    margin-bottom: 13px;}.themesflat_iconbox.transparent h4.title{    letter-spacing: 0.2px;}.themesflat_iconbox .sub-title {    color: #999;    font-size: 14px;    line-height: 25px;    letter-spacing: 0.1px;    margin-top: -13px;    margin-bottom: 11px;}.themesflat_iconbox.transparent .iconbox-icon span {    font-size: 45px;}/* Icon left */.themesflat_iconbox.left {    text-align: left;} .themesflat_iconbox.left .iconbox-content {    padding-left: 4px;}/* Icon right */.themesflat_iconbox.right {    text-align: right;}.themesflat_iconbox.right .iconbox-content {    padding-right: 5px;}/* Icon top *//* Icon inline right */.themesflat_iconbox.inline-right {    text-align: right;}.themesflat_iconbox.inline-right .iconbox-icon {        float: right;    margin-left: 20px;}.themesflat_iconbox.inline-right.transparent .iconbox-icon {    margin: 0;}/* Icon inline left */.themesflat_iconbox.inline-left {    text-align: left;} .themesflat_iconbox.inline-left .iconbox-icon {        float: left;    margin-right: 20px;} .themesflat_iconbox.inline-left.transparent .iconbox-icon {     margin:0;   }/* Icon Style Circle */.themesflat_iconbox.circle .iconbox-icon {       border-radius: 100%;    background-color: #3a526a;    color: #fff;   }.themesflat_iconbox.circle .iconbox-icon span {       color: #fff;}/* Icon Style Circle Out Line */.themesflat_iconbox.circle-outlined .iconbox-icon {        border-radius: 50%;    border-color: #18ba60;    border-style: solid;    border-width: 2px;    color: #18ba60;    }/* Icon Style rounded */.themesflat_iconbox.rounded .iconbox-icon {       -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    background-color: #18ba60;    color: #fff;    }.themesflat_iconbox.rounded:hover .iconbox-icon {    background-color: #18ba60;}/* Icon Style rounded Out Line */.themesflat_iconbox.outlined .iconbox-icon {        -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    border-color: #18ba60;    border-style: solid;    border-width: 2px;    color: #18ba60;   }.themesflat_iconbox.outlined:hover .iconbox-icon {    background-color: #18ba60;    border-color: #18ba60;}/* Icon Style Square */.themesflat_iconbox.square .iconbox-icon {        background-color: #3a526a;    color: #fff;   }.themesflat_iconbox.square .iconbox-icon span {        color: #fff;}/* Icon Style square-outlined */.themesflat_iconbox.square-outlined .iconbox-icon {       border-color: #18ba60;    border-style: solid;    border-width: 2px;    color: #18ba60;    }/* Style 1 */.themesflat_iconbox.left.themesflat_iconbox-style1 .title {    margin-bottom: 16px;    margin-top: 0;    font-weight: 600;    color: #222222}.themesflat_iconbox.themesflat_iconbox-style1 .iconbox-icon {    font-size: 28px;    position: relative;    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);    color: #fff;    width: 54px;    height: 54px;    text-align: center;    line-height: 54px;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);    margin-top: 13px;}.themesflat_iconbox.themesflat_iconbox-style1 .iconbox-icon span:before {    -webkit-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    transform: rotate(-45deg);}.themesflat_iconbox.left.themesflat_iconbox-style1 .iconbox-content, .themesflat_iconbox.left.themesflat_iconbox-style1 .title, .themesflat_iconbox.left.themesflat_iconbox-style1 .sub-title {    padding-left: 82px;}/* iconbox style 2 */.themesflat_iconbox.themesflat_iconbox-style2 .iconbox-icon {    width: 70px;    height: 70px;    line-height: 70px;}.themesflat_iconbox.themesflat_iconbox-style2:hover .iconbox-icon {    background-color: transparent;    border: 1px solid #18ba60;}.themesflat_iconbox.themesflat_iconbox-style2:hover .iconbox-icon span {    color: #18ba60;}.themesflat_iconbox.themesflat_iconbox-style2 .iconbox-icon .icon span {    font-size: 27px;    line-height: 70px;}.themesflat_iconbox.left.themesflat_iconbox-style2 .iconbox-content,.themesflat_iconbox.left.themesflat_iconbox-style2 .title {    padding-left: 100px;}.themesflat_iconbox.left.themesflat_iconbox-style2 .title {    color: #18ba60;    }.themesflat_iconbox.left.themesflat_iconbox-style2 .iconbox-content {    color: #888;}.themesflat_iconbox.left.themesflat_iconbox-style2 .iconbox-icon {    margin-right: 0;}/* iconbox style 3 */.themesflat_iconbox.style-3 .iconbox-icon {    line-height: normal;    height: auto;    margin-bottom: 24px;}.themesflat_iconbox.style-3 h4.title {    font-weight: 500;}.themesflat_iconbox.style-3 .iconbox-icon .icon span {    font-size: 60px;    color: #18ba60;}/* themesflat-contact-form1 */.themesflat-contact-form1 {    background: #15416e;    padding: 30px !important;}.themesflat-contact-form1 select {    width: 100% !important;}.themesflat-contact-form1 label {    display: block;    color: #bac3cb;}.themesflat-contact-form1 input[type="text"],.themesflat-contact-form1 input[type="email"],.themesflat-contact-form1 select {    margin-bottom: 0;        border-radius: 5px;    color: #bac3cb;}.themesflat-contact-form1 input:-moz-placeholder {    color: #bac3cb;    opacity: 1;}.themesflat-contact-form1 p {    margin-bottom: 19px;}.themesflat-contact-form1 .themesflat-button-form {    position: relative;    display: inline-block;    padding: 13px 30px 13px 30px;    font-family: "Poppins", sans-serif;    font-size: 14px;    line-height: 24px;    font-weight: 700;    background-color: #18ba60;    text-transform: uppercase;    color: #fff;    webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;}.themesflat-contact-form1 .themesflat-button-form:hover {    background-color: #18ba60;}.themesflat-contact-form1 .themesflat-button-form i {    margin-left: 10px;}/* themesflat contact form 3*/.themesflat-contact-form3 input[type="text"], .themesflat-contact-form3 input[type="email"]{    padding-left: 45px;    padding-top: 16px;    height: 50px;    font-size: 13px;}.themesflat-contact-form3 .wpcf7-form-control-wrap:not(.your-message)  {    width: 32%;    float: left;    margin-right: 2%;}.themesflat-contact-form3 .wpcf7-form-control-wrap.your-email:before {    content: "\f0e0";}.themesflat-contact-form3 .wpcf7-form-control-wrap.your-subject  {    margin-right: 0;}.themesflat-contact-form3 .wpcf7-form-control-wrap.your-subject:before  {    content: "\f084";}.themesflat-contact-form3 .wpcf7-form-control-wrap.your-message  {    display: table;    width: 100%;}.themesflat-contact-form3 .wpcf7-form-control-wrap.your-message:before  {    content: "\f075";}.themesflat-contact-form3 .wpcf7-form-control-wrap:before {    content: "\f007";    font-family: "FontAwesome";    font-size: 14px;    line-height: 23px;    position: absolute;    top: 13px;    left: 15px;    color: #bcbcbc;}.themesflat-contact-form3 .wpcf7-textarea {    max-width: 100%;    height: 220px;    padding-left: 44px;    font-size: 13px;    padding-top: 12px;    margin-bottom: 0;}/* About Us-----------------------------------------------------------*/.about-us {    padding-right: 173px;}.about-us h3 {    font-size: 40px;    font-weight: bold;    margin-bottom: 5px;    margin-top: 0;}.about-us h5 {       font-size: 18px;    font-weight: 500;    letter-spacing: 0.3px;    color: #2e5797;    margin-bottom: 34px;}/* Contact form7-------------------------------------------------------------- */.contact-from-style1 .wpcf7-form {    padding-left: 30px;}.contact-from-style1 .wpcf7-form p {    width: 50%;    float: left;    margin-bottom: 0;    padding-right: 15px;}.contact-from-style1 .wpcf7-form p:nth-child(even) {    float: right;    padding-right: 0;    padding-left: 15px;}.contact-from-style1 .wpcf7-form label {    display: block;    margin-bottom: 8px;    color: #cecece;    font-size: 14px;    font-weight: normal;}.contact-from-style1 .wpcf7-form input[type="text"], .contact-from-style1 .wpcf7-form input[type="email"], .contact-from-style1 .wpcf7-form select {    width: 99.4%;    height: 50px;    margin-top: 7px;    margin-bottom: 18px;    background-color: #2d2d2d;    border: none;    outline: none;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}.contact-from-style1 .wpcf7-form input[type="text"]:focus, .contact-from-style1 .wpcf7-form input[type="email"]:focus, .contact-from-style1 .wpcf7-form select:focus {    color: #fff;    background-color: #555;    border: 0;}.contact-from-style1 .wpcf7-form select {    position: relative;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;       background-position: 93% 49%;    background-repeat: no-repeat;    font-weight: 500;    left: 0.5px;    word-spacing: 1px;    padding-right: 138px;    background-image: url(../img/icon-arrow-select.png);}.contact-from-style1 .wpcf7-form p:last-of-type {    text-align: left;    float: none;    padding-top: 18px;    clear: both;    padding-left: 0;}/* Style 2 */.contact-from-style2 .wpcf7-form input[type="text"], .contact-from-style2 .wpcf7-form input[type="email"] {    margin-bottom: 15px;    border: 1px solid #ccc;    border-radius: 5px;}.contact-from-style2 textarea {    width: 100%;    height: 128px;    padding: 15px 30px;    border-radius: 5px;}.contact-from-style2 p {    margin-bottom: 0;}.themesflat-contact-form_leave_message input:not([type="submit"]) {    height: 55px;    padding-left: 19px;    font-size: 13px;}.themesflat-contact-form_leave_message input[type="submit"] {    font-size: 14px;    font-weight: 700;    height: 55px;    min-width: 140px;}.themesflat-contact-form_leave_message textarea {    font-size: 13px;    height: 250px;    padding-left: 19px;    padding-top: 15px;    margin-bottom: 22px;}/* Blog Shorcode-------------------------------------------------------------- */.blog-shortcode.blog-grid,.blog-shortcode.blog-grid  .entry-border,/*.blog-shortcode.blog-grid  .content-post*/ {    display: -webkit-flex;    display: flex;    -webkit-flex-wrap: wrap;    flex-wrap: wrap;}.blog-shortcode.blog-grid  .entry-border { -webkit-align-content: space-between; align-content: space-between; height: 85%;}.blog-shortcode.blog-grid:after,.blog-shortcode.blog-grid:before {    content: '';    width: 15px;    height: 100%;    position: absolute;    top: 0;    left: 0px;    background: #fff;}.blog-shortcode.blog-grid:before {    left: auto;    right: 0px;}.blog-shortcode.blog-grid article {    float: left;    padding: 0 15px 30px;    position: relative;      margin-bottom: 35px; }.blog-shortcode.blog-grid {    overflow: hidden;    margin: 0 -15px;    border-bottom: none;    position: relative;}.blog-grid .video .featured-post {    padding-bottom: 57.25%;    padding-top: 0;    position: relative;    width: 100%;}.blog-grid.blog-two-columns .video .featured-post {    padding-bottom: 57.25%;}.blog-grid.blog-four-columns .video .featured-post {    padding-bottom: 59.25%;}.blog-grid .video .featured-post iframe {    width: 100%;    height: 100%;    position: absolute;}.blog-shortcode .read-more {    margin-top: 20px;}.blog-shortcode article .featured-post a:before {    height: 1px;    width: 30px;    margin-top: -1px;    margin-left: -15px;}.blog-shortcode.blog-grid article .entry-border {   webkit-transition: all 0.2s ease-in-out 0s;   -moz-transition: all 0.2s ease-in-out 0s;   -ms-transition: all 0.2s ease-in-out 0s;   -o-transition: all 0.2s ease-in-out 0s;   transition: all 0.2s ease-in-out 0s;    }.blog-shortcode article .entry-border:hover .content-post {    background-color: #fff;}.blog-shortcode article:hover .featured-post:after {    width: calc(100% - 60px);}.blog-shortcode .entry-category ul {    padding: 0;    margin: 0 0 10px 0;    list-style: none;  }.blog-shortcode .entry-category ul li {    display: inline-block;    position: relative;}.blog-shortcode .entry-category ul li:after {    position: absolute;    right: -12px;    top: 0;    content: "/";    display: inline-block;        color: #b9c1cf;}.blog-shortcode .entry-category ul li:last-child:after {    content: "";}.blog-shortcode .entry-category ul li {    margin-right: 15px;}.blog-shortcode .entry-category ul li a { color: #b9c1cf;}.blog-shortcode .entry-category ul li a:hover {    color: #18ba60;}.blog-list-small .featured-post {    float: left;    margin-right: 30px;    margin-bottom: 18px;}.blog-list-small .themesflat-button-container {    padding-top: 19px;}.blog-shortcode.has-carousel article:before,.blog-shortcode.has-carousel article:after {    content: '';    display: table;    clear: both;}.blog-shortcode.blog-list-small .content-post {    overflow: hidden;}.blog-shortcode.blog-list-small .read-more {    margin-top: 18px;}/* Blog Grid */.blog-grid.owl-theme .owl-controls .owl-nav div.owl-prev {    left: 15px;}.blog-grid.owl-theme .owl-controls .owl-nav div.owl-next {    right: 15px;}/* 1 columns */.blog-grid.blog-one-column article {    width: 100%;}.blog-grid.blog-one-column article img {    width: 100%;}/* 2 columns */.blog-grid.blog-two-columns article {    width: 50%;    }/* 3 columns */.blog-grid.blog-three-columns article  {    width: 33.33%;}/* 4 columns */.blog-grid.blog-four-columns article  {    width: 25%;}/* Blog list */.blog-list .themesflat-button-container {    padding-top: 21px;}.blog-list article {    padding-bottom: 61px;}/* blog-home3 */.blog-shortcode.blog-home3 article .read-more a {    background-color: transparent;    color: #18ba60;    padding: 0 0;    font-size: 14px;    font-weight: 600;}.blog-shortcode.blog-home3 article h2 {    font-size: 18px;        line-height: 28px;    font-weight: 500;    margin-bottom: 12px;}.blog-shortcode.blog-home3 article .read-more a:hover,.blog-shortcode.blog-home3 article .read-more a:hover:after {    color: #18ba60;}.blog-shortcode.blog-home3 article .read-more a:hover:after {    right: -23px;}.blog-shortcode.blog-home3 article .read-more {    margin-top: 13px;}.blog-shortcode.blog-home3 article .read-more a:after {    content: "\f30f";    font-family: "Ionicons";    color: #18ba60;    font-size: 18px;    position: absolute;    right: -20px;    top: 0;    font-weight: normal;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter: alpha(opacity=100);    opacity: 1;    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -ms-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}/* Blog carousel */.blog-shortcode.has-carousel {    position: relative;}.blog-shortcode.has-carousel article {    width: 100%;}/* portfolio-filter */.portfolio-filter {    padding: 0;    margin: 0 0 40px 0;    list-style: none;    background-color: #eee;    overflow: hidden;}.portfolio-filter.filter-2 {    margin-bottom: 51px;    text-align: center;    padding-right: 28px;}.portfolio-filter.filter-2 li:first-of-type {    padding-right: 7px;}.portfolio-filter li {    display: inline-block;    padding: 0 24px 0 22.1px;    position: relative;}.portfolio-filter li:first-of-type {    padding-left: 25px;}.portfolio-filter.filter-2 li {    padding: 0 4px;}.portfolio-filter li.active a:after {    width: 100%;    height: 3px;    background-color: #18ba60;    content: "";    left: 0;    bottom: 0;    position: absolute;}.portfolio-filter li a:after {    width: 0;    height: 3px;    background-color: #18ba60;    content: "";    left: 0;    bottom: 0;    position: absolute;    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -ms-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.portfolio-filter li a:after {   display: none;}.portfolio-filter li a:hover:after {    width: 100%;}.portfolio-filter li a {    line-height: 60px;    font-family: "Poppins", sans-serif;    font-size: 14px;    font-weight: 600;    color: #222222;    display: inline-block;}.portfolio-filter.filter-2 li a {    line-height: 40px;    text-transform: uppercase;    padding: 0 25px;}.portfolio-filter li a:hover,.portfolio-filter li.active a {    color: #18ba60;}.portfolio-filter.filter-2 li a:hover,.portfolio-filter.filter-2 li.active a {    background: #18ba60;    color: #fff;}/* Portfolio */.portfolio-detail.full_content .col-md-6 {    width: 100%;}.portfolio-detail.full_content .themesflat-portfolio-single-slider #themesflat-portfolio-carousel {    display: none;}.themesflat-portfolio.yes .portfolio-container {    margin: 0 0;    padding: 0 0;}.themesflat-portfolio.yes .item {    width: 100%;    padding: 0 0;}.portfolio-container.grid {    margin: 0 -15px;}/* Style portfolio tpl/portfolio */.portfolio-container {    margin: 0 -15px;}.page-template-portfolios .portfolio-container.no-margin {    margin: 0 0;}.page-template-portfolios .themesflat-portfolio .item {    margin-bottom: 30px;}.page-template-portfolios .themesflat-portfolio .grid2 .item,.portfolio-container.grid2 .item {    margin-bottom: 12px;}.themesflat-portfolio .item {    width: 33.33%;    float: left;    padding: 0 15px;       position: relative;     overflow: hidden;}.themesflat-portfolio .grid-no-padding  .portfolio-details,.themesflat-portfolio .grid-no-padding  .portfolio-details >div {    position: relative;    z-index: 1;}.themesflat-portfolio .grid-no-padding  .portfolio-details {    padding: 10px 20px 16px;}.themesflat-portfolio .grid-no-padding .item .featured-post {    margin-bottom: 0;}.themesflat-portfolio .grid-no-padding  .title-post {    margin-top: 3px;}.themesflat-portfolio .grid-no-padding .item:hover .title-post a {    color: #fff;}.themesflat-portfolio .grid-no-padding .item:hover .featured-post:after, .themesflat-portfolio .grid-no-padding .item:hover .link {    opacity: 0;    filter: alpha(opacity=0);}.themesflat-portfolio .grid-no-padding .item:hover .portfolio-details:after {    opacity: 1;    filter: alpha(opacity = 100);    visibility: visible;}.themesflat-portfolio .grid-no-padding .item {    padding: 0;}.themesflat-portfolio .grid .item {    margin-bottom: 45px;    position: relative;}.themesflat-portfolio .item .featured-post {    margin: -1px -1px 18px -1px;    position: relative;    }.themesflat-portfolio .item .title-post {    font-weight: 600;    margin-top: 6px;    line-height: 22px;    margin-bottom: 11px;    letter-spacing: 0.2px;    font-size: 15px;}.themesflat-portfolio .grid2 .item .title-post {    margin-top: 8px;    padding-right: 37px;}.themesflat-portfolio .item .category-post a {    font-size: 12px;    color: #18ba60;    font-family: "Poppins", sans-serif;    text-transform: uppercase;}.themesflat-portfolio .grid2 .item .category-post a {    letter-spacing: 0.18px;}.themesflat-portfolio .item .category-post a:hover {        color: #222;}.themesflat-portfolio .item .link {    position: absolute;    right: 0;    top: 0;       display: inline-block;    width: 50px;    height: 50px;    line-height: 50px;    text-align: center;    z-index: 2;    opacity: 0;    filter: alpha(opacity=0);    visibility: hidden;}.themesflat-portfolio .item .link a {    color: #fff;}.themesflat-portfolio .item .link a:hover {    color: #18ba60;}.themesflat-portfolio .item .featured-post:after,.themesflat-hover .item-hover:after,.themesflat-portfolio .grid-no-padding .item .portfolio-details:after {    content: "";    background: #3a526a;         position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    filter: alpha(opacity=0);    opacity: 0;    visibility: hidden;    z-index: 0;    -webkit-transition: all 0.4s ease 0s;    -moz-transition: all 0.4s ease 0s;    transition: all 0.4s ease 0s;}.themesflat-hover:hover .item-hover:after,.themesflat-portfolio .item:hover .featured-post:after,.themesflat-portfolio .item:hover .link {    filter: alpha(opacity=90);    opacity: 0.9;    visibility: visible;}.themesflat-portfolio .portfolio-container.grid2 .portfolio-details {    position: absolute;    top: 57px;    left: 45px;    right: 15px;    z-index: 100;    -webkit-transform: translatey(100%);    -moz-transform: translatey(100%);    transform: translatey(100%);    -webkit-transition: all 0.4s ease 0s;    -moz-transition: all 0.4s ease 0s;    transition: all 0.4s ease 0s;    opacity: 0;    filter:alpha(opacity=0);}.themesflat-portfolio .portfolio-container.grid2 .item:hover .portfolio-details {   -webkit-transform: translatey(0);   -moz-transform: translatey(0);   transform: translatey(0);   opacity: 100;   filter:alpha(opacity=100);}.themesflat-portfolio .portfolio-container.grid2 .title-post a,.themesflat-portfolio .portfolio-container.grid2 .entry-content {    color: #fff;}.themesflat-portfolio .portfolio-container.grid2 .title-post a:hover {    color: #18ba60;}.themesflat-portfolio .portfolio-container.grid2 .item .category-post a:hover {    color: #fff}/* 2 Columns */.themesflat-portfolio .one-half .item {    width: 50%;}/* 4 Columns */.themesflat-portfolio .one-four .item {    width: 25%;}/* 5 Columns */.themesflat-portfolio .one-five .item {    width: 20%;}/* No Margin */.portfolio-container.no-margin .item {    padding: 0 0;}.portfolio-container.no-margin .item img {    width: 100%;}/* Olw carosuel */.themesflat-portfolio.yes .owl-theme .owl-controls {    padding-top: 40px;}/* Portfolio gallery */.page-template-portfolios .portfolio-container.portfolio-gallery {    margin: 0 0;}.themesflat-portfolio .portfolio-gallery .item {    position: relative;    margin-bottom: 0;    padding: 0 0;}.themesflat-portfolio .portfolio-gallery .item .featured-post {    margin-bottom: 0 !important;}.themesflat-portfolio .portfolio-gallery .item .title-post {    text-transform: uppercase;    position: absolute;    left: 15px;    right: 15px;    padding: 0 15px;        top: 50%;    margin-top: -25px;       z-index: 99;        text-align: center;     filter: alpha(opacity=0);    opacity: 0;    visibility: hidden;    -webkit-transform: translateY(100px);    -moz-transform: translateY(100px);    transform: translateY(100px);    -webkit-transition: all 0.4s ease 0s;    -moz-transition: all 0.4s ease 0s;    transition: all 0.4s ease 0s;}.themesflat-portfolio .portfolio-gallery .item .category-post {    position: absolute;    left: 15px;    right: 15px;        margin-top: 0;    top: 50%;       z-index: 99;        text-align: center;     filter: alpha(opacity=0);    opacity: 0;    visibility: hidden;    -webkit-transform: translateY(50px);    -moz-transform: translateY(50px);    transform: translateY(50px);    -webkit-transition: all 0.4s ease 0s;    -moz-transition: all 0.4s ease 0s;    transition: all 0.4s ease 0s;}.themesflat-portfolio .portfolio-gallery .item .title-post a,.themesflat-portfolio .portfolio-gallery .item .category-post a,.themesflat-portfolio .portfolio-gallery .item .category-post {    color: #fff;}.themesflat-portfolio .portfolio-gallery .item .title-post a:hover,.themesflat-portfolio .portfolio-gallery .item .category-post a:hover {    color: #18ba60;    text-decoration: underline;}.themesflat-portfolio .portfolio-gallery .item:hover .title-post,.themesflat-portfolio .portfolio-gallery .item:hover .category-post {    filter: alpha(opacity=100);    opacity: 1;    visibility: visible;    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    transform: translateY(0);}.page-template-portfolios .page-wrap {    padding-bottom: 69px;}/* themesflat_client_slider-------------------------------------------------------------- */.themesflat_client_slider {    text-align: center;}.themesflat_client_slider .owl-theme .owl-controls .owl-nav [class*=owl-] {    background-color: transparent;}.themesflat_client_slider .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {    background-color: transparent;}.themesflat_client_slider .owl-theme .owl-controls .owl-nav div.owl-prev:before, .themesflat_client_slider .owl-theme .owl-controls .owl-nav div.owl-next:before {    color: #ccc;}.themesflat_client_slider .owl-theme .owl-controls .owl-nav div.owl-prev:hover:before, .themesflat_client_slider .owl-theme .owl-controls .owl-nav div.owl-next:hover:before {    color: #18ba60;}.client-slide.owl-theme .owl-controls .owl-nav div.owl-prev {    left: -70px;}.client-slide.owl-theme .owl-controls .owl-nav div.owl-next {    right: -70px;}    .client-slide.owl-theme .owl-controls .owl-nav div.owl-prev:before, .client-slide.owl-theme .owl-controls .owl-nav div.owl-next:before {    font-family: "Ionicons";    font-size: 30px;}.client-slide.owl-theme .owl-controls .owl-nav div.owl-prev:before {    content: "\f3d2";}.client-slide.owl-theme .owl-controls .owl-nav div.owl-next:before {    content: "\f3d3";}/* Iconlist -------------------------------------------------------------- */ul.themesflat_iconlist {    padding: 0;    margin: 0;    list-style: none;    border-top: 1px solid #e5e5e5;}ul.themesflat_iconlist li {    position: relative;    padding-left: 47px;    border-bottom: 1px solid #e5e5e5;    padding-top: 17px;    padding-bottom: 16px;}ul.themesflat_iconlist li h3 {    margin: 0;    line-height: 25px;    letter-spacing: -0.01px;}ul.themesflat_iconlist .list-title a {    font-size: 14px;    font-weight: 400;    color: #656565;}ul.themesflat_iconlist .list-title a:hover {    color: #18ba60;}ul.themesflat_iconlist li:before {    text-align: center;    line-height: 25px;    font-size: 12px;}ul.themesflat_iconlist.auto_increment_number li:before {    content: "";}ul.themesflat_iconlist li:before {    position: absolute;    left: 2px;    top: 50%;    width: 25px;    height: 25px;    -webkit-border-radius: 100%;    -moz-border-radius: 100%;    border-radius: 100%;    margin-top: -12.5px;}ul.themesflat_iconlist li.circle:before {    color: #fff;    background-color: #cacaca;}ul.themesflat_iconlist li.circle span {    position: absolute;    left: 4px;    top: 50%;    margin-top: -18px;    line-height: 24px;    border: 1px solid;    border-radius: 100%;    padding: 5px;    text-align: center;}ul.themesflat_iconlist li span img {    max-width: 19px;}ul.themesflat_iconlist li span  {    display: inline-block;    position: absolute;    top: 50%;    left: 4px;    width: 36px;    height: 36px;    font-size: 28px;    margin-top: -11px;    text-align: center;}ul.themesflat_iconlist.auto_increment_number li span {    display: none;}ul.themesflat_iconlist.auto_increment_number li {    counter-increment: step-counter;}ul.themesflat_iconlist.auto_increment_number li:before {    content: counter(step-counter) ;}/* Grid*/.grid {    margin: 0 -15px;}.grid .item {    float: left;    padding: 0 15px;}.grid.one-half .item {    width: 50%;}.grid.one-three .item {    width: 33.33333%;}.grid.one-four .item {    width: 25%;}.grid.one-five .item {    width: 20%;}/* Accdion-------------------------------------------------------------- */.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {    padding-top: 15px !important;    margin: 0 0 0 0 !important;}.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {    background-image: none !important;}.wpb_accordion .wpb_accordion_section.group {    margin-bottom: 2px;}.wpb_accordion .panel-default {    border-color: transparent;    border-width: 0;    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .05);     box-shadow: 0 0 0 rgba(0, 0, 0, .05);}.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab, .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {    border: 2px solid #f0f0f0;}.wpb_accordion .panel-body {    padding: 0 0 0 0 !important;}.wpb_accordion .wpb_accordion_header {    padding: 20px 0 11px 26px;    color: #333;    background-color: #f5f5f5;    border-color: #ddd;    position: relative;}.wpb_accordion .wpb_accordion_header:after {    position: absolute;    right: 25px;    top: 50%;    margin-top: -1px;    width: 10px;    height: 2px;    content: "";    background-color: #333;}.wpb_accordion .wpb_accordion_header:before {    position: absolute;    right: 29px;    top: 50%;    margin-top: -5px;    width: 2px;    height: 10px;    content: "";    background-color: #333;}.wpb_accordion .wpb_accordion_header.ui-state-active:before {    height: 0;    width: 0;    content: "";}.wpb_accordion .wpb_accordion_header a {    font-size: 14px;    font-weight: 700;        color: #333333;    font-size: 14px;    }.wpb_accordion .wpb_accordion_header a:hover {    color: #2e5797;}.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .wpb_content_element .wpb_accordion_header a {    padding: 0 0 0 0 !important;}.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {    padding: 30px !important;}/* themesflat Text block-------------------------------------------------------------- */.themesflat-text-block h1 {    color: #fff;    font-weight: bold;}.themesflat-text-block h3 {    color: #fff;}.news-box02 .text {    position: relative;    padding: 111px 20px 65px 114px;}.news-box02 .text h3,.news-box02 .text p {    max-width: 686px;}.news-box02 .text:before {    content: '';    width: 0;    height: 0;    border-top: 20px solid transparent;    border-bottom: 20px solid transparent;    border-right: 20px solid #f6f6f6;    z-index: 99999;    position: absolute;    left: -20px;    top: 50%;    margin-top: -10px;}.news-box02 .text.arrow-right:before {    content: none;}.news-box02 .text.arrow-right:after {    content: '';    width: 0;     height: 0;     border-top: 20px solid transparent;    border-bottom: 20px solid transparent;    border-left: 20px solid #f6f6f6;    z-index: 99999;    position: absolute;    right: -20px;    top: 50%;    margin-top: -10px;}.news-box02 .text h3 {    font-size: 25px;    font-weight: bold;    margin-bottom: 34px;}.news-box02 .text h3 span {    display: block;    font-size: 18px;    font-weight: 500;    letter-spacing: 0.3px;    color: #2e5797;    margin-top: 14px;}.news-box02 .text p {    padding-left: 2px;    font-size: 15px;    line-height: 28px;    color: #535353;    margin-bottom: 60px;}.news-box02 .readmore {    font-size: 15px;    line-height: 28px;    color: #535353;    margin-bottom: 50px;}/* More info */h2.title {    position: relative;    margin-bottom: 60px;}h2.title.center {    text-align: center;}h2.title.center:after {    left: 50%;    margin-left: -25px;}.more-info h3 {    font-size: 35px !important;    font-weight: 600 !important;    color: #fff !important;}.more-info h3 a {    display: inline-block;    margin-left: 15px;    color: #fde428;    text-decoration: underline;}.more-info p {    font-size: 16px;    color: #fff;    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";    filter: alpha(opacity=50);    opacity: 0.5;}.more-info input[type="email"] {    width: 342px;    font-size: 12px;    font-weight: 400;    margin-right: 132px;    -webkit-border-radius: 3px 0 0 2px;    -moz-border-radius: 3px 0 0 2px;    border-radius: 3px 0 0 2px;}.more-info input[type="submit"] {    position: absolute;    top: 0;    right: 0;    padding: 17px 28px 12px;    text-transform: capitalize;    border: none;    display: inline-block;    vertical-align: middle;    outline: none;    background-color: #fde428;    font-size: 14px;    font-weight: 700;    color: #333;    -webkit-border-radius: 0 2px 2px 0;    -moz-border-radius: 0 2px 2px 0;    border-radius: 0 2px 2px 0;}.more-info input[type="submit"]:hover {    color: #fff;}.more-info .subscribe {    text-align: right;    margin-top: 20px;}/* Counter-------------------------------------------------------------- */.themesflat_counter {    display: table;}.themesflat_counter .counter-link {    font-size: 12px;    bottom: -9px;    position: relative;}.themesflat_counter .counter-link i {    font-size: 10px;    margin-left: 5px;}.themesflat_counter .counter-link:hover i {    margin-left: 20px;}.themesflat_counter ,.themesflat_counter a {    color: #fff;}.themesflat_counter > div {    display: table-cell;    font-weight: 600;    font-size: 25px;    vertical-align: top;    text-align: right;    padding-right: 11px;}.themesflat_counter .counter-content-left {    width: 39%;}.themesflat_counter .counter-content-right {    line-height: 27px;    border-left: 1px solid #fff;    text-align: left;    padding-left: 23px;}.themesflat_counter .counter-content-right .title {    margin-top: -5px;    margin-bottom: 0px;}.themesflat_counter span {    font-size: 65px;    font-weight: 600;    display: inline-block;    position: relative;    line-height: 65px;}.themesflat_counter .counter-prefix {    right: -8px;}.themesflat_counter .counter-surfix {    left: -5px;}.themesflat_counter.style2 {    display: block;    background-color: #eeeeee;    margin-bottom: 30px;    padding-bottom: 10px;}.themesflat_counter.style2 > div {    display: block;    width: 100%;    padding: 0;    text-align: center;}.themesflat_counter.style2 .counter-icon {    margin-bottom: 29px;}.themesflat_counter.style2 .counter-content-left,.themesflat_counter.style2 .counter-content-right {    width: 100%;}.themesflat_counter.style2 .counter-content-left {    color: #222;}.themesflat_counter.style2 .counter-content-right {    color: #666;    margin-top: -12px;}.themesflat_counter.style2 .counter-link {    bottom: 20px;    color: #222;}.themesflat_counter.style2 .counter-link:hover {    color: #18ba60;}.themesflat_counter.style2 .counter-content-right .title {    padding-top: 15px;}.themesflat_counter.style2 .counter-content {    font-size: 14px;    line-height: 26px;    font-weight: 400;}.themesflat_counter.style2 .counter-content-left span {    font-size: 14px;    font-weight: 400;    line-height: 30px;}.themesflat_counter.style2 .counter-content-left .numb-count {    font-size: 30px;    font-weight: 500;    padding: 0 1px;}.themesflat_counter.style2 .counter-icon .icon {    width: 70px;    height: 70px;    text-align: center;    background-color: #18ba60;    display: inline-block;}.themesflat_counter.style2 .counter-icon span {    line-height: 70px;    font-size: 30px;}/* themesflat-overlay-------------------------------------------------------------- */.themesflat-overlay .overlay {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    content: "";    background-color: #222222;    opacity: 0.9;}.themesflat-overlay.bg-white .overlay {    background-color: #fafafc;    opacity: 0.93;}.themesflat-overlay .vc_column_container  {    z-index: 999;}/* themesflat-single-images-------------------------------------------------------------- */.themesflat-single-images {    position: absolute;    left: 0;    top: -30px;}.themesflat-title-heading {    font-size: 35px;    line-height: 55px;    font-weight: 600;    font-family: "Poppins", sans-serif;}/* Progress Bar-------------------------------------------------------------- */.themesflat-progress {    position: relative;    margin-bottom: 30px;}.themesflat-progress .name {    position: absolute;    left: 0;    top:0;        font-size: 14px;            font-weight: 700;    font-family: "Poppins", sans-serif;}.themesflat-progress .perc {    font-weight: 400;   }.themesflat-progress .progress-animate {    background-color: #18ba60;    height: 10px;    width: 0;       border-radius: 5px;}.themesflat-progress .progress-bar {    background-color: #f5f5f5;    height: 10px;    border-radius: 5px;    width: 100%;    margin-top: 10px;       -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none;}.themesflat-progress .perc {    width: 0;    text-align: right;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    opacity: 0;    -webkit-transition: opacity 1s ease-in-out;    -moz-transition: opacity 1s ease-in-out;    -ms-transition: opacity 1s ease-in-out;    -o-transition: opacity 1s ease-in-out;    transition: opacity 1s ease-in-out;}.themesflat-progress .perc.show {    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter: alpha(opacity=100);    opacity: 1;}/* themesflat-inner-------------------------------------------------------------- */.themesflat-inner .vc_column-inner > .wpb_wrapper {    background-color: #fff;    border: 1px solid #ebebeb;    padding: 60px 30px 50px 30px;}/* Accordion-------------------------------------------------------------- */.page-template-tpl .panel {    border: 0;    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);    box-shadow: 0 0 0 rgba(0, 0, 0, 0); }.page-template-tpl .panel-body {    padding: 0;}.page-template-tpl .vc_toggle_size_md .vc_toggle_icon {    right: 15px !important;    left: auto !important;}.page-template-tpl .vc_toggle_active .vc_toggle_title {    background-color: #18ba60;}.vc_toggle_title {}.page-template-tpl .vc_toggle_active .vc_toggle_title > h4 {        color: #fff;   }.vc_toggle_active .vc_toggle_icon::before, .vc_toggle_active .vc_toggle_icon::after {    background-color: #fff !important;}.page-template-tpl .vc_toggle_title > h4 {        color: #333333;    line-height: 1.4;    font-size: 16px;}.page-template-tpl .vc_toggle_title {    padding: 8px 45px 9px 83px;    background-color: #ffffff;    border: 1px solid rgba(0, 0, 0, 0.08);    margin-bottom: 15px;    -webkit-border-radius: 100px;    -moz-border-radius: 100px;    -ms-border-radius: 100px;    -o-border-radius: 100px;    border-radius: 100px;    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -ms-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}/* Testimonial-------------------------------------------------------------- */.testimonial-sliders.small-style blockquote {    font-size: 13px;}.slide_nav {    position: absolute;    bottom: 14.8%;    text-align: center;    width: 100%;    z-index: 999;    padding-right: 12px;}.slide_nav .slides  {    display: inline-block;}.slide_nav .slides li {    display: flex;    align-items: center;    justify-content: center;    height: 80px;    width: 90px;    float: left;}.testimonial-sliders .author-info p {    margin-bottom: 0;}.testimonial-sliders.text-small blockquote {    font-size: 13px;}.testimonial-sliders .themesflat_quote2,.testimonial-sliders.style4 svg,.testimonial-sliders.style4 .slide_nav .slides,.testimonial-sliders.style4 .themesflat_quote1 {    display: none;}.testimonial-sliders.style4 {    text-align: center;}.testimonial-sliders.style4 .testimonial-image {    margin-bottom: 34px;}.testimonial-sliders.style4 .testimonial-author {    margin-bottom: 20px;}.testimonial-sliders.style4 .author-name {    font-size: 18px;    text-transform: uppercase;    margin-bottom: 4px;}.testimonial-sliders.style4 .themesflat_quote2 {    display: block;    line-height: 25px;    padding: 0 10px 0 13px;    letter-spacing: 0.26px;    margin-bottom: 60px;}.testimonial-sliders.style4 .author-info,.testimonial-sliders.style4 blockquote {    font-size: 14px;}.testimonial-sliders.style4 .item:after {    content: "\f10e";    color: #cccccc;    position: absolute;    bottom: 14px;    width: 100%;    text-align: center;    font-family: FontAwesome;    font-size: 23px;    left: 0;}.testimonial-sliders[data-show_control="1"] .slide_nav {    bottom: 24.3%;}.testimonial-sliders[data-show_control="1"].style1 .testimonial_logo {    top: 7%;}.testimonial-sliders.style-1 {    border-radius: 4px;    background: #fff;    opacity: 0.9;    filter: Alpha(opacity=90);       margin: 43px 0 40px;    padding: 60px 45px 53px;    text-align: center;    box-shadow: 0px 26px 16px 0px rgba(0, 0, 0, 0.27);}.testimonial-sliders.style-1 .testimonial-content:before {    content: "";    top: 0;    background: url(../img/testimonials.png) no-repeat;    position: absolute;    width: 66px;    height: 60px;    text-align: center;    transform: translateX(-50%);    -moz-transform: translateX(-50%);    -webkit-transform: translateX(-50%);    -o-transform: translateX(-50%);}.testimonial-sliders.style-1 .testimonial-content blockquote {    font-family: "Poppins",sans-serif;    font-size: 16px;    line-height: 27px;    color: #333;    margin-bottom: 37px;    padding-top: 80px;    position: relative;    letter-spacing: 0px;    font-weight: 300;    font-style: normal;    margin: 0 0 13px 0;}.testimonial-sliders.style-1 .testimonial-author {    margin-bottom: 27px;}.testimonial-sliders.style-1 .testimonial-author .author-name {    font-size: 18px;    font-weight: 600;    line-height: 27px;    color: #222222;    font-family: "Poppins", sans-serif;}.testimonial-sliders.style-1 .testimonial-author .author-info {    font-size: 14px;    line-height: 27px;    color: #999;    font-family: "Poppins", sans-serif;}.testimonial-sliders.style-1.owl-theme .owl-dots .owl-dot span {    width: 6px;    height: 6px;    border-radius: 6px;    background: #c7c7c7;    position: relative;}.testimonial-sliders.style-1.owl-theme .owl-dots .owl-dot span:hover {    background: #18ba60;}.testimonial-sliders.style-1.owl-theme .owl-dots .owl-dot.active span:before {    border-color: #18ba60;}.testimonial-sliders.style-1.owl-theme .owl-dots .owl-dot span:before {    -webkit-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;    -ms-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;    content: "";    border: 2px solid transparent;    width: 10px;    height: 10px;    top: 50%;    left: 50%;    border-radius: 10px;    position: absolute;    transform: translate(-50%,-50%);    -moz-transform: translate(-50%,-50%);    -webkit-transform: translate(-50%,-50%);    -o-transform: translate(-50%,-50%);}.testimonial-sliders.style-1.owl-theme .owl-dots .owl-dot.active span, .testimonial-sliders.style-1.owl-theme .owl-dots .owl-dot:hover span {    border-color: transparent;    background: transparent;}.testimonial-sliders {    position: relative;}.testimonial-sliders .slide_nav .owl-stage {    transform: translateX(-50%)!important;    -moz-transform: translateX(-50%)!important;    -webkit-transform: translateX(-50%)!important;    -ms-transform: translateX(-50%)!important;    left: 50%;}.testimonial-sliders.style1 {    text-align: center;    padding-top: 110px;}.testimonial-sliders.style1 .logo_svg {    position: absolute;    top: 8%;    left: 50%;}.testimonial-content .author-info {    font-size: 12px;    color: #999;}.testimonial-content blockquote {    color: #656565;    line-height: 30px;    font-style: normal;    padding: 10px;    letter-spacing: -0.2px;    font-weight: 300;}.testimonial-content .fa {    color: #ffc000;    padding: 0 0.5px;}.testimonial-content .fa:hover {    color: #18ba60;}.testimonial-sliders.style1 .author-name {    font-size: 16px;    margin-bottom: 2px;}.testimonial-sliders.style1 .testimonial-image {    display: none;}.testimonial-sliders .slides li img {    border-radius: 100%;    width: 50px;    height: 50px;    -webkit-transition: all 1s;    -moz-transition: all 1s;    -ms-transition: all 1s;    -o-transition: all 1s;    transition: all 1s;}.testimonial-sliders .slides li.current img {    width: 80px;    height: 80px;}/* Style 2 */.testimonial-sliders.style2 {    padding: 127px 22px 49px;    text-align: center;    border-radius: 3px;}.testimonial-sliders .owl-theme .owl-controls {    margin-top: 29px;}.testimonial-sliders.style2  blockquote {    margin-bottom: 27px;    line-height: 28px;}.testimonial-sliders.style2 .author-name {    font-size: 18px;    margin-bottom: 5px;}.testimonial-sliders.style2 .testimonial-content .author-info {    font-size: 13px;    letter-spacing: -0.1px;}.testimonial-sliders .logo_svg {    position: absolute;    top: 60px;    left: 50%;    transform: translateX(-50%);    -moz-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -webkit-transform: translateX(-50%);}.testimonial-sliders.style2 .slide_nav,.testimonial-sliders.style2 .testimonial-image {    display: none;}/* Style 3 */.testimonial-sliders.style3 .logo_svg,.testimonial-sliders.style3 .slide_nav {    display: none;}.testimonial-sliders.style3 .testimonial-image {    float: left;    margin-right: 15px;}.testimonial-sliders.style3 .author-name {    color: #18ba60;    font-weight: 600;    padding-top: 7px;    letter-spacing: 0.16px;    margin-bottom: -1px;}.testimonial-sliders.style3 .author-name a {    color: #18ba60;}.testimonial-sliders.style3 .author-name a:hover {    color: #222;}.testimonial-sliders.style3 .author-info {    font-weight: 500;    font-style: italic;}.testimonial-sliders.style3 .testimonial-image img {    border-radius: 100%;    width: 50px;    height: auto;}.testimonial-sliders.style3 blockquote {    border: 3px solid #f7f7f7;    position: relative;    margin-bottom: 38px;    padding: 30px 18px 29px 21px;    line-height: 24px;    font-weight: 400;    letter-spacing: 0;}.testimonial-sliders.style3 blockquote:after,.testimonial-sliders.style3 blockquote:before {    content: '';    top: 100%;    left: 34px;    width: 0;    height: 0;    border-right: 20px solid transparent;    border-top: 23px solid #f7f7f7;    position: absolute;}.testimonial-sliders.style3 blockquote:after {    border-right: 16px solid transparent;    border-top: 16px solid #fff;    left: 37px;}/* FAQ */.themesflat-faq-shortcodes.grid {    display: flex;    display: -webkit-flex;    flex-wrap: wrap;    -webkit-flex-wrap: wrap; /* Safari 6.1+ */    margin-bottom: 13px;}.themesflat-faq-shortcodes.grid .item {    margin-bottom: 67px;}.themesflat-faq-shortcodes.grid .item .featured-post {    display: flex;    display: -webkit-flex;    margin-bottom: 26px;}.navigation.faq.paging-navigation .pagination, .navigation.faq.paging-navigation.pager {    margin-bottom: 0;}.themesflat-faq-shortcodes.grid .item.video .featured-post {    padding-bottom: 59.6%;    overflow: hidden;}.themesflat-faq-shortcodes .faq-title {    font-size: 20px;    line-height: 25px;    margin-bottom: 13px;}.themesflat-faq-shortcodes.grid.style-2  {    margin-bottom: 32px;}.themesflat-faq-shortcodes.style-2 .item .item-inner {    background-color: #f1f1f1;    padding: 17px 30px 35px;}.themesflat-faq-shortcodes.style-2 .faq-title {    font-size: 16px;}.archive-faq.blog-grid .format-video .featured-post {    padding-bottom: 59.6%;}.themesflat-faq-shortcodes.style-2.grid .item {    margin-bottom: 29px;}.faq.navigation.loadmore a {    font-size: 14px;    font-weight: 700;    letter-spacing: 0.09px;    width: 210px;    border-radius: 0;    margin-right: 0;    line-height: 53px;    background-color: #18ba60;}.faq.navigation.loadmore a:hover {    background-color: #222;    border-color: #222;}.themesflat-faq-shortcodes.style-2 p:last-of-type,.themesflat-faq-shortcodes.style-2 .themesflat-button-container {    display: inline;}.themesflat-faq-shortcodes.style-2 .themesflat-button {    font-weight: 400;    padding-left: 8px;}article .featured-post .themesflat_video_embed a {    position: absolute;    top: 0;}.themesflat_video_embed .themesflat_video_button {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%,-50%);    -webkit-transform: translate(-50%,-50%);    -moz-transform: translate(-50%,-50%);    -ms-transform: translate(-50%,-50%);    font-size: 20px;    display: inline-block;    width: 60px;    height: 60px;    text-align: center;    line-height: 60px;    background-color: #fff;    color: #18ba60;        -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;}.themesflat_video_embed .themesflat_video_button:hover {    color: #fff;    background-color: rgba(31,31,31,0.7);}/* Navigator */.themesflat_pageable_container .vc_general.vc_pagination .vc_pagination-trigger {    height: 3px;    width: 25px;    background: #b5b5b5;    margin: 5px;}.themesflat_pageable_container .vc_pagination.vc_pagination-style-themesflat .vc_active .vc_pagination-trigger {    background: #222;}.vc_tta.vc_general.themesflat_pageable_container .vc_tta-panel {    margin-bottom: 0!important;}.wpb-js-composer .vc_tta-tabs.vc_tta-has-pagination.themesflat_pageable_container  .vc_pagination {    right: auto;    left: -6px;    margin-top: 15px;}.wpb-js-composer .vc_tta.vc_general.themesflat_pageable_container .vc_tta-panel.vc_active .vc_tta-panel-body {    border: none;}.testimonial-sliders.style-2.owl-theme .owl-controls .owl-nav div.owl-prev {    left: -167px;}.testimonial-sliders.style-2.owl-theme .owl-controls .owl-nav div.owl-next {    right: -167px;}.testimonial-sliders.style-2.owl-theme.owl-theme .owl-controls .owl-nav [class*=owl-] {    background: transparent;    width: 45px;    height: 45px;    z-index: 10000;    border: 3px solid #d7d7d7;    top: 50%;    margin-top: -22px;    position: absolute;       text-align: center;    color: #d7d7d7;}.testimonial-sliders.style-2.owl-theme.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {    background-color: #18ba60;      border: 3px solid #18ba60;  }.testimonial-sliders.style-2.owl-theme .owl-controls .owl-nav div.owl-prev:hover:before, .testimonial-sliders.style-2.owl-theme .owl-controls .owl-nav div.owl-next:hover:before {    color: #fff;    }.testimonial-sliders.style-2.owl-theme .owl-controls .owl-nav div.owl-prev:before, .testimonial-sliders.style-2.owl-theme .owl-controls .owl-nav div.owl-next:before {    color: #d7d7d7;    font-size: 30px;    line-height: 37px;}/* themesflat teammember-------------------------------------------------------------- */.themesflat-team .team-subtitle {    font-size: 12px;    color: #999;}.themesflat-team .team-desc {    line-height: 24px;    margin-bottom: 17px;    font-size: 13px;}.themesflat-team .social-links a {    margin-right: 10px;}.themesflat-team .team-image {    margin-bottom: 17px;}.themesflat-team .team-name {    margin-top: 2px;    margin-bottom: 15px;}.themesflat-team .themesflat-button {    border-radius: 3px;}.themesflat-team .themesflat-button.no-background i {    padding-left: 8px;}.themesflat-team .themesflat-button.no-background:hover i {    padding-left: 20px;}.themesflat-team.grid .box-social-links span {    display: none;}.themesflat-team.grid .box-social-links {    position: absolute;    top: 50%;    left: 0;    width: 100%;    text-align: center;    transform: translateY(0);    -ms-transform: translateY(0);    -moz-transform: translateY(0);    -webkit-transform: translateY(0);    z-index: 1000;    transition: all 1s ease;    -webkit-transition: all 1s ease;    -moz-transition: all 1s ease;    opacity: 0;    filter: alpha(opacity=0);    visibility: hidden;}.themesflat-team.grid:hover .box-social-links {     transform: translateY(-50%);    -ms-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -webkit-transform: translateY(-50%);     opacity: 1;    filter: alpha(opacity=100);    visibility: visible;}.themesflat-team.grid {    margin: 0;    margin-bottom: 57px;}.themesflat-team.grid .social-links {    margin-bottom: 30px;}.themesflat-team.grid .social-links a {    margin-right: 12px;    font-size: 18px;}.themesflat-team.grid .box-social-links a:not(:hover),.themesflat-team.grid .themesflat-button.no-background {    color: #fff;}.themesflat-team.list {    display: table;    border-bottom: 1px solid #dfdfdf;    padding-bottom: 32px;    margin-bottom: 51px;}.themesflat-team.list .team-image {    float: left;    margin-right: 30px;    max-width: 50%;}.themesflat-team.list .team-info {    overflow: hidden;    margin-top: -3px;}.themesflat-team.list .team-desc {    margin-bottom: 25px;}.themesflat-team.list .themesflat-button i {    padding-left: 10px;}.themesflat-team.list .themesflat-button {    padding: 10px 16px 8px 17px;}.themesflat_member_extra_info  {    list-style: none;    font-size: 13px;    margin: 0;}.themesflat_member_extra_info li  {    margin-bottom: 10px;}.themesflat_member_extra_info li span,.themesflat-team .box-social-links span {    width: 100px;    display: inline-block;}.themesflat-team .social-links {    margin-bottom: 20px;}.themesflat-team .box-social-links span {    width: 96px;}.themesflat-team.list .box-social-links a.facebook:not(:hover) {    color: #4a65a0;}.themesflat-team.list .box-social-links a.twitter:not(:hover) {    color: #1da1f2;}.themesflat-team.list .box-social-links a.pinterest:not(:hover) {    color: #cb2028;}.themesflat-team.list .box-social-links a.instagram:not(:hover) {    color: #d52887;}/* falt-call-action-------------------------------------------------------------- */.falt-call-action {    margin: 0 0;    font-size: 18px;    font-weight: 600;    color: #fff;    padding-top: 22px;}