/********* Compiled - Do not edit *********/
body{font-family:Open Sans;font-weight:400;letter-spacing:0px;line-height:2;font-size:16px;color:#999999;}.banner-half-bg .icon-box h3,.car-rent-reservation .ui-selectmenu-button,.car-rent-reservation input,.car-rent-reservation label,.cart_totals table.shop_table th,.content-box-img-info p,.counter-box .counter-element,.domain-search .ui-widget,.format-link .post-quote blockquote::before,.format-quote .post-quote blockquote::before,.img-maps-products h3,.portfolio-no-gap .portfolio-item .btn,.pricing-table-elegant .price,.pricing-table-flat-gradient h4,.pricing-table-flat-head .currency,.pricing-table-flat-head .pricing,.pricing-table-flat-head-gradient h4,.pricing-table-minimal2 h4,.pricing-table-tabular-alt2 h4,.product-elegant .product h3,.product-elegant-alt .product h3,.section-title-side-line h2,.section-title-underlined-title h2,.tabs-border-floated .nav-tabs > li a,.tabs-shadow .nav-tabs li a,.tabs-shadow .nav-tabs li.active a,.tabs-shadow h6,.team-member-border-bw .team-member-title,.team-member-contact-info .team-member-title,.team-member-hover-social-special .team-member-name,.team-member-side-border .team-member-title,.team-member-whole-border .team-member-title,.widget-title,.widget_latest_posts_entries_carousel .contents h3{font-family:Open Sans;}#shipping_method .amount,.banner-broad h3,.banner-condensed-2-alt .btn,.banner-deals .text-center .ribbon-text,.banner-deals .text-left p,.banner-deals .text-right p,.car-rent-reservation,.car-rent-reservation .ui-selectmenu-button,.car-rent-reservation input,.cart_totals table.shop_table td,.content-box-img,.content-box-img-alternate h3,.content-box-img-info,.featured-box-product .featured-box-featured,.featured-box-product .featured-box-price,.icon-box .counter-element,.img-maps-products .price,.latest-post__meta,.outline-filters li,.portfolio .portfolio-item p,.portfolio-classic .portfolio-item .item-details p,.portfolio-elegant .masonry-filters li,.portfolio-elegant .portfolio-item .subheading,.pricing-table-classic .popular-badge,.pricing-table-classic .price,.pricing-table-classic header h4,.pricing-table-elegant .btn,.pricing-table-graphic h4,.pricing-table-minimal .pricing,.pricing-table-minimal2 .currency,.pricing-table-tabular .pricing,.pricing-table-tabular-alt2 .pricing .currency,.product-bordered .product .price,.product-elegant li.product .price,.product-elegant-alt li.product .price,.product-hover-shadow .price,.section-title-blue-underline .subtitle,.section-title-classic3 .subtitle,.section-title-classic4 .subtitle,.section-title-classic4-alt .subtitle,.section-title-numerical h6,.section-title-numerical-alt h6,.tabs-icon-dots .nav-tabs > li > a,.tabs-naked .nav-tabs > li,.tabs-switch-center > ul > li,.team-member-border .team-member-title,.team-member-hover-expand .social-icons,.team-member-title,.testimonial-blurb-vertical .testimonial-details,.testimonial-inverted .testimonial-details-other,.vertical-progressbar .progressbar-title,.vertical-progressbar .progressbar-value,.woocommerce .woocommerce-checkout-review-order-table .amount,.woocommerce table.shop_table td.product-price,.woocommerce table.shop_table td.product-subtotal,.wpcf7-submit{}#ship-to-different-address,.acccordion-big-square .accordion-toggle,.accordion-underline .accordion-toggle,.author-info h6,.banner-half-bg p,.banner-rhombus-subtitle-alt p,.blog-post .post-info,.blog-post .post-quote footer,.blog-posts .page-nav,.box-rounded .rounded-tooltip,.box-rounded h3,.btn-social-alt,.car-rent-reservation label,.car-rent-reservation li::before,.car-search .radio-group label,.car-search .ui-selectmenu-button,.carousel-items .latest-bold-title.latest-meta .meta,.carousel-swipe-button,.comment-list .comment .comment-meta,.comment-list .comment .reply,.comment-respond .comment-form input[type=submit],.contact-default-alt2 button,.contact-gray button,.content-box-big-img-alt .content-box-info,.counter-box p,.counter-element,.domain-search.style3 button,.domain-search.style3 input,.domain-search.style3 select,.elegant-filters li,.featured-box-product-centered .featured-box-info,.featured-box-product-centered .featured-box-price,.format-quote .post-quote cite,.icon-box .counter,.main-sidebar .widget_wysija .wysija-submit,.main-sidebar .widget_wysija button,.main-sidebar .widget_wysija input[type=submit],.megamenu .custom-menu>h5,.megamenu .widget-title,.module-cart .btn,.module-cart .counter,.module-cart .header-cart-container td h5,.module-cart .header-cart-container td h6,.module-cart .header-cart-container tfoot h5,.module-wishlist .btn,.module-wishlist .counter,.module-wishlist .header-wishlist-container td h5,.module-wishlist .header-wishlist-container td h6,.module-wishlist .header-wishlist-container tfoot h5,.page-nav,.portfolio .masonry-filters,.portfolio-elegant .portfolio-item .item-details .subheading,.portfolio-grid .category,.portfolio-grid .masonry-filters,.portfolio-grid .portfolio-meta,.post-masonry .entry-more,.post-masonry .post-audio .tags,.post-masonry .post-image .tags,.post-masonry .post-video .tags,.pricing-table-flat-gradient .price,.pricing-table-flat-head .price,.pricing-table-graphic .pricing,.pricing-table-minimal .price,.pricing-table-sticky-head .pricing,.pricing-table-sticky-head h4,.pricing-table-sticky-head-alt .price,.pricing-table-tabular-alt .currency,.pricing-table-tabular-alt .price,.pricing-table-tabular-alt2 .pricing .price,.pricing-table-tabular-alt2 h4,.section-title .subtitle,.section-title-thick .subtitle,.sorting-option label,.tabs-border-center-alt .nav-tabs li,.tabs-border-floated .nav-tabs > li a .date,.tabs-stacked-default .nav-pills li,.tabs-switch-center-gradient .nav-tabs > li a,.team-member .team-member-details,.team-member-hover-social .team-member-title,.team-member-whole-border .team-member-title,.testimonial-boxed .testimonial-details,.testimonial-inverted .testimonial-name,.testimonial-minimal-square .testimonial-details,.testimonial-minimal-vertical-big .quote-symbol:before,.testimonial-minimal-vertical-default .testimonial-details::before,.testimonial-minimal-vertical-default .testimonial-details:before,.testimonial-minimal-vertical-default .testimonial-name,.testimonial-slider .testimonial-quote-author,.testimonial-slider .testimonial-slider-pagination .pages,.ui-selectmenu-menu li,.woocommerce .cart-collaterals .button,.woocommerce .main-sidebar .widget .widget-title,.woocommerce .main-sidebar .widget > h5,.woocommerce .shop_table .button,.woocommerce-page.single-product .entry-title{}.h1,.module-fullheight-side .menu,.post-content h1,h1{font-family:Montserrat;font-weight:700;line-height:1.5;letter-spacing:0px;}.h1,.post-content h1,h1{font-size:60px;color:#3b3e79;}.h2,.post-content h2,h2{font-family:Montserrat;font-weight:700;line-height:1;letter-spacing:0px;color:#1b4b94;}.format-quote .post-quote blockquote{font-family:Montserrat;}.h2,h2{font-size:45px;}.h3,.post-content h3,.sidebar .widget h3,h3{font-family:Montserrat;font-weight:700;line-height:1.6;letter-spacing:0px;color:#3b3e79;}.h3,.post-content h3,h3{font-size:33px;}.author-heading,.comments-area .comment-reply-title,.comments-area .comments-title,.h4,.post-content h4,.post-related h4,h4{font-family:Montserrat;font-weight:700;line-height:1.2;letter-spacing:0px;font-size:25px;color:#3b3e79;}.h5,.post-content h5,h5{font-family:Montserrat;font-weight:700;line-height:1.6;letter-spacing:0px;font-size:21px;color:#3b3e79;}.h6,.post-content h6,h6{font-family:Montserrat;font-weight:700;line-height:1.6;letter-spacing:0px;font-size:18px;color:#3b3e79;}.btn{}.accordion-big-square .accordion-toggle a,.accordion-boxed .active .accordion-expander,.accordion-boxed-minimal .active .accordion-expander,.accordion-facebook .accordion-expander,.accordion-facebook-alt .accordion-expander,.accordion-square-expanded .accordion-expander,.accordion-square-inverted .accordion-expander,.accordion-university .accordion-expander,.accordion-university .active .accordion-toggle a,.banner-app h6,.blog .format-link .post-contents:before,.blog-post .entry-title a:focus,.blog-post .entry-title a:hover,.blog-post .post-info a:focus,.blog-post .post-info a:hover,.blog-posts .page-nav .ajax-load-more.loading,.blog-posts .page-nav .ajax-load-more:focus,.blog-posts .page-nav .ajax-load-more:hover,.blog-posts.masonry .entry-more,.blog-posts.masonry .entry-more:hover,.blog-posts.puzzle .entry-more,.blog-posts.puzzle .entry-more:hover,.blog-posts.split .entry-more,.blog-posts.split .entry-more:hover,.blog-posts.timeline .post-info .tags a,.blog-posts.timeline .timeline-date,.blog-single .entry-content blockquote::before,.blog-single .entry-summary blockquote::before,.blog-single .post-info a[rel*=category]:hover,.blog-single .post-info a[rel*=tag]:hover,.btn-app,.btn-center,.btn-default,.btn-linethrough,.btn-naked,.btn-underlined,.btn-underlined:active,.btn-underlined:focus,.btn-underlined:hover,.btn-v-line,.btn.ajax-load-more:focus,.btn.ajax-load-more:hover,.car-rent-reservation .datepicker-container:before,.car-rent-reservation .ui-selectmenu-button:after,.car-rent-reservation label,.car-search input[type="checkbox"]:checked ~ label,.car-search input[type="checkbox"]:checked ~ label span,.carousel-items .latest-bold-title .entry-title a,.carousel-nav-style11 .flickity-prev-next-button:hover,.carousel-nav-style11.nav-dark .flickity-prev-next-button:hover,.carousel-nav-style11.nav-light .flickity-prev-next-button:hover,.carousel-nav-style5 .flickity-prev-next-button:hover,.cd-google-map.contents-style4 p,.contact-black-alt button,.contact-form.contact-inverted input,.contact-minimal button:hover,.contact-minimal input[type="submit"]:hover,.contact-minimal-sm button:hover,.contact-minimal-sm input[type="submit"]:hover,.content-box-bordered h3,.content-box-boxed-numbered .number,.content-box-classic .btn,.content-box-info-centered .content-box-info,.featured-box-product h3 a:hover,.featured-box-product-centered h3 a,.format-link .entry-title a:before,.format-link .post-quote blockquote::before,.format-link .post-quote blockquote:before,.format-quote .post-quote blockquote::before,.format-quote .post-quote blockquote:before,.icon-box .counter,.icon-box-boxed-unfilled-alt3:not(:hover) .icon-container,.icon-box-boxed-unfilled-alt4:hover .icon-container,.icon-box-boxed-unfilled-alt4:hover h3,.icon-box-boxed-unfilled-alt5 .icon-container,.icon-box-boxed-unfilled-alt5 h3,.icon-box-boxed-unfilled-card .icon-container,.icon-box-boxed-unfilled-card h3,.icon-box-counter-lg:hover h3,.img-maps .contents .info-box .price,.latest-post__meta a,.main-header .main-nav > li > a:hover,.main-header .main-nav > li.active > a,.main-header .main-nav > li.current-menu-item > a,.main-nav > li mark,.main-nav li.active > a,.main-nav li.current-menu-item > a,.main-nav li.current_page_item > a,.main-sidebar .widget.woocommerce .widget-title,.main-sidebar .widget.woocommerce > h5,.masonry.style-hover .portfolio-likes a i:hover,.masonry.style-hover .portfolio-likes a:hover,.megamenu .custom-menu > h5,.module-cart .header-cart-container .header .items-counter,.module-cart .header-cart-container a h5:hover,.module-cart .header-cart-container a:hover,.module-cart .header-cart-container tfoot .counter,.module-search-form h4,.module-search-form.style-simple .search-form button,.module-wishlist .header-wishlist-container .header .items-counter,.module-wishlist .header-wishlist-container a h5:hover,.module-wishlist .header-wishlist-container a:hover,.module-wishlist .header-wishlist-container tfoot .counter,.nav-side li.current-menu-item > a,.nav-side li.current_page_item > a,.nav-side li:hover > a,.outline-filters .masonry-filters li.active,.outline-filters .masonry-filters li:hover,.page .format-link .post-contents:before,.page-links > span,.page-nav .ajax-load-more-alt,.pagination > li > span:hover,.pagination > li a:hover,.pagination > li span.current,.portfolio-item:not(.style-hover) .title-wrapper h2 a:hover,.portfolio-likes a:focus,.portfolio-likes a:hover,.portfolio-likes.liked a,.post-date-featured .entry-date,.post-nav a:before,.post-nav a:focus,.post-nav a:hover,.post:not(.blog-post) .entry-header .entry-byline a:hover,.pricing-table-app .btn,.pricing-table-app .popular-badge,.pricing-table-app .price,.pricing-table-app .pricing,.pricing-table-classic .price,.pricing-table-classic:hover .btn,.pricing-table-elegant .price,.pricing-table-flat-gradient.featured .currency,.pricing-table-flat-gradient.featured .price,.pricing-table-flat-gradient.featured .pricing,.pricing-table-flat-head .btn,.pricing-table-graphic .pricing,.pricing-table-minimal .currency,.pricing-table-minimal .price,.pricing-table-minimal h4,.pricing-table-minimal.featured .currency,.pricing-table-minimal.featured .price,.pricing-table-minimal.featured h4,.pricing-table-sticky-head-alt.featured .currency,.pricing-table-sticky-head-alt.featured .price,.pricing-table-sticky-head-alt.featured .pricing,.pricing-table-sticky-head.featured .currency,.pricing-table-sticky-head.featured .price,.pricing-table-sticky-head.featured .pricing,.pricing-table-tabular .price,.pricing-table-tabular-alt .price,.pricing-table-tabular-alt2 .btn,.pricing-table-tabular-alt2 .price,.product-elegant ul.products li.product .price,.product-elegant ul.products li.product .product-image-container .product-label strong,.product-elegant ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,.product-elegant ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,.product-elegant-alt ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,.product-elegant-alt ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,.product-elegant-alt ul.products li.product:hover .price,.product-hover-shadow li.product .price,.promo i,.restaurant-menu .item-price,.section-title-classic2 .subtitle,.section-title-classic4 .subtitle,.section-title-default .subtitle,.section-title-numerical-alt .subtitle,.section-title-orange-underline h2,.section-title-thick .subtitle,.section-title-thick h2,.section-title-thick2 h2,.section-title-underlined-subtitle .subtitle,.section-title-underlined-title h2,.subscribe-form--button-bordered .wysija-submit,.subscribe-form--button-naked .wysija-submit,.subscribe-form--button-underlined .wysija-submit,.tabs-border:not(.tabs-border-floated) .nav-tabs li.active a,.tabs-broad-border:not(.broad-border-alt) .nav-tabs > li.active a,.tabs-history .navbar-nav li.active a,.tabs-history .navbar-nav li.active i,.tabs-icon-center .nav-tabs > li.active a span,.tabs-icon-dots .nav-tabs > li > .active > a .icon-container,.tabs-icon-dots .nav-tabs > li > a span.number-with-dot,.tabs-icon-dots .nav-tabs > li.active > a,.tabs-icon-dots .nav-tabs > li.active > a i,.tabs-icon-dots .nav-tabs > li.active > a span,.tabs-naked .nav-tabs > li.active a,.tabs-naked .nav-tabs > li.active a:hover,.tabs-naked .nav-tabs > li.active:hover a,.tabs-shadow .nav-tabs li.active a,.tabs-shadow .tab-content p .fa,.tabs-side .nav-tabs li.active>a,.tabs-stacked-bubble .nav-pills > li > a .number,.tabs-stacked-bubble-invert .nav-pills > li.active > a,.tabs-stacked-bubble-invert .nav-pills > li:hover > a,.tabs-title-naked .nav-tabs li.active a,.team-member .team-member-details > span,.team-member .team-member-details a:hover,.team-member-border .social-icon a,.team-member-button .social-icon li a:hover,.team-member-contact-info .team-member-title,.team-member-info-side .details-inner > span,.team-member-whole-border .team-member-name,.team-member-whole-border.team-member-sm .team-member-title,.team-member-whole-border.team-member-sm p a,.testimonial-blurb-default a,.testimonial-boxed .testimonial-name,.testimonial-boxed-vertical a,.testimonial-details a,.testimonial-icon .testimonial-quote:before,.testimonial-minimal-vertical-big .quote-symbol:before,.testimonial-minimal-vertical-big .testimonial-details:before,.testimonial-minimal-vertical-default .testimonial-details a,.testimonial-minimal-vertical-default .testimonial-details::before,.testimonial-minimal-vertical-default .testimonial-details:before,.widget_product_tag_cloud a:hover,.widget_products ul.product_list_widget li .amount,.widget_products_carousel .product .amount,.widget_recent_reviews ul.product_list_widget li .amount,.widget_recently_viewed_products ul.product_list_widget li .amount,.widget_tag_cloud a:hover,.widget_top_rated_products ul.product_list_widget li .amount,.woocommerce .cart-collaterals .cart_totals table.shop_table .order-total td,.woocommerce .cart-collaterals .cart_totals table.shop_table .order-total th,.woocommerce .main-sidebar .widget .widget-title,.woocommerce .main-sidebar .widget > h5,.woocommerce .star-rating span::before,.woocommerce .widget_shopping_cart ul.product_list_widget li .amount,.woocommerce .woocommerce-checkout #payment button.btn,.woocommerce .woocommerce-checkout .create-account input.input-checkbox:checked ~ label.checkbox,.woocommerce .woocommerce-checkout h3 input.input-checkbox:checked ~ label.checkbox,.woocommerce .woocommerce-error a,.woocommerce .woocommerce-info a,.woocommerce .woocommerce-message a,.woocommerce .woocommerce-product-rating .star-rating span::before,.woocommerce table.shop_table .product-info a:hover,.woocommerce table.shop_table td.product-price,.woocommerce table.shop_table td.product-subtotal,.woocommerce table.woocommerce-checkout-review-order-table .cart-subtotal th,.woocommerce table.woocommerce-checkout-review-order-table .order-total td .amount,.woocommerce table.woocommerce-checkout-review-order-table .order-total th,.woocommerce table.woocommerce-checkout-review-order-table tr.shipping .amount,.woocommerce-page.single-product #content div.product p.price,.woocommerce-page.single-product div.product p.price,.woocommerce-page.single-product.woocommerce .stars a.active,.woocommerce-page.single-product.woocommerce p.stars a.active,.woocommerce.widget_shopping_cart ul.product_list_widget li .amount,a:active,a:focus,a:hover,latest-post__meta_link-color-accent > span a{color:#1b4b94;}.accordion-boxed .accordion-expander,.accordion-facebook .active .accordion-toggle,.accordion-facebook-alt .active .accordion-toggle,.accordion-red .accordion-expander,.accordion-red .active .accordion-toggle,.accordion-square .accordion-expander,.accordion-square .active .accordion-toggle,.accordion-square-expanded .active .accordion-expander,.accordion-square-expanded .active .accordion-toggle a,.accordion-square-hfiller-inverted .accordion-toggle a,.banner-condensed .btn-rhombus:before,.banner-icons,.blog-post .post-audio > time,.blog-post .post-video > time,.blog-post a[rel*="category"],.blog-post a[rel*="tag"],.blog-post.post-masonry-alt.format-quote,.blog-posts.only-title .post-only-title:hover,.blog-posts.timeline .blog-post .post-image > time,.boxed-filters .masonry-filters li.active,.boxed-filters .masonry-filters li:hover,.btn-app:focus,.btn-app:hover,.btn-boxed,.btn-boxed:focus,.btn-boxed:hover,.btn-center:hover,.btn-default:active,.btn-default:focus,.btn-default:hover,.btn-hover-curtain .btn-curtain,.btn-linethrough span:after,.btn-linethrough span:before,.btn-solid,.car-rent-reservation button,.car-search .ui-slider-handle.ui-state-focus,.car-search .ui-slider-handle:before,.car-search .ui-slider-range,.car-search .val-tooltip,.car-search button,.carousel-nav-style4 .flickity-page-dots .dot.is-selected,.carousel-nav-style6 .flickity-page-dots .dot.is-selected,.cd-google-map.contents-style4 .contents-inner .details,.cd-google-map.contents-style4.alt .contents-inner .details,.comment-respond .comment-form input[type=submit],.contact-default-alt2 button,.contact-default-alt3 button,.contact-form.contact-default-primary .wpcf7-submit,.contact-form.contact-inverted button,.contact-gray button,.contact-inverted-line-alt .wpcf7-submit,.contact-line-alt .wpcf7-form-control-wrap:after,.content-box-big-img-alt .content-box-info,.content-box-big-img-default .content-box-info,.content-box-boxed figure:after,.content-box-caption .content-box-content:before,.featured-box-product .featured-box-featured,.featured-box-product .featured-box-price,.flickity-page-dots .dot.is-selected,.flickity-page-dots li.is-selected,.fullpage-nav-style1 #fp-nav ul li .fp-tooltip,.fullpage-nav-style1 #fp-nav ul li a span:before,.grid.style-hover.hover-bottom-shadow.buttons-square .btn:hover,.grid.style-hover.hover-bottom.text-light .btn:hover,.grid.style-hover.hover-bottom.text-light .portfolio-share .btn:hover,.grid.style-hover.hover-bottom.text-light .portfolio-share:hover .btn,.icon-box-boxed-unfilled-alt3:hover,.icon-box-circle .icon-container,.icon-box-lozenge .icon-container,.icon-box-square .icon-container,.img-maps .contents .info-box::after,.img-maps .contents .info-box::before,.latest-post:hover .latest-post__meta_stick_top-side,.latest-post__footer_svg,.latest-post__meta_solid,.main-bar-container.floated .main-nav .link-txt,.main-bar-container.floated .main-nav a:after,.main-sidebar .widget_subscribe .wysija-submit,.main-sidebar .widget_subscribe button,.main-sidebar .widget_wysija .wysija-submit,.main-sidebar .widget_wysija button,.map_marker,.map_marker div,.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-current,.mejs-container .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,.mejs-container .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle,.module-trigger .badge,.nav-item-children-style2 .menu-item > a:after,.nav-side a:after,.page-loader .page-loader-inner,.popular-badge,.portfolio-classic .item-details:before,.portfolio-flat .item-details:before,.portfolio-item.hover-bottom .btn:hover,.portfolio-item.hover-bottom .portfolio-share .btn:hover,.portfolio-item.hover-bottom .portfolio-share:hover .btn,.portfolio-item.hover-bottom-shadow .btn:hover,.portfolio-item.hover-bottom-shadow .portfolio-share .btn:hover,.portfolio-item.hover-bottom-shadow .portfolio-share:hover .btn,.portfolio-item.hover-side .portfolio-footer:before,.portfolio-item.text-light .portfolio-likes i,.portfolio-item:not(.style-hover) .portfolio-footer .btn:hover,.portfolio-item:not(.style-hover) .portfolio-footer .portfolio-share:hover .btn,.portfolio-likes a:focus i,.portfolio-likes a:hover i,.portfolio-likes.liked a i,.portfolio-likes.style-alt a > span,.portfolio-no-gap .item-details:before,.portfolio-share .portfolio-share-popup,.portfolio-simple .item-details a:before,.post-featured .post-contents .tags a,.post-no-image .entry-more:focus,.post-no-image .entry-more:hover,.pricing-table-classic .popular-badge,.pricing-table-flat-head .btn:hover,.pricing-table-flat-head header,.pricing-table-graphic h4,.pricing-table-minimal .btn,.pricing-table-tabular-alt2 .btn:focus,.pricing-table-tabular-alt2 .btn:hover,.pricing-table-tabular-alt:hover .btn,.section-title-numerical-alt h2:after,.section-title-red-underline2 h2:after,.section-title-side-line h2:after,.section-title-thick h2:after,.section-title-thick3 hr,.sorting-option input:checked + .input-dummy:after,.subscribe-form--button-solid .wysija-submit,.tabs-border .nav-tabs li a:before,.tabs-border-center-alt1 .nav-tabs > li.active a,.tabs-border-center-alt1 .nav-tabs > li.active:hover a,.tabs-border-center-default .nav-tabs > li.active a,.tabs-border-center-default .nav-tabs > li.active a:hover,.tabs-border-floated .nav-tabs > li.active a,.tabs-border-floated .nav-tabs > li.active:hover a,.tabs-border-floated .nav-tabs > li:hover a,.tabs-border-floated .nav-tabs li a:before,.tabs-history .navbar-nav li a:after,.tabs-history .navbar-nav li a:before,.tabs-icon-dots .nav-tabs > li > a span.number-with-dot:before,.tabs-simple .nav-tabs li.active a,.tabs-simple .nav-tabs li.active:hover a,.tabs-stacked-bubble-default .nav-pills > li.active > a,.tabs-stacked-bubble-default .nav-pills > li:hover > a,.tabs-stacked-default .nav-pills > li.active > a,.tabs-stacked-default .nav-pills > li:hover > a,.tabs-switch-center .nav-tabs > li a,.tabs-switch-center .nav-tabs > li:hover a,.tabs-title-naked .nav-tabs li.active a:after,.team-member-button .btn,.team-member-card-minimal .team-member-title,.team-member-hover-social .team-member-title,.team-member-masonry .team-member-details,.team-member-top-curve .team-member-title,.testimonial-bg,.widget_back_to_top_style2 a,.widget_nav_menu a:hover mark,.widget_product_search input[type="submit"],.widget_search input[type="submit"],.woocommerce .wc-proceed-to-checkout a.button.checkout-button,.woocommerce .wc-proceed-to-checkout a.button.checkout-button:hover,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce .woocommerce-checkout #payment .form-row.place-order .button{background-color:#1b4b94;}.accordion-boxed .accordion-item.active,.accordion-boxed .active .accordion-expander,.accordion-boxed-minimal .active .accordion-expander,.accordion-highlighted .active.accordion-item,.accordion-square-expanded .active .accordion-expander,.accordion-square-expanded .active .accordion-toggle a,.accordion-square.with-filler .active .accordion-toggle,.accordion-university .active .accordion-toggle,.blog .format-link .entry-title a:hover,.blog-posts .page-nav .ajax-load-more.loading,.blog-posts .page-nav .ajax-load-more:focus,.blog-posts .page-nav .ajax-load-more:hover,.blog-posts.timeline .timeline-date,.btn,.btn-app,.btn-solid,.btn-underlined:active,.btn-underlined:after,.btn-underlined:before,.btn-underlined:focus,.btn-underlined:hover,.btn.ajax-load-more:active,.btn.ajax-load-more:focus,.btn.ajax-load-more:hover,.car-search .ui-slider-handle.ui-state-focus,.carousel-nav-style11 .flickity-prev-next-button:hover,.carousel-nav-style11.nav-dark .flickity-prev-next-button:hover,.carousel-nav-style11.nav-light .flickity-prev-next-button:hover,.carousel-nav-style5 .flickity-prev-next-button:hover,.client-border2:hover,.contact-black-alt button,.content-box-boxed-centered figure,.fullpage-nav-style1 #fp-nav ul li .fp-tooltip:before,.icon-box-bordered,.icon-box-boxed-unfilled-alt2:hover,.icon-box-boxed-unfilled-alt:hover,.main-bar-container.floated .main-nav .link-txt:before,.main-sidebar .widget.woocommerce .widget-title,.main-sidebar .widget.woocommerce > h5,.outline-filters .masonry-filters li.active,.outline-filters .masonry-filters li:hover,.page .format-link .entry-title a:hover,.page-links > span,.page-nav .ajax-load-more-alt,.pagination > li > span:hover,.pagination > li a:hover,.pagination > li span.current,.portfolio-item:not(.style-hover) .portfolio-footer .btn:hover,.portfolio-item:not(.style-hover) .portfolio-footer .portfolio-share:hover .btn,.post-no-image .entry-more:focus,.post-no-image .entry-more:hover,.pricing-table-app,.pricing-table-app .btn,.pricing-table-classic .popular-badge:after,.pricing-table-classic:hover,.pricing-table-classic:hover .btn,.pricing-table-flat-head .btn,.pricing-table-minimal .btn,.pricing-table-minimal.featured,.pricing-table-tabular-alt2 .btn,.pricing-table-tabular-alt2 .btn:focus,.pricing-table-tabular-alt2 .btn:hover,.pricing-table-tabular-alt:hover .btn,.section-title-underlined-subtitle .subtitle,.section-title-underlined-title h2,.subscribe-form--button-bordered .wysija-submit,.subscribe-form--button-underlined .wysija-submit,.tabs-side .nav-tabs li:hover a,.tabs-stacked-bubble-default .nav-pills > li::before,.team-member-border:hover .team-member-details,.team-member-side-border .team-member-name,.team-member-side-border .team-member-title,.testimonial-blurb-default .testimonial-quote,.widget_product_tag_cloud a:hover,.widget_tag_cloud a:hover,.woocommerce .main-sidebar .widget .widget-title,.woocommerce .main-sidebar .widget > h5,.woocommerce .woocommerce-checkout #payment .form-row.place-order .button,.woocommerce-page.single-product.woocommerce .stars a.active,.woocommerce-page.single-product.woocommerce p.stars a.active,blockquote{border-color:#1b4b94;}.portfolio-item.classic:not(.style-hover) .portfolio-share-popup:before,.testimonial-blurb-default .testimonial-quote:before{border-right-color:#1b4b94;}.blog-posts.timeline .timeline-date .loader-inner,.car-search .val-tooltip:after,.cd-google-map.contents-style4 .contents-inner .details::after,.cd-google-map.contents-style4.alt .contents-inner .details::after,.img-maps .contents .info-box .border,.portfolio-share .portfolio-share-popup:before,.tabs-title-naked .nav-tabs li.active a:before,.team-member.team-details-up .team-member-details::after,.testimonial-blurb-default .testimonial-quote:before,.vertical-progressbar .progressbar-bar{border-top-color:#1b4b94;}.pricing-table-sticky-head.featured,.tabs-switch-center .nav-tabs > li.active a,.tabs-switch-center .nav-tabs > li.active a:hover{box-shadow:inset 0 0 0 2px #1b4b94;}.pricing-table-classic:hover{box-shadow:inset 0 0 0 1px #1b4b94;}.pricing-table-classic:hover .btn{box-shadow:inset 0 1px 0 0 #1b4b94;}.tabs-icon-center .nav-tabs > li.active a{box-shadow:0 0 0 2px #1b4b94;}.testimonial-boxed-vertical:hover{box-shadow:inset 0 -3px 0 0 #1b4b94;}.latest-post__footer_svg,.pricing-table-graphic header svg,.team-member-top-curve svg{fill:#1b4b94;}.car-rent-reservation li:before,.carousel-items .latest-bold-title .entry-title a:focus,.carousel-items .latest-bold-title .entry-title a:hover,.elegant-filters .masonry-filters li.active,.featured-box-product h3 a:hover,.pricing-table-minimal.featured .currency,.pricing-table-minimal.featured .price,.pricing-table-minimal.featured h4,.testimonial-boxed .testimonial-details a{color:#f9721d;}.accordion-big-square .accordion-item.active .accordion-expander,.banner-rhombus-subtitle-alt h6,.content-box-big-img-alt .content-box-info-2:after,.featured-box-product .featured-box-price,.latest-posts-carousel-nav .flickity-prev-next-button::before,.portfolio-elegant .item-details,.pricing-table-flat-head:hover header,.pricing-table-minimal.featured .btn,.section-title-orange-underline hr,.section-title-thick i,.section-title-thick2 hr,.section-title-thick2 p i,.tabs-border-center-alt1 .nav-tabs > li.active:hover a,.tabs-border-center-alt1 .nav-tabs li.active a,.team-member-card-minimal .team-member-title,.team-member-hover-social .social-icon:before,.team-member-hover-social .team-member-title,.team-member-hover-social:hover .team-member-title,.vertical-progressbar .progressbar-bar:before{background:#f9721d;}.car-rent-reservation li:before,.domain-search input[type="checkbox"]:checked + label:before,.pricing-table-minimal.featured,.pricing-table-minimal.featured .btn{border-color:#f9721d;}.vertical-progressbar .progressbar-bar{border-top-color:#f9721d;}.team-member-side-border.style2 .team-member-name,.team-member-side-border.style2 .team-member-title{border-left-color:#f9721d;}.domain-search input[type="checkbox"]:checked + label:before{box-shadow:inset 0 0 0 1px#f9721d;}.team-member-side-border .team-member-title{}.contact-envelope button{}.accordion-facebook .active .accordion-toggle,.contact-line.contact-elegant .wpcf7-submit:before,.latest-post__meta_solid-gradient,.pricing-table-elegant .btn:before,.section-title-blue-underline hr,.section-title-blue-underline2 hr,.team-member-hover-social .social-icon:before{background:#1b4b94;background:-moz-linear-gradient(left, #f9721d 0%, #1b4b94 100%);background:-webkit-linear-gradient(left, #f9721d 0%, #1b4b94 100%);background:linear-gradient(to right, #f9721d 0%,#1b4b94 100%);background:-webkit--moz-linear-gradient(left, #f9721d 0%, #1b4b94 100%);background:-webkit--webkit-linear-gradient(left, #f9721d 0%, #1b4b94 100%);background:-webkit-linear-gradient(to right, #f9721d 0%,#1b4b94 100%);}.contact-line.contact-elegant .wpcf7-form-control-wrap:after,.pricing-table-flat-head-gradient .btn::before,.pricing-table-flat-head-gradient header,.pricing-table-flat-head-gradient:hover header,.team-member-hover-social .social-icon:before{background:#1b4b94;background:-moz-linear-gradient(left, #1b4b94 0% #f9721d 100%);;background:-webkit-linear-gradient(left, #1b4b94 0%,#f9721d 100%);background:linear-gradient(to right, #1b4b94 0%,#f9721d 100%);background:-webkit--moz-linear-gradient(left, #1b4b94 0% #f9721d 100%);;background:-webkit--webkit-linear-gradient(left, #1b4b94 0%,#f9721d 100%);background:-webkit-linear-gradient(to right, #1b4b94 0%,#f9721d 100%);}.animate-bg-expand:before,.domain-search .search-field + button,.portfolio-default .item-details:before,.pricing-table-app:before,.pricing-table-sticky-head-alt,.pricing-table-sticky-head-alt.features-table .pricing-table-inner,.pricing-table-sticky-head.featured h4,.tabs-switch-center-gradient .nav-tabs:after,.team-member-hover-social-special .team-member-details:before{background:#1b4b94;background:-moz-linear-gradient(-45deg, #f9721d 0%, #1b4b94 100%);background:-webkit-linear-gradient(-45deg, #f9721d 0%,#1b4b94 100%);background:linear-gradient(135deg, #f9721d 0%,#1b4b94 100%);background:-webkit--moz-linear-gradient(-45deg, #f9721d 0%, #1b4b94 100%);background:-webkit--webkit-linear-gradient(-45deg, #f9721d 0%,#1b4b94 100%);background:-webkit-linear-gradient(135deg, #f9721d 0%,#1b4b94 100%);}.backgroundcliptext .counter-box-sep:hover .counter-element,.backgroundcliptext .counter-box-sep:hover p,.carousel-nav-style3 .flickity-prev-next-button:before,.carousel-nav-style3 button:before,.latest-posts-carousel-nav .flickity-prev-next-button:before,.latest-posts-carousel-nav button:before,.portfolio-elegant .item-details,.pricing-table-sticky-head,.pricing-table-sticky-head.featured .btn,.progressbar-bar span,.team-member-cards .social-icon{background:#1b4b94;background:-moz-linear-gradient(-45deg, #1b4b94 0%, #f9721d 100%);background:-webkit-linear-gradient(-45deg, #1b4b94 0%,#f9721d 100%);background:linear-gradient(135deg, #1b4b94 0%,#f9721d 100%);background:-webkit--moz-linear-gradient(-45deg, #1b4b94 0%, #f9721d 100%);background:-webkit--webkit-linear-gradient(-45deg, #1b4b94 0%,#f9721d 100%);background:-webkit-linear-gradient(135deg, #1b4b94 0%,#f9721d 100%);}.backgroundcliptext .pricing-table-elegant .price,.pricing-table-elegant.featured,.section-title-blue-underline i,.testimonial-blurb-vertical .testimonial-quote{background:#f9721d;background:-moz-linear-gradient(top, #f9721d 0%, #1b4b94 100%);background:-webkit-linear-gradient(top, #f9721d 0%,#1b4b94 100%);background:linear-gradient(to bottom, #f9721d 0%,#1b4b94 100%);background:-webkit--moz-linear-gradient(top, #f9721d 0%, #1b4b94 100%);background:-webkit--webkit-linear-gradient(top, #f9721d 0%,#1b4b94 100%);background:-webkit-linear-gradient(to bottom, #f9721d 0%,#1b4b94 100%);}.backgroundcliptext .pricing-table-minimal2 .price{background:#f9721d;background:-moz-linear-gradient(bottom, #f9721d 0%, #1b4b94 100%);background:-webkit-linear-gradient(bottom, #f9721d 0%,#1b4b94 100%);background:linear-gradient(to top, #f9721d 0%,#1b4b94 100%);background:-webkit--moz-linear-gradient(bottom, #f9721d 0%, #1b4b94 100%);background:-webkit--webkit-linear-gradient(bottom, #f9721d 0%,#1b4b94 100%);background:-webkit-linear-gradient(to top, #f9721d 0%,#1b4b94 100%);}.testimonial-blurb-vertical:hover .testimonial-quote:before{border-color:#1b4b94;}.circle-gradient-border linearGradient stop:first-child{stop-color:#f9721d;}.circle-gradient-border linearGradient stop:last-child{stop-color:#1b4b94;}.main-header .navbar-brand{max-width:300px;}.team-member-hover-social .social-icon:before{background:#f9721d;background:-moz-linear-gradient(top, #f9721d 0%, #1b4b94 100%);background:-webkit-linear-gradient(top, #f9721d 0%,#1b4b94 100%);background:linear-gradient(to bottom, #f9721d 0%,#1b4b94 100%);background:-webkit--moz-linear-gradient(top, #f9721d 0%, #1b4b94 100%);background:-webkit--webkit-linear-gradient(top, #f9721d 0%,#1b4b94 100%);background:-webkit-linear-gradient(to bottom, #f9721d 0%,#1b4b94 100%);}.titlebar-inner h1{font-weight:700;}.titlebar-inner h6{}a{color:#1b4b94;}a:hover, a:focus{color:#f9721d;}#wrap #content{padding-top:0.001px;}@media (max-width: 991px){body.mobile-header-overlay .main-header .header-module .navbar-toggle:before, body.mobile-header-overlay .main-header .header-module .navbar-toggle:after, body.mobile-header-overlay .main-header .header-module .navbar-toggle .icon-bar:before, body.mobile-header-overlay .main-header .header-module .navbar-toggle .icon-bar:after{background:#101831;}}:focus-visible {
    outline: none;
}
header > .wpb-content-wrapper {
    width: 100%;
}
.btn-hover-curtain.popmake-8109 {
    background-color: #1b4b94;
    border-color: #1b4b94 !important;
    color: #ffffff;
}
.sidebar-form_wrapper h3 {
    line-height: 1.2;
    margin: 0
}
h1.logo {
    font-size: 10px;
    margin: 0;
}
.btn, .latest-posts .meta, .pricing-table-minimal .price,
.testimonial-blurb-vertical .testimonial-details {
    font-family: "Montserrat";
}
.nav-item-children li {
    padding-top: 10px!important; 
    padding-bottom: 10px!important; 
    line-height: 1.5em!important; 
}
.nav-item-children {
    font-size:15px !important; 
    min-width: 260px;
}
.nav-item-children ul {
    left: calc(100% + 0px)!important;
}
#wrap {
    margin-bottom: -35px;
}
#content, .grecaptcha-badge {
    z-index: 1;
}
.contents article .custom-content-left ul {
    text-align: left;
}
.custom-content-full-width ul {
    position: static !important;
    vertical-align: top;
}

