/*
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');*/

/* font-family: 'Poppins', sans-serif;  font-family: 'Raleway', sans-serif; */

@font-face {font-family: "Klavika-Light"; /*src: url("./fonts/klavika-light.eot");*/ src: /*url("./fonts/klavika-light.eot?#iefix") format("embedded-opentype"),*/ url("./fonts/klavika-light.otf") format("opentype"), /*url("./fonts/klavika-light.svg") format("svg"),*/ url("./fonts/klavika-light.ttf") format("truetype"), url("./fonts/klavika-light.woff") format("woff"), url("./fonts/klavika-light.woff2") format("woff2"); font-weight: normal; font-style: normal;}

@font-face {font-family: "Klavika-Regular"; /*src: url("./fonts/Klavika-Regular.eot");*/ src: /*url("./fonts/Klavika-Regular.eot?#iefix") format("embedded-opentype"),*/ url("./fonts/Klavika-Regular.otf") format("opentype"), /*url("./fonts/Klavika-Regular.svg") format("svg"),*/ url("./fonts/Klavika-Regular.ttf") format("truetype"), url("./fonts/Klavika-Regular.woff") format("woff"), url("./fonts/Klavika-Regular.woff2") format("woff2"); font-weight: normal; font-style: normal;}

@font-face {font-family: 'Klavika Bd'; /*src: url('./fonts/Klavika-Bold.eot');*/ src: /*url('./fonts/Klavika-Bold.eot?#iefix') format('embedded-opentype'),*/ url('./fonts/Klavika-Bold.woff2') format('woff2'), url('./fonts/Klavika-Bold.woff') format('woff'), url('./fonts/Klavika-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; font-display: swap;}

html, html.js,
html body{font-family: "Klavika-Light";}
body h1,body h2,body h3,body h4,body h5,body h6{font-family: "Klavika-Regular"; letter-spacing:0.06em;}

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;}

.clear{clear:both;}
.fl-full-width .container{padding:0 15px;}

/*.fl-full-width .fl-page{padding:98px 0 0 !important;}*/
.fl-page-nav-right .fl-page-header-wrap{border:none;}

.fl-page-header{background:linear-gradient(0deg,#545658,#313132); background:-webkit-linear-gradient(0deg,#545658,#313132); -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;}
.fl-page-header .container{position:static;}
/*.sticky .fl-page .fl-page-header{top:-121px;}*/
.nav-show .fl-page .fl-page-header{top:0;}
.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-logo-l .fl-page-header-logo img{max-width:235px; width:100%; -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;}

.fl-page-nav-right .fl-page-header-wrap{ border: none !important; }

.header-main .fl-page-nav{margin:0 0px 0 0;}
.header-main .fl-page-nav .navbar-nav > li{padding:0; position:static;}
.header-main .fl-page-nav .navbar-nav > li>a{padding:55px 30px 34px; line-height:1; position:relative; color:#fff; font-family: "Klavika-Regular"; font-size:20px;}
.header-main .fl-page-nav .navbar-nav > li>a:hover,
.header-main .fl-page-nav .navbar-nav > li.current-menu-item>a,
.header-main .fl-page-nav .navbar-nav > li.current-menu-parent>a{color:#c9d741;}
.header-main .fl-page-nav .navbar-nav > li.menu-item-has-children ul{position:absolute; left:0; top:100%; right:0; max-width:1583px; bottom:auto; background:#c9d741; width:100%; display:none !important; padding:0; flex-wrap:wrap; align-items:center; justify-content:flex-end; border:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; margin:-1px auto 0;}
.header-main .fl-page-nav .navbar-nav > li.menu-item-has-children ul:before{content:''; position:absolute; left:-1000%; top:0; bottom:0; width:1000%; background:#c9d741;}
.header-main .fl-page-nav .navbar-nav > li.menu-item-has-children ul:after{content:''; position:absolute; right:-1000%; top:0; bottom:0; width:1000%; background:#c9d741;}
.header-main .fl-page-nav .navbar-nav > li.menu-item-has-children:hover ul{display:flex !important; opacity:1 !important;}
.header-main .fl-page-nav .navbar-nav > li.menu-item-has-children ul li a{font-family: "Klavika-Light"; font-size:16px; color:#3c3c3e; padding:26px 24px;}
.header-main .fl-page-nav .navbar-nav > li.menu-item-has-children ul li a:hover,
.header-main .fl-page-nav .navbar-nav > li.menu-item-has-children ul li.current-menu-item a{color:#fff;}

.sticky .header-logo-l .fl-page-header-logo img{max-width:175px;}
.sticky .header-main .fl-page-nav .navbar-nav>li>a{padding:42px 30px 30px;}

.home-slider .fl-content-slider{min-height:100%;}
.home-slider .fl-content-slider .fl-slide-bg-link{display:none;}
.home-slider .fl-module-content-slider .bx-wrapper{margin:auto;}
.home-slider .fl-module-content-slider .bx-wrapper .fl-slide{width:100% !important;}
.home-slider .bx-wrapper .bx-viewport{height:calc(100vh - 114px) !important; min-height:400px; z-index:1;}
.home-slider .fl-content-slider-wrapper{height:100%;}
.home-slider .fl-slide{height:100%;}
.home-slider .fl-slide .fl-slide-foreground{height:100%; display:flex; flex-wrap:wrap; align-items:center; align-content:center; padding:0 15px; position:relative; z-index:2;}
.home-slider .fl-slide .fl-slide-content{position:static;}
.home-slider .fl-slide .fl-slide-text{max-width:447px;}
.home-slider .fl-slide h2{display:block; margin:0 !important; padding:20px 30px !important; background:rgba(201,215,65,.95); font-size:33.6px; text-transform:none; line-height:1.2 !important; letter-spacing:0;}
.home-slider .fl-slide .slide-text{display:block; background:rgba(255,255,255,0.95); padding:20px 30px !important; margin:0 !important;}
.home-slider .fl-slide .slide-text p{line-height:140%; font-size:17.6px; color:#3c3c3e !important; padding:0 !important; margin:0 !important;}
.home-slider .fl-slide .fl-slide-text a.scroll{font-size:0; background:url(images/scroll-down.svg) center center no-repeat; width:160px; height:10.2px; object-fit:contain; display:block; position:absolute; left:15px; bottom:76px;}

.home-slider .fl-slide .fl-slide-cta-button{position:absolute; right:200px; padding:0; bottom:61px;}
.home-slider .fl-slide .fl-slide-cta-button .fl-button{border:1px solid #fff; background:rgba(0,0,0,.3); padding:7px 20px; font-size:14.4px; font-weight:bold; color:#fff; border-radius:0px;}
.home-slider .fl-slide .fl-slide-cta-button .fl-button span{color:#fff;}
.home-slider .fl-slide .fl-slide-cta-button .fl-button:hover span{color:#c9d741;}

.home-slider .bx-wrapper .bx-pager{position:absolute; left:0; right:0; margin:auto; max-width:1200px; bottom:70px; padding:0 35px 0 0; text-align:right;}
.home-slider .bx-wrapper .bx-pager .bx-pager-item a{height:16px; width:16px; border:1px solid #fff; display:block; border-radius:0px; background:none; position:relative; z-index:2; margin:0 6px;}
.home-slider .bx-wrapper .bx-pager .bx-pager-item a:hover,
.home-slider .bx-wrapper .bx-pager .bx-pager-item a.active{border-color:#c9d741;}

.pp-infobox-description .pp-description-wrap p{margin-bottom:0;}

.image-parallax .fl-module-photo .fl-photo{position:absolute; left:0; top:0; width:50%; bottom:0; overflow:hidden;}
.image-parallax .fl-module-photo .fl-photo .fl-photo-content{height:100%; width:100%;}
.image-parallax .fl-photo .fl-photo-content img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; margin-top:0; /*-webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;*/}

.boxs-parallax .uabb-row-separator{width:86px; height:86px; top:-43px; left:-43px; position:absolute; border:10px solid #c9d741; transition:all .4s; /*-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;*/}

.home-sec2 .fl-col-group-nested{max-width:850px; margin:auto;}
.home-sec2 .fl-rich-text ul{padding:0; margin:0;}
.home-sec2 .fl-rich-text ul li{list-style:none; padding:0 0 0 26px; margin:0; position:relative;}
.home-sec2 .fl-rich-text ul li:before{content:"\F04D"; position:absolute; left:0; top:6px; font-family:FontAwesome; font-size:9.6px; color:#b1b1b1; opacity:0.4;}
.home-sec2 .pp-infobox-wrap{padding-left:23px; position:relative;}
.home-sec2 .pp-infobox-wrap .pp-infobox{position:relative;}
.home-sec2 .pp-infobox-wrap .pp-infobox p{padding:0; margin:0;}
.home-sec2 .pp-infobox-wrap .pp-infobox:before{position:absolute; left:-10px; bottom:25%; content:''; width:0; height:0; border-width:15px 13px 15px 0; border-style:solid; border-color:transparent #c9d741 transparent transparent;}
.home-sec2 .slick-list{height:auto !important;}
.home-sec2 .slick-track{display:flex; flex-wrap:nowrap;}
.home-sec2 .slick-track .slick-slide{height:auto;}
.home-sec2 .slick-track .uabb-blog-posts-shadow{height:100% !important; position:relative;}
.home-sec2 .slick-track .slick-slide .uabb-blog-post-content{position:static; min-height:154px;}
.home-sec2 .slick-track .slick-slide .uabb-post-thumbnail{position:relative; padding:0 0 80.355%;}
.home-sec2 .slick-track .slick-slide .uabb-post-thumbnail img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.home-sec2 .slick-track .slick-slide .uabb-post-heading{padding:0 0 10px;}
.home-sec2 .slick-track .slick-slide .uabb-post-heading a{display:block; position:relative; white-space:nowrap; overflow:hidden;}
.home-sec2 .slick-track .slick-slide .uabb-post-heading a:after{content:""; position:absolute; right:0; width:20px; height:100%; background: -moz-linear-gradient(left,rgba(60,60,62,0) 0,#3c3c3e 100%); background: -webkit-linear-gradient(left,rgba(60,60,62,0),#3c3c3e); background: linear-gradient(90deg,rgba(60,60,62,0) 0,#3c3c3e);}
.home-sec2 .slick-track .slick-slide .uabb-project-value-label{color:#565659; font-size:12.8px; font-weight:700; text-transform:uppercase;}
.home-sec2 .slick-track .slick-slide .uabb-project-value{color:#fff; font-weight:normal; font-size:16px; display:block;}
.home-sec2 .slick-track .slick-slide .uabb-read-more-text{padding:0; position:absolute; right:20px; bottom:30px;}
.home-sec2 .slick-track .slick-slide .uabb-read-more-text a{padding-right:24px; font-size:14.4px; text-transform:uppercase; letter-spacing:0.04em;}
.home-sec2 .slick-track .slick-slide .uabb-read-more-text a:before{content:'\F06E'; color:#c9d741; font-family:FontAwesome; position:absolute; right:0; top:2px;}
.home-sec2 .slick-track .slick-slide .uabb-blog-post-inner-wrap:hover .uabb-read-more-text a,
.home-sec2 .slick-track .slick-slide .uabb-read-more-text a:hover{color:#c9d741;}
.home-sec2 .slick-track .slick-slide .uabb-read-more-text span{display:none;}
.home-sec2 .slick-arrow .fas{font-family:FontAwesome; font-size:30px; font-weight:normal;}
.home-sec2 .slick-arrow .fas:before{content:'\f105'; font-weight:normal; font-size:30px;}
.home-sec2 .slick-prev .fas:before{content:'\f104';}

.home-sec3 .fl-row-content-wrap{position:relative;}
.home-sec3 .fl-row-content-wrap:before{content:''; position:absolute; left:0; top:-26px; width:100%; height:96px; background:url(images/grid.svg) 50% 50% repeat; opacity:0.3; display:block;}
.home-sec3.boxs-parallax .uabb-row-separator{width:72px; height:144px; top:-72px; left:auto; right:0; position:absolute; border:15px solid #b1b1b1; border-right:none;}
.home-sec3 .pp-infobox-wrap{padding-right:23px; padding-left:0; position:relative;}
.home-sec3 .pp-infobox-wrap .pp-infobox{background:linear-gradient(-55deg,#313132,#545658);}
.home-sec3 .pp-infobox-wrap .pp-infobox:before{border-width:15px 0 15px 13px; border-color:transparent transparent transparent #343536; left:auto; right:-10px;}

.col-left .fl-col-content .fl-module-content{max-width:600px; margin-right:0; margin-left:auto; padding-right:15%;}
.col-right .fl-col-content .fl-module-content{max-width:600px; margin-left:0; margin-right:auto; padding-left:15%;}

.projects-main{width:100%; float:left;}
.project-tabnav{width:100%; float:left; background:#b1b1b1;}
.project-tabnav h4{color:#fff; padding:0; margin:0; line-height:70px; text-transform:none;}
.fiter-main{float:right; clear:both; display:flex; flex-wrap:wrap; align-items:center; font-size:14.4px;}
.fiter-main ul{padding:15px 0 15px 12px; margin:0; display:flex; flex-wrap:wrap;}
.fiter-main ul li{list-style:none; padding:0 2px; margin:0;}
.fiter-main ul li:last-child{padding-right:0;}
.fiter-main ul li a{display:block; padding:11px 20px 8px; color:#3c3c3e; opacity:0.5; border:solid 2px #b1b1b1; text-transform:uppercase; line-height:normal;}
.fiter-main ul li a:hover,
.fiter-main ul li.active-tab a{color:#fff; opacity:1; border-color:#fff;}

.page-id-2743 .projects-list{background:none;}
.projects-list{width:100%; float:left; padding:40px 0; background-color: #ffffff;}
.projects-list .container{padding:0 15px; max-width: 1230px; width: 100%;}
.projects-list .row{display:flex; flex-wrap:wrap; margin:0 -14px}
.projects-list .col-md-3{padding:0 14px 28px;}
.projects-list .info-boxs{background:#3c3c3e; width:100%; height:auto; float:left; position:relative; color:#fff;}
.projects-list .info-boxs > a{position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; z-index:2;}
.projects-list .project-thumb{position:relative; width:100%; float:left; padding:0 0 82.1%;}
.projects-list .project-thumb img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.projects-list .info-content{width:100%; float:left; padding:30px 20px; min-height:149px;}
.projects-list .info-content p.project-title{padding:0 0 10px; position:relative; white-space:nowrap; overflow:hidden;}
.projects-list .info-content p.project-title:after{content:""; position:absolute; right:0; width:20px; height:100%; background: -moz-linear-gradient(left,rgba(60,60,62,0) 0,#3c3c3e 100%); background: -webkit-linear-gradient(left,rgba(60,60,62,0),#3c3c3e); background: linear-gradient(90deg,rgba(60,60,62,0) 0,#3c3c3e);}
.projects-list .info-content .value-text{text-transform:uppercase; padding:0;}
.projects-list .info-content .value-text span{display:block; color:#565659; font-size:12.8px; font-family: 'Klavika Bd';}
.projects-list .info-boxs .link-text{position:absolute; right:20px; bottom:30px; color:#3c3c3e; font-size:14.4px; text-transform:uppercase; padding:0 24px 0 0; -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;}
.projects-list .info-boxs:hover .link-text{color:#c9d741;}
.projects-list .info-boxs .link-text:before{content:'\F06E'; color:#c9d741; font-family:FontAwesome; position:absolute; right:0; top:0;}
.projects-list .project-pagination{width:100%; float:left; padding:0; margin:0; display:flex; flex-wrap:wrap; justify-content:center;}
.projects-list .project-pagination li{list-style:none; padding:0; margin:0;}
.projects-list .project-pagination li a{font-size:0; border:2px solid #c9d741; width:25px; height:25px; display:block; margin:4px;}
.projects-list .project-pagination li.active-page a{border-color:rgba(0,0,0,.2);}

.projects-list .ajax-load-more-wrap{padding:15px 15px 0;}
.projects-list .ajax-load-more-wrap .row{display:flex; flex-wrap:wrap;}
.projects-list .ajax-load-more-wrap .col-lg-4,
.projects-list .ajax-load-more-wrap .col-lg-8{padding:15px;}
.projects-list .ajax-load-more-wrap .col-lg-8 .post-block{height:100%;}
.projects-list .ajax-load-more-wrap .col-lg-4 .post-block.small-box{padding-top:0; padding-bottom:15px;}
.projects-list .ajax-load-more-wrap .col-lg-4 .post-block{height:50%; padding-top:15px;}
.projects-list .ajax-load-more-wrap .info-boxs .project-thumb{padding-bottom:78%;}
.projects-list .ajax-load-more-wrap .col-lg-4 .project-thumb{padding-bottom:77.22%;}
.projects-list .ajax-load-more-wrap .info-content{position:absolute; left:0; right:0; bottom:-2px; margin:auto; text-align:center; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; align-content:center; background:rgba(60,60,62,0.6); transition: all 0.3s ease-in-out;}
.projects-list .ajax-load-more-wrap .project-heading{width:100%;}
.projects-list .ajax-load-more-wrap p.project-title{font-size:24px; padding:0; white-space:normal; line-height:1.2;}
.projects-list .ajax-load-more-wrap p.project-title:after{display:none;}
.projects-list .ajax-load-more-wrap .value-text span{color:#fff;}
.projects-list .ajax-load-more-wrap .info-boxs:hover .info-content{min-height:100%; top:0; background:rgba(60,60,62,0.9);}

.single-probanner{width:100%; float:left; padding:0; margin:0; position:relative; max-height:50vh; min-height:350px;}
.single-probanner #aniimated-thumbnials{position:absolute; right:0; top:0; z-index:2; opacity:0; visibility:hidden; -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;}
.single-probanner #aniimated-thumbnials a .fa{display:block; padding:10px 16px; background:#c9d741; color:#fff; line-height:1.8;}
.single-probanner:hover #aniimated-thumbnials{opacity:1; visibility:visible;}

.ReactModalPortal button{outline:none;}

.single-probanner .project-banner-slides{position:absolute; left:0; top:0; width:100%; height:100%;}
.single-probanner .project-banner-slides .slick-list,
.single-probanner .project-banner-slides .slick-list *{height:100%;}
.single-probanner .slick-list .slick-slide{border-left:solid 1px #fff; border-right:solid 1px #fff; outline:none; position:relative;}
.single-probanner .slick-list .slick-slide img{position:absolute; left:0; top:0; bottom:0; width:100%; object-fit:cover;}
.single-probanner .project-banner-slides .slick-arrow{position:absolute; top:0; bottom:0; margin:auto; width:70px; font-size:0; border-radius:0px; border:none; background:none; outline:none; z-index:1;}
.single-probanner .project-banner-slides .slick-arrow:before{content:'\F104'; font-size:30px; background:#3c3c3e; color:#fff; width:70px; height:70px; position:absolute; left:0; top:0; bottom:0; margin:auto; right:0; line-height:70px; text-align:center; opacity:0.2; -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; font-family:FontAwesome;}
.single-probanner .project-banner-slides .slick-prev{left:0;}
.single-probanner .project-banner-slides .slick-next{right:0;}
.single-probanner .project-banner-slides .slick-next:before{content:'\F105';}
.single-probanner .project-banner-slides .slick-arrow:hover:before{opacity:1;}

.single-probanner .project-banner{height:100%;}
.single-probanner .project-banner img{position:absolute; left:0; top:0; bottom:0; width:100%; height:100%; object-fit:cover;}

.project-breadcrumb{float:left; background:#fff; margin:-30px 0 0; padding:5px 40px; font-size:14.4px; position:relative;}
.project-breadcrumb span.current-item{color:#b1b1b1;}

.project-details{width:100%; float:left; clear:both; padding:60px 0 30px;}
.project-details .col-lg-6{padding:0 0 30px;} 
.project-details h4{font-size:17.6px; padding:20px 0; margin:0 0 20px; border-bottom:1px solid #f5f5f5; text-transform:none; font-family: "Klavika-Light";}
.project-details .info-boxs{padding:0 20px 0 0;}
.project-details .info-boxs p{display:flex; flex-wrap:nowrap;}
.project-details .info-boxs p span.info-left{width:30%; color:#c9d741; text-transform:uppercase; font-weight:600;}
.project-details .info-boxs p span{width:70%;}
.project-details .pull-right h4{font-size:12.8px; color:#c1c1c1; letter-spacing:2px; padding:23px 0; text-transform:uppercase; font-family: 'Klavika Bd';}
.project-details .col-lg-6 ul{padding:0; margin:0;}
.project-details .col-lg-6 ul li{list-style:none; padding:5px 0 5px 26px; margin:0; position:relative;}
.project-details .col-lg-6 ul li:before{content:"\F04D"; position:absolute; left:0; top:10px; font-family:FontAwesome; font-size:9.6px; color:#b1b1b1; opacity:0.4;}

.related-projects{background:linear-gradient(-55deg,#313132,#545658); padding:80px 0; position:relative;}
.related-projects:before{content:''; position:absolute; right:0; top:-43px; width:43px; height:86px; border:15px solid #b1b1b1; border-right:none;}
.related-projects h4{color:#b1b1b1; padding:0 0 20px; margin:0; letter-spacing:2px; font-size:12.8px; font-family: 'Klavika Bd'; border-bottom:2px solid #565659;}
.related-projects .projects-row{padding:80px 0 0; margin:0 -10px;}
.related-projects .slick-slide{padding:0 10px; outline:none;}
.related-projects .other-projects .slick-arrow{position:absolute; top:0; bottom:0; margin:auto; width:11px; height:30px; font-size:0; border-radius:0px; border:none; background:none; outline:none; z-index:1;}
.related-projects .other-projects .slick-arrow:before{content:'\F104'; font-size:30px; color:#cacaca; width:11px; height:30px; position:absolute; left:0; top:0; bottom:0; margin:auto; right:0; line-height:30px; text-align:center; opacity:0.5; -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; font-family:FontAwesome;}
.related-projects .other-projects .slick-prev{left:-35px;}
.related-projects .other-projects .slick-next{right:-35px;}
.related-projects .other-projects .slick-next:before{content:'\F105';}
.related-projects .other-projects .slick-arrow:hover:before{opacity:1;}
.related-projects .text-link{padding:30px 10px 0; margin:0; text-align:right; clear:both;}
.related-projects .text-link a{color:#fff;}
.related-projects .text-link a:hover{color:#c9d741;}

.sub-banner .fl-row-content-wrap{max-height:50vh;}
.sub-banner .pp-heading-content{max-width:447px;}
.sub-banner .pp-heading .heading-title{letter-spacing:0;}
.sub-banner .pp-sub-heading p{background:rgba(255,255,255,0.95); padding:20px 30px; font-size:17.6px; line-height:140%;}

.home-sec2 .fl-module-photo .fl-photo{right:0; left:auto;}
.industrial-sec3 .fl-module-photo .fl-photo{position:absolute; left:auto; right:0; top:0; width:50%; bottom:0; overflow:hidden;}
.industrial-sec3 .fl-module-photo .fl-photo .fl-photo-content{height:100%; width:100%;}
.industrial-sec3 .fl-photo .fl-photo-content img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.industrial-sec3.boxs-parallax .uabb-row-separator{width:43px; height:86px; top:-43px; right:0; left:auto; border:15px solid #b1b1b1; border-right:none; z-index:1;}

.link-clr p a,
.about-cta p a{color:#3c3c3e; font-weight:bold;}
.link-clr p a:hover,
.about-cta p a:hover{text-decoration:underline !important;}

.about-cta.industrial-sec3.boxs-parallax .uabb-row-separator{width:72px; height:144px; top:-72px;}

.pp-sub-heading ul{padding:0; margin:0;}
.pp-sub-heading ul li{list-style:none; padding:0 0 0 26px; margin:0; position:relative;}
.pp-sub-heading ul li:before{content:"\F04D"; position:absolute; left:0; top:6px; font-family:FontAwesome; font-size:9.6px; color:#b1b1b1; opacity:0.4;}
.pp-sub-heading ul.list1 li{padding-bottom:8px;}

.team-sec2{position:relative; z-index:1;}
.team-sec2 .fl-row-content-wrap:before{content:''; position:absolute; left:auto; right:0; top:0; bottom:0; width:50%; height:100%; background:#f5f5f5; display:block; z-index:-1;}
.team-sec3 .fl-row-content-wrap:before{left:0; right:auto;}
.team-sec2 .pp-heading h6.heading-title{letter-spacing:0;}

.team-sec2 .fl-col-small{position:relative;}
.team-sec2 .fl-col-small.bg-hgrn:before,
.team-sec2 .fl-col-small.bg-hblk:before{content:''; position:absolute; left:0; top:0; bottom:0; right:-50vw; background:#c9d741; display:block; transition: all 0.3s ease-in-out; opacity:0; visibility:hidden;}
.team-sec2 .fl-col-small.bg-hgrn:hover:before,
.team-sec2 .fl-col-small.bg-hblk:hover:before{opacity:1; visibility:visible;}
.team-sec2 .fl-col-small:hover .heading-title,
.team-sec2 .fl-col-small:hover .pp-sub-heading{color:#fff; position:relative;}

.team-sec2 .fl-col-small.bg-hblk:before{left:-50vw; right:0; background:linear-gradient(-55deg,#414243 25%,#545658 75%);}
.team-sec2.team-sec3 .fl-col-small.bg-hgrn:before{left:-50vw; right:0;}
.team-sec2.team-sec3 .fl-col-small.bg-hblk:before{right:-50vw; left:0;}

.team-sec2 .fl-col-small .pp-heading-content,
.team-sec2 .fl-col-small .pp-heading-content .pp-heading-separator{overflow:visible;}
.team-sec2 .fl-col-small .separator-image img.heading-icon-image{background:#fff; padding:3px; box-shadow:0 0 15px 0 rgba(0,0,0,0.1) !important; margin-bottom:10px;}

.capability-sec1 .pp-infobox-title-wrapper .pp-infobox-title{padding:0 15px;}

.capability-sec2 .pp-tabs-horizontal.pp-tabs-default .pp-tabs-labels{border-bottom:solid 2px rgba(60,60,62,0.1);}
.capability-sec2 .pp-tabs-horizontal.pp-tabs-default .pp-tabs-labels .pp-tabs-label{border:none; border-bottom:solid 2px transparent !important; padding:5px 0 10px; margin:0 20px -2px 0; background:none;}
.capability-sec2 .pp-tabs-horizontal.pp-tabs-default .pp-tabs-labels .pp-tabs-label.pp-tab-active{border-color:#c9d741 !important;}
.capability-sec2 .pp-tabs-horizontal.pp-tabs-default .pp-tabs-panels{border:none;}
.capability-sec2 .pp-tabs-horizontal .pp-tabs-panel-content a.btn,
.capability-sec2 .pp-sub-heading a.btn{color:#3c3c3e; background:#c9d741; padding:8px 20px; border-radius:0px; display:inline-block; font-size:16px;}
.capability-sec2 .pp-tabs-horizontal .pp-tabs-panel-content a.btn:hover,
.capability-sec2 .pp-sub-heading a.btn:hover{background:#b1b1b1;}
.capability-sec2 .pp-tabs-horizontal .pp-tabs-panel-content ul{padding:0 0 20px; margin:0;}
.capability-sec2 .pp-tabs-horizontal .pp-tabs-panel-content ul li{list-style:none; padding:0 0 0 26px; margin:0; position:relative;}
.capability-sec2 .pp-tabs-horizontal .pp-tabs-panel-content ul li:before{content:"\F04D"; position:absolute; left:0; top:6px; font-family:FontAwesome; font-size:9.6px; color:#b1b1b1; opacity:0.4;}
.capability-sec2 .pp-tabs-horizontal .pp-tabs-panel-content ul.list1 li{padding-bottom:8px;}

/*.capability-sec2 .fl-module-photo .fl-photo{position:absolute; left:0; top:0; width:50%; bottom:0; overflow:hidden;}
.capability-sec2 .fl-module-photo .fl-photo .fl-photo-content{height:100%; width:100%;}
.capability-sec2 .fl-photo .fl-photo-content img{position:absolute; left:0; top:0; width:100%; height:130%; object-fit:cover; margin-top:-5%; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}*/

.capability-full .fl-module-photo .fl-photo{width:100%;}

.clr-link .fl-module-content .fl-rich-text a{color:#c9d741 !important;}
.clr-link .fl-module-content .fl-rich-text a:hover{color:#c9d741; text-decoration:underline !important;}

.contact-sec1 .fl-module-content .fl-heading{letter-spacing:0;}
.contact-sec1.industrial-sec3.boxs-parallax .uabb-row-separator{right:auto; left:-43px; border-right:15px solid #b1b1b1; width:86px;}

.contact-sec2 .gform_wrapper{margin:0;}
.contact-sec2 .gform_wrapper .gform_heading{display:none;}
.contact-sec2 .gform_wrapper .gform_footer{margin:0; padding:0; top:0;}
body .contact-sec2 .gform_wrapper .top_label .gfield_contains_required div.ginput_container{position:relative;}
body .contact-sec2 .gform_wrapper .top_label .gfield_contains_required div.ginput_container:before{content:'*'; position:absolute; right:10px; top:0; color:#cc2127; font-size:24px;}

.video-page{width:100%; float:left; display:flex !important; flex-wrap:wrap; border-bottom:solid 2px #3c3c3e;}
.video-page .video-left{width:28%; float:left; background:#c9d741; padding:50px;}
.video-page .video-left ul{width:100%;}
.video-page .video-left ul li{display:block; padding:10px 0 !important; margin:0; background:none !important; border-bottom:solid 2px #fff; color:#fff;  font-size:18px; letter-spacing:0.06em; -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; position:relative;}
.video-page .video-left ul li:after{content:''; position:absolute; left:0; bottom:-2px; width:0; height:2px; background:#3c3c3e; -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;}
.video-page .video-left ul li:hover{color:#3c3c3e;}
.video-page .video-left ul li.resp-tab-active{color:#3c3c3e;}
.video-page .video-left ul li.resp-tab-active:after{width:100%;}
.video-page .video-left .video-dtl{clear:both; padding:0;}
.video-page .video-left .video-dtl a{color:#3c3c3e; font-weight:bold;}
.video-page .video-left .video-dtl a:hover{color:#3c3c3e; text-decoration:underline !important;}
.video-page h2{padding:0 0 20px; margin:0; text-transform:none;}
.video-page .video-right{width:72%; float:left; padding:0 50px 50px;}
.video-page .video-right .resp-tabs-container{width:100%;}
.video-page .video-right h2{text-align:center; width:100%; padding-bottom:25px; color:#fff;}
.video-page .video-right .resp-tab-content{flex-wrap:wrap !important; padding:0;}
.video-page .video-right .row{display:flex; flex-wrap:wrap; width:100%; margin-left:0; margin-right:0}
.video-page .video-right .video-block{padding:15px;}
.video-page .video-right .boxinner{height:100%;}
.video-page .video-right .video-boxs{position:relative; width:100%; padding:0 0 56.25%;}
.video-page .video-right .video-boxs iframe{position:absolute; left:0; top:0; width:100%; height:100%;}
.video-page .video-right .boxinner p{padding:20px 0 0;}
.video-page .blog-read{text-align:center; width:100%; clear:both; padding:10px 0 0;}
.video-page .blog-read a{color:#3c3c3e; font-weight:bold;}
.video-page .blog-read a:hover{color:#c9d741;}
.video-page .loader{text-align:center; width:100%;}
.video-page .loader img{max-width:80px;}

.fl-page-footer-wrap{ background:#fff; padding:0; color:#b1b1b1; font-size:12.8px; line-height:normal; width:100%; float:left; clear:both;}
.fl-page-footer-wrap .container{padding:0 15px !important; max-width:1230px; width:100% !important;}

.map-footer{width:100%; float:left; padding:70px 0 50px;}
.map-footer .textwidget{display:flex; flex-wrap:wrap; width:100%; float:left;}
.map-footer .full-map{width:33.33%; float:left; display:flex; flex-wrap:wrap; padding:15px; flex-direction:column-reverse;}
.map-footer .full-map:nth-child(2){flex-direction:column-reverse;}
.map-footer .col-md-6{padding:0; position:relative; width:100%;}
.map-footer .col-md-6:first-child{padding:0;}
.map-footer .info-boxs{padding:0; width:100%; float:left;}
.map-footer .map-dtl{font-size:16px; color:#3c3c3e; min-height:60px; padding:0 0 30px;}
.map-footer .map-dtl a{color:#3c3c3e;}
.map-footer .map-dtl span{color:#c9d741; text-transform:uppercase;}
.map-footer .map-dtl p{padding:0 0 8px; margin:0; line-height:150%; position:relative; display:flex; flex-wrap:nowrap;}
.map-footer .map-dtl p span{width:20px; margin-right:10px; text-align:center; padding-top:3px;}
.map-footer .map-dtl p .fa{font-size:20px; color:#c9d741;}
.map-footer .map-dtl p a:hover{color:#c9d740;}
.map-footer .col-md-6 iframe{width:100%; height:100%; position:absolute; left:0; top:0; -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.map-footer .map-dtl h2{margin:0; font-size:24px; padding:0 0 15px;}
.map-footer .full-map-title{ text-align: center; }
.map-footer .full-map-title h1{ margin: 0 0 15px; }

.footer-copyright{width:100%; float:left; background: linear-gradient(0deg,#545658,#313132); background: -webkit-linear-gradient(0deg,#545658,#313132); padding:25px 0; position:relative; color:#fff; font-family: "Klavika-Regular";}
/*.footer-copyright:before{content:''; position:absolute; left:0; top:0; width:100%; height:50px; background:url(images/grid.svg) 50% 50% repeat; opacity:0.3; display:block;}*/


.footer-copyright .inner-copyright{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.footer-copyright ul{padding:0; margin:0; display:flex; flex-wrap:wrap; align-items:center;}
.footer-copyright ul li{list-style:none; padding:0 20px 0 0; margin:0; display:flex; flex-wrap:wrap; align-items:center;}
.footer-copyright ul li.certificates img{max-height:55px;}
.footer-copyright ul li:last-child{padding-right:0;}
.footer-copyright ul li a{display:block; color:#c9d741;}
.footer-copyright ul li .fa{display:block;}
.footer-copyright .widget_execphp a{font-weight:normal; color:#fff;}
.footer-copyright .widget_execphp a:hover{color:#c9d741;}
.footer-copyright .execphpwidget ul{display:flex; justify-content:flex-end; padding-bottom:15px;}
.footer-copyright .execphpwidget p{padding:0;}

.vaccancies-deatil{line-height: 1.6;}

.want-main .fl-rich-text ul{display:flex; flex-wrap:wrap; padding: 0; margin-bottom: 25px;}
.want-main .fl-rich-text ul li{list-style:none; padding:0 20px 0 0; margin:0; display:flex; flex-wrap:wrap; align-items:center;}
.want-main .fl-rich-text ul li.certificates img{max-height:160px;}
.want-main .fl-rich-text ul li:last-child{padding-right:0;}
.want-main .fl-rich-text ul li a{display:block; color:#c9d741; font-size:30px;}
.want-main .fl-rich-text ul li .fa{display:block;}
.want-main .fl-rich-text ul li a img{width: 55px;}

.sml-slider .swiper-pagination{text-align: right !important;}
.sml-slider .swiper-container-horizontal>.swiper-pagination-bullets{width: auto !important; bottom: 20px !important; right: 30px !important;}
.sml-slider .pp-image-carousel .swiper-pagination-bullet{border-radius: 0 !important;}

.partnership ul{display:flex; flex-wrap:wrap; padding: 0; margin-bottom: 0px;}
.partnership ul li{list-style:none; padding:0 20px 0 0; margin:0; display:flex; flex-wrap:wrap; align-items:center;}
.partnership ul li:last-child{padding-right:0;}
.partnership ul li img{width: 200px;}

.vcn-box .fl-rich-text{position: relative;}
.vcn-box .fl-rich-text:after{position: absolute; content: ""; width: 100%; height: 100%; background-color: #fff; top: 0; left: 0;}
.vaccancies-image img{margin: 0;}

.career-form .gform_wrapper form .gform-body .ginput_container input[type=text]{ padding: 15px 20px !important; }
.career-form .gform_wrapper form .ginput_container textarea{ padding: 15px 20px !important; height: 100px !important; }
.career-form .gform_wrapper form .gform_footer{ padding-bottom: 0 !important; }
.career-form .gform_wrapper form .gform_footer .button{ padding: 15px !important; }


.fa-map-marker:before {content:"\f041" !important;}
.fl-row{clear:both;}
html.js{padding:0 !important;}
.fl-builder .container.fl-content-full{clear:both;}

.page-id-1627 .about-cta p a{color:#fff;}

.capability-rimage .fl-row-content-wrap .fl-row-content > .fl-col-group{flex-direction:row-reverse; display:flex; flex-wrap:wrap;}
.capability-rimage.image-parallax .fl-module-photo .fl-photo{left:auto; right:0;}
.capability-rimage .fl-col-small:last-child .fl-col-content{margin-left:0; margin-right:12%;}

.team-main .execphpwidget{overflow:hidden;}
.team-main .ourteam-sec .container{padding:0 15px; position:static;}
.team-main .row{position:relative; padding:45px 0;}
.team-main .row:first-child{ padding-top: 0; }
/*.team-main .row:last-child{display:none;}*/
.team-main .row:nth-child(2n):before{content:''; position:absolute; left:-100vw; top:0; right:-100vw; bottom:0; margin:auto; background:#f5f5f5; display:block;}
.team-main .row .col-md-4{width:33.33%; float:left; padding:15px;}
.team-main .team-thumb{position:relative; padding:0 0 150%;}
.team-main .team-thumb img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.team-main .team-thumb .team-hover-thumb{opacity:0; visibility:hidden; position:absolute; left:0; top:0; bottom:0; right:0; z-index:1; transition: all 0.3s ease-in-out;}
.team-main .info-boxs:hover .team-hover-thumb{opacity:1; visibility:visible;}
.team-main .post_content{clear:both; padding:20px 0 0;}
.team-main .post_content h3{color:#c9d741; text-transform:none; position:relative; font-size:22px; padding:0 15px 15px 0; margin:0;}
.team-main .post_content h3 a{position:absolute; right:0; top:0; color:#c9d741;}
.team-main .post_content h3 a:hover{color:#000;}
.team-main .post_content > p{line-height:1.2; padding:0;}
.team-main .post_content > div{padding:15px 0 0;}

.team-main .member-top .pp-sub-heading p:last-child{ padding: 0; }

/* Videos page */
.fl-full-width .video-page .container{padding:0 15px;}
.video-page .video-left{width:100%; padding:50px 0; text-align:center;}
.video-page .video-left ul{padding:0; margin:0; display:flex; flex-wrap:wrap; justify-content:center;}
.video-page .video-left ul li{border:none; border:none; margin:0; padding:0 15px !important;}
.video-page .video-left ul li a{color:#fff;}
.video-page .video-left ul li a:hover{color:#3c3c3e;}
.video-page .video-right{width:100%; padding:50px 0 10px; background:linear-gradient(55deg,#545658 0%,#313132 100%);}
.video-page .video-right .row{margin:0 -15px; width:auto;}
.video-page .video-right .video-row{padding:0 0 40px;}
.video-page .video-right .video-row .slick-slide{padding:0 15px;}
.video-page .video-right .slick-slider{width:100%;}
.video-page .video-right h2{padding-bottom:20px;}
.video-page .video-right .slick-dots{bottom:-30px;}
.video-page .video-right .slick-dots li{width:16px; height:16px;}
.video-page .video-right .slick-dots li button{height:16px; width:16px; border:1px solid rgba(255,255,255,0.5); display:block; border-radius:0; background:none; outline:none; margin:0; opacity:0.5; top:0;}
.video-page .video-right .slick-dots li.slick-active button,
.video-page .video-right .slick-dots li button:hover{border-color:#c9d741; opacity:1;}
.video-page .video-right .slick-dots li button:before{display:none;}

.about-testslider .owl-carousel .owl-item .pp-testimonial{padding:0; display:flex; flex-wrap:wrap; flex-direction:row-reverse; align-items:center;}
.about-testslider .owl-carousel .owl-item .pp-content-wrapper{margin:0; width:50%; padding-left:20px;}
.about-testslider .owl-carousel .owl-item .pp-content-wrapper p{padding:0;}
.about-testslider .owl-carousel .owl-item .pp-vertical-align{margin:0; width:50%; padding-right:20px;}
.about-testslider .owl-carousel .owl-item .pp-testimonials-image{width:100%; margin:0; padding:0 0 15px;}
.about-testslider .owl-carousel .owl-item .pp-testimonials-image img{margin:0; width:auto; max-width:100%; max-height:80px; height:auto; transition: all 0.3s ease-in-out; -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.about-testslider .owl-carousel .owl-item:hover .pp-testimonials-image img{-webkit-filter: grayscale(0%); filter: grayscale(0%);}
.about-testslider .owl-carousel .owl-item .pp-title-wrapper{width:100%; display:block;}

.team-sec3 ~ .boxs-parallax .uabb-row-separator{z-index:1;}

.header-main .fl-page-nav .navbar-nav>li.about-nav.menu-item-has-children ul{justify-content:center; padding-left:150px !important}
.header-main .fl-page-nav .navbar-nav>li.capability-nav.menu-item-has-children ul{justify-content:center; padding-left:230px !important}


.header-main .fl-page-nav .navbar-nav li.current-menu-item ul.sub-menu li.current-menu-item a{ color: #3c3c3e !important; }
.header-main .fl-page-nav .navbar-nav li.current-menu-item ul.sub-menu li.current-menu-item a:hover{ color: #fff !important; }

.video-list .ajax-load-more-wrap .row:last-child .col-lg-4,
.video-list .ajax-load-more-wrap .row:last-child .col-lg-8{width:50%;}
.video-list .ajax-load-more-wrap .row:last-child .col-lg-4 .small-box{height:100%; padding:0;}
.video-list .ajax-load-more-wrap .row:last-child .col-lg-4 .project-thumb{padding-bottom:78%;}

.tax-category-video .com_img{position:relative; min-height:350px; display:flex; flex-wrap:wrap; align-items:center;}
.tax-category-video .com_img img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.tax-category-video .com_img .container{position:relative; padding:0 15px;}
.tax-category-video .com_img h1{display:inline-block; padding:20px 30px; margin:0; background:rgba(201,215,65,.95); color:#fff; text-transform:none; font-size:25.6px; line-height:1.2;}
.video-single{padding:50px 0 0;}
.fl-full-width .video-single .container{padding:0 15px;}
.video-single .col-lg-6{padding:15px;}
.video-single .home-post .video-boxs{position:relative; padding:0 0 56.3%;}
.video-single .home-post .video-boxs iframe{position:absolute; left:0; top:0; padding:0; margin:0; width:100%; height:100%;}


/********************** New Home Page Css ***************************/

.home .fl-page,
.page-id-3407 .fl-page{padding-top:0 !important;}
.home .fl-page-header,
.page-id-3407 .fl-page-header{background:none;}
.home .fl-page-header:hover,
.home.sticky .fl-page-header,
.page-id-3407 .fl-page-header:hover,
.page-id-3407.sticky .fl-page-header{background:linear-gradient(0deg,#545658,#313132); background:-webkit-linear-gradient(0deg,#545658,#313132);}
.home .fl-page-nav-right .fl-page-header-wrap,
.page-id-3407 .fl-page-nav-right .fl-page-header-wrap{border-bottom-color:transparent;}
.home .header-main .fl-page-nav .navbar-nav>li>a,
.page-id-3407 .header-main .fl-page-nav .navbar-nav>li>a{color:#c9d740;}
.home .header-main .fl-page-nav .navbar-nav>li>a:hover,
.home .header-main .fl-page-nav .navbar-nav>li:hover>a,
.home .header-main .fl-page-nav .navbar-nav>li.current-menu-item>a,
.home .header-main .fl-page-nav .navbar-nav>li.current-menu-parent>a,
.page-id-3407 .header-main .fl-page-nav .navbar-nav>li>a:hover,
.page-id-3407 .header-main .fl-page-nav .navbar-nav>li:hover>a,
.page-id-3407 .header-main .fl-page-nav .navbar-nav>li.current-menu-item>a,
.page-id-3407 .header-main .fl-page-nav .navbar-nav>li.current-menu-parent>a{color:#fff;}


.header-main .fl-page-nav .navbar-nav li ul.sub-menu li a{ font-size: 20px; }

/*.home-slider .fl-bg-slideshow .fl-slideshow-base,
.home-slider .fl-bg-slideshow .fl-slideshow-content,
.home-slider .fl-bg-slideshow .fl-slideshow-frame,
.home-slider .fl-bg-slideshow .fl-slideshow-frame .fl-slideshow-image,
.home-slider .fl-bg-slideshow .fl-slideshow-frame .fl-slideshow-image img{height:100%; width:100%;}*/
.home-slider .fl-module-pp-heading .fl-module-content .pp-heading-content{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.home-slider .fl-module-pp-heading .fl-module-content .pp-sub-heading p{padding:0; margin:0;}
.home-slider .fl-module-pp-heading .fl-module-content .pp-sub-heading p a.scroll{background:url(images/scroll-down2.svg) left center no-repeat; object-fit:contain; font-family:"Klavika-Regular"; color:#fff; padding-left:20px;}
.home-slider .fl-module-pp-heading .fl-module-content .pp-heading-content .pp-sub-heading{ padding: 5px 0 0; }

/*.home-newsec1 .pp-infobox-description p{margin-bottom:0;}*/

.civil-design-section .pp-heading-content .pp-heading .heading-title .title-text span{ color: #c9d740; }

.team-sec2 .fl-row-content > .fl-col-group{display:flex; flex-wrap:wrap;}

.contact-section .contact-location .contact-block .info-boxs{font-size:16px; color:#3c3c3e; min-height:60px; padding:0 0 30px;}
.contact-section .contact-location .contact-block .info-boxs a{color:#3c3c3e; word-break: break-all; }
.contact-section .contact-location .contact-block .info-boxs a:hover{ color:#c9d741; }
.contact-section .contact-location .contact-block .info-boxs span{color:#c9d741; text-transform:uppercase;}
.contact-section .contact-location .contact-block .info-boxs p{padding:0 0 8px; margin:0; line-height:150%; position:relative; display:flex; flex-wrap:nowrap;}
.contact-section .contact-location .contact-block .info-boxs p span{width:20px; margin-right:10px; text-align:center; padding-top:3px;}
.contact-section .contact-location .contact-block .info-boxs p .fa{font-size:20px; color:#c9d741;}
.contact-section .contact-location .contact-block .info-boxs h2{margin:0; font-size:20px; padding:0 0 15px;}
.contact-section .contact-location .contact-block:last-child .info-boxs{ padding: 0; }

.contact-section .contact-form .gform_wrapper form .gform-body ul li.gfield .ginput_container input[type=text]{ padding: 15px 20px !important; }
.contact-section .contact-form .gform_wrapper form .gform-body ul li.gfield .ginput_container textarea{ padding: 15px 20px !important; height: 100px !important; }
.contact-section .contact-form .gform_wrapper form .gform_footer{ padding: 0 !important; }
.contact-section .contact-form .gform_wrapper form .gform_footer .button{ padding: 15px !important; }

.page-id-2729 footer .map-footer{ display: none; }

.sectors-title .pp-heading .heading-title{font-family: 'Klavika Bd';}
.team-sec2 .fl-module-button .fl-button-wrap{position:relative;}
.team-sec2 .fl-col-small:hover .fl-module-button .fl-button-wrap a{background:#fff;}

.fl-row .fl-row-content-wrap .fl-rich-text .industrial-list li{padding:0; text-transform:uppercase;}
.fl-row .fl-row-content-wrap .fl-rich-text .industrial-list li:before{display:none;}
.fl-row .fl-row-content-wrap .fl-rich-text .industrial-list li a:hover{color:#3c3c3e;}
.fl-row .fl-row-content-wrap .fl-rich-text .industrial-list > li > ul{padding-left:15px; display:none;}
.fl-row .fl-row-content-wrap .fl-rich-text .industrial-list > li:hover > ul{display:block;}
.fl-row .fl-row-content-wrap .fl-rich-text .industrial-list li ul a{color:#3c3c3e;}
.fl-row .fl-row-content-wrap .fl-rich-text .industrial-list li ul a:hover{color:#c9d741;}

.video-singlelist{padding:15px; width:25%; float:left; margin:0;}
.video-singlelist li{list-style:none; padding:0; margin:0; text-transform:uppercase;}
.video-singlelist li a:hover{color:#3c3c3e;}

.team-sec2 .fl-row-content > .fl-col-group .fl-col > .fl-col-content{display:flex; flex-wrap:wrap; align-content:space-between; height:100%;}
.team-sec2 .fl-row-content > .fl-col-group .fl-col > .fl-col-content .fl-module{width:100%;}

.contact-popup {position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 999999; background: #fff; display: flex; align-items: center; justify-content: center; margin-top: -560px; -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); -webkit-transform: translateY(-100%); transform: translateY(-100%); -moz-transition: all 1s linear; -ms-transition: all 1s linear; -o-transition: all 1s linear; -webkit-transition: all 1s linear; transition: all 1s linear; }
/*.contact-popup:before { content: ""; display: block; position: absolute; left: 0; top: 100%; width: 100%; height: 560px; margin-top: -2px; background: no-repeat center bottom / cover transparent; background-image: url("data:image/svg+xml, %3csvg fill='%23333333' width='1920px' height='560px' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1920 560'%3e%3cpath d='M1920,0v374.1c-6.4,7-14,11.6-22.2,12.7C1773.4,404,1746.9,560,1610.4,560c-4.4,0-9-0.2-13.7-0.5 c-161.5-11.7-147.2-208.9-308.7-220.6c-161.5-11.8-175.9,185.4-337.4,173.6C789.2,500.8,803.5,303.6,642,291.9 c-161.5-11.7-175.9,185.4-337.4,173.6C156.2,454.7,156.3,287.2,31.8,251.1C12.9,245.7,0,221.3,0,193V0H1920z'/%3e%3c/svg%3e"); }*/
.contact-modal { width: 100%; opacity: 0; visibility: hidden; -moz-transition: all 0.5s linear 0.75s; -ms-transition: all 0.5s linear 0.75s; -o-transition: all 0.5s linear 0.75s; -webkit-transition: all 0.5s linear 0.75s; transition: all 0.5s linear 0.75s; padding: 30px 0; max-height: 100%; overflow: auto; }
.contact-modal .container { overflow: auto; max-height: 100%; }


.contact-close { width: 25px; height: 25px; position: absolute; right: 20px; top: 20px; cursor: pointer; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; z-index:1;}
.contact-close:before,
.contact-close:after { content: ""; display: block; width: 31px; height: 3px; background: #999; position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); -o-transform: translate(-50%, -50%) rotate(45deg); -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.contact-close:after { -moz-transform: translate(-50%, -50%) rotate(-45deg); -ms-transform: translate(-50%, -50%) rotate(-45deg); -o-transform: translate(-50%, -50%) rotate(-45deg); -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }
.contact-popup-open { overflow: hidden; }
.contact-popup-open .contact-popup { margin-top: 0; -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); }
.contact-popup-open .contact-modal { opacity: 1; visibility: visible; }


.projects-list2 .project-sidebar{width:17%; float:left; padding: 30px 0px 20px 0; position: sticky; top: 90px;}
.project-sidebar .menu{padding:0; margin:0;}
.project-sidebar .menu li{padding:0; margin:0; text-transform:uppercase; list-style:none;}
.project-sidebar .menu > li > a:hover{color:#3c3c3e;}
.project-sidebar .menu li ul{padding:0 0 0 15px; margin:0; display:none;}
.project-sidebar .menu li ul.open{display:block;}
.project-sidebar .menu li ul li > a{color:#3c3c3e;}
.project-sidebar .menu li ul li > a:hover{color:#c9d741;}
.projects-list2 .ajax-load-more-wrap{width:83%; float:right;}



/*projects-test*/

.accordion, .accordion * { -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box;}
.accordion { overflow:hidden;}
.accordion-section-title { width:100%; display:inline-block; transition:all linear 0.15s; line-height: 1; font-size:20px; color:#c9d740; font-family: "Klavika-Regular";}
.accordion-section-title.active, .accordion-section-title:hover { color: #ffffff; text-decoration:none;}
.allservice{ width:100%; display:inline-block; transition:all linear 0.15s; line-height: 1; font-size:20px; color:#c9d740; font-family: "Klavika-Regular";}
.allservice.active, .allservice:hover { color: #ffffff; text-decoration:none;}
.accordion-section-content { display:none;}
.accordion-section-content ul{padding-left: 15px; list-style-type: none;}
.accordion-section-content ul li a{color: #ffffff; font-family: "Klavika-Regular";}
.accordion-section-content ul li a:hover,
.accordion-section-content ul li a.active{color: #c9d740;}
#project_videos_content.video-single{padding: 20px 0 0 !important;}
.proloder{text-align: center;}
.proloder img{max-width: 40px;}
.projects-main .projects-list{background-color: #3c3c3e !important; min-height: 100vh;}
.video-single h2{color: #ffffff; text-align: center; margin: 0;}
.projects-list .ajax-load-more-wrap.infinite{padding: 15px 0;}
.projects-list2 .video-single{width: 83%; float: right;}

.melbourne-contact.team-main .ourteam-sec .container{padding:0; margin:0; width:100%; max-width:100%;}
.melbourne-contact.team-main .row:first-child{padding:0;}
.melbourne-contact.team-main .row .col-md-4{width:66.66%; padding-top:5px;}
.melbourne-contact .fl-rich-text > p{padding:0; margin:0;}

.melbourne-sec1 .fl-rich-text > p{padding:0; margin:0;}
.melbourne-sec1 .single-probanner #aniimated-thumbnials{display:none;}

.melbourne-team .ourteam-sec .slick-arrow{position:absolute; top:39%; bottom:auto; border:none; background:url(images/slide-left.svg) center center no-repeat; background-size:contain; font-size:0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; padding:0; margin:0; z-index:1; width:15px; height:26px; left:-25px;}
.melbourne-team .ourteam-sec .slick-next{background:url(images/slide-right.svg) center center no-repeat; background-size:contain; left:auto; right:-25px;}

.hide-coast{display:none;}
.page-id-3407 .hide-coast{padding:0 0 10px; margin:0; display:block;}
.page-id-3407 .hide-coast li{list-style:none; padding:0; margin:0;}

.melbourne-team .member-section .lndpage-team-slides{padding-bottom:0;}
.melbourne-team .member-section .landing-team-sec .container > .team-member-content{padding:5px 0 45px;}

.eastcoast-carousel .pp-logos-wrapper{margin:0 -15px;}
.eastcoast-carousel .pp-logos-wrapper .slick-track{display:flex;}
.eastcoast-carousel .pp-logos-wrapper .slick-slide{opacity: .3; transition: opacity .5s ease-in-out; height:auto; display:flex; flex-wrap:wrap;}
.eastcoast-carousel .pp-logos-wrapper .slick-current{opacity: 1; transition: opacity .5s ease-in-out;}
.eastcoast-carousel .pp-logos-wrapper .slick-active{opacity: 1; transition: opacity .5s ease-in-out;}
.eastcoast-carousel .pp-logos-wrapper .slick-slide > div{display:flex; align-items:center; padding:15px; width:100%;}
.eastcoast-carousel .pp-logos-wrapper .slick-slide > div .logo-image-wrapper{position:relative; height:auto; padding:0 0 30%;}
.eastcoast-carousel .pp-logos-wrapper .slick-slide > div img{height:100%; object-fit:contain; position:absolute; left:0; top:0; width:100%;}

.eastcoast-carousel .pp-logos-wrapper .slick-arrow{position:absolute; top:0; bottom:0; margin:auto; border:none; background:url(images/slide-leftw.svg) center center no-repeat; background-size:contain; font-size:0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; padding:0; z-index:1; width:15px; height:26px; left:-25px;}
.eastcoast-carousel .pp-logos-wrapper .slick-next{background:url(images/slide-rightw.svg) center center no-repeat; background-size:contain; left:auto; right:-25px;}

.eastcoast-carousel .bx-wrapper{margin:auto;}
.eastcoast-carousel .bx-wrapper .bx-viewport .pp-logos-wrapper {margin:0;}
/*.eastcoast-carousel .bx-wrapper .bx-viewport .pp-logos-wrapper .slide-group{display:flex; grid-column-gap:30px;}*/
.eastcoast-carousel .bx-wrapper .bx-viewport .pp-logos-wrapper .slide-group:before,
.eastcoast-carousel .bx-wrapper .bx-viewport .pp-logos-wrapper .slide-group:after{display:none;}
.eastcoast-carousel .bx-wrapper .bx-viewport .pp-logos-wrapper .logo-image-wrapper{position:relative; height:auto; padding:0 0 30%;}
.eastcoast-carousel .bx-wrapper .bx-viewport .pp-logos-wrapper .logo-image-wrapper img{height:100%; object-fit:contain; position:absolute; left:0; top:0; width:100%;}

.eastcoast-carousel .pp-logos-content .logo-slider-prev{left:-35px;}
.eastcoast-carousel .pp-logos-content .logo-slider-next{right:-35px;}
.eastcoast-carousel .pp-logos-content .logo-slider-prev a,
.eastcoast-carousel .pp-logos-content .logo-slider-next a{background:none;}
.eastcoast-carousel .pp-logos-content .logo-slider-prev .fa-chevron-circle-left{background:url(images/slide-leftw.svg) center center no-repeat; background-size:contain; width:15px; height:26px; display:block; font-size:0;}
.eastcoast-carousel .pp-logos-content .logo-slider-next .fa-chevron-circle-right{background:url(images/slide-rightw.svg) center center no-repeat; background-size:contain; width:15px; height:26px; display:block; font-size:0;}

.eastcoast-videobg.fl-row > .fl-row-content-wrap{padding:0 0 56.3%;}
.eastcoast-videobg.fl-row > .fl-row-content-wrap .fl-bg-video video{object-fit:cover;}


.blog-banner{position: relative; height: 340px;}
.blog-banner img{width: 100%; height: 340px; object-fit: cover;}
.blog-banner:before{position: absolute; content: ""; background-color: rgba(105,107,115,0.5); top: 0; right: 0; bottom: 0; left: 0; z-index: 0; display: block;}
.blog-banner .pt_title{position: absolute; top: 50%; transform: translateY(-50%); margin: 0; color: #ffff; font-size: 34px; font-weight: 500; text-transform: inherit; margin-top: 50px;}
.blog-banner .pt_title span{color: #C9D740;}

.section-white{padding: 60px 0;}
.section-white.pb-0{padding-bottom:0;}
.blog-listing-main .blog-filters{padding-bottom: 40px;}
.blog-filters .filter-text{display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center;}
.blog-filters .filter-text p{padding: 0; margin-right: 20px;}
.blog-filters .filter-text select{padding: 10px; border-radius: 0;}
.blog-filters .filter-text select:focus-visible{outline: none;}
.blog-listing{display: flex; flex-wrap: wrap; margin: 0 -15px;}
.blog-listing .blog-block{width: 33.33%; padding: 0 15px; box-sizing: border-box; margin-bottom: 30px;}
.blog-listing .blog-block .blog-box-inner{background-color: #ffffff; height: 100%; box-shadow: 0 0 10px 0 rgba(0,0,0,.15); transition: all .25s;}
.blog-listing .blog-block .blog-box-inner:hover{box-shadow: 0 0 30px 0 rgba(0,0,0,.15);}
.blog-listing .blog-block .blog-image{padding-bottom: 67%; position: relative;}
.blog-listing .blog-block .blog-image img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover;}
.blog-listing .blog-block .blog-detail{padding: 35px;}
.blog-detail .blog-title h3{font-size: 22px; color: #c9d741; margin: 0 0 20px; letter-spacing: 1.5px; text-transform: inherit;}
.blog-detail .blog-title a{color: #c9d741;}
.blog-detail .read-link a{padding: 8px 30px; color: #3c3c3e; background-color: #c9d740; text-align: center; display: inline-block; transition: all 0.3s ease-in-out; font-size: 16px; font-weight:400;}
.blog-detail .read-link a:hover{background-color: #b1b1b1;}

.blog-pagination{width: 100%; margin-top: 30px;}
.blog-pagination .pagination{ display: flex; justify-content: center; align-items: center; width: max-content; margin-inline: auto; background-color: rgb(242 242 242 / 50%); padding: 20px; list-style: none;}
.blog-pagination .pagination li{margin: 0 5px;}
.blog-pagination .pagination li a{font-size: 16px; font-weight: 600; color: #313132; padding: 5px;}
.blog-pagination .pagination li a:hover,
.blog-pagination .pagination li.active a{color: #c9d741;}

.blog-listing-main .loading-image{margin: 0 auto;}
.blog-listing-main .loading-image{max-width: 150px;}

.home-latest{display: flex; flex-wrap: wrap; margin: 0 -15px;}
.home-latest .left-sidebar{width:100%; padding: 0 15px; box-sizing: border-box;}
.home-latest .blog-content{width:100%; padding: 0 15px; box-sizing: border-box;}
.home-latest .left-sidebar .fl-sidebar{width: 100%; padding: 0; margin: 0;}
.home-latest .left-sidebar .fl-sidebar aside{margin: 20px 0 0 0; display: flex; flex-wrap: wrap;}
.home-latest .left-sidebar .fl-sidebar aside .fl-widget-title{margin:0; width:100%; text-transform:none; padding:0 0 10px;}
.home-latest .left-sidebar .fl-sidebar aside .addtoany_list{display:flex; margin:0; column-gap:8px;}
.home-latest .left-sidebar .fl-sidebar aside .addtoany_list a{display: block; padding:0;}
.home-latest .left-sidebar .fl-sidebar aside .addtoany_list a span{width: 25px; height: 25px; line-height: 25px;}
.home-latest .blog-content .single-post .blog-media{position: relative; padding-bottom: 40%; margin-bottom: 20px;}
.home-latest .blog-content .single-post .blog-media img{position: absolute; width: 100%; height: 100%; object-fit: cover; top: 0; left: 0; object-position: top;}

.single-post .home-latest .single-post .blog-meta{padding:0 0 15px; display:flex; flex-wrap:wrap; align-items:center; column-gap:15px; row-gap:5px;}
.single-post .home-latest .single-post .blog-meta .fa{padding-right:3px;}





@media only screen and (max-width: 767px){
.contact-popup { margin-top: -300px; }
.contact-popup:before { height: 300px; }
}

@media only screen and (min-width: 1299px){
.fl-page-nav-right .fl-page-nav ul.navbar-nav:last-child{margin-right:-30px !important;}
}

@media only screen and (max-width: 1299px){
.home-sec2 .slick-slider,
.projects-list .slick-slider{padding:0 20px;}
.home-sec2 .uabb-blog-posts .slick-next,
.projects-list .other-projects .slick-next{right:-12px;}
.home-sec2 .uabb-blog-posts .slick-prev,
.projects-list .other-projects .slick-prev{left:-12px;}
.fiter-main ul li a{padding:11px 15px 8px;}

.melbourne-team .ourteam-sec .slick-arrow{left:25px;}
.melbourne-team .ourteam-sec .slick-next{left:auto; right:25px;}

.eastcoast-carousel .pp-logos-wrapper .slick-arrow{width:8px; height:14px; left:15px;}
.eastcoast-carousel .pp-logos-wrapper .slick-next{left:auto; right:15px;}
.eastcoast-carousel .pp-logos-wrapper .slick-slide > div{padding:20px 15px;}

	.eastcoast-carousel .pp-logos-content .logo-slider-prev .fa-chevron-circle-left,
	.eastcoast-carousel .pp-logos-content .logo-slider-next .fa-chevron-circle-right{width:8px;}
.eastcoast-carousel .pp-logos-content .logo-slider-prev{left:0px;}
.eastcoast-carousel .pp-logos-content .logo-slider-next{right:0px;}
	.eastcoast-carousel .bx-wrapper{padding:0 20px;}

}

@media only screen and (max-width: 1230px){
.fl-page-header .fl-page-header-wrap .container{max-width:1230px; width:100%;}
.fl-page-footer-wrap .container{max-width:992px;}

}

@media only screen and (max-width: 1199px){
.col-left .fl-col-content .fl-module-content{padding-right:30px;}
.col-right .fl-col-content .fl-module-content{padding-left:30px;}
.projects-list .other-projects .slick-next{right:0px;}
.projects-list .other-projects .slick-prev{left:0px;}
/*.map-footer .map-dtl{min-height:246px;}*/
.header-main .fl-page-nav .navbar-nav>li.about-nav.menu-item-has-children ul{padding-left:0px !important}
.header-main .fl-page-nav .navbar-nav>li.capability-nav.menu-item-has-children ul{padding-left:35px !important}
.map-footer .map-dtl a{word-break:break-all;}
.projects-list2 .ajax-load-more-wrap{width: 80%;}
.projects-list2 .project-sidebar{width: 20%;}

}

@media only screen and (max-width: 1024px){
.fl-page-header{padding:15px 0;}
.header-logo-l .fl-page-header-logo img,
.sticky .header-logo-l .fl-page-header-logo img{max-width:150px;}
/*.sticky .fl-page .fl-page-header{top:-70px;}*/
.nav-show .fl-page .fl-page-header{top:0;}

.fl-fixed-header .fl-page-header{z-index:99999;}

html body #wprmenu_bar{position:fixed; -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;}
html body.sticky #wprmenu_bar{top:-70px; position:absolute;}
html body.nav-show #wprmenu_bar{top:0; position:fixed;}
#mg-wprm-wrap{transition:none; -moz-transition:none; -webkit-transition:none;}
#mg-wprm-wrap li.menu-item a{padding:10px 15px;}
div#mg-wprm-wrap ul li span.wprmenu_icon{color:#c9d741 !important;}
div#mg-wprm-wrap ul li span.wprmenu_icon:before{content:'\F0D7'; font-family:FontAwesome; left:0; text-align:center; padding-left:5px;}
div#mg-wprm-wrap ul li span.wprmenu_icon.wprmenu_par_opened:before{content:'\F0D8';}
html body #wprmenu_menu_ul li.wprmenu_parent_item_li>ul{background:#c9d741; padding:0;}


#mg-wprm-wrap #wprmenu_menu_ul{padding:0;}
html body #mg-wprm-wrap #wprmenu_menu_ul li.menu-item>ul li a{color:#3c3c3e !important;}
html body #mg-wprm-wrap #wprmenu_menu_ul li.menu-item>ul li.current-menu-item a{color:#fff !important;}

html body #mg-wprm-wrap #wprmenu_menu_ul > li.current_page_parent > a,
html body #mg-wprm-wrap #wprmenu_menu_ul > li.current-menu-item > a{color:#c9d741 !important;}

#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);*/ background:linear-gradient(0deg,#545658,#313132) !important; background:-webkit-linear-gradient(0deg,#545658,#313132) !important;}
html body div#wprmenu_bar{right:0; top:0; left:auto; width:64px; height:70px; padding:0; border:none; background:none;}
html body div#wprmenu_bar .hamburger{width:100%; height:100%;}
html body div#wprmenu_bar .hamburger-box{width:100%; height:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
html body div#wprmenu_bar .hamburger-inner{top:0; bottom:0; margin:auto; width:25px; height:2px; border-radius:0px;}
html body div#wprmenu_bar .hamburger-inner::before{height:2px; border-radius:0px; top:-8px; width:25px;}
html body div#wprmenu_bar .hamburger-inner::after{height:2px; border-radius:0px; top:8px; width:25px;}
html body div#wprmenu_bar.active .hamburger-inner{background:none !important; transform:translate3d(0, 0, 0) rotate(0deg);}
html body div#wprmenu_bar.active .hamburger-inner::before{top:0; transform:translate3d(0, 0, 0) rotate(-45deg); opacitY:1;}
html body div#wprmenu_bar.active .hamburger-inner::after{top:0; transform:translate3d(0, 0, 0) rotate(45deg); opacitY:1;}

#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:#fff !important;}

html body .cbp-spmenu-top.cbp-spmenu-open{top:80px !important; height:calc(100vh - 80px);}

.home-slider .fl-slide .fl-slide-text a.scroll{bottom:50px;}
.map-footer .info-boxs{padding:0}
.capability-sec2 .fl-photo .fl-photo-content img{margin-top:0;}
/*.video-page .video-left{padding:50px 30px;}*/

}

@media only screen and (max-width: 991px){
.fl-page{padding-top:66px !important;}
.fl-page-header{position:fixed; top:0; left:0; width:100%;}
html body.sticky #wprmenu_bar,
html body.nav-show #wprmenu_bar{top:0; position:fixed;}
.fl-page-nav-right .fl-page-header-logo{padding:0; text-align:left;}
.home-slider .fl-slide .fl-slide-cta-button{padding:20px 0; position:relative; right:0; bottom:0;}
.home-slider .fl-slide .fl-slide-text a.scroll{bottom:35px;}

.map-footer{padding:45px 0;}
.map-footer .info-boxs{padding:0;}

.map-footer .map-dtl{ min-height:100px; padding:0 0 20px;}
.map-footer .full-map{padding:20px 15px; width:100%;}

.fl-col-small,
.fl-col-small:not(.fl-col-small-full-width){max-width:100%;}
.col-left .fl-col-content .fl-module-content{padding-right:15px; padding-left:15px;}
.col-right .fl-col-content .fl-module-content{padding-left:15px; padding-right:15px;}

.video-page .video-right h2.resp-accordion{display:none;}
.video-page.resp-vtabs .resp-tab-content{border:none;}
/*.video-page .video-right{padding:0 50px 30px;}
.video-page .video-left ul{display:block;}*/
.video-page .video-right .video-block{width:100%;}
.related-projects{padding:65px 0;}
.related-projects .projects-row{padding-top:30px;}
.single-probanner .slick-list .slick-slide{border:none;}

.lg-backdrop{z-index:99999;}
.lg-outer{z-index:999999;}

.fl-page-nav-right .fl-page-header-logo{ padding-bottom:0 !important}
.capability-rimage .fl-col-small:last-child .fl-col-content{margin-left:0; margin-right:15px;}

.projects-list .ajax-load-more-wrap{padding:0;}
.projects-list .ajax-load-more-wrap .row{margin:0 -15px;}
.projects-list .ajax-load-more-wrap .col-lg-4,
.projects-list .ajax-load-more-wrap .col-lg-8{width:100%;}
.projects-list .ajax-load-more-wrap .col-lg-4 .post-block.small-box{padding-bottom:0; margin-bottom:15px; margin-top:0;}
.projects-list .ajax-load-more-wrap .col-lg-4 .post-block{padding-top:0; height:auto; margin-top:15px; float:left; width:100%;}
.projects-list .ajax-load-more-wrap .col-lg-8 .post-block{float:left; width:100%;}
.projects-list .ajax-load-more-wrap .info-content{min-height:90px; padding:20px;}
.projects-list .ajax-load-more-wrap .col-lg-4 .project-thumb{padding-bottom:82.1%;}
.video-list .ajax-load-more-wrap .row:last-child .col-lg-4,
.video-list .ajax-load-more-wrap .row:last-child .col-lg-8{width:100%;}
.video-list .ajax-load-more-wrap .row:last-child .col-lg-4 .small-box{margin-bottom:0;}
.video-list .ajax-load-more-wrap .row:last-child .col-lg-4 .project-thumb{padding-bottom:82.1%;}
.projects-list .ajax-load-more-wrap .info-content{bottom:0;}
.projects-list2 .project-sidebar{width:100%; padding:0 0 15px;}
.projects-list2 .ajax-load-more-wrap{width:100%;}
.section-white{padding: 50px 0;}
.blog-listing .blog-block{width: 50%;}
.home-latest .left-sidebar{padding:0;}
.home-latest .left-sidebar .fl-sidebar{display:block;}
.home-latest .blog-content{width: 100%; padding: 0;}
.home-latest{margin: 0;}
.blog-banner{height: 240px;}
.blog-banner img{height: 240px;}
}

@media only screen and (max-width: 767px){
.home-slider .fl-slide .fl-slide-mobile-photo img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.fl-builder-content .home-slider .fl-module-content-slider .fl-slide .fl-slide-content-wrap{margin:auto;}
.fl-builder-content .home-slider .fl-module-content-slider .fl-slide .fl-slide-content{padding:0; margin:0; background:none;}
.fl-builder-content .home-slider .fl-module-content-slider .fl-slide .fl-slide-text h2{font-size:32px !important; line-height:1.2 !important;}
.fl-builder-content .home-slider .fl-module-content-slider .fl-slide .fl-slide-text p{font-size:16px !important; line-height:140% !important;}
.home-slider .fl-slide .fl-slide-cta-button .fl-button-wrap{text-align:center;}
.home-slider .bx-wrapper .bx-pager{padding-right:15px; bottom:30px;}
.image-parallax img{transform:none !important;}
.map-footer{padding:30px 0;}
.map-footer .info-boxs{padding:0;}
/*.map-footer .col-md-6:first-child{padding-bottom:40%; position:relative;}*/
/*.map-footer .col-md-6:first-child iframe{position:absolute; left:0; top:0;}*/
.home-sec2 .pp-infobox-wrap{padding-left:10px;}
.home-sec3 .pp-infobox-wrap{padding-right:10px; padding-left:0;}
.home-slider .fl-slide .fl-slide-text a.scroll{font-size:0 !important;}

.fl-col-small,
.fl-col-small:not(.fl-col-small-full-width){max-width:100%;}

.image-parallax .fl-module-photo .fl-photo,
.industrial-sec3 .fl-module-photo .fl-photo{position:relative; width:100%;}
.image-parallax .fl-photo .fl-photo-content img,
.industrial-sec3 .fl-photo .fl-photo-content img{position:relative; height:100%; margin-top:0;}
.team-sec2 .fl-row-content-wrap:before{display:none;}
.home-sec2 .slick-track .slick-slide .uabb-project-value{font-size:15px;}
.home-sec2 .slick-track .slick-slide .uabb-read-more-text a{color:#c9d741; font-size:13px;}
.home-sec2 .slick-track .slick-slide .uabb-read-more-text{bottom:25px; right:15px;}
.home-sec2 .slick-track .slick-slide .uabb-blog-post-content{padding:25px 15px;}
.home-sec2 .slick-track .slick-slide .uabb-blog-post-content{min-height:139px;}
.col-left .fl-col-content .fl-module-content,
.col-right .fl-col-content .fl-module-content{max-width:100%;}
.sub-banner .pp-heading-content{margin:auto;}
.sub-banner .pp-heading-content .heading-title .title-text{width:100%;}

.team-sec3 .fl-col-small:first-child .fl-col-content{background:none;}
.team-sec3 .fl-col-small:last-child .fl-col-content{background:#f5f5f5;}

.video-page .video-left{width:100%; padding-bottom:30px;}
.video-page .video-right{width:100%; padding-top:50px;}
.video-page .video-right .video-block{width:50%;}
/*.video-page{border:none;}*/

.home-sec2 .fl-module-button .fl-button-wrap{text-align:center;}
.fl-row .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:normal;}
.contact-sec2 .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
.contact-sec2 .gform_wrapper .gfield select{padding:12px 18px !important;}
.contact-sec2 .gform_wrapper .gform_footer input.button,
.contact-sec2 .gform_wrapper .gform_footer input[type=submit]{padding:12px;}
.projects-list .info-boxs .link-text{color:#c9d741;}
.projects-list .info-content{min-height:145px;}

.project-details{padding:30px 0 10px;}
.related-projects{padding:50px 0;}
.related-projects .text-link{text-align:center;}
.project-details .info-boxs p:last-of-type{padding-bottom:0;}
.single-probanner .project-banner-slides .slick-arrow{width:40px;}
.single-probanner .project-banner-slides .slick-arrow:before{width:40px; height:40px; line-height:38px;}
.capability-rimage .fl-col-small:last-child .fl-col-content{margin-left:0; margin-right:0;}
body .fl-col-small:not(.fl-col-small-full-width){max-width:100%;}
.video-page .video-left ul li{padding:0 10px !important; text-align:center;}
.about-testslider .owl-carousel .owl-item .pp-testimonial{flex-direction:column-reverse;}
.about-testslider .owl-carousel .owl-item .pp-content-wrapper{width:100%; padding:0;}
.about-testslider .owl-carousel .owl-item .pp-vertical-align{width:100%; padding:0 0 20px;}
.tax-category-video .com_img h1{width:100%; text-align:center;}
.tax-category-video .com_img .container{width:100%;}
.footer-copyright ul li.certificates img{max-height:70px;}

.video-singlelist{width:100%;}

.want-main .fl-rich-text ul li a img{width: 40px;}
.melbourne-team .ourteam-sec .slick-arrow{top:37.5%;}

.melbourne-contact.team-main .post_content h3 a,
.melbourne-team.team-main .post_content h3 a{display:none;}
.melbourne-team.team-main .post_content .open_content_1{display:none;}
	
	.eastcoast-carousel .pp-logos-content .logo-slider-prev{left:0px; display:none;}
.eastcoast-carousel .pp-logos-content .logo-slider-next{right:0px; display:none;}
	.eastcoast-carousel .bx-wrapper{padding:0;}

.blog-listing{margin: 0;}
.blog-listing .blog-block{padding: 0; width: 100%;}
.blog-listing .blog-block .blog-detail{padding: 25px;}
.blog-pagination .pagination{padding: 10px;}
}

@media only screen and (min-width: 100px){
.capability-sec2 .pp-tabs-panels .pp-tabs-panel{padding-bottom:10px; width:100%; float:left; clear:both;}
.capability-sec2 .pp-tabs-horizontal.pp-tabs-default .pp-tabs-label,
.capability-sec2 .pp-tabs-horizontal.pp-tabs-default .pp-tabs-label:focus{background:#f5f5f5; padding:10px 20px; display:block; width:100%; border:none;}
.capability-sec2 .pp-tabs-horizontal.pp-tabs-default .pp-tabs-label.pp-tab-active,
.capability-sec2 .pp-tabs-horizontal.pp-tabs-default .pp-tabs-label.pp-tab-active:hover,
.capability-sec2 .pp-tabs-horizontal.pp-tabs-default .pp-tabs-label.pp-tab-active:focus{background:#c9d741; color:#3c3c3e;}
.pp-tabs-label .pp-tab-label-inner{display:table; width:100%; height:100%;}
.pp-tabs-panel-label .pp-toggle-icon{text-align:right;}
.capability-sec2 .pp-tabs .pp-tabs-label:hover{color:#3c3c3e !important;}
.capability-sec2 .pp-tabs .pp-tabs-label.pp-tab-active .pp-toggle-icon{color:#3c3c3e !important;}
.capability-sec2 .pp-tabs > .pp-tabs-labels:first-child{display:none !important;}
}

@media only screen and (max-width: 599px){
.fl-builder-content .home-slider .fl-module-content-slider .fl-slide .fl-slide-text h2{font-size:26px !important;}
/*.map-footer .col-md-6:first-child{padding-bottom:46%;}*/

.home-sec3.boxs-parallax .uabb-row-separator,
.about-cta.industrial-sec3.boxs-parallax .uabb-row-separator{width:40px; height:80px; top:-40px;}
.boxs-parallax .uabb-row-separator,
.contact-sec1.industrial-sec3.boxs-parallax .uabb-row-separator{width:60px; height:60px; top:-30px; left:-30px;}
.projects-list .col-md-3{width:100%;}
.projects-list .info-content{min-height:145px;}
.video-page h2{padding-bottom:5px;}
.video-page .video-right h2{padding-bottom:10px;}
.video-page .video-right .video-block{width:100%;}
.project-details .col-lg-6 ul li{padding-bottom:0;}
.team-main .row .col-md-4{width:100%;}

.footer-copyright .widget_custom_html{width:100%;}
.footer-copyright .widget_execphp{width:100%; padding:15px 0 0; text-align:center;}
.footer-copyright ul{justify-content:center;}
.home-slider .fl-module-pp-heading .fl-module-content .pp-heading-content,
.footer-copyright .execphpwidget ul{justify-content:center;}
.home-slider .fl-module-pp-heading .fl-module-content .pp-heading-content .pp-heading{text-align:center; padding-bottom:10px; width:100%;}

.melbourne-contact.team-main .row .col-md-4{width:100%;}

.single-post .home-latest .single-post .blog-meta{column-gap:10px;}

}

@media only screen and (max-width: 479px){
.fl-builder-content .home-slider .fl-module-content-slider .fl-slide .fl-slide-text h2{font-size:24px !important; padding:20px !important;}
.home-slider .fl-slide .slide-text{padding:20px !important;}
.home-slider .fl-slide .fl-slide-text a.scroll{width:140px;}
.fl-builder-content .home-slider .fl-module-content-slider .fl-slide a.fl-button{padding:10px !important; font-size:14px;}
/*.map-footer .col-md-6:first-child{padding-bottom:56%;}*/
.map-footer .info-boxs{padding:0;}
.footer-copyright .widget_custom_html{width:100%;}
.footer-copyright .widget_execphp{width:100%; padding:15px 0 0; text-align:center;}
.footer-copyright ul{justify-content:center;}
.sub-banner .pp-sub-heading p{padding:20px;}

.capability-sec1 .fl-col-group .fl-col-small{width:100% !important;}
/*.video-page .video-left{padding:50px 15px 30px;}*/
/*.video-page .video-right{padding:50px 15px 30px;}*/
.video-page .video-right h2{font-size:26px;}
.single-probanner{min-height:240px;}

.project-breadcrumb{padding:5px 20px;}
.project-details .info-boxs p{flex-wrap:wrap;}
.project-details .info-boxs p span.info-left{width:100%;}
.project-details .info-boxs p span{width:100%;}
.projects-list .info-boxs .link-text{font-size:13px; border:32px;}
.projects-list .ajax-load-more-wrap p.project-title{font-size:20px;}


}

.bodycontstart {opacity:0; visibility:hidden;}
.pgpreload {width:58px; height:58px; position: fixed; top:0; left:0; right:0; bottom:0; margin:auto;}


.project-details .testimonials .slick-track{display:flex;}