/*
Theme Name: VM_Responsive
Theme URI: 
Description: Child theme of Responsive
Author: Siara
Author URI: 
Template: responsive
Version: 4.9
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Sun, 29 Oct 2023 06:31:02 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat+Subrayada:wght@400;700&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
a {
	text-decoration: none;
}
/*header*/
:root .has-button-color-color { color: #0066CC; }:root .has-button-color-background-color { background-color: #0066CC; }:root .has-button-hover-color-color { color: #10659C; }:root .has-button-hover-color-background-color { background-color: #10659C; }:root .has-button-hover-text-color-color { color: #FFFFFF; }:root .has-button-hover-text-color-background-color { background-color: #FFFFFF; }:root .has-button-text-color-color { color: #FFFFFF; }:root .has-button-text-color-background-color { background-color: #FFFFFF; }:root .has-responsive-container-background-color-color { color: #333333; }:root .has-responsive-container-background-color-background-color { background-color: #333333; }:root .has-responsive-main-container-background-color-color { color: #ffffff; }:root .has-responsive-main-container-background-color-background-color { background-color: #ffffff; }
 .container, [class*='__inner-container'], .site-header-full-width-main-navigation.site-mobile-header-layout-vertical:not(.responsive-site-full-width) .main-navigation-wrapper{max-width:unset}.page.front-page.responsive-site-style-content-boxed .custom-home-widget-section.home-widgets, .blog.front-page.responsive-site-style-content-boxed .custom-home-widget-section.home-widgets, .responsive-site-style-content-boxed .custom-home-about-section, .responsive-site-style-content-boxed .custom-home-feature-section, .responsive-site-style-content-boxed .custom-home-team-section, .responsive-site-style-content-boxed .custom-home-testimonial-section, .responsive-site-style-content-boxed .custom-home-contact-section, .responsive-site-style-content-boxed .custom-home-widget-section, .responsive-site-style-content-boxed .custom-home-featured-area, .responsive-site-style-content-boxed .site-content-header, .responsive-site-style-content-boxed .content-area-wrapper, .responsive-site-style-content-boxed .site-content .hentry, .responsive-site-style-content-boxed .give-wrap .give_forms, .responsive-site-style-content-boxed .navigation, .responsive-site-style-content-boxed .responsive-single-related-posts-container, .responsive-site-style-content-boxed .comments-area, .responsive-site-style-content-boxed .comment-respond, .responsive-site-style-boxed .custom-home-about-section, .responsive-site-style-boxed .custom-home-feature-section, .responsive-site-style-boxed .custom-home-team-section, .responsive-site-style-boxed .custom-home-testimonial-section, .responsive-site-style-boxed .custom-home-contact-section, .responsive-site-style-boxed .custom-home-widget-section, .responsive-site-style-boxed .custom-home-featured-area, .responsive-site-style-boxed .site-content-header, .responsive-site-style-boxed .site-content .hentry, .responsive-site-style-boxed .give-wrap .give_forms, .responsive-site-style-boxed .navigation, .responsive-site-style-boxed .responsive-single-related-posts-container, .responsive-site-style-boxed .comments-area, .responsive-site-style-boxed .comment-respond, .responsive-site-style-boxed .comment-respond, .responsive-site-style-boxed aside#secondary .widget-wrapper, .responsive-site-style-boxed .site-content article.product{background-color:#ffffff;border-radius:0px}address, blockquote, pre, code, kbd, tt, var{background-color:#eaeaea}p, .entry-content p{margin-bottom:em}.responsive-site-style-content-boxed .hentry, .responsive-site-style-content-boxed .give-wrap .give_forms, .responsive-site-style-content-boxed .navigation, .responsive-site-style-content-boxed .responsive-single-related-posts-container, .responsive-site-style-content-boxed .comments-area, .responsive-site-style-content-boxed .comment-respond, .responsive-site-style-boxed .give-wrap .give_forms, .responsive-site-style-boxed .hentry, .responsive-site-style-boxed .navigation, .responsive-site-style-boxed .responsive-single-related-posts-container, .responsive-site-style-boxed .comments-area, .responsive-site-style-boxed .comment-respond, .page.front-page.responsive-site-style-flat .widget-wrapper, .blog.front-page.responsive-site-style-flat .widget-wrapper, .responsive-site-style-boxed .widget-wrapper, .responsive-site-style-boxed .site-content article.product{padding:0}@media screen and ( max-width:992px ){.responsive-site-style-content-boxed .hentry, .responsive-site-style-content-boxed .give-wrap .give_forms, .responsive-site-style-content-boxed .navigation, .responsive-site-style-content-boxed .responsive-single-related-posts-container, .responsive-site-style-content-boxed .comments-area, .responsive-site-style-content-boxed .comment-respond, .responsive-site-style-boxed .hentry, .responsive-site-style-boxed .give-wrap .give_forms, .responsive-site-style-boxed .navigation, .responsive-site-style-boxed .responsive-single-related-posts-container, .responsive-site-style-boxed .comments-area, .responsive-site-style-boxed .comment-respond, .page.front-page.responsive-site-style-flat .widget-wrapper, .blog.front-page.responsive-site-style-flat .widget-wrapper, .responsive-site-style-boxed .widget-wrapper, .responsive-site-style-boxed .site-content article.product, .page-template-gutenberg-fullwidth.responsive-site-style-content-boxed .hentry .post-entry > div:not(.wp-block-cover):not(.wp-block-coblocks-map), .page-template-gutenberg-fullwidth.responsive-site-style-boxed .hentry .post-entry > div:not(.wp-block-cover):not(.wp-block-coblocks-map){padding:0}}@media screen and ( max-width:576px ){.responsive-site-style-content-boxed .give-wrap .give_forms, .responsive-site-style-content-boxed .hentry, .responsive-site-style-content-boxed .navigation, .responsive-site-style-content-boxed .responsive-single-related-posts-container, .responsive-site-style-content-boxed .comments-area, .responsive-site-style-content-boxed .comment-respond, .responsive-site-style-boxed .hentry, .responsive-site-style-boxed .give-wrap .give_forms, .responsive-site-style-boxed .navigation, .responsive-site-style-boxed .responsive-single-related-posts-container, .responsive-site-style-boxed .comments-area, .responsive-site-style-boxed .comment-respond, .page.front-page.responsive-site-style-flat .widget-wrapper, .blog.front-page.responsive-site-style-flat .widget-wrapper, .responsive-site-style-boxed .widget-wrapper, .responsive-site-style-boxed .site-content article.product, .page-template-gutenberg-fullwidth.responsive-site-style-content-boxed .hentry .post-entry > div:not(.wp-block-cover):not(.wp-block-coblocks-map), .page-template-gutenberg-fullwidth.responsive-site-style-boxed .hentry .post-entry > div:not(.wp-block-cover):not(.wp-block-coblocks-map){padding:0px}}@media screen and ( min-width:992px ){.page aside.widget-area:not(.home-widgets)#secondary{width:30%}.page:not(.page-template-gutenberg-fullwidth):not(.page-template-full-width-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.front-page) #primary.content-area{width:100%}}@media screen and ( min-width:992px ){.archive:not(.post-type-archive-product) aside.widget-area#secondary, .blog:not(.custom-home-page-active) aside.widget-area#secondary{width:30%}.archive:not(.post-type-archive-product):not(.post-type-archive-course) #primary.content-area, .blog:not(.custom-home-page-active) #primary.content-area{width:70%}}@media screen and ( min-width:992px ){.single:not(.single-product) aside.widget-area#secondary{width:30%}.single:not(.single-product) #primary.content-area{width:100%}}body{color:#333333}.post-data *, .hentry .post-data a, .hentry .post-data, .post-meta *, .hentry .post-meta a{color:#999999}a{color:#0066CC}.entry-content .woocommerce a.remove:hover{color:#0066CC !important;border-color:#0066CC}a:hover{color:#10659C}label{color:#333333}.responsive-block-editor-addons-button__wrapper > .not-inherited-from-theme, .responsive-block-editor-addons-button__wrapper > .inherited-from-theme{color:#ffffff}.responsive-block-editor-addons-button__wrapper:hover > .not-inherited-from-theme, .responsive-block-editor-addons-button__wrapper:hover > .inherited-from-theme{color:#ffffff}.page.front-page .button, .blog.front-page .button, .read-more-button .hentry .read-more .more-link, input[type=button], input[type=submit], button, .button, .wp-block-button__link, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button, .main-navigation .menu .res-button-menu .res-custom-button{background-color:#0066CC;border:1px solid #10659C;border-radius:0px;color:#ffffff;padding:10px}@media screen and ( max-width:992px ){.page.front-page .button, .blog.front-page .button, .read-more-button .hentry .read-more .more-link, input[type=button], .wp-block-button__link, input[type=submit], button, .button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button, .main-navigation .menu .res-button-menu .res-custom-button{padding:10px}}@media screen and ( max-width:576px ){.page.front-page .button, .blog.front-page .button, .read-more-button .hentry .read-more .more-link, input[type=button], .wp-block-button__link, input[type=submit], button, .button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button, .main-navigation .menu .res-button-menu .res-custom-button{padding:10px}}.page.front-page .button:focus, .blog.front-page .button:focus, .page.front-page .button:hover, .blog.front-page .button:hover, .wp-block-button__link.has-text-color.has-background:focus, .wp-block-button__link.has-text-color.has-background:hover, .wp-block-button__link.has-text-color:focus, .wp-block-button__link.has-text-color:hover, .wp-block-button__link.has-background:hover, .wp-block-button__link.has-background:focus, .main-navigation .menu .res-button-menu .res-custom-button:hover{color:#ffffff !important;background-color:#10659C !important}.wp-block-button__link:focus, .wp-block-button__link:hover, .read-more-button .hentry .read-more .more-link:hover, .read-more-button .hentry .read-more .more-link:focus, input[type=button]:hover, input[type=submit]:hover, input[type=button]:focus, input[type=submit]:focus, button:hover, button:focus, .button:hover, .button:focus, body div.wpforms-container-full .wpforms-form input[type=submit]:hover, body div.wpforms-container-full .wpforms-form input[type=submit]:focus, body div.wpforms-container-full .wpforms-form input[type=submit]:active, body div.wpforms-container-full .wpforms-form button[type=submit]:hover, body div.wpforms-container-full .wpforms-form button[type=submit]:focus, body div.wpforms-container-full .wpforms-form button[type=submit]:active, body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, body div.wpforms-container-full .wpforms-form .wpforms-page-button:active, body div.wpforms-container-full .wpforms-form .wpforms-page-button:focus, .main-navigation .menu .res-button-menu .res-custom-button:hover{color:#ffffff;border:1px solid #0066CC;background-color:#10659C}select, textarea, input[type=tel], input[type=email], input[type=number], input[type=search], input[type=text], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=password], input[type=range], input[type=time], input[type=url], input[type=week], body div.wpforms-container-full .wpforms-form input[type=date], body div.wpforms-container-full .wpforms-form input[type=datetime], body div.wpforms-container-full .wpforms-form input[type=datetime-local], body div.wpforms-container-full .wpforms-form input[type=email], body div.wpforms-container-full .wpforms-form input[type=month], body div.wpforms-container-full .wpforms-form input[type=number], body div.wpforms-container-full .wpforms-form input[type=password], body div.wpforms-container-full .wpforms-form input[type=range], body div.wpforms-container-full .wpforms-form input[type=search], body div.wpforms-container-full .wpforms-form input[type=tel], body div.wpforms-container-full .wpforms-form input[type=text], body div.wpforms-container-full .wpforms-form input[type=time], body div.wpforms-container-full .wpforms-form input[type=url], body div.wpforms-container-full .wpforms-form input[type=week], body div.wpforms-container-full .wpforms-form select, body div.wpforms-container-full .wpforms-form textarea{color:#333333;background-color:#ffffff;border:1px solid #cccccc;border-radius:0px;line-height:1.75;padding:3px;height:auto}.entry-content div.wpforms-container-full .wpforms-form select, body div.wpforms-container-full .wpforms-form select, select{background-image:linear-gradient(45deg, transparent 50%, #333333 50%), linear-gradient(135deg, #333333 50%, transparent 50%);background-position:calc(100% - 20px) calc(50% + 2px), calc(100% - 15px) calc(50% + 2px), calc(100% - .5em) .5em;background-size:5px 5px, 5px 5px, 1.5em 1.5em;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none}body div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, body div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid, body div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error, body div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid, body div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error, body div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid{border-width:1px}@media screen and ( max-width:992px ){select, textarea, input[type=tel], input[type=email], input[type=number], input[type=search], input[type=text], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=password], input[type=range], input[type=time], input[type=url], input[type=week], body div.wpforms-container-full .wpforms-form input[type=date], body div.wpforms-container-full .wpforms-form input[type=datetime], body div.wpforms-container-full .wpforms-form input[type=datetime-local], body div.wpforms-container-full .wpforms-form input[type=email], body div.wpforms-container-full .wpforms-form input[type=month], body div.wpforms-container-full .wpforms-form input[type=number], body div.wpforms-container-full .wpforms-form input[type=password], body div.wpforms-container-full .wpforms-form input[type=range], body div.wpforms-container-full .wpforms-form input[type=search], body div.wpforms-container-full .wpforms-form input[type=tel], body div.wpforms-container-full .wpforms-form input[type=text], body div.wpforms-container-full .wpforms-form input[type=time], body div.wpforms-container-full .wpforms-form input[type=url], body div.wpforms-container-full .wpforms-form input[type=week], body div.wpforms-container-full .wpforms-form select, body div.wpforms-container-full .wpforms-form textarea{padding:3px}}@media screen and ( max-width:576px ){select, textarea, input[type=tel], input[type=email], input[type=number], input[type=search], input[type=text], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=password], input[type=range], input[type=time], input[type=url], input[type=week], body div.wpforms-container-full .wpforms-form input[type=date], body div.wpforms-container-full .wpforms-form input[type=datetime], body div.wpforms-container-full .wpforms-form input[type=datetime-local], body div.wpforms-container-full .wpforms-form input[type=email], body div.wpforms-container-full .wpforms-form input[type=month], body div.wpforms-container-full .wpforms-form input[type=number], body div.wpforms-container-full .wpforms-form input[type=password], body div.wpforms-container-full .wpforms-form input[type=range], body div.wpforms-container-full .wpforms-form input[type=search], body div.wpforms-container-full .wpforms-form input[type=tel], body div.wpforms-container-full .wpforms-form input[type=text], body div.wpforms-container-full .wpforms-form input[type=time], body div.wpforms-container-full .wpforms-form input[type=url], body div.wpforms-container-full .wpforms-form input[type=week], body div.wpforms-container-full .wpforms-form select, body div.wpforms-container-full .wpforms-form textarea{padding:3px}}h1{color:#333333}h2{color:#333333}h3{color:#333333}h4{color:#333333}h5{color:#333333}h6{color:#333333}body.custom-background.responsive-site-contained, body.custom-background.responsive-site-full-width{background-position:left top}body.custom-background.responsive-site-contained, body.custom-background.responsive-site-full-width{background-attachment:fixed}body.custom-background.responsive-site-contained, body.custom-background.responsive-site-full-width{background-repeat:repeat}body.custom-background.responsive-site-contained, body.custom-background.responsive-site-full-width{background-size:cover}.widget-area h1, .widget-area h2, .widget-area h3, .widget-area h4, .widget-area h5, .widget-area h6{color:#333333}.responsive-site-style-boxed aside#secondary .widget-wrapper{background-color:#ffffff}.widget-area{color:#333333}.widget-area .widget-wrapper a{color:#0066CC}.widget-area .widget-wrapper a:hover{color:#10659C}body:not(.res-transparent-header) .site-header{padding-top:0px;padding-bottom:0px}@media screen and (max-width:767px){body.site-header-layout-vertical.site-mobile-header-layout-horizontal:not(.res-transparent-header) .site-header .main-navigation{border-top:0}}body.res-transparent-header .site-header{padding-top:0px;padding-bottom:0px}@media screen and (max-width:767px){body.site-header-layout-vertical.site-mobile-header-layout-horizontal.res-transparent-header .site-header .main-navigation{border-top:0}}@media (min-width:767px){.main-navigation .menu-toggle{display:none}.site-branding{width:auto}.main-navigation .menu{display:block}.main-navigation .menu > li{border-bottom:none;float:left;margin-left:2px}.main-navigation .children, .main-navigation .sub-menu{background-color:#ffffff;box-shadow:0 0px 2px #cccccc;left:-9999em;margin-left:0;top:100%;position:absolute;width:240px;z-index:9999}.main-navigation .children > li.focus > .children, .main-navigation .children > li.focus > .sub-menu, .main-navigation .children > li:hover > .children, .main-navigation .children > li:hover > .sub-menu, .main-navigation .sub-menu > li.focus > .children, .main-navigation .sub-menu > li.focus > .sub-menu, .main-navigation .sub-menu > li:hover > .children, .main-navigation .sub-menu > li:hover > .sub-menu{left:100%;top:0}.main-navigation .children > li:first-child, .main-navigation .sub-menu > li:first-child{border-top:none}.main-navigation .children a, .main-navigation .sub-menu a{padding:15px 15px}.site-header-layout-horizontal.site-header-main-navigation-site-branding .main-navigation .menu > li{margin-left:0;margin-right:2px}.site-header-layout-vertical .site-header .row{flex-direction:column}.site-header-layout-vertical .main-navigation .menu > li{margin-left:0;margin-right:2px}.site-header-layout-vertical.site-header-alignment-center .main-navigation .menu{display:table;margin-left:auto;margin-right:auto;width:auto}.site-header-layout-vertical.site-header-alignment-center .main-navigation .menu > li{margin-left:1px;margin-right:1px}.site-header-layout-vertical.site-header-alignment-right .main-navigation .menu{display:table;margin-right:0;margin-left:auto}.site-header-layout-vertical.site-header-alignment-right .main-navigation .menu > li{margin-left:1px;margin-right:0}.site-header-layout-vertical.site-header-full-width-main-navigation .main-navigation{margin-left:calc( 50% - 50vw );margin-right:calc( 50% - 50vw );max-width:100vw;width:100vw}.site-header-layout-horizontal .site-header .row{flex-wrap:nowrap}.site-header-layout-vertical.site-header-alignment-center .site-branding{text-align:center}.site-header-layout-vertical.site-header-alignment-center .main-navigation .menu-toggle{text-align:center;margin:auto}.site-header-layout-vertical.site-header-alignment-right .site-branding{text-align:right}.site-header-layout-vertical.site-header-alignment-right .main-navigation .menu-toggle{text-align:right;float:right}.site-header-layout-horizontal.header-widget-position-with_logo .site-branding{padding-right:75px}.site-header-layout-vertical.site-header-alignment-center .site-branding{text-align:center}.site-header-layout-vertical.site-header-alignment-center .main-navigation .menu-toggle{text-align:center;margin:auto}.site-header-layout-vertical.site-header-alignment-center .main-navigation .menu > li{margin-left:1px;margin-right:1px}.site-header-layout-vertical.site-header-alignment-right .site-branding{text-align:right}.site-header-layout-vertical.site-header-alignment-right .main-navigation .menu-toggle{text-align:right;float:right}.site-header-layout-vertical.site-header-alignment-right .main-navigation .menu > li{margin-left:1px;margin-right:1px}.site-header-layout-vertical.site-header-site-branding-main-navigation.site-header-full-width-main-navigation .main-navigation{border-top:1px solid #eaeaea}.site-header-layout-vertical.site-header-site-branding-main-navigation.site-header-full-width-main-navigation .main-navigation div{border-bottom:0}.site-header-layout-vertical.site-header-main-navigation-site-branding.site-header-full-width-main-navigation .main-navigation{border-bottom:1px solid #eaeaea;border-top:0}.site-header-layout-vertical.site-header-main-navigation-site-branding.site-header-full-width-main-navigation .main-navigation div{border-bottom:0}.children .res-iconify.no-menu{transform:rotate( -139deg );right:0.5rem}.main-navigation .menu .sub-menu .res-iconify svg{transform:translate(0,-50%) rotate(270deg)}}@media screen and ( max-width:767px ){.site-mobile-header-layout-horizontal.site-header-main-navigation-site-branding .main-navigation .menu-toggle{bottom:28px}.site-mobile-header-layout-horizontal.site-header-site-branding-main-navigation .main-navigation .menu-toggle{top:28px;margin:-14px;margin-right:2px}.site-mobile-header-layout-horizontal.header-widget-position-with_logo .site-branding{padding-right:75px}.site-mobile-header-layout-vertical.site-mobile-header-alignment-center .site-branding{text-align:center}.site-mobile-header-layout-vertical.site-mobile-header-alignment-center .main-navigation .menu-toggle{text-align:center;margin:auto}.site-mobile-header-layout-vertical.site-mobile-header-alignment-center .main-navigation .menu > li{margin-left:1px;margin-right:1px}.site-mobile-header-layout-vertical.site-mobile-header-alignment-right .site-branding{text-align:right}.site-mobile-header-layout-vertical.site-mobile-header-alignment-right .main-navigation .menu-toggle{text-align:right;float:right}.site-mobile-header-layout-vertical.site-mobile-header-alignment-right .main-navigation .menu > li{margin-left:1px;margin-right:1px}.site-mobile-header-layout-vertical.site-header-site-branding-main-navigation.site-header-full-width-main-navigation .main-navigation{border-top:1px solid #eaeaea}.site-mobile-header-layout-vertical.site-header-site-branding-main-navigation.site-header-full-width-main-navigation .main-navigation div{border-bottom:0}.site-mobile-header-layout-vertical.site-header-main-navigation-site-branding.site-header-full-width-main-navigation .main-navigation{border-bottom:1px solid #eaeaea;border-top:0}.site-mobile-header-layout-vertical.site-header-main-navigation-site-branding.site-header-full-width-main-navigation .main-navigation div{border-bottom:0}.main-navigation .children, .main-navigation .sub-menu{display:none}.res-iconify{top:5.3px;display:block;position:absolute}.main-navigation .res-iconify.no-menu{top:16.3px}}@media screen and ( max-width:576px ){.site-mobile-header-layout-horizontal.site-header-main-navigation-site-branding .main-navigation .menu-toggle{bottom:28px}.site-mobile-header-layout-horizontal.site-header-site-branding-main-navigation .main-navigation .menu-toggle{top:28px}.site-mobile-header-layout-horizontal.header-widget-position-with_logo .site-branding{padding-right:15px}}.site-title a{color:#333333}.site-title a:hover{color:#10659C}.site-description{color:#999999}.site-header{border-bottom-color:#eaeaea;background-color:#ffffff}.header-full-width.site-header-layout-vertical .main-navigation, .site-header-layout-vertical.site-header-full-width-main-navigation .main-navigation, .responsive-site-full-width.site-header-layout-vertical .main-navigation, .site-header-layout-vertical .main-navigation div, .site-header-layout-vertical.site-header-site-branding-main-navigation.last-item-spread-away .main-navigation .menu{background-color:#ffffff}.header-full-width.site-header-layout-vertical .main-navigation.toggled, .site-header-layout-vertical.site-header-full-width-main-navigation .main-navigation.toggled, .responsive-site-full-width.site-header-layout-vertical .main-navigation.toggled, .site-header-layout-vertical .main-navigation.toggled div, .main-navigation.toggled{background-color:#ffffff}@media ( max-width:767px ){.site-mobile-header-layout-vertical .main-navigation{background-color:#ffffff}.site-mobile-header-layout-vertical .main-navigation.toggled{background-color:#ffffff}.site-mobile-header-layout-vertical.site-header-site-branding-main-navigation:not(.site-header-full-width-main-navigation) .main-navigation{border-top:1px solid #eaeaea}.site-mobile-header-layout-vertical.site-header-main-navigation-site-branding:not(.site-header-full-width-main-navigation) .main-navigation{border-bottom:1px solid #eaeaea}}@media ( min-width:767px ){.header-full-width.site-header-layout-vertical.site-header-site-branding-main-navigation .main-navigation, .responsive-site-full-width.site-header-layout-vertical.site-header-site-branding-main-navigation .main-navigation, .site-header-layout-vertical.site-header-site-branding-main-navigation:not(.site-header-full-width-main-navigation):not(.responsive-site-full-width):not(.header-full-width) .main-navigation > div{border-top:1px solid #eaeaea}.header-full-width.site-header-layout-vertical.site-header-main-navigation-site-branding .main-navigation, .responsive-site-full-width.site-header-layout-vertical.site-header-main-navigation-site-branding .main-navigation, .site-header-layout-vertical.site-header-main-navigation-site-branding:not(.site-header-full-width-main-navigation):not(.responsive-site-full-width):not(.header-full-width) .main-navigation > div{border-bottom:1px solid #eaeaea}}.site-header-layout-vertical.site-header-full-width-main-navigation.site-header-site-branding-main-navigation .main-navigation{border-top:1px solid #eaeaea}.site-header-layout-vertical.site-header-full-width-main-navigation.site-header-main-navigation-site-branding .main-navigation{border-bottom:1px solid #eaeaea}.main-navigation .menu > li > a{color:#333333}.main-navigation .res-iconify svg{stroke:#333333}.main-navigation .menu > li.current_page_item > a, .main-navigation .menu > li.current-menu-item > a{color:;background-color:#ffffff}.main-navigation .menu > li.current-menu-item > .res-iconify{color:}.main-navigation .menu > li.current-menu-item > a > .res-iconify svg{stroke:}.main-navigation .menu li > a:hover{color:#10659C;background-color:#ffffff}.main-navigation .menu li:hover .res-iconify svg:hover, .main-navigation .menu > li:hover > a:not(.sub-menu) > .res-iconify svg{stroke:#10659C}.main-navigation .children, .main-navigation .sub-menu{background-color:#ffffff}.main-navigation .children li a, .main-navigation .sub-menu li a{color:#333333}.main-navigation .sub-menu li .res-iconify svg{stroke:#333333}.main-navigation .menu .sub-menu .current_page_item > a, .main-navigation .menu .sub-menu .current-menu-item > a, .main-navigation .menu .children li.current_page_item a{color:;background-color:#ffffff}.main-navigation .menu .children li.current_page_item .res-iconify svg{stroke:}.main-navigation .children li a:hover, .main-navigation .sub-menu li a:hover, .main-navigation .menu .sub-menu .current_page_item > a:hover, .main-navigation .menu .sub-menu .current-menu-item > a:hover{color:#10659C;background-color:#ffffff}.main-navigation .menu .sub-menu li:hover > .res-iconify svg, .main-navigation .menu .sub-menu li:hover > a > .res-iconify svg{stroke:#10659C}.main-navigation .menu-toggle{background-color:transparent;color:#333333}.site-header{border-bottom-width:0px;border-bottom-style:solid}.main-navigation .children, .main-navigation .sub-menu{border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-color:;border-style:solid}@media screen and ( max-width:992px ){.main-navigation .children, .main-navigation .sub-menu{border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-color:;border-style:solid}}@media screen and ( max-width:576px ){.main-navigation .children, .main-navigation .sub-menu{border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-color:;border-style:solid}}.site-branding-wrapper{padding:28px 0px 28px 0px}@media screen and ( max-width:992px ){.site-branding-wrapper{padding:28px 0px 28px 0px}}@media screen and ( max-width:576px ){.site-branding-wrapper{padding:28px 0px 28px 0px}}.res-transparent-header .site-content{padding:120px 0px 120px 0px}@media screen and ( max-width:992px ){.res-transparent-header .site-content{padding:28px 0px 28px 0px}}@media screen and ( max-width:576px ){.res-transparent-header .site-content{padding:28px 0px 28px 0px}}@media (max-width:767px){.main-navigation.toggled .menu{flex-direction:column}}.main-navigation .menu-toggle{width:49px}.hamburger-menu-label{font-size:20px}@media (max-width:767px){.main-navigation.toggled .menu-toggle{background-color:transparent;border:none;border-radius:0px;margin:0}.main-navigation .menu-toggle{background-color:transparent;border:none;border-radius:0px}}.custom-logo-link{display:grid}.site-content-header .page-header .page-title, .site-content-header .page-title{color:#333333}.site-content-header .page-header .page-description, .site-content-header .page-description{color:#333333}.site-content-header .breadcrumb-list, .site-content-header .breadcrumb-list a{color:#333333}.site-content-header{padding:0}@media screen and ( max-width:768px ){.site-content-header{padding:0}}@media screen and ( max-width:576px ){.site-content-header{padding:0}}@media (min-width:992px){.search:not(.post-type-archive-product) .content-area, .archive:not(.post-type-archive-product):not(.post-type-archive-course) .content-area, .blog:not(.custom-home-page-active) .content-area{width:66%}.search:not(.post-type-archive-product) aside.widget-area, .archive:not(.post-type-archive-product) aside.widget-area, .blog:not(.custom-home-page-active) aside.widget-area{width:calc(100% - 66%)}}.search .site-content article.product .post-entry .thumbnail img, .search .hentry .thumbnail img, .archive .hentry .thumbnail img, .blog .hentry .thumbnail img{width:auto}.search .hentry .post-meta > span::after, .archive .hentry .post-meta > span::after, .blog .hentry .post-meta > span::after{content:'-'}@media (min-width:992px){.single:not(.single-product) .content-area{width:66%}.single:not(.single-product) aside.widget-area{width:calc(100% - 66%)}}.single .hentry .thumbnail img{width:auto}.single .hentry .post-meta > span::after{content:'-'}@media (min-width:992px){.page:not(.page-template-gutenberg-fullwidth):not(.page-template-full-width-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.front-page) .content-area{width:66%}.page aside.widget-area:not(.home-widgets){width:calc(100% - 66%)}}.page .hentry .thumbnail img{width:auto}.header-widgets{background-color:#ffffff;color:#333333;border-color:#eaeaea}.header-widgets h1, .header-widgets h2, .header-widgets h3, .header-widgets h4, .header-widgets h5, .header-widgets h6{color:#333333}.header-widgets .widget-title h4{color:#333333}.header-widgets a{color:#0066CC}.header-widgets a:focus, .header-widgets a:hover{color:#10659C}.footer-widgets{display:block;padding:20px 0px 20px 0px}@media screen and ( max-width:992px ){.footer-widgets{display:block;padding:20px 0px 20px 0px}}@media screen and ( max-width:576px ){.footer-widgets{display:block;padding:20px 0px 20px 0px}}.footer-bar{padding:20px 0px 20px 0px}@media screen and ( max-width:992px ){.footer-bar{padding:20px 0px 20px 0px}}@media screen and ( max-width:576px ){.footer-bar{padding:20px 0px 20px 0px}}.site-footer{color:#ffffff;background-color:#333333}.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6{color:#ffffff}.site-footer a{color:#eaeaea}.site-footer a:focus, .site-footer a:hover{color:#ffffff}.footer-bar{border-color:#aaaaaa;border-top-width:1px;border-top-style:solid}.footer-layouts.copyright{display:block}@media screen and ( max-width:992px ){.footer-layouts.copyright{display:block}}@media screen and ( max-width:576px ){.footer-layouts.copyright{display:block}}#scroll{border-radius:%}.single:not(.single-product) .responsive-related-single-posts-title{text-align:left}.responsive-single-related-posts-container .responsive-related-single-posts-wrapper{display:grid;grid-column-gap:25px;grid-row-gap:25px}@media screen and ( min-width:993px ){.responsive-single-related-posts-container .responsive-related-single-posts-wrapper{grid-template-columns:repeat( 2, 1fr )}}@media screen and ( max-width:992px ){.responsive-single-related-posts-container .responsive-related-single-posts-wrapper{grid-template-columns:repeat( 2, 1fr )}}@media screen and ( max-width:576px ){.responsive-single-related-posts-container .responsive-related-single-posts-wrapper{grid-template-columns:repeat( 1 , 1fr )}}/* Typography CSS */body{font-weight:400;text-transform:inherit;font-size:16px;line-height:1.75;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{text-transform:inherit;line-height:1.25;}h1{text-transform:inherit;font-size:33px;line-height:1.25;}h2{text-transform:inherit;font-size:26px;line-height:1.25;}h3{text-transform:inherit;font-size:20px;line-height:1.25;}h4{text-transform:inherit;font-size:16px;line-height:1.25;}h5{text-transform:inherit;font-size:13px;line-height:1.25;}h6{font-size:13px;line-height:1.25;}.hentry .post-data,.post-meta *{text-transform:uppercase;font-size:12px;line-height:1.75;}.course #commentform #submit, .course .submit, .course a.button, .course a.button:visited, .course a.comment-reply-link, .course button.button, .course input.button, .course input[type=submit], .course-container #commentform #submit, .course-container .submit, .course-container a.button, .course-container a.button:visited, .course-container a.comment-reply-link, .course-container button.button, .course-container input.button, .course-container input[type=submit], .lesson #commentform #submit, .lesson .submit, .lesson a.button, .lesson a.button:visited, .lesson a.comment-reply-link, .lesson button.button, .lesson input.button, .lesson input[type=submit], .quiz #commentform #submit, .quiz .submit, .quiz a.button, .quiz a.button:visited, .quiz a.comment-reply-link, .quiz button.button, .quiz input.button, .quiz input[type=submit], .page.front-page .button, .blog.front-page .button, .read-more-button .hentry .read-more .more-link, input[type=button], input[type=submit], button, .button, .wp-block-button__link, .entry-content div.wpforms-container-full .wpforms-form input[type=submit], body .entry-content div.wpforms-container-full .wpforms-form button[type=submit], .entry-content div.wpforms-container-full .wpforms-form .wpforms-page-button,.read-more-button .hentry .read-more .more-link,input[type=button],input[type=submit],button,.button,.wp-block-button__link,.entry-content div.wpforms-container-full .wpforms-form input[type=submit],.entry-content div.wpforms-container-full .wpforms-form button[type=submit],.entry-content div.wpforms-container-full .wpforms-form .wpforms-page-button,.page.woocommerce-cart .woocommerce a.button.alt,.page.woocommerce-cart .woocommerce a.button, .woocommerce-cart .woocommerce a.button.alt,.woocommerce-cart .woocommerce a.button,.woocommerce button.button,.wp-block-button__link,body div.wpforms-container-full .wpforms-form button[type=submit], button,div.wpforms-container-full .wpforms-form .wpforms-submit-container{font-size:16px;line-height:1;}select,textarea,input[type=tel],input[type=email],input[type=number],input[type=search],input[type=text],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=password],input[type=range],input[type=time],input[type=url],input[type=week],.entry-content div.wpforms-container-full .wpforms-form input[type=date],.entry-content div.wpforms-container-full .wpforms-form input[type=datetime],.entry-content div.wpforms-container-full .wpforms-form input[type=datetime-local],.entry-content div.wpforms-container-full .wpforms-form input[type=email],.entry-content div.wpforms-container-full .wpforms-form input[type=month],.entry-content div.wpforms-container-full .wpforms-form input[type=number],.entry-content div.wpforms-container-full .wpforms-form input[type=password],.entry-content div.wpforms-container-full .wpforms-form input[type=range],.entry-content div.wpforms-container-full .wpforms-form input[type=search],.entry-content div.wpforms-container-full .wpforms-form input[type=tel],.entry-content div.wpforms-container-full .wpforms-form input[type=text],.entry-content div.wpforms-container-full .wpforms-form input[type=time],.entry-content div.wpforms-container-full .wpforms-form input[type=url],.entry-content div.wpforms-container-full .wpforms-form input[type=week],.entry-content div.wpforms-container-full .wpforms-form select,.entry-content div.wpforms-container-full .wpforms-form textarea,body div.wpforms-container-full .wpforms-form input[type=text],body div.wpforms-container-full .wpforms-form input[type=email],body div.wpforms-container-full .wpforms-form textarea{font-size:16px;line-height:1.75;}.site-title{font-size:20px;line-height:1;}.site-description{font-size:13px;line-height:1.25;}.header-widgets{font-size:13px;}.main-navigation a{font-weight:600;font-size:16px;line-height:1.75;}.site-content .widget-area:not(.home-widgets) .widget-wrapper{font-size:13px;}.site-content-header .page-header .page-title,.site-content-header .page-title{font-size:33px;line-height:1.75;}.site-content-header .page-header .page-description{font-size:16px;line-height:1.75;}.site-content-header .breadcrumb-list,.woocommerce .woocommerce-breadcrumb{font-size:13px;line-height:1.75;}.site-footer{font-size:13px;line-height:1.75;}
.main-navigation .children, .main-navigation .sub-menu {
	padding: 0;
}
button:focus,a:focus,submit:focus{
	outline:none !important;
}
body {
	margin: 0;
	overflow-x:clip;
}
strong {
	font-weight: 700;
}
p,h1,h2,h3,h4,h5,h6,div,span,a{
	line-height:1;
}
header#masthead {
	height: 100px;
	display: inline-block;
	width: 100%;
	border: 0;
}
header#masthead .container {
	max-width: none;
	padding: 0 6.25%;
	height: 100%;
}
header#masthead .container .row {
	margin: 0;
	display: inline-block;
	width: 100%;
	height: 100%;
}
header#masthead .site-branding {
	width: 245px;
	padding: 0;
	min-width: unset;
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
#site-navigation {
	display: inline-block;
	width: calc(100% - 399px);
	padding: 0;
	vertical-align: middle;
	height: 100%;
	line-height: 0;
}
.custom-logo {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
#site-navigation .main-navigation-wrapper {
	margin: 0;
	text-align: center;
	max-width: unset;
	height: 100%;
}
body .wpcf7-spinner{
	display:none;
}
#site-navigation.main-navigation .menu > li {
	border-bottom: none;
	float: unset;
	margin-left: 0;
	width: auto;
	display: inline-flex;
	padding: 0 1%;
	height: 100%;
	align-items: center;
	position: relative;
}
header#masthead .site-branding .site-branding-wrapper {
	display: flex;
	height: 100%;
	align-items: center;
}
header#masthead .site-branding .site-branding-wrapper a {
	display: inline-block;
	line-height: 0;
}
header #header-menu {
	display: inline-block;
	color: black;
	float: unset;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