/* Single Citystate */
.single-citystate .post-nav, .single-citystate .post-share,
.single-citystate .post-info, .single-citystate .entry-title {
    display: none;
}
.single-citystate #gform_wrapper_6 {
    background-color: #f9721d;
    padding: 20px 20px 30px;
}
.single-citystate #gform_wrapper_6 h3 {
    line-height: 1.2;
    margin: 0 0 15px 0;
}
.single-citystate #gform_wrapper_6 textarea {
    height: 100px;
    padding: 10px 14px;
}
.single-citystate #gform_wrapper_6 ul li {
    margin-top: 8px;
}
.single-citystate .custom-content-full-width ul li {
    line-height: 24px;
    margin-bottom: 5px;
}

#field_6_8 .gfield_label {
    font-weight: 600;
}
#field_3_7 .gfield_label {
    font-weight: 600;
}
.carousel-nav h2.weight-bold {
    color: #1b4b94 !important;
}
.testimonial-name {
    color: #1b4b94 !important;
}
.lighttext {
    color:#EAEAEA !important;
}
.contact-form button {
    text-transform:lowercase !important;
}

/*=== New css ===*/
/* home form */
.home-contact-wrapper .gform_fields > li:last-child {
    width: 100% !important;
    text-align: center;
    margin: 10px 0 !important;
}
.home-contact-wrapper .gform_fields > li:last-child > div {
    display: inline-block;
}
div.gform_wrapper input[type="email"], div.gform_wrapper input[type="tel"], div.gform_wrapper select, div.gform_wrapper textarea {
    width: 100%;
    font-weight: 400;
    color: #7b7a7a;
    padding: 15px 14px 6px 14px;
}
div.gform_wrapper input[type="email"], div.gform_wrapper input[type="tel"], div.gform_wrapper select {
    height: 50px;
}
div.gform_wrapper textarea {
    display: block;
}
div.gform_wrapper ul li.gform-checkbox li {
    width: auto !important;
    display: inline-block;
}
div.gform_wrapper ul li.gform-checkbox li input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 7px;
}
div.gform_wrapper ul li.gform-checkbox .gchoice label {
    font-size: 16px;
    line-height: normal;
    padding-left: 20px;
    text-align: left;
}
.gform_footer .button {
    text-transform: lowercase;
    background-color: #1b4b94;
    padding: 0 35px;
    font-size: 1.07143em;
    font-weight: 700;
    letter-spacing: 0.1em;
    color: #fff;
    border-radius: 3px;
    line-height: 2em;
    height: 60px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border-color: transparent;
}
.gform_footer .button:hover {
    opacity: .8;
}
form#gform_5 {
    margin-top: 20px;
}

