img.wp-smiley, img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

.logo {padding-top: 10px; padding-left: 0px;}
.logo a {display: block;}
.logo a img {height: 80px; width: auto !important;}

.footer {
    padding-top: 70px;
    padding-bottom: 48px;
}

.page-title {
    padding-top: 51px;
    padding-bottom: 64px;
    margin-bottom: 80px;
}

.logo img, .logo svg {
    height: 60px;
}

.page-title .overlay {
    background: rgba(41,38,54,0.85);
}

.page-title {
    background: url(../wp-content/uploads/2017/11/page-title.jpg) center /cover no-repeat;
}

    .page-title h1 {
        color: #ffffff !important;
    }

.breadcrumbs span, .breadcrumbs span a, .breadcrumbs a {
    color: #ffffff;
}

body, button, input, select, textarea {
    font-family: Work Sans;
}

body, button, input, select, textarea {
    font-weight: 400;
}

body, button, input, select, textarea {
    font-style: normal;
}

body, button, input, select, textarea {
    font-size: 14px;
}

body, button, input, select, textarea {
    line-height: 24px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Work Sans;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
}

h1, h2, h3, h4, h5, h6 {
    font-style: normal;
}

#mainnav > ul > li > a, #mainnav ul.sub-menu > li > a {
    font-family: Work Sans;
}

#mainnav > ul > li > a, #mainnav ul.sub-menu > li > a {
    font-weight: 600;
}

#mainnav > ul > li > a, #mainnav ul.sub-menu > li > a {
    font-style: normal;
}

#mainnav ul li a, #mainnav ul.sub-menu > li > a {
    font-size: 14px;
}

#mainnav > ul > li > a, #header .show-search a, #header .wrap-cart-count, .button-menu {
    line-height: 60px;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 15px;
}

h6 {
    font-size: 13px;
}

#Financial_Occult text, #F__x26__O tspan {
    fill: #42435d;
}

body {
    color: #42435d
}

a, .themesflat-portfolio .item .category-post a:hover, .title-section .title, ul.iconlist .list-title a, h1, h2, h3, h4, h5, h6, strong, .testimonial-content blockquote, .testimonial-content .author-info, .themesflat_counter.style2 .themesflat_counter-content-right, .themesflat_counter.style2 .themesflat_counter-content-left, .page-links a:hover, .page-links a:focus, .widget_search .search-form input[type=search], .entry-meta ul, .entry-meta ul.meta-right, .entry-footer strong, .themesflat_button_container .themesflat-button.no-background, .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #42435d
}

.widget .widget-title:after, .widget .widget-title:before, ul.iconlist li.circle:before {
    background-color: #42435d
}

.page-links a:hover, .page-links a:focus, .page-links > span {
    border-color: #42435d
}

.themesflat-top {
    background-color: rgba(0,113,169,1);
    box-shadow: 0 1px 10px rgba(0,0,0,1);
}

body, .page-wrap, .boxed .themesflat-boxed {
    background-color: #ffffff;
}

.themesflat-top .border-left:before, .themesflat-widget-languages:before, .themesflat-top .border-right:after, .themesflat-top .show-search a:before, .flat-language > ul > li.current:before {
    background-color: rgba(255,255,255,0.2);
}

.themesflat-top, .info-top-right, .themesflat-top, .themesflat-top .themesflat-socials li a, .themesflat-top, .info-top-right, .themesflat-top .themesflat-socials li a, .flat-language .current > a, .themesflat-top a, .themesflat-top ul.themesflat-socials li a {
    color: #ffffff;
}

.header.widget-header .nav {
    background-color: #ffffff;
}

#mainnav > ul > li > a, #header .show-search a i, .show-search.active .fa-search:before, #header .wrap-cart-count a, .btn-menu:before, .btn-menu:after, .btn-menu span {
    color: #28293a;
}

.btn-menu:before, .btn-menu:after, .btn-menu span {
    background: #28293a;
}

#mainnav > ul > li:hover, #mainnav > ul > li.current-menu-item, #mainnav > ul > li.current-menu-ancestor {
    background: rgba(242,194,26,0)
}

    #mainnav > ul > li > a:hover, #mainnav > ul > li.current-menu-item > a, #mainnav > ul > li.current-menu-ancestor > a {
        color: /* #f25454 */ #84c125 !important;
    }

#mainnav ul.sub-menu > li > a {
    color: #3c3a42;
}

