/* MEGAMENU STYLE
=================================*/
nav.main-menu .mega-menu-item.megamenu-fw{position:static;}
nav.main-menu .megamenu-fw .mega-submenu,
nav.main-menu .megamenu-content{margin:0px auto;width:calc(100% - 47.5%);}
nav.main-menu .megamenu-fw .mega-submenu .row{margin:0;}
nav.main-menu .megamenu-content{width:100%;}
nav.main-menu .megamenu-content_pages .title{margin-bottom:0;display:block;font-weight:400;font-size:20px;line-height:40px;padding:11px 25px 0px 0;text-transform:capitalize;font-family:var(--base-headingfont);color:var(--base-dark);}
nav.main-menu ul.mega-submenu.megamenu-content li ul.menu-col{padding:0 10px 13px;}
nav.main-menu ul.menu li ul.mega-submenu li ul.menu-col li{padding:7px 0px;}
nav.main-menu ul.mega-submenu.megamenu-content li ul.menu-col{padding:0 25px 13px;}
nav.main-menu .mega-menu-item.megamenu-fw .mega-submenu{left:0;right:0;}
nav.main-menu .megamenu-content_pages{width:calc(100% - 15%)!important;margin:0 auto!important;}
nav.main-menu .megamenu-content-portfolio{width:calc(100% - 32%)!important;margin:0 auto!important;}
.prt-header-style-02 nav.main-menu .megamenu-fw .mega-submenu, nav.main-menu .megamenu-content,
.prt-header-style-03 nav.main-menu .megamenu-fw .mega-submenu, nav.main-menu .megamenu-content{margin:0px auto;width:740px;}
.prt-header-style-02 nav.main-menu .megamenu-content_pages,
.prt-header-style-03 nav.main-menu .megamenu-content_pages{width:calc(100% - 33.7%)!important;margin:0 auto!important;}
.prt-header-style-02 nav.main-menu .megamenu-content-portfolio,
.prt-header-style-03 nav.main-menu .megamenu-content-portfolio{width:885px!important;margin:0 auto!important;}
nav.main-menu ul{padding:0px;margin:0px;list-style:none;}
nav.main-menu ul li{position:relative;}
nav.main-menu{margin-bottom:0;-moz-border-radius:0px;-webkit-border-radius:0px;-o-border-radius:0px;border-radius:0px;border:none;z-index:2;}
nav.main-menu .megamenu-content-portfolio .title{margin-bottom:0;display:block;font-weight:400;font-size:20px;line-height:32px;padding:20px 25px 10px 0;text-transform:capitalize;font-family:var(--base-headingfont);color:var(--base-dark);}
nav.main-menu ul.menu li.active ul.mega-submenu li ul.menu-col li.active a{color:var(--base-secondarycolor);}
nav.main-menu li ul.mega-submenu{text-align:left;position:absolute;visibility:hidden;display:block;opacity:0;width:250px;line-height:14px;margin:0;list-style:none;left:-70px;padding:0;background-color:#fff;background-clip:padding-box;z-index:99;transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-ms-transition:all 0.5s ease-out;-webkit-box-shadow:0px 4px 4px 1px rgb(0 0 0 / 20%);box-shadow:0px 4px 4px 1px rgb(0 0 0 / 20%);-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-box-shadow:0 3px 25px 0px rgb(43 52 59 / 10%), 0 0 0 rgb(43 52 59 / 10%) inset;box-shadow:0 3px 25px 0px rgb(43 52 59 / 10%), 0 0 0 rgb(43 52 59 / 10%) inset;background-clip:padding-box;}
nav.main-menu ul.menu > li{position:relative;display:inline-block;}
nav.main-menu ul.menu li ul.mega-submenu li a{font-size:15px;line-height:25px;font-weight:400;display:block;padding:16px 15px 16px 15px;text-align:left;border-radius:0;-webkit-transition:all .3s linear;transition:all .3s linear;}
nav.main-menu ul.menu li ul.mega-submenu > li:last-child > a{border-bottom:0;}
ul.menu-col li a{color:#6f6f6f;}
ul.menu-col li a:hover,
ul.menu-col li a:focus{text-decoration:none;}
/* Responsive
=================================*/
@media (min-width:1200px){
    nav.main-menu li.mega-menu-item ul.mega-submenu li ul{left:100%;top:0;border-top:0;}
    nav.main-menu li.mega-menu-item:last-child > ul{right:0;left:auto;}
    nav.main-menu ul.menu > li > a{display:block;position:relative;font-weight:600;text-transform:capitalize;font-size:15px;line-height:15px;letter-spacing:0;}
    nav.main-menu ul.menu > li:last-child > a:after{content:unset;}
    nav.main-menu ul.menu > li:hover > a:after{transform:rotate(-45deg);transition:transform .5s cubic-bezier(.19,1,.22,1);}
    nav.main-menu ul.mega-submenu.megamenu-content_pages .col-menu,
    nav.main-menu ul.mega-submenu.megamenu-content-portfolio .col-menu{padding:0;border-right:solid 1px #f0f0f0;padding-left:30px;}
    nav.main-menu ul.mega-submenu ul.menu-col li:hover a{color:var(--base-secondarycolor);}
    #site-header-menu .site-navigation ul.menu li ul.mega-submenu.megamenu-content_pages,
    #site-header-menu .site-navigation ul.menu li ul.mega-submenu.megamenu-content-portfolio{padding:0px;border-radius:15px;}
    #site-header-menu .site-navigation ul.menu li ul.mega-submenu.megamenu-content-services{padding:15px 30px 27px 40px;}
    nav.main-menu ul.mega-submenu.megamenu-content-services li ul.menu-col{padding:0;}
    nav.main-menu ul.mega-submenu.megamenu-content ul.menu-col-img li a img{width:100%;height:100%;object-fit:cover;}
    nav.main-menu ul.mega-submenu.megamenu-content_pages .col-menu:last-child{border:none;padding:0!important;}
    nav.main-menu ul.mega-submenu.megamenu-content-portfolio li ul.menu-col{padding:0 10px 15px 0;}
    nav.main-menu ul.mega-submenu.megamenu-content-portfolio .col-menu:last-child{border:none;padding:0!important;}
    nav.main-menu ul.menu li ul.mega-submenu li ul.menu-col-img li{padding:0px;}
    nav.main-menu ul.menu li ul.mega-submenu li{position:relative;list-style:none;margin:0;}
    nav.main-menu ul.mega-submenu.megamenu-content li ul.menu-col-img{padding:0;}
    nav.main-menu ul.mega-submenu.megamenu-content li ul.menu-col-img img{position:relative;height:290px;border-radius:0 15px 15px 0;top:-5px;right:-1px;}
    nav.main-menu ul.mega-submenu.megamenu-content_pages li ul.menu-col-img img{position:relative;height:302px;border-radius:0 15px 15px 0;top:-5px;right:-1px;}
    nav.main-menu ul.mega-submenu.megamenu-content_pages li ul.menu-col{padding:0px 25px 0px 0;}
    nav.main-menu ul.mega-submenu.megamenu-content .col-menu:first-child{border-left:none;}
    nav.main-menu ul.mega-submenu.megamenu-home ul.menu-col-img li a, 
    nav.main-menu ul.mega-submenu.megamenu-content ul.menu-col-img li a{padding:0!important;width:100%;height:100%;}
    nav.main-menu ul.mega-submenu.megamenu-content .col-menu:last-child{border-right:none;}
    nav.main-menu ul.mega-submenu.megamenu-content .content ul.menu-col li:last-child a{border-bottom:unset;}
    nav.main-menu li.mega-menu-item.on ul.mega-submenu.megamenu-content .content{display:block!important;height:auto!important;}
    nav.main-menu ul.mega-submenu.megamenu-home .col-menu .menu-col-img li.title h3{font-size:14px;}
    nav.main-menu li.mega-menu-item:hover > ul.mega-submenu{visibility:visible;opacity:1;filter:alpha(opacity=100);-webkit-transform:rotateX(0);transform:rotateX(0);}
    nav.main-menu ul.mega-submenu.megamenu-home .col-menu .menu-col-img li h3.title{font-size:14px;font-family:var(--base-bodyfonts);text-align:center;font-weight:400;margin-bottom:10px;}
    nav.main-menu ul.mega-submenu.megamenu-home .col-menu .menu-col-img li:hover .title{color:#fc963a;font-family:inherit;text-align:center;font-size:14px;background:none;border:0;border-radius:0;font-weight:400;margin:0;opacity:1;padding:0;position:relative;right:auto;top:auto;bottom:auto;left:auto;text-transform:none;vertical-align:baseline;box-shadow:none;list-style-type:none;box-sizing:border-box;float:none;overflow:visible;display:block;min-height:0;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;text-decoration:none;width:auto;clip:auto;height:auto;outline:none;visibility:inherit;pointer-events:auto;}
    .prt-header-style-01 nav.main-menu ul.menu > li:hover > a:before, 
    .prt-header-style-01 nav.main-menu ul.menu > li:hover > a:before, 
    .prt-header-style-02 nav.main-menu ul.menu > li:hover > a:before, 
    .prt-header-style-02 nav.main-menu ul.menu > li:hover > a:before, 
    .prt-header-style-03 nav.main-menu ul.menu > li:hover > a:before, 
    .prt-header-style-03 nav.main-menu ul.menu > li:hover > a:before{transform-origin:left center;-webkit-transform-origin:left center;-webkit-transform:scale(1,1);-khtml-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1);}
    .prt-header-style-01 nav.main-menu li.mega-menu-item:hover > ul.mega-submenu{top:94px;}
    .prt-header-style-02 nav.main-menu li.mega-menu-item:hover > ul.mega-submenu{top:80px;}
    nav.main-menu li.mega-menu-item > ul.mega-submenu > li:hover > ul.mega-submenu{top:0px;}
    .prt-header-style-01 nav.main-menu ul.menu > li:hover > a:before,
    .prt-header-style-01 nav.main-menu ul.menu > li:hover > a:before,
    .prt-header-style-02 nav.main-menu ul.menu > li:hover > a:before,
    .prt-header-style-02 nav.main-menu ul.menu > li:hover > a:before,
    .prt-header-style-03 nav.main-menu ul.menu > li:hover > a:before,
    .prt-header-style-03 nav.main-menu ul.menu > li:hover > a:before{transform-origin:center center;-webkit-transform-origin:center center;-webkit-transform:scale(1,1);-khtml-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1);width:100%;opacity:1;}
    .prt-header-style-01 nav.main-menu ul.menu > li > a:before,
    .prt-header-style-02 nav.main-menu ul.menu > li > a:before,
    .prt-header-style-03 nav.main-menu ul.menu > li > a:before{content:"";position:absolute;background:var(--base-skin);left:5px;right:15px;bottom:0;margin:auto;height:2px;transform-origin:center center;-webkit-transform-origin:center center;-webkit-transform:scale(0,1);-khtml-transform:scale(0,1);-moz-transform:scale(0,1);-ms-transform:scale(0,1);-o-transform:scale(0,1);transform:scale(0,1);-webkit-transition:transform .55s cubic-bezier(.37,.31,.2,.85);-khtml-transition:transform .55s cubic-bezier(.37,.31,.2,.85);-moz-transition:transform .55s cubic-bezier(.37,.31,.2,.85);-ms-transition:transform .55s cubic-bezier(.37,.31,.2,.85);-o-transition:transform .55s cubic-bezier(.37,.31,.2,.85);transition:transform .55s cubic-bezier(.37,.31,.2,.85);}
    .prt-header-style-01 nav.main-menu .megamenu-content .megamenu-content-inner{display:flex;}
	}
@media (max-width:1199px){
    .menubar{position:absolute;right:0;top:0;bottom:0;z-index:9;cursor:pointer;}
    .menubar-box{display:block;width:30px;height:24px;}
    .menubar-inner, .menubar-inner:after, .menubar-inner:before{position:absolute;width:30px;height:3px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#fff;}
    .menubar--squeeze .menubar-inner{top:50%;display:block;margin-top:-2px;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.1s;}
    .menubar-inner:after, .menubar-inner:before{display:block;content:'';}
    .menubar-inner:after{bottom:-8px;}
    .menubar-inner:before{top:-8px;}
    .menubar--squeeze.is-active .menubar-inner{transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg);}
    nav.main-menu ul.mega-submenu.megamenu-content_pages li ul.menu-col-img{padding:13px 7px 13px!important;}
    .menubar--squeeze.is-active .menubar-inner:before{top:0;transition:top .1s ease,opacity .1s ease .14s;opacity:0;}
    .menubar--squeeze.is-active .menubar-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.215,.61,.355,1) .14s;transform:rotate(-90deg);}
    nav.main-menu ul.menu-col-img li a h3{font-weight:400;}
    nav.main-menu .megamenu-content_pages .title{font-size:18px;padding:10px 25px 0px 6px;}
    nav.main-menu ul.menu li ul.mega-submenu li ul.menu-col li{padding:7px 5px 7px 6px;}
    nav.main-menu .megamenu-content_pages{width:100%!important;}
    nav.main-menu ul.menu li ul.mega-submenu li ul.menu-col li a img,
    nav.main-menu ul li a img{width:100%;padding-bottom:15px;}
    nav.main-menu.show{display:block;max-height:10000px;transition:all 0.5s ease;transform:translateX(0);-webkit-transition-delay:100ms;-moz-transition-delay:100ms;-ms-transition-delay:100ms;-o-transition-delay:100ms;transition-delay:100ms;}
    nav.main-menu{position:absolute;padding:10px 5px;left:auto;right:-15px;box-shadow:rgb(0 0 0 / 12%) 3px 3px 15px;border-top:0;background-color:#ffffff;z-index:100;width:350px;top:80px;transition:all 0.5s ease;transform:translateX(100%);}
    #site-header-menu .site-navigation ul.menu > li >a{font-size:20px!important;}
    nav.main-menu ul.menu, nav.main-menu ul.menu > li{display:block;position:relative;}
    nav.main-menu ul.mega-submenu.megamenu-content li ul.menu-col{padding:0 12px 13px;}
    nav.main-menu ul.menu > li > a{display:block;font-weight:600;font-size:15px;padding:12px 15px;line-height:20px;border-top:unset;text-align:left;transition:all .4s;}
    nav.main-menu ul.menu > li:first-child > a{border-top:none;}
    nav.main-menu ul.menu li ul.mega-submenu li a{border-bottom:0;padding:0px 0 0;}
    nav.main-menu ul.menu li > ul.mega-submenu li a:hover{background-color:transparent;}
    nav.main-menu ul.menu li ul.mega-submenu li:not(:first-child) a{border-top:unset;}
    .prt-header-style-02 nav.main-menu .megamenu-content_pages, .prt-header-style-03 nav.main-menu .megamenu-content_pages{width:100%!important;}
    .prt-header-style-02 nav.main-menu ul.mega-submenu.megamenu-content li ul.menu-col-img img,
    .prt-header-style-03 nav.main-menu ul.mega-submenu.megamenu-content li ul.menu-col-img img{max-width:300px;}
    nav.main-menu ul.menu-left > li:last-child > ul.mega-submenu{border-bottom:solid 1px #e0e0e0;}
    nav.main-menu ul.menu li.mega-menu-item ul.mega-submenu{width:100%;background-color:transparent;float:none;border:none;transform:unset;transition:unset;padding:0 0 0 0px;-moz-box-shadow:0px 0px 0px;-webkit-box-shadow:0px 0px 0px;-o-box-shadow:0px 0px 0px;box-shadow:0px 0px 0px;-moz-border-radius:0px 0px 0px;-webkit-border-radius:0px 0px 0px;-o-border-radius:0px 0px 0px;border-radius:0px 0px 0px;}
    nav.main-menu ul.menu li ul.mega-submenu li.active > a{background-color:transparent;}
    nav.main-menu ul.menu li.mega-menu-item ul.mega-submenu.active{position:relative;visibility:visible;top:0;left:0;transform:unset;width:100%;opacity:1;z-index:1;display:block;background-color:transparent;box-shadow:unset;}
    nav.main-menu ul.mega-submenu.megamenu-content.megamenu-content-portfolio li ul.menu-col-img{padding:0 0px 13px!important;}
    nav.main-menu ul.menu ul.mega-submenu li.mega-menu-item.on > ul.mega-submenu{display:inline-block;margin-top:-10px;}
    nav.main-menu ul.mega-submenu.megamenu-content.megamenu-content-portfolio li ul.menu-col{padding:0 0px 13px;}
    nav.main-menu .mega-menu-item .megamenu-content .col-menu .title{padding:10px 15px 10px 0;margin-bottom:0;line-height:24px;font-size:18px;text-transform:none;font-weight:400;letter-spacing:0px;cursor:pointer;background-color:transparent;border-right:0;border-bottom:unset;}
    nav.main-menu .megamenu-content-portfolio{width:100%!important;}
    nav.main-menu .mega-menu-item .megamenu-content .col-menu:last-child .title{border-bottom:none;}
    nav.main-menu .mega-menu-item .megamenu-content .col-menu.on:last-child .title{border-bottom:solid 1px #e0e0e0;}
    nav.main-menu .mega-menu-item .megamenu-content .col-menu:last-child ul.menu-col li:last-child a{border-bottom:none;}
    nav.main-menu .mega-menu-item .megamenu-content .col-menu.on .title:before{content:"\f107";}
    nav.main-menu .megamenu-content{padding:0;}
    nav.main-menu .megamenu-content .megamenu-content{padding-bottom:0;max-width:100%;flex:100%;display:block;}
    nav.main-menu .megamenu-content .menu-col{display:none;}
    nav.main-menu .megamenu-content.active .menu-col{display:block;}
    nav.main-menu .megamenu-content .megamenu-content-inner{padding:0 15px;}
    .prt-header-style-02 .menubar-inner, 
    .prt-header-style-02 .menubar-inner:after, 
    .prt-header-style-02 .menubar-inner:before{background-color:var(--base-dark);}
    .prt-header-style-03 .menubar-inner, 
    .prt-header-style-03 .menubar-inner:after, 
    .prt-header-style-03 .menubar-inner:before{background-color:var(--base-white);}
    .prt-header-style-03 nav.main-menu{border:none;}
	}
.grid-item img{height:192px;width:100%;}
.y-2.grid-item img{height:400px;width:100%;}
.grid-item{margin-bottom:16px;float:left;}
.row.grid{display:block;}