/* home video */
.home-video-wrap iframe {
    width: 100% !important;
}

/* Home slider */
.corporate-2-nav:after {
    background-color: #FFF;
    content: '';
    height: 100%;
    width: 100vw;
    position: absolute;
    left: 50%;
    right: 50%;
    margin-left: calc(-50vw - 12px);
    margin-right: -50vw;
    top: 0;
    z-index: -1;
}

/* Client Logos */
.home-multi-logos .client img {
    width: 100%;
}

/* News */
.latest-posts figure > a {
    display: block;
}

/* Single Post */
.blog .titlebar-height-sm .titlebar-inner {
    padding-bottom: 30px;
}
.titlebar-height-sm .titlebar-inner {
    padding-top: 0;
    padding-bottom: 0;
}
.titlebar-inner h1:only-child {
    margin-top: 40px;
}
.ginput_recaptcha div {
    color: #fff;
    line-height: normal;
}
p:empty {
    display: none;
}

/* Post Related */
.post-related .post-image > a {
    display: block;
}

/* footer */
footer.main-footer .btn+.btn {
    margin-left: 0;
}
footer.main-footer div.gform_wrapper ul li.gform-checkbox .gchoice label {
    padding-left: 22px;
}
footer.main-footer .gform_footer .button {
    height: auto;
    line-height: normal;
    padding: 0;
}
#gform_wrapper_2 input[type="tel"], #gform_wrapper_4 input[type="tel"] {
    width: 100%;
    font-weight: 400;
    color: #fff;
    background: rgba(0,0,0,0.3);
    border: 0;
    border-radius: 2px;
    line-height: 42px;
}
.main-footer #gform_wrapper_2 ul li label, .main-footer #gform_wrapper_4 ul li label {
    top: 8px !important;
}
.main-footer #gform_wrapper_2 ul li.transition-label label, .main-footer #gform_wrapper_4 ul li.transition-label label {
    top: -4px !important;
}
.main-footer #gform_wrapper_2 input[type="text"], .main-footer #gform_wrapper_4 input[type="text"], .main-footer #gform_wrapper_2 input[type="tel"], .main-footer #gform_wrapper_4 input[type="tel"] {
    padding: 15px 20px 6px;
    height: 50px;
}
.main-footer #gform_wrapper_2 .validation_message, .main-footer #gform_wrapper_4 .validation_message, form .gform-body .validation_message {
    font-size: 12px;
    line-height: normal;
    position: static;
}
.main-footer div.gform_wrapper ul li.gform-checkbox li {
    margin-bottom: 0 !important;
}
.main-footer #gform_wrapper_2 .ginput_recaptcha div {
    transform-origin: top left;
}
.thankyou-iframe-wrap iframe {
    height: 528px;
}
a {
    display: inline-block;
}
.form-title {
    font-weight: 400;
    text-transform: uppercase;
}
.row-10 {
    margin-left: -10px;
    margin-right: -10px;
}
.row-10 > *[class*="col"] {
    padding-left: 10px;
    padding-right: 10px;
}
/* Testimonials Page */
.mcs-testimonials-widget.testimonial-bg figure {
    float: none !important;
    display: inline-block;
    vertical-align: middle;
}
.mcs-testimonials-widget.testimonial-bg .testimonial-details {
    vertical-align: middle;
}
.mcs-testimonials-widget .avatar-sm {
    height: 75px;
    object-fit: cover;
}
.mcs-testimonials-widget.testimonial-bg .testimonial-quote, .mcs-testimonials-widget.testimonial-bg .testimonial-details, .mcs-testimonials-widget.testimonial-bg .testimonial-name {
    color: #999;
}
.mcs-testimonials-widget.testimonial-bg .testimonial-quote {
    padding: 0 35px;
    position: relative;
}
.mcs-testimonials-widget.testimonial-bg .testimonial-quote:before {
    content: "";
    -webkit-mask: url(/wp-content/uploads/2023/08/quote-left-solid.svg) center center no-repeat;
    mask: url(/wp-content/uploads/2023/08/quote-left-solid.svg) center center no-repeat;
    width: 26px;
    height: 26px;
    position: absolute;
    background: #cdcdcd;
    top: 0;
    left: 0;
}
.mcs-testimonials-widget.testimonial-bg .testimonial-quote:after {
    content: "";
    -webkit-mask: url(/wp-content/uploads/2023/08/quote-right-solid.svg) center center no-repeat;
    mask: url(/wp-content/uploads/2023/08/quote-right-solid.svg) center center no-repeat;
    width: 26px;
    height: 26px;
    position: absolute;
    background: #cdcdcd;
    bottom: 0;
    right: 0;
}
.mcs-testimonials-widget.testimonial-bg .testimonial-quote h4 {
    margin-top: 0;
}
.sidebar-form_wrapper h5 {
    font-weight: 400;
    text-align: center;
    line-height: 1.4;
}
.sidebar-form_wrapper p {
    text-align: center;
    line-height: 1.4;
    color: #3b3e79;
    margin-bottom: 0;
}
.sidebar-form_wrapper ul li:first-child {
    margin-top: 0;
}