#mainnav ul.sub-menu {
    background-color: #ffffff;
}

    #mainnav ul.sub-menu > li > a:hover, #mainnav ul.sub-menu > li.current-menu-item > a {
        color: #ffffff;
    }

    #mainnav ul.sub-menu > li > a:hover, #mainnav ul.sub-menu > li.current-menu-item > a {
        background-color: #0f3661 !important;
    }

    #mainnav ul.sub-menu > li {
        border-color: #ffffff !important;
    }

.footer {
    background-color: #0d2034;
}

    .footer a, .footer, .themesflat-before-footer .custom-info > div, .footer-widgets ul li a, .footer-widgets .company-description p {
        color: #b5b7d2;
    }

.bottom {
    background-color: #0a1c2e;
}

    .bottom .copyright p, .bottom .copyright a:hover, .bottom #menu-bottom li a {
        color: #6c6d83;
    }

.white #Financial_Occult text, .white #F__x26__O tspan {
    fill: #fff;
}

test_filter_rendera:hover, a:focus, .widget ul li a:hover, .footer-widgets ul li a:hover, .footer a:hover, .themesflat-portfolio .portfolio-container.grid2 .title-post a:hover, .breadcrumbs span a:hover, .breadcrumbs a:hover, ul.iconlist .list-title a:hover, .blog-single .entry-footer .tags-links a:hover, .sidebar ul li a:hover, article .entry-meta ul li a:hover, .breadcrumbs span a:hover, .breadcrumbs a:hover, .themesflat_imagebox.style1 .imagebox-content .imagebox-desc a:hover, .themesflat_imagebox.style2 .imagebox-content .imagebox-desc a:hover, .themesflat_imagebox.style3 .imagebox-content .imagebox-desc a:hover, .title-section .title-content a:hover, .themesflat-portfolio .item .link a:hover, .themesflat-portfolio .grid2 .item .category-post-2 a:hover, article .entry-title a:hover, article .content-post .themesflat-button i, article .content-post .themesflat-button:hover, .themesflat-portfolio .grid4 .portfolio-details a:hover, .themesflat-portfolio .item .category-post-1 a:hover, .themesflat-portfolio .item .category-post-2 a:hover, .themesflat-top ul.themesflat-socials li a:hover, .themesflat-portfolio .grid-no-padding2 .item .title-post a:hover, .themesflat-portfolio .grid4 .category-post-1 a:hover, .themesflat-portfolio .item .title-post a:hover, .show-search a:hover, .show-search a i:hover, .show-search.active .fa-search:hover:before, .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, .section-video .themesflat-video-fancybox .icon-play:hover i, .title-section .title-content a, .themesflat_counter .counter-content-left .numb-count, .themesflat_counter .counter-content-left .counter-surfix, .themesflat_counter .counter-content-left .counter-prefix, .blog-shortcode.blog-grid article .entry-meta.meta-below .post-date a, .blog-shortcode.blog-grid-image-left article .entry-meta.meta-below .post-date a, .woocommerce .product_meta a, .woocommerce .social-share-article .themesflat-socials li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce .star-rating, .woocommerce p.stars a, .themesflat_imagebox.style1 .themesflat-button:hover, .themesflat_imagebox.style1 .themesflat-button i, .themesflat-portfolio.masonry .item .title-post a:hover, .themesflat-portfolio.masonry .item .wrap-border .portfolio-details-content .category-post-1 a:hover, .themesflat-portfolio.masonry .item .wrap-border .portfolio-details-content .themesflat-button:hover, .portfolio-container.grid .item .title-post a:hover, .portfolio-container.grid .item .portfolio-details-content .date a, .breadcrumb-trail.breadcrumbs, .themesflat-portfolio .list-small .item .title-post a:hover, .themesflat-portfolio .list-small .item .portfolio-details-content .themesflat-button:hover, .themesflat-services-shortcodes .services-details-content .services-title a:hover, .themesflat-services-shortcodes .services-details-content .date a, .themesflat-team .themesflat-button:hover, .themesflat_counter.style3 .counter-content-right .counter-link:hover, #header .show-search a:hover i, #header .wrap-cart-count a:hover, .themesflat-top a:hover, .themesflat-top ul.flat-information > li i, .footer-widgets .widget.widget_recent_entries ul li > .post-date:before, .bottom .copyright a, .testimonial-content .fa, .testimonial-sliders .testimonial-logo, .wrap-header-content > ul > li .border-icon i, .themesflat_price .price-header .price-number a, .footer-widgets .widget ul li i, #header.header-style5 .wrap-header-content-header-styte5 > ul > li .border-icon i, .countdown .square .numb, .comments-area ol.comment-list article .comment_content .comement_reply a:hover, .single article .entry-meta a, .single article .entry-meta .dot, .blog-single .entry-footer .themesflat-socials li a:hover, .entry-content a, .footer-widgets .widget.widget_nav_menu ul li a:hover, .footer-widgets .widget.widget_nav_menu ul li a:hover:before, a:hover, a:focus, .testimonial-sliders.sidebar .author-name a:hover, .cld-common-wrap > a.cld-like-dislike-trigger, .breadcrumbs span.trail-browse, .woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {
    color: #f25454;
}

