/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

/*
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700&family=Raleway:wght@400;500;600;700&display=swap');
*/

/* font-family: 'Nunito', sans-serif;  font-family: 'Raleway', sans-serif; */

a,a:hover,a:focus,a:active{text-decoration:none !important; outline:none !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
p{padding:0 0 20px; margin:0;}
p:empty{padding:0; margin:0;}
.sticky .fl-page-header{box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.06);}
/* .fl-full-width .fl-page{padding:98px 0 0 !important;} */
.fl-page-nav-right .fl-page-header-wrap{border:none;}

.fl-page-header{box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.06);}
.fl-page-header .container,
.fl-page-header .fl-page-header-wrap .container{max-width:1230px; width:100%; padding:0 15px;}

.header-main{width:100%; float:left; padding:0; margin:0; display:table;}
.header-main > div{display:table-cell; vertical-align:middle;}
.header-main .header-nav{width:72%;}
.header-logo-l .fl-page-header-logo img{max-width:218px;}
.fl-page-nav-right.fl-page-header-fixed .fl-logo-img, .fl-page-header-fixed .fl-logo-img{ max-height: 81px !important; }
.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container, 
.fl-page-header-fixed .fl-page-header-container.container{ padding: 0 15px; }

.header-main .fl-page-nav .navbar-nav li{padding:0 15px;}
.header-main .fl-page-nav .navbar-nav li>a{padding:0; line-height:100px; position:relative; letter-spacing:0.04em; color: #484848; }
.header-main .fl-page-nav .navbar-nav li.current-menu-item>a,
.header-main .fl-page-nav .navbar-nav li>a:hover{ color: #fdb811; }

.header-main .header-right a{ display: inline-block; font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; text-transform: uppercase; background: #c53335; color: #fff; border: none; padding: 18px 30px 17px; border-radius: 4px; }
.header-main .header-right a:hover{ background: #fdb811; color: #fff; }

.home-banner .banner-text .fl-module-content{ background: none; border: none; }
.home-banner .banner-text .pp-heading-content .pp-sub-heading p:last-child{ padding: 0; }
.home-banner .banner-text .pp-heading-content{ padding: 0; width: 540px; }
.home-banner .fl-row-content-wrap:after{ width: 30%; }
.home-banner .fl-row-content-wrap:before{ position: absolute; content: ""; top: 0; left: 30%; bottom: 0; height: 100%; background: url('./images/yellow-triangle.svg') no-repeat; width: 491px; background-size: cover;background-position: right center;} 


.home-what-section .what-block .pp-infobox-wrap .pp-infobox{ box-shadow: 0px 10px 55px 0px rgba(46, 49, 146, 0.13); -webkit-box-shadow: 0px 10px 55px 0px rgba(46, 49, 146, 0.13); -moz-box-shadow: 0px 10px 55px 0px rgba(46, 49, 146, 0.13); -ms-box-shadow: 0px 10px 55px 0px rgba(46, 49, 146, 0.13); -o-box-shadow: 0px 10px 55px 0px rgba(46, 49, 146, 0.13); border-radius: 8px; overflow: hidden; }
.home-what-section .what-block .pp-infobox-wrap .pp-infobox .pp-icon-wrapper .pp-infobox-image{ position: relative; width: 100%; margin-bottom: 0; padding-bottom: 55%; }
.home-what-section .what-block .pp-infobox-wrap .pp-infobox .pp-icon-wrapper .pp-infobox-image img{ position: absolute; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; }
.home-what-section .what-block .pp-infobox-wrap .pp-infobox .pp-infobox-description{ position: relative; padding: 35px 35px 80px 35px; height: 100%; }
.home-what-section .what-block .pp-infobox-wrap .pp-infobox .pp-infobox-description .pp-description-wrap .block-title{ font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 20px; line-height: 1.2; color: #474747; margin: 0 0 15px; }
.home-what-section .what-block .pp-infobox-wrap .pp-infobox .pp-infobox-description .pp-infobox-button{ position: absolute; left: 35px; bottom: 35px; }
.home-what-section .what-block .pp-infobox-wrap .pp-infobox .pp-infobox-description .pp-infobox-button .pp-button-icon{display:none;}

.home-about-section .fl-photo .fl-photo-content img{ width: 100%; }

.home-client-section .pp-logos-content .logo-slider-prev{ left: -47px; top: 50%; }
.home-client-section .pp-logos-content .logo-slider-prev .bx-prev i{ display: none; }
.home-client-section .pp-logos-content .logo-slider-prev .bx-prev{ position: relative; display: block; }
.home-client-section .pp-logos-content .logo-slider-prev .bx-prev:after{ position: absolute; content: ""; top: 0; left: 0; background: url('/wp-content/uploads/2020/10/left-arrow.png') no-repeat; width: 27px; height: 18px; }
.home-client-section .pp-logos-content .bx-wrapper{ margin-bottom: 0; }
.home-client-section .pp-logos-content .logo-slider-next{ right: -20px; top: 50%; }
.home-client-section .pp-logos-content .logo-slider-next .bx-next i{ display: none; }
.home-client-section .pp-logos-content .logo-slider-next .bx-next{ position: relative; display: block; }
.home-client-section .pp-logos-content .logo-slider-next .bx-next:after{ position: absolute; content: ""; top: 0; left: 0; background: url('/wp-content/uploads/2020/10/right-arrow.png') no-repeat; width: 27px; height: 18px; }


.home-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; }
.home-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;}
.home-project-section .uabb-blog-posts .uabb-blog-posts-shadow{box-shadow:0 0 15px 0 rgba(46, 49, 146, 0.13); height: 100%; }
.home-project-section .uabb-blog-posts .uabb-blog-posts-description{padding-top:10px; line-height:1.5;}
.home-project-section .uabb-blog-posts .slick-arrow i{ background: none; font-size: 35px; }
.home-project-section .uabb-blog-posts .slick-arrow i:hover{ color: #fdb811; }
.home-project-section .uabb-blog-posts .uabb-blog-posts-description ul{ display: block; list-style-type: none; margin: 0; padding:8px 0 0; }
.home-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 20px; }
.home-project-section .uabb-blog-posts .uabb-blog-posts-description ul li:after{ position: absolute; content: ""; top: 7px; left: 0; width: 10px; height: 10px; border: 2px solid #fdb811; border-radius: 0; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
.home-project-section .slick-track{ display: flex; flex-wrap:noweaep; }
.home-project-section .slick-track .slick-slide{ height: auto; }

.home-project-section .uabb-blog-posts .uabb-blog-post-content{ padding-top:0; position: relative; }
.home-project-section .uabb-blog-posts .uabb-blog-posts-description img.pro-logo{ position: absolute; top: 20px; left: 25px; width: 150px; }



.fl-page-footer-wrap{ background:#0a0707; width:100%; float:left; clear:both; }
.fl-page-footer-wrap .container{padding:0 15px; max-width:100%;}
.fl-page-footer-wrap .footer-top { padding: 70px 0 40px; border-bottom: 1px solid #161313; }
.fl-page-footer-wrap .footer-top .footer-block{ float: left; }
.fl-page-footer-wrap .footer-top .footer-about{ width: 47.5%; padding-right: 140px; }
.fl-page-footer-wrap .footer-top .footer-link{ width: 27.50%; }
.fl-page-footer-wrap .footer-top .footer-contact{ width: 25%; }

.fl-page-footer-wrap .footer-top .footer-block .widget1-title{ font-size: 22px; line-height: 1.2; color: #fff; text-transform: capitalize; margin: 0 0 25px; }
.fl-page-footer-wrap .footer-top .footer-about p{ font-family: 'Nunito', sans-serif; font-weight: 400; color: #828282; font-size: 15px; line-height: 1.8; }
.fl-page-footer-wrap .footer-top .footer-about ul.clent-logo{ display: flex; flex-wrap: wrap; list-style-type: none; margin: 0; padding: 0; }
.fl-page-footer-wrap .footer-top .footer-about ul.clent-logo li{ display: inline-block; list-style-type: none; margin: 0 5px; padding: 0; background: #ffffff; border-radius: 5px; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; text-align: center; min-height: 58px; }
.fl-page-footer-wrap .footer-top .footer-about ul.clent-logo li a img{ max-width: 80px; }
.fl-page-footer-wrap .footer-top .footer-about ul.clent-logo li:first-child{ margin-left: 0; }
.fl-page-footer-wrap .footer-top .footer-about ul.clent-logo li:last-child{ margin-right: 0; }
.fl-page-footer-wrap .footer-top .footer-about ul.clent-logo li a{ display: flex; align-items: center; justify-content: center; height: 100%; }

.fl-page-footer-wrap .footer-top .footer-link ul{ display: block; list-style-type: none; margin: 0; padding: 0; }
.fl-page-footer-wrap .footer-top .footer-link ul li{ display: block; list-style-type: none; margin: 0; padding: 0 0 15px; line-height: 1; }
.fl-page-footer-wrap .footer-top .footer-link ul li a{ font-family: 'Nunito', sans-serif; font-weight: 400; font-size: 14px; line-height: 1.2; color: #828282; text-decoration: none; text-transform: uppercase; }
.fl-page-footer-wrap .footer-top .footer-link ul li a:hover{ color: #fff; }

.fl-page-footer-wrap .footer-top .footer-contact ul{ display: block; list-style-type: none; margin: 0; padding: 0; }
.fl-page-footer-wrap .footer-top .footer-contact ul li{ display: block; list-style-type: none; margin: 0; padding: 0 0 15px 25px; font-family: 'Nunito', sans-serif; font-weight: 400; font-size: 15px; line-height: 1.35; color: #828282; position: relative; }
.fl-page-footer-wrap .footer-top .footer-contact ul li i{ position: absolute; top: 3px; left: 0; font-size: 15px; line-height: 1; }
.fl-page-footer-wrap .footer-top .footer-contact ul li a{ font-family: 'Nunito', sans-serif; font-weight: 400; font-size: 15px; line-height: 1.35; color: #828282; }
.fl-page-footer-wrap .footer-top .footer-contact ul li a:hover{ color: #fff; }

.fl-page-footer-wrap .footer-copy{ text-align: center; padding: 35px 0; }
.fl-page-footer-wrap .footer-copy .foot-copyright p{ font-family: 'Nunito', sans-serif; font-weight: 400; font-size: 14px; line-height: 1.2; color: #818181; margin: 0; padding: 0; }


.com_img{ width:100%; float:left; padding:250px 0; margin:0; position:relative; }
.com_img .com_img_overlay{ position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,0.5); z-index:1; }
.com_img img{ position:absolute; left:0; top:0; bottom:0; right:0; margin:auto; object-fit:cover; width:100%; height:100%; }
.com_img .container{ position:relative; z-index:9; padding:0 15px; }
.com_img .pt_title{ font-family:'Raleway',sans-serif; font-weight:800; font-size:60px; line-height:1.14; text-transform: capitalize; color:#fff; margin:0; }


.team-section .team-block .pp-member-wrapper{ border-radius: 10px; overflow: visible; box-shadow: 0px 10px 55px 0px rgba(46, 49, 146, 0.13); -webkit-box-shadow: 0px 10px 55px 0px rgba(46, 49, 146, 0.13); -moz-box-shadow: 0px 10px 55px 0px rgba(46, 49, 146, 0.13); -ms-box-shadow: 0px 10px 55px 0px rgba(46, 49, 146, 0.13); -o-box-shadow: 0px 10px 55px 0px rgba(46, 49, 146, 0.13); }
.team-section .team-block .pp-member-wrapper .pp-member-image{ margin-top: -120px; width: 200px; height: 200px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; display: inline-block; overflow: hidden; }
.team-section .team-block .pp-member-wrapper .pp-member-content .pp-member-description{ text-align: left; }
.team-section .team-block .pp-member-wrapper .pp-member-content .pp-member-description p:last-child{ padding: 0; }
/*.team-section .title-section .fl-module-content{ margin-bottom: 120px; }*/

.service-partners .service-tab .pp-tabs .pp-tabs-labels{ border: none; align-items: center; }
.service-partners .service-tab .pp-tabs .pp-tabs-labels .pp-tabs-label{ padding: 10px 25px; border: 1px solid #e1e1e1; min-height: 132px; border-right: none; display: flex; flex-wrap: wrap; align-items: center; }
.service-partners .service-tab .pp-tabs .pp-tabs-labels .pp-tabs-label:last-child{ border-right: 1px solid #e1e1e1; }

.service-partners .service-tab .pp-tabs .pp-tabs-labels .pp-tabs-label .pp-tab-label-inner .pp-tab-title img{ width: 140px; }

.service-partners .service-tab .pp-tabs .pp-tabs-panels{ border: 1px solid #e1e1e1; }
.service-partners .service-tab .pp-tabs .pp-tabs-panels .pp-tabs-panel h4{ font-size: 20px; margin: 0 0 15px; }
.service-partners .service-tab .pp-tabs .pp-tabs-panels .pp-tabs-panel a{ font-family: "Nunito",sans-serif; font-size: 16px; font-weight: 400; color: #fdb811;}
.service-partners .service-tab .pp-tabs .pp-tabs-panels .pp-tabs-panel a:hover{ color: #c53335; }


.service-section .what-block .pp-infobox-wrap .pp-infobox .pp-icon-wrapper .pp-infobox-image{ padding-bottom:56%; }
.service-section .what-block .pp-infobox-wrap .pp-infobox .pp-infobox-description{ padding: 30px; }
.service-section .what-block .pp-infobox-wrap .pp-infobox .pp-infobox-description p:last-child{ padding: 0; }

.service-section .what-block .pp-infobox-wrap .pp-infobox .pp-infobox-description ul{ display: block; list-style-type: none; margin: 0; padding: 0; }
.service-section .what-block .pp-infobox-wrap .pp-infobox .pp-infobox-description ul li{ position: relative; font-size: 18px; line-height: 1.4; padding: 0 0 8px 20px; }
.service-section .what-block .pp-infobox-wrap .pp-infobox .pp-infobox-description ul li:after{ position: absolute; content: ""; top: 7px; left: 0; width: 10px; height: 10px; border: 2px solid #fdb811; border-radius: 0; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }

.service-section .service-logo .pp-logos-content .pp-logo .logo-image-wrapper img{ width: 100px; object-fit:cover; }

.careers-section .careers-form form .gform_body .gfield .ginput_container textarea{ height:170px; }
.careers-section .careers-form form .gform_footer .gform_button{ margin: 0; }
.careers-section .pp-heading-content .pp-sub-heading p:last-child{ padding: 0; }
.careers-section .pp-gf-content .gform_wrapper{ margin: 0; }



.contact-section .pp-infobox-description p{padding-bottom:0;}
.contact-section .pp-infobox-description .pp-more-link{padding:0;}
.contact-section .contact-form-top .pp-heading-content .pp-sub-heading p:last-child{ padding: 0; }
.contact-section .contact-form-block .pp-gf-content .form-title{ margin: 0 0 10px; }
.contact-section .contact-form-block .gform_wrapper{margin:0;}
.contact-section .contact-form-block form .gform_body .gfield{margin:0 !important; padding:0 0 15px !important;}
.contact-section .contact-form-block form .gform_body .gfield div.ginput_container{margin:0 !important;}
.contact-section .contact-form-block form .gform_body .gfield .ginput_container textarea{ height:170px; }
.contact-section .contact-form-block form .gform_footer .gform_button{ margin: 0; }
.contact-section .contact-form-add .pp-heading-content .pp-sub-heading .add-block ul{ display: block; list-style-type: none; margin: 0; padding: 0; }
.contact-section .contact-form-add .pp-heading-content .pp-sub-heading .add-block ul li{ position: relative; display: block; list-style-type: none; margin: 0; padding: 0 0 15px 30px; font-size: 18px; line-height: 1.4; }
.contact-section .contact-form-add .pp-heading-content .pp-sub-heading .add-block ul li br{ display: none; }
.contact-section .contact-form-add .pp-heading-content .pp-sub-heading .add-block ul li h4{ font-size: 20px; line-height: 1.2; margin: 0 0 10px; }
.contact-section .contact-form-add .pp-heading-content .pp-sub-heading .add-block ul li a{ font-size: 18px; line-height: 1.4; text-decoration: none; color: #68697d; }
.contact-section .contact-form-add .pp-heading-content .pp-sub-heading .add-block ul li a:hover{ color: #fdb811; }
.contact-section .contact-form-add .pp-heading-content .pp-sub-heading .add-block ul li p{ padding: 0; }
.contact-section .contact-form-add .pp-heading-content .pp-sub-heading .add-block ul li i{ position: absolute; top: 2px; left: 0; font-size: 20px;  }
.contact-section .contact-form-add .pp-heading-content .pp-sub-heading .add-map iframe{ height: 400px; }
.gform_wrapper .gform_footer{ margin: 0; }

.project-section .project-panel .uabb-post-wrapper .uabb-blog-posts-shadow{ box-shadow: none; }
.project-section .project-panel .uabb-post-wrapper .uabb-blog-post-inner-wrap { box-shadow: 0px 0px 25px 0px rgba(46, 49, 146, 0.13); -webkit-box-shadow: 0px 0px 25px 0px rgba(46, 49, 146, 0.13); -moz-box-shadow: 0px 0px 25px 0px rgba(46, 49, 146, 0.13); -ms-box-shadow: 0px 0px 25px 0px rgba(46, 49, 146, 0.13); -o-box-shadow: 0px 0px 25px 0px rgba(46, 49, 146, 0.13); border-radius: 8px; overflow: hidden; }
.project-section .project-panel .uabb-post-wrapper .uabb-blog-post-inner-wrap .uabb-post-thumbnail{ position: relative; width: 100%; padding-bottom: 70%; }
.project-section .project-panel .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: cover;  }
.project-section .project-panel .uabb-post-wrapper .uabb-blog-post-inner-wrap .uabb-blog-post-content .uabb-blog-posts-description{ padding-top: 15px; }
.project-section .project-panel .uabb-post-wrapper .uabb-blog-post-inner-wrap .uabb-blog-post-content .uabb-read-more-text .uabb-next-right-arrow{ display: none; }
.project-section .project-panel .uabb-post-wrapper .uabb-blog-post-inner-wrap .uabb-blog-post-content .uabb-read-more-text a{ font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; text-transform: uppercase; background: #c53335; color: #fff; padding:15px 25px 14px; border-radius: 4px; display: inline-block; }
.project-section .project-panel .uabb-post-wrapper .uabb-blog-post-inner-wrap .uabb-blog-post-content .uabb-read-more-text a:hover{ background: #fdb811; }
.project-section .project-panel .uabb-post-wrapper .uabb-blog-post-inner-wrap{height:100%; position:relative;}

.project-sec .fl-module-content{margin-left:0; margin-right:0;}
.project-sec .fl-post-grid{height:auto !important; width:100% !important; display:flex; flex-wrap:wrap;}
.project-sec .fl-post-grid .fl-post-grid-image{ position: relative; width: 100%; padding-bottom: 70%; }
.project-sec .fl-post-grid .fl-post-grid-image img{ position: absolute; top: 0; left: 0; width: 100%; height: 100% !important; object-fit: cover;  }
.project-sec .fl-post-grid .fl-post-grid-post{position:relative !important; left:0 !important; top:0 !important; width:33.33%; float:left; padding:15px 15px 75px; box-shadow:none; z-index:1; margin:0;}
.project-sec .fl-post-grid .fl-post-grid-post:before{content:''; position:absolute; left:15px; right:15px; box-shadow:0px 0px 15px 0px rgba(46,49,146,0.15); top:15px; bottom:15px; margin:auto; z-index:-1;}
.project-sec .fl-post-grid .fl-post-grid-more{position:absolute; left:40px; bottom:40px; display: inline-block; font-family: 'Raleway', sans-serif; font-weight: 600; font-size:15px; line-height: 1; text-transform: uppercase; background: #c53335; color: #fff; border: none; padding: 15px 20px 14px; border-radius: 4px; }
.project-sec .fl-post-grid .fl-post-grid-more:hover{ background: #fdb811; color: #fff;}

.section-white{ clear: both; float: left; width: 100%; }
.single-project-page { padding: 100px 0; }
.single-project-page .single-post .blog-media{ margin: 0 0 30px; }
.single-project-page .single-post .blog-media img{ width: 100%; }
.single-project-page .single-post .post-desc .post-title{ margin: 0 0 20px; }
.single-project-page .single-post .post-desc ul{ display: block; list-style-type: none; margin: 0; padding: 0; }
.single-project-page .single-post .post-desc ul li{ position: relative; display: block; list-style-type: none; margin: 0; padding: 0 0 8px 20px; font-size: 16px; }
.single-project-page .single-post .post-desc ul li:after{ position: absolute; content: ""; top: 10px; 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); }

.fa-map-marker:before {content:"\f041" !important;}
.fl-row{clear:both;}
html.js{padding:0 !important;}
.fl-builder .container.fl-content-full{clear:both;}

.service-sec1 .fl-module-content .pp-logos-wrapper{justify-content:center;}
.home-what-section .uabb-slide-box-wrap{margin:0; box-shadow:0px 10px 55px 0px rgba(46, 49, 146, 0.13); border-radius:8px;}
.home-what-section .uabb-slide-box-wrap .uabb-image-content{position:relative; padding:0 0 56%; width:100%; display:block; float:left;}
.home-what-section .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-what-section .uabb-slide-box-wrap .uabb-slide-front-right-text{text-align:left; padding:20px 25px 5px; line-height:1.5;}
.home-what-section .uabb-slide-box-wrap .uabb-style2 .uabb-slide-dropdown{position:relative; left:0; transform:none; padding:0 25px 25px;}
.home-what-section .uabb-slide-box-wrap .uabb-style2 .uabb-icon-wrap .uabb-icon{display:inline-block; background:#c53335; color:#fff; padding:14px 20px; line-height:1; text-transform:uppercase; border-radius:4px; font-weight:600;}
.home-what-section .uabb-slide-box-wrap .uabb-style2 .uabb-icon-wrap .uabb-icon:hover{background:#fdb811;}
.home-what-section .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-what-section .open-slidedown .uabb-slide-box .uabb-slide-down{display:block;}

.home-what-section .open-slidedown .uabb-slide-box .uabb-slide-down ul{ display: block; list-style-type: none;; margin: 0; padding: 0; }
.home-what-section .open-slidedown .uabb-slide-box .uabb-slide-down ul li{ position: relative;; line-height: 1.4; padding: 0 0 8px 20px; }
.home-what-section .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); }


.acknowledgment-section{ padding: 40px 0; background: transparent; text-align: center; border-top: 1px solid #161313; }
.acknowledgment-section .widget_custom_html .widget1-title{ font-size: 22px; line-height: 1.2; color: #fff; position: relative; margin: 0 0 15px; padding: 0; }
.acknowledgment-section .widget_custom_html .widget1-title:after{ display: none; }
.acknowledgment-section .widget_custom_html .custom-html-widget p{ color: #828282; padding-bottom:8px;}
.acknowledgment-section .widget_custom_html .custom-html-widget p:last-child{ padding: 0; }
.acknowledgment-section .widget_custom_html p a{color:#828282; text-transform:uppercase;}
.acknowledgment-section .widget_custom_html p a:hover{color:#fff;}

.home-what-section.our-partners .what-block .pp-infobox-wrap .pp-infobox .pp-icon-wrapper .pp-infobox-image{ padding: 0; min-height: 130px; text-align: center; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.home-what-section.our-partners .what-block .pp-infobox-wrap .pp-infobox .pp-icon-wrapper .pp-infobox-image img{ position: relative; top: auto; right: auto; bottom: auto; left: auto; width: 180px; height: auto; object-fit:cover; }
.home-what-section.our-partners .what-block.south-blocck .pp-infobox-wrap .pp-infobox .pp-icon-wrapper .pp-infobox-image img{ width: 120px; }
.home-what-section.our-partners .what-block .pp-infobox-wrap .pp-infobox .pp-infobox-description{ padding: 10px 30px 30px 30px; }
.home-what-section.our-partners .what-block .pp-infobox-wrap .pp-infobox .pp-infobox-description p{ margin: 0; }
.home-what-section.our-partners .what-block .pp-infobox-wrap .pp-infobox .pp-infobox-description p a{ color: #fdb811; }
.home-what-section.our-partners .what-block .pp-infobox-wrap .pp-infobox .pp-infobox-description p a:hover{ color: #c53335; }
.home-what-section.our-partners .what-block .pp-infobox-wrap .pp-infobox .pp-infobox-description p:last-child{ padding: 0; }

.project-page .uabb-blog-posts{overflow:visible;}
.project-page .uabb-blog-posts .uabb-post-wrapper{position:relative !important; left:0 !important; top:0 !important;}

.job-listing .fl-row-content-wrap .fl-module-blog-posts .fl-module-content .uabb-blog-posts{overflow:visible; height:auto !important; display:flex; flex-wrap:wrap;}
.job-listing .fl-row-content-wrap .fl-module-blog-posts .fl-module-content .uabb-blog-posts .uabb-post-wrapper{position:relative !important; left:0 !important; top:0 !important; right:0 !important; bottom:0 !important;}
.job-listing .fl-row-content-wrap .fl-module-blog-posts .fl-module-content .uabb-blog-posts .uabb-blog-posts-shadow{height:100%;}
.job-listing .fl-row-content-wrap .fl-module-blog-posts .fl-module-content .uabb-blog-posts .uabb-blog-post-inner-wrap{height:100%;}
.job-listing .fl-row-content-wrap .fl-module-blog-posts .fl-module-content .uabb-blog-posts .uabb-blog-post-content{height:100%; position:relative; padding:0 0 70px; width:100%;}
.job-listing .fl-row-content-wrap .fl-module-blog-posts .fl-module-content .uabb-blog-posts .uabb-blog-post-section .uabb-button-wrap{position:absolute; left:0; bottom:5px; margin:0;}
.job-listing .fl-row-content-wrap .uabb-blog-post-inner-wrap{display:flex; flex-wrap:wrap; padding:30px;}
.job-listing .fl-row-content-wrap .uabb-blog-post-inner-wrap .uabb-post-thumbnail{width:65px;}
.job-listing .fl-row-content-wrap .uabb-blog-post-inner-wrap .uabb-blog-post-content .uabb-blog-posts-description{padding-top:20px;}
.job-listing .fl-row-content-wrap .uabb-blog-post-inner-wrap .uabb-blog-post-content .uabb-blog-posts-description p{padding-bottom:15px;}
.job-listing .fl-row-content-wrap .uabb-blog-post-inner-wrap .uabb-blog-post-content .uabb-blog-posts-description p:last-child{padding-bottom:0;}
.job-listing .fl-row-content-wrap .uabb-blog-post-inner-wrap .uabb-blog-post-content h4{font-size:20px; color:#474747; padding:0 0 15px; margin:0;}
.job-listing .fl-row-content-wrap .uabb-blog-post-inner-wrap .uabb-blog-post-content ul{padding:0 0 8px; margin:0; display:flex; flex-wrap:wrap; justify-content:space-between; grid-row-gap:8px;}
.job-listing .fl-row-content-wrap .uabb-blog-post-inner-wrap .uabb-blog-post-content ul:last-child{padding:0;}
.job-listing .fl-row-content-wrap .uabb-blog-post-inner-wrap .uabb-blog-post-content ul li{list-style:none; padding:0 0 0 22px; margin:0; position:relative; width:calc(50% - 30px);}
.job-listing .fl-row-content-wrap .uabb-blog-post-inner-wrap .uabb-blog-post-content ul li:after{position:absolute; content:""; top:9px; left:2px; width:10px; height:10px; border:2px solid #fdb811; border-radius:0; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); }
.job-listing .fl-row-content-wrap .fl-module-blog-posts .fl-module-content .uabb-blog-posts .uabb-post-heading{text-transform:capitalize; position:relative; padding-bottom:9px;}
.job-listing .fl-row-content-wrap .fl-module-blog-posts .fl-module-content .uabb-blog-posts .uabb-post-heading:after{content:''; width:36px; height:1px; position:absolute; left:0; bottom:0; margin:0; background:#c53335;}

.single-job-listing{padding:65px 0; clear:both;}
.single-job-listing .container{padding:0 15px;}
.single-job-listing .single-job .job-description ul{display:block; list-style-type:none; margin:0; padding:0 0 15px; }
.single-job-listing .single-job .job-description ul li{position:relative; line-height:1.4; padding:0 0 8px 22px; }
.single-job-listing .single-job .job-description ul li:after{position:absolute; content:""; top:6px; left:2px; width:10px; height:10px; border:2px solid #fdb811; border-radius:0; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); }
.single-job-listing .single-job .job-description h4{margin:0; padding:10px 0 5px; position:relative; margin-bottom:20px;}
.single-job-listing .single-job .job-description h4:after{content:''; width:36px; height:1px; position:absolute; left:0; bottom:0; margin:0; background:#c53335;}

.single-job-listing .single-job .title{padding:0 0 30px;}
.single-job-listing .single-job .title h1{margin:0; padding:0 0 15px; position:relative;}
.single-job-listing .single-job .title h1:after{content:''; width:36px; height:1px; position:absolute; left:0; bottom:0; margin:0; background:#c53335;}

.single-job.appy-for-job{padding:50px 0; margin:0; background:#f8f8f8;}
.single-job.appy-for-job .container{padding:0 15px;}
.single-job.appy-for-job .title{text-align:center; padding:0 0 30px;}
.single-job.appy-for-job .title h2{margin:0; padding:0 0 10px; position:relative;}
.single-job.appy-for-job .title h2:after{content:''; width:36px; height:1px; position:absolute; left:0; right:0; bottom:0; margin:auto; background:#c53335;}
.single-job.appy-for-job .job-form{max-width:820px; margin:auto;}

.single-job.appy-for-job .gform_heading{display:none;}
.single-job.appy-for-job .gform_wrapper.gravity-theme .gform_fields{grid-column-gap:24px; grid-row-gap:24px;}
.single-job.appy-for-job .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
.single-job.appy-for-job .gform_wrapper .gfield input:focus,
.single-job.appy-for-job .gform_wrapper .gfield select,
.single-job.appy-for-job .gform_wrapper .gfield textarea{color:#474747; border-color:#474747; background:#fff; border-radius:5px; padding:12px 15px; line-height:normal;}
.single-job.appy-for-job .gform_wrapper .gfield input::-webkit-input-placeholder,
.single-job.appy-for-job .gform_wrapper .gfield textarea::-webkit-input-placeholder{color:#474747;}
.single-job.appy-for-job .gform_wrapper .gfield input::-moz-placeholder,
.single-job.appy-for-job .gform_wrapper .gfield textarea::-moz-placeholder{color:#474747;}
.single-job.appy-for-job .gform_wrapper .gfield input:-ms-input-placeholder,
.single-job.appy-for-job .gform_wrapper .gfield textarea:-ms-input-placeholder{color:#474747;}
.single-job.appy-for-job .gform_wrapper .gfield input:-moz-placeholder,
.single-job.appy-for-job .gform_wrapper .gfield textarea:-moz-placeholder{color:#474747;}
.single-job.appy-for-job .gform_wrapper.gravity-theme .gfield_label{display:none;}
.single-job.appy-for-job .gform_wrapper.gravity-theme .label-show .gfield_label{display:block; color:#474747;}
.single-job.appy-for-job .gform_wrapper.gravity-theme .gform_fileupload_rules{padding:0; margin:0;}

.single-job.appy-for-job form .gform_body .gfield .ginput_container textarea{height:170px;}
.single-job.appy-for-job form .gform_footer .gform_button{margin:0; background:#c53335; color:#fff; border:none; outline:none; font-family:Raleway, sans-serif; font-weight:600; text-transform:uppercase; font-size:16px; padding:12px 25px; border-radius:4px; top:auto;}
.single-job.appy-for-job form .gform_footer .gform_button:hover{background:#fdb811; color:#fff;}
.single-job.appy-for-job .pp-gf-content .gform_wrapper{margin:0;}

.single-job.appy-for-job .gform_wrapper.gravity-theme .gfield_description{padding:0; line-height:normal; background:none; border:none;}
.single-job.appy-for-job .gform_wrapper .gform_validation_errors{margin:0 0 15px;}

.single-job.appy-for-job .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:normal;}

.job-listing #ja-jobs-widget > br,
.job-listing #ja-jobs-widget .powered-by-jobadder{display:none;}
.job-listing #ja-jobs-widget .ja-job-list{display:flex; flex-wrap:wrap; margin:0; justify-content:space-between; grid-row-gap:30px;}
.job-listing #ja-jobs-widget .job{width:calc(50% - 15px); box-shadow:0px 10px 30px 0px rgb(46 49 146 / 13%); background:#fff; padding:30px 30px 72px; position:relative;}
.job-listing #ja-jobs-widget .job .title{padding:0 0 9px; margin:0; font-size:25px; line-height:1.3; position:relative;}
.job-listing #ja-jobs-widget .job .title:after{content:''; width:36px; height:1px; position:absolute; left:0; bottom:0; margin:0; background:#c53335;}
.job-listing #ja-jobs-widget .job .title a{color:#474747;}
.job-listing #ja-jobs-widget .job .meta{padding:20px 0 0;}
.job-listing #ja-jobs-widget .job .classifications{display:none;}
.job-listing #ja-jobs-widget .job .view-details{font-family:"Nunito Sans", sans-serif; font-weight:600; text-transform:uppercase; padding:12px 24px; background:#c53335; color:#fff; border-radius:4px; font-size:16px; line-height:18px; position:absolute; left:30px; bottom:30px; display:inline-block;}

.job-listing #ja-jobs-widget .ja-job-details .meta .classifications{display:none;}
.job-listing #ja-jobs-widget .ja-job-details > ul,
.job-listing #ja-jobs-widget .ja-job-details .description ul{display:block; padding:0;}
.job-listing #ja-jobs-widget .ja-job-details > ul li,
.job-listing #ja-jobs-widget .ja-job-details .description ul li{ position: relative; display: block; list-style-type: none; margin: 0; padding: 0 0 0 20px; }
.job-listing #ja-jobs-widget .ja-job-details > ul li:after,
.job-listing #ja-jobs-widget .ja-job-details .description ul li:after{ position: absolute; content: ""; top:9px; left: 0; width: 10px; height: 10px; border: 2px solid #fdb811; border-radius: 0; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
.job-listing #ja-jobs-widget .ja-job-details .apply{display:flex; flex-wrap:wrap; align-items:center; grid-column-gap:15px; grid-row-gap:15px; padding:15px 0 0;}
.job-listing #ja-jobs-widget .ja-job-details .apply a,
.job-listing #ja-jobs-widget .ja-job-details .apply .ja-button{font-family:"Nunito Sans", sans-serif; font-weight:600; text-transform:uppercase; padding:12px 24px; background:#c53335; color:#fff; border-radius:4px; font-size:16px; line-height:18px; border:none;}


.fl-rich-text ul.list-style1{display:block; list-style-type:none; margin:0; padding:0 0 10px;}
.fl-rich-text ul.list-style1 li{position:relative; line-height:1.4; padding:0 0 8px 20px;}
.fl-rich-text ul.list-style1 li:after{position:absolute; content:""; top:6px; left:0; width:10px; height:10px; border:2px solid #fdb811; border-radius:0; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg);}


@media only screen and (max-width: 4899px){
.home-banner .fl-row-content-wrap:after{ width: 42%; }
.home-banner .fl-row-content-wrap:before{ left: 42%; width: 490px; }

.com_img{ padding: 790px 0; }
}

@media only screen and (max-width: 4599px){
.home-banner .fl-row-content-wrap:after{ width: 42%; }
.home-banner .fl-row-content-wrap:before{ left: 42%; width: 491px; }

.com_img{ padding: 740px 0; }
}

@media only screen and (max-width: 4299px){
.home-banner .fl-row-content-wrap:after{ width: 42%; }
.home-banner .fl-row-content-wrap:before{ left: 42%; width: 490px; }

.com_img{ padding: 670px 0; }
}


@media only screen and (max-width: 3599px){
.home-banner .fl-row-content-wrap:after{ width: 40%; }
.home-banner .fl-row-content-wrap:before{ left: 40%; width: 490px; }

.com_img{ padding: 500px 0; }
}

@media only screen and (max-width: 2599px){
.home-banner .fl-row-content-wrap:after{ width: 40%; }
.home-banner .fl-row-content-wrap:before{ left: 40%; }

.com_img{ padding: 390px 0; }
}

@media only screen and (max-width: 1299px){
.home-project-section .uabb-blog-posts .slick-prev{ left: -10px; }
.home-project-section .uabb-blog-posts .slick-next{ right: -10px; }

.home-client-section .pp-logos-content .logo-slider-prev{ left: -10px; }
.home-client-section .pp-logos-content .logo-slider-next{ right: 20px; }
}

@media only screen and (max-width: 1230px){
.fl-page-header .fl-page-header-wrap .container,
.fl-page-footer-wrap .container{max-width:1230px; width:100%;}
.home-client-section .pp-logos-content .logo-slider-prev{ left: 10px; }
.home-client-section .pp-logos-content .logo-slider-next{ right:40px; }
.home-project-section .fl-node-content .slick-list{margin:0 -15px;}

.home-banner .fl-row-content-wrap:after{ width: 30%; }
.home-banner .fl-row-content-wrap:before{ left: 30%; width: 461px; }

.home-project-section .uabb-blog-posts .slick-prev{ left: -10px; }
.home-project-section .uabb-blog-posts .slick-next{ right: -10px; }


}

@media only screen and (max-width: 1199px){
.fl-page-header .fl-page-header-wrap .container,
.fl-page-footer-wrap .container,
.fl-row .fl-row-fixed-width,
.fl-row .fl-slide-foreground,
.fl-full-width .container{max-width:992px;width:100%;}

.fl-full-width .fl-page{padding:100px 0 0 !important;}

.fl-page-nav-right{position:fixed; top:0; left:0; z-index:11; width:100%;}

.home-banner .fl-row-content-wrap{ padding: 200px 0; }
.home-banner .banner-text .pp-heading-content .heading-title{ font-size: 65px !important; }

.home-about-section .home-about-desc .fl-col-content{ padding: 0; }
.home-about-section .home-about-desc .pp-logos-content .pp-logos-wrapper .pp-logo { margin-right:4px; margin-bottom:4px;}

.fl-page-footer-wrap .footer-top .footer-about{ padding-right: 40px; }
.header-main .header-nav{width:66%;}

.home-banner .fl-row-content-wrap:after{ width: 40%; }
.home-banner .fl-row-content-wrap:before{ left: 40%; width: 396px; }

.home-project-section .uabb-blog-posts .slick-prev{ left: -10px; }
.home-project-section .uabb-blog-posts .slick-next{ right: -10px; }


}

@media only screen and (max-width: 991px){
.fl-page-footer-wrap .container,
.fl-row .fl-row-fixed-width,
.fl-row .fl-slide-foreground,
.section-white .container,
.fl-full-width .container{max-width:768px;}

body { font-size: 16px; line-height: 1.4; }

h2{ font-size: 30px; }
h3{ font-size: 26px; }
h3{ font-size: 20px; }

.fl-full-width .fl-page{padding-top:84px !important}

.header-main > div.header-nav{display:none;}
.header-main .header-logo-l{float:left;}
.header-main .header-right{float:right; padding:4px 45px 0 0;}
.fl-page-nav-right .fl-page-header-logo{padding:0;}
.fl-page .fl-page-header { padding: 15px 0; }

#mg-wprm-wrap.cbp-spmenu-left, 
#mg-wprm-wrap.cbp-spmenu-right, 
#mg-widgetmenu-wrap.cbp-spmenu-widget-left, 
#mg-widgetmenu-wrap.cbp-spmenu-widget-right{top:0 !important;}
html body div.wprm-overlay{background:rgba(0,0,0,0.8);}
html body div#wprmenu_bar{right:15px; top:29px; left:auto; width:32px; padding:0; border:none; background:none;}
#wprmenu_bar div.hamburger{margin:0;}
div.wprmenu_bar div.hamburger{padding:0 !important}
.wprmenu_bar .hamburger-inner, 
.wprmenu_bar .hamburger-inner::before, 
.wprmenu_bar .hamburger-inner::after{background:#fdb811;}

.fl-page-nav-right{position:fixed; top:0; left:0; z-index:11; width:100%;}

.header-logo-l .fl-page-header-logo img{ max-width: 80px; }
.header-main .header-right a{ padding:15px 25px; }

.home-banner .fl-row-content-wrap{ padding: 150px 0; }
.home-banner .banner-text .pp-heading-content .heading-title{ font-size: 45px !important; }
.home-banner .banner-text .pp-heading-content .pp-sub-heading p{ font-size: 16px; }
.home-banner .fl-row-content-wrap:before{ width: 298px; }
.home-banner .banner-text .pp-heading-content{ width: 400px; }

.home-about-section .home-about-desc .fl-col-content{ padding: 0; }
.home-about-section .home-about-desc .pp-logos-content .pp-logos-wrapper .pp-logo { margin-right: 4px; }

.fl-page-footer-wrap .footer-top .footer-about{ padding-right: 40px; }

.home-what-section .what-block .pp-infobox-wrap .pp-infobox .pp-infobox-description .pp-infobox-button{ left: 0; right: 0; }
.fl-page-footer-wrap .footer-top .footer-about ul.clent-logo li{ margin: 0 5px 5px; -ms-flex: 0 0 47.4%; flex: 0 0 47.4%; max-width: 47.4%; }
.fl-page-footer-wrap .footer-top .footer-about ul.clent-logo li:nth-child(odd){ margin-left: 0; }
.fl-page-footer-wrap .footer-top .footer-about ul.clent-logo li:nth-child(even){ margin-right: 0; }

.com_img .pt_title{ font-size: 40px; }
.com_img{ padding: 100px 0; }
.team-section .team-block .pp-member-wrapper .pp-member-image{ margin-top: -95px; width: 150px; height: 150px; }
.team-section .team-block .pp-member-content .pp-member-name{ font-size: 20px; }
.team-section .title-section .fl-module-content{ margin-bottom: 70px; }
.service-section .what-block .pp-infobox-wrap .pp-infobox .pp-infobox-description{ padding: 15px; }
.service-section .what-block .pp-infobox-wrap .pp-infobox .pp-infobox-description ul li{ font-size: 16px; }
.contact-section .contact-form-add .pp-heading-content .pp-sub-heading .add-block ul li i{ font-size: 18px; }
.contact-section .contact-form-add .pp-heading-content .pp-sub-heading .add-block ul li h4{ font-size: 18px; }
.contact-section .contact-form-add .pp-heading-content .pp-sub-heading .add-block ul li{ font-size: 16px; }
.contact-section .contact-form-add .pp-heading-content .pp-sub-heading .add-block ul li a{ font-size: 16px; }

.project-section .project-panel .uabb-post-wrapper .uabb-blog-post-inner-wrap .uabb-blog-post-content .uabb-post-heading a{ font-size: 20px; }
.single-project-page{ padding: 65px 0; }
.project-sec .fl-post-grid .fl-post-grid-post{width:50%;}
	
.contact-section .pp-infobox-description p{ font-size:14px; }

.acknowledgment-section{ padding: 40px 0; }
.single-job-listing .single-job .job-description h4{font-size:22px;}
.job-listing .fl-row-content-wrap .uabb-blog-post-inner-wrap .uabb-blog-post-content ul li:after{top:6px;}
.job-listing #ja-jobs-widget .job .title{font-size:20px;}
}

@media only screen and (max-width: 767px){

.fl-col-small{max-width:100%;}
.fl-col-small:not(.fl-col-small-full-width){ max-width: 100%; }

h2{ font-size: 30px; }
h3{ font-size: 26px; }
h3{ font-size: 20px; }


.header-logo-l .fl-page-header-logo img{ max-width: 80px; }
.header-main .header-right{padding-top:5px;}
.header-main .header-right a{font-size: 14px; }

.home-banner .fl-row-content-wrap{ padding: 100px 0; }
.home-banner .banner-text .pp-heading-content .heading-title{ font-size: 29px !important; }
.home-banner .banner-text .pp-heading-content .pp-sub-heading p{ font-size: 16px; }
.home-banner .banner-text .pp-heading-content{ padding: 0; width: 300px; }
.home-banner .fl-row-content-wrap:before{ width: 232px; }

.home-about-section .home-about-desc .fl-col-content{ padding: 0; }
.home-about-section .home-about-desc .pp-logos-content .pp-logos-wrapper .pp-logo { margin-right: 4px; }
.home-client-section .pp-logos-content .logo-slider-prev{ left: 0px; }
.home-client-section .pp-logos-content .logo-slider-next{ right: 28px; }
.fl-page-footer-wrap .footer-top .footer-block{ margin: 0 0 20px; }
.fl-page-footer-wrap .footer-top .footer-about{ width: 100%; padding-right: 0px; }
.fl-page-footer-wrap .footer-top .footer-link{ width: 100%; }
.fl-page-footer-wrap .footer-top .footer-contact{ width: 100%; }

.home-what-section .what-block .pp-infobox-wrap .pp-infobox .pp-infobox-description{ padding:25px; }
.home-what-section .what-block .pp-infobox-wrap .pp-infobox .pp-infobox-description .pp-infobox-button{ position: relative; left: auto; right: auto; bottom: 0; text-align: center; }
.home-what-section .what-block .pp-infobox-wrap .pp-infobox .pp-infobox-description .pp-infobox-button .pp-button{ font-size: 14px; padding: 12px 25px; }
.fl-page-footer-wrap .footer-top .footer-about ul.clent-logo li{ margin: 0 5px 5px; -ms-flex: 0 0 47.4%; flex: 0 0 47.4%; max-width: 47.4%; }
.fl-page-footer-wrap .footer-top .footer-about ul.clent-logo li:nth-child(odd){ margin-left: 0; }
.fl-page-footer-wrap .footer-top .footer-about ul.clent-logo li:nth-child(even){ margin-right: 0; }
.fl-page-footer-wrap .footer-top{ padding: 30px 0 10px; }

.com_img .pt_title{ font-size: 30px; }
.com_img{ padding: 60px 0; }
.team-section .team-block{ margin: 0 0 70px; }
.team-section .team-block .pp-member-wrapper .pp-member-image{ margin-top: -95px; width: 150px; height: 150px; }
.team-section .team-block .pp-member-content .pp-member-name{ font-size: 20px; }
.team-section .title-section .fl-module-content{ margin-bottom: 70px; }
.team-section .team-col:last-child .team-block{ margin-bottom: 0; }

.service-partners .service-tab .pp-tabs .pp-tabs-panels .pp-tabs-panel-label{ padding: 10px 15px; border: none; }
.service-partners .service-tab .pp-tabs .pp-tabs-panels .pp-tabs-panel-label.pp-tab-active{ border: none !important; }
.service-partners .service-tab .pp-tabs .pp-tabs-panels{ border: none; }
.service-partners .service-tab .pp-tabs .pp-tabs-panels .pp-tabs-panel{ border: 1px solid #e1e1e1; margin: 0 0 10px; }

.service-section .what-block .pp-infobox-wrap .pp-infobox .pp-infobox-description ul li{ font-size: 16px; }

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){ line-height: 1; min-height: auto; }

.contact-section .contact-form-add .pp-heading-content .pp-sub-heading .add-block ul li i{ font-size: 18px; }
.contact-section .contact-form-add .pp-heading-content .pp-sub-heading .add-block ul li h4{ font-size: 18px; }
.contact-section .contact-form-add .pp-heading-content .pp-sub-heading .add-block ul li{ font-size: 16px; }
.contact-section .contact-form-add .pp-heading-content .pp-sub-heading .add-block ul li a{ font-size: 16px; }
.contact-section .contact-form-add .pp-heading-content .pp-sub-heading .add-map iframe{ height: 250px; }

.single-project-page{ padding: 45px 0; }
.project-section .project-panel .uabb-post-wrapper .uabb-blog-post-inner-wrap .uabb-blog-post-content .uabb-post-heading{ min-height: auto; }

.acknowledgment-section{ padding: 30px 0; }
.project-page .uabb-blog-posts-grid{ margin: 0 -15px; }
.project-page .uabb-blog-posts-grid .uabb-post-wrapper{ padding: 0 15px; } 

.single-job-listing{padding:45px 0 35px;}

.job-listing .fl-row-content-wrap .uabb-blog-post-inner-wrap .uabb-blog-post-content ul li{width:100%;}

.job-listing #ja-jobs-widget .job{width:100%;}

}

@media only screen and (max-width: 599px){
.project-sec .fl-post-grid .fl-post-grid-post{width:100%;}

.home-banner .banner-text .pp-heading-content{ padding: 0; width: 100%; }
.home-banner .fl-row-content-wrap:before{ display: none; }
.home-banner .fl-row-content-wrap:after{ width: 100%; }

/*.home-banner .banner-text .pp-heading-content .heading-title{text-shadow:0 2px 4px #000; color:#fff;}
.home-banner .banner-text .pp-heading-content .pp-sub-heading{text-shadow:0 1px 1px #000; color:#fff;}
.home-banner .banner-text .pp-heading-content .pp-sub-heading p{color:#fff;}*/
.home-banner .fl-row-content-wrap:after{background:rgba(215,157,14,0.90); width:calc(100% - 130px);}
.home-banner.fl-row .fl-row-content-wrap{background-position:72% center;}
.home-banner .fl-col-content .fl-module-pp-heading{width:calc(100% - 130px);}
.home-banner .fl-col-content .fl-module-pp-heading .fl-module-content{padding:20px; margin:0;}
.home-banner .fl-row-content-wrap{padding:0;}
.home-banner .banner-text .pp-heading-content .pp-sub-heading p{font-size:14px;}


}

@media only screen and (max-width: 479px){
.fl-full-width .fl-page{padding:84px 0 0 !important;}
.fl-page-header .header-logo-l img{max-width:80px;}
.header-main .header-right{padding:5px 42px 0 0;}
html body div#wprmenu_bar{top:29px;}
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-content{padding:25px 0 25px 25px;}
/*.home-banner .fl-row-content-wrap{ padding:50px 0; }*/
.fl-page-footer-wrap .footer-top .footer-about ul.clent-logo li{ margin: 0 0 5px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.fl-page-footer-wrap .footer-top .footer-about ul.clent-logo li:nth-child(odd){ margin-left: 0; }
.fl-page-footer-wrap .footer-top .footer-about ul.clent-logo li:nth-child(even){ margin-right: 0; }
.home-project-section .uabb-blog-posts .uabb-post-wrapper .uabb-blog-post-inner-wrap .uabb-post-thumbnail img{padding:20px 30px;}

.home-banner .banner-text .pp-heading-content .heading-title{font-size:24px !important;}


}