/* Testimonials Slider */
.testimonial-avatar img {
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
}
.testimonial-blurb-vertical .testimonial-details {
    font-size: 12px;
}
.testimonial-blurb-vertical .testimonial-details span {
    font-size: 16px;
}

/* News Letters Page */
.mcs-news-letters-row {
    row-gap: 30px;
}

/* 16 Questions Page */
.pattern-blue-bg::before {
    content: "";
    width: 100%;
    height: 170px;
    background-color: #1b4b94;
    position: absolute;
    top: 0px;
    left: -50%;
    transform: rotate(-20deg);
    z-index: -1;
}
.pattern-blue-bg::after {
    content: "";
    width: 800px;
    height: 10px;
    background-color: #171717;
    position: absolute;
    top: 50px;
    left: 0;
    transform: skewX(-30deg) rotate(-25deg);
    z-index: -1;
}
.pattern-blue-bg > .vc_row {
    position: static;
}
.pattern-blue-bg > .vc_row::before {
    content: "";
    display: block;
    width: 100%;
    height: 170px;
    background-color: #1b4b94;
    position: absolute;
    bottom: 0;
    right: -50%;
    transform: rotate(-20deg);
    z-index: -1;
}
.pattern-blue-bg > .vc_row::after {
    content: "";
    display: block;
    width: 800px;
    height: 10px;
    background-color: #171717;
    position: absolute;
    bottom: 50px;
    right: 0;
    transform: skewX(-30deg) rotate(-25deg);
    z-index: -1;
}
.heading-with-icon-wrap .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
.fill-out-block {
    color: #3b3e79;
    max-width: 395px;
    font-size: 18px;
    margin-left: 70px;
}
.que-form-heading h2 {
    font-size: 38px;
    margin-top: 0;
    line-height: 1.2;
}
.sidebar-outline-form_wrapper .gfield {
    margin-bottom: 10px;
}
.sidebar-outline-form_wrapper input[type="text"], .sidebar-outline-form_wrapper input[type="email"], .sidebar-outline-form_wrapper input[type="tel"] {
    border: none;
    border-bottom: 2px solid #7b7a7a;
}
.sidebar-outline-form_wrapper ul li.gform-checkbox {
    margin: 0;
    text-align: left;
}
.gform_footer .button.gform-button--width-full {
    width: 100%;
}