.info-top-right a.appoinment, .wrap-header-content a.appoinment, button, input[type=button], input[type=reset], input[type=submit], .go-top:hover, .portfolio-filter.filter-2 li a:hover, .portfolio-filter.filter-2 li.active a, .themesflat-socials li a:hover, .entry-footer .social-share-article ul li a:hover, .featured-post.blog-slider .flex-prev, .featured-post.blog-slider .flex-next, mark, ins, #themesflat-portfolio-carousel ul.flex-direction-nav li a, .flex-direction-nav li a, .navigation.posts-navigation .nav-links li a:after, .title_related_portfolio:after, .navigation.loadmore a:before, .owl-theme .owl-controls .owl-nav [class*=owl-], .widget.widget_tag_cloud .tagcloud a, .themesflat_counter.style2 .themesflat_counter-icon .icon, widget a.appoinment, .themesflat_imagebox .imagebox-image:after, .nav-widget a.appoinment, .wrap-video .flat-control a:hover, .themesflat_imagebox.button-bg-color .themesflat-button, .themesflat_imagebox .themesflat-button.button-bg-color, .themesflat-portfolio .grid .item .featured-post a, .themesflat-portfolio .grid-no-padding .item .featured-post a, .themesflat_iconbox.inline-left .title:before, .portfolio-filter > li a:hover:before, .portfolio-filter > li.active a:before, .themesflat-portfolio .grid2 .item .line, .themesflat_imagebox.style7 .themesflat-button.circle-outlined:hover, .themesflat_btnslider:not(:hover), .bottom .themesflat-socials li a:hover, .section-video .themesflat-video-fancybox .icon-play, .themesflat_counter.style2 .counter-icon .icon, .woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover, .woocommerce div.product form.cart .button, .themesflat-related .title:before, .woocommerce #review_form #respond .form-submit input, .vc_tta.vc_general .vc_tta-panel.vc_active h4 a:before, .quote-link .themesflat-button:hover, .themesflat-team.grid-style1 .social-links a:hover, .themesflat-team.grid-style2 .box-social-links, .themesflat_timeline .data.line-step:before, .themesflat_timeline .data.line-step:after, .themesflat_timeline .line, .themesflat-top .button-topbar, .wrap-header-content .button-header, .header-style3 .button-menu, .flat-language .current .unstyled li:hover, .loader:before, .loader:after, #header.header-style5 .button-header, .testimonial-sliders.style2 .testimonial-slider .owl-stage .active:nth-of-type(even) blockquote, .testimonial-sliders.style2 .item:hover blockquote, .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, .error404 .themesflat-button, .themesflat-contact-us button:hover:before, .themesflat-button-banner:before, .themesflat-loader:before, .themesflat-loader:after, .wpcf7-form button::before, .sidebar .download-pdf::before, .woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .button::before, .sidebar .download-pdf::before, .woocommerce .themesflat_add_to_cart_button a.button.button.add_to_cart_button:hover::before, .woocommerce .themesflat_add_to_cart_button .added_to_cart:hover::before, .woocommerce.widget_price_filter .ui-slider .ui-slider-range, .woocommerce.widget_price_filter .ui-slider .ui-slider-handle, .woocommerce.widget_price_filter .ui-slider .ui-slider-handle.ui-state-focus:before, .woocommerce.widget_price_filter .ui-slider .ui-slider-handle.ui-state-hover:before, .themesflat_price .themesflat-button::before, #mainnav-mobi ul li.current-menu-ancestor, #mainnav-mobi ul li.current-menu-item {
    background: #f25454;
}

.loading-effect-2 > span, .loading-effect-2 > span:before, .loading-effect-2 > span:after, textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=date]:focus, input[type=month]:focus, input[type=time]:focus, input[type=week]:focus, input[type=number]:focus, input[type=email]:focus, input[type=url]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=color]:focus, select:focus, .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, .section-video .themesflat-video-fancybox .icon-play, .testimonial-sliders .owl-theme .owl-dots .owl-dot span {
    border-color: #f25454
}

.wrap-video .flat-control a:hover, input:focus, select:focus, textarea:focus, #mainnav-mobi ul li {
    border-color: #f25454 !important;
}

