@charset "UTF-8";

/*
Theme Name: grimbergs
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.9
Requires PHP: 5.6
Version: 2.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog, portfolio

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/

body {
padding: 0px;
margin: 0px;
list-style: none;
font: 400 15px/23px 'Outfit';
color: #000;
}

p {
padding: 0px;
margin: 0px;
}

a {
padding: 0px;
margin: 0px;
outline: none;
text-decoration: none;
}

ul {
list-style: none;
padding: 0px;
margin: 0px;
}

label {
list-style: none;
padding: 0px;
margin: 0px;
}

ul li {
padding: 0px;
margin: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
padding: 0px;
margin: 0px;
}

input[type="text"]::-webkit-placeholder {
opacity: 1;
}

input[type="text"]::-moz-placeholder {
opacity: 1;
}

input[type="password"]::-webkit-placeholder {
opacity: 1;
}

input[type="password"]::-moz-placeholder {
opacity: 1;
}

input[type="search"]::-webkit-placeholder {
opacity: 1;
}

input[type="search"]::-moz-placeholder {
opacity: 1;
}

input[type="email"]::-webkit-placeholder {
opacity: 1;
}

input[type="email"]::-moz-placeholder {
opacity: 1;
}

input[type="tel"]::-webkit-placeholder {
opacity: 1;
}

input[type="tel"]::-moz-placeholder {
opacity: 1;
}

textarea::-moz-placeholder {
opacity: 1;
}

textarea::-webkit-placeholder {
opacity: 1;
}

a:hover {
outline: none;
text-decoration: none;
}

a:active {
outline: none;
text-decoration: none;
}

a {
text-decoration: none;
}

a,
button,
input[type="submit"],
::before,
::after {
transition: all 0.35s ease-in-out;
-webkit-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
-ms-transition: all 0.35s ease-in-out;
}

input[type="submit"] {
cursor: pointer;
border: 0px;
outline: none;
background: none;
}

img {
max-width: 100%;
height: auto;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0 0 13px;
}

p:last-child {
margin-bottom: 0px;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
margin-bottom: 0px;
}

figure {
margin: 0px;
}

.media {
display: flex;
align-items: flex-start;
}

.media-object {
flex: 1;
}

h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Oswald';
}


/* outfit-100 - latin */

