/*!
Theme Name: jazzaric
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: jazzaric
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

jazzaric is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*@import url('https://fonts.googleapis.com/css2?family=Geologica:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*/
.splise-slider-same {display:none;}
p:empty{margin:0;}
body{padding:0;margin:0;font-family:"proxima-nova-condensed",sans-serif;}
.entry-header,aside,.site-title,.site-description,.menu-toggle,.skip-link{display:none;}
h5{font-family:"proxima-nova-condensed",sans-serif;font-size:20px;font-weight:500;line-height:25px;margin:0;}
h4{font-family:"proxima-nova-condensed",sans-serif;font-size:24px;font-weight:500;line-height:30px;text-align:left;margin:0;}
h3{font-family:"proxima-nova-condensed",sans-serif;font-size:28px;font-weight:500;line-height:35px;text-align:left;margin:0;}
h2{font-family:"proxima-nova-condensed",sans-serif;font-size:52px;font-weight:500;line-height:65px;text-align:left;margin:0;}
h1{font-family:"proxima-nova-condensed",sans-serif;font-size:64px;font-weight:500;line-height:80px;text-align:left;margin:0;}
.smallHeading{color:#021D4F;text-transform:uppercase;}
.bigHeading{color:#121212;}
.txt-grey{color:#3C3C3C;font-family:"proxima-nova-condensed",sans-serif;font-size:20px;font-weight:600;line-height:30px;}
.clrWhite{color:#fff;}

/* ------------------------ Header ----------------------------------------- */
.container{max-width:1440px;width:100%;margin:0 auto!important;}
.site-header{padding:20px 15px;background:#F6F6F6;}
.site-header .inner-header{display:flex;justify-content:space-between;align-items:center;}
.menu{display:flex;justify-content:end;margin:0;padding:0;}
.site-header .site-branding{width:20%;}
.site-header .main-navigation{width:80%;}
.menu li{margin-left:50px;list-style:none;}
.menu li a{color:#3C3C3C;font-family:"proxima-nova-condensed",sans-serif;font-weight:300;font-size:18px;text-decoration:none;line-height:22.5px;transition:all .3s;}
.menu li.current_page_item a{font-weight:600;color:#021D4F;line-height:22.5px;}
.menu li a:hover{color:#021D4F;font-weight:600;transition:all .3s;}

/* -------------------------------- Footer -------------------------------------- */
.inner-footer{background:url("/wp-content/themes/jazzaric/image/footer-bg.webp") no-repeat center center / cover;height:100%;position:relative;padding:0 15px;}
.inner-footer::after{background:#000;position:absolute;width:100%;height:100%;content:"";top:0;left:0;backdrop-filter:blur(4px);opacity:0.6;}
.site-footer .container{z-index:1;position:relative;}
.site-footer .sameFooter{width:33.33%;padding:110px 0;}
.site-footer .footer2{border-right:.5px solid #FFFFFF4D;border-left:.5px solid #FFFFFF4D;}
.site-footer .sameFooter:last-child{border:none;}
.site-footer .top-footer .container{display:flex;justify-content:space-between;align-items:start;}
.site-footer .top-footer{border-bottom:1px solid #FFFFFF4D;position:relative;z-index:1;}
.footer1 .footerLogo{margin-bottom:30px;}
.footer1 p{font-size:18px;font-weight:300;line-height:27px;color:#DCDCDC;max-width:380px;margin-bottom:40px;}
.footerIcon-ig{position:relative;width:40px;height:40px;background:transparent!important;}
.footerIcon-ig::after{position:absolute;width:40px;height:40px;background:url("/wp-content/themes/jazzaric/image/ig.svg")no-repeat;top:0;left:0;content:"";cursor:pointer;z-index:0;}
.footerIcon-ig svg,.footerIcon-ig span{display:none;}
.footerIcon-ig a{padding:0;width:40px;height:40px;z-index:1;position:relative;}
.footer2,.footer3{color:#FFF;display:flex;justify-content:center;flex-wrap:wrap;}
.sameFooter h3{margin-bottom:50px;width:100%;text-align:center;color:#FFF;margin-left:-20px;margin-top:0;}
.footer2 .menu{display:block;margin:0;padding:0;}
.footer2 .menu li{margin-bottom:40px;list-style:none;margin-left:0;}
.footer2 .menu li.current_page_item a{font-weight:300;}
.footer2 .menu li a{color:#fff!important;font-weight:300!important;font-size:18px;}
.footer3 .wp-block-list{padding:0;margin:0;}
.footer3 li{list-style:none;margin-bottom:40px;font-family:"proxima-nova-condensed",sans-serif;font-size:18px;font-weight:400;line-height:22.5px;margin-left:195px;padding-left:20px;position:relative;}
.footer3 li a{color:#fff;text-decoration:none;}
.footer3 li::before{position:absolute;width:28px;height:28px;top:-3px;content:"";left:0;left:-40px;background-position:center center;background-size:cover;}
.footer3 li:first-child:before {background-image:url("/wp-content/themes/jazzaric/image/phone%20%282%29.svg");}
.footer3 li:nth-child(2):before{background-image:url("/wp-content/themes/jazzaric/image/mail-01%20%282%29.svg");}
.footer3 li:nth-child(3):before{background-image:url("/wp-content/themes/jazzaric/image/marker-pin-01%20%282%29.svg"); top:9px;}
.footer3 li:last-child:before  {background-image:url("/wp-content/themes/jazzaric/image/ig.svg");}
.footer3 li::after{position:absolute;width:1px;background-color:#FFFFFF5E;top:0;bottom:0;margin:auto 0;content:"";left:0;}
/*.footer3 li:last-child:after{position:absolute;width:1px;height:40%;background-color:#FFFFFF5E;top:-20px;content:"";left:0;}*/
.footer4.sameFooter{padding:25px 0;width:100%;display:flex;justify-content:center;}
.copyright{margin:0;color:#fff;}
.footer3 li:last-child,.footer2 .menu li:last-child{margin-bottom:0;}
.contactUsLeft.footer3 li:last-child:before  {background-image:url("/wp-content/themes/jazzaric/image/marker-pin-01%20%282%29.svg");}

/* ------------------------------------------------ Homepage -------------------------------------- */



.homePage-sec1-col1 .item {
  width: 100%;
  height: 100%;
  position: relative;

}
.homePage-sec1-col1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  
}
.banner-slide .gallery-img-box img {
	max-width: fit-content;

	max-height: fit-content;
}

.homePage-sec1-col1 .item .banner-content h1 {
	text-align: center !important;
	margin-bottom: 10px;
}

.homePage-sec1-col1 .item .banner-content {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	height: fit-content;
	text-align: center !important;
	color: #fff;
	left: 0;
	right: 0;
}

.homePage-sec1-col1 .item .banner-content .btnWhite {
	text-decoration: none;
	color: #fff;
	font-family: "proxima-nova-condensed",sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
	text-align: left;
	margin: 0;
	width: fit-content;
	position: relative;
	display: inline-block;
}

.homePage-sec1-col1 .item  .btnWhite {
	margin-top: 50px !important;
}
.homePage-sec5 .wp-block-columns{margin-bottom:0;align-items:center!important;}
.homePage-padd .container{align-items:center!important;gap:0!important;}
.homePage-padd{padding:90px 15px;}
.homePage-sec2{padding-bottom:170px;}
.homePage-sec2 .bigHeading{margin:20px 0 40px 0;}
.featureProject-col{padding:0;margin:0;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);}
.featureProject-col li{list-style:none;}
.featureProject-col li .feature-img{display:inline-block;vertical-align:middle;height:100%;width:100%;height: 553px;}
.featureProject-col li .feature-img img{width:100%;height:100%;object-fit: cover;}
.featureProject-col h3{margin:20px 0;font-family:"proxima-nova-condensed",sans-serif;font-size:34px;font-weight:500;line-height:42.5px;text-align:left;color:#121212;position:relative;display:inline-block;}
/* .featureProject-col h3::after{position:absolute;right:-45px;top:0;bottom:0;content:"";background:url("/wp-content/themes/jazzaric/image/arrow-narrow-right.svg")no-repeat;width:36px;height:36px;margin:auto 0;} */
.featureProject-col p,.aboutUs-sec2-col2 p{font-family:"proxima-nova-condensed",sans-serif;font-size:18px;font-weight:300;line-height:27px;color:#3C3C3C;margin:0;}
.homePage-sec3-col1{padding:110px 15px;background:#F3F7FF;}
.homePage-sec3 .wp-block-columns{gap:0;}
.sameLeft-pad .smallHeading{max-width:650px;}
.sameLeft-pad{padding-left:calc((100vw - 1490px) / 2)!important;}
.sameRight-pad{padding-right:calc((100vw - 1490px) / 2)!important;}
.sameLeft-pad .bigHeading{margin:20px 0 40px 0;max-width:650px;}
.homePage-sec3-col1 .txt-grey{margin-bottom:20px;font-family:"proxima-nova-condensed",sans-serif;font-size:20px;font-weight:600;line-height:30px;}
.sameLeft-pad p{margin-bottom:10px;font-size:18px;font-weight:300;line-height:27px;text-align:left;color:#3C3C3C;max-width:650px;}
.homePage-sec3-col2{display:flex;align-items:center;}
.rightSide-img{margin-left:-370px;margin-bottom:0;}
.btnBlue-bg{margin-top:50px!important;position:relative;}
.btnBlue-bg a{padding:20px 40px;font-family:"proxima-nova-condensed",sans-serif;font-size:20px;font-weight:600;line-height:30px;text-align:center;background:#021D4F;color:#fff;border-radius:0;border:1px solid #021D4F;transition:all .3s;}
/* .btnBlue-bg a:after{position:absolute;content:"";top:0;bottom:0;left:75%;width:24px;height:24px;background:url("/wp-content/themes/jazzaric/image/arrow-narrow-right-white.svg");margin:auto;transition:all .3s;} */
.btnBlue-bg a:hover{background:transparent;color:#021D4F;border:1px solid #021D4F;transition:all .3s;}
/* .btnBlue-bg a:hover:after{background:url("/wp-content/themes/jazzaric/image/arrow-narrow-right-bklue.svg");transition:all .3s;} */
.homePage-sec3 .wp-block-columns{margin-bottom:0;}
.homePage-sec4{display:none;}
.homePage-sec4 .bigHeading{margin:20px 0 50px 0;}
.homePage-sec5-col2{color:#fff;background:#021D4F;padding:80px;margin-left:-140px!important;z-index:1;}
.homePage-sec5-col2 h2{margin:25px 0;color:#F3F7FF;}
.homePage-sec5-col2 p{font-size:18px;font-weight:300;line-height:27px;color:#DCDCDC;margin-bottom:40px;}
.homePage-sec5-col1 .wp-block-gallery{min-height:633px!important;height:100%!important;max-height:633px;}
.btnWhite a{text-decoration:none;position:relative;padding:20px 40px;font-family:"proxima-nova-condensed",sans-serif;font-size:20px;font-weight:600;line-height:30px;text-align:center;background:transparent;color:#fff;border-radius:0;border:1px solid #fff;transition:all .3s;}
/* .btnWhite a:after{position:absolute;content:"";top:0;bottom:0;left:75%;width:24px;height:24px;background:url("/wp-content/themes/jazzaric/image/arrow-narrow-right-white.svg");margin:auto;transition:all .3s;} */
.btnWhite a:hover{background:#fff;color:#021D4F;border:1px solid #FFF;transition:all .3s;}
/* .btnWhite a:hover:after{background:url("/wp-content/themes/jazzaric/image/arrow-narrow-right-bklue.svg");transition:all .3s;} */
.homePage-sec6 .bigHeading{margin:30px 0 50px 0;}
/* .homePage-sec6 .btnBlue-bg a::after{position:absolute;content:"";top:0;bottom:0;left:78%;width:24px;height:24px;background:url("/wp-content/themes/jazzaric/image/arrow-narrow-right-white.svg");margin:auto;transition:all .3s;} */
/* .homePage-sec6 .btnBlue-bg a:hover:after{background:url("/wp-content/themes/jazzaric/image/arrow-narrow-right-bklue.svg");transition:all .3s;} */
.outDoor-project .feature-img img{width:100%!important;height:460px ;}
.outDoor-project .feature-img{position:relative;display:block;}
.outDoor-project .feature-img::after{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000;content:"";opacity:0.3;}
.outDoor-project p{position:relative;top:-80px;left:35px;}
.outDoor-project p a{text-decoration:none;color:#fff;font-family:"proxima-nova-condensed",sans-serif;font-size:24px;font-weight:500;line-height:30px;text-align:left;margin:0;width:fit-content;position:relative;}
.outDoor-project-slider .slick-slide{padding:0 10px;height:460px;}
/* .outDoor-project p a::after{position:absolute;content:"";top:0;bottom:0;left:105%;width:24px;height:24px;background:url("/wp-content/themes/jazzaric/image/arrow-narrow-right-white.svg");margin:auto;transition:all .3s;} */
.outDoor-project-slider .slick-prev{left:-65px;}
.outDoor-project-slider .slick-next{right:-35px;}
.outDoor-project-slider .slick-prev::before{content:''!important;background:url("/wp-content/themes/jazzaric/image/arrow-left-nt.svg")no-repeat;width:15px;height:32px;display:block;}
.outDoor-project-slider .slick-next::before{content:''!important;background:url("/wp-content/themes/jazzaric/image/arrow-right-nt.svg")no-repeat;width:15px;height:32px;display:block;}
/* .gallery-slider{padding-left:calc((100vw - 1690px) / 2)!important;} */
.homePage-sec5-col2 .btnWhite a::after {left: 83%;}
.gallery-slider .slick-arrow{top:-85px!important;right:240px!important;}
.gallery-img-box a{width:100%;display:block;}
.homePage-sec6{padding:90px 0;display: none;}
.gallery-slider .slick-prev{right:300px!important;left:inherit!important;}
.gallery-slider .slick-prev::before{content:''!important;background:url("/wp-content/themes/jazzaric/image/arrow-left-nt.svg")no-repeat;width:15px;height:32px;display:block;}
.gallery-slider .slick-next::before{content:''!important;background:url("/wp-content/themes/jazzaric/image/arrow-right-nt.svg")no-repeat;width:15px;height:32px;display:block;}
.banner-slide .item{width:100%;position:relative;}
.banner-slide .item img{width:100%;height: 100%;}
.banner-slide  .slick-prev{left:40px!important;z-index:1;}
.banner-slide  .slick-next{right:40px!important;z-index:1;}
.banner-slide .slick-next:before{content:""!important;background:url("/wp-content/themes/jazzaric/image/arrow-right-01-sharp.svg")no-repeat!important;width:50px;height:50px;display:block;}
.banner-slide .slick-prev:before{content:""!important;background:url("/wp-content/themes/jazzaric/image/arrow-left-01-sharp.svg")no-repeat!important;width:50px;height:50px;display:block;}
.banner-slide .banner-content{position:absolute;top:0;bottom:0;margin:auto;height:fit-content;text-align:center;color:#fff;left:0;right:0;}
.banner-slide .banner-content h1{text-align:center;margin-bottom:10px;}
.banner-slide .banner-content p{margin-top:10px;font-family:"proxima-nova-condensed",sans-serif;font-size:18px;font-weight:300;line-height:27px;text-align:center;max-width:660px;margin:0 auto;}
.banner-slide .banner-content .btnWhite{margin-top:50px;}
.gallery-img-box img{width:100%; height: 400px;object-fit: cover;}
.homePage-sec6 .wp-block-columns{flex-wrap:nowrap!important;gap:0!important;margin:0;}
.portfolio-main-list .portfolio-sec3{display:none;}
.homePage-sec1 .gallery-img-box a{width:fit-content;display:inline;}
.gallery-slider .slick-slide {	margin: 0 10px;}
.gallery-slider .slick-track {margin-left: 5%;margin-right: 5%;}


/* slider */
.splide{visibility:visible!important;}
.splide__pagination .splide__pagination__page{display:none;}
.splide .splide__arrows.splide__arrows--ltr{display:none;}
.splide__track ul li img{height:100%!important;}
.splide__track ul li{position:relative;width:315px!important;}
.splide__track ul li::after{position:absolute;content:"";width:1px;height:25px;background-color:#3C3C3C;left:0;top:0;bottom:0;margin:auto;}
.splise-slider-same{margin-top:40px;margin-bottom:20px;}

/*--------------------------------------------------- Abou us ---------------------------------------------  */
.same-top-banner img{max-height:318px!important;}
.same-top-banner .clrWhite{font-weight:500;}
.same-top-banner .wp-block-group__inner-container{max-height:318px;}
.same-top-banner .wp-block-cover{max-height:318px!important;min-height:318px!important;}
.same-top-banner .wp-block-cover__background.has-background-dim{display:none;}
.same-top-banner::before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#000;opacity:0.3;z-index:1;}
.same-top-banner{position:relative;max-height:318px;height:100%;}
.aboutUs-sec2 .bigHeading{margin:30px 0;}
.aboutUs-sec2-col2 p{margin-bottom:20px;}
.aboutUs-sec2-col2 p:last-child{margin-bottom:0;}
.aboutUs-sec3-col1 h2{margin-top:25px;}
.aboutUs-sec3-col1{padding-bottom:130px;}
.aboutUs-sec4{margin-top:-180px;}
.aboutUs-sec4-same-col{padding:25px;background:#fff;border-right:1px solid #021D4F33;}
.aboutUs-sec4-same-col:last-child{border-right:none;}
.index-box{font-size:32px;width:fit-content;padding:12px;background:#021D4F0A;display:flex;justify-content:center;margin-bottom:25px;}
.aboutUs-sec4-same-col .txt-grey{color:#3C3C3C;font-family:"proxima-nova-condensed",sans-serif;font-size:18px;font-weight:300;line-height:30px;margin-top:15px;}
.aboutUs-sec4 .container{box-shadow:rgba(230,170,231,0.2) 0px 7px 29px 0px;gap:0!important;}
.aboutUs-sec4-col1 .wp-block-image{margin:0;}
.aboutUs-sec5-mainCol{background:#021D4F;position:relative;padding:0 60px;}
.aboutUs-sec5-mainCol::after{position:absolute;width:100%;height:100%;top:0;left:0;content:"";background:url("/wp-content/themes/jazzaric/image/image%2010%20%282%29.png")no-repeat;background-size:cover;}
.aboutUs-sec5-same-col h4{max-width:200px;margin:0 auto;}
.aboutUs-sec5-same-col{padding:80px 0;color:#fff;z-index:1;}
.aboutUs-sec5-same-col h2{font-family:"proxima-nova-condensed",sans-serif;font-size:80px;font-weight:500;line-height:100px;text-fill-color:transparent;text-stroke:1px #fff;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #fff;display:flex;justify-content:center;align-items:center;margin-bottom:15px;}
.aboutUs-sec5-same-col h2 span{font-size:50px;}
.aboutUs-sec6 .wp-block-columns{align-items:center!important;}
.aboutUs-sec6-col1 .wp-block-buttons{margin-top:20px!important;}
.aboutUs-sec6-col1 .btnBlue-bg a{padding:20px 40px;font-family:"proxima-nova-condensed",sans-serif;font-size:18px;font-weight:400;line-height:22.5px;text-align:center;}
/* .aboutUs-sec6-col1 .btnBlue-bg a::after{position:absolute;content:"";top:0;bottom:0;left:35px;width:24px;height:24px;background:url("/wp-content/themes/jazzaric/image/phone%20%282%29.svg");margin:auto;transition:all .3s;} */
.aboutUs-sec6-col1 .btnBlue-bg{margin-top:0!important;margin-right:25px;}
.btnBlue-outline a{padding:20px 40px;border-radius:0;border:1px solid #021D4F;transition:all .3s;font-family:"proxima-nova-condensed",sans-serif;font-size:18px;font-weight:400;line-height:22.5px;text-align:center;background-color:transparent;color:#021D4F;position:relative;transition:all .3s;}
.btnBlue-outline a:hover{background-color:#021D4F;color:#fff;transition:all .3s;}
/* .btnBlue-outline a:hover:after{background:url("/wp-content/themes/jazzaric/image/mail-white.svg");transition:all .3s;} */
/* .btnBlue-outline a::after{position:absolute;content:"";top:0;bottom:0;left:35px;width:24px;height:24px;background:url("/wp-content/themes/jazzaric/image/mail-blue.svg");margin:auto;transition:all .3s;} */
/* .aboutUs-sec6-col1  .btnBlue-bg a:hover:after{background:url("/wp-content/themes/jazzaric/image/blue-phone.svg");transition:all .3s;} */

/* -------------------------------------------- Portfolio ----------------------------------------- */
.portfolio-sec3-col1{padding:65px;}
.portfolio-sec3-col2 img{min-height: 560px;
  max-height: 560px;}
.portfolio-main-list.homePage-padd{padding-bottom:0;}
.subscribe-form{padding:0;margin:0;margin-top:35px;}
.subscribe-form li{width:85%;list-style:none;margin-bottom:25px;}
.subscribe-form li:last-child{margin-bottom:0;width:fit-content;margin-top:60px;}
.subscribe-form li p{margin:0;}
.subscribe-form input{border:1px solid #828282;width:95%;background:transparent;font-family:"proxima-nova-condensed",sans-serif;font-size:18px;font-weight:300;line-height:27px;text-align:left;padding:15px;outline:none;}
.portfolio-sec3-col1 .bigHeading{margin-top:25px;}
.subscribe-form	.wpcf7-spinner{display:none;}
.subscribe-form .btnBlue-bg{margin-top:0!important;position:relative;}
.subscribe-form .wpcf7-not-valid-tip{font-size:12px;position:absolute;bottom:-35px;}
.subscribe-btn input{width:fit-content;cursor:pointer;}
.subscribe-btn input{padding:20px 40px;font-family:"proxima-nova-condensed",sans-serif;font-size:20px;font-weight:600;line-height:30px;text-align:center;background:#021D4F;color:#fff;border-radius:0;border:1px solid #021D4F;transition:all .3s;}
.subscribe-btn{position:relative;}
/* .subscribe-btn::after{position:absolute;content:"";top:0;bottom:0;left:75%;width:24px;height:24px;background:url("/wp-content/themes/jazzaric/image/arrow-narrow-right-white.svg");margin:auto;transition:all .3s;} */
.subscribe-btn:hover input{background:transparent;color:#021D4F;border:1px solid #021D4F;transition:all .3s;}
/* .subscribe-btn:hover:after{background:url("/wp-content/themes/jazzaric/image/arrow-narrow-right-bklue.svg");transition:all .3s;} */
.portfolio-sec3-col2 .wp-block-image{margin:0;}
.portfolio-sec3 p{margin:20px 0 40px 0;}
.portfolio-col1 .btnBlue-bg{margin-top:0!important;position:relative;}
.portfolio-sec3.homePage-padd{padding-bottom:0;padding-top: 0;}
.portfolio-main-list .featureProject-col li .feature-img{max-height:416px;}
.portfolio-main-list .featureProject-col h3{margin:20px 0;font-size:28px;line-height:32.5px;}
.portfolio-sec3-col1 .wpcf7-response-output{top:5px;margin:0!important;padding:5px!important;font-size:14px;line-height:14px;position:relative;}
.featureProject-row .btnBlue-outline{display:flex!important;align-items:center;justify-content:center;}
.featureProject-row .btnBlue-outline a{position:relative;cursor:pointer;padding:20px 40px;font-size:20px;font-weight:600;line-height:30px;margin-top:50px;}
.featureProject-row .btnBlue-outline a:hover:after{display: none;}
.featureProject-row .btnBlue-outline a::after{display: none;}
.page-id-237 .splise-slider-same {display: none;}
.page-id-237 .portfolio-sec4 {padding-bottom: 90px;}
.aboutUs-sec6 {
    padding: 90px 0;
    padding-top: 0;
}


/* Portfolio single */
.same-top-banner img{max-height:318px!important;width:100%;background-size:cover;min-height:318px!important;}
.portfolio-innerRow1 .clrWhite{position:absolute;top:0;bottom:0;margin:auto;right:0;left:0;z-index:1;width:fit-content;height:fit-content;}
.portfolio-innerRow2{padding-top:120px!important;padding:0px 15px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.portfolio-innerRow2 .detailsLeftside{width:48%;}
.portfolio-innerRow2 .innerCol2{width:48%;}
.portfolio-innerRow2 .innerCol3{width:100%;}
.portfolio-innerRow2 .detailsLeftside img{width:100%;max-height: 491px;min-height: 491px;}
.portfolio-innerRow2 .innerCol2 .detailsRightside{padding:0;margin:0;}
.portfolio-innerRow2 .innerCol2 .bigHeading{margin:15px 0 30px 0;}
.portfolio-innerRow2 .innerCol2 li{list-style:none;margin-bottom:25px;font-family:"proxima-nova-condensed",sans-serif;font-size:18px;font-weight:300;line-height:27px;text-align:left;color:#3C3C3C;display:flex;justify-content:start;}
.portfolio-innerRow2 .innerCol2 li span{margin-right:10px;}
.portfolio-innerRow2 .innerCol3 .details{margin:0;font-family:"proxima-nova-condensed",sans-serif;font-size:18px;font-weight:300;line-height:27px;text-align:center;color:#656565;padding:50px 0;}
.portfolioMain{margin-bottom:100px;}
/* .portfolio-sec4{padding-bottom:0;} */
.page-id-237 .portfolio-sec3.homePage-padd {padding-bottom: 0;padding-top: 50px;}

/*  Portfoli single images */
.innerCol3 .main-row-half {
    display: grid;
    gap: 25px;
    grid-template-columns: repeat(2 ,1fr);
}

.fancybox-content img {  width: 100%;  object-fit: cover;  height: 700px;vertical-align: middle;}
.fancybox-content {	padding: 0 !important;}
.innerCol3 .main-row-half a {	display: block !important;}

.innerCol3 .main-row-half .half-section img {    width: 100%;max-height: 416px;    object-fit: cover;}
/*.innerCol3 .main-row-half .half-section img:nth-child(2){max-height:360px;margin:0;}*/
/*.innerCol3 .main-row-half .single-half img{min-height:1005px;max-height:1005px;margin:0;}*/
.innerCol3 .main-row-full{margin-bottom:25px;}
.innerCol3 .main-row-full img{width:100%;}

/* Contact us */
.contactUs-sec2-col1{padding:70px 60px;border-radius:10px;position:relative;}
.contactUs-sec2-col1::after{content:"";position:absolute;bottom:0;right:0;background:url("/wp-content/uploads/2024/10/Frame-3-3.webp")no-repeat;width:455px;height:455px;z-index:0;}
.contactUs-sec2 .wp-block-columns{gap:0;margin:0;}
.contactUs-sec2 .container .wp-block-columns{border-radius:10px;background:#f3f7ff;}
.contactUs-sec2-col1 p{margin:15px 0 60px 0;max-width:420px;}
.contactUs-sec2-col1 .footer3 li{margin-bottom:50px;font-weight:400;margin-left:40px;max-width:300px;z-index:1;font-size:24px;}
.contactUs-sec2-col1 .footer3{display:block;margin:0;padding:0;}
.contactUs-sec2-col2{padding:70px 60px;}
.contactUs-sec2-col1 .footerIcon-ig svg,.contactUs-sec2-col1  .footerIcon-ig span{display:block;overflow:visible;border:0;clip:auto;clip-path:none;height:max-content;padding:0;position:inherit;width:fit-content;}
.contactUs-sec2-col1 .footerIcon-ig svg{fill:transparent!important;color:transparent!important;}
.contactUs-sec2-col1  .footerIcon-ig span{font-family:"proxima-nova-condensed",sans-serif;font-size:24px;font-weight:400;line-height:36px;text-align:left;}
.contactUs-sec2-col1 .footerIcon-ig{z-index:1;width:fit-content;background:transparent;margin-top:15px!important;}
.contactUs-sec2-col1 .footer3 li:last-child{margin-bottom:50px;}
.contactUs-sec2-col1 .footerIcon-ig::after{top:0;left:120px;content:"";cursor:pointer;}
.contactUs-sec2-col1 .footerIcon-ig a{padding:0;display:flex;flex-direction:row-reverse;}
.contactUs-sec2-col1 .wp-block-social-links{font-size:24px;margin:0;}
.contactUs-sec2-col2 .smallHeading{font-size:20px;line-height:25px;}
.contactUs-form{margin:0;padding:0;display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:30px;}
.contactUs-form p{margin:0;font-family:"proxima-nova-condensed",sans-serif;font-size:20px;font-weight:500;line-height:25px;color:#021D4F;}
.contactUs-form .tags{margin-top:10px;margin-bottom:30px;}
.contactUs-form li{list-style:none;width:100%;margin-bottom:50px;}
.contactUs-form .small{width:48%;}
.contactUs-form li input,.contactUs-form li textarea{width:98%;padding-bottom:30px;background:transparent;border-bottom:1px solid #555555!important;border:none;font-family:"proxima-nova-condensed",sans-serif;font-size:18px;font-weight:300;line-height:20px;text-align:left;outline:none;}
.contactUs-form .t2{margin-bottom:0;}
.contactUs-form li textarea{padding-bottom:0;height:40px;}
.contactUs-form li .wpcf7-checkbox{display:flex;}
.contactUs-form li .wpcf7-checkbox label{display:flex;align-items:center;position:relative;}
.contactUs-form li .wpcf7-checkbox input[type="checkbox"]{width:24px;height:23px;border-radius:50%;margin:0;margin-right:5px;}
.contactUs-form li .wpcf7-checkbox span{font-family:font-family:"proxima-nova-condensed",sans-serif;/*Poppins*/;font-size:18px;font-weight:400;line-height:20px;text-align:left;color:#555555;margin-left:30px;padding-left:15px;}
.contactUs-form li .wpcf7-checkbox label .wpcf7-list-item-label{margin-left:0;}
.contactUs-form li .wpcf7-checkbox span.wpcf7-list-item.first{margin-left:0;}
.contactUs-form li .wpcf7-checkbox input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer;height:0;width:0;margin:0;}
.contactUs-form li .wpcf7-list-item-label:before{width:24px;height:24px;position:absolute;content:'';background-color:#B5B5B5;border-radius:50%;left:-14px;top:0;}
.contactUs-form li .wpcf7-checkbox input:checked ~ .wpcf7-list-item-label:before{background-color:#011C2A;}
.contactUs-form li .wpcf7-checkbox input:checked ~  .wpcf7-list-item-label::after{opacity:1;}
.contactUs-form li  .wpcf7-list-item-label::after{left:-5px;top:5px;width:4px;height:8px;border:solid #fff;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;opacity:0;}
.contactUs-form .wpcf7-not-valid-tip{font-size:14px;position:absolute;bottom:-60px;width: max-content;}
.contactUs-form .checkboxReal .wpcf7-not-valid-tip {bottom: -30px;}
.contactusIcon .wp-block-social-link-anchor {
	padding-right: 50px !important;
}
.contactUs-form li:last-child{margin-bottom:0;width:fit-content;}
.contactUs-form .wpcf7-spinner{display:none;}
.btn-submit{margin-top:10px!important;position:relative;}
.btn-submit input{cursor:pointer;width:fit-content!important;padding:12px 35px!important;font-family:"proxima-nova-condensed",sans-serif;font-size:20px!important;font-weight:600!important;line-height:30px!important;text-align:center!important;background:#021D4F!important;color:#fff;border-radius:0;border:1px solid #021D4F!important;transition:all .3s;}
/* .btn-submit:after{position:absolute;content:"";top:0;bottom:0;left:70%;width:24px;height:24px;background:url("/wp-content/themes/jazzaric/image/arrow-narrow-right-white.svg");margin:auto;transition:all .3s;} */
.btn-submit:hover input{background:transparent!important;color:#021D4F;border:1px solid #021D4F!important;transition:all .3s;}
/* .btn-submit:hover:after{background:url("/wp-content/themes/jazzaric/image/arrow-narrow-right-bklue.svg");transition:all .3s;} */
.contactUs-sec2-col2 form .wpcf7-response-output{margin:0!important;padding:5px!important;position:relative;top:10px;}
.contactUs-sec3 .container{max-width:1054px;width:100%;margin:0 auto!important;}
.contactUs-sec3 iframe{width:100%;}
.contactUs-sec3{padding:0 15px;}
.contactUs-sec2 .footerIcon-ig a{padding:0;width:auto;height:auto;}



/***404****/

.error-404.not-found{background:#041d49;color:#fff;padding:100px 15px;text-align:center;}
.error-404.not-found .page-title{text-align:center;font-weight:600;}
.error-404.not-found h1.page-title{font-size:150px;font-weight:700;line-height:1;}
.error-404.not-found p{font-size:24px;font-weight:500;margin-bottom:65px;}
.error-404.not-found .btn-container a{text-decoration:none;position:relative;padding:15px 30px;font-family:"proxima-nova-condensed",sans-serif;font-size:20px;font-weight:600;line-height:30px;text-align:center;background:transparent;color:#fff;border-radius:0;border:1px solid #fff;transition:all .3s;}
.error-404.not-found .btn-container a:hover{background:#fff;color:#041d49;}

/**search**/

.search .no-results.not-found{text-align:center;background:#041d49;color:#fff;padding:100px 15px;}
.search .page-title{text-align:center;}
.search .search-form input{height:50px;padding:15px;font-size:16px;color:#fff;border-width:0 0 1px 0;border-style:solid;border-color:#fff;background:transparent;}
.search .search-form input:focus{outline:none;}
.search .search-form .search-submit{background:#fff;color:#041d49;cursor:pointer;margin-left:-3px;}
.search .search-form{margin-top:50px;}
.search-results #primary{background:#071d4c;color:#fff;padding:50px 15px;}
.search-results #primary .entry-summary{max-width:1050px;margin:0 auto;}



/* -------------------------------------- media querry -------------------------------------- */
@media only screen and (max-width:1440px){
	.footer3 li{margin-left:185px;}
	.rightSide-img{margin-left:-320px;margin-bottom:0;}
	.sameLeft-pad{padding-left:calc((100vw - 1340px) / 2)!important;}
	.sameLeft-pad .bigHeading{margin:15px 0 25px 0;max-width:530px;}
	.sameLeft-pad p{max-width:530px;}
	.outDoor-project-slider .slick-next{right:10px ;}
	.outDoor-project-slider .slick-prev{left:10px !important;}
	.homePage-sec3-col1{padding:60px 15px;background:#F3F7FF;}
	.slick-list{max-width:1280px;margin:auto!important;}
	.homePage-sec6 .container{padding:0 15px;}
	.homePage-sec6 .slick-list{max-width:fit-content;margin:auto!important;}
	/* .gallery-slider{padding-left:calc((100vw - 1150px) / 2)!important;} */
	.gallery-img-box img{max-width:300px;max-height:300px;}
	.banner-slide .slick-list{max-width:fit-content!important;margin:auto!important;}
	.aboutUs-sec6-col2 .rightSide-img{margin-left:-250px;margin-bottom:0;}
	.aboutUs-sec2-col2{padding-left:90px;}
}
@media only screen and (max-width:1366px){
	.sameLeft-pad{padding-left:calc((100vw - 1256px) / 2)!important;}
	.slick-list{max-width:1190px;margin:auto!important;}
	.sameLeft-pad p{max-width:480px;}
	.sameLeft-pad .bigHeading{max-width:480px;}
	.portfolio-main-list .featureProject-col li .feature-img{max-height:350px;}
}
@media only screen and (max-width:1280px){
	.footer3 li{margin-left:165px;}
	.sameLeft-pad{padding-left:calc((100vw - 1160px) / 2)!important;}
	.rightSide-img{margin-left:-300px;}
	.slick-list{max-width:1100px;margin:auto!important;}
	.gallery-img-box img{max-width:280px;max-height:280px;}
	.aboutUs-sec2-col2{padding-left:50px;}
	.portfolio-sec3-col2 img {
	min-height: 620px;
	max-height: 620px;
}
}
@media only screen and (max-width:1191px){
	.footer3 li{margin-left:155px;}
	.footer1 p{max-width:260px;}
	.slick-list{max-width:870px;}
	.rightSide-img{margin-left:-230px;}
	.sameLeft-pad{padding-left:calc((100vw - 1050px) / 2)!important;}
	h2{font-size:45px;line-height:55px;}
	.homePage-sec3-col1 .txt-grey{margin-bottom:0px;font-size:18px;line-height:30px;}
	.sameLeft-pad .bigHeading{max-width:410px;}
	.sameLeft-pad p{max-width:420px;}
	/* .gallery-slider{padding-left:calc((100vw - 1020px) / 2)!important;} */
	.gallery-img-box img{max-width:250px;max-height:250px;}
	h1{font-size:55px;line-height:64px;}
	.aboutUs-sec6-col2 .rightSide-img{margin-left:-160px;margin-bottom:0;}
	.portfolio-sec3-col2 img{min-height: 547px;
    max-height: 547px;
}
	.portfolio-innerRow2{padding-top:60px!important;padding:0px 15px;}
}
@media only screen and (max-width:1080px){
	.footer3 li{margin-left:125px;}
	.sameLeft-pad{padding-left:calc((100vw - 950px) / 2)!important;}
	.btnBlue-bg a,.btnWhite a,.btn-submit input,.btnBlue-outline a,.subscribe-btn input{padding:15px 35px 15px 15px!important;font-size:16px!important;line-height:28px;}
	.btnBlue-bg a:after,.btnWhite a:after,.btnBlue-bg a:hover:after,.btnWhite a:hover:after,.homePage-sec6 .btnBlue-bg a::after,.homePage-sec6 .btnBlue-bg a:hover:after,.btn-submit:after,.btn-submit:hover:after,.aboutUs-sec6-col1 .btnBlue-bg a::after,.aboutUs-sec6-col1 .btnBlue-bg a:hover:after,.btnBlue-outline a::after,.btnBlue-outline a:hover:after,.subscribe-btn::after,.subscribe-btn:hover:after{top:4px;left:81%;width:15px;height:15px;background-size:15px;}
	.homePage-sec6 .btnBlue-bg a::after,.homePage-sec6 .btnBlue-bg a:hover:after{left:84%;top:0;}
	/* .gallery-slider{padding-left:calc((100vw - 920px) / 2)!important;} */
	.gallery-img-box img{max-width:230px;max-height:230px;}
	.contactUs-sec2-col1{padding:50px 40px;}
	.contactUs-sec2-col2{padding:50px 40px;}
	.btnBlue-outline a{padding:12px 15px 12px 35px!important;font-size:16px!important;line-height:28px;}
	.btnBlue-outline a::after,.btnBlue-outline a:hover:after{top:4px;left:15px;width:15px;height:15px;background-size:15px;}
	.portfolio-sec3-col2 img {
	min-height: 595px;
	max-height: 547px;
}

.homePage-sec1-col1 .item .btnWhite {
	margin-top: 10px !important;
}
}
@media only screen and (max-width:991px){
	.site-header .main-navigation{width:10%;}
	.site-branding .custom-logo{width:100%;}
	.menu-header-menu-container{width:min-content;}
	.slider .menu{left:0!important;transform:translateX(0px)!important;transition:0.5s all ease!important;z-index:999;}
	.menu{display:block;position:fixed!important;width:250px!important;left:-300px!important;top:0!important;height:100%!important;transform:translateX(-300px)!important;transition:0.5s all ease!important;background:#F5F5F5;}
	.humbMenu .menu-header-menu-container ul{text-align:start;}
	.humbMenu .menu-header-menu-container li{display:block;margin:15px 0;padding:0px 20px;}
	.humbMenu .menu-header-menu-container li a{color:#fff}
	.openbtn{background:#021D4F;width:50px;height:50px;border-radius:5px;cursor:pointer;position:absolute;top:22px;bottom:0;right:15px;}
	.openbtn .openbtn-area{transition:all .4s;width:50px;height:50px;}
	.openbtn span{position:absolute;background:#fff;display:inline-block;border-radius:3px;left:12px;height:3px;transition:all .4s;width:50%;
		&:nth-of-type(1){top:16px;}
		&:nth-of-type(2){top:24px;}
		&:nth-of-type(3){top:32px;}
	}
	.openbtn.active .openbtn-area{transform:rotate(360deg);}
	.openbtn.active span{&:nth-of-type(1){width:45%;top:18px;left:14px;transform:translateY(6px) rotate(-45deg);}
		&:nth-of-type(2){opacity:0;}
		&:nth-of-type(3){width:45%;top:30px;left:14px;transform:translateY(-6px) rotate(45deg);}
	}

	.menu ul{padding:0;margin:0;display:block;}
	.menu li{list-style:none;padding:15px 0 0 15px;margin-left:0;}
	.slider .footer2 .menu{left:0!important;transform:inherit!important;transition:inherit!important;z-index:999;}
	.footer2 .menu{display:block;margin:0;padding:0;position:inherit!important;width:auto!important;background:transparent;transform:inherit!important;transition:inherit!important;}
	.footer2 .menu li{padding:0;}
	.footer2 .menu-header-menu-container{width:auto;}
	.footer1 img,.site-branding .custom-logo{width:100%;max-width:170px;height:auto;}
	h2{font-size:36px;line-height:46px;}
	h5{font-size:18px;}
	.homePage-sec3-col1 .txt-grey{font-size:16px;line-height:26px;margin:0;}
	.sameLeft-pad p,.homePage-sec5-col2 p{font-size:16px;line-height:25px;max-width:100%;margin:10px 0;}
	.sameLeft-pad p:last-child{margin:0;}
	.btnBlue-bg{margin-top:10px!important;}
	.sameLeft-pad .bigHeading{max-width:100%;margin:10px 0;}
	.footer3 li{margin-left:70px;}
	.sameLeft-pad .smallHeading{max-width:100%;}
	.homePage-sec3 .wp-block-columns{gap:0;flex-wrap:wrap-reverse!important;}
	.homePage-sec5 .wp-block-columns{flex-wrap:wrap!important;gap:0!important;}
	.homePage-sec5-col1,.homePage-sec5-col2{width:100%;flex-basis:100%!important;}
	br{display:none;}
	.homePage-sec5-col2{padding:40px 15px;margin-left:0!important;z-index:1;}
	.sameLeft-pad{padding-left:15px!important;flex-basis:100%!important;}
	.rightSide-img{margin-left:0;}
	.homePage-sec3-col2{width:100%;flex-basis:100%!important;}
	.homePage-sec3-col1{padding:40px 15px;background:#F3F7FF;}
	.btnBlue-bg a:after,.btnWhite a:after,.btnBlue-bg a:hover:after,.btnWhite a:hover:after,.btn-submit:after,.btn-submit:hover:after,.aboutUs-sec6-col1 .btnBlue-bg a::after,.aboutUs-sec6-col1 .btnBlue-bg a:hover:after,.btnBlue-outline a::after,.btnBlue-outline a:hover:after,.subscribe-btn::after,.subscribe-btn:hover:after{top:0;left:81%;width:15px;height:15px;background-size:15px;}
	.btnBlue-bg a,.btnWhite a,.btn-submit input,.btnBlue-outline a,.subscribe-btn input{padding:10px 15px!important;font-size:14px!important;line-height:24px;font-weight:300;}
	.homePage-sec5-col2 .btnWhite a::after {left: 87%;}
	.homePage-sec5-col2 h2{margin:10px 0;}
	.homePage-sec2{padding-bottom:100px!important;}
	.homePage-padd{padding:60px 15px;}
	.homePage-sec2 .bigHeading{margin:10px 0 20px 0;}
	h3{font-size:24px!important;font-weight:500;line-height:34px;}
	.outDoor-project-slider .slick-prev{left:45%!important;bottom:-60px;top:inherit;}
	.outDoor-project-slider .slick-next{right:45%;bottom:-60px;top:inherit;}
	.homePage-sec5-col1 .wp-block-gallery{margin-bottom:0;}
	.homePage-sec6{padding:60px 0;}
	.homePage-sec6 .bigHeading{margin:10px 0 20px 0;}
	.gallery-slider .slick-arrow{top:-45px!important;right:130px!important;}
	.gallery-slider .slick-prev{right:170px!important;left:inherit!important;}
	/* .gallery-slider{padding-left:calc((100vw - 570px) / 2)!important;} */
	.gallery-img-box img{max-width:210px;max-height:210px;}
	.homePage-sec6 .btnBlue-bg{margin-top:30px!important;}
	.banner-slide .banner-content p{margin-top:10px;font-size:16px;line-height:26px;max-width:570px;}
	.banner-slide .banner-content .btnWhite{margin-top:30px;}
	.contactUs-sec2 .wp-block-columns{flex-wrap:wrap!important;}
	.contactUs-sec2-col1{padding:50px 40px;flex-basis:100%!important;}
	.contactUs-sec2-col2{padding:50px 40px;flex-basis:100%!important;}
	.contactUs-sec2-col1 p{margin:15px 0 60px 0;max-width:490px;}
	.contactUs-sec2-col1 .footer3 li{max-width:490px;}
	.btnBlue-outline a{padding:7px 15px!important;font-size:16px!important;line-height:28px;}
	.btnBlue-outline a::after,.btnBlue-outline a:hover:after{top:4px;left:15px;width:15px;height:15px;background-size:15px;}
	.aboutUs-sec6-col2{flex-basis:100%!important;}
	.aboutUs-sec6-col2 .rightSide-img{margin-left:0;margin-bottom:0;}
	.aboutUs-sec6 .wp-block-columns{flex-wrap:wrap-reverse!important;gap:0;margin: 0;}
	.aboutUs-sec6 {
    padding: 0px 0;
    padding-top: 0;
}
	.aboutUs-sec4{margin-top:0;}
	.aboutUs-sec4-same-col .txt-grey{font-size:16px;margin-top:15px;}
	.index-box{font-size:14px;padding:6px 10px;margin-bottom:10px;}
	.aboutUs-sec4-same-col{padding:15px;}
	.aboutUs-sec4-same-col  h4{font-size:18px;}
	.aboutUs-sec3-col1{padding-bottom:0;}
	.aboutUs-sec3-col1 h2{margin-top:10px;}
	.aboutUs-sec5-mainCol{padding:0 15px;}
	.aboutUs-sec5-same-col h2{font-size:50px;line-height:60px;margin-bottom:10px;}
	.aboutUs-sec2.homePage-padd .container{flex-wrap:wrap!important;}
	.aboutUs-sec2-col2{padding-left:0;}
	.aboutUs-sec2 .bigHeading{margin:10px 0;margin-bottom:25px;}
	.aboutUs-sec2-col1{flex-basis:100%;}
	.aboutUs-sec2-col2 p{margin-bottom:10px;}
	.aboutUs-sec3 .aboutUs-sec3-col1 h5{text-align:start;}
	.aboutUs-sec2-col1 img{width:fit-content;}
	.portfolio-sec3-col2 img{min-height: 381px;
    max-height: 393px;}
	.portfolio-sec3-col1{padding:35px;}
	.subscribe-btn::after,.subscribe-btn:hover:after{top:0;left:78%;width:15px;height:15px;background-size:15px;}
	.portfolio-sec3-col1 .bigHeading{margin-top:10px;}
	.portfolio-sec3.homePage-padd{padding-bottom:0;padding-top:140px;}
	.portfolio-main-list .featureProject-col li .feature-img{max-height:280px;}
	.portfolio-main-list .featureProject-col h3{font-size:18px!important;}
	.portfolio-sec3.homePage-padd{padding-bottom:0;padding-top:40px;}
	.portfolio-sec4.homePage-padd{padding:40px 15px;}
	.portfolio-main-list.homePage-padd{padding:60px 15px;padding-bottom:0;}
	.subscribe-form li:last-child{margin-top:30px;}
	.subscribe-form{margin-top:20px;}
	.portfolio-innerRow2 .innerCol3 .details{padding:10px 0;}
	.innerCol3 .main-row-half .single-half img{min-height:501px;max-height:501px;margin:0!important;}
	.innerCol3 .main-row-half .half-section img{width:100%;max-width:515px;max-height:215px;height:100%;margin-bottom:25px;}
	.innerCol3 .main-row-half .half-section img:nth-child(2){max-height:260px;margin:0;}
	.portfolioMain{margin-bottom:0;}
	.splide__track ul li{width:170px!important;margin:0;}
	.splide__track ul li img{height:100%!important;width:100%;}
	.aboutUs-sec6-col1 h4{font-size:18px;}
	.featureProject-row .btnBlue-outline a{padding:7px 35px 7px 15px!important;line-height:24px;margin-top:10px;font-weight:300;}
	.featureProject-row .btnBlue-outline a::after,.featureProject-row .btnBlue-outline a:hover:after{right:15px;left:inherit;width:15px;height:15px;background-size:15px;}
	.featureProject-row .btnBlue-outline{justify-content:start;}
	.portfolio-innerRow2 .detailsLeftside img {width: 100%;	max-height: inherit;min-height: inherit;}
	.homePage-sec4.homePage-padd {
		padding-bottom: 100px;
	}
}



@media only screen and (max-width:834px) {
	.portfolio-sec3-col2 img {
	min-height: 441px;
	max-height: 393px;
}
}
@media only screen and (max-width:767px){
	.page-id-237 .portfolio-sec3.homePage-padd {padding-bottom: 0;padding-top: 0px;	}
	.site-footer .sameFooter{width:100%;border-bottom:.5px solid #FFFFFF4D;padding:30px 0;border-right:none;border-left:none;}
	.footer2,.footer3{justify-content:start;flex-wrap:wrap;}
	.sameFooter h3{margin-bottom:20px;text-align:start;margin-left:0;margin-top:0;}
	.footer2 .menu li{margin-bottom:15px;}
	.footer1 p{max-width:fit-content;margin-bottom:15px;font-size:16px;}
	.footer3 li{margin-left:40px;padding-left:10px;font-size:16px;margin-bottom:15px;}
	.footer3 li:last-child::after,.footer3 li::after{height:55%;top:0;left:-5px;}
	.footer2 .menu li a,.footer3 li a{font-size:16px;}
	h3{font-size:24px;line-height:34px;}
	.footer3 li:first-child::before,.footer3 li:nth-child(2)::before,.footer3 li:last-child::before{width:20px;height:20px;background-size:20px;}
	.footer1 .footerLogo{margin-bottom:20px;}
	.footer1 ul{margin:0;margin-bottom:0px!important;}
	.footer1 .footerIcon-ig::after{width:25px;height:25px;background-size:25px;}
	.site-footer .top-footer .container{flex-wrap:wrap;}
	.footer1 img,.site-branding .custom-logo{width:100%;max-width:110px;height:auto;}
	.openbtn{background:#021D4F;width:35px;height:35px;top:15px;}
	.openbtn span{left:9px;height:2px;
		&:nth-of-type(1){top:10px;}
		&:nth-of-type(2){top:17px;}
		&:nth-of-type(3){top:24px;}
	}
	.contactusIcon .wp-block-social-link-anchor {
	padding-right: 21px !important;
}
.homePage-sec1-col1 .item {
	width: 100%;
	height: 100%;
	position: relative;
	height: 400px;
}
	.openbtn .openbtn-area{transition:all .4s;width:35px;height:35px;}
	.openbtn.active span{&:nth-of-type(1){width:45%;top:11px;left:10px;height:3px;}
		&:nth-of-type(2){opacity:0;}
		&:nth-of-type(3){width:45%;top:23px;left:10px;}
	}
	.featureProject-col h3{margin:5px 0 0px 0;line-height:30px;}
	.featureProject-col h3::after{right:-27px;width:20px;height:20px;background-size:20px;}
	.homePage-sec2{padding-bottom:40px!important;}
	h2{font-size:28px;line-height:38px;text-align:start!important;}
	h5{font-size:18px;text-align:start!important;}
	.featureProject-col{gap:25px;grid-template-columns:repeat(1,1fr);}
	.homePage-padd{padding:40px 15px;}
	.homePage-sec4 .bigHeading{margin:10px 0 20px 0;}
	.outDoor-project-slider .slick-prev{left:44%;bottom:-60px;top:inherit;width:25px;height:18px;}
	.outDoor-project-slider .slick-next{right:44%;bottom:-60px;top:inherit;width:25px;height:18px;}
	.homePage-sec6 .wp-block-columns{margin-bottom:0;}
	.outDoor-project-slider .slick-next::before,.outDoor-project-slider .slick-prev::before{width:15px;height:18px;background-size:10px;margin:auto;}
	.homePage-sec5-col2 .wp-block-buttons{margin-top:20px;}
	.homePage-sec4{padding-bottom:90px;}
	.homePage-sec5-col1 .wp-block-gallery{min-height:fit-content!important;height:100%!important;max-height:fit-content;margin-bottom:0;}
	.homePage-sec6{padding:40px 0;}
	/* .gallery-slider{padding-left:calc((100vw - 330px) / 2)!important;} */
	.gallery-img-box img{max-width:180px;max-height:180px;}
	.gallery-slider .slick-arrow{top:inherit!important;right:45%!important;bottom:-50px!important;width:25px;height:18px;}
	.gallery-slider .slick-prev{right:inherit!important;left:45%!important;z-index:1;width:25px;height:18px;}
	.gallery-slider .slick-prev::before,.gallery-slider .slick-next::before{width:15px;height:18px;background-size:10px;margin:auto;}
	.homePage-sec6 .btnBlue-bg{margin-top:60px!important;}
	.outDoor-project .feature-img img{max-width:700px;max-height:300px;width:revert-layer;height:100%!important;min-height:300px;}
	h1{font-size:32px;line-height:42px;}
	.banner-content	h1{font-size:40px;line-height:44px;max-width:300px;margin:0 auto;}
	.banner-slide .banner-content p{max-width:350px;}
	.banner-slide .slick-prev:before,.banner-slide .slick-next:before{width:45px;height:45px;display:block;background-size:45px!important;}
	.homePage-sec2 .featureProject-col li .feature-img{max-height:300px;max-width:700px;min-height:300px;}
	.outDoor-project .feature-img{position:relative;display:block;max-height:300px;min-height:300px;}
	.homePage-sec1 .wp-block-columns{margin:0;}
	.banner-slide .gallery-img-box img{max-width:fit-content;max-height:500px;height:100%;}
	.banner-slide .item{width:100%;position:relative;height:500px;}
	.banner-slide  .slick-next{right:35px!important;z-index:1;}
	.banner-slide  .slick-prev{left:15px!important;z-index:1;}
	.contactUs-sec2-col1 p{margin:15px 0 25px 0;max-width:490px;}
	.contactUs-sec2-col1 .footer3 li{margin-bottom:15px;}
	.contactUs-sec2-col1 .footer3 li:last-child{margin-bottom:20px;}
	.contactUs-sec2-col1 .footerIcon-ig::after{top:0px;left:80px;content:"";cursor:pointer;background-size:25px;width:25px;height:25px;}
	.contactUs-sec2-col1  .footerIcon-ig span{font-size:16px;line-height:26px;}
	.contactUs-sec2-col1,.contactUs-sec2-col2{padding:30px 20px;}
	.contactUs-form li input,.contactUs-form li textarea{padding-bottom:10px;font-size:16px;line-height:18px;}
	.contactUs-form li .wpcf7-checkbox span{font-size:16px;margin-left:0;width:100%;margin-bottom:5px;padding-left:15px;}
	.contactUs-form .wpcf7-not-valid-tip{font-size:12px;position:absolute;bottom:-31px;}
	.contactUs-form .tags{margin-top:10px;margin-bottom:15px;}
	.contactUs-form li .wpcf7-checkbox{display:flex;flex-wrap:wrap;}
	.contactUs-form li .wpcf7-list-item-label:before{width:14px;height:14px;left:-15px;top:0;}
	.contactUs-form li  .wpcf7-list-item-label::after{left:-10px;top:2px;width:2px;height:6px;border-width:0 2px 2px 0;}
	.contactUs-form li{width:100%;margin-bottom:20px;}
	.contactUs-form .small{width:100%;}
	.contactUs-form li textarea{height:5px;}
	.btn-submit:after,.btn-submit:hover:after{left:73%;}
	.contactUs-form{margin-top:15px;}
	.contactUs-form .t2{margin-top:0;margin-bottom:15px;}
	.same-top-banner .clrWhite{font-weight:500;font-size:40px!important;padding:0 15px;}
	.aboutUs-sec4-same-col{padding:15px;border-right:0;border-bottom:1px solid #021D4F33;}
	.aboutUs-sec5-same-col h2{font-size:40px;line-height:50px;margin-bottom:10px;justify-content:start;}
	.aboutUs-sec5-same-col h4{max-width:max-content;margin:inherit;}
	.aboutUs-sec5-same-col{padding:20px 0;color:#fff;z-index:1;}
	.aboutUs-sec4-same-col .txt-grey{font-size:16px;margin-top:0;}
	.portfolio-sec4.homePage-padd .container{flex-wrap:wrap-reverse!important;}
	.portfolio-sec3-col2{flex-basis:100%!important;}
	.portfolio-sec3-col1{flex-basis:100%!important;}
	.portfolio-sec3-col1 .smallHeading{color:#021D4F;text-transform:uppercase;font-size:18px;}
	.subscribe-form li{width:95%;list-style:none;margin-bottom:15px;}
	.subscribe-form input{font-size:16px;padding:10px;}
	.portfolio-main-list .featureProject-col h3{font-size:18px!important;margin-bottom:0;margin-top:5px;}
	.portfolio-sec3 p{margin:10px 0 20px 0;text-align:start;}
	.portfolio-sec3.homePage-padd{padding-bottom:0;padding-top:0;}
	.portfolio-sec3 .wp-block-buttons{justify-content:start!important;}
	.portfolio-innerRow2 .innerCol2{width:100%;}
	.portfolio-innerRow2 .detailsLeftside{width:100%;margin-bottom:20px;}
	.portfolio-innerRow2 .innerCol2 .bigHeading{margin:10px 0 20px 0;}
	.portfolio-innerRow2 .innerCol2 li{margin-bottom:10px;font-size:16px;}
	.portfolio-innerRow2 .innerCol3 .details{padding:10px 0;font-size:16px;text-align:start;}
	.single-project .portfolio-sec3.homePage-padd{padding-bottom:0;padding-top:0;}
	.portfolio-sec3-col1{padding:15px;}
	.subscribe-form input{width:100%;}
	.logos-slide img{max-width:100px;margin:5px 0;vertical-align:middle;}
	.innerCol3 .main-row-half{flex-wrap:wrap;gap:10px;margin-bottom:10px;}
	.innerCol3 .main-row-half .half-section{width:100%;}
	.innerCol3 .main-row-half .half-section img{width:100%;max-width:515px;max-height:inherit;height:100%;margin-bottom:10px;}
	.innerCol3 .main-row-half .half-section img:nth-child(2){max-height:max-content;margin:0;}
	.innerCol3 .main-row-full{margin-bottom:10px;}
	.splide__track ul li{width:110px!important;margin:0;}
	.outDoor-project-slider .slick-slide{padding:0 15px;height:300px;}
	.portfolio-main-list .featureProject-col li .feature-img{padding-bottom:0;padding-top:0;max-height:416px;min-height:416px;}
	.outDoor-project p a{font-size:18px;z-index:99999;}
	.outDoor-project p{position:relative;top:-70px;left:25px;z-index:99;}
	.splide__track ul li::after{width:1px;height:7px;}
	.portfolio-innerRow2{padding-top:40px!important;padding:0px 15px;}
	.innerCol3 .main-row-half img{aspect-ratio:4/3;object-fit:cover;height:inherit!important;max-height:inherit!important;min-height:inherit!important;}
	.portfolio-sec3-col2 img{min-height:auto;}
	.fancybox-content img{height: auto;}
}
@media only screen and (max-width:428px){
	.gallery-slider{padding:0 15px;padding-left:15px!important;}
	.gallery-img-box img{max-width:fit-content;max-height:fit-content;}
	.gallery-slider .slick-arrow{top:inherit!important;right:42%!important;bottom:-50px!important;}
	.gallery-slider .slick-prev{right:inherit!important;left:42%!important;z-index:1;}
	.homePage-sec6 .btnBlue-bg{margin-top:90px!important;}
	.banner-slide  .slick-next{right:46.5%!important;z-index:1;top:87%;}
	.banner-slide  .slick-prev{left:40.5%!important;z-index:1;top:87%;}
	.outDoor-project-slider .slick-next{right:43.5%;bottom:-50px;top:inherit;width:25px;height:18px;}
	.outDoor-project-slider .slick-prev{left:42.5%!important;bottom:-50px;top:inherit;}
	.splide__track ul li{width:90px!important;margin:0;}
	.homePage-sec4{padding-bottom:80px;}
	.innerCol3 .main-row-half { grid-template-columns: repeat(1 ,1fr);}
	.error-404.not-found,.search .no-results.not-found{padding: 60px 15px}
	.error-404.not-found h1.page-title{font-size: 90px;}
	.error-404.not-found p{font-size: 18px;}
	.error-404.not-found .page-title{font-size: 22px;text-align: center !important;}
	.error-404.not-found .btn-container a{padding: 10px 25px;font-size: 18px;}

}
@media only screen and (max-width:375px){
	.outDoor-project-slider .slick-prev{left:42.5%!important;bottom:0;}
	.outDoor-project-slider .slick-next{right:42.5%;bottom:0;}
	.gallery-slider .slick-prev{left:43%!important;}
	.gallery-slider .slick-next{left:51%!important;}
	.outDoor-project-slider .slick-slide{padding:0 15px;height:300px;}
	.splide__track ul li{width:70px!important;margin:0;}
	.outDoor-project-slider .slick-next{right:43.5%;bottom:-50px;top:inherit;width:25px;height:18px;}
	.outDoor-project-slider .slick-prev{left:42.5%!important;bottom:-50px;top:inherit;}
	.outDoor-project p a{font-size:12px;z-index:99999;}
	.outDoor-project p a::after{top:3px;left:102%;width:14px;height:14px;background-size:14px;}
	.portfolio-main-list .featureProject-col h3{font-size:16px!important;margin-bottom:0;margin-top:5px;}
	.featureProject-col p,.aboutUs-sec2-col2 p{font-size:14px;}
}