.testimonial-sliders.style2 .testimonial-slider .owl-stage .active:nth-of-type(even) blockquote:after, .testimonial-sliders.style2 .item:hover blockquote::after {
    border-top-color: #f25454 !important;
}

.iconbox .box-header .box-icon span, .themesflat-portfolio .item .category-post a, .color_theme, .themesflat-button.blog-list-small, .comment-list-wrap .comment-reply-link, .portfolio-single .content-portfolio-detail h3, .portfolio-single .content-portfolio-detail ul li:before, .themesflat-list-star li:before, .themesflat-list li:before, .navigation.posts-navigation .nav-links li a .meta-nav, .testimonial-sliders.style3 .author-name a, .themesflat_iconbox .iconbox-icon .icon span.top_bar2 .wrap-header-content ul li i, .comments-area ol.comment-list article .comment_content .comement_reply a, .themesflat-portfolio .grid .item .featured-post a::before, .themesflat-portfolio .grid-no-padding .item .featured-post a::before, .testimonial-sliders.style1 .testimonial-author .author-name, .testimonial-sliders.style2 .testimonial-author .author-name, .testimonial-sliders.style1 .testimonial-author .author-name a, .testimonial-sliders.style2 .testimonial-author .author-name a, .themesflat_imagebox.style7 .themesflat-button.circle-outlined i, .themesflat-portfolio .grid4 .category-post-1 a:hover:before, .themesflat_button_container .themesflat-button.no-background:hover, .themesflat-socials li a:hover, .blog-shortcode.blog-grid article .entry-meta.meta-below .post-date a:hover, .blog-shortcode.blog-grid-image-left article .entry-meta.meta-below .post-date a:hover, .woocommerce div.product .product_title, .woocommerce .product_meta a:hover, .themesflat-related .title, .themesflat_imagebox.style1 .themesflat-button, .portfolio-container.grid .item .title-post a, .portfolio-container.grid .item .portfolio-details-content .date a:hover, .themesflat-portfolio .list-small .item .title-post a, .themesflat-portfolio .list-small .item .portfolio-details-content .themesflat-button, .themesflat-services-shortcodes .services-details-content .services-title a, .themesflat-services-shortcodes .services-details-content .date a:hover, .themesflat-team .team-name, .themesflat-team.grid-style1 .social-links a:hover i, .themesflat-team .themesflat-button, .themesflat-team.grid-style2 .themesflat-button:hover, .themesflat-team.grid-style2 .social-links a, .themesflat-team.grid-style2 .social-links a:hover, .themesflat_counter.style3 .counter-icon .icon, .themesflat_counter.style3 .counter-content-right .title, .themesflat_counter.style3 .counter-content-right .counter-link, .themesflat_counter.style3 .counter-content-right .counter-content, .flat-language .current .unstyled li:hover a, .themesflat_price .price-header .title, .themesflat_imagebox .imagebox-title a, #header.header-style5 .wrap-header-content-header-styte5 > ul > li > .text strong, .single article .entry-meta a:hover, .comment-reply-title, .comment-title, .widget .widget-title, .testimonial-sliders.sidebar .author-name a, article .entry-title a, article .entry-title, article .content-post .themesflat-button, .widget.widget-themesflat-contact-us .widget-title, .wrap-header-content > ul > li > .text strong, .content-product .themesflat-wrap-product .product .price, .content-product .themesflat-wrap-product .product .price ins, .woocommerce .products .product .price, .woocommerce .products .product .price ins, .testimonial-sliders .sub-title1, .testimonial-sliders .sub-title2, .testimonial-sliders .sub-title3, .sidebar .widget.woocommerce.widget_latest_products ul li .themesflat-content .price, .blog-shortcode-title, .title_related_portfolio {
    color: #0f3661;
}

.wrap-header-content .button-header:hover, .themesflat_iconbox.style2:before, .woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .button, .woocommerce .flex-direction-nav li a, .single-product .themesflat-slider .slides li > a, .woocommerce div.product form.cart .button::before, .woocommerce #review_form #respond .form-submit input:hover, .themesflat-portfolio.masonry .item .wrap-border:before, .themesflat-team.grid-style2 .team-info, .themesflat-team.grid-style1 .social-links a, .themesflat-top .button-topbar:before, .themesflat-top .flat-language > ul > li > ul li, .header-style3 .button-menu:hover, .themesflat_iconbox.style3:before, .themesflat_price .themesflat-button, #header.header-style5 .button-header:hover, .error404 .themesflat-button:hover, .themesflat-button-banner, .widget.widget_tag_cloud .tagcloud a:hover, #mainnav-mobi, #mainnav-mobi > ul > li > ul > li, #mainnav-mobi > ul > li > ul > li > ul > li, .themesflat_iconbox.style2 .box-iconbox2, .wrap-header-content .button-header:before, .mc4wp-form .subscribe-submit:before, .sidebar .wpcf7-form button, .wpcf7-form button:before, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .sidebar .widget > ul > li:before, .themesflat-contact-us button, .sidebar .download-pdf, .navigation.loadmore a, .woocommerce .themesflat_add_to_cart_button a.button.button.add_to_cart_button, .woocommerce .themesflat_add_to_cart_button a.added_to_cart, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .button-header:before {
    background: #0f3661;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
    background: #0f3661 !important;
}