/* Icon Section */
.cost-icon-box {
    display: inline-flex;
}
.cost-icon-box h3 {
    color: #fff;
    text-align: left;
}
.cost-icon-box .icon-container {
    margin-right: 10px;
    margin-bottom: 0 !important;
}
.cost-icon-box .icon-container i {
    color: #fff;
    font-size: 34px;
    display: block;
}
.cost-icon-box.icon-box-heading-sm .icon-container i {
    font-size: 28px;
}
.icon-list-dark {
    align-items: flex-start;
}
.icon-list-dark .icon-container {
    font-size: unset;
    margin-right: 15px;
    margin-top: 5px;
}
.icon-list-dark .icon-container i {
    color: #1b4b94;
    font-size: 38px;
    line-height: 1 !important;
}
.icon-list-dark h3 {
    font-size: 16px;
}

/* Discover Section */
.discover-section::before {
    content: "";
    width: 2000px;
    height: 350px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 490px;
    left: 54%;
    transform: rotate(-20deg) skewX(-20deg);
    z-index: -1;
}
.discover-section::after {
    content: "";
    width: 300px;
    height: 10px;
    background-color: #171717;
    position: absolute;
    bottom: 310px;
    left: calc(50% + 550px);
    transform: skewX(-30deg) rotate(-25deg);
    z-index: 1;
}

