/*@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800;900&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
/*1. Animate css, 2. Smartmenus css, 3. Swiper css, 4. Reset css, 5. Core css, 6. custom css*/
/* =================animate css starts here================= */
.animated{-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
@-webkit-keyframes fadeIn{from{opacity: 0;}to{opacity: 1;}}
@keyframes fadeIn{from{opacity: 0;}to{opacity: 1;}}
.fadeIn{-webkit-animation-name:fadeIn; animation-name: fadeIn;}
@-webkit-keyframes fadeInUp{from{opacity: 0;-webkit-transform: translate3d(0, 30px, 0);transform: translate3d(0, 30px, 0);} to{opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}
@keyframes fadeInUp{from{opacity: 0; -webkit-transform: translate3d(0, 30px, 0); transform: translate3d(0, 30px, 0);} to{opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}
.fadeInUp{-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}
/* ================= Contact-Hero Start ================= */
.contact-img-box {width: 100%;height: 100%;min-height:500px;display: flex;flex-wrap: wrap;padding-bottom: 30px;margin-top: 45px;/* margin-bottom: 30px; */}
.contact-left {width: 58%;margin-right: 10px;padding-bottom: -15px;}
.contact-right {width: 40%;}
.cr-upper {width: 100%;height: 50%;margin-bottom: 10px;}
.cr-lower {display: flex;flex-wrap: wrap;width: 100%;height:50%;padding-bottom: 10px;}
.cr-lower-left {width: 47%;height: 100%;margin-right: 10px;}
.cr-lower-right {width: 50%;height: 100%;}
.contact-img img{ width:100%; height:100%; object-fit: cover;}
/* ================= Contact-Hero End ================= */

/* ================= Contact Start ================= */
.contact-content-left{width: 50%; padding-right: 26.5px; }
.contact-content-right{width:50%; padding-left:26.5px; }
 
/* =================animate css ends here================= *
 * 
 * 
 * 
/* =================smartmenus css start here================= */
.navbar-nav.sm-collapsible .sub-arrow{position: relative;	top: 5px; right: -7px;  border-radius: .25rem; padding: 0; width: 2em; height: 1.4em; font-size: 1.9rem; line-height: 1.2em; text-align: center;}
.navbar-nav.sm-collapsible .sub-arrow::before{content: '+';}
/* .navbar-nav.sm-collapsible .show > a > .sub-arrow::before{content: '-';} */
.navbar-dark .navbar-nav.sm-collapsible .nav-link .sub-arrow{border-color: rgba(255, 255, 255, .1);}
.navbar-nav.sm-collapsible .has-submenu{padding-right: 3em;}
.navbar-nav.sm-collapsible .nav-link,.navbar-nav.sm-collapsible .dropdown-item{position: relative;}
.navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow{display: inline-block;width: 0; height: 0;margin-left: .255em; vertical-align: .255em; border-top: .3em solid; border-right: .3em solid transparent; border-left: .3em solid transparent;}
.fixed-bottom .navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow, .fixed-bottom .navbar-nav:not(.sm-collapsible):not([data-sm-skip]) .dropdown-toggle::after{border-top: 0; border-bottom: .3em solid;}
.navbar-nav:not(.sm-collapsible) .dropdown-item .sub-arrow,.navbar-nav:not(.sm-collapsible):not([data-sm-skip]) .dropdown-menu .dropdown-toggle::after{position: absolute; top: 50%; right: 0; width: 0; height: 0; margin-top: -.3em; margin-right: 1em; border-top: .3em solid transparent; border-bottom: .3em solid transparent; border-left: .3em solid;}
.navbar-nav:not(.sm-collapsible) .dropdown-item.has-submenu {padding-right: 2em;}
.navbar-nav .scroll-up, .navbar-nav .scroll-down{position: absolute; display: none; visibility: hidden; height: 20px; overflow: hidden; text-align: center;}
.navbar-nav .scroll-up-arrow, .navbar-nav .scroll-down-arrow{position: absolute; top: -2px; left: 50%; margin-left: -8px; width: 0; height: 0; overflow: hidden; border-top: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid; border-left: 7px solid transparent;}
.navbar-nav .scroll-down-arrow {top: 6px; border-top: 7px solid; border-right: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 7px solid transparent;}
.navbar-nav.sm-collapsible .dropdown-menu .dropdown-menu {margin: .5em;}
.navbar-nav:not([data-sm-skip]) .dropdown-item{white-space: normal;}
.navbar-nav:not(.sm-collapsible) .sm-nowrap > li > .dropdown-item{white-space: nowrap;}
/* =================smartmenus css ends here================= */
/* ================= Swiper css ends here================= */
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}
:root{--swiper-theme-color:#007aff}
:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}
.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;overflow:clip;list-style:none;padding:0;z-index:1;display:block}
.swiper-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}
.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}
.swiper-horizontal{touch-action:pan-y}
.swiper-vertical{touch-action:pan-x}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}
.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}
.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}
.swiper-3d .swiper-wrapper{transform-style:preserve-3d}
.swiper-3d{perspective:1200px}
.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}
.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}
.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}
.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}
.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.swiper-lazy-preloader-black{--swiper-preloader-color:#000}
@keyframes swiper-preloader-spin{
    0%{transform:rotate(0deg)}
    100%{transform:rotate(360deg)}
}
.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}
:root{--swiper-navigation-size:44px}
.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}
.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}
.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}
.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}
.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}
.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}
.swiper-button-lock{display:none}
.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}
.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}
.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}
.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}
.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}
.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet:only-child{display:none!important}
.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}
.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}
.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}
.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}
.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}
.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}
.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}
.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}
.swiper-slide-zoomed{cursor:move;touch-action:none}
.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-grid>.swiper-wrapper{flex-wrap:wrap}
.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}
.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}
.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-fade .swiper-slide-active{pointer-events:auto}
.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-cube{overflow:visible}
.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}
.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}
.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}
.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-flip{overflow:visible}
.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}
.swiper-cards{overflow:visible}
.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* ================= Swiper css end here=================  */
/* =================reset css starts here=================  */
* {/* margin: 0 !important; *//* padding: 0 !important; */}
h1, h2, h3, h4, h5, h6, p, ul, li, body, html, form, fieldset {
    margin: 0; padding: 0; outline: none; border: 0 ; font-family: 'Roboto Condensed', sans-serif; font-size:18px;
    color:rgb(0, 0, 0,.8);
}
/*h4{*/
/*    font-size:40px !important;*/
/*}*/
a { text-decoration: none; border: 0; outline: 0; }
ul {list-style: none;}
button.accordion-button {
    font-weight: 500;
    font-size: 24px !important;
}
.wpcf7-not-valid-tip {    
    font-size: 15px;     
}
.form-box{
	text-align:center;
}
span.wpcf7-form-control-wrap.cf7sr-recaptcha,.wpcf7-response-output {
    display: none;
}
.cf7sr-g-recaptcha{
	    max-width: 320px;
    margin: auto;
}
}
a:focus, input:focus, textarea:focus, *:focus { outline: 0 !important; }
/* =================reset css ends here================= */
/* =================core css starts here================= */
body {font-size: 16px;line-height: 24px;font-weight: 400;font-family: 'Roboto Condensed', sans-serif !important;color: #000;/* background: #430505; */-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-top: 106px;margin: 0;padding-top: 188px;padding: 0;padding-top: 115px;}
.container {/* width: calc(100% - 16px); *//* max-width: 1266px; */}
a, input, button { display: inline-block; text-decoration: none; color: inherit; outline: none; transition: all 0.2s ease-in;  -webkit-transition: all 0.2s ease-in; }
a img {border: 0px none;}
a:hover {outline: none;color: #122f71;text-decoration: none;}
a:active { outline: none; text-decoration: none; }
a:focus { outline: none; outline-offset: 0px; text-decoration: none; color: inherit; }
::-webkit-input-placeholder { color: #000; opacity: 0.5; }
::-moz-placeholder { color: #000; opacity: 0.5; }
:-moz-placeholder { color: #000; opacity: 0.5; }
:-ms-input-placeholder { color: #000; opacity: 0.5; }
.os-animation {opacity: 0;}
.os-animation.animated {opacity: 1;}
img {max-width: 100%; border:0; height: auto;}
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; margin-bottom: 24px; line-height: 1.2; font-weight: 700; color: inherit;}
h1 {font-size: 58px;}
h2 {font-size: 48px;}
h3 {font-size: 40px;}
h4 {font-size: 30px;}
h5 {font-size: 26px;}
h6 {font-size: 22px;}
p {margin: 0px; padding: 0px; margin-bottom: 24px; }
strong {font-weight: 700;}
b {font-weight: 400;}
p:last-child {margin-bottom: 0;}
.btn {box-shadow: 2px 2px 5px 0px #2c3c6380;font-weight: 400;padding: 12px 20px;min-width: 160px;font-size: 18px;line-height: 18px;text-transform: uppercase;position: relative;border-radius: 5px;text-transform: capitalize;}
.btn-default,.btn-default:focus {color: #fff;background-color: #2C3C63;border: solid 1px #2C3C63;}
.btn-default:hover,.btn-default:active {color: #000;background-color: #fff;border-color: #2c3c63;font-size: 18px;}
.btn-primary,.btn-primary:focus { color: #000;background-color: #fff;border: solid 1px #fff;border-radius: 4px; }
.btn-primary:hover,.btn-primary:active {color: #000;background-color: #ffffff;border-color: #fff;}
.btn.btn-block{min-width: 100%;}
.btn+.btn {margin-left: 25px;}
.btn-img {width: 20px;height: 20px;position: absolute;display: flex;border-radius: 100%;overflow: hidden;right: 15px;top: 11px;}
.btn-img img {width: 100%;height: 100%;object-fit: contain;}
.btn-img svg {width: 100%;height: 100%;object-fit: cover;}
.ad-btn {padding: 9px 50px 9px 14px;border: 1px solid #000;position: relative;}
.ad-btn img {position: absolute;right: 12px;top: 50%;transform: translateY(-50%);}
.ad-btn:hover {background: #000;color: #fff;}
.ad-btn:hover img {filter: brightness(2) invert(1);}
.red{background-color: #D41E44 !important; border-color: #D41E44 !important; color: #fff !important; }
ul:not([class]) {list-style: none;margin-bottom: 15px;text-align:left;line-height: 22px;}
ul:not([class]) > li {padding-left: 16px;position: relative;margin-bottom: 14px;}
ul:not([class]) > li:last-child{margin-bottom: 0;}
ul:not([class]) > li:before {content: '';position: absolute;left: 2px;top:10px;background: #000;height: 5px;width: 5px; border-radius: 50%;}
/* =================core css ends here================= */

/* ================= Content Start ================= */
.content-container{padding: 80px 0;}
/* ================= Content End ================= */

/* ================= Header Start ================= */
#header{position: fixed;left: 0;background: #fff;top: 0;right: 0;padding: 0;z-index: 100;/* transition: all 0.2s ease-in; *//* -webkit-transition: all 0.2s ease-in; */display: flex;align-items: center;flex-direction: column;/* background: rebeccapurple; */}
.container.container1 {/* max-width: 1266px; */width:100%;}
.fixed #header{/* background: #fff; *//* box-shadow: 0 5px 8px rgba(0,0,0,0.1); */}
.navbar{padding: 0;width: 100%;height: 90px;}
.navbar-brand {width:90px; height:90px; margin: 0;position: relative;z-index: 999;}
.navbar-expand-xl .navbar-nav .nav-item{margin: 0 5px;}
.navbar-expand-xl .navbar-nav .nav-link{font-size: 18px;line-height:25px;font-weight: 500;color: #000;padding: 16px 12px;margin:0;}
.navbar-expand-xl .navbar-nav .nav-item:hover, .navbar-expand-xl .navbar-nav .nav-item.active .nav-link{color: #122F71 !important;}
.dropdown-toggle::after{display:none;}
.nic-item:hover .nic-num-icon img {filter: brightness(0) saturate(100%) invert(17%) sepia(95%) saturate(1277%) hue-rotate(193deg) brightness(96%) contrast(103%);}
.navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow{/* display:none; */}
.nav-inside{width: 100%;padding: 0;}
.nav-inside-content {padding: 30px 0 0;margin-top: auto;}
.nic-icon:hover i {color: #073ABEE5 !important;}
.nic-icon:after {width: 1px;height: 20px;right: -5px;content: '';position: absolute;background: #000;}
.nic-icon:last-child:after {display: none;}
.nav-data{ margin-top: auto;}
.nav-data .nic-social-icon{justify-content: center; margin-top: 20px;}
.nav-data .nic-item{align-items: center;justify-content: center;margin-top: 20px;padding: 0;}
.nav-data .nic-num-icon {position: relative;margin-right: 10px;}
.nav-data .header-page-link{ font-size:20px;}
.nav-data .nic-icon i {font-size:25px; }
.nav-data .nic-icon:after{ right:-8px;}
.fixed #header .nav-item .nav-link {color:#000; }
.navbar.navbar-expand-xl.black{ background:#fff !important;}
.navbar.navbar-expand-xl.black .nav-link{ color: #000 !important;}
.header-lable {display: flex;flex-wrap: wrap;padding: 12px 0;z-index: 1;position: relative;/* padding-right: 15px; */}
.hl-left {width: 50%;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.hl-right {width: 50%;display: flex;align-items: center;justify-content: flex-end;}
.upper-lable {width: 100%;background: #5C666B;position: relative;max-width: 100%;}
.ssc-icon-item {width: 18px;display: flex;align-items: center;justify-content: center;}
.ssc-icon-item img { width: 20px; height: 20px; object-fit: contain;}
.ss-icon-list {display: flex;flex-wrap: nowrap;margin-left: 20px;}
.ssc-icon-item+.ssc-icon-item {margin-left: 20px;}
.social-item img {width: 18px;height: 18px;margin-right: 10px;}
.social-item {font-size: 16px;color: #fff;line-height: 1.2;font-weight: 500;}
.social-item+.social-item {margin-left: 47px;}
.dd-link {padding: 5px 10px !important;font-size: 16px !important;}
.nav-link.dropdown-item.has-submenu {padding: 5px 10px !important;}
.dropdown-menu.sm-nowrap { border-radius: 0; border: none; box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2); border-top: 3px solid #122F71; color: #000 !important;width: 200px !important;  }
.data:after {display: inline-block;margin-left: 0.255em;vertical-align: 0.255em;content: "";border-top: 0.3em solid;border-right: 0.3em solid transparent;border-bottom: 0;border-left: 0.3em solid transparent;}
.dropdown-menu {border-radius: 0;border: none;}

@media only screen and (min-width: 1200px) {
    .section-title{
     font-size:40px;
 }
    .navbar-nav>li>.dropdown-menu {  display: block !important;top: 100% !important; margin-top: 10px !important; opacity: 0; visibility: hidden; background: #fff; color: var#fff; min-width: 300px;
        box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2); border: 0; border-radius: 0; transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -webkit-transition: all 0.1s ease-in; border-top: 3px solid #122F71; }
    .dropdown:hover .dropdown-menu { opacity: 1; visibility: visible; margin-top: 0px !important; transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; }
    .dropdown-item { color: #000;; padding: 5px 15px;  font-weight: 400;}
    .dropdown-item:focus, .dropdown-item:hover{color:#333; background: transparent;}
}
/* ================= Header End ================= */

/* ================= Hero Start ================= */
.hero-container{height: calc(100vh - 100px);color: #fff;text-align: center;min-height: 500px;}
.hero-container-box{position:relative;display:flex;justify-content:center;align-items:center;padding:95px 0 70px;align-items: flex-end;min-height: calc(100vh - 100px);}
.hcb-bg{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;overflow:hidden;}
.hcb-text{z-index: 9;position: relative;max-width: 1200px;margin: 0 auto;padding: 0px 20px;width: 100%;}
.hcb-bg>img{width:100%;height:100%;object-fit:cover;transition:all 3s;transform:scale(1.2);}
.hcb-text h1{font-size: 48px;font-weight: 400;line-height: 1.2;text-transform: uppercase;}
.hcb-text h6 {font-size: 24px;font-weight: 300;letter-spacing: 0.54px;margin-bottom: 10px;text-transform: capitalize;}
.hero-container-box::after{content:'';position:absolute;left:0;right:0;bottom:0;top:0;background:linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.00) 56.89%);}
/* ================= Hero End ================= */

/* ================= Inner Start ================= */
.inner-container{height: 330px;color: #fff;text-align: center;}
.inner-container-box{position:relative;height: 325px;display:flex;justify-content:center;align-items:center;/* padding: 95px 0 99px; */align-items: flex-end;}
.icb-bg{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;overflow:hidden;}
.icb-text{z-index: 9;position: relative;max-width: 1200px;margin: 0 auto;padding: 0px 20px;width: 100%;margin-top: 124px;}
.icb-bg>img{width:100%;height:100%;object-fit:cover;transition:all 3s;/* transform:scale(1.2); */}
.icb-text h1{font-size: 28px;font-weight: 400;line-height: 1.2;text-transform: uppercase;}
.icb-text h6 sapn{font-weight:400;}
.icb-text h6 {font-size: 16px;font-weight: 500;letter-spacing: 0.54px;margin-bottom: 10px;text-transform: capitalize;}
.inner-container-box::after{content:'';position:absolute;left:0;right:0;bottom:0;top:0;background:linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.00) 56.89%);}
/* ================= Inner End ================= */

/* ================= Footer Start ================= */
.footer-para {padding: 15px 0;color: #fff;font-size: 16px;font-weight: 500;}
.footer-upper {padding: 70px 0;background: #5C666B;}
.fl-left {width: 25%;color: #fff;font-size: 18px;font-weight: 400;padding: 0 20px;line-height: 1.5;}
.fl-right {width: 30%;padding: 0 20px;}
.fl-middle { width: 45%; padding: 0 20px;}
.fl-logo {width: 140px;margin-bottom: 20px;}
.fl-logo img {width: 100%;height: 100%;object-fit: cover;}
.fl-icon-list { display: flex; flex-wrap: nowrap; align-items: center;}
.fl-icon-list h4 {font-size: 18px;font-weight: 400;margin-bottom: 0;padding-right: 10px;}
.fl-icon-item {padding: 5px;border-radius: 100%;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;}
.fl-icon-item img {width: 25px;height: 25px;}
.fl-icon-item+.fl-icon-item { margin-left: 5px;}
#footer h4.ll-heading {font-size: 22px !important;color: #fff;padding-bottom: 10px;line-height: 1.2;position: relative;width: fit-content;margin-bottom: 20px;font-weight: 500;}
.ll-item {font-size: 18px;font-weight: 400;color: #fff;display: flex;align-items: flex-start;width: fit-content;border-bottom: 1px solid #5c666b;position: relative;padding-left: 70px;}
.ll-item img {width: 110%;height: 111%;object-fit: contain;}
.ll-item+.ll-item {margin-top: 30px;}
.ll-left {width: 40%;}
.ll-right {width: 60%;padding-left: 20px;}
.list-box {display: flex;flex-wrap: wrap;}
.fl-content-box {width: calc(100% + 40px);margin-left: -20px;}
.ll-list.ll .ll-item:hover {border-bottom: 1px solid #fff;}
.footer-para a {text-decoration: underline;margin-left: 10px;}
.ll-icon {background: #fff;border-radius: 100%;width: 45px;height: 45px;padding: 12px;position: absolute;left: 0;top: 4px;display: flex;}
.ll-item span {font-size: 16px;font-weight: 300;line-height: 2;}
#footer .ls-item {font-size: 18px !important;color: #fff;width: fit-content;position: relative;padding-left: 20px;position: relative;}
.ls-item+.ls-item {margin-top: 15px;}
.ls-item:after {content: '';width: 30px;height: 30px;position: absolute;top: 7px;left: 2px;background-image: url(https://seasidestone.net/wp-content/themes/twentytwentyone-child/assets/images/left-arrow.svg);background-repeat: no-repeat;}
/* ================= Footer End ================= */

/* ================= Gallery Start ================= */
.gallery-tab {width: fit-content;border: 2px solid #2C3C63;border-radius: 30px;margin: 0 auto;}
.gallery-tab .nav-link {border: none;padding: 12px 40px;border-radius: 30px;color: #2C3C63;}
.gallery-tab .nav-link.active {background: #2C3C63;color: #fff;}
.gallery-list {display: flex;flex-wrap: wrap;margin-bottom: -20px;width: calc(100% + 20px);margin-left: -10px;}
.gallery-item {padding: 0 10px;width: 33.33%;margin-bottom: 20px;}
.gallery-box {width: 100%;height: 100%;}
.gallery-img {width: 100%;height: 100%;padding-bottom: 100%;position: relative;}
.gallery-img img {width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;object-fit: cover;position: absolute;}
.gallery-content-box {margin-top: 50px;width: 100%;height: 100%;}
/* ================= Gallery End ================= */

/* ================= Pagination Start ================= */
.pagination-box .pagination {display: flex;align-items: center;justify-content: center;}
.page-link {border-radius: 0;}
.page-item:first-child .page-link {border: 1px solid #666666;border-radius: 2px;}
.page-item:last-child .page-link {border: 1px solid #666666;border-radius: 2px;}
.page-link {border: 1px solid #666666;color: #666666;font-size: 16px;padding: 8px;text-align: center;border-radius: 2px;}
.page-link:focus {background: #000;color: #fff;box-shadow: none;border-color: #000;}
.page-link:hover {color: #fff !important;background: #2C3C63;}
.page-item {width: 40px;height: 40px;margin: 0 6px;}
/* ================= Pagination End ================= */

/* ================= blog Start ================= */
.blog-card-item {width: 33.33%;padding: 0 12px;margin-bottom: 80px;}
.blog-card-list {display: flex;flex-wrap: wrap;justify-content: space-between;width: calc(100% + 24px);margin-left: -12px;margin-bottom: -24px;}
.blog-img {position: relative;padding-bottom: 63%;width: 100%;height: 100%;overflow: hidden;}
.blog-img img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;transition: all ease 0.5s;}
.blog-text {padding: 16px 0;}
.blog-text span {font-size: 14px;color: #666666;font-weight: 400;}
.blog-text h4 {font-size: 22px;font-weight: 500;margin: 8px 0;}
.blog-btn a {font-size: 14px;text-transform: capitalize;color: #000;}
.blog-btn {position: relative;width: fit-content;color: #000;padding-right: 30px;height: 100%;border-bottom: 1px solid #fff0;margin-left: auto;margin-right: 20px;font-size: 14px;font-weight: 400;}
.blog-btn img {position: absolute;right: 0px;top: 54%;filter: brightness(0);transform: translateY(-50%);transition: all ease 0.5s;}
.btn-box {margin-top: 40px;}
.blog-box:hover .blog-img img {transform: scale(1.4);}
.blog-box:hover .blog-btn img {right: -10px;}
.blof-btn-box {display: flex;align-items: center;justify-content: center;margin-top: 50px;}
.blog-text p {height: 50px;overflow: hidden;text-overflow: ellipsis;width: 100%; margin-bottom: 15px;}
.blog-box {padding: 25px;/* border: 2px solid #aaa8a8; */box-shadow: 5px 6px 8px 5px rgb(0 0 0 / 4%);}
/* ================= blog End ================= */

/* ================= blog-details Start ================= */
.blog-details-img {width: 100%;height: 100%;position: relative;padding-bottom: 48%;margin-bottom: 24px;}
.blog-details-img img {width: 100%;height: 100%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;object-fit: cover;}
.blog-heading h1 {font-size: 30px;line-height: 1.4;font-weight: 400;margin-bottom: 20px;margin-top: 0;}
.blog-date h4 {font-size: 14px;line-height: 1.2;font-weight: 600;margin-bottom: 10px;}
.blog-date h3 {font-size: 14px;font-weight: 400;margin-bottom: 0;}
.blog-heading {margin-bottom: 40px;}
.blog-inner-text {color: rgba(0, 0, 0, 0.80);font-size: 18px;font-style: normal;font-weight: 400;line-height: 28px;letter-spacing: 0.36px;}
.blog-inner-text h4 {font-size: 22px;font-weight: 500;line-height: 1.4;margin-bottom: 16px;}
.blog-inner-text p { margin-bottom: 40px;}
.blog-data-list {/* padding: 22px 12px; */border-radius: 4px;background: #FFF;box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);}
.recent-post-list h4 {font-size: 20px;line-height: 1.4;font-weight: 500;margin-bottom: 20px;}
.blog-data-list h4 {font-size: 20px;line-height: 1.4;font-weight: 500;margin-bottom: 0;padding: 22px 12px;background: #EBECEE;}
.bdl-item {padding: 10px;border: 1px solid #b1b1b12e;font-size: 16px;}
.bdl-item:hover {background: #EBECEE;}
.recent-post-list {border-radius: 4px;background: #FFF;box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);padding: 25px 16px;margin-top: 30px;}
.rpb-text p {margin-bottom: 10px;}
.rpb-text a {font-size: 10px;}
.rpb-text a img {width: 10px;height: 10px;margin-left: 10px;}
.recent-post-box {display: flex;flex-wrap: wrap;margin-bottom: 40px;}
.rpb-img {width: 100px;height: 80px;border-radius: 2px;overflow: hidden;}
.rpb-text {width: calc(100% - 100px);padding-left: 15px;font-size: 10px;color: #666;font-weight: 500;line-height: 1;}
.rpb-text h4 {font-size: 14px;font-weight: 500;margin-bottom: 10px;color: #000;}
.recent-post-item+.recent-post-item {margin-top: 20px;}
.rpb-img img {width: 100%;height: 100%;object-fit: cover;}
/* ================= blog-details End  ================= */

/* ================= Card Start  ================= */
.card-logo-list {margin-bottom: 50px;}
.card-box {background: #5C666B;padding: 35px 25px 60px 25px;position: relative;border-radius: 4px;box-shadow: 0px 1px 3.8px 0px rgba(0, 0, 0, 0.25);}
.card-icon {width: 50px;height: 50px;margin: 0 auto;}
.card-icon img {width: 100%;height: 100%;object-fit: contain;}
.card-para {font-size: 16px;color: #fff;letter-spacing: 0.32px;font-weight: 400;text-align: center;line-height: 1.5;margin-top: 35px;}
.person-img {width: 70px;height: 70px;border-radius: 100%;overflow: hidden;margin: 0 auto;}
.person-img img {width: 100%;height: 100%;object-fit: cover;}
.card-person h4 {font-size: 18px;font-weight: 500;text-align: center;margin-top: 10px;}
.card-person {position: absolute;left: 50%;transform: translateX(-50%);bottom: -85px;}
.card-list {display: flex;flex-wrap: wrap;width: calc(100% + 40px);margin-left: -20px;}
.reviewpage .card-item {width: 50%;padding: 0 20px;margin-bottom: 100px;}
.card-logo-item {width: 163px;height: 80px;}
.card-heading h1 {font-size: 40px;font-weight: 400;text-align: center;}
.card-logo-item+li.card-logo-item {margin-left: 20px;}
.card-logo-item img {width: 100%;height: 100%;object-fit: contain;}
/* ================= Card End  ================= */

/* ================= Map Start  ================= */
.map {width: 100%;height: 400px;}
.map iframe { width: 100%; height: 100%; object-fit: cover;}
/* ================= Map End  ================= */

/* ================= Image Start  ================= */
.img-box {display: flex;flex-wrap: wrap;/*width: calc(100% + 20px);margin-left: -10px;*/}
.img-left {width: 33.33%;padding: 0 10px;/*height: calc(100% + 20px);margin-top: -10px;*/}
.img-middle {width: 33.33%;padding: 0 10px;}
.img-right {width: 33.33%;padding: 0 10px;/*height: calc(100% + 20px);margin-top: -10px;*/}
.il-img {width: 100%;height: 50%;padding: 10px 0;}
.il-img img {width: 100%;height: 100%;}
.ir-img {width: 100%;height: 50%;padding: 10px 0;}
.ir-img img {width: 100%;height: 100%; }
.im-img {width: 100%;height: 100%;height: calc(100% - 10px);}
.im-img img {width: 100%;height: 100%;object-fit: cover;}
/* ================= Image End  ================= */

/* ================= From Start  ================= */
.from-box {width: 100%;height: 100%;background: #fff;padding: 30px 60px;border-radius: 4px;}
.fcb-left {width: 50%;padding: 0 20px;}
.fcb-right {width: 50%;display: flex;/* align-items: center; */padding: 0 20px;margin-top: 25px;}
.form-content-box {display: flex;flex-wrap: wrap;width: calc(100% + 40px);margin-left: -20px;}
.from-box h4 {font-size: 24px;font-weight: 400;margin-bottom: 20px;}
.form-control {height: 50px;border-radius: 3px;border: 1px solid #8B827D;background: #FFF;font-size: 14px;}
.form-control+.form-control {margin-top: 20px;}
.form-box+.form-box {margin-top: 12px;}
.form-box textarea {height: 150px !important;resize: none;}
.form-control:focus{box-shadow: none;border-color: #8B827D;}
.fcb-info-box h2 {font-size: 28px;line-height: 1.4;font-weight: 400;}
.info-icon {width: 60px;height: 60px;background: #F5F1F1;border-radius: 100%;text-align: center;padding: 10px;display: flex;align-items: center;justify-content: center;}
.info-box {display: flex;flex-wrap: wrap;background: #fff;padding: 13px 30px;align-items: center;border: 4px;width: 100%;}
.info-item+.info-item {margin-top: 20px;}
.info-text h4 {font-size: 18px;font-weight: 500;margin-bottom: 5px;line-height: 1.2;}
.info-text {font-size: 16px;font-weight: 400;padding-left: 20px;width: calc(100% - 60px);}
.share-icon-item {width: 40px;height: 40px;background: #2C3C63;border-radius: 100%;display: flex;align-items: center;justify-content: center;}
.share-icon-list {display: flex;flex-wrap: wrap;}
.share-icon-item+.share-icon-item {margin-left: 10px;}
.share-link {margin-top: 40px;}
/* ================= From End  ================= */

/* ================= About Start  ================= */
.about-box {display: flex;align-items: center;}
.about-img {width: 50%;height: 100%;position: relative;padding-bottom: 40%;}
.about-text {width: 50%;font-size: 16px;line-height: 1.4;padding: 0 40px;height: 100%;}
.about-item+.about-item {margin-top: 40px;}
.about-img img {width: 100%;height: 100%;object-fit: cover;top: 0;left: 0;bottom: 0;right: 0;position: absolute;}
.about-text h4 {font-size: 36px;font-weight: 400;text-align: center;}
.ai-icon {width: 40px;height: 40px;}
.ai-icon img {width: 100%;height: 100%;object-fit: contain;}
.ab-item {display: flex;flex-wrap: nowrap;}
.ai-text h4 {font-size: 22px;font-weight: 500;text-align: left;margin-bottom: 5px;}
.ai-text {font-size: 16px;text-align: left;width: calc(100% - 40px);padding-left: 15px;}
.ab-item+.ab-item { margin-top: 25px;}
.about-btn-box {margin-top: 60px;display: flex;align-items: center;justify-content: center;}
/* ================= About End  ================= */

/* ================= Video Start  ================= */
.video-bg {width: 100%;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-position: center;background-repeat: no-repeat;background-size: cover;}
.video-content {z-index: 1;position: relative;display: flex;flex-direction: column;justify-content: center;color: #fff;min-height: 400px;padding: 50px 0;align-items: center;}
.video-bg:after {background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;content: '';position: absolute;}
.play-icon {width: 50px;height: 50px;}
.play-icon img {width: 100%;height: 100%;object-fit: cover;}
/* ================= Video End  ================= */

/* ================= Team Start  ================= */
.heading h4 {font-size: 40px;font-weight: 400;text-align: center;margin-bottom: 40px;}
.team-list {display: flex;flex-wrap: wrap;width: calc(100% + 30px);margin-left: -15px;justify-content: center;}
.team-item {width: 33.33%;height: 100%;padding: 0 15px;position: relative;}
.team-img {width: 100%;height: 100%;position: relative;border-radius: 115px 0px 115px 0px;overflow: hidden;}
.team-img img {width: 100%;height: 100%;object-fit: cover;}
.team-img:after {background: rgba(0, 0, 0, 0.10);width: 100%;height: 100%;position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: '';}
.team-text {z-index: 1;font-size: 12px;line-height: 1;position: absolute;color: #fff;padding: 20px;bottom: 0;}
.team-text h4 {font-size: 16px;font-weight: 500;line-height: 1.4;margin-bottom: 5px;}
/* ================= Team Start  ================= */

/* ================= Call-from Start  ================= */
.call-from-box {display: flex;width: calc(100% + 20px);margin-left: -10px; flex-wrap: wrap; justify-content: center;}
.call-form {width: 33.33%; padding: 0 10px;}
.call-form-btn {margin-top: 40px;text-align: center;}
.call-form input {height: 50px;background: #D9D9D9;}
/* ================= Call-from Start  ================= */

/* ================= testimonial Start  ================= */
.testimonial-item .card-item{width:100%; height:100%; list-style-type: none;}
.testimonial-item.swiper-slide-active {transform: scale(1.5 ,1);margin-top: -40px;z-index: 1;}
/*.testimonial-list {padding-top: 70px;}*/
.testimonial-item.swiper-slide-active .card-item .card-box{background: #5C666B; color:#000;}
.testimonial-item.swiper-slide-active .card-item .card-box .card-para{color: #fff; transform: scale(0.8, 1);}
.testimonial-item.swiper-slide-active .person-img {transform: scale(0.8 ,1.1);}
.testimonial-item.swiper-slide-active  .card-person h4 {transform: scale(0.8, 1);}
.testimonial-item.swiper-slide-active .card-icon{transform: scale(0.8, 1);}
.testimonial-item .card-item .card-box{background: #5C666B;}
.testimonial-item .card-item .card-box .card-para{color: #9A9898;}
/* ================= testimonial End  ================= */

/* ================= Inco Start  ================= */
.inco-conntent-box {display: flex;flex-wrap: wrap;}
.inco-text {width: 50%;height: 100%;padding-right: 50px;}
.inco-img-box {width: 50%;height: 100%;position: relative;padding-left: 13.8%;}
.inco-upper-text h4 {font-size: 40px;font-weight: 400;line-height: 1.4;margin-top: 10px;}
.inco-upper-text span {font-size: 16px;font-weight: 300;}
.inco-lower-text h5 {font-size: 24px;font-weight: 400;line-height: 1.4;margin-bottom: 40px;}
.inco-lower-text {font-size: 18px;line-height: 1.6;font-weight: 400;color: rgba(0, 0, 0, 0.80);margin-top: 50px;}
.inco-img {width: 100%;height: 100%;position: relative;padding-bottom: 125%;}
.inco-img img {width: 100%;height: 100%;object-fit: cover;top: 0;left: 0;right: 0;bottom: 0;position: absolute;}
.inco-img.inco-img-2 {position: absolute;left: 0;bottom: -32px;width: 344px;height: 388px;padding: 0;}
.inco-bg {    width: 100%;height: 100%;background-position: center;position: absolute;top: 0;left: 0;bottom: 0;right: 0;background-repeat: no-repeat;background-size: cover;}
/* ================= Inco End  ================= */

/* ================= check-Start  ================= */
.check-content-box {display: flex;flex-wrap: wrap;}
.check-img {min-height: 536px;width: 45%;height: 100%;padding-bottom: 40%;position: relative;}
.check-text {width: calc(100% - 45%);}
.check-text h2 {font-size: 40px;font-weight: 500;margin-bottom: 30px;}
.check-text {font-size: 16px;font-weight: 400;line-height: 1.7;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;padding-left: 30px;}
.check-list { margin-top: 55px; display: flex; flex-wrap: wrap; margin-top: -10px;}
.check-item {width: 33.33%;}
.check-item {margin-top: 20px;padding-left: 30px;position: relative;font-weight: 500;font-size: 16px;padding-right: 8px;line-height: 1.3;color: rgb(0, 0, 0, 0.8);}
.check-btn {margin-top: 55px;}
.check-img img {width: 100%;height: 100%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;object-fit: cover;}
/* ================= check-End  ================= */

/* ================= lable-Start  ================= */
.lable-content-box {padding: 35px 0;background: #5C666B;}
.lable-list {display: flex;flex-wrap: wrap;width: calc(100% + 20px);margin-left: -10px;}
.lable-item {width: 20%;padding: 0 10px;}
.li-img {width: 60px;height: 60px;margin: 0 auto;}
.li-img img {width: 100%;height: 100%;object-fit: contain;}
.lable-item h4 {font-size: 18px;font-weight: 400;text-align: center;color: #fff;margin-bottom: 0;padding-top: 10px;}
/* ================= lable-End  ================= */

/* ================= Photo-Start  ================= */
.photo-heading {display: flex;flex-wrap: wrap;margin-bottom: 60px;}
.ph-left {width: 50%;line-height: 1.6;font-weight:400;}
.ph-right {width: 50%;}
.ph-left span {font-size: 16px;font-weight: 300;}
.ph-left h4 {font-size: 40px;font-weight: 500;margin-top: 10px;}
.ph-list {display: flex;flex-wrap: wrap;}
.ph-item {width: 25%;padding: 0 10px;margin-bottom: 20px;}
.ph-img {width: 100%;height: 100%;padding-bottom: 120%;position: relative;}
.ph-img img {width: 100%;height: 100%;object-fit: cover;position: absolute;}
.ph-btn-box {margin-top: 50px;text-align: center;}
/* ================= Photo-Start  ================= */

/* ================= serve-Start  ================= */
.serve-heading span {font-size: 16px;font-weight: 400;text-transform: capitalize;color: #EBECEE !important;}
.serve-heading {text-align: center;}
.serve-heading h4 {font-size: 40px;font-weight: 400;color: #fff;margin-bottom: 0;margin-top: 40px;}
.serve-box {display: flex;flex-wrap: wrap;background: #fff;align-items: center;padding: 12px 30px;border-radius: 4px;}
.serve-icon { width: 20px; height: 28px; margin-right: 15px;}
.serve-list {display: flex;flex-wrap: wrap;margin-top: 50px;width: calc(100% + 30px);margin-left: -15px;}
.serve-icon img {width: 100%;height: 100%;object-fit: contain;}
.serve-text h4 {font-size: 16px;color: #5C666B;font-weight: 400;margin: 0;}
.serve-item {width: 20%;padding: 0 15px;margin-bottom: 30px;}
/* ================= serve-End  ================= */

/* ================= FAQ-End  ================= */
.faq-img {width: 100%;height: 100%;position: relative;padding-bottom: 100%;}
.faq-img img {width: 100%;height: 100%;object-fit: cover;}
.faq-img-box {width: 100%;height: 100%;}
.faq-content-box h4 {font-size: 40px;font-weight: 400;text-align: center;line-height: 1.4;}
.accordion-button::after{background-image: url(https://seasidestone.net/wp-content/themes/twentytwentyone-child/assets/images/plus.svg) !important;}
.accordion-button:not(.collapsed)::after{background-image: url(https://seasidestone.net/wp-content/themes/twentytwentyone-child/assets/images/cross.svg) !important;}
.accordion-item {border: none;border-bottom: 2px solid #ACAAAA;}
.accordion-item+.accordion-item { margin-top: 20px;}
.accordion-item:last-of-type .accordion-button.collapsed { border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
.accordion-button:not(.collapsed){background:none;box-shadow:none;border: none;box-shadow:none;}
.accordion-button:focus{box-shadow:none;}
.faq-img img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
/* ================= FAQ-End  ================= */

/* ================= OUR-End  ================= */
.our-heading h4 {font-size: 36px;font-weight: 400;text-align: center;margin-bottom: 25px;}
.our-heading {font-size: 16px;font-weight: 400;text-align: center;}
.our-box {width: 100%;height: 100%;position: relative;padding-bottom: 92%;}
.our-box img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.our-list {margin-top: 40px;}
.swiper.our-slider .swiper-pagination{z-index: 11 !important;position: relative !important;bottom: -5px !important;}
.swiper.our-slider .swiper-pagination-bullet-active{ background: #2C3C63;}
.our-btn {margin-top: 40px;text-align: center;}
.check-out-list {display: flex;flex-wrap: wrap;width: 100%;/* max-width: 85%; *//* margin: auto; */}
.check-out {width: 25%;padding-left: 40px;margin-top: 60px;font-size: 22px;line-height: 1.4;position: relative;}
.check-out::after{width: 25px;height: 25px;background: url(https://seasidestone.net/wp-content/themes/twentytwentyone-child/assets/images/dect-check.svg);background-repeat: no-repeat;background-size: contain;left: 0;top: 5px;background-repeat:no-repeat;position:absolute;content: '';}
/* ================= OUR-End  ================= */

/* ================= Intro-Start  ================= */
.intro-img {width: 100%;height: 100%;position: relative;padding-bottom: 98%;}
.intro-img img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
.intro-text h4 {font-size: 36px;font-weight: 400;text-align: center;line-height: 1.4;margin-bottom: 30px;}
.intro-text {font-size: 22px;line-height: 1.4;font-weight: 400;display: flex;flex-direction: column;width: 100%;height: 100%;justify-content: center;}
.text-lable {width: 100%;height: 100%;color: #fff;padding: 30px 0;font-size: 34px;font-weight: 500;text-align: center;line-height: 1.4;}
.text-lable-box{background: #5C666B;}
.lable-btn-box {display: flex;align-items: center;justify-content: center;margin-bottom: 80px;}
/* ================= Intro-End  ================= */

/* ================= Intro-Start  ================= */
.service-list {display: flex;flex-wrap: wrap;width: calc(100% + 30px);margin-left: -15px;margin-top: 50px;}
.service-item {width: 33.33%;padding: 0 15px;height: 100%;}
.service-box {width: 100%;padding: 10px;background: #fff;border-radius: 4px;overflow: hidden;border: 1px solid  #EBECEE;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;/* height: 100%; */}
.service-img {width: 100%;position: relative;padding-bottom: 82%;height: 100%;}
.service-img img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.service-text h5 {font-size: 22px;font-weight: 500;line-height: 1.4;margin-bottom: 10px;}
.service-text {font-size: 16px;line-height: 1.4;font-weight: 400;padding: 20px 10px;}
/* ================= Intro-End  ================= */

/* ================= Restore-Start  ================= */
.restore-list {display: flex;flex-wrap: wrap;width: 80%;margin-left: -15px;justify-content: space-between;margin-top: 30px;margin: auto;}
.restore-item {padding: 0 15px;margin-top: 30px;width: 100%;max-width: 25%;}
.restore-img {width: 197px;height: 179px;}
.restore-img img {width: 100%;height: 100%;object-fit: cover;}
.restore-text h4 {font-size: 16px;font-weight: 500;text-align: center;margin-bottom: 0;}
.restore-text {padding: 10px 0;}
.restore-box {width: 100%;height: 100%;}
/* ================= Restore-End  ================= */


.deco-content-box {
    display: flex;
    flex-wrap: wrap;
}

.deco-text {
    font-size: 18px;
    width: 60%;
    line-height: 1.4;
    font-weight: 400;
    padding-right: 40px;
}

.deco-video {
    width: 40%;
}

.deco-text h4 {
    font-size: 36px;
    text-align: center;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 40px;
}

.laptop {
    width: 100%;
    height: 100%;
}

.laptop iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.deco-lower-text {
    margin-top: 40px;
    font-size: 18px;
    font-weight: 400;
    width: 100%;
    height: 100%;
}




/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width: 1199.98px){

.navbar-toggler{width:25px;height: 60px;border-radius: 0;cursor: pointer;text-decoration: none;padding: 0;border: 0;background: transparent;margin: 0;position: absolute;right: 20px;top: 50%;z-index: 999;transform: translateY(-50%);}
.navbar-toggler:not([class="collapsed"]),.navbar-toggler:not([class="collapsed"]):focus,.navbar-toggler:not([class="collapsed"]):hover {background: transparent;}
.navbar-toggler.collapsed,.navbar-toggler.collapsed:focus,.navbar-toggler.collapsed:hover {background: transparent;}
.navbar-toggler .navbar-toggler-icon {position: relative;display: inline-block;width: 25px;height: 1px;color: #fff;text-indent: -55px;margin-top: 0px;background: transparent!important;transition: all .2s ease-out;-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-ms-transition: all .2s ease-out;vertical-align: middle;}
.navbar-toggler .navbar-toggler-icon:before,.navbar-toggler .navbar-toggler-icon:after {content: '';width: 20px;height: 1px;background: #000;position: absolute;left: 0;transition: all .2s ease-out;}
.navbar-toggler.collapsed .navbar-toggler-icon {background: #000!important;}
.navbar-toggler.collapsed .navbar-toggler-icon:before,.navbar-toggler.collapsed .navbar-toggler-icon:after {background: #000;}
.navbar-toggler.collapsed .navbar-toggler-icon:before {top: -7px;-webkit-transform: rotateZ(0deg);-moz-transform: rotateZ(0deg);-ms-transform: rotateZ(0deg);-o-transform: rotateZ(0deg);transform: rotateZ(0deg);}
.navbar-toggler .navbar-toggler-icon:before { top: 0; -webkit-transform: rotateZ(45deg); -moz-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); -o-transform: rotateZ(45deg); transform: rotateZ(45deg); }
.navbar-toggler.collapsed .navbar-toggler-icon:after {bottom: -7px;-webkit-transform: rotateZ(0deg);-moz-transform: rotateZ(0deg);-ms-transform: rotateZ(0deg);-o-transform: rotateZ(0deg);transform: rotateZ(0deg);}
.navbar-toggler .navbar-toggler-icon:after { bottom: 0; -webkit-transform: rotateZ(-45deg); -moz-transform: rotateZ(-45deg); -ms-transform: rotateZ(-45deg); -o-transform: rotateZ(-45deg); transform: rotateZ(-45deg); }
.navbar-toggler[aria-expanded="true"] .nav-text-menu{display: none;}
.navbar-toggler[aria-expanded="false"] .nav-text-close{display: none;}
.nav-text{position: absolute;top: 50%;transform: translateY(-50%);right: 0px;}
.nav-text-menu,.nav-text-close{font-size: 16px;margin-left: 7px;font-weight: 500;color: #000;line-height: 1.6;}
.header-right{position: relative;z-index: 999;margin-right: 120px;margin-left: 0;}
.navbar-collapse, .navbar-collapse.collapsing{position:fixed;top: 133px;left: 0;background: #fff;padding: 0;z-index:99;margin:0;border:0;overflow-y:auto;bottom: 0;width: 100%;height:0;display: block !important;transition: all .3s cubic-bezier(0.77,0.2,0.05,1.0); }
.navbar .collapse.show{height: calc(100vh - 133px);}
.navbar-inside{height: calc(100vh - 133px);padding: 20px 15px;display: flex;flex-flow: column;text-align: center;overflow-y: auto;background: #2c3c63;padding-top: 78px;margin-top: 10px;}
.navbar-expand-xl .navbar-nav .nav-item+.nav-item{margin-top: 5px;}
.navbar-expand-xl .navbar-nav .nav-link {font-size: 16px;font-weight: 400;line-height: 40px;padding: 0;position: relative;color: #000;}
.navbar-expand-xl .navbar-nav .nav-item.active .nav-link{font-weight: 500;}
.navbar-toggler:focus{box-shadow: none;}
.navbar-brand {width: 200px;}
.navbar {background: white;}
.nav-link{ text-align: left;}
.data:after{ display: none;}
.navbar-expand-xl .navbar-nav .nav-item {margin: 0 ;}

.about-img{padding-bottom:60%;}
.check-item{width:50%;}
.check-img {padding-bottom: 58%;}

}

/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width: 991.98px){

.content-container{padding: 80px 0;}
.heading h4{margin-bottom:30px; font-size:28px;}   
.card-heading h4 {font-size: 28px;margin-bottom: 18px;}

.fl-left {width: 35%;}
.fl-middle {width: 65%;}
.fl-right {width: 100%;margin-top: 30px;}
.ll-right {width: 60%;}
.ll-left {width: 40%;}

.gallery-item{width:50%;}

.blog-card-item{width:50%;}

.card-item {padding: 0 10px;}
.card-list { width: calc(100% + 20px); margin-left: -10px;}

.img-left {padding:0 5px; height: calc(100% + 10px); margin-top: -5px; }
.img-middle{padding:0 5px;}
.img-right{padding:0 5px; height: calc(100% + 10px); margin-top: -5px;}
.il-img{padding:5px 0;}
.ir-img{padding:5px 0;}
.im-img {height: calc(100% - 5px);}

.from-box {padding: 20px;}
.info-box {padding: 10px 20px;}
.fcb-left {width: 100%;padding: 0;}
.fcb-right {padding: 0;width: 100%;margin-top: 30px;}
.form-content-box {width: 100%;padding: 0;margin: 0;}
.fcb-info-box {width: 100%;}

.about-box {flex-direction: column !important;}
.about-img {width: 100%;}
.about-text {width: 100%;padding: 20px 0;}
.about-text h4{font-size:28px;}
.ai-text h4{font-size:20px;}

.team-list{margin-bottom:-30px;}
.team-item {width: 50%; margin-bottom: 30px;}

.call-form {width: 50%;margin-bottom: 20px;}

.check-text h4 {font-size: 28px; margin-bottom:20px;}
.check-img{width:100%;}
.check-text{width:100%; padding-left:0; padding-top:30px;}

.check-item{width:33.33%;}
.lable-list{margin-top:-20px;}
.lable-item {width: 33.33%; margin-top:20px;}

.ph-item{width:33.33%;}

.inco-text{width:100%;margin-top: 60px; padding-right:0;}
.inco-img-box{width:100%;}
.inco-conntent-box {flex-direction: column-reverse;}
.inco-img.inco-img-2 { width: 250px;height: 260px;}

.serve-list{width:calc(100% + 16px); margin-left: -8px; margin-bottom:-16px;}
.serve-item{width:25%; padding:0 8px; margin-bottom:16px;}
.serve-heading h4 {font-size: 28px;}

.faq-content-box {margin-top: 30px;}
.faq-content-box h4 {font-size: 28px;}

.our-heading h4 {font-size: 28px;}

.check-out {width:33.33%; font-size: 18px;}
.text-lable{font-size: 28px;}
.intro-text h4{ font-size: 30px;}
.intro-text{font-size:20px;}
.intro-img{ margin-top:40px;}

.service-list{width: calc(100% + 20px); margin-left: -10px; margin-bottom:-20px;}
.service-item{ width:50%; padding:0 10px; margin-bottom:20px;}

.restore-item {width: 33.33%;height: 100%;}
.restore-img {width: 100%;height: 100%;}

.deco-text h4 {font-size: 28px;line-height: 1.4;margin-bottom: 30px;} 
.deco-text {font-size: 16px;width: 100%;margin-top: 40px;padding: 0;} 
.deco-video {width: 100%;height: 100%;min-height: 400px;}
.deco-content-box {display: flex;flex-direction: column-reverse;}

.laptop {min-height: 400px;}
.deco-lower-text {font-size: 16px;margin-top: 20px;}
.laptop iframe {height:400px;}


}
@media (min-width: 992px) { 
	.mobile-menu{
		display:none;
	}
.navbar-inside ul > li > ul {
    display: block;
    position: absolute;
    left: -63px;
    top: calc(100% + 30px);
    margin: 0;
    padding: 10px 0;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    box-shadow: 0 0 30px rgb(127 137 161 / 25%);
    transition: 0.3s;
    border-radius: 0;
    list-style: none;
    min-width: 285px;
    border-radius: 4px;
    padding-top: 0;
}
}
.mobile-menu >li{
	line-height:0;
}
/* =================================================  
 ! Small devices (landscape phones, less than 768px)
 ================================================= */
@media (max-width: 767.98px){
	.mobile-menu span{
		color:#fff;
		position: relative;
		right: -31px;
		top: -20px;
		cursor: pointer;
	}
	.mobile-menu li > a{
		text-align:center;
		color:#fff !important;
		font-weight: 400;
        line-height: 40px;
        padding: 0;
        position: relative;
	}
	.inner-container {
    height: 345px;    
}
	.text-lable p {
    font-size: 24px;
    
}
	h3 {
    font-size: 24px;
}
.contact-left, .cr-upper, .contact-right, .cr-lower, .contact-img {
        width: 100%;
        margin-bottom: 10px;
    }
.cr-upper img{
    width: 100%;
/*     height: 50%; */
    margin-bottom: 10px;
}
	.cr-upper, .cr-lower-right{
		height:auto;
	}
	.cr-lower-left, .contact-left{
		margin-right:0;
	}
.content-container{padding: 60px 0;} 
.heading h4{ font-size:24px;}   

.fl-left {font-size: 16px;width: 100%;}
.ll-item {font-size: 16px;}
.ll-item+.ll-item {margin-top: 10px;}
.ll-heading {font-size: 16px;}
.footer-upper {padding: 60px 0;}
.fl-middle {width: 100%;margin-top: 30px;}
.ll-left {width: 100%;}
.ll-right {width: 100%;padding-left: 0;margin-top: 30px;}

.gallery-list{width:100%; margin:0; margin-bottom:-10px;}
.gallery-item{width:100%; padding:0; margin-bottom:10px;}

.blog-card-list{width:100%; margin:0; margin-bottom:-10px;}
.blog-card-item{width:100%; padding:0; margin-bottom:10px;}

.blog-heading h4 {font-size: 24px;}
.blog-date h4 {font-size: 17px;}
.blog-inner-text {font-size: 16px;line-height: 1.4;}
.blog-inner-text p {margin-bottom: 20px;}
.blog-data-list{padding: 10px;}
.recent-post-list{padding:10px; margin-top: 20px;}
.blog-heading {margin-bottom: 20px;margin-top: 30px;}

.card-list {width: 100%;margin:0;}
.card-item { width: 100%; padding:0;}

.card-heading h4 {font-size: 24px;}
.card-logo-item {width: 120px;}
.card-logo-list {margin-bottom: 30px;}
.about-btn-box {margin-top: 40px;}

.team-item {width: 100%; padding:0; margin-bottom:15px;}
.team-list{margin-left:0; width:100%; margin-bottom:-15px;}
.team-img {border-radius: 210px 0px 210px 0px;}

.call-from-box{width:100%; padding:0; margin:0;}
.call-form {width: 100%;}

.testimonial-item.swiper-slide-active {transform:none;}
.testimonial-item.swiper-slide-active .card-item .card-box .card-para{ transform:none;}
.testimonial-item.swiper-slide-active .person-img {transform:none;}
.testimonial-item.swiper-slide-active  .card-person h4 {transform:none;}
.testimonial-item.swiper-slide-active .card-icon{transform:none;}
.testimonial-list {padding-top:0;}
.testimonial-item.swiper-slide-active {transform:none;margin-top:0;}

.check-item{width:50%; font-size: 14px;}
.check-text h4 {font-size: 22px;}
.check-text{font-size: 14px;}

.lable-item {width: 50%;}
.ph-item{width:50%;}

.ph-left{width:100%;}
.ph-right{width:100%; margin-top:20px; }

.serve-item{width:33.33%; padding:0 8px;}
.serve-heading h4 {font-size: 24px;}

.faq-content-box h4{ font-size:24px;}

.our-heading h4 {font-size: 24px; margin-bottom:15px;}
.our-heading {font-size:14;}

.check-out {width:50%;font-size: 18px;margin-top: 40px;}

.text-lable{font-size: 24px;}
.intro-text h4{ font-size: 26px;}
.intro-text{font-size: 18px;}

.service-item{ width:100%; padding:0;}

.deco-text h4 {font-size: 20px;}
	.img-right,.img-middle, .img-left{
		width:100%;
		margin-top: 10px;
		padding-right: 10px;
	}
	.container {
    width: calc(100% - 16px);
    /* max-width: 1266px; */
}
	.reviewpage .card-item, #nav-profile .gallery-item {
    width: 100%;
    }
	.check-img {
    min-height: 350px;
    
}
	.check-btn {
   
    width: 100%;
    text-align: center;
}
	.team-text p, .card-para p {
    
    max-width: 240px;
    margin: auto;
}
	.menu-header-menu-container ul li a{
		text-align:center;
		font-size: 20px !important;
		color: #fff !important;
	}
	.navbar-expand-xl .navbar-nav .nav-link:hover, #footer .ls-item:hover, .navbar-expand-xl .navbar-nav .nav-link:hover, #footer .ls-item:hover {
    color: #fff !important;
     
}
	    .menu-header-menu-container ul li > ul > li a, .menu-header-menu-container ul li > ul > li a:hover {
        
        color: #000 !important;
    }
	#header .navbar-expand-xl .navbar-nav >li ul > li >.nav-link:hover {
    color: #0f0505 !important;
}
	.navbar-inside ul > li > ul{
		width:100%;
		left: 0px !important;
		transition:all .3s ease-in-out;
	}
	.navbar-inside .nav-item.open  ul{
		display:block;
	}
	.navbar-inside ul > li > ul > li a {
    width: 100%;
    text-align: center;
}
}

/* ======================================================
 ! Extra small devices (portrait phones, less than 576px)
 ====================================================== */
@media (max-width: 575.98px){
	.blog-heading h1 {font-size: 20px;}
	.menu-header-menu-container{
/* 		display:none; */
	}
	.testimonial-item .card-item {
    
    padding-bottom: 55px;
}
	.testimonial .testimonial-item.slick-slide{
		height:auto !important;
	}
	.navbar-inside ul > li > ul {
		display:none;
		background:#fff;
	}
	.navbar-nav.sm-collapsible .sub-arrow {
     
/*     display: none; */
}
	.nav-link.has-submenu.arrowdown .sub-arrow::before {
    
		content: '-';
}
	.nav-link.has-submenu .sub-arrow::before {
    content: '+';
}
	.sub-arrow::before{
		content: '+';
	}
	.open .sub-arrow::before{
		content: '-';
	}
    .ph-list{width:100%; padding:0; margin-left:0;}
    .ph-item{width:100%; padding:0;}

    .ph-btn-box .btn+.btn{margin-top: 20px;display: block;max-width: 197px;margin: auto;margin-top: 35px;}

    .serve-item{width:50%;}

    .check-out {width:100%;margin-top: 30px;}

    .text-lable{font-size: 20px;}
    .intro-text h4{ font-size: 22px;}

    .restore-item {padding: 0 10px; width:50%}
    .restore-list {width: calc(100% + 20px);margin-left: -10px;}

    .deco-text h4 {font-size: 20px;}

}

    .navbar-nav li:last-child a {
    padding-right: 0 !important;
}
ul.info-list li {
    width: 100%;
}

.fcb-info-box {
    width: 100%;
}

.gallery-item iframe.embed-responsive-item {
    width: 100%;
    height: 400px;
}
#nav-profile .gallery-item {
        width: 50%;
} 
  .vdo {
    height: auto;
    padding-bottom: 0;
} 
a.page-link.active {
    background: #2C3C63;
}
li.about-item {
    margin-bottom: 80px;
}
li.bdl-item.active {
    /* background: #EBECEE; */
}
li.blog-card-item a:hover {
    color: inherit;
}
.check-text p {
    font-size: 18px;
    /* color: #000; */
}
button.accordion-button {
    font-size: 18px;
}

.accordion-body {
    font-size: 16px;
    color: rgb(0 0 0 /80%);
}
.footer-para p, #footer p , #footer a, #footer li, #footer h4{
   
    color: #fff !important;
    font-size: 18px !important;
    
}
#footer li.ll-item p a {
    font-size: 18px !important;
}
#footer ul.fl-icon-list h4 {
    font-size: 26px !important;
    font-weight: 600;
}
.hl-left .social-list li {
    font-size: 18px;
}
.swiper-slide-active p {
    color:#fff;
}
li.social-item a:hover {
    color: inherit;
}
.navbar-expand-xl .navbar-nav .nav-link:hover,  #footer .ls-item:hover {
    /* color: #122f71 !important; */
    cursor:pointer;
}
#footer .footer-para p {
    font-size: 14px !important;
}
.team-text p, .card-para p {
    color: #fff;
}
.text-lable p {
    font-size: 38px;
    color: #fff;
}
.navbar-nav > li {
    margin: 0 5px;
    position: relative;
    /* background: red; */
}



button.sub-menu-toggle {
    display: none;
}
.navbar-inside ul > li:hover>ul {
    opacity: 1;
    top: 50px;
    visibility: visible;
    left: -14px;
    padding-bottom: 0;
    
}
.navbar-inside ul > li > ul > li {
    min-width: 251px;
    border-bottom: 1px solid #607d8b42;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 0;
    position: relative;
    padding: 7px 15px;
	line-height:35px;
}
html {
    margin: 0 !important;
    padding: 0 !important;
}
body.compensate-for-scrollbar {
    overflow: visible !important;
}
.compensate-for-scrollbar {
    margin-right: 0 !important;
}