#Ellipse_7 circle, .testimonial-sliders .logo_svg path {
    fill: #0f3661;
}

.vc_custom_1516868792363 {
    padding-top: 80px !important;
    padding-bottom: 77px !important;
}

.vc_custom_1518140817931 {
    padding-top: 76px !important;
    padding-bottom: 80px !important;
}

.vc_custom_1514881142426 {
    padding-top: 77px !important;
    padding-bottom: 16px !important;
}

.vc_custom_1518141063681 {
    margin-bottom: 53px !important;
    padding-top: 55px !important;
    padding-bottom: 80px !important;
}

.vc_custom_1514953626890 {
    margin-bottom: 50px !important;
}

.vc_custom_1514956148601 {
    padding-top: 38px !important;
    padding-bottom: 38px !important;
}

.vc_custom_1516867715513 {
    margin-bottom: 23px !important;
    margin-left: -29px !important;
}

.vc_custom_1516867739208 {
    margin-left: -29px !important;
}

.vc_custom_1516867750934 {
    margin-bottom: 44px !important;
    margin-left: -29px !important;
}

.vc_custom_1516867805631 {
    margin-left: -31px !important;
}

.vc_custom_1516868867129 {
    margin-bottom: 43px !important;
}

.vc_custom_1518170369190 {
    padding-top: 29px !important;
    padding-right: 63px !important;
    padding-bottom: 21px !important;
    padding-left: 45px !important;
}

.vc_custom_1518170404611 {
    padding-top: 29px !important;
    padding-right: 42px !important;
    padding-bottom: 21px !important;
    padding-left: 45px !important;
}

.vc_custom_1518170448316 {
    padding-top: 29px !important;
    padding-right: 37px !important;
    padding-bottom: 21px !important;
    padding-left: 60px !important;
}

.vc_custom_1516871918367 {
    margin-bottom: 43px !important;
}

.vc_custom_1516874083582 {
    padding-right: 20px !important;
    padding-left: 80px !important;
}

.vc_custom_1516874104189 {
    padding-right: 50px !important;
    padding-left: 50px !important;
}

.vc_custom_1516874154396 {
    padding-right: 80px !important;
    padding-left: 20px !important;
}

.vc_custom_1514955296858 {
    padding-right: 365px !important;
    padding-left: 86px !important;
}

.vc_custom_1514953896490 {
    padding-top: 104px !important;
}

.vc_custom_1514954192567 {
    padding-top: 13px !important;
    padding-bottom: 20px !important;
}

.vc_custom_1516952729305 {
    padding-top: 32px !important;
    padding-bottom: 9px !important;
    background-color: #221442 !important;
    top: -1px;
}

.vc_custom_1516953123448 {
    padding-top: 71px !important;
}

.vc_custom_1516953771514 {
    padding-top: 33px !important;
    padding-bottom: 132px !important;
}

.vc_custom_1516959703249 {
    padding-top: 73px !important;
    padding-bottom: 14px !important;
}

.vc_custom_1516956715731 {
    padding-top: 74px !important;
    padding-bottom: 35px !important;
}

.vc_custom_1516958703083 {
    padding-top: 73px !important;
    padding-bottom: 68px !important;
    background-color: #edeff1 !important;
}

.vc_custom_1516959328089 {
    padding-top: 74px !important;
    padding-bottom: 50px !important;
}

.vc_custom_1516864492558 {
    padding-top: 38px !important;
    padding-bottom: 38px !important;
    background-color: #edeff1 !important;
}

.vc_custom_1516952701431 {
    margin-top: 5px !important;
}

.vc_custom_1516953171359 {
    margin-bottom: 35px !important;
}

.vc_custom_1516953353046 {
    padding-right: 108px !important;
    padding-left: 108px !important;
}