/* Support Section */
.better-support-section::before {
    content: "";
    width: 2000px;
    height: 350px;
    background-color: #f8f8f8;
    position: absolute;
    bottom: -300px;
    right: 54%;
    transform: rotate(-20deg) skewX(-20deg);
    z-index: 1;
}
.better-support-section::after {
    content: "";
    width: 300px;
    height: 10px;
    background-color: #171717;
    position: absolute;
    bottom: 230px;
    right: calc(50% + 550px);
    transform: skewX(-30deg) rotate(-25deg);
    z-index: 1;
}

/* Testimonials Section */
body .testimonials-section-row {
    background-size: 200px auto;
    background-position: center left !important;
}
.testimonials-section .testimonial {
    margin-bottom: 0;
}
.testimonials-section blockquote.testimonial-quote {
    background: transparent !important;
    margin-bottom: 35px;
}
.testimonials-section .testimonial-blurb-vertical .testimonial-quote:before,
.testimonials-section .testimonial-blurb-vertical .testimonial-quote:after,
.testimonials-section .testimonial-blurb-vertical p:before {
    display: none;
}
.testimonials-section .testimonial-blurb-vertical .testimonial-quote {
    box-shadow: none;
}
.testimonials-section .testimonial-quote h4 {
    margin-top: 0;
    margin-bottom: 15px;
}
.testimonials-section .testimonial-blurb-vertical p {
    color: #010101;
    padding: 0;
}
.testimonials-section .testimonial-details .testimonial-name {
    font-size: 16px;
    font-weight: 700;
    color: #000 !important;
}