header .main-navigation-wrapper #header-menu a {
	font-family: Poppins,sans-serif;
	font-weight: 500;
	font-size: 16px;
	padding: 10px 0;
	line-height: 1;
	border-bottom: 1px solid transparent;
	color: #00293e;
	display: inline-block;
}
header .contact_info h3 {
	font-family: Poppins,sans-serif;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 5px;
}
header .contact_info .ci_link {
	font-size: 16px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
	color: #2098d3;
	padding-left: 40px;
	background: transparent url(images/chat.png) no-repeat scroll 0 center;
	background-size: 30px;
	line-height: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
}
header .site-branding-wrapper {
	padding: 0;
}
header .contact_info {
	display: inline-block;
	width: 145px;
	vertical-align: middle;
	height: auto;
}
header .main-navigation .menu > li.menu-item-has-children > a::after, header .main-navigation .menu > li.page_item_has_children > a::after {
	content: '';
	margin-left: 10px;
	background: transparent url(images/downarrow_main.png)no-repeat scroll center top;
	width: 10px;
	display: inline-block;
	height: 6px;
	vertical-align: middle;
	transition: transform linear .3s;
}
#site-navigation.main-navigation .menu > li.mobile_display {
	display: none;
}
header #header-menu li:hover > a{
	color: #0089cd;
}
header #header-menu .current_page_item a, header #header-menu .current-menu-item a {
	color: #00293e;
	display: inline-block;
	width: 100%;
}
header #header-menu .current_page_item a:hover,header #header-menu .current-menu-item a:hover{
	color: #0089cd;
}
.main-navigation #header-menu.menu li.focus > .children, .main-navigation #header-menu.menu li.focus > .sub-menu, .main-navigation #header-menu.menu li:hover > .children, .main-navigation #header-menu.menu li:hover > .sub-menu {
	left: calc(50% - 120px);
	opacity: 1;
	transition: opacity linear .3s;
}
.main-navigation .children, .main-navigation .sub-menu{
	opacity: 0;
	transition: opacity linear .3s;
}
.main-navigation .menu > li.menu-item-has-children:hover > a::after{
	background: transparent url(images/downarrow_main_hover.png)no-repeat scroll center top;
	transform:rotate(180deg);
	transition:transform linear .3s;
}
header .main-navigation-wrapper #header-menu li > a{
	position:relative;
}
header .main-navigation-wrapper #header-menu li > a::before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 100%;
	height: 2px;
	background: #0089cd;
	right: 50%;
	left: 50%;
	transition: all linear .5s;
	width: 0;
}
header .main-navigation-wrapper #header-menu li:hover > a::before {
	content: '';
	background: #0089cd;
	right: 0;
	left: 0;
	transition: all linear .5s;
	width: 100%;
}
.menu-toggle {
	display: none;
}