.vc_custom_1516953628982 {
    padding-top: 29px !important;
    padding-right: 63px !important;
    padding-bottom: 21px !important;
    padding-left: 45px !important;
    background-image: url(../images/upload/3-18122.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.vc_custom_1516953598318 {
    padding-top: 29px !important;
    padding-right: 42px !important;
    padding-bottom: 21px !important;
    padding-left: 45px !important;
    background-image: url(../images/upload/3-1.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.vc_custom_1516953661375 {
    padding-top: 29px !important;
    padding-right: 37px !important;
    padding-bottom: 21px !important;
    padding-left: 60px !important;
    background-image: url(../images/upload/3-1.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.vc_custom_1514942900857 {
    margin-bottom: 22px !important;
}

.vc_custom_1516954351352 {
    margin-bottom: 25px !important;
}

.vc_custom_1516955695070 {
    margin-bottom: 54px !important;
}

.vc_custom_1516955826609 {
    padding-right: 5px !important;
}

.vc_custom_1516955972408 {
    padding-right: 5px !important;
}

.vc_custom_1516956082519 {
    padding-right: 5px !important;
}

.vc_custom_1516956140959 {
    padding-right: 5px !important;
}

.vc_custom_1516956325330 {
    padding-right: 5px !important;
}

.vc_custom_1516956555776 {
    padding-right: 5px !important;
}

.vc_custom_1516958645747 {
    margin-bottom: 20px !important;
}

.vc_custom_1516959132398 {
    margin-bottom: 43px !important;
    padding-right: 190px !important;
    padding-left: 190px !important;
}

.vc_custom_1517374157071 {
    padding-top: 69px !important;
    padding-bottom: 41px !important;
}

.vc_custom_1517374193190 {
    padding-bottom: 59px !important;
}

.vc_custom_1517803470870 {
    padding-top: 62px !important;
    padding-bottom: 69px !important;
    background-color: #edeff1 !important;
}

.vc_custom_1514175223638 {
    padding-top: 65px !important;
    padding-bottom: 6px !important;
}

.vc_custom_1514177460098 {
    padding-top: 76px !important;
    padding-bottom: 50px !important;
}

.vc_custom_1514188182140 {
    padding-top: 42px !important;
    padding-bottom: 28px !important;
}

.vc_custom_1514188272142 {
    padding-top: 38px !important;
    padding-bottom: 38px !important;
    background-color: #edeff1 !important;
}

.vc_custom_1517805021303 {
    padding-top: 16px !important;
}

.vc_custom_1512104138080 {
    padding-left: 51px !important;
}

.vc_custom_1512111527730 {
    margin-bottom: 30px !important;
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    padding-top: 10px !important;
    padding-right: 30px !important;
    padding-bottom: 10px !important;
    padding-left: 30px !important;
    border-left-color: #ebebeb !important;
    border-left-style: solid !important;
    border-right-color: #ebebeb !important;
    border-right-style: solid !important;
    border-top-color: #ebebeb !important;
    border-top-style: solid !important;
    border-bottom-color: #ebebeb !important;
    border-bottom-style: solid !important;
}

.vc_custom_1512111707135 {
    margin-bottom: 30px !important;
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    padding-top: 27px !important;
    padding-right: 45px !important;
    padding-bottom: 15px !important;
    padding-left: 42px !important;
    border-left-color: #ebebeb !important;
    border-left-style: solid !important;
    border-right-color: #ebebeb !important;
    border-right-style: solid !important;
    border-top-color: #ebebeb !important;
    border-top-style: solid !important;
    border-bottom-color: #ebebeb !important;
    border-bottom-style: solid !important;
}

.vc_custom_1512111717155 {
    margin-bottom: 30px !important;
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    padding-top: 27px !important;
    padding-right: 45px !important;
    padding-bottom: 15px !important;
    padding-left: 42px !important;
    border-left-color: #ebebeb !important;
    border-left-style: solid !important;
    border-right-color: #ebebeb !important;
    border-right-style: solid !important;
    border-top-color: #ebebeb !important;
    border-top-style: solid !important;
    border-bottom-color: #ebebeb !important;
    border-bottom-style: solid !important;
}

.vc_custom_1512111727226 {
    margin-bottom: 30px !important;
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    padding-top: 27px !important;
    padding-right: 45px !important;
    padding-bottom: 15px !important;
    padding-left: 42px !important;
    border-left-color: #ebebeb !important;
    border-left-style: solid !important;
    border-right-color: #ebebeb !important;
    border-right-style: solid !important;
    border-top-color: #ebebeb !important;
    border-top-style: solid !important;
    border-bottom-color: #ebebeb !important;
    border-bottom-style: solid !important;
}

.vc_custom_1512111737045 {
    margin-bottom: 30px !important;
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    padding-top: 27px !important;
    padding-right: 45px !important;
    padding-bottom: 15px !important;
    padding-left: 42px !important;
    border-left-color: #ebebeb !important;
    border-left-style: solid !important;
    border-right-color: #ebebeb !important;
    border-right-style: solid !important;
    border-top-color: #ebebeb !important;
    border-top-style: solid !important;
    border-bottom-color: #ebebeb !important;
    border-bottom-style: solid !important;
}

.vc_custom_1512111680355 {
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    padding-top: 27px !important;
    padding-right: 45px !important;
    padding-bottom: 15px !important;
    padding-left: 42px !important;
    border-left-color: #ebebeb !important;
    border-left-style: solid !important;
    border-right-color: #ebebeb !important;
    border-right-style: solid !important;
    border-top-color: #ebebeb !important;
    border-top-style: solid !important;
    border-bottom-color: #ebebeb !important;
    border-bottom-style: solid !important;
}

.vc_custom_1517373283544 {
    margin-bottom: 35px !important;
}

.vc_custom_1517803407404 {
    padding-top: 2px !important;
    padding-left: 366px !important;
}

.vc_custom_1512116082671 {
    margin-top: 10px !important;
    margin-left: 53px !important;
}

.vc_custom_1514175683551 {
    margin-bottom: 44px !important;
    padding-right: 200px !important;
    padding-left: 200px !important;
}



#slide-33-layer-2, #slide-34-layer-2 {
    z-index: 5;
    white-space: nowrap;
    font-size: 5.5rem;
    line-height: 60px;
    font-weight: 700;
    color: rgba(0, 115, 169, 1);
    letter-spacing: 0px;
    font-family: Work Sans;
    text-transform: uppercase;
}

    #slide-33-layer-2 span, #slide-34-layer-2 span {
        color: #84c125;
        font-size: 5.5rem;
    }

.text-white {
    color: #fff !important;
}

.bg-white {
    background: #fff !important;
}

#banner-foot {
}

    #banner-foot .title-section {
    }

        #banner-foot .title-section h2 {
            font-size: 24px;
            font-weight: 700;
            line-height: 24px;
            color: #ffffff;
            margin-bottom: 5px;
            letter-spacing: 0px;
        }

        #banner-foot .title-section .title-content {
            color: #ffffff;
        }

    #banner-foot a.themesflat-button {
        padding-top: 10px;
        padding-right: 38px;
        padding-bottom: 12px;
        padding-left: 38px;
        background: #0071a9;
    }