/* Contact Us */
.outline-form_wrapper .gfield {
    margin-bottom: 30px;
}
.outline-form_wrapper ul li label {
    font-size: 14px;
    font-weight: 600;
}
.outline-form_wrapper input[type="text"], .outline-form_wrapper input[type="email"], .outline-form_wrapper input[type="tel"], .outline-form_wrapper select, .outline-form_wrapper textarea {
    border: 1px solid #dddfe0;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 600;
}
.outline-form_wrapper textarea.small {
    display: block;
    height: 150px;
}
.outline-form_wrapper ul li.gfield.gform-checkbox {
    margin: 0 0 30px;
    text-align: left;
}
.outline-form_wrapper ul li.gfield.gform-checkbox .gchoice label {
    color: inherit;
    font-size: 14px;
}

/* 16 Questions Thank You Page */
.heading-left-right-icon .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.wpb_single_image img {
    width: auto;
}

/* Media Screen */
@media only screen and (min-width: 1200px) {
    .main-footer #gform_wrapper_2 .ginput_recaptcha div {
        height: 66px !important;
        transform: scale(0.935);
    }
}
@media only screen and (max-width: 1199px) {
    /* Testimonials Page */
    .mcs-testimonials-widget:last-child {
        margin-bottom: 0;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-footer #gform_wrapper_2 .ginput_recaptcha div {
        height: 54px !important;
        transform: scale(0.835);
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .main-footer #gform_wrapper_2 .ginput_recaptcha div {
        height: 40px !important;
        transform: scale(0.72);
    }
}

@media only screen and (min-width: 992px) {
    .nav-item-children.to-right {
        right: calc(100% + 0px)!important;
    }
}

@media only screen and (max-width: 1440px) {
    .pattern-blue-bg::before,
    .pattern-blue-bg > .vc_row::before {
        height: 150px;
    }
    .pattern-blue-bg::after {
        top: 30px;
    }
    .pattern-blue-bg > .vc_row::after {
        bottom: 30px;
    }
}
@media only screen and (max-width: 1024px) {
    .testimonial-blurb-vertical .testimonial-quote p {
        padding: 20px;
    }
    .pattern-blue-bg .wpb_text_column {
        margin-left: 0;
        text-align: center;
    }
    .pattern-blue-bg::before,
    .pattern-blue-bg > .vc_row::before {
        height: 100px;
    }
    .pattern-blue-bg::after {
        top: -30px;
    }
    .pattern-blue-bg > .vc_row::after {
        bottom: -30px;
    }
}
@media only screen and (max-width: 991px) {
    h1, .single-citystate .titlebar-inner h1 {
        line-height: 38px !important;
    }
    h2 {
        line-height: 32px !important;
    }
    h3 {
        line-height: 28px !important;
    }
    h4 {
        line-height: 26px !important;
    }
    h5 {
        line-height: 24px !important;
    }
    h6 {
        line-height: 26px !important; 
    }
    p {
        font-size: 16px !important;
        line-height: 24px !important; 
    }
    body .sm-pd-0,  body .sm-pb-0 {
        padding-bottom: 0 !important;
    }
    body .sm-p-0 {
        padding: 0 !important;
    }
    p:last-child {
        margin: 0;
    }
    /* header */
    .header-module.module-nav-trigger {
        padding-right: 0px !important;
    }
    .main-header .main-bar-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .main-header .main-bar-container > div > div > div {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    /* spacing */
    .section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6 {
        margin-top: 0;
    }
    div .md-mb-30 {
        margin-bottom: 30px !important;
    }
    /* home slider */
    .home-slider .wpb_revslider_element, .icon-box.icon-box-heading-md {
        margin-bottom: 0;
    }
    /* home form */
    .home-contact-wrapper .gform_footer.top_label {
        margin-bottom: 0 !important;
    }
    /* home services box */
    .icon-box.icon-box-hexagon {
        text-align: center;
    }
    .icon-box.icon-box-hexagon span.icon-container {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
    .icon-box.icon-box-hexagon .contents {
        display: inline-block;
        margin-top: 30px;
    }
    .icon-box.icon-box-hexagon .contents h3 {
        margin-top: 0px;
    }
    /* news slider */
    .news-slider .carousel-nav-style3 .carousel-nav {
        padding: 20px;
        border: 1px solid #eee;
    }
    .news-slider .latest-border .latest-content {
        padding: 20px;
    }
    .news-slider .carousel-nav-style3 .carousel-nav [class*=section-title] {
        margin-bottom: 0;
    }
    .news-slider .carousel-nav-style3 .carousel-nav .section-title + p {
        margin-bottom: 0;
    }
    .news-slider .latest-bold-title .entry-title {
        line-height: normal;
    }
    .news-slider .meta {
        line-height: normal;
    }

    /* other pages */
    .btn-md span {
        padding: .9em;
    }
    /* Single Citystate */
    .single-citystate .titlebar-inner h1:only-child {
        margin-top: 60px;
    }
    .single-citystate #content {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .single-citystate .contents article .custom-content-left,
    .single-citystate .contents article .custom-content-right {
        padding: 0;
    }
    /* it-support */
    .vc_separator.md-separator {
        margin-top: 25px !important;
        margin-bottom: 0px !important;
    }
    /* Single Post */
    .single-post #content {
        padding-top: 60px;
        padding-bottom: 40px;
    }
    .post-related>.row {
        display: block;
    }
    .single-post .post-nav a {
        width: 100%;
    }
    .single-post .blog-single .has-post-thumbnail .entry-content {
        padding-left: 0px;
        padding-right: 0px;
    }
    .single-post .blog-single .post-info {
        margin-bottom: 2em;
    }
    .single-post .blog-single .post-nav {
        margin-top: 0px;
    }
    .single-post .post-related {
        margin-top: 3em;
    }
    .single-post .post-nav a + a {
        border-left: 1px solid #ebebeb;
    }
    .single .post-related .entry-title {
        margin: 0px;
    }
    .single-post .post-related .post-image {
        margin-bottom: 16px;
    }
    .single-post .post-nav a {
        line-height: normal;
    }
    .single-post .blog-single .post-share {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .thankyou-iframe-wrap iframe {
        height: 780px;
    }

    /* footer */
    footer.main-footer {
        padding: 60px 0 0 !important;
        font-size: 14px;
    }
    footer.main-footer .wpb_wrapper p {
        font-size: 14px !important;
    }
    footer.main-footer img.vc_single_image-img {
        max-width: 100%;
    }
    footer.main-footer .vc_row >.wpb_column:first-child a.btn.btn-naked {
        font-size: 12px !important;
        white-space: inherit;
        margin-right: 0 !important;
    }
    footer.main-footer h3.vc_custom_heading {
        font-size: 18px !important;
        margin-bottom: 21px !important;
    }
    footer.main-footer > div > div:nth-child(3) {
        margin-top: 40px !important;
    }
    footer.main-footer .menu-footer-menu-container  li {
        line-height: normal;
    }
    footer.main-footer .menu-footer-menu-container li + li {
        margin-top: 8px;
    }
    .page-id-9203 #wrap #content,
    .page-id-9356 #wrap #content {
        padding-top: 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    h1, .single-citystate .titlebar-inner h1 {
        font-size: 34px !important;
    }
    h2 {
        font-size: 26px !important;
    }
    h3 {
        font-size: 22px !important;
    }
    h4 {
        font-size: 20px !important;
    }
    h5 {
        font-size: 18px !important;
    }
    h6 {
        font-size: 16.8px !important;
    }
    body #gform_wrapper_6 { 
        padding-bottom: 50px;
    }
    /* unique-needs-section */
    .unique-needs-section {
        align-items: flex-start;
    }
    .unique-needs-section h2.vc_custom_heading {
        font-size: 32px;
        line-height: normal !important;
        margin-top: 0 !important;
    }
    .unique-needs-section p {
        line-height: 24px;
    }
    .unique-needs-section > div:last-child > div {
        padding-top: 0 !important;
    }
    .unique-needs-section .icon-box-hexagon .icon-container {
        width: 1.1em;
        margin-right: 0.3em;
    }
    .unique-needs-section .icon-box-hexagon .icon-container i {
        font-size: 0.55em;
    }
    .unique-needs-section .icon-box-hexagon.icon-box-heading-md h3 {
        font-size: 1.1em;
        line-height: normal;
    }
    .unique-needs-section .icon-box-heading-md.icon-box-side p {
        margin-top: .5em;
        margin-bottom: .5em;
    }
}

@media only screen and (max-width:780px) {
    .superfly-on #sfm-mob-navbar {
        display: none;
    }
    .sfm-mob-nav {
        margin-top: 0 !important;
    }
}

@media only screen and (max-width: 768px) {
    #content .icon-box.icon-box-side .icon-container {
        margin-bottom: 0 !important;
    }
    .btn-md span {
        padding: 1em;
    }
}

