/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* @font-face
{
  font-family: "Font Awesome 6 Free";
  src:url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta2/css/all.min.css");
} */

a:focus{ outline: none !important; }


.site-header{ position:fixed !important; top: 0; right: 0 !important; left: 0 !important; box-shadow: 0px 0px 28px 0px rgb(0 0 0 / 6%); }

.site-content{ padding-top: 80.7px; }

.site-header .ast-main-header-bar-alignment .main-header-menu li.nav-btn{line-height:50px; padding-left: 14px; }
.site-header .ast-main-header-bar-alignment .main-header-menu li.nav-btn > a{background:#4072b9; color:#fff; padding:0 20px;}
.site-header .ast-main-header-bar-alignment .main-header-menu li.nav-btn.current-menu-item > a,
.site-header .ast-main-header-bar-alignment .main-header-menu li.nav-btn > a:hover{background:#ff943b;}

/* .home-banner .fl-row-content-wrap{padding-top:101px;} */
.home-banner .fl-content-slider .fl-slide{display:flex; flex-wrap:wrap; align-items:center;}
.home-banner .fl-slide .fl-slide-foreground{padding:15px; width:100%;}
.home-banner .fl-slide .fl-slide-foreground .fl-slide-text .slide-title span{display:inline-block; background:#ff8936; padding:2px 20px; margin:1px 0;}
.home-banner .fl-slide .fl-slide-foreground .fl-slide-text .slide-title span.tit2{background:#b4d7fa;}
.home-banner .fl-slide .fl-slide-foreground .fl-slide-text .slide-title span.tit3{background:#b7da9b;}
/*.home-banner .fl-slide .fl-slide-bg-photo:before{content:''; position:absolute; left:0; top:0; bottom:0; width:50%; background:#8bd0c0; opacity:0.9;}
.home-banner .fl-slide .fl-slide-bg-photo:after{content:''; position:absolute; left:50%; top:0; bottom:0; width:247px; background:url(images/banner-image.png) center center no-repeat; background-size:100% 100%; opacity:0.9;}*/
/*.home-banner .fl-slide .fl-slide-content-wrap .fl-slide-content{background:rgb(139 208 192 / 88%); padding:50px;}*/

.home-services .pp-content-post-grid{height:auto !important; display:flex; flex-wrap:wrap; margin:0 -15px; justify-content:center;}
.home-services .pp-content-posts .pp-content-post-grid .pp-content-post{position:relative !important; left:0 !important; top:0 !important; padding:15px; width:33.33%; visibility:visible !important; transition:none !important; transform:none !important;}

.home-client .pp-logos-content .bx-wrapper{margin:auto;}
.home-client .pp-logos-content .logo-slider-prev{left:-30px; top:0; bottom:0; margin:auto; height:34px;}
.home-client .pp-logos-content .logo-slider-next{right:-30px; top:0; bottom:0; margin:auto; height:34px;}
.home-client .pp-logos-content .bx-controls{display:none;}

.home-services .uabb-slide-box-wrap{margin:0; box-shadow:0px 10px 55px 0px rgba(46, 49, 146, 0.13); border-radius:0;}
.home-services .uabb-slide-box-wrap .uabb-image-content{position:relative; padding:0 0 56%; width:100%; display:block; float:left;}
.home-services .uabb-slide-box-wrap .uabb-image-content img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; border-radius:8px 8px 0 0;}
.home-services .uabb-slide-box-wrap .uabb-slide-front-right-text{text-align:left; padding:20px 25px; line-height:1.5;}
.home-services .uabb-slide-box-wrap .uabb-style2 .uabb-slide-dropdown{position:relative; left:0; transform:none; padding:0 25px 25px;}
.home-services .uabb-slide-box-wrap .uabb-style2 .uabb-icon-wrap .uabb-icon{display:inline-block; background:#81cbeb; color:#231f20; padding:18px 20px; line-height:1; text-transform:uppercase; border-radius:0; font-weight:normal;}
.home-services .uabb-slide-box-wrap .uabb-style2 .uabb-icon-wrap .uabb-icon:hover{background:#8bd0c0;}
.home-services .uabb-slide-box .uabb-slide-down{border:none; padding:0 25px 10px; line-height:1.5; position:relative; top:0; left:0; display:none; box-shadow:none;}
.home-services .open-slidedown .uabb-slide-box .uabb-slide-down{display:block;}
.home-services .open-slidedown .uabb-slide-box .uabb-slide-down ul{ display: block; list-style-type: none; margin: 0; padding: 0; }
.home-services .open-slidedown .uabb-slide-box .uabb-slide-down ul li{ position: relative; line-height: 1.4; padding: 0 0 8px 20px; }
.home-services .open-slidedown .uabb-slide-box .uabb-slide-down ul li:after{position: absolute; content: ""; top: 7px; left: 0; width: 10px; height: 10px; border: 2px solid #484848; border-radius: 0; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
/* .home-services .fl-col-small{ height: 100%; } */
.home-services .fl-col-group .fl-col{ padding: 20px; }
.home-services .fl-col-small .fl-col-content{ height: 100%; background: #fff; }
.home-services .fl-col-small .fl-col-content .service-box{ height: 100%; }
.home-services .fl-col-small .fl-col-content .service-box .fl-module-content{ height: 100%; margin: 0; }
.home-services .fl-col-small .fl-col-content .uabb-module-content{ height: 100%; }
.home-services .fl-col-small .fl-col-content .uabb-module-content .uabb-slide-type{ height: 100%; }
.home-services .fl-col-small .fl-col-content .uabb-module-content .uabb-slide-type .uabb-slide-box{ height: 100%; }
/* .home-services .fl-col-small .fl-col-content .uabb-module-content .uabb-slide-type .uabb-slide-box .uabb-slide-front{ height: 100%; } */
/* .home-services .fl-col-small .fl-col-content .uabb-module-content .uabb-slide-type .uabb-slide-box .uabb-slide-front .uabb-slide-box-section { height: 100%; } */

.home-services .section-title .fl-col-content{ height: auto; background: transparent; }
.home-services .section-title .fl-col-content .uabb-module-content{ height: auto; }

.home-project .uabb-blog-posts .uabb-post-wrapper .uabb-blog-post-inner-wrap .uabb-post-thumbnail { position: relative; width: 100%; padding-bottom: 50%; border-radius: 5px 5px 0 0 }
.home-project .uabb-blog-posts .uabb-post-wrapper .uabb-blog-post-inner-wrap .uabb-post-thumbnail img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: contain; padding: 30px 70px; }

.home-project .uabb-blog-posts .slick-arrow i { background: none; font-size: 35px; }
.home-project .uabb-blog-posts .slick-arrow i:hover { color: #abce8f; }

.home-project .slick-list{ height: auto !important; }
.home-project .slick-track .slick-slide { height: auto; }
.home-project .uabb-blog-posts .uabb-blog-posts-shadow { box-shadow: 0 0 15px 0 rgb(46 49 146 / 13%); height: 100% !important; }
.home-project .slick-track { display: flex; flex-wrap: nowrap; }

.home-project .uabb-blog-posts .uabb-blog-post-content { padding-top: 0; position: relative; }

.home-project .uabb-blog-posts .uabb-blog-posts-description { padding-top: 10px; line-height: 1.8; }
.home-project .uabb-blog-posts .uabb-blog-posts-description p{ margin: 0 0 5px; }
.home-project .uabb-blog-posts .uabb-blog-posts-description ul { display: block; list-style-type: none; margin: 0; padding: 8px 0 0; }
.home-project .uabb-blog-posts .uabb-blog-posts-description ul li { position: relative; display: block; list-style-type: none; margin: 0; padding: 0 0 8px 18px; }
.home-project .uabb-blog-posts .uabb-blog-posts-description ul li:after { position: absolute; content: ""; top: 9px; left: 0; background: #81cbeb; width: 8px; height: 8px; border-radius: 50%; }

.project-section .fl-module-content .uabb-blog-posts{ overflow: visible; }
.project-section .uabb-blog-posts .uabb-post-wrapper .uabb-blog-post-inner-wrap .uabb-post-thumbnail { position: relative; width: 100%; padding-bottom: 50%; border-radius: 5px 5px 0 0 }
.project-section .uabb-blog-posts .uabb-post-wrapper .uabb-blog-post-inner-wrap .uabb-post-thumbnail img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: contain; padding: 30px 70px; }
.project-section .uabb-blog-posts .uabb-blog-posts-shadow { box-shadow: 0 0 15px 0 rgb(46 49 146 / 13%); }
.project-section .uabb-blog-posts .uabb-blog-post-content { padding-top: 0; position: relative; }
.project-section .uabb-blog-posts .uabb-blog-posts-description { padding-top: 10px; line-height: 1.8; }
.project-section .uabb-blog-posts .uabb-blog-posts-description p{ margin: 0 0 5px; }
.project-section .uabb-blog-posts .uabb-blog-posts-description ul { display: block; list-style-type: none; margin: 0; padding: 8px 0 0; }
.project-section .uabb-blog-posts .uabb-blog-posts-description ul li { position: relative; display: block; list-style-type: none; margin: 0; padding: 0 0 8px 18px; }
.project-section .uabb-blog-posts .uabb-blog-posts-description ul li:after { position: absolute; content: ""; top: 9px; left: 0; background: #81cbeb; width: 8px; height: 8px; border-radius: 50%; }

.project-section .uabb-blog-posts .uabb-post-wrapper { position: relative !important; left: 0 !important; top: 0 !important; }

.footer-logo{
	width: 65%;
}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link, .ast-builder-menu-1 .menu-item:hover > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item:hover > .ast-menu-toggle {
    color: #396dbf;
}
ul.custom-liststyle, .service-sec1 .uabb-subheading ul, .service-sec2 .uabb-subheading ul{
	margin-left: 18px !important;
}
/* ul.custom-liststyle li{
	list-style: none;
	display: flex;
    align-items: center;
}
ul.custom-liststyle li:before{
	font-family: "FontAwesome", "Font Awesome 6 Free";
	content: "\f00c";
	margin-right: 0.5rem;
    color: #396dbf;
	font-size: 22px;
	text-rendering: optimizeLegibility;
} */

ul.customLi li{
	list-style: none;
	display: flex;
    align-items: center;
}
ul.customLi li:before{
	font-family: "FontAwesome", "Font Awesome 6 Free";
	content: "\f00c";
	font-weight: 900;
	margin-right: 0.5rem;
    color: #396dbf;
	font-size: 22px;
	text-rendering: optimizeLegibility;
}

.our-management-systems img{
	height: 60px;
	width: auto;
}

@media only screen and (min-width:768px){
.service-sec1 .fl-row-content-wrap,
.service-sec2 .fl-row-content-wrap{position:relative;}
.service-sec1 .fl-photo,
.service-sec2 .fl-photo{position:absolute; left:0; top:0; width:50%; bottom:0;}
.service-sec2 .fl-photo{left:auto; right:0;}
.service-sec1 .fl-photo .fl-photo-content,
.service-sec2 .fl-photo .fl-photo-content{position:absolute; left:0; top:0; width:100%; bottom:0;}
.service-sec1 .fl-photo .fl-photo-content img,
.service-sec2 .fl-photo .fl-photo-content img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
}

.service-sec1 .uabb-subheading p,
.service-sec2 .uabb-subheading p{padding:0 0 20px; margin:0;}
.service-sec1 .uabb-subheading ul,
.service-sec2 .uabb-subheading ul{padding:0; margin:0;}
.service-sec1 .uabb-subheading ul li,
.service-sec2 .uabb-subheading ul li{padding-bottom:5px;}

.contact-sec .contact-form{max-width:800px; margin:auto;}
.contact-sec .gform_wrapper ul.gform_fields{margin:0 -15px !important;}
.contact-sec .gform_wrapper ul.gform_fields li.gfield{width:100% !important; padding:0 15px 20px!important; max-width:100% !important; margin:0 !important; float:left; border:none !important; background:none !important;}
.contact-sec .gform_wrapper ul.gform_fields li.gfield.gf_left_half,
.contact-sec .gform_wrapper ul.gform_fields li.gfield.gf_right_half{width:50% !important; clear:none !important;}
.contact-sec .gform_wrapper .top_label .gfield_label{font-weight:normal; font-size:15px; margin-top:0 !important;}
.contact-sec .gform_wrapper .top_label .ginput_complex span label{margin:0; font-size:15px; letter-spacing:0;}
body .contact-sec .gform_wrapper .top_label div.ginput_container{margin:0 !important;}
.contact-sec .uabb-gf-style .gform_wrapper form .gform_body input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
.contact-sec .gform_wrapper textarea,
.contact-sec .gform_wrapper .gfield .ginput_container select,
.contact-sec .gform_wrapper .ginput_container_select .chosen-container-single .chosen-single{margin:0 !important; width:100%;}

body .contact-sec .gform_wrapper ul.gform_fields li.gfield .ginput_complex{margin:0 -15px !important; width:auto;}
body .contact-sec .gform_wrapper ul.gform_fields li.gfield .ginput_complex span{width:50%; padding:15px 15px 0; margin:0 !important; float:left;}
body .contact-sec .gform_wrapper ul.gform_fields li.gfield .ginput_complex span.address_line_1{padding-top:0; width:100%;}
body .contact-sec .gform_wrapper ul.gform_fields li.gfield .ginput_complex span.address_line_2{width:100%;}

.contact-sec .gform_wrapper ul.gform_fields li.form-title1,
.contact-sec .gform_wrapper ul.gform_fields li.form-title2,
.contact-sec .gform_wrapper ul.gform_fields li.form-title3{font-size:17px; font-family:'Montserrat',sans-serif; font-weight:600;}
.contact-sec .gform_wrapper ul.gform_fields li.form-title3 label{font-size:17px; font-family:'Montserrat',sans-serif; font-weight:600;}

.contact-sec .gform_wrapper .field_description_below .gfield_description{padding-top:0 !important;}
.contact-sec .uabb-gf-style .gform_wrapper .gfield_checkbox li label{font-size:15px;}

.contact-sec .gform_wrapper .gform_footer input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:16px 30px; font-size:16px; font-weight:500; color:#4072b9; background:transparent; outline: 1px solid #4072b9; outline-offset: -1px;}
.contact-sec .gform_wrapper .gform_footer input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):hover{background:#4072b9; color: #fff;}

.home-services .services-slider{margin:auto -15px;}
.home-services .services-slider .slick-slide{padding:0 15px; text-align:center;}
.home-services .services-slider .pro-img{position:relative; padding:0 0 66%; width:100%;}
.home-services .services-slider .pro-img img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.home-services .services-slider .product-title{clear:both; padding:25px 0 0;}
.home-services .services-slider .product-title h4{padding:0 0 15px; margin:0;}
.home-services .fl-rich-text > p{padding:0; margin:0;}
.home-services .services-slider .slick-arrow{position:absolute; left:-30px; top:0; bottom:0; margin:auto; width:30px; height:26px; z-index:1; display:block;}
.home-services .services-slider .slick-next{left:auto; right:-30px;}
.home-services .services-slider .slick-arrow:before{font-size:30px; color:#231f20;}

/*.ast-builder-menu-1 .menu-item > .menu-link{text-shadow:0px 0px 8px white;}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link{text-shadow:0px 0px 18px black;}
.ast-builder-menu-1 .menu-item > .menu-link:hover{text-shadow:0px 0px 18px black;}*/

.home-sec2 .fl-module-pp-infobox .fl-module-content{margin:0; padding:20px; height:100%;}
.home-sec2 .fl-module-pp-infobox .pp-infobox{height:100%; position:relative; box-shadow:0px 10px 55px 0px rgb(46 49 146 / 13%); padding-bottom:60px;}
.home-sec2 .fl-module-pp-infobox .pp-infobox-image{position:relative; margin:0; padding:0 0 66%;}
.home-sec2 .fl-module-pp-infobox .pp-infobox-image img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.home-sec2 .fl-module-pp-infobox .pp-infobox-title-wrapper{padding:25px 25px 0;}
.home-sec2 .fl-module-pp-infobox .pp-infobox-description{padding:0 25px 25px;}
.home-sec2 .fl-module-pp-infobox .pp-infobox-button{position:absolute; left:25px; bottom:25px;}

.home-sec2 .slick-track .slick-slide .uabb-post-thumbnail{position:relative; padding:0 0 66%; width:100%;}
.home-sec2 .slick-track .slick-slide .uabb-post-thumbnail img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}


/* .home-service-section .uabb-blog-posts-carousel .slick-list{ height: auto !important; } */
.home-service-section .uabb-blog-posts-carousel .slick-track{ display: flex; flex-wrap: nowrap; }
.home-service-section .uabb-blog-posts-carousel .slick-slide .uabb-blog-post-inner-wrap .uabb-button-wrap .uabb-button{ border-radius: 0; padding: 16px 20px; font-size: 14px; line-height: 1; }
.home-service-section .uabb-blog-posts-carousel .slick-slide .uabb-blog-post-inner-wrap .uabb-button-wrap .uabb-button span{ color: inherit; }


.home-service-section .uabb-blog-posts-carousel .slick-slide{ margin: 0; height: auto; /*box-shadow: 0px 0px 18px 0px rgb(46 49 146 / 6%);*/ }
.home-service-section .uabb-blog-posts-carousel .slick-slide .uabb-blog-posts-shadow{ height: 100% !important; }
.home-service-section .uabb-blog-posts-carousel .slick-slide .uabb-blog-post-inner-wrap{ position: relative; height: 100%; padding: 0 0 80px; }
.home-service-section .uabb-blog-posts-carousel .slick-slide .uabb-blog-post-inner-wrap .uabb-blog-post-content{ position: static; }

.home-service-section .uabb-blog-posts-carousel .slick-slide .uabb-blog-post-content .uabb-button-wrap{ padding-top: 0; position: absolute; left: 25px; bottom: 25px; }
.home-service-section .slick-slider .slick-arrow.slick-prev{ left: -65px; }
.home-service-section .slick-slider .slick-arrow.slick-next{ right: -65px; }
.home-service-section .slick-slider .slick-arrow i{ background: transparent; width: auto; height: auto; border-radius: 0; line-height: 1; font-size: 35px; }



.job-section .job-listing p:empty{ padding: 0; margin: 0; font-size: 0; }
.job-section .job-listing .job-block{ padding: 25px; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05); margin-bottom: 40px; }
.job-section .job-listing .job-block .job-list{ position: relative; }
.job-section .job-listing .job-block .job-list .job-title h3{ margin: 0 0 5px; }
.job-section .job-listing .job-block .job-list .job-btn{ position: absolute; top: 25px; right: 25px; }
.job-section .job-listing .job-block .job-list .job-btn .btn-apply-job{ background: #81cbeb; color: #231f20; text-transform: uppercase; padding: 16px 20px; line-height: 1; display: inline-block; }
.job-section .job-listing .job-block .job-list .job-btn .btn-apply-job:hover{ background: #8bd0c0; }
.job-section .job-listing .job-block .job-list .job-location p span{ font-weight: 600; }
.job-section .job-listing .job-block .job-description ul{padding:0 0 15px 15px; margin:-15px 0 0;}
.job-section .job-listing .job-block .job-description ul li{padding:0 0 5px;}

.site-footer .site-footer-section-3 .textwidget a{position:relative; padding-left:24px;}
.site-footer .site-footer-section-3 .textwidget a .fa{position:absolute; left:0; top:1px;}
.site-footer .site-footer-section-3 .textwidget a .fa.fa-envelope{top:3px;}
.site-footer .site-footer-section-3 .textwidget a .fa.fa-phone:before{content:"\f095"; font-family:"Font Awesome 6 Free";}











@media (max-width:1299px){
.home-service-section .slick-slider .slick-arrow.slick-prev{ left: -45px; }
.home-service-section .slick-slider .slick-arrow.slick-next{ right: -45px; }
}

@media (max-width:1260px) {
.home-services .services-slider .slick-arrow{left:-20px;}
.home-services .services-slider .slick-next{left:auto; right:-20px;}
.home-banner .fl-slide-content .fl-slide-title{font-size:45px;}
}

@media (max-width:1199px){
.home-service-section .slick-slider .slick-arrow.slick-prev{ left: -10px; }
.home-service-section .slick-slider .slick-arrow.slick-next{ right: -10px; }
}

@media (min-width: 922px){
.ast-container { max-width: 1200px; }
}

@media (max-width:991px) {
.home-services .pp-content-posts .pp-content-post-grid .pp-content-post{width:50%;}
.home-banner .bx-viewport .fl-slide .fl-slide-content-wrap{width:70%;}
.home-banner .bx-viewport .fl-slide .fl-slide-content-wrap .fl-slide-content{padding:30px;}
.home-banner .bx-viewport .fl-slide .fl-slide-content-wrap .fl-slide-content .fl-slide-cta-button{padding:0;}

.home-client .pp-logos-content .logo-slider-prev{ left: -20px; }
.home-client .pp-logos-content .logo-slider-next{ right: -20px; }

}

@media (max-width:921px){
#ast-mobile-header .ast-mobile-header-content .main-header-bar-navigation .main-header-menu li a{ line-height: 1; padding: 15px; }
#ast-mobile-header .ast-mobile-header-content .main-header-bar-navigation .main-header-menu li.menu-item-121 { display: none; }

.site-header .ast-primary-header-bar{ padding: 0 15px !important; }

}


@media (max-width:768px) {
.fl-col-small:not(.fl-col-small-full-width){ max-width: 100% !important; }


header .custom-logo-link img, 
.ast-header-break-point .site-branding img, 
.ast-header-break-point .custom-logo-link img{ max-width: 110px !important; }

.site-content{ padding-top: 81px; }

.ast-theme-transparent-header #masthead{ position:fixed; top: 0; right: 0; left: 0; }
.home-banner .fl-row-content-wrap{padding-top:0;}
.home-banner .bx-viewport .fl-content-slider-wrapper{display:flex; flex-wrap:nowrap;}
.home-banner .bx-viewport .fl-slide{height:auto;}
.home-banner .bx-viewport .fl-slide .fl-slide-mobile-photo{display:none !important;}
.home-banner .bx-viewport .fl-slide .fl-slide-bg-photo{position:absolute !important;}
.home-banner .fl-slide .fl-slide-foreground{padding:55px 20px;}
.home-banner .bx-viewport .fl-slide .fl-slide-content-wrap{width:74%; text-align:left;}
.home-banner .bx-viewport .fl-slide .fl-slide-cta-button .fl-button-wrap{text-align:left;}
.fl-builder-content .home-banner .fl-slide .fl-slide-content .fl-slide-title{font-size:36px !important; line-height:1.3 !important;}

/*.home-banner .fl-slide .fl-slide-bg-photo:after{ display: none; }
.home-banner .fl-slide .fl-slide-bg-photo:before{ width: 70%; }*/


.home-about-section .about-left .fl-rich-text{ text-align: center; }
.home-about-section .about-left .fl-button-left{ text-align: center; }

.home-services .fl-col-group .fl-col{ padding: 0px; }
.home-services .fl-col-small .fl-col-content{ height: auto; background: transparent; }
.home-services .fl-col-small .fl-col-content .service-box{ height: auto; }
.home-services .fl-col-small .fl-col-content .service-box .fl-module-content{ height: auto; margin: 20px; }
.home-services .fl-col-small .fl-col-content .uabb-module-content{ height: auto; }
.home-services .fl-col-small .fl-col-content .uabb-module-content .uabb-slide-type{ height: auto; }
.home-services .fl-col-small .fl-col-content .uabb-module-content .uabb-slide-type .uabb-slide-box{ height: auto; }


/* .home-services .uabb-slide-box-wrap .uabb-slide-front-right-text{ padding: 15px; }
.home-services .uabb-slide-box-wrap .uabb-style2 .uabb-slide-dropdown{ padding: 0 15px 20px; }
.home-services .uabb-slide-box .uabb-slide-down{ padding: 0 15px 10px; } */

.home-project .uabb-blog-posts .uabb-post-wrapper .uabb-blog-post-inner-wrap .uabb-post-thumbnail img{ padding: 20px; }
.project-section .uabb-blog-posts .uabb-post-wrapper .uabb-blog-post-inner-wrap .uabb-post-thumbnail img{ padding: 20px; }

.home-testimonials-section .uabb-testimonials-wrap .bx-wrapper{ margin-bottom: 20px; }

footer .site-footer-section-2 { margin-bottom: 20px !important; }
footer .site-footer-section-3 .textwidget p{ margin-bottom: 5px !important; }

.home-banner .fl-slide .fl-slide-foreground .fl-slide-text .slide-title{padding:0 0 20px !important;}
.home-banner .fl-slide .fl-slide-foreground .fl-slide-text .slide-title span{font-size:34px !important; line-height:normal !important;}

.job-section .job-listing .job-block .job-list .job-location p{ margin-bottom: 5px; }
.job-section .job-listing .job-block .job-list .job-btn{ position: relative; top: auto; right: auto; margin: 0 0 10px; }
/* About */
.fl-node-tmevpa9f40d3 > .fl-col-content{
	background-image: none;
}
}

@media (max-width:599px) {
.contact-sec .gform_wrapper ul.gform_fields li.gfield.gf_left_half,
.contact-sec .gform_wrapper ul.gform_fields li.gfield.gf_right_half{width:100% !important}
.iframe-boxs iframe{height:250px;}
.home-services .pp-content-posts .pp-content-post-grid .pp-content-post{width:100%;}
.fl-builder-content .home-banner .fl-slide .fl-slide-content .fl-slide-title{font-size:30px !important;}
.home-banner .bx-viewport .fl-slide .fl-slide-content-wrap .fl-slide-content{padding:0 15px;}
.home-banner .bx-viewport .fl-slide .fl-slide-content-wrap{width:100%;}
.home-sec2 .fl-module-pp-infobox .pp-infobox-title-wrapper{padding:20px 20px 0;}
.home-sec2 .fl-module-pp-infobox .pp-infobox-description{padding:0 20px 20px;}
.home-sec2 .fl-module-pp-infobox .pp-infobox-button{left:20px; bottom:20px;}
}

@media (max-width:479px) {
.site-content{ padding-top: 70px; }

header .custom-logo-link img, 
.ast-header-break-point .site-branding img, 
.ast-header-break-point .custom-logo-link img{ max-width: 80px !important; }


.fl-builder-content .home-banner .fl-slide .fl-slide-content .fl-slide-title{font-size:19px !important;}
	
.home-banner .fl-slide .fl-slide-content-wrap .fl-slide-cta-button .fl-button-wrap .fl-button{ font-size: 14px; padding: 10px 15px !important; }
.home-banner .fl-slide .fl-slide-foreground .fl-slide-text .slide-title span{font-size:26px !important;}

}

@media (max-width:374px) {
.home-banner .fl-slide .fl-slide-foreground .fl-slide-text .slide-title span{font-size:22px !important; padding:2px 10px;}
}