#about_us {
}

#about_us {
    margin-bottom: 8rem;
}


.about-us-innerPage {
}

    .about-us-innerPage h2.title {
        color: #0f3661 !important;
    }

        .about-us-innerPage h2.title span {
            color: #78b942 !important;
        }






.page-title {
    margin-bottom: 0px;
    padding-top: 51px;
    padding-bottom: 64px;
}

    .page-title .overlay {
        background: rgba(41,38,54,0.85);
    }

.page-title {
    background: url(../images/upload/page-title.jpg) center /cover no-repeat;
}

    .page-title h1 {
        color: #ffffff !important;
    }

.breadcrumbs span, .breadcrumbs span a, .breadcrumbs a {
    color: #ffffff;
}


.title-section {
}

    .title-section h2.title {
        font-size: 36px;
        font-weight: 700;
        line-height: 36px;
        color: #0071a9;
        margin-bottom: 11px;
        letter-spacing: 0px;
    }

    .title-section p.title {
        font-size: 36px;
        font-weight: 700;
        line-height: 36px;
        color: #0071a9;
        margin-bottom: 11px;
        letter-spacing: 0px;
    }

    .title-section .title-line {
        background: #84c126;
    }

    .title-section .title-content {
        font-size: 18px;
        line-height: 28px;
        color: #0f3661;
        font-weight: 400;
        letter-spacing: -0.03px;
    }

#who_we_are {
}

    #who_we_are a.themesflat-button, #about_us a.themesflat-button, #our_product-btn a.themesflat-button, #our_services a.themesflat-button {
        padding-top: 10px;
        padding-right: 38px;
        padding-bottom: 12px;
        padding-left: 38px;
        background: #0071a9;
    }

/* Our Services */
#our_services {
}

    #our_services .iconbox-icon {
        width: 70px;
        height: 70px;
        background-color:
    }

        #our_services .iconbox-icon .icon {
            width: 70px;
            height: 70px;
        }

            #our_services .iconbox-icon .icon .icon_building {
                line-height: 70px;
                color: #f25454;
                font-size: 36px
            }

    #our_services .iconbox-content {
    }

        #our_services .iconbox-content h4.title {
            font-size: 18px;
            font-weight: 600;
            color: #0f3661
        }