@font-face {
font-display: swap;
/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Outfit';
font-style: normal;
font-weight: 100;
src: url('assets/fonts/outfit-v15-latin-100.woff2') format('woff2');
/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* outfit-200 - latin */

@font-face {
font-display: swap;
/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Outfit';
font-style: normal;
font-weight: 200;
src: url('assets/fonts/outfit-v15-latin-200.woff2') format('woff2');
/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* outfit-300 - latin */

@font-face {
font-display: swap;
/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Outfit';
font-style: normal;
font-weight: 300;
src: url('assets/fonts/outfit-v15-latin-300.woff2') format('woff2');
/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* outfit-regular - latin */

@font-face {
font-display: swap;
/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Outfit';
font-style: normal;
font-weight: 400;
src: url('assets/fonts/outfit-v15-latin-regular.woff2') format('woff2');
/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* outfit-500 - latin */

@font-face {
font-display: swap;
/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Outfit';
font-style: normal;
font-weight: 500;
src: url('assets/fonts/outfit-v15-latin-500.woff2') format('woff2');
/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* outfit-600 - latin */

@font-face {
font-display: swap;
/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Outfit';
font-style: normal;
font-weight: 600;
src: url('assets/fonts/outfit-v15-latin-600.woff2') format('woff2');
/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* outfit-700 - latin */

@font-face {
font-display: swap;
/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Outfit';
font-style: normal;
font-weight: 700;
src: url('assets/fonts/outfit-v15-latin-700.woff2') format('woff2');
/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* outfit-800 - latin */

@font-face {
font-display: swap;
/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Outfit';
font-style: normal;
font-weight: 800;
src: url('assets/fonts/outfit-v15-latin-800.woff2') format('woff2');
/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* outfit-900 - latin */

@font-face {
font-display: swap;
/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Outfit';
font-style: normal;
font-weight: 900;
src: url('assets/fonts/outfit-v15-latin-900.woff2') format('woff2');
/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* oswald-200 - latin */

@font-face {
font-display: swap;
/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Oswald';
font-style: normal;
font-weight: 200;
src: url('assets/fonts/oswald-v57-latin-200.woff2') format('woff2');
/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* oswald-300 - latin */

@font-face {
font-display: swap;
/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Oswald';
font-style: normal;
font-weight: 300;
src: url('assets/fonts/oswald-v57-latin-300.woff2') format('woff2');
/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* oswald-regular - latin */

@font-face {
font-display: swap;
/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Oswald';
font-style: normal;
font-weight: 400;
src: url('assets/fonts/oswald-v57-latin-regular.woff2') format('woff2');
/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* oswald-500 - latin */

@font-face {
font-display: swap;
/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Oswald';
font-style: normal;
font-weight: 500;
src: url('assets/fonts/oswald-v57-latin-500.woff2') format('woff2');
/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* oswald-600 - latin */

@font-face {
font-display: swap;
/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Oswald';
font-style: normal;
font-weight: 600;
src: url('assets/fonts/oswald-v57-latin-600.woff2') format('woff2');
/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* oswald-700 - latin */

@font-face {
font-display: swap;
/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Oswald';
font-style: normal;
font-weight: 700;
src: url('assets/fonts/oswald-v57-latin-700.woff2') format('woff2');
/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
font-family: 'icomoon';
src: url('assets/fonts/icomoon.eot?14naro');
src: url('assets/fonts/icomoon.eot?14naro#iefix') format('embedded-opentype'), url('assets/fonts/icomoon.ttf?14naro') format('truetype'), url('assets/fonts/icomoon.woff?14naro') format('woff'), url('assets/fonts/icomoon.svg?14naro#icomoon') format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
/* use !important to prevent issues with browser extensions that change fonts */
font-family: 'icomoon' !important;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.icon-Vector4:before {
content: "\e901";
}

.icon-Vector5:before {
content: "\e902";
}

.icon-Vector2:before {
content: "\e903";
}

.icon-Vector3:before {
content: "\e904";
}

.icon-location:before {
content: "\e905";
}

.icon-Vector42:before {
content: "\e908";
}

.icon-Vector41:before {
content: "\e909";
}

.icon-call-calling:before {
content: "\e90c";
}

.icon-mails:before {
content: "\e90d";
}

.icon-Arrow-5:before {
content: "\e90e";
}

.icon-Vector:before {
content: "\e90f";
}

.icon-Vector1:before {
content: "\e910";
}

.icon-tiktok:before {
content: "\e911";
}

.icon-Vector-9:before {
content: "\e900";
}

.icon-instagram1:before {
content: "\e90a";
}

.icon-instagram:before {
content: "\e907";
}

.icon-linkedin:before {
content: "\e906";
}

.icon-twitter:before {
content: "\e90b";
}

.icon-facebook-logo:before {
content: "\e91b";
}

.icon-youtube-logo:before {
content: "\e915";
}

.icon-phone-call:before {
content: "\e918";
}

.icon-email:before {
content: "\e919";
}

.icon-pinterest:before {
content: "\e934";
}

.icon-whatsapp:before {
content: "\ea93";
}

.icon-spotify:before {
content: "\ea94";
}

.icon-youtube:before {
content: "\ea9d";
}

.icon-soundcloud:before {
content: "\eac3";
}

.icon-pinterest1:before {
content: "\ead1";
}

.headersec.fixed_header,
.navbar-brand {
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}

.headersec.fixed_header {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;
}

@-webkit-keyframes animationFade {
0% {
opacity: 0;
-webkit-transform: translateY(-20px);
transform: translateY(-20px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
}

@keyframes animationFade {
0% {
opacity: 0;
-webkit-transform: translateY(-20px);
-ms-transform: translateY(-20px);
transform: translateY(-20px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
}

.headersec.fixed_header {
top: 0;
left: 0;
right: 0;
position: fixed;
margin: 0;
z-index: 1002;
-webkit-animation-name: animationFade;
-o-animation-name: animationFade;
animation-name: animationFade;
-webkit-animation-duration: 1s;
-o-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;
}


/*
font-family: 'Oswald';
font-family: 'Outfit';
font-family: 'icomoon';
*/

p {
color: #555555;
font-weight: 400;
font-size: 18px;
line-height: 27px;
}

.pgehding h2 {
color: #110F10;
font-weight: 600;
font-size: 60px;
line-height: 68px;
letter-spacing: -0.32px;
/* text-transform: capitalize; */
}

.pgehding strong {
color: #C12F2F;
font-weight: 400;
font-size: 30px;
line-height: 28.67px;
letter-spacing: -0.16px;
display: block;
margin-bottom: 13px;
}

.txtcnter {
text-align: center;
}

.bannerSec {
position: relative;
margin-top: 155px;
overflow: hidden;
}

.bnrimg {
width: 100%;
position: relative;
}

.bnrimg>img {
width: 100%;
object-fit: cover;
}

.bnrtxt {
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
width: 100%;
}

.bnrtxtinr {
width: 100%;
max-width: 700px;
position: relative;
}

.bnrtxtinr p {
color: #FFF;
}

.bnrtxtinr h1 {
color: #FFF;
font-weight: 600;
font-size: 66px;
line-height: 78px;
letter-spacing: -0.16px;
/* text-transform: capitalize; */
}

.bnrtxtinr strong {
color: #F4E929;
font-weight: 400;
font-size: 30px;
line-height: 28.67px;
}

.bnrtxtinr::before {
position: absolute;
content: "";
top: 50%;
left: 37%;
width: 800px;
height: 400px;
background: #1B180C;
transform: translate(-50%, -50%);
z-index: -2;
border-radius: 100%;
filter: blur(220px);
opacity: 0.82;
}

.bnerscrol {
position: absolute;
color: #FFF;
font-weight: 500;
font-size: 14px;
line-height: 20px;
white-space: nowrap;
letter-spacing: 4.48px;
text-transform: uppercase;
z-index: 3;
left: 65px;
writing-mode: vertical-rl;
display: inline-flex;
align-items: center;
top: 50%;
transform: translateY(-50%) scale(-1);
padding-top: 100px;
}

.bnerscrol::before {
position: absolute;
content: "";
border-left: 1px solid #FFF;
height: 94px;
right: 9px;
top: 0;
}

.bnerscrol:hover {
color: #FFF;
opacity: 0.88;
}

.overonpnel {
max-width: 1320px;
margin: 0 auto;
}

.overonpnel .media {
align-items: center;
}

.overonimg {
width: 100%;
max-width: 605px;
margin-right: 108px;
}

.overonimg img {
width: 100%;
border-radius: 40px;
}

.overonSec {
padding: 115px 0 100px;
width: 100%;
}

.overonpnel p b {
color: #110F10;
font-weight: 400;
font-size: 20px;
line-height: 30px;
}

.gallerySec {
width: 100%;
padding: 90px 0 0;
padding-bottom: 90px;
}

.ministryareaSec {
padding: 126px 0;
width: 100%;
}

.gleryimge {
position: relative;
margin-top: 28px;
}

.gleryimge img {
width: 100%;
}

.gallerySec .row {
margin: 0 -14px;
}

.gallerySec .row>div {
padding: 0 14px;
}

.plusIcn {
position: absolute;
top: 0;
left: 0;
color: #FFF;
font-size: 32px;
opacity: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}

.gleryimge::before {
background: rgba(17, 15, 16, 0.36);
border: 10px solid rgba(255, 255, 255, 0.4);
opacity: 0;
position: absolute;
content: "";
top: 20px;
bottom: 20px;
left: 20px;
right: 20px;
transition: all 0.3s ease-in-out;
}

.plusIcn:hover {
color: #FFF;
opacity: 0.88;
}

.gleryimge:hover::before {
opacity: 1;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

.gleryimge:hover .plusIcn {
opacity: 1;
}

.gallerySec .pgehding {
padding-bottom: 14px;
}

.removalSec {
width: 100%;
background: #F5F5F5;
padding: 97px 0;
}

.removalimge {
width: 100%;
max-width: 650px;
margin-right: 95px;
margin-left: -100px;
}

.removalimge img {
width: 100%;
border-radius: 20px;
}

.removalpnel .media {
align-items: center;
}

.removalpnel .media-object {
max-width: 520px;
}

.removalpnel h2 {
margin-bottom: 22px;
}

.removalpnel p {
margin-bottom: 15px;
}

.removalpnel o:last-child {
margin: 0;
}

.removalpnel {
position: relative;
}

.removalPerson {
position: absolute;
bottom: -97px;
right: -170px;
}

.ministryareapnel {
max-width: 1080px;
margin: 56px auto 0;
}

.ministryareapnel ul {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(16.66%, 1fr));
}

.ministryareapnel li, .update_list ul li{
/* display: inline-flex; */
align-items: center;
position: relative;
color: #555555;
margin: 0 0 15px;
font-weight: 400;
font-size: 18px;
line-height: 27px;
padding-left: 30px;
}
.ministryareapnel li::before, .update_list ul li:before {
color: #C12F2F;
font-size: 20px;
position: absolute;
content: "\e908";
font-family: 'icomoon';
left: 0;
top: 2px;
}

.ministryareainer {
position: relative;
}

.ministryareamap {
position: absolute;
top: -30%;
left: 50%;
transform: translateX(-50%);
z-index: -1;
}

.foterSec {
width: 100%;
background: #000;
}

.fotertop,
.ftermidle {
border-bottom: 1px solid rgba(255, 255, 255, 0.16);
width: 100%;
}

.ftrcpyinr {
display: flex;
align-items: center;
flex-direction: row-reverse;
justify-content: space-between;
padding: 37px 0;
}

.ftrcpyinr ul,
.ftrcpyinr li {
display: inline-flex;
align-items: center;
}

.ftrcpyinr li {
position: relative;
padding-right: 30px;
margin-right: 30px;
}

.ftrcpyinr li a {
font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #FFF;
}

.ftrcpyinr li a:hover,
.ftrcpyinr p a:hover,
.ftrtopinr li a:hover,
.ftrinfo span a:hover {
color: #C12F2F;
}

.ftrcpyinr p {
color: #FFF;
font-size: 16px;
line-height: 20px;
}

.ftrcpyinr p a {
color: #FFF;
}

.ftrcpyinr li:last-child {
margin: 0;
padding: 0;
}

.ftrcpyinr li::before {
position: absolute;
content: "";
right: 0;
height: 15px;
border-left: 1px solid #FFF;
}

.ftrcpyinr li:last-child::before {
content: none;
}

.ftrtopinr {
display: flex;
align-items: center;
justify-content: space-between;
}

.ftrtopinr h2 {
color: #FFF;
font-weight: 600;
font-size: 40px;
line-height: 45px;
/* text-transform: capitalize; */
margin: 0;
}

.ftrtopinr ul {
display: inline-flex;
}

.ftrtopinr li {
margin-right: 50px;
}

.ftrtopinr li:last-child {
margin: 0;
}

.ftrtopinr li a {
color: #FFF;
font-weight: 400;
font-size: 18px;
line-height: 22px;
letter-spacing: -0.32px;
/* text-transform: capitalize; */
}

.fotertop {
padding: 47px 0;
}

.ftermidleinr {
display: flex;
align-items: flex-start;
justify-content: space-between;
}

.ftermidleinr h3 {
color: #FFF;
font-weight: 500;
font-size: 27px;
line-height: 33px;
/* text-transform: capitalize; */
margin-bottom: 25px;
}

.ftrinfo ul {
display: inline-flex;
align-items: center;
}

.ftrinfo .media {
align-items: center;
}

.ftrinfo span {
font-weight: 400;
font-size: 18px;
line-height: 24px;
}

.ftrinfo span a {
color: #FFF;
}

.ftrinfo .media i {
width: 44px;
height: 44px;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid rgba(255, 255, 255, 0.22);
border-radius: 100%;
margin-right: 20px;
color: #FFF;
}

.ftrinfo li {
margin-right: 47px;
}

.ftrinfo li:last-child {
margin: 0;
}

.ftermidle {
padding: 53px 0 57px;
}

.ftradres .media p {
color: #FFF;
font-weight: 400;
font-size: 18px;
line-height: 27px;
}

.ftradres .media span {
color: #FFF;
font-size: 17px;
margin-right: 12px;
}

.ftradres .media {
align-items: baseline;
}

.locatnlnk {
margin-top: 20px;
display: inline-flex;
align-items: center;
position: relative;
color: #C12F2F;
font-weight: 500;
font-size: 18px;
line-height: 23px;
letter-spacing: 0.16px;
}

.locatnlnk em {
display: inline-flex;
font-style: normal;
border-bottom: 1.5px solid #C12F2F;
transition: all 0.3s ease-in-out;
}

.locatnlnk span {
margin-left: 10px;
font-size: 16px;
}

.locatnlnk:hover {
color: #FFF;
}

.locatnlnk:hover em {
border-color: #FFF;
}

.serviceprent {
margin: 0 auto;
position: relative;
background: #110F10;
max-width: 1980px;
padding: 85px 0 95px;
}

.serviceimge {
position: absolute;
right: 0;
top: 0; bottom: 0;
max-width: 960px;
width: 100%;
}

.servicecon {
width: 100%;
max-width: 650px;
}

.servicecon .pgehding h2 {
color: #FFF;
}

.servicelist h3 {
font-weight: 600;
font-size: 40px;
line-height: 47px;
/* text-transform: capitalize; */
color: #575757;
transition: all 0.3s ease-in-out;
}

.servicelist p {
color: #575757;
transition: all 0.3s ease-in-out;
margin: 0;
}

.servicelist {
width: 100%;
}

.servicelist li {
position: relative;
padding: 25px 0;
border-bottom: 1px dashed rgba(255, 255, 255, 0.11);
transition: all 0.3s ease-in-out;
}

.servicelist li:hover {
border-color: rgba(255, 255, 255, 0.26);
}

.servicelist li:hover h3,
.servicelist li:hover p {
color: #FFF;
}

.arwlink {
/* display: flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
color: #FFF;
background: #C12F2F;
border-radius: 100%;
opacity: 0;
*/

position: absolute;
top: 25px;
right: 0;
color: #fff;
display: flex;
gap: 10px;
font-size: 18px;
}
.arwlink span{transition: 0.3s ease-in-out;}
.arwlink:hover span{margin-left: 5px;}
.servicelist li:hover .arwlink{color: #C12F2F;}


/* .arwlink:hover {
background: #FFF;
color: #C12F2F;
} */

/* .servicelist li:hover .arwlink {
opacity: 1;
} */

.servicelist li:last-child {
border-bottom: 0;
}

.servicelist {
padding-top: 55px;
}

.serviceimge img {
width: 100%;
height: 100%;
/* height: 757px; */
object-fit: cover;
}

.hderbtminr {
display: flex;
align-items: center;
position: relative;
justify-content: space-between;
}

.hderbtm {
padding: 18px 0;
}

.hderlaung select {
width: 100px;
height: 50px;
background: #2F5190 url(assets/images/careticn.png) no-repeat right 22px center;
border: 0;
border-radius: 5px;
color: #FFF;
font-weight: 400;
font-size: 16px;
line-height: 18px;
padding: 0 22px;
resize: none;
-webkit-appearance: none;
}

ul.slimmenu>li {
margin-right: 45px;
}

ul.slimmenu>li:last-child {
margin: 0;
}

ul.slimmenu>li>a {
display: inline-block;
color: #110F10;
font-weight: 400;
position: relative;
font-size: 18px;
line-height: 22px;
/* text-transform: capitalize; */
}

ul.slimmenu>li>a::before {
position: absolute;
content: "";
bottom: 0;
left: 0;
border-top: 1px solid #D20B15;
width: 0px;
transition: all 0.3s ease-in-out;
}

ul.slimmenu>li>a:hover::before,
ul.slimmenu>li.current-menu-item>a::before {
width: 23px;
}

.hdertop {
width: 100%;
background: #1C3D7A;
padding: 9px 0;
}

.hdertpinr {
display: flex;
align-items: center;
justify-content: space-between;
}

.hdertpinr ul {
display: inline-flex;
align-items: center;
}

.hderinfo li {
margin-right: 37px;
display: inline-flex;
align-items: center;
}

.hderinfo li:last-child {
margin: 0;
}

.hderinfo li a {
display: inline-flex;
align-items: center;
color: #FFF;
font-weight: 400;
font-size: 15px;
line-height: 23px;
}

.hderinfo li span {
color: #F4E929;
margin-right: 10px;
font-size: 20px;
}

.hderinfo li a:hover {
color: #F4E929;
}

.hdersocil li {
position: relative;
display: inline-flex;
align-items: center;
margin-right: 20px;
padding-right: 20px;
}

.hdersocil li::before {
position: absolute;
content: "";
height: 19px;
border-left: 1px solid rgba(255, 255, 255, 0.16);
right: 0;
}

.hdersocil li a {
color: #FFF;
}

.hdersocil li:last-child {
margin: 0;
padding: 0;
}

.hdersocil li:last-child::before {
content: none;
}

.hdersocil li a:hover {
color: #F4E929;
}

.headersec {
background: #FFF;
position: absolute;
z-index: 99;
top: 0;
left: 0;
width: 100%;
}

.removalpnel p:last-child {
margin: 0;
}

.headersec.fixed_header {
background: #FFF;
}

.headersec.fixed_header .hdertop {
display: none;
}

.headersec.fixed_header .hderbtm {
padding: 12px 0;
}

.servicelist h3 a {
color: #575757;
}

.servicelist li:hover h3 a {
color: #FFF;
}

.removalSec {
overflow: hidden;
}

#breadcrumbs {
display: flex;
align-items: center;
padding: 20px 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.11);
}

#breadcrumbs>span {
display: inline-flex;
align-items: center;
/* text-transform: capitalize; */
font-size: 0;
flex-wrap: wrap;
}

#breadcrumbs>span>span {
position: relative;
color: #110F10;
font-weight: 400;
font-size: 18px;
line-height: 18px;
letter-spacing: 2%;
padding-right: 20px;
margin-right: 20px;
display: inline-flex;
align-items: center;
}

#breadcrumbs>span a {
color: #686868;
}

#breadcrumbs>span>span:last-child {
color: #C12F2F;
}

#breadcrumbs>span>span::before {
right: -4px;
background: url(assets/images/rtcaret.png) no-repeat 0 0;
width: 8px;
height: 8px;
position: absolute;
content: "";
border-radius: 100%;
}

#breadcrumbs>span>span:last-child {
padding: 0;
margin: 0;
}

#breadcrumbs>span>span:last-child::before {
content: none;
}

.grimbergenSec .overonpnel {
max-width: 100%;
}

.facilitytitle {
padding: 0 0 45px;
}

.facilitytitle .locatnlnk:hover {
color: #110F10;
}

.facilitytitle .locatnlnk span {
font-size: 14px;
}

.facilitytitle h3 {
color: #555555;
font-weight: 600;
font-size: 30px;
line-height: 32px;
}

.facilitytitle .locatnlnk {
margin-top: 4px;
}

.grimbergenbotom {
margin-top: 50px;
}

.grimbergenhding {
text-align: center;
padding-bottom: 32px;
}

.grimbergenhding h4 {
color: #110F10;
font-weight: 400;
font-size: 30px;
line-height: 50px;
font-family: 'Outfit';
}

.iconItem {
background: #F5F5F5;
border-radius: 40px;
text-align: center;
/* min-height: 390px;
padding: 75px 45px 20px;
margin-top: 30px;
*/
padding: 75px 45px;
height: 100%;

}

.iconItem h3 {
color: #110F10;
font-weight: 600;
font-size: 30px;
line-height: 38px;
/* text-transform: capitalize; */
}

.iconItem i {
display: inline-flex;
margin-bottom: 34px;
}

.temporaryStorag .servicecon p {
color: #FFF;
}

.contactBtn {
display: inline-flex;
height: 50px;
color: #FFF;
background: #C12F2F;
border-radius: 5px;
min-width: 207px;
padding: 0 15px;
align-items: center;
justify-content: center;
font-weight: 400;
font-size: 16px;
line-height: 18px;
margin-top: 13px;
}

.contactBtn:hover {
color: #110F10;
background: #FFF;
}

.temporaryStorag .serviceprent {
min-height: 757px;
}

.serviceSec.temporaryStorag.new_height .serviceprent {
min-height: 530px;
}

/* .serviceSec.temporaryStorag.new_height .serviceimge img {
height: 530px;
} */




.inerbner .bnrtxtinr {
margin: 0;
}

.hdrmnu button.sub-menu-toggle {
display: none;
}

ul.slimmenu li .sub-toggle::before, ul.slimmenu li .sub-toggle i {
display: none;
}

ul.slimmenu li .sub-toggle {
width: 17px;
top: 5px;
right: -19px;
height: 15px;
background: url(assets/images/down-arrow.png) no-repeat top center;
background-size: 100%;
}

.hdrmnu ul.slimmenu ul.sub-menu {
width: 200px !important;
border-radius: 3px;
overflow: hidden;
}

.hdrmnu ul.slimmenu ul.sub-menu li {
background: none;
width:100%;
}

.hdrmnu ul.slimmenu ul.sub-menu li a {
color: #fff !important;
background: #2f5190;
padding: 5px 10px;
display: block;
}

.hdrmnu ul.slimmenu ul.sub-menu li a:hover {
background: #D20B15;
}

.bx_item .pgehding h2 a{color: #110F10;}
.slidersec{background: #f5f5f5;}
.metaslider.ms-theme-simply-dark .flexslider ul.flex-direction-nav li a svg{width: 10px !important;}
.metaslider.ms-theme-simply-dark .flexslider ul.flex-direction-nav li a{width: 48px !important;}
.metaslider.metaslider-flex{border-radius: 15px !important; overflow: hidden !important; margin-bottom: 0 !important;}
.verdetail_sec .overonpnel p b{font-size: inherit !important; font-weight: 500;}

.open_blk{margin-top: 3rem; border: #e3e3e3 1px solid; max-width: 760px; width: 100%;}
.open_blk ul{padding: 15px 15px;}
.open_blk ul li{margin-bottom: 20px; display: flex; justify-content: space-between;}
.open_blk ul li:last-child{margin-bottom: 0;}
.open_blk ul li p{margin-bottom: 0;}
.open_blk .pgehding{background: #C12F2F; display: flex; align-items: center; gap: 5px; letter-spacing: 6px;
font-size: 35px;}
.open_blk .pgehding h2{color: #fff; font-size: 35px; font-weight: 500; letter-spacing: 5px; padding-left: 20px; display: flex; align-items: center; gap: 15px;}
.open_blk .pgehding h2 img{filter: brightness(0) saturate(100%) invert(96%) sepia(100%) saturate(12%) hue-rotate(237deg) brightness(103%) contrast(103%);}

.cnt_blk ul li{display: flex; align-items: center; gap: 15px; margin-bottom: 15px;}
.cnt_blk ul li span{width: 45px; height: 45px; border: #cbcbcb 1px solid; display: flex; align-items: center;
justify-content: center; border-radius: 50%; font-size: 16px;}
.cnt_blk ul li p a{color: #000000;}
.cnt_blk ul li p a:hover{color: #C12F2F;}
.cnt_form{background: #f1f1f1; padding: 40px 40px; border-radius: 5px; height: 100%;}
.cnt_form .pgehding h2{font-size: 35px; line-height: 42px;}
.form_blk :is(input, textarea){width: 100%; border: #ccc 1px solid; border-radius: 5px; padding: 10px 10px; outline: none;}
.form_blk textarea{resize: none; height: 100px;}
.form_blk input[type="submit"]{width: auto; border: none; background: #C12F2F; color: #fff; padding: 10px 40px;}
.form_blk input[type="submit"]:hover{color: #fff; background: #110F10;}
.form_blk label{display: block;}
/* .cnt_gallery .gleryimge{margin-top: 0;}
.cnt_gallery .gleryimge img{height: 500px; object-fit: cover;} */

.why_choose{background: #f2f2f2;
background: linear-gradient(0deg,rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);}
.why_choose .ministryareapnel ul{grid-template-columns: repeat(3, 1fr);}
.pagebreakSec{background: #110F10; padding: 4rem 0;}
.pagebreakSec .pgehding h2{color: #fff;}
.ministryareapnel.update_list{margin: 0;}
.update_list ul{margin-block: 2rem;}
.servicecon.update_list ul li{color: #a5a5a5;}

.zigzag_blk .zig_img{height: 100%;}
.zigzag_blk .zig_img img{width: 100%; height: 680px; object-fit: cover; border-radius: 40px;}
.zigzag_blk .row:nth-child(odd) .zig_content{margin-left: 80px;}
.zigzag_blk .row:nth-child(even) .zig_content{margin-right: 80px;}
.zigzag_blk .row:nth-child(even){flex-direction: row-reverse;}
.zigzag_blk .row{margin-bottom: 5rem;}
.zigzag_blk .row:last-child{margin-bottom: 0;}
.zig_content.update_list ul{margin-bottom: 0;}





















/***************start breakpoint**************/
@media screen and (min-width:1600px) {
.container {
max-width: 1584px;
}
}

@media (min-width: 1700px) and (max-width: 1799px) {
.bnerscrol {
left: 38px;
}
.removalPerson {
right: -73px;
}
.removalimge {
margin-right: 70px;
margin-left: -70px;
}
.serviceimge {
max-width: 900px;
}
}

@media (min-width: 1600px) and (max-width: 1699px) {
.bnerscrol {
left: 20px;
}
.removalPerson {
right: 0px;
max-width: 420px;
}
.removalimge {
margin-right: 55px;
margin-left: 0;
max-width: 600px;
}
.removalpnel .media-object {
max-width: 490px;
}
.gallerySec .row {
margin: 0 -12px;
}
.gallerySec .row>div {
padding: 0 12px;
}
.bnrtxtinr {
margin-left: 80px;
}
.serviceimge {
max-width: 50%;
}
.servicecon {
max-width: 611px;
}
.temporaryStorag .serviceprent {
min-height: 785px;
}
/* .temporaryStorag .serviceimge img {
height: 785px;
} */
}

@media only screen and (max-width: 1599px) {
p {
font-size: 16px;
line-height: 26px;
}
.pgehding h2 {
font-size: 53px;
line-height: 60px;
}
.pgehding strong,
.bnrtxtinr strong {
font-size: 26px;
line-height: 30px;
}
.removalPerson {
right: -25px;
max-width: 330px;
bottom: -85px;
}
.removalimge {
max-width: 530px;
margin-right: 60px;
margin-left: -15px;
bottom: -85px;
}
.removalSec {
padding: 85px 0;
}
.removalpnel .media-object {
max-width: 425px;
}
.removalimge img {
border-radius: 15px;
}
.gallerySec {
padding-top: 70px;
padding-bottom: 70px;
}
.ministryareaSec {
padding: 100px 0;
}
.ministryareapnel li, .update_list ul li {
font-size: 16px;
line-height: 25px;
padding-left: 25px;
}
.ministryareapnel li::before, .update_list ul li:before {
font-size: 18px;
}
.ministryareamap {
max-width: 610px;
}
.overonimg img {
border-radius: 30px;
}
.overonSec {
padding: 100px 0;
}
.overonimg {
max-width: 550px;
margin-right: 80px;
}
.overonpnel p b {
font-size: 18px;
line-height: 28px;
}
.bnerscrol {
font-size: 13px;
line-height: 20px;
letter-spacing: 3px;
left: 30px;
padding-top: 70px;
}
.bnrtxtinr h1 {
font-size: 60px;
line-height: 70px;
}
.bnrtxtinr {
max-width: 650px;
margin-left: 55px;
}
.servicelist h3 {
font-size: 35px;
line-height: 40px;
}
.servicelist li {
padding: 20px 0;
}
.serviceimge {
max-width: 50%;
}
.serviceprent {
padding: 80px 0;
}
.servicelist {
padding-top: 45px;
}
.servicecon {
max-width: 575px;
}
.arwlink {
/* width: 37px;
height: 37px;
top: 20px; */
font-size: 15px;
}
/* .serviceimge img {
height: 667px;
} */
ul.slimmenu>li>a {
font-size: 16px;
line-height: 20px;
}
ul.slimmenu>li {
margin-right: 38px;
}
.hdrlgo {
max-width: 250px;
}
.hderbtm {
padding: 14px 0;
}
.hderinfo li a {
font-size: 14px;
line-height: 20px;
}
.bannerSec {
margin-top: 138px;
}
.hdersocil li {
margin-right: 17px;
padding-right: 17px;
}
.ftrtopinr li a {
font-size: 16px;
line-height: 20px;
}
.ftrtopinr h2 {
font-size: 35px;
line-height: 40px;
}
.fotertop {
padding: 40px 0;
}
.ftermidleinr h3 {
font-size: 25px;
line-height: 30px;
}
.ftrcpyinr p,
.ftrcpyinr li a {
font-size: 15px;
line-height: 20px;
}
.ftrcpyinr li {
padding-right: 24px;
margin-right: 24px;
}
.ftrcpyinr {
padding: 30px 0;
}
.ftrinfo span {
font-size: 16px;
line-height: 20px;
}
.ftrinfo li {
margin-right: 25px;
}
.ftrinfo .media i {
width: 42px;
height: 42px;
margin-right: 13px;
}
.ftradres .media p {
font-size: 16px;
line-height: 25px;
}
.locatnlnk {
margin-top: 18px;
font-size: 16px;
line-height: 20px;
}
.locatnlnk span {
margin-left: 10px;
font-size: 14px;
}
.ftermidle {
padding: 50px 0;
}
.bnerscrol::before {
height: 65px;
}
.iconItem h3 {
font-size: 25px;
line-height: 33px;
}
.iconItem i {
margin-bottom: 25px;
max-width: 85px;
}
.grimbergenhding h4 {
font-size: 25px;
line-height: 44px;
}
.grimbergenbotom {
margin-top: 30px;
}
.grimbergenhding {
padding-bottom: 25px;
}
.iconItem {
/* margin-top: 25px;
min-height: 380px;
padding: 55px 35px 18px; */

border-radius: 30px;
padding: 55px 35px;
}
.temporaryStorag .serviceprent {
min-height: 725px;
}
/* .temporaryStorag .serviceimge img {
height: 725px;
} */

.cnt_form .pgehding h2{font-size: 30px; line-height: 34px;}
.open_blk .pgehding h2{font-size: 30px;}
.form_blk :is(input, textarea){padding: 8px 10px;}
.open_blk{max-width: 630px;}
.cnt_form{padding: 28px 28px;}
/* .cnt_gallery .gleryimge img{height: 410px;} */
.ministryareapnel li::before, .update_list ul li:before{top: 0;}
.zigzag_blk .row:nth-child(odd) .zig_content{margin-left: 50px;}
.zigzag_blk .row:nth-child(even) .zig_content{margin-right: 50px;}
.zigzag_blk .zig_img img{height: 680px;}
.zigzag_blk .row{margin-bottom: 4rem;}

}

@media only screen and (max-width: 1399px) {
.pgehding h2 {
font-size: 45px;
line-height: 53px;
}
.pgehding strong,
.bnrtxtinr strong {
font-size: 22px;
line-height: 27px;
}
p {
font-size: 15px;
line-height: 25px;
}
.hderinfo li {
margin-right: 25px;
}
.hderinfo li a {
font-size: 13px;
line-height: 20px;
}
.hderinfo li span {
margin-right: 8px;
font-size: 17px;
}
.hdersocil li {
margin-right: 12px;
padding-right: 12px;
}
.hdersocil li::before {
height: 15px;
}
.hdrlgo {
max-width: 220px;
}
.hderbtm {
padding: 12px 0;
}
ul.slimmenu>li>a {
font-size: 15px;
line-height: 20px;
}
ul.slimmenu>li {
margin-right: 32px;
}
.hderlaung select {
height: 48px;
font-size: 15px;
line-height: 17px;
padding: 0 17px;
}
.bannerSec {
margin-top: 126px;
}
.overonimg img {
border-radius: 20px;
}
.overonSec {
padding: 80px 0;
}
.overonimg {
max-width: 50%;
margin-right: 60px;
}
.bnrtxtinr h1 {
font-size: 52px;
line-height: 60px;
}
.pgehding strong,
.bnrtxtinr strong {
font-size: 20px;
line-height: 24px;
}
.bnrtxtinr {
max-width: 550px;
margin-left: 50px;
}
.bnrtxtinr::before {
width: 700px;
height: 350px;
opacity: 0.85;
}
.serviceprent {
padding: 67px 0;
}
.servicelist h3 {
font-size: 30px;
line-height: 35px;
}
.servicelist li {
padding: 17px 0;
}
.servicecon {
max-width: 520px;
}
/* .serviceimge img {
height: 592px;
} */
.removalimge {
max-width: 450px;
margin-right: 50px;
}
.removalSec {
padding: 71px 0;
}
.removalPerson {
max-width: 280px;
bottom: -71px;
}
.removalpnel .media-object {
max-width: 380px;
}
.gallerySec .row>div {
padding: 0 10px;
}
.gallerySec .row {
margin: 0 -10px;
}
.gleryimge {
margin-top: 22px;
}
.plusIcn {
font-size: 23px;
}
.gleryimge::before {
border-width: 7px;
}
.gallerySec {
padding-top: 60px;
padding-top: 60px;
}
.ministryareaSec {
padding: 77px 0;
}
.ministryareapnel li, .update_list ul li {
font-size: 15px;
line-height: 24px;
padding-left: 22px;
margin: 0 0 12px;
}
.ministryareapnel li::before, .update_list ul li:before {
font-size: 16px;
}
.ministryareapnel {
max-width: 900px;
margin: 43px auto 0;
}
.ministryareamap {
max-width: 568px;
}
.ftrinfo span {
font-size: 15px;
line-height: 20px;
}
.ftrinfo li {
margin-right: 15px;
}
.ftrinfo .media i {
width: 38px;
height: 38px;
margin-right: 10px;
}
.ftermidleinr h3 {
font-size: 23px;
line-height: 28px;
margin-bottom: 22px;
}
.ftradres .media p {
font-size: 15px;
line-height: 23px;
}
.ftermidle {
padding: 41px 0;
}
.ftrcpyinr li {
padding-right: 20px;
margin-right: 20px;
}
.ftrcpyinr {
padding: 26px 0;
}
.overonimg img {
border-radius: 15px;
}
.grimbergenhding h4 {
font-size: 22px;
line-height: 39px;
}
.grimbergenbotom {
margin-top: 20px;
}
.iconItem i {
margin-bottom: 22px;
max-width: 80px;
}
.iconItem {
border-radius: 25px;
/* min-height: 355px;
padding: 40px 30px 15px; */
padding: 40px 30px;
}
.temporaryStorag .serviceprent {
min-height: 665px;
}
/* .temporaryStorag .serviceimge img {
height: 665px;
} */
.facilitytitle h3 {
font-size: 25px;
line-height: 30px;
}
#breadcrumbs>span>span {
font-size: 16px;
padding-right: 16px;
margin-right: 16px;
}

.serviceSec.temporaryStorag.new_height .serviceprent {
min-height: 460px;
}

/* .serviceSec.temporaryStorag.new_height .serviceimge img {
height: 460px;
} */

.open_blk{max-width: 580px;}
/* .cnt_gallery .gleryimge img{height: 340px;} */
.arwlink{font-size: 14px;}
.pagebreakSec{padding: 3rem 0;}
.zigzag_blk .zig_img img{height: 570px;}
.zigzag_blk .row:nth-child(odd) .zig_content{margin-left: 25px;}
.zigzag_blk .row:nth-child(even) .zig_content{margin-right: 25px;}
.zigzag_blk .zig_img img{border-radius: 15px;}
.update_list ul{margin-block: 1rem;}

}

@media only screen and (max-width: 1199px) {
.pgehding h2 {
font-size: 40px;
line-height: 46px;
}
.pgehding strong,
.bnrtxtinr strong {
font-size: 18px;
line-height: 22px;
margin-bottom: 10px;
}
ul.slimmenu>li {
margin-right: 25px;
}
.bnrtxtinr h1 {
font-size: 45px;
line-height: 50px;
}
.bnrtxtinr {
max-width: 529px;
}
.bnerscrol {
font-size: 12px;
line-height: 20px;
letter-spacing: 2px;
left: 23px;
padding-top: 45px;
}
.bnerscrol::before {
height: 42px;
}
.overonSec {
padding: 65px 0;
}
.overonpnel p b {
font-size: 16px;
line-height: 26px;
}
.overonimg {
margin-right: 45px;
}
.ftrtopinr li a {
font-size: 15px;
line-height: 20px;
}
.ftrtopinr li {
margin-right: 38px;
}
.ftrtopinr h2 {
font-size: 30px;
line-height: 35px;
}
.fotertop {
padding: 35px 0;
}
.ftrcpyinr {
padding: 23px 0;
}
.ftrinfo ul {
flex-wrap: wrap;
}
.ftrinfo li {
margin: 0 0 15px !important;
float: left;
width: 50%;
}
.ftrinfo {
max-width: 600px;
}
.ftermidle {
padding: 34px 0 25px;
}
.gallerySec {
padding-top: 52px;
padding-bottom: 52px;
}
.removalimge {
max-width: 350px;
margin-right: 35px;
}
.removalpnel h2 {
margin-bottom: 13px;
}
.removalpnel p {
margin-bottom: 12px;
}
.removalSec {
padding: 60px 0;
}
.removalPerson {
max-width: 220px;
bottom: -60px;
}
.removalpnel .media-object {
max-width: 370px;
}
.serviceprent {
padding: 55px 0;
}
.servicelist h3 {
font-size: 25px;
line-height: 30px;
}
.servicelist {
padding-top: 25px;
}
.servicecon {
max-width: 465px;
}
.arwlink {
/* width: 34px;
height: 34px;
top: 15px; */
font-size: 13px;
}
.serviceimge {
max-width: 47%;
}
/* .serviceimge img {
height: 521px;
} */
.ministryareamap {
top: -23%;
}
.grimbergenhding h4 {
font-size: 20px;
line-height: 35px;
}
.iconItem h3 {
font-size: 21px;
line-height: 30px;
}
.iconItem i {
margin-bottom: 15px;
max-width: 74px;
}
.iconItem {
border-radius: 20px;
/* padding: 25px 25px 15px; */
padding: 25px 25px;
}
.facilitytitle {
padding: 0 0 30px;
}

.open_blk{max-width: 475px; margin-top: 2rem;}
.open_blk .pgehding h2{font-size: 22px;}
.open_blk .pgehding h2 img{width: 30px;}
.cnt_form .pgehding h2{font-size: 25px; line-height: 28px;}
/* .cnt_gallery .gleryimge img{height: 280px;} */
.map_sec iframe{height: 280px;}
.ops_top .overonpnel .media{align-items: flex-start;}
.hdrmnu ul.slimmenu ul.sub-menu{width: 100% !important;}

}

@media only screen and (max-width: 991px) {
.collapse-button {
right: 0px;
background: transparent !important;
border-radius: 0px;
padding: 0px;
width: auto;
justify-content: center;
display: flex;
flex-direction: column;
align-items: flex-end;
}
.collapse-button .icon-bar {
background: #383632;
height: 3px;
border-radius: 5px;
width: 27px;
margin: 3px 0;
transition: all 0.45s ease-in-out;
}
.collapse-button .icon-bar:first-child {
margin-top: 0;
width: 22px;
}
.collapse-button .icon-bar:last-child {
margin-bottom: 0;
width: 22px;
}
ul.slimmenu {
background: #383632;
position: fixed;
top: 0;
flex-wrap: initial;
right: -82%;
height: 100vh !important;
width: 80%;
z-index: 999;
padding: 100px 20px 20px;
transition: all 0.45s ease-in-out;
overflow-x: auto;
display: flex !important;
flex-direction: column;
justify-content: flex-start;
}
body.sideMenu {
overflow: hidden;
}
.menuOvrly {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
background: rgba(255, 255, 255, 0.92);
z-index: 99;
transition: all 0.45s ease-in-out;
opacity: 0;
visibility: hidden;
}
.sideMenu .menuOvrly {
opacity: 1;
visibility: visible;
}
.sideMenu ul.slimmenu {
right: 0;
}
ul.slimmenu>li {
border-bottom: 1px solid rgba(255, 255, 255, .1);
transition: all 0.75s ease-in-out;
padding: 5px 0;
padding-left: 65px;
}
ul.slimmenu>li>a {
padding: 10px 0;
color: #FFF;
border: 0 !important;
}
ul.slimmenu>li:last-child {
border: 0;
}
ul.slimmenu li .sub-toggle {
background: transparent;
height: 43px !important;
width: 43px;
display: flex;
top: 5px;
align-items: center;
justify-content: center;
}
.sideMenu ul.slimmenu>li {
padding-left: 0px;
margin: 0;
}
.closeMenu {
position: absolute;
right: 82%;
top: 20px;
width: 32px;
height: 32px;
z-index: 999;
opacity: 0;
visibility: hidden;
transform: rotate(-25deg);
transition: all 0.45s ease-in-out;
transition-delay: 0.2s;
}
.closeMenu::before,
.closeMenu::after {
position: absolute;
left: 15px;
content: ' ';
height: 33px;
width: 2px;
background-color: #333;
}
.closeMenu::before {
transform: rotate(45deg);
}
.closeMenu::after {
transform: rotate(-45deg);
}
.sideMenu .closeMenu {
transform: rotate(0deg);
opacity: 1;
visibility: visible;
}
ul.slimmenu>li>a:hover {
padding-left: 8px;
opacity: .6;
}
ul.slimmenu li .sub-toggle i {
display: none;
}
ul.slimmenu li .sub-toggle::before {
content: none;
}
ul.slimmenu li .sub-toggle::after {
border-left: solid 6px transparent;
border-right: solid 6px transparent;
border-top: solid 6px #fff;
height: 0;
width: 0;
position: absolute;
content: "";
}
ul.slimmenu.collapsed li>ul {
width: 100%;
background: #FFF;
float: left;
}
ul.slimmenu.collapsed li>ul>li {
background: transparent;
}
ul.slimmenu.collapsed li>ul>li>a {
padding: 10px 12px;
color: #383632;
/* text-transform: capitalize; */
}
ul.slimmenu.collapsed li>ul>li i {
display: none;
}
ul.slimmenu.collapsed li>ul>li>a:hover {
background: #222;
color: #FFF;
}
.headersec .container {
max-width: 100%;
}
.hdrlgo {
max-width: 200px;
}
.hderlaung {
margin-right: 50px;
}
.bannerSec {
margin-top: 120px;
}
.bnerscrol {
display: none;
}
.bnrtxtinr h1 {
font-size: 40px;
line-height: 44px;
}
.bnrtxtinr {
max-width: 425px;
margin-left: 0;
}
.bnrtxtinr::before {
content: none;
}
.overonSec,
.removalSec {
padding: 50px 0;
}
.overonimg img {
border-radius: 11px;
}
.overonimg {
margin-right: 25px;
max-width: 340px;
}
.pgehding h2 {
font-size: 35px;
line-height: 40px;
}
.removalPerson {
display: none;
}
.removalimge {
margin-right: 28px;
}
.serviceprent {
padding: 47px 0;
}
.serviceimge {
position: static;
max-width: 100%;
}
.servicecon {
max-width: 100%;
padding: 25px 0 0;
}
.gallerySec {
padding-top: 45px;
padding-bottom: 45px;
}
.ftrcpyinr {
padding: 20px 0;
flex-direction: column;
text-align: center;
}
.ftrcpyinr li {
padding-right: 15px;
margin-right: 15px;
}
.ftrcpyinr ul {
padding-bottom: 13px;
}
.fotertop {
padding: 28px 0;
text-align: center;
}
.ftrtopinr {
flex-direction: column;
}
.ftrtopinr ul {
justify-content: center;
padding-top: 24px;
}
.ftrtopinr li {
margin: 0;
padding: 0 8px;
}
.ftermidle {
padding: 30px 0;
}
.ftermidleinr {
flex-direction: column;
}
.ftrinfo {
max-width: 100%;
padding: 27px 0 0;
}
.ftradres {
width: 100%;
}
.ftradres br {
display: none;
}
.ftradres .media {
align-items: center;
}
.ministryareapnel ul {
grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));
}
.ministryareamap img {
width: 100%;
}
.ministryareamap {
top: -16%;
max-width: 500px;
width: 100%;
}
.gallerySec .row>div {
padding: 0 5px;
}
.gallerySec .row {
margin: 0 -5px;
}
.gleryimge {
margin-top: 12px;
}
.bnrimg::before {
position: absolute;
content: "";
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.45);
width: 100%;
height: 100%;
}
.temporaryStorag .serviceimge img {
height: auto;
}
.contactBtn {
height: 45px;
min-width: 172px;
}
/* .iconItem {
min-height: 315px;
} */
.grimbergenhding {
padding-bottom: 15px;
}
.grimbergenhding h4 {
font-size: 18px;
line-height: 33px;
}
.grimbergenbotom {
margin-top: 0;
}
.grimbergenSec .overonpnel .media {
display: inline-block;
}
.grimbergenSec .overonimg {
float: left;
margin-bottom: 10px;
}
#breadcrumbs {
padding: 17px 0;
}
.facilitytitle.pb_set {
padding-bottom: 0;
}

/* .cnt_gallery .gleryimge img{height: 210px;} */
.map_sec iframe{height: 240px;}
.pagebreakSec{padding: 2rem 0;}
.zigzag_blk .zig_img img{height: 430px; margin-bottom: 2rem;}
.zigzag_blk .row:nth-child(odd) .zig_content{margin-left: 0;}
.zigzag_blk .row:nth-child(even) .zig_content{margin-right: 0;}
.zigzag_blk .row{margin-bottom: 3rem;}

}

@media only screen and (max-width: 767px) {
.animated {
-webkit-animation-duration: initial;
animation-duration: initial;
-webkit-animation-fill-mode: initial;
animation-fill-mode: initial;
}
.ministryareapnel ul {
grid-template-columns: repeat(auto-fit, minmax(33.33%, 1fr));
}
.ftrtopinr h2 {
font-size: 28px;
line-height: 30px;
}
.ftrinfo li {
width: 100%;
margin: 0 0 15px !important;
}
.ftrinfo li:last-child {
margin: 0 !important;
}
.ftermidle {
padding: 25px 0;
}
.ministryareaSec {
padding: 50px 0;
}
.ministryareamap {
top: -7%;
}
.pgehding h2 {
font-size: 28px;
line-height: 33px;
}
.gallerySec .row>div.col-4 {
width: 50%;
}
.removalpnel .media,
.overonpnel .media {
display: inline-block;
width: 100%;
}
.removalimge,
.overonimg {
margin: 0 25px 13px 0;
float: left;
max-width: 244px;
}
.removalpnel .media-object {
max-width: 100%;
}
.removalimge img {
border-radius: 11px;
}
.overonSec,
.removalSec {
padding: 43px 0;
}
.serviceimge img {
height: auto;
}
.overonpnel p b {
font-size: 15px;
line-height: 25px;
}
.bnrtxtinr h1 {
font-size: 32px;
line-height: 40px;
}
.hdersocil li {
margin-right: 9px;
padding-right: 9px;
}
.inerbner .bnrimg>img {
height: 230px;
}
.grimbergenSec .overonimg {
margin-bottom: 6px;
}
.iconItem {
/* min-height: 330px;
padding: 15px; */
border-radius: 15px;
padding: 30px 25px;
}
.iconItem i {
margin-bottom: 10px;
max-width: 67px;
}

.open_blk .pgehding h2 img{width: 25px;}
.open_blk{max-width: 100%;}
/* .cnt_gallery .gleryimge img{height: 155px;} */
.why_choose .ministryareapnel ul{grid-template-columns: repeat(2, 1fr);}
.zigzag_blk .zig_img img{height: 330px;}
.zigzag_blk .row{margin-bottom: 2rem;}


}

@media only screen and (max-width: 575px) {
.hderinfo li a {
font-size: 0;
}
.hderinfo li span {
margin: 0;
}
.hderinfo li a {
width: 32px;
height: 32px;
border: 1px solid rgba(255, 255, 255, 0.16);
justify-content: center;
}
.hderinfo li a:hover {
background: #FFF;
color: #110F10;
}
.hderinfo li a:hover span {
color: #110F10;
}
.hderinfo li {
margin-right: 20px;
}
.bannerSec {
margin-top: 129px;
}
.bnrimg>img {
height: 250px;
}
.overonpnel .media {
display: flex;
flex-direction: column-reverse;
}
.overonimg {
float: none;
margin: 25px 0 0;
max-width: 100%;
}
.removalimge {
max-width: 100%;
float: none;
margin: 0 0 25px;
}
.removalpnel br {
display: none;
}
.grimbergenSec .overonimg {
margin-bottom: 20px;
}
.grimbergenSec h2 br {
display: none;
}
/* .iconItem {
min-height: auto;
} */

/* .cnt_gallery .gleryimge img{height: 270px;} */
.why_choose .ministryareapnel ul{grid-template-columns: repeat(1, 1fr);}
.arwlink{position: static; margin-top: 10px;}
.zigzag_blk .zig_img img{height: 270px;}

}

@media only screen and (max-width: 480px) {
.bnrtxtinr h1 {
font-size: 25px;
line-height: 30px;
}
.pgehding strong,
.bnrtxtinr strong {
font-size: 16px;
line-height: 20px;
margin-bottom: 10px;
}
.gallerySec .row>div.col-4 {
width: 100%;
}
.gleryimge img {
height: 275px;
object-fit: cover;
}
.gallerySec .row>div.col-6 .gleryimge img {
height: auto;
}
.ministryareapnel ul {
grid-template-columns: repeat(auto-fit, minmax(50%, 1fr));
}
.ftrtopinr ul {
flex-wrap: wrap;
}
.ministryareamap {
top: 50%;
transform: translate(-50%, -50%);
}
.hderlaung {
margin-right: 40px;
}
.hderlaung select {
height: 45px;
font-size: 14px;
line-height: 15px;
padding: 0 15px;
width: 85px;
background-position: right 15px center;
}
.hdrlgo {
max-width: 165px;
}
.bannerSec {
margin-top: 120px;
}
}