@media only screen and (min-width: 768px) {
    /* Gravity Form Half Fields */
    .gform_wrapper .gform_fields:has(.gfield--width-half) {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .gfield:not(.gfield--width-half) {
        width: 100%;
    }
    .gfield.gfield--width-half {
        width: 49%;
    }
    .sidebar-form_wrapper .gfield.gfield--width-half {
        width: 49%;
    }
}

@media only screen and (max-width: 767px) {
    h1, .single-citystate .titlebar-inner h1 {
        font-size: 30px !important;
    }
    h2 {
        font-size: 24px !important;
    }
    h3 {
        font-size: 21px !important;
    }
    h4 {
        font-size: 19px !important;
    }
    h5 {
        font-size: 17.6px !important;
    }
    h6 {
        font-size: 16px !important;
    }
    /* header */
    div.main-bar a.btn.yellow-number {
        width: 100%;
        text-align: center;
        margin-left: 0;
    }
    /* home slider */
    .home-slider .wpb_revslider_element {
        margin: 0;
    }
    .slider-btn {
        padding-right: 50px !important;
    }
    .slider-btn span {
        width: 40px;
    }
    .tp-tabs.nav-dir-horizontal {
        left: 47% !important;
        padding: 0 !important;
    }
    .corporate-2-nav .tp-tab:nth-child(1),
    .corporate-2-nav .tp-tab:nth-child(2) {
        transform: inherit !important;
    }
    .corporate-2-nav .tp-tab {
        width: 340px !important;
        padding: 20px 20px 20px 90px;
    }
    .corporate-2-nav .tp-tab-number {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 18px;
        margin-right: 20px;
    }
    .corporate-2-nav .tp-tab-title {
        font-size: 20px;
        line-height: 26px;
    }
    .corporate-2-nav .tp-tab-description {
        font-size: 14px;
        line-height: normal;
        display: inline-block;
    }
    /* home video */
    .home-contact-wrapper {
        padding: 0 15px;
    }
    .home-video-wrap iframe {
        height: 350px;
    }
    /* home form */
    .home-contact-wrapper .gform_fields > li:last-child > div {
        transform: scale(.9);
        transform-origin: left;
    }
    div.gform_wrapper ul li.gform-checkbox,
    div.gform_wrapper ul li.gform-checkbox li {
        margin-bottom: 0 !important;
    }
    /* home services box */
    div.sm-mb-0 {
        margin-bottom: 0 !important;
    }
    /* home logos */
    .home-multi-logos .vc_row.wpb_row.vc_inner > div {
        width: 50%;
    }
    .home-multi-logos .vc_row.wpb_row.vc_inner > div > div {
        padding: 0 !important;
    }
    .home-multi-logos figure.client {
        margin: 0 auto;
    }
    .home-multi-logos figure.client img {
        max-height: 130px;
        max-width: 200px;
    }
    /* news slider */
    .news-slider .latest-posts-carousel-nav>.row>[class^=col-]>.row .flickity-viewport {
        margin-right: 0;
    }
    .news-slider .flickity-slider > div {
        padding: 0;
        margin-top: 20px;
    }
    /* unique-needs-section */
    .unique-needs-section h2.vc_custom_heading {
        margin-top: 0 !important;
    }
    .unique-needs-section > div > div {
        padding-top: 0 !important;
    }
    .unique-needs-section > div:first-child .wpb_wrapper,
    .unique-needs-section > div:first-child .wpb_wrapper h2 {
        text-align: center !important;
    }
    .unique-needs-section .icon-box-hexagon .icon-container {
        margin-bottom: 30px !important;
    }
    .unique-needs-section .vc_row {
        margin-bottom: 0 !important;
    }
    /* other pages */
    body .xs-p-0 {
        padding: 0 !important;
    }
    body .xs-mb-0 {
        margin-bottom: 0 !important;
    }
    body #gform_wrapper_6 { 
        padding: 19px 20px 40px;
    }
    .carousel-nav-style3 .carousel-nav {
        padding: 30px 20px;
    }
    /* Single Citystate */
    .single-citystate #content {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .single-citystate .titlebar-inner h1:only-child {
        margin-top: 40px;
    }
    /* Single Post */
    .single-post #content {
        padding-top: 90px;
        padding-bottom: 40px;
    }
    .single-post .blog-single > div:last-child {
        margin-bottom: 0;
    }
    .single-post h2 {
        font-size: 22px !important;
        line-height: normal !important;
    }
    .single-post .post-nav a {
        font-size: 16px;
    }
    .single-post .blog-single .post-share {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .single-post .blog-post .post-info {
        display: flex;
        align-items: center;
        flex-flow: row wrap;
    }
    .single-post .social-icon li {
        margin-bottom: 0.7em;
    }
    /* Blog */
    .blog .blog-post {
        margin-bottom: 3em;
    }
    .blog .blog-post .post-image, .blog .blog-post .post-video, .blog .blog-post .post-audio {
        margin-bottom: 1.5em;
    }
    .blog .post-date-featured .entry-date {
        padding: 0.6em 20px;
        font-size: 1.5em;
        font-weight: 500;
        line-height: normal;
    }
    .blog .titlebar-height-sm .titlebar-inner h1:only-child {
        font-size: 40px !important;
    }
    .thanks-expert-box .content-box-bordered {
        margin-bottom: 20px;
    }
    br:not(.sidebar-form_wrapper p br) {
        display: none;
    }
    .mcs-news-letters-row > .wpb_column:not(:first-child) {
        margin-top: 35px;
    }
    .heading-with-icon-wrap .wpb_single_image {
        display: none;
    }
    .fill-out-block {
        max-width: 100%;
        margin-left: 0;
    }
    .form-column {
        padding: 50px 15px 0;
    }
    .discover-section::before {
        height: 250px;
        bottom: 410px;
        left: 0;
    }
    .better-support-section::before {
        height: 250px;
        bottom: 60px;
        right: 0;
    }
    .discover-section .wpb_column + .wpb_column,
    .better-support-section .wpb_column + .wpb_column {
        margin-top: 50px;
    }
    body .testimonials-section-row {
        background-size: 50px auto;
    }

    .mcs-gap-mobile {
        gap: 40px;
    }
    .mcs-row-gap-mobile {
        row-gap: 40px;
    }
    .mcs-col-gap-mobile {
        row-gap: 40px;
    }
    .mcs-column-reverse-mobile {
        flex-direction: column-reverse;
    }

    /* footer */
    footer.main-footer {
        padding: 40px 0 0 !important;
    }
    footer.main-footer .gfield_checkbox {
        text-align: left;
    }
    footer.main-footer div.gform_wrapper ul li.gform-checkbox li input[type="checkbox"] {
        top: 4px;
    }
    footer.main-footer .vc_row >.wpb_column:first-child a.btn.btn-naked {
        margin-right: 10px !important;
    }
    footer.main-footer .vc_row >.wpb_column:first-child a.btn.btn-naked i.fa {
        margin-right: 10px;
    }
    footer.main-footer > div > div:nth-child(3) {
        margin-top: 20px !important;
    }
    footer.main-footer .wpb_column.vc_col-sm-3 > .vc_column-inner {
        padding: 0 15px !important;
    }
    footer.main-footer h3.vc_custom_heading {
        font-size: 16px !important;
        margin-bottom: 13px !important;
    }
    footer.main-footer .vc_empty_space {
        height: 20px !important;
    }
    footer.main-footer > div > div:nth-child(3) .wpb_text_column {
        padding-top: 10px !important;
    }
    .sm-pb-30 {
        padding-bottom: 30px !important;
    }
    .heading-left-right-icon .vc_custom_heading {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 690px) {
    .main-header-placeholder {
        display: none !important;
    }
}

@media only screen and (max-width: 567px) {
    /* Form */
    #gform_wrapper_6 ul li {
        margin-top: 0;
    }
    .pattern-blue-bg::before, .pattern-blue-bg > .vc_row::before {
        height: 50px;
    }
    .pattern-blue-bg::after {
        top: -90px;
    }
    .pattern-blue-bg > .vc_row::after {
        bottom: -90px;
    }
}

@media only screen and (max-width: 480px) {
    /* header */
    .main-header.logo-sm-left .navbar-header .navbar-brand {
        padding-left: 0px !important;
    }
    .navbar-brand {
        padding-right: 25px;
    }
    .main-bar {
        padding: 0 15px !important;
    }
    .navbar-header {
        justify-content: space-between;
    }
    div.main-bar a.btn.yellow-number {
        font-size: 0;
        text-align: right;
    }
    /* home slider */
    div.main-bar a.btn.yellow-number i.fa.fa-phone {
        font-size: 30px;
    }
    .tp-tabs.nav-dir-horizontal {
        left: 43% !important;
    }
    /* home video */
    .home-video-wrap iframe {
        height: 260px;
    }
    .home-multi-logos figure.client img {
        max-width: 130px;
        width: auto;
    }
    .thankyou-iframe-wrap iframe {
        height: 1096px;
    }

    /* Testimonials Page */
    .mcs-testimonials-widget {
        margin-bottom: 15px;
        padding: 20px;
    }
    .mcs-testimonials-widget.testimonial-bg .testimonial-quote {
        padding: 0 25px;
    }
    .mcs-testimonials-widget.testimonial-bg .testimonial-quote:before,
    .mcs-testimonials-widget.testimonial-bg .testimonial-quote:after {
        width: 20px;
        height: 20px;
    }
    .mcs-testimonials-widget .avatar-sm {
        height: 50px;
        width: 50px;
    }
}