#our_projects {
}

    #our_projects a.themesflat-button {
        padding-top: 10px;
        padding-right: 38px;
        padding-bottom: 12px;
        padding-left: 38px;
        background: #83c120;
    }

.clearfix {
    clear: both;
}


/* Our Products */
#our_products {
}

    #our_products .iconbox-content { z-index: 1; position: relative;}

        #our_products .iconbox-content h2.title {
            font-size: 18px;
            font-weight: 600;
            color: #0f3661;
        }

#our_services a.themesflat-button {
    margin-top: 3em;
}






/*About Us*/
.vc_row-no-padding .vc_inner {
    display: flex;
    align-items: center;
}

.about_us_one_haft .title-section.p4 .title-content p {
    font-size: 1em;
    text-align: justify;
    line-height: 3rem;
}

/*Our Vision*/
.our-bg-white {
    background-color: rgba(255,255,255,0.8);
    padding: 5em 0; /* box-shadow: 0 0 5px rgba(0,0,0,1);*/
    margin-bottom: 1em;
}

#our_vision .title-section .title-content p, #our_mission .title-section .title-content p {
    font-size: 1.2em;
    line-height: 1.7em;
}


/* Index Page Product Section */
.product-content .themesflat_iconbox {
}

    .product-content .themesflat_iconbox .iconbox-icon {
        width: 110px;
        height: 100px;
        background-color: transparent;
    }

        .product-content .themesflat_iconbox .iconbox-icon .icon {
            width: 100px;
            height: 100px;
            background-color: transparent
        }

    .product-content .themesflat_iconbox .iconbox-content {
        text-align: left;
    }

        .product-content .themesflat_iconbox .iconbox-content h2 a {
            color: #0f3661 !important;
        }
/* ICON */
.themesflat_iconbox.inline-right.icon-image-style1 .iconbox-icon {
    right: 0% !important; top: 57% !important; z-index: 1;
}

.themesflat_iconbox .iconbox-icon .icon img {
    width: 60%;
}



/* Our Products */
#our_products {
}

    #our_products .featured-post {
    }

        #our_products .featured-post a {
        }

            #our_products .featured-post a img {
                width: 567px;
                height: 380px;
            }


.contact-us {
    margin-bottom: 8rem;
    margin-top: 8rem;
}

.mrt-8rem {
    margin-top: 8rem !important;
}

.mrb-8rem {
    margin-bottom: 8rem !important;
}

.pdb-10rem {
    padding-bottom: 10rem !important;
}


#our_products .portfolio-details-content {
    padding: 20px 50px 0 53px !important;
}

.min-height-380 {
    min-height: 380px;
}

#our_products .pmc .key-features {
    padding: 2rem 5rem 0;
}

#menu-main .menu {
}

ul#menu-main.menu li a {
    -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;
}

.business-plans .key-features .themesflat-button-container a {
    font-weight: 600 !important;
}














/* Select Button */
.custom-select {
    position: relative;
    font-family: Arial;
}

    .custom-select select {
        display: none; /*hide original SELECT element:*/
    }

.select-selected {
    background-color: #78b942;
}
    /*style the arrow inside the select element:*/
    .select-selected:after {
        position: absolute;
        content: "";
        top: 14px;
        right: 10px;
        width: 0;
        height: 0;
        border: 6px solid transparent;
        border-color: #fff transparent transparent transparent;
    }
    /*point the arrow upwards when the select box is open (active):*/
    .select-selected.select-arrow-active:after {
        border-color: transparent transparent #fff transparent;
        top: 7px;
    }
/*style the items (options), including the selected item:*/
.select-items div, .select-selected {
    color: #ffffff;
    padding: 8px 16px;
    border: 1px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    user-select: none;
}
/*style items (options):*/
.select-items {
    position: absolute;
    background-color: #78b942;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
}
/*hide the items when the select box is closed:*/
.select-hide {
    display: none;
}

.select-items div:hover {
    background-color: rgba(0, 0, 0, 0.1);
}



/* Browse button */
.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}

    .fileUpload input.upload {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        padding: 0;
        font-size: 20px;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
    }

#our_services {
}

    #our_services h2.title {
    }

        #our_services h2.title a {
            color: #0f3661;
        }

            #our_services h2.title a:hover {
                color: #fff;
            }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { width:100%;  height:50px;
margin-bottom:1em;}

.contactform-style2 h5 {color:rgba(255,255,255,1);}
.contactform-style2 button { width:100%; color:rgba(255,255,255,1); font-weight:600; height:50px;
}


.text-justify {text-align: justify !important;}

.footer-widgets img.image.wp-image-66.attachment-full.size-full {height: 70px;}