/*footer*/
#footer.site-footer {
	color: #ffffff;
	background-color: #00293e;
	padding: 60px 0 0;
}
#footer .menu_address_section.section {
	padding: 0 6.25% 50px;
	display: inline-block;
	width: calc(100% - 12.5%);
	text-align: center;
	line-height: 1.75;
}
#footer .address_wrap {
	width: 30%;
	display: inline-block;
}
#footer .menu_wrap {
	display: inline-block;
	width: calc(100% - 30% - 4px);
	vertical-align: top;
}
#footer .section .menu_hold {
	display: inline-block;
	float: unset;
	width: max-content;
	list-style-type: none;
	margin: 0;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	text-align: left;
	margin-right: 5%;
	vertical-align: top;
	font-weight: 500;
}
#footer .address_wrap h3 {
	margin: 35px 0 10px 0;
	font-family: Montserrat,sans-serif;
	font-weight: 700;
	font-size: 22px;
}
#footer .address_wrap .blog_info {
	margin: 0 0 15px 0;
	line-height: 1;
	display: block;
	font-family: Montserrat,sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #fff;
}
#footer .address_wrap .blog_info:hover{
	color: #46addd;
	text-decoration: underline;
}	
#footer .copyright {
	padding: 40px 0px 40px 0px;
	text-align: center;
	background: #002234;
}
#footer .copyright p {
	font-family: "Montserrat",sans-serif;
	font-weight: 500;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-size: 12px;
}
#footer #menu-footer-navigate-menu {
	list-style-type: none;
	margin: 0;
}
#footer #menu-footer-company-menu {
	list-style-type: none;
	margin: 0;
}
#footer #menu-footer-quick-links-menu {
	list-style-type: none;
	margin: 0;
}
#footer #menu-footer-follow-us-menu {
	list-style-type: none;
	margin: 0;
}
#footer #menu-footer-follow-us-menu .menu-item {
	display: inline-block;
}
#footer #menu-footer-follow-us-menu .menu-item a {
	font-size: 0;
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: top;
}
#footer #menu-footer-follow-us-menu .menu-item.menu-item-28 a {
	background: transparent url(images/twt.png)no-repeat scroll center top;
}
#footer #menu-footer-follow-us-menu .menu-item.menu-item-29 a {
	background: transparent url(images/fb.png)no-repeat scroll center top;
}
#footer #menu-footer-follow-us-menu .menu-item.menu-item-30 a {
	background: transparent url(images/insta.png)no-repeat scroll center top;
}
#footer #menu-footer-follow-us-menu .menu-item a{
	background: transparent url(images/linkedin_white.png)no-repeat scroll center top/100% auto;
}
#footer .menu_wrap .menu_title {
	font-family: Montserrat,sans-serif;
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 25px;
}
#footer .menu_wrap a {
	font-family: Montserrat,sans-serif;
	font-size: 15px;
	font-weight: 500;
}
#footer .menu_wrap .menu-item {
	line-height: 1;
	margin-bottom: 20px;
}
#footer-prefix {
	display: inline-block;
	width: 100%;
	text-align: center;
	position: relative;
	background: transparent url(http://veymaus.com/wp-content/uploads/2024/06/9-e1719615600792.png)no-repeat scroll top center/cover;
	/*background: transparent url(images/pexels-energepiccom-288477_bg.jpg)no-repeat scroll top center/cover;*/
	z-index: 1;
}
#footer .menu_title {
	text-transform: capitalize;
}
.contact_us_wrap {
	display: inline-block;
	width: 100%;
	padding: 100px 0 150px;
	background: #00000091;
}
.contact_us_wrap .spark-text {
	font-family: "Montserrat",sans-serif;
	font-weight: 500;
	font-size: 36px;
	font-size: ;
	color: #fff;
	line-height: 1.2;
	display: inline-block;
	margin-bottom: 25px;
}
.footer-prefix-bc {
	display: inline-block;
	height: 206px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background:transparent url(images/curve.png)no-repeat scroll bottom center/100% 100%;
}
.contact_us_wrap .spark-text-def {
	font-family: "Montserrat",sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #fff;
	margin: 0;
}
.contact_us_wrap .button.contact-us-button {
	font-family: "Montserrat",sans-serif;
	font-weight: 400;
	text-transform: capitalize;
	font-size: 15px;
	background: #fff;
	color: #00293e;
	padding: 15px 30px;
	border-radius: 25px;
	line-height: 1;
	margin-top: 45px;
	position: relative;
	z-index: 2;
}
.contact_form_popup {
	display: flex;
	position: fixed;
	z-index: -1;
	opacity: 0;
	top: unset;
	width: 100%;
	height: 100vh;
	align-content: center;
	align-items: center;
	transition: opacity ease-in-out .3s;
	bottom: 100%;
}
.contact_form_popup.flex_box {
	display: flex;
	position: fixed;
	top: 0;
	width: 100%;
	height: 100vh;
	z-index: 99;
	opacity: 1;
	align-content: center;
	transition: all linear .3sec;
	align-items: center;
	background: #04040482;
	transition:opacity ease-in-out .3s
}
.contact_form_popup_container {
	width: 700px;
	display: block;
	padding: 50px 20px 20px;
	margin: 0 auto;
	background: transparent;
	border-radius: 25px;
	position: relative;
	height: auto;
}
.popup_close {
	position: absolute;
	top: 35px;
	font-size: 0;
	padding: 0;
	width: 40px;
	height: 40px;
	background: transparent;
	border-radius: 50%;
	right: 35px;
	border: none;
}
.popup_close::after, .popup_close::before {
	content: '';
	position: absolute;
	width: 1px;
	height: 40px;
	background: #fff;
	top: calc(50% - 20px);
	left: calc(50% - 1.5px);
	transition: background linear .3s;
}
.popup_close::after{
	transform: rotate(45deg);
}
.popup_close::before{
	transform: rotate(135deg);
}
.popup_close:hover {
	background: transparent;
	transition: background linear .3s;
	border: 0;
}
.popup_close:hover::after,.popup_close:hover::before {
	background:#fff;
	transition:background linear .3s;
}
.wpcf7 {
	background: #fff;
	padding: 20px 35px;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
}
.maps {
	display: inline-block;
	width: calc(50% - 2.5px);
	vertical-align: middle;
	height: 100%;
}
.wpcf7 form  h3,.wpcf7 form  input,.wpcf7 form textarea {
	font-family: "Montserrat",sans-serif;
}
.wpcf7 form .info h3 {
	display: inline-block;
	margin: 15px 0;
	width: 100%;
	text-align: initial;
	color: #000;
	text-align: center;
	font-weight: 500;
}
.contact-page .wpcf7 form .info h3{
	margin:0 0 15px;
}
.wpcf7 form p {
	margin: 0;
	line-height: 1;
}
.wpcf7-form-control-wrap {
	display: inline-block;
	width: 100%;
	float: unset;
	margin: 0;
	margin-bottom: 20px;
}
.wpcf7 form input, .wpcf7 form textarea,.wpcf7 form .info input:focus, .wpcf7 form textarea:focus {
	outline:none;
	border: none;
	border-bottom: 1px solid #1b542a;
}
.wpcf7-form-control-wrap.Message {
	line-height: 1;
}
.wpcf7-form-control-wrap.Message textarea {
	height: 100px;
	margin-bottom: 0;
}
.wpcf7 form > p {
	text-align: center;
	margin: 15px 0;
	display: inline-block;
	width: 100%;
}
.wpcf7-form-control.wpcf7-submit {
	margin: 0 20px;
	padding: 15px 30px;
	line-height: 1;
	border-radius: 25px;
	text-transform: capitalize;
	background: #0089cd;
	font-family: "Poppins",sans-serif;
	font-weight: 600;
	font-size: 15px;
	border:0;
}
.wpcf7-form-control.wpcf7-submit:hover{
	background:#0089cd;
}
/*.wpcf7 form .info h3::after {
	content: '*';
	color: #ce0507;
	font-size: 10px;
	vertical-align: super;
}*/
.wpcf7-not-valid-tip,.wpcf7-response-output {
	font-family: "Montserrat",sans-serif;
	font-size: 14px;
	margin: 5px 0;
	text-align: left;
}
.wpcf7-response-output {
	text-align: center;
	display: inline-block;
}
/***** Homepage ******/
.home #wrapper {
	padding: 0;
}
.home .content-outer.container {
	max-width: none;
	padding: 0;
	line-height:0;
}
.content_wrap {
	display: inline-block;
	line-height: 0;
	width: 100%;
}
#B_sec {
	position: relative;
}
#B_sec .get_start {
	position: absolute;
	display: inline-block;
	color: #FFF;
	bottom: 0;
	line-height: 1;
	width: 100%;
	text-align: center;
	font-family: "Poppins",sans-serif;
	font-weight: 600;
	height: 40px;
	font-size: 16px;
	background: transparent url(images/down-arrow-white.png)no-repeat scroll center 15px;
	cursor:pointer;
}
.home .banners.image_banners {
	margin: 0;
	padding:0;
}
.home .entry-title.post-title {
	display: none;
}
.banner_cntnt .titlecaption {
	font-family: poppins,sans-serif;
	font-weight: 200;
	font-size: 60px;
	margin-bottom: 0;
	color: #fff;
}
.banner_cntnt .subtitlecaption {
    font-size: 60px;
    font-family: poppins,sans-serif;
    font-weight: 600;
    color: #fff;
    margin: 0;
    line-height: 1;
}
.banner_desc .hightlighter-more {
	font-family: Poppins,sans-serif;
	font-weight: 700;
	font-size: 60px;
	margin-bottom: 0;
	line-height: 1.3;
	vertical-align: middle;
	display: inline-block;
}
.banner_desc .normal .highlighter {
	font-family: Poppins,sans-serif;
	font-weight: 700;
	font-size: 30px;
}
.banner_item .banner_cntnt .banner_cntnt_wrap .normal,.banner_item .banner_cntnt .banner_cntnt_wrap p {
	line-height: 1.5;
	font-size: 30px;
	font-family: Poppins,sans-serif;
	font-weight: 300;
	text-align:center !important;
	margin-top:10px;
}
.banner_desc * {
	color: #fff;
	font-family: "Poppins",sans-serif;
	text-align:center !important;
	margin-top:10px;
}
.banner_desc .contact-us-button:hover {
    color: #fff;
    border-bottom: 1px solid #fff;
}
.banner_item .banner_cntnt .banner_cntnt_wrap .banner_desc .hightlighter-more {
	font-family: Poppins,sans-serif;
	font-weight: 700;
	font-size: 60px;
	margin-bottom: 0;
}
.banner_item .banner_cntnt .banner_cntnt_wrap .banner_desc .normal .highlighter,.banner_item .banner_cntnt .banner_cntnt_wrap .banner_desc p .highlighter{
	font-family: Poppins,sans-serif;
	font-weight: 700;
	font-size: 30px;
}
.banner_cntnt .banner_link {
	font-family: Poppins,sans-serif;
	font-weight: 600;
	font-size: 15px;
	padding: 15px 30px;
	margin-top: 35px;
	display: inline-block;
	background: #0089cd;
	border-radius: 25px;
	color: #fff;
	line-height: 1;
	display: none;
	text-align:center !important;
}
.banner_item .banner_cntnt {
	color: #fff;
}
header .main-navigation-wrapper #header-menu li.menu-item-has-children > a {
	cursor: default;
}
.fifthsection .testimonial .testimonial_img a img {
	display: inline-block;
	max-width: 35px;
}
.banner_item_bg .image_caption {
	margin-top: 0;
}
.banner_item {
	display: inline-block;
	width: 100%;
	position: relative;
	height: calc(100vh - 100px);
	overflow: hidden;
}
.banner_item .banner_cntnt {
	display: inline-flex;
	width: 100%;
	position: absolute;
	top: 0;
	text-align: center;
	height: 100%;
	align-items: center;
	background: #0000004f;
	z-index:1;
}
.banner_item .banner_cntnt .banner_cntnt_wrap {
	display: block;
	width: 100%;
}
.banner_item_bg.bannerimage {
	display: inline-block;
	height: 100%;
	width: 100%;
	position: absolute;
}
.banner_item_bg.bannerimage img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.slick-initialized .slick-slide > div{
	line-height:0;
}
.slick-dots {
	list-style: none;
	margin: 0;
	position: absolute;
	bottom: 75px;
	width: 100%;
	text-align: center;
	height:40px
}
.slick-dots li {
	display: inline-block;
	width: 2px;
	height:20px;
	margin:0 12px;
	transition:all linear .3s;
	position:relative;
	top:calc(50% - 10px)
}
.slick-dots li button {
	display: inline-block;
	font-size: 0;
	padding: 0;
	background: #ffffff70;
	height: 100%;
	vertical-align: text-top;
	width: 100%;
}
.slick-dots li.slick-active {
	height: 40px;
	top:calc(50% - 20px);
	transition: all linear .3s;
}
.secondsection {
	display: inline-block;
	background: #00293e;
	line-height: 0;
	width: 100%;
}
.secondsection .uppersection {
	display: inline-block;
	width: 100%;
	background: #eee;
	padding-top: 60px;
	height: 365px;
	position: relative;
}
.secondsection .uppersection .content_sec {
	width: 70%;
	display: inline-block;
	background: #eee;
	padding-bottom: 80px;
	position: absolute;
	top: 60px;
	left: 0;
	z-index: 1;
}
.secondsection .uppersection .content_sec .cnt-title {
	padding-left: 13.4%;
	display: inline-block;
	margin: 0;
	font-size: 36px;
	line-height: 36px;
	font-family: "Montserrat",sabns-serif;
	color: #00293e;
	font-weight: 500;
}
.secondsection .uppersection .content_sec .in_line {
	display: block;
	width: 280px;
	margin: 30px 0;
	height: 5px;
	background: #0089cd;
	border: none;
}
.secondsection .uppersection .content_sec .txt_cnt {
	display: inline-block;
	padding-left: 13.4%;
	font-size: 18px;
	font-family: 'Montserrat',sans-serif;
	font-weight: 500;
	color: #787878;
}
.secondsection .uppersection .content_sec .txt_cnt p {
	display: inline-block;
	width: 100%;
	margin: 0 0 25px 0;
	line-height: 1.5;
}
.secondsection .uppersection .content_sec .txt_cnt a {
	padding: 15px 30px;
	display: inline-block;
	background: #00293e;
	border-radius: 25px;
	line-height: 1;
	color: #fff;
	font-weight: 600;
}
.secondsection .lowersection {
	display: inline-block;
	width: 100%;
	position: relative;
	overflow: hidden;
	line-height:0;
}
.secondsection .lowersection .cnt-title-design {
	font-family: "Montserrat",sans-serif;
	display: inline-block;
	font-size: 102px;
	font-weight: 700;
	line-height: 102px;
	transform: rotate(270deg);
	transform-origin: center;
	position: absolute;
	top: 243px;
	right: -275px;
	margin: 0;
	color: #364d5c;
	text-transform: uppercase;
	letter-spacing: 10px;
}
.secondsection .lowersection .imagebgholder {
	display: inline-block;
	width: 70%;
	height: 610px;
	position:relative;
}
.secondsection .lowersection .imagebgholder .imagecharacterholder {
	position: absolute;
	top: 0;
	width: 32%;
	max-width: 350px;
	min-width: 300px;
	left: calc(100% - 45px);
	z-index: 1;
	top: 19%;
	display:none;
}
img {
	max-width: 100%;
	height: auto;
}
.secondsection .uppersection .imagecharacterholder {
	position: absolute;
	top: unset;
	width: 271px;
	max-width: unset;
	min-width: unset;
	left: calc(100% - 45px);
	z-index: 1;
	bottom: -310px;
	display: none;
}
.secondsection .lowersection .imagebgholder img {
	width: 100%;
	height: 100%;
	display: inline-block;
	object-fit: cover;
}
.thirdsection {
	display: inline-block;
	width: 100%;
	background: #124981;
	padding: 70px 5%;
	text-align: center;
}
.thirdsection p {
	font-family: "Montserrat",sans-serif;
	line-height: 1.5;
	color:#8e8e8e;
	font-size: 20px;
	font-weight: 200;
}
.thirdsection a{
	line-height: 1;
}
.thirdsection .parent_sevice {
	text-align: center;
}
.thirdsection .parent_sevice .section_title {
	font-family: "Montserrat",sans-serif;
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 10px;
	display: inline-block;
	color: #fff;
	font-weight: 500;
}
.thirdsection .parent_sevice p {
	margin-top: 0;
	display: inline-block;
}
.thirdsection .service_children {
	list-style: none;
	margin-left: 0;
	margin-top: 65px;
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.thirdsection .service_children .child {
	display: flex;
	width: 100%;
	align-items: center;
	margin-bottom: 100px;
	text-align: left;
}
.thirdsection .service_children .child:last-child{
	margin-bottom:50px;
}
.thirdsection .service_children .child .service_image {
	display: flex;
	width: 390px;
	height: ;
	text-align: center;
	background: transparent url(images/shape.png)no-repeat scroll center center /100%;
	height: 308px;
	align-items: center;
}
.thirdsection .service_children .child .service_image .child_image-block {
	display: block;
	margin: 0 auto;
}
.thirdsection .service_children .child .qlc_text {
	display: inline-block;
	margin-left: 7.65%;
	width: calc(100% - 7.65% - 390px);
}
.thirdsection .service_children .child:nth-child(2n) .qlc_text {
	margin-left: 0;
	margin-right: 7.65%;
}
.thirdsection .qlc_text .child_service_title {
	font-family: Montserrat,sans-serif;
	font-weight: 700;
	font-size: 36px;
	color: #00293e;
	border-bottom: 45px;
	line-height: 36px;
}
.thirdsection a {
	line-height: 1;
	font-family: Montserrat,sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #0089cd;
	border-bottom: solid 1px;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: inline-block;
}
.thirdsection .service_button {
	padding: 15px 30px;
	display: inline-block;
	background: #00293e;
	border-radius: 25px;
	line-height: 1;
	color: #fff;
	font-weight: 500;
	font-size: 12px;
	margin: 0;
	display: none;
}
.service_children .main {
	width: 100%;
	min-height: 200px;
	text-align: center;
	position: relative;
	cursor: pointer;
	transition: background-color 0.3s ease;
	margin-bottom: 85px;
}
.service_children .service {
	height: 100%;
	background: #fff;
	padding: -2px, 0px;
	position: absolute;
	bottom: 2px, 0;
	transition: background-color 0.3s ease;
}
.service_children .service:hover {
	background-color: rgb(0, 41, 62);
}
.service_children .service-logo {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	margin: -60px auto 0;
	background: #e1e1e1;
	display: flex;
	align-items: center;
	justify-content: center;
}
.service_children .service:hover .service-logo {
  background: #fff;
  transition: color 0.3s ease;
}
.service_children .service-logo img {
	width: 50px;
}
.service_children .service h4 {
	height: auto;
	width: calc(100% - 20px);
	margin: 10px 10px 10px;
	position: relative;
	display: inline-block;
}
.service_children .service h4 a {
	color: #028ace;
	transition: color 0.3s ease;
	font-size: 1.5rem;
	text-transform: unset;
	letter-spacing: -.5px;
	text-decoration: none;
	border: 0;
}
.service_children .service:hover h4 a{
	color:#fff;
	transition: color 0.3s ease;
}
.service_children .service p {
	margin: 10px 20px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: "Poppins",sans-serif;
	line-height: 1.35;
	font-size: 15px;
	color: #333;
	font-weight: 400;
}
.service_children .service:hover p{
	color:#fff;
	transition: color 0.3s ease;
}
.service_children .custom-box .service h4 {
    margin: 5px auto 30px; /* Adjust the margin values as needed */
}

.service_children .custom-box .service p {
    margin: 10px 20px; /* Adjust the margin values as needed */
}
.thirdsection .service_children .slick-list .slick-slide > div {
	width: 25%;
}
.fourthsection {
	display: block;
	line-height: 1;
	padding: 100px 7.5% 20px;
	background: #f7f7f7 url(images/worldmap.png)no-repeat scroll center 65px;
	text-align: center;
}
.fourthsection .section_caption {
	font-size: 18px;
	font-family: "Montserrat",sans-serif;
	font-weight: 600;
	margin: 0;
	display: inline-block;
	letter-spacing: 3px;
	width: 100%;
}
.fourthsection .section_caption_extend {
	font-size: 36px;
	font-family: "Montserrat",sans-serif;
	font-weight: 500;
	margin: 0;
	margin-top: 0px;
	display: ;
	letter-spacing: 0;
	line-height: 36px;
	margin-top: 25px;
}
.fourthsection .clients {
	margin: 80px 0 0 0;
	display: block;
	list-style: none;
}
.fourthsection .clients .client {
	display: inline-block;
	width: calc(20% - 4px);
	vertical-align: middle;
	text-align: center;
	line-height: 0;
	filter: grayscale(100%);
	transition: all linear .5s;
	margin: 0 0 80px 0;
}
.fourthsection .clients .client img {
	min-width: 130px;
	height: auto;
}
.fourthsection .clients .client:first-child img {
	min-width: 72px;
}
.fourthsection .clients .client:hover{
	filter: grayscale(0%);
	transition: all linear .5s;
}
.fourthsection .clients .client .imageone {
	display: block;
	transform: rotate3d(0, 1, 0, 0deg);
	transition: all linear .5s;
	visibility: visible;
	height: auto;
	overflow: visible;
	pointer-events: none;
}
.fourthsection .clients .client:hover .imageone {
	display: none;
	display: block;
	transform: rotate3d(0, 1, 0, -180deg);
	transition: transform linear .5s;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	pointer-events: none;
}

.fifthsection {
	display: block;
	padding: 70px 6.25%;
	line-height: 1;
	text-align: center;
	background: #028ace url(images/qoute.png)no-repeat scroll left bottom;
}
.fourthsection .clients .client:hover .imagetwo {
	display: block;
	transform: rotate3d(0, 1, 0, 0);
	transition: all linear .5s;
	height: auto;
	visibility: visible;
	pointer-events: none;
}
.fourthsection .clients .client .imagetwo {
	display: block;
	transform: rotate3d(0, 1, 0, -180deg);
	transition: transform linear .5s;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	pointer-events: none;
}
.fifthsection .section_title {
	font-size: 36px;
	line-height: 36px;
	font-family: "Montserrat",sans-serif;
	color: #fff;
	font-weight: 500;
	display: inline-block;
	margin: 0 0 70px 0;
}
.fifthsection .testimonials {
	margin: 0;
	list-style: none;
	padding-bottom: 115px;
	padding-left: 0;
}
.fifthsection .testimonials .slick-slide {
	display: block;
	margin: 0 25px;
}
.fifthsection .testimonials .slick-dots{
	bottom:0;
}
.fifthsection .testimonial {
	display: inline-block;
	margin: 0;
	padding: 35px;
	background: #fff;
	width: calc(100%) !important;
}
.fifthsection .testimonial .testimonial_og {
	font-family: "Montserrat",sans-srif;
	font-size: 16px;
	font-weight: normal;
	color: #000;
	margin: 0;
	line-height: 1.5;
	min-height: 150px;
}
.fifthsection .testimonial .testimonial_img {
	display: inline-block;
	width: 55px;
	height: auto;
	position: relative;
	margin: 15px 0;
}
.fifthsection .testimonial .testimonial_img a {
	display: inline-block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 50%;
}
.fifthsection .testimonial .testimonial_img::after {
	content: '';
	display: inline-block;
	width: 50px;
	height: 3px;
	background: #028ace;
	position: absolute;
	left: calc(100% + 15px);
	top: calc(50% - 1.5px);
}
.fifthsection .testimonial .testimonial_img::before {
	content: '';
	display: inline-block;
	width: 50px;
	height: 3px;
	background: #028ace;
	position: absolute;
	right: calc(100% + 15px);
	top: calc(50% - 1.5px);
}
.fifthsection .testimonial .testimonial_person {
	display: inline-block;
	width: 100%;
	font-size: 19px;
	text-transform: capitalize;
	font-family: "Montserrat",sans-serif;
	font-weight: 600;
	color: #028ace;
	margin-bottom: 15px;
	line-height: 1;
}
.fifthsection .testimonial .desg {
	font-size: 12px;
	font-weight: 600;
	font-family: "Montserrat",sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #000;
	line-height: 1.5;
	min-height: auto;
	display: inline-block;
}
.fifthsection .testimonials .slick-arrow {
	position: absolute;
	font-size: 0;
	background: transparent;
	border: 0;
}
.fifthsection .testimonials .slick-arrow ,#Portfolio .slick-arrow{
	position: absolute;
	font-size: 0;
	background: transparent;
	border: 0;
	width: 32px;
	height: 32px;
	padding: 0;
	top: calc(50% - 16px);
}
.fifthsection .testimonials .slick-arrow.slick-prev,#Portfolio .slick-arrow.slick-prev{
	left: -20px;
	background: transparent url(images/arrow-left-nav.png)no-repeat scroll center center;
}
.fifthsection .testimonials .slick-arrow.slick-next,#Portfolio .slick-arrow.slick-next{
	right: -20px;
	background: transparent url(images/arrow-right-nav.png)no-repeat scroll center center;
}
/****** Common Template css*****/
.inner_page h1,.inner_page h2,
.inner_page h3,.inner_page h4,
.inner_page h5,.inner_page h6{
	font-family:"Montserrat",sans-serif;
}
.inner_page .pageheader {
	display: inline-block;
	width: 100%;
	position: relative;
	height: 270px;
	overflow: hidden;
}
.inner_page .pageheader .bannerlogo, .inner_page .pageheader .bannerlogo .page_image {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.inner_page .pageheader .bannerlogo .page_image img {
	display: inline-block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.inner_page .pageheader .page_title_link {
	position: absolute;
	display: flex;
	width: 100%;
	top: 0;
	height: 100%;
	align-content: center;
	align-items: center;
	text-align: center;
	flex-wrap: wrap;
	background: #0006;
}
.inner_page .pageheader .page_title_link h1 {
	display: inline-block;
	width: 100%;
	color: #fff;
	font-size: 48px;
	line-height: 48px;
	margin-bottom: 10px;
}
.inner_page .pageheader .page_title_link .breadcrumbs {
	display: inline-block;
	width: 100%;
	color: #fff;
}
.inner_page .pageheader .page_title_link .breadcrumbs * {
	font-family: "Montserrat",sans-serif;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
}
.inner_page .pageheader .page_title_link .breadcrumbs .breadcrumb {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	padding: 0;
	background-color: transparent;
	margin-bottom: 0;
}
.inner_page .pageheader .page_title_link .breadcrumbs a {
	color: #fff;
	transition: all linear .2s;
	position:relative;
}
.inner_page .pageheader .page_title_link .breadcrumbs a::after {
	content: "";
	width: 0;
	display: inline-block;
	height: 1px;
	line-height: 0;
	position: absolute;
	top: 100%;
	background: #0089cd;
	left: 0;
	transition: all linear .2s;
}
.inner_page .pageheader .page_title_link .breadcrumbs a:hover::after{
	width:100%;
	transition: all linear .2s;
}
.inner_page .pageheader .page_title_link .breadcrumbs a:hover {
	color: #0089cd;
	transition: all linear .2s;
}
.inner_page .pageheader .page_title_link .breadcrumbs .breadcrumb:first-child a {
	width: 32px;
	display: inline-block;
	font-size: 0;
	height: 32px;
	vertical-align: middle;
	background:transparent url(images/parking.png)no-repeat scroll center center;
}
.inner_page .pageheader .page_title_link .breadcrumbs .breadcrumb:first-child a::after{
	display:none;
}
.inner_page .pageheader .page_title_link .breadcrumbs .chevron {
	font-size: 24px;
	margin: 0 10px;
	margin-top: -4px;
}
.inner_page #Templateblog {
	display: inline-block;
	line-height: 0;
	width: 100%;
}
.inner_page #Templateblog .content_sec {
	line-height: 1;
	background: #eee;
	padding: 25px 15%;
	text-align: center;
}
.inner_page #Templateblog .content_sec p {
	font-family: "Poppins",sans-serif;
	line-height: 1.5;
	margin-bottom: 0;
	margin-top: 20px;
	font-size: 16px;
	text-align: left;
}
/*.imageholder {
	display: inline-block;
	padding: 20px;
	border: 2px solid #1b542a;
	margin-top: 20px;
	-webkit-box-shadow: inset 0px 0px 29px -7px rgba(27,84,42,1);
	-moz-box-shadow: inset 0px 0px 29px -7px rgba(27,84,42,1);
	box-shadow: inset 0px 0px 54px -7px rgba(27,84,42,1);
}*/
.imageholder img {
	transition: all linear .2s;
}
.imageholder img:hover {
	transform: scale(1.1);
	transition: all linear .2s;
}
.thirdsection .service_children .slick-list .slick-slide {
	display: flex;
	justify-content: center;
	padding-top: 60px;
	flex-wrap: wrap;
	float: unset;
	align-items: center;
}
body .thirdsection .service_children .slick-arrow {
	position: absolute;
	font-size: 0;
	background: transparent;
	border: 0;
	width: 32px;
	height: 32px;
	padding: 0;
	top: calc(50% - 16px);
}
body .thirdsection .service_children .slick-arrow.slick-prev {
left: -30px;
  background: transparent url(images/arrow-left-nav.png)no-repeat scroll center center;
}
body .thirdsection .service_children .slick-arrow.slick-next {
right: -30px;
  background: transparent url(images/arrow-right-nav.png)no-repeat scroll center center;
}
@media only screen and (min-width: 1023px) {
.thirdsection .service_children .slick-list,.thirdsection .service_children .slick-list .slick-track {
	width: 100% !important;
}
}
@media only screen and (max-width: 1480px) {
	 body .col-md-3 {
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
	  }
	.thirdsection .service_children .slick-list .slick-slide > div{
		width:33.33%;
	}		
}
@media only screen and (max-width: 1200px) {
	 body .col-md-3 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	  }
	.thirdsection .service_children .slick-list .slick-slide > div{
		width:50%;
	}	  
}
@media only screen and (max-width: 1024px) {
	 body .col-md-3 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		min-width: 200px;
	  }
	.thirdsection .service_children .slick-list .slick-slide > div{
		width:100%;
		padding: 0 15px;
	}  
	.thirdsection .service_children .slick-list .slick-slide{
		display:block;
		float:left;
	}
	.service_children .service {
		height: 100%;
	}
}
/*@media only screen and (max-width: 767px) {
	.thirdsection .service_children .slick-list .slick-slide {
		display: block;
		float: none;
		min-width: 200px;
	}
}*/
#site-navigation.main-navigation .menu > li.contact-us-button {
	display: none;
}
/********our-services*********/
.our-services-page .service_children {
	list-style: none;
	margin-left: 0;
	margin-top: 65px;
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
}
.our-services-page .service_children .child {
	display: flex;
	width: 100%;
	align-items: center;
	margin-bottom: 100px;
	text-align: left;
}
.our-services-page .service_children .child .service_image {
	display: flex;
	width: 390px;
	height: ;
	text-align: center;
	background: transparent url(images/shape.png)no-repeat scroll center center /100%;
	height: 308px;
	align-items: center;
}
.our-services-page .service_children .child .service_image .child_image-block {
	    display: block;
		margin: 0 auto;
}
.our-services-page .service_children .child .qlc_text {
	display: inline-block;
	margin-left: 7.65%;
	width: calc(100% - 7.65% - 390px);
}
.our-services-page .service_children .child:nth-child(2n) .qlc_text {
	margin-left: 0;
	margin-right: 7.65%;
}
.our-services-page .qlc_text .child_service_title {
	font-family: Montserrat,sans-serif;
	font-weight: 700;
	font-size: 36px;
	color: #00293e;
	border-bottom: 45px;
	line-height: 36px;
}
.service_children .service-logo a {
	text-decoration: ;
	border: 0;
}
.our-services-page a {
	line-height: 1;
	font-family: Montserrat,sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #0089cd;
	border-bottom: solid 1px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 33px;
	display: inline-block;
}
.our-services-page .service_button {
	padding: 15px 30px;
	display: inline-block;
	background: #00293e;
	border-radius: 25px;
	line-height: 1;
	color: #fff;
	font-weight: 500;
	font-size: 12px;
	margin: 0;
}
.inner_page #Templateblog  p.quote { 
	text-align: center ;
	font-size: 18px;
}
.inner_page #Templateblog  p.quote i{
	font-style:italic;
}
.inner_page #Templateblog ul {
	font-family: "Poppins",sans-serif;
	line-height: 1.5;
	text-align: left;
	margin-top:20px;
	margin-bottom:20px;
}
.our-leadership-page .leadership_fsec {
	text-align: left;
}
.our-leadership-page .des {
	display: inline-block;
	vertical-align: middle;
}
.our-leadership-page .name .pname {
	font-family: Poppins,sans-serif;
	font-weight: 700;
	font-size: 20px;
}
.our-leadership-page .name .pdesg {
	margin-top: 10px;
	display: inline-block;
	font-weight: 700;
	font-style: italic;
}
.our-leadership-page .name.des {
	margin-left: 25px;
}
.inner_page #Templateblog .contact-page.content_sec {
	padding: 0;
}
.contact_info_wrap {
	display: inline-block;
	padding: 20px 15.625% 0;
	width: 100%;
}
.contact_info_wrap .cff {
	width: 50%;
	display: block;
	float: left;
	text-align: left;
}
.contact_info_wrap .cff .wpcf7 {
	background: transparent;
	padding: 0;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
}
.contact_info_wrap .cff .wpcf7 input,.contact_info_wrap .cff .wpcf7 textarea {
	background: none;
}
.contact_info_wrap .contact_info_physical.cff {
	padding: 20px 0 0;
}
.cff address {
	padding: 0;
	background: none;
	font-family: "Poppins",sans-serif;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: ;
	margin-top: ;
	margin: 0;
	font-style: unset;
}
.contact_info_wrap .contact_info_physical.cff h3 {
	display: inline-block;
	margin: 0 0 15px;
	width: 100%;
	text-align: initial;
	color: #000;
	text-align: center;
	font-weight: 500;
	text-transform: capitalize;
	text-align: left;
	line-height: 1.5;
}
.inner_page #Templateblog .content_sec .cff p {
	margin-top: 0;
	margin: bottom: 0;
}
.contact_info_wrap .cff .wpcf7 .wpcf7-form-control.wpcf7-submit, .direction {
	margin: 0 auto;
	padding: 15px 30px;
	line-height: 1;
	border-radius: 25px;
	text-transform: capitalize;
	background: #0089cd;
	font-family: "Poppins",sans-serif;
	font-weight: 600;
	font-size: 15px;
	border: 0;
	display: block;
	width: max-content;
	color: #fff !important;
}
.inner_page #post-9 .contact_info_wrap .cff .direction{
	display:inline-block;
	margin-top:15px;
	width:max-content;
	color:#fff;
}
.contact_info_wrap .cff  .direction:hover,.contact_info_wrap .cff  .direction:focus {
	color:#fff;
}
.inner_page #Templateblog .content_sec .cff p a {
	color: #0089ce;
	margin: ;
	margin-left: 2.5px;
}
.inner_page #Templateblog .content_sec .cff p a:hover {
	text-decoration:underline;
}
.contact-page #map {
	height: 400px;
}
form .popup_close{
	display:none;
}
.contact-page form .popup_close {
	display: none;
}
@media only screen and (max-width: 1303px) {
	body .fifthsection .testimonial .testimonial_og{
		min-height:210px
	}
}
@media only screen and (max-width: 1199px) {
	body .fifthsection .testimonial .testimonial_og{
		min-height:240px
	}
}
@media only screen and (max-width: 1102px) {
	#footer .section .menu_hold.address_wrap {
		width: 100%;
		text-align: center;
		margin-bottom:30px;
	}
}
@media only screen and (max-width: 1024px) {
	#masthead .menu-toggle {
		display: block;
	}
	body #Portfolio {
		padding: 70px 7.5% 70px;
	}
	body .portfolio_list .item {
		width: calc(50% - 30px);
	}
	.res-iconify.res-iconify-inner {
		display: none;
	}
	.menu-toggle {
		background-color: transparent;
		border: none;
		color: #333;
		font-size: 20px;
		line-height: 49px;
		height: 49px;
		padding: 0;
		position: absolute;
		right: 15px;
		text-align: center;
		top: 24.5px;
		width: 49px;
		z-index: 9999;
	}
	.menu-toggle i {
		/* font-size: 0; */
		background: #58585b;
		color: transparent;
		display: block;
		/* font-size: 0; */
		height: 2px;
		left: calc(50% - 10px);
		position: absolute;
		top: calc(50% - 1px);
		width: 20px;
		transition: background 0s ease .3s;
	}
	.menu-toggle i::after,.menu-toggle i::before {
		transition-delay: .3s, 0s;
		transition-duration: .3s, .3s;
		background-color: #58585b;
		content: "";
		display: block;
		height: 2px;
		left: 0;
		position: absolute;
	}
	.main-navigation .menu-toggle i::after {
		transition-property: bottom, transform;
		bottom: -8px;
		margin: 0;
		width: 100%;
	}
	 .menu-toggle i::before {
		top: -8px;
		transition-property: top, transform;
		margin: 0;
		width: 100%;
	}
	.menu-toggle i.icon-times::after, .menu-toggle i.icon-times::before {
		transition-delay: 0s, .3s;
		background: #58585b;
	}
	.menu-toggle i.icon-times::after {
		bottom: 0;
		transform: rotate(-45deg);
		background: #58585b;
	}
	.menu-toggle i.icon-times::before {
		top: 0;
		transform: rotate(45deg);
		background: #58585b;
	}
	.menu-toggle i.icon-times {
		background: rgba(0, 0, 0, 0);
	}
	body .slick-dots {
		bottom: 125px;
	}
	body #B_sec .get_start {
		bottom: 0px;
	}
	body .main-navigation .menu-toggle{
		left:0;
		margin:0;
		margin: 0 !important;
		top: calc(50% - 25px) !important;
	}
	#masthead #header-menu {
		position: absolute;
		left: -300px;
		right: unset;
		width: 300px;
		top: 100%;
		z-index: 9;
		background: #fff;
		height:calc(100vh - 100px);
		transition:all linear .5s;
	}
	#masthead .toggled #header-menu {
		left: 0;
		transition: all linear .5s;
		overflow: auto;
	}
	header#masthead .contact_info {
		display: ;
		position: absolute;
		width: 30px;
		right: 15px;
		height: 30px;
		top: calc(50% - 15px);
	}
	header#masthead .contact_info .ci_link.contact-us-button {
		font-size: 0;
		padding: 0;
		width: 30px;
		height: 30px;
		display: block;
	}
	header#masthead .contact_info .ci_link.contact-us-button {
		font-size: 0;
	}
	header#masthead{
		text-align:center;
	}
	header#masthead #site-navigation.main-navigation .menu > li {
		display: block;
		height: auto;
		text-align: left;
		padding-left: 20px;
	}
	header#masthead #site-navigation.main-navigation .menu > li.mobile_display {
		display: inline-block;
		width: 100%;
		text-align: left;
		padding-right: 20px;
		margin-top: 20px;
		padding-left: 15%;
		position: absolute;
		left: 0;
		bottom: 0;
		background: transparent url(images/call_opacity.png)no-repeat scroll 10px center/24px;
	}
	/*header#masthead #site-navigation.main-navigation .menu > li.mobile_display a {
		background: transparent url(images/call_opacity.png)no-repeat scroll 100px center/24px;
	}*/
	header#masthead #site-navigation.main-navigation .menu > li.mobile_display:hover  {
		background: transparent url(images/call_opacity_blue.png)no-repeat scroll 10px center/24px;
	}
	header .main-navigation-wrapper #header-menu li:hover > a::before {
		right: unset;
		left: unset;
	}
	header .main-navigation-wrapper #header-menu li > a::before {
		right: unset;
		left: unset;
		display:none;
	}
	header #site-navigation{
		width:auto;
	}
	header .main-navigation .children, header .main-navigation .sub-menu {
		position: unset;
		height: 0;
		overflow: hidden;
		visibility: visible;
		opacity: 1;
		width: calc(100% - 10px);
		border: none;
		margin-left: 10px;
		box-shadow: none;
	}
	header .main-navigation .children, header .main-navigation .sub-menu li{
		border:none;
	}
	.main-navigation .menu > li.menu-item-has-children.active > a.active::after {
		background: transparent url(images/downarrow_main_hover.png)no-repeat scroll center top;
		transform: rotate(180deg);
		transition: transform linear .3s;
	}
	.main-navigation .menu > li.menu-item-has-children:hover > a::after {
		background: transparent url(images/downarrow_main.png)no-repeat scroll center top;
		transform: rotate(0);
		transition: transform linear .3s;
	}
	header .main-navigation-wrapper #header-menu li.menu-item-has-children:hover> a::before {
		content: '';
		background: #0089cd;
		right: unset;
		left: unset;
		transition: all linear .5s;
		width: 0%;
	}
	header .main-navigation-wrapper #header-menu li.menu-item-has-children.active> a.active::before {
		content: '';
		background: #0089cd;
		right: unset;
		left: unset;
		transition: all linear .5s;
		width: 100%;
		display:none;
	}
	
	header #header-menu li.menu-item-has-children.active > a.active {
		color: #0089cd;
	}
	header #header-menu li.menu-item-has-children:hover > a {
		color: #000;
	}
	#site-navigation.main-navigation .menu > li.mobile_display::before {
		content: "Call US";
		position: unset;
		display: inline-block;
		font-family: Poppins,sans-serif;
		font-weight: 500;
		font-size: 16px;
		padding: 10px 0;
		line-height: 1;
		display:none;
	}
	header .main-navigation-wrapper #header-menu li.mobile_display > a::before {
		left: unset;
		right: 0;
	}
	header#masthead {
		position: fixed;
		z-index: 999;
		left:0;
		top:0;
	}
	body{
		margin-top:100px !important;
	}
	body .banner_desc .normal .highlighter{
		font-size:24px;
	}
	body .banner_desc .hightlighter-more,body .banner_cntnt .titlecaption{
		font-size:36px;
	}
	body .secondsection .uppersection .content_sec .txt_cnt{
		font-size: 16px;
	}
	body .banner_item .banner_cntnt {
		width: 90%;
		top: 15%;
		height: 55%;
		left: 5%;
	}
	.banner_cntnt .subtitlecaption {
		font-size: 28px;
	}
	.banner_item .banner_cntnt .banner_cntnt_wrap .normal, .banner_item .banner_cntnt .banner_cntnt_wrap p {
		font-size: 20px;
	}
	body .secondsection .lowersection .imagebgholder .imagecharacterholder {
		position: absolute;
		top: 0;
		width: 32%;
		max-width: 350px;
		min-width: 235px;
		left: calc(100% - 45px);
		z-index: 1;
		top: 24%;
	}
	body .thirdsection {
		padding: 70px 7.5% 0;
	}
	body .thirdsection .service_children {
		margin-top: 30px;
	}
	body .thirdsection .service_children .child {
		margin-bottom: 30px;
	}
	body .thirdsection .service_children .child:last-child {
		margin-bottom: 0px;
	}
	body .thirdsection .service_children .child .qlc_text {
		display: inline-block;
		margin-left: 5%;
		width: calc(100% - 5% - 40%);
	}
	body .thirdsection .service_children .child:nth-child(2n) .qlc_text {
		margin-right: 5%;
	}
	body .thirdsection .service_children .child .service_image {
		width: 40%;
		height: 275px;
	}
	body .thirdsection .parent_sevice .section_title{
		font-size: 36px;
		line-height: 36px;
	}
	body .thirdsection p {
		font-size:16px;
	}
	body .thirdsection .qlc_text .child_service_title{
		font-size:24px
	}
	body .fourthsection .section_caption_extend{
		font-size: 36px;
		line-height: 36px;
	}
	body .fourthsection .clients{
		margin:50px 0 0 0;
	}
	body .fourthsection {
		padding: 40px 5% 20px;
	}
	body .fifthsection .testimonials{
		padding-bottom: 70px;
	}
	body .fifthsection .testimonial {
		padding: 20px;
	}
	body .fifthsection .testimonial .testimonial_og {
		font-size: 16px;
		min-height: unset;
	}
	body .fifthsection .testimonial .testimonial_person{
		font-size: 16px;
		min-height: unset;
	}
	form .popup_close {
		display:block;
		position: absolute;
		top: -10px;
		font-size: 0;
		padding: 0;
		width: 40px;
		height: 40px;
		background: transparent;
		border-radius: 50%;
		right: -25px;
	}
	form .popup_close::after,form .popup_close::before{
		background:#000;
	}
	form .popup_close:hover::after,form .popup_close:hover::before{
		background:#000;
	}
	#footer-prefix form{
		position:relative;
	}
	body .secondsection .uppersection .imagecharacterholder {
		position: absolute;
		top: unset;
		width: 271px;
		max-width: unset;
		min-width: unset;
		left: calc(100% - 125px);
		z-index: 1;
		bottom: -310px;
	}
	body.inner_page #Templateblog .content_sec {
		padding: 25px 5%;
		text-align: center;
	}
	body .our-services-page .service_children .child .service_image {
		width: 30%;
	}
	body .our-services-page .service_children .child .qlc_text {
		display: inline-block;
		margin-left: 5%;
		width: calc(100% - 5% - 30%);
	}
	body .our-services-page .service_children .child:nth-child(2n) .qlc_text {
		margin-left: 0;
		margin-right: 5%;
	}
	body .our-services-page .qlc_text .child_service_title{
		font-size:32px;
	}
	body .our-services-page .service_children .child .service_image{
		height: 180px;
	}
	body .our-services-page .service_children .child{
		margin-bottom: 75px;
	}
	body .our-services-page .qlc_text .child_service_title {
		font-size: 24px;
	}
	body .contact_form_popup.flex_box {
		display: flex;
		position: fixed;
		top: 100px;
		width: 100%;
		height: calc(100% - 100px);
		z-index: 99;
		opacity: 1;
		align-content: center;
		transition: all linear .3sec;
		align-items: start;
		background: #04040482;
		transition: opacity ease-in-out .3s;
		overflow-y:auto;
	}
	.flex_box > .popup_close {
		display: none;
	}
	body .contact-page .contact_info_wrap {
		padding: 20px 5% 0;
	}
	.inner_page #Templateblog .about-page.content_sec p {
		text-align:center;
	}
	.inner_page #Templateblog .our-services-page.content_sec p {
		text-align:center;
	}
	.inner_page #Templateblog .our-services-page.content_sec .pview_cnt p {
		text-align: left;
	}
	
}
@media only screen and (max-width: 768px) {
	body .fourthsection .clients .client {
		width: calc(25% - 4px);
	}
	.inner_page #Templateblog .content_sec .cff p a.direction {
		margin: 10px auto;
	}
	body #Portfolio {
		padding: 50px 7.5% 50px;
	}
	body .portfolio_list .item {
		width: calc(100% - 30px);
	}
		body .secondsection .uppersection .content_sec .txt_cnt {
		font-size: 14px;
	}
	body #B_sec .get_start {
		bottom: 0px;
	}
	body .slick-dots {
		bottom: 60px;
	}
	body .secondsection .uppersection .content_sec {
		width: calc(100% - 80px);
		display: inline-block;
		background: #eee;
		padding-bottom: 80px;
		position: absolute;
		top: 60px;
		left: 0;
		z-index: 1;
	}
	body .secondsection .uppersection .imagecharacterholder {
		position: absolute;
		top: unset;
		width: 200px;
		max-width: 350px;
		min-width: 200px;
		left: unset;
		right:0;
		z-index: 1;
		bottom: -224px;
	}
	.secondsection .lowersection .cnt-title-design{
		width:max-content;
	}
	.secondsection .uppersection .content_sec .cnt-title{
		width:max-content;
	}
	body .our-services-page .service_children .child{
		margin-bottom: 50px;
	}
	.inner_page #Templateblog .content_sec p {
		font-size: 14px;
	}
	.contact-page .contact_info_wrap .cff {
		width: 100%;
		text-align:center;
	}
	.contact-page .contact_info_wrap .contact_info_physical.cff h3{
		text-align:center;
	}
	.inner_page #Templateblog .contact-page.content_sec p.site,	
	.inner_page #Templateblog .contact-page.content_sec p.email,	
	.inner_page #Templateblog .contact-page.content_sec p.phone{
		text-align:center;
	}
	.inner_page #Templateblog ul{
		font-size:14px;
	}
	body .thirdsection .service_children .child {
		margin-bottom: 30px;
		flex-direction: column;
	}
	body .thirdsection .service_children .child:nth-child(2n) {
		flex-direction: column-reverse;
	}
	body .thirdsection .service_children .child:last-child {
		margin-bottom: 0px;
	}
	body .thirdsection .service_children .child .qlc_text {
		display: inline-block;
		margin-left: 0;
		width: calc(100%);
		text-align:center;
	}
	body .thirdsection .service_children .child:nth-child(2n) .qlc_text {
		margin-right:0;
	}
	body .thirdsection .service_children .child .service_image {
		height: 275px;
		margin: 0 auto;
		background: transparent url(images/shape.png)no-repeat scroll center center /contain;
		width: auto;
	}
	body .footer-prefix-bc{
		display:none;
	}
	body .thirdsection .service_button{
		    margin-top: 35px;
	}
	body .thirdsection .service_children .child-92.child img {
		width: 245px;
	}
	
}
@media only screen and (max-width: 700px) {
	body .contact_form_popup_container {
		width: 100%;
	}
}
@media only screen and (max-width: 620px) {
	body .fourthsection .clients .client {
		width: calc(33.33% - 4px);
	}
}
@media only screen and (max-width: 480px) {
	body .fourthsection {
		padding: 40px 2% 20px;
		background: #f7f7f7 url(images/worldmap.png)repeat scroll center 65px;
		text-align: center;
	}
	body .fourthsection .clients .client {
		width: calc(50% - 4px);
	}
}
@media only screen and (max-width: 556px) {
	body #footer .section .menu_hold {
		display: block;
		width: 100%;
		text-align: center;
		margin-right:0;
		vertical-align: top;
	}
	body #footer .section .menu_hold .menu {
		display: none;
	}
	body #footer .section .menu_hold h4{
		position:relative;
	}
	body #footer .section .menu_hold h4:before{
		content: '';
		width: 12px;
		height: 2px;
		display: inline-block;
		background: #fff;
		position: absolute;
		top: calc(50% - 1px);
		right: 0;
		transform: rotate(90deg);
		transition: transform .5s linear;
	}
	body #footer .section .menu_hold h4::after {
		content: '';
		width: 12px;
		height: 2px;
		display: inline-block;
		background: #fff;
		position: absolute;
		top: calc(50% - 1px);
		right: 0;
	}
	body #footer .section .menu_hold h4.active::before {
		transform: rotate(180deg);
		transition: transform .5s linear;
	}
	body #footer .section .menu_hold #menu-footer-company-menu.menu,body #footer .section .menu_hold #menu-footer-navigate-menu.menu{
		margin-bottom: 30px;
	}
}
@media only screen and (max-width: 520px) {
	body .our-services-page .qlc_text .child_service_title {
		font-size: 20px;
		width: max-content;
	}
	.service_children .main {
		min-height: 250px;
	}
}
@media only screen and (max-width: 520px) {
	body .loadbar img {
		max-width: 320px;
	}
	body .banner_desc .hightlighter-more, body .banner_cntnt .titlecaption {
		font-size: 32px;
	}
	body.inner_page .pageheader .page_title_link h1 {
		font-size: 30px;
		line-height: 30px;
	}
	.inner_page .pageheader .page_title_link .breadcrumbs {
		font-size: 12px;
	}
}
@media only screen and (max-width: 460px) {
	.banner_item .banner_cntnt .banner_cntnt_wrap .normal{
		padding:0 10px;
	}
}
@media only screen and (max-width: 420px) {
	body #footer .address_wrap h3{
		font-size:18px;
	}
	body #footer .address_wrap .blog_info{
		font-size:16px;
	}
}
@media only screen and (max-width: 360px) {
	body .secondsection .uppersection .imagecharacterholder {
		position: absolute;
		top: unset;
		width: 181px;
		max-width: 350px;
		min-width: 180px;
		left: unset;
		right: 0;
		z-index: 1;
		bottom: -208px;
	}
	body .our-services-page .qlc_text .child_service_title {
		font-size: 18px;
		width: max-content;
	}
}
aside#secondary {
	display: none;
}
.site-content-header {
	display: none;
}
.entry-title.post-title {
	display: none;
}
.main-navigation .children, .main-navigation .sub-menu {
	background-color: #ffffff;
	box-shadow: 0 0px 2px #cccccc;
	left: -9999em;
	margin-left: 0;
	top: 100%;
	position: absolute;
	width: 240px;
	z-index: 9999;
}
#site-navigation.main-navigation .menu > li .res-iconify.res-iconify-outer {
	display: none;
}
.main-navigation .children, .main-navigation .sub-menu {
	background-color: #ffffff;
	box-shadow: 0 0px 2px #cccccc;
	left: -9999em;
	margin-left: 0;
	top: 100%;
	position: absolute;
	width: 240px;
	z-index: 9999;
}
#footer ul {
	padding: 0;
}
#footer ul li {
	display: block;
	width: 100%;
	line-height: 28px;
	width: max-content;
}
.main-navigation .sub-menu > li a {
	display: inline-block;
}
.site-footer a.logo img {
	height: 55px;
}
#Portfolio {
	line-height: 1;
	padding: 50px 7.5% 20px;
	background: #00293e;
	text-align: center;
}
#Portfolio .port_header h3 {
	font-size: 36px;
	line-height: 36px;
	font-family: "Montserrat",sans-serif;
	color: #fff;
	font-weight: 700;
	display: inline-block;
	margin: 0 0 10 0;
	font-weight: 500;
	font-size: 36px;
	margin-bottom: 0;
}
.portfolio_describe {
	font-family: "Montserrat",sans-serif;
	line-height: 1.5;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	display: none;
}
.portfolio_list {
	padding: 0;
	display: flex;
	width: 100%;
	align-items: start;
	justify-content: center;
	list-style: none;
	margin-top: 0px;
	flex-wrap: wrap;
	margin-left: 0;
}
.portfolio_list .item {
	width: calc(100% - 30px) !IMPORTANT;
	margin: 0 15px 65px;
	padding: 20px;
	background: #fff;
}
.portfolio_list .item .img-container {
	position: relative;
	width: 100%;
}
.portfolio_list .item .img-container::after {
	content: "";
	padding-top: 60%;
	display: block;
}
.portfolio_list .item .img-container img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
	transition: top 0s;
	z-index: 3;
	cursor: pointer;
	min-height: 180px;
	transition: all linear .3s;
}
.portfolio_list .item:hover .img-container img {
	top: -140px;
	transition: top 0.5s;
}
.portfolio_list .item .vital_details {
  margin-top: -140px;
}
.animated_part {
	display: flex;
	position: relative;
	width: 100%;
	overflow: hidden;
	max-height: 200px;
	transition: max-height 0.7s ease-in;
	text-align: left;
	flex-wrap: wrap;
}
.portfolio_list .item:hover .animated_part {
	max-height: 200px;
}
.animated_part p {
	font-family: "Montserrat",sans-serif;
	color: #000;
	font-size: 16px;
	font-weight: 500;
	display: flex;
	align-items: center;
	margin: 0;
	margin-bottom: 20px;
}
.animated_part p.company {
	width: 50%;
	display: inline-flex;
}
.animated_part p.location {
	width: 50%;
	display: inline-flex;
}
.animated_part p.dd_wrap {
	margin-top: 20px;
	justify-content: center;
	margin-bottom:0;
}
.animated_part p .label {
	color: #028ace;
	font-weight: 700;
	margin-right:5px;
	white-space:nowrap;
}
.seperator {
	width: 2px;
	height: 20px;
	display: inline-block;
	background: #028ace;
	margin: 0 10px;
}
.button.button_primary {
	font-family: "Montserrat",sans-serif;
	text-transform: capitalize;
	font-size: 15px;
	background: #00293e;
	color: #fff;
	padding: 15px 30px;
	border-radius: 25px;
	line-height: 1;
	position: relative;
	z-index: 2;
	display: flex;
	width: max-content;
	margin: 0 auto;
	border: none;
}
.portfolio_list .item h3 {
	width: 100%;
	font-size: 19px;
	text-transform: capitalize;
	font-family: "Montserrat",sans-serif;
	font-weight: 600;
	color: #00293e;
	margin: 15px 0;
	line-height: 1;
}
#B_sec .slick-arrow {
	display: none !important;;
}
body .container, body .container-lg, body .container-md, body .container-sm, body .container-xl {
	max-width: 100%;
	padding:0;
}
body.page-template-ourservices .container {
	max-width: 100%;
	padding: 0;
}
body .give-wrap, body .site-content {
	padding:0;
}
body article.hentry{
	margin:0;
}
.post-edit-link {
	display: none;
}
.res-iconify.res-iconify-inner {
	display: none;
}
.portfolio_list .slick-slide > div {
	width: 33.33%;
}
.portfolio_list.slick-initialized .slick-slide {
	padding-top: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	/* float: unset !important; */
}
@media only screen and (max-width: 1800px) {
	.portfolio_list .slick-slide > div {
		width: 50%;
	}
}
@media only screen and (max-width: 1024px) {
	.portfolio_list .slick-slide > div {
		width: 100%;
	}
}
@media only screen and (max-width: 768px) {
.animated_part p {
	font-size: 14px;
	margin-bottom:15px
}
.portfolio_list .item .vital_details {
	margin-top: -125px;
}
.portfolio_list .item:hover .img-container img {
	top: -125px;
	transition: top 0.5s;
}
.secondsection .lowersection .imagebgholder {
	width: calc(100% - 80px);
}
.secondsection .uppersection .content_sec .txt_cnt {
	padding-left: 10px;
	padding-right: 10px;
}
.secondsection .uppersection .content_sec .cnt-title {
	padding-left: 10px;
	font-size: 36px;
	line-height: 25px;
}
}
@media only screen and (max-width: 540px) {
	.animated_part p.company {
		width: 100%;
		display: inline-flex;
	}
	.animated_part p.location {
		width: 100%;
		display: inline-flex;
	}
	.animated_part p.location:empty {
		display: none;
	}
	 .portfolio_list .item .vital_details {
		margin-top: -180px;
	  }
	 .portfolio_list .item:hover .img-container img {
		top: -180px;
		transition: top 0.5s;
	}
	.portfolio_list .item {
		padding: 5px;
	}	
}
header#masthead #site-navigation.main-navigation .menu > li.ci_link {
	position: absolute;
	bottom: 0;
}
header#masthead #site-navigation.main-navigation .menu > li.ci_link a{
	color: #2098d3 !important;
	padding-left: 40px;
	background: transparent url(images/chat.png) no-repeat scroll 0 center;
	background-size: auto;
	background-size: 30px;
	line-height: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
}
body.home{
	overflow-x:hidden;
}
@media only screen and (min-width: 1025px) {
	.portfolio_list .slick-list.draggable {
		overflow: unset;
	}
}