@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');


/* comman style
----------------------*/
html, body{height:100%;}
body{margin:0; padding:0;  font-family: 'Poppins', sans-serif; font-size:16px; color:#444444;  scroll-behavior: smooth; overflow-x: hidden; font-weight: normal;}
a {text-decoration:none; color:#000; transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
a:hover { color:#000000; text-decoration:none;}
a:focus{outline:none; text-decoration:none; color:inherit;}
:focus{outline:none;}
h1,h2,h3,h4,h5,h6{margin:0 0 20px 0; color: #000000; padding:0;  line-height:1.2;  font-family: 'Montserrat', sans-serif; text-transform: none; font-weight: 600;}
h1{font-size:36px;}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:15px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit; text-decoration:none; font-size:inherit;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none;}
small{display:block; margin-top:4px;}
p{margin:0 0 20px 0; line-height: 25px;}
ul, ol{margin:0; }
strong, b{font-weight:600; }
button{transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s;}

@font-face{font-family:'FontAwesome';src:url('assets/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('assets/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('assets/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('assets/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

.fa-map-marker::before {content:"\f041";}
.fa-phone::before {content:"\f095";}
.fa-envelope::before {content:"\f0e0";}
.fa-angle-left::before {content:"\f104";}
.fa-angle-right::before {content:"\f105";}
.fa-chevron-left::before {content:"\f053";}
.fa-chevron-right::before {content:"\f054";}
.fa-facebook-f::before, .fa-facebook::before {content: "\f09a";}
.fa-twitter::before {content: "\f099";}
.fa-instagram::before {content: "\f16d";}
.fa-linkedin::before {content: "\f0e1";}
.fa-search::before {content: "\f002";}
.fa-print::before {content: "\f02f";}
.fa-plus::before {content: "\f067";}

/* images alignment
--------------------------------*/
/* image alignments */
img.alignleft, .alignleft { float: left; margin-right: 20px; max-width:40%;}
img.alignright, .alignright { float: right; margin-left: 20px; max-width:40%;}
img.aligncenter, .aligncenter, img.alignnone, .alignnone  { display: block; margin: 0 auto 20px; clear: both; }
img.alignleft, .alignleft, img.alignright, .alignright { display: inline; margin-top: 0; }
img.alignleft, img.aligncenter, img.alignright { margin-bottom: 20px; }
/* image captions */
.alignleft .wp-caption-text { text-align: left; }
.alignright .wp-caption-text { text-align: right; }
.aligncenter .wp-caption-text { text-align: center; }
hr{clear: both; margin-top: 20px; margin-bottom: 20px;}
.content ul, .content ol{margin-bottom: 20px;}
.content ul li, .content ol li{margin-top: 4px; margin-bottom: 4px; font-weight: 300;}
/* comman form filed style 
-----------------------------*/
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="search"], input[type="submit"], input[type="password"],input[type="hidden"]{ -moz-appearance:none; -webkit-appearance:none; border-radius:0px;}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="submit"]:focus, input[type="password"]:focus, input[type="hidden"]:focus{outline:none;}
textarea{ -moz-appearance:none; -webkit-appearance:none; font-family: 'Poppins', sans-serif; border-radius: 0px;}
select{-moz-appearance:none; -webkit-appearance:none; background-image:url(assets/images/select-arrow.png); background-repeat:no-repeat; background-position:right center; border-radius: 5px;}
textarea:focus, select:focus{outline:none;}
input:disabled, select:disabled {color:#ffffff !important; opacity:1;}
label{font-weight:500; margin-bottom: 5px;}
input[type="submit"]{ background-color:#ec6433; border-color:transparent; padding:12px 15px; color:#ffffff; font-weight:400; font-size:14px; line-height:1.2; width: auto; cursor: pointer; border-radius: 5px; 
 transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; text-transform: uppercase;
}
input[type="submit"]:hover{background-color: #1337c7;}
.form-group{margin-bottom: 20px;}
.form-control{height: auto; padding: 10px 15px; border:1px solid #e5e5e5; box-shadow:0 2px 5px -2px rgba(0,0,0,0.15);  border-radius: 0px; height: 50px;}
.form-control:focus{box-shadow:0 2px 5px -2px rgba(0,0,0,0.15); border-color: #c5c5c5;} 
textarea.form-control{height: 160px; resize: none;} 

/* sticky header
========================*/
@keyframes fadeIn {
	from {opacity: 0;}
  	to {opacity: 1;}
}
.fadeIn { animation-name: fadeIn;}
@keyframes fadeInDown {
  from {opacity: 0; transform: translate3d(0, -100%, 0); -moz-transform: translate3d(0, -100%, 0); -webkit-transform: translate3d(0, -100%, 0); -ms-transform: translate3d(0, -100%, 0);}
    to {opacity: 1; transform: none;}
}
.fadeInDown {  animation-name: fadeInDown;}

body.home {padding-top: 0px !important;}
.sticky {position:absolute !important; width:100%; top:0px; z-index:999; background-color:transparent !important; }
.sticking{position:fixed !important; width:100%; z-index:11;   box-shadow: 0px 2px 15px rgba(0,0,0,0.15); animation: fadeInDown 0.6s ease-in-out; -webkit-animation: fadeInDown 0.6s ease-in-out;  z-index:9999; background-color:transparent !important; background:rgba(255,255,255,0.5) !important;}  
.home .headerpos {position:absolute !important; width:100%; z-index:999; background-color:transparent !important; padding:0px; top: 0px;}

/* silck Slider 
----------------------------------------------*/
.slick-slider{position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none;-ms-user-select: none;-webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list{position: relative; display: block;    overflow: hidden;    margin: 0;   padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track{position: relative; top: 0; left: 0; display: block;}
.slick-track:before,.slick-track:after{display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide, .rtl .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-loading .slick-list{background: #fff url('assets/images/ajax-loader.gif') center center no-repeat; background-size: 36px 36px; }
.slick-prev, .slick-next{font-size: 0; width: 18px; line-height: 0; position: absolute; top: 50%; display: block; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background-color: transparent; z-index:2; opacity:1; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; }
.slick-prev:hover, .slick-next:hover{ color:#000066;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover,.slick-next:focus{color: transparent; outline: none; opacity:1; }
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity: 1; color: #000066;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity: .25;}
.slick-prev:before,.slick-next:before{font-family: 'fontawesome'; font-size: 40px; line-height: 1;  opacity: 1; color: #ffffff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.slick-prev{left: 0px;}
[dir='rtl'] .slick-prev, .rtl .slick-prev{right: 20px; left: inherit;}
.slick-prev:before{content: "\f104";}
[dir='rtl'] .slick-prev:before, .rtl .slick-prev:before{content: "\f105";}
.slick-next{right:0px;}
[dir='rtl'] .slick-next, .rtl .slick-next{right: inherit; left:20px;}
.slick-next:before{content: "\f105";} 
[dir='rtl'] .slick-next:before, .rtl .slick-next:before{content: "\f104";}
/* Dots */
.slick-slider{margin-bottom: 0px;}
.slick-dots{position: absolute; z-index:5; bottom: -25px; left: 0px; display: block; width: 100%; padding: 0; list-style: none; text-align: center;}
.slick-dots li{position: relative; display: inline-block; margin: 0 7px; width:9px; height: 9px; padding: 0; cursor: pointer; text-align: center; 
-webkit-transition: all 0.25s ease-in-out 0s; -moz-transition: all 0.25s ease-in-out 0s; -o-transition: all 0.25s ease-in-out 0s; transition: all 0.25s ease-in-out 0s;}
.slick-dots li button{ font-size: 0; line-height: 0; display: block; cursor: pointer; color: transparent; border: 0;outline: none; background: transparent; }
.slick-dots li button:hover,.slick-dots li button:focus{outline: none;}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity: 1;}
.slick-dots li button:before{ content:""; width:10px; height:10px; background-color:#c2cfff; position: absolute; top: 0; left: 0; text-align: center; opacity: 1;  border-radius: 100%; border:1px solid #c2cfff; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;  -webkit-transition: all 0.25s ease-in-out 0s; -moz-transition: all 0.25s ease-in-out 0s; -o-transition: all 0.25s ease-in-out 0s; transition: all 0.25s ease-in-out 0s;}
.slick-dots li.slick-active button:before{background:#ec6433; border-color:#ec6433;}
.slick-prev, .slick-next{line-height: 1; justify-content: center;}
.slick-prev::before, .slick-next::before{color: #2a2032; font-size: 32px; line-height: 1;}
.slick-prev::before{margin-left: 0px;}
.slick-next::before{margin-left:0px;}
.slick-prev:hover::before, .slick-prev:focus::before, .slick-next:hover::before, .slick-next:focus::before{color: #be281e;}
.mainSliderWrapper .slick-dots li.slick-active button::before {opacity:1;}
.price .slick-prev, .price .slick-next {width:30px; height:auto;}

.mainbannerslider .slick-prev::before, .mainbannerslider  .slick-next::before {color: #fff; font-size: 40px; line-height: 1;}
.mainbannerslider .slick-prev, .mainbannerslider .slick-next {width: 46px; height: 78px; text-align: center;  background-color: rgba(0,0,0,0.75);  }

/* Banner style 
===================================*/
.mainbannerslider {border-bottom: 1px solid #dcdcdc;}
.mainbannerslider .container {display: flex; justify-content: center; flex-wrap: nowrap; align-items: center; height: 100%;}
.bannercont {position: relative; text-align: center; }
.bannercont h2 {font-size: 87px; color: #fff; margin-bottom: 25px; position: relative; opacity: 0; top: 200px; visibility: hidden; transition: all 0.9s ease-in-out 0s; -moz-transition: all 0.9s ease-in-out 0s; -webkit-transition: all 0.9s ease-in-out 0s; -o-transition: all 0.9s ease-in-out 0s;}
.slick-current .bannercont h2 {opacity:1;top:0;visibility:visible}
.bannerbtn {margin-bottom: 0px; position: relative; opacity: 0; bottom: 200px; visibility: hidden; transition: all 0.9s ease-in-out 0s; -moz-transition: all 0.9s ease-in-out 0s; -webkit-transition: all 0.9s ease-in-out 0s; -o-transition: all 0.9s ease-in-out 0s;}
.slick-current .bannerbtn {opacity:1;bottom:0;visibility:visible}
.bannerbtn a {display: inline-block; font-size: 18px; text-transform: uppercase;  padding: 12px 40px;  color: #fff;   font-weight: normal;  background-image: linear-gradient(to right, #0257a0 0%, #00cafc 51%, #0257a0 100%); transition: all 0.3s cubic-bezier(.25,.8,.25,1); background-size: 200% auto;}
.bannerbtn a:hover {background-position: right center; color: #fff;}
.mainbannerslider .slider-content{position:relative; z-index:2; background-size: cover; background-position:top center; background-repeat: no-repeat; height: 823px;}
.mainbannerslider .slick-prev, .mainbannerslider .slick-next { top: calc(50% + 78px); }

/*------home-slider-end-------*/
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#cssmenu:after, #cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#cssmenu #menu-button{display:none;}
#cssmenu{width:auto;line-height:1;}
#cssmenu > ul > li{float:none;display:inline-block;margin-right:3px;margin-left:3px;}
#cssmenu > ul > li:first-child{margin-left:0px;}
#cssmenu > ul > li:last-child{margin-right:0px;}
#cssmenu.align-center > ul{font-size:0;text-align:center;}
#cssmenu.align-center > ul > li{float:left;}
#cssmenu.align-center ul ul{text-align:left;}
#cssmenu.align-right > ul > li{float:right;}
#cssmenu.align-right ul ul{text-align:right;}
#cssmenu > ul > li > a{padding:10px 25px 10px 25px;font-size:16px; font-family: 'Poppins', sans-serif;  font-weight: 600; text-decoration:none;color:#000000;letter-spacing:0;display:inline-block; text-transform: uppercase; vertical-align:middle;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none; border-radius: 4px;}
#cssmenu > ul > li:after{content:none;display:inline-block;width:1px;height:20px;background-color:#b3b8bb;margin:0 15px 0 20px;vertical-align:middle;}
#cssmenu > ul > li:hover > a{color:#fff; background-color: #d3d3d3;  box-shadow: 0px 1px 4px rgba(0,0,0,0.15);}
#cssmenu > ul > li.active > a{position:relative; color:#fff; background-color: #d3d3d3;  box-shadow: 0px 1px 4px rgba(0,0,0,0.15);}
#cssmenu > ul > li:last-child:after{content:none;}
/*#cssmenu > ul > li.has-sub > a{padding-right:20px;}*/
#cssmenu > ul > li.has-sub > a::after{position:absolute;top:15px;right:2px;width:10px;height:10px;font-family:fontawesome;content:"\f107";-webkit-transition:border-color 0.2s ease;-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;transition:border-color 0.2s ease; display: none;}
#cssmenu > ul > li.has-sub:hover > a::after{border-color:#009ae1;}
#cssmenu ul ul{position:absolute;left:-9999px;z-index:9;border-radius:0px;background-color:#000;text-align:left;box-shadow:0px 10px 15px -10px rgba(0,0,0,0.50);opacity:0;}
#cssmenu li:hover > ul{left:auto;opacity:1;}
#cssmenu.align-right li:hover > ul{right:0;}
#cssmenu ul ul ul{margin-left:100%;top:0;background-color:#2e251d;}
#cssmenu.align-right ul ul ul{margin-left:0;margin-right:100%;}
#cssmenu ul ul li{height:0;-webkit-transition:height .2s ease;-moz-transition:height .2s ease;-ms-transition:height .2s ease;-o-transition:height .2s ease;transition:height .2s ease;}
#cssmenu ul ul li:last-child{border-bottom:0px dashed transparent;}
#cssmenu ul li:hover > ul > li{height:auto;}
#cssmenu ul ul li a{padding:12px 15px;line-height:18px;font-size:14px;width:200px;text-decoration:none;color:#fff;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease; border-bottom:1px solid #2c2e35; }
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover, #cssmenu ul ul li.active a{color:#000;background:#f5f4e4;}
#cssmenu ul ul li.has-sub > a::after{position:absolute;top:13px;right:10px;width:6px;height:6px;content:"\f105";font-family:fontawesome;-webkit-transition:border-color 0.2s ease;-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;transition:border-color 0.2s ease;}
#cssmenu.align-right ul ul li.has-sub > a::after{right:auto;left:10px;border-bottom:0;border-right:0;border-top:1px solid #000000;border-left:1px solid #000000;}
#cssmenu ul ul li.has-sub:hover > a::after{border-color:#000000;}
#cssmenu ul ul ul li{border-bottom:1px dashed #4e4e4e;}
#cssmenu ul ul ul li a{padding:12px 15px;}
#cssmenu > ul > li.contactlinkmobile{display:none;}
 @media all and (max-width:991px){#cssmenu{width:100%;}
 #cssmenu ul{width:100%;display:none;}
 #cssmenu.align-center > ul, #cssmenu.align-right ul ul{text-align:left;}
 #cssmenu ul li, #cssmenu ul ul li, #cssmenu ul li:hover > ul > li{width:100%;height:auto;border-bottom:1px solid rgba(255, 255, 255, 0.20);}
 #cssmenu ul li a, #cssmenu ul ul li a{width:100%;}
 #cssmenu > ul > li, #cssmenu.align-center > ul > li, #cssmenu.align-right > ul > li{float:none;display:block;}
 #cssmenu ul ul li a{padding:10px 15px;font-size:14px;color:#000000;background:none;}
 #cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover{color:#ffffff;}
 #cssmenu ul ul ul li a{padding-left:40px;}
 #cssmenu ul ul, #cssmenu ul ul ul{position:relative;left:0;right:auto;width:100%;margin:0;}
 #cssmenu > ul > li.has-sub > a::after, #cssmenu ul ul li.has-sub > a::after{display:none;}
 #menu-line{display:none;}
 #cssmenu #menu-button{display:inline-block;padding:0px;color:#000000;cursor:pointer;font-size:12px;position:absolute;top:38px;right:15px;width:25px;height:25px;}
 #cssmenu #menu-button::after{content:'';position:absolute;top:34px;left:15px;display:block;width:20px;height:3px;background:#000;transition:all 0.5s ease-in-out 0s;border-radius:1px;}
 #cssmenu #menu-button::before{content:"";position:absolute;top:16px;left:15px;display:block;width:25px;height:12px;border-top:3px solid #000;border-bottom:3px solid #000;transition:all 0.5s ease-in-out 0s;border-radius:1px;}
 #cssmenu .submenu-button{position:absolute;z-index:10;right:0;top:0;display:block;border-left:1px solid rgba(255, 255, 255, 0.20);height:46px;width:46px;cursor:pointer;}
 #cssmenu .submenu-button::after{content:'';position:absolute;top:16px;left:22px;display:block;width:2px;height:12px;background:#ffffff;z-index:99;}
 #cssmenu .submenu-button::before{content:'';position:absolute;left:17px;top:21px;display:block;width:12px;height:2px;background:#ffffff;z-index:99;}
 #cssmenu .submenu-button.submenu-opened:after{display:none;}
}

.menu-overlay{position:fixed; height:100%; width:100%; left:0; top:0; background:#000000; opacity:0; visibility:hidden; overflow:hidden;
transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
.menu-overlay.show-overlay{opacity:0.90; visibility:visible; z-index:11;}
.overflowhidden{overflow:hidden; height:100%; max-height:100%; min-height:100%;}
.mainwrapper {overflow: hidden;}
/*--------------*/
.show-overlay {width: 100%; height: 100%; z-index: 999; top: 0; left: 0; position: fixed; background: rgba(0, 0, 0, 0.7); overflow: hidden;}
.overflowhidden {overflow: hidden; /*position: relative;*/ position: fixed; width: 100%; height: 100%;}
.bannersecton {background-color: #2e52de; color: #fff; height: 500px; text-align: center; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
/*------common------*/
.topaddserpart { background-color: rgba(0,0,0,.50); color: #fff; padding: 10px 0px;}
.toploginsearchsec {text-align: right;}
.toploginsearchsec ul {margin: 0px; padding: 0px;}
.toploginsearchsec li {list-style-type: none; display: inline-block; }
.toploginsearchsec li i {margin-right: 7px; vertical-align: middle;}
.toploginsearchsec li a {display: inline-block; padding:0px 10px; color: #fff; min-width: 39px; font-size: 15px;}
.toploginsearchsec li:last-child a {padding-right: 0px;}
.toploginsearchsec li a:hover {color: #fee40c;}
.headerMenusec { padding: 38px 0px; text-align: right;}
.logomenuborder {background-color: rgba(230,230,230,0.7);}
.mainlogo .homelogopos {position: absolute; left: 0px; top: -27px; z-index: 1; width: auto;}
.mainlogo .container {position: relative;}
.innermapbg { background-position:top center; background-repeat: no-repeat; padding: 60px 0px 30px 0px; position: relative; background-color: #fbf5d5;}
.innermapbg:before {position: absolute; left: 0px; top: 0px; background-color: rgba(255,255,255,0.80); width: 100%; height: 100%; content: "";}
.innermapbg .container {position: relative; }
.aboutsec {margin-bottom: 30px;}
.aboutsec .col-md-6 {margin-bottom: 30px;}
.welcomeimg {position: relative;}
.homevideoplayicon {position: absolute; left: 0px; right: 0px;  top: 0px; bottom: 0px; margin: auto; width: 60px; height: 60px;}
.homevideoplayicon a {transition: all 0.5s ease-in-out 0s;}
.homevideoplayicon a:hover {opacity: 0.8;}
.welcomecon {padding-left: 26px;border-left: 5px solid #d7d8d8;}
p:last-child {margin-bottom: 0px;}
h2.maintitle {font-size: 28px; margin-bottom: 20px;}
.textcenter {text-align: center;}
.medboxsec {overflow: hidden;}
.medicon {float: left; width: 40px;}
.meddet {margin-left: 60px;}
.meddet h4 {margin-bottom: 10px; font-size: 20px;}
.meddet h4 a {color: #000;}
.meddet h4 a:hover {color: #333;}
.homedetboxsec .row {padding-top: 20px;}
.homedetboxsec .col-md-4 {margin-bottom: 30px; position: relative;}
.meddettext {margin-bottom: 15px; line-height: 28px;}
.meddettext p {line-height: 28px;}
.learnmorelink {font-size: 15px; color: #000000;}
.learnmorelink a {color: #000000; padding-right: 25px; background:url(assets/images/learnmore-arrow.png) no-repeat right center; }
.learnmorelink a:hover {padding-right: 28px; letter-spacing: 1px;}
.ansvarsrettbackimg {background-size: cover; background-position: center; background-repeat: no-repeat; padding: 95px 0px 95px 0px; position: relative;}
.ansvarsrettbackimg:before {position: absolute; left: 0px; top: 0px; background-color: rgba(109,109,109,0.70); width: 100%; height: 100%; content: "";}
.lightgrayboxbg {background-color: rgba(41,39,39,0.60);}
.darkgrayboxbg {background-color: rgba(25,25,25,0.70);}
.homeproboxsec .row {margin-left: 0px; margin-right: 0px;}
.homeproboxsec .col-md-4 {padding-left: 0px; padding-right: 0px;}
.boxgray {padding: 33px 15px; color: #fff; text-align: center; font-size: 15px; line-height: 28px;}
.boxgray h3 {font-size: 22px; color: #fff; position: relative; padding-bottom: 20px; margin-bottom: 15px;}
.boxgray h3:before {position: absolute; left: 0px; right: 0px; bottom: 0px; width: 40px; margin: auto; height: 3px; background-color: #fff; content: "";}
.footerPTB {padding: 65px 0px 35px 0px;}
.footerPTB .col-12 {margin-bottom: 30px;}
.footer {background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; color: #fff;}
.footer h3 {font-size: 22px; color: #d3d3d3; padding-bottom: 15px; margin-bottom: 25px; position: relative;}
.footer h3:before {position: absolute; left: 0px;  bottom: 0px; width: 40px; height: 3px; background-color: #fff; content: "";}
.footer ul {margin: 0px; padding: 0px;}
.footer li {list-style-type: none; display: block;}
.footer li a {color: #fff;}
.footer li a:hover {color: #ccc;}
.footer:before {position: absolute; left: 0px; top: 0px; background-color: rgba(0,0,0,0.75); width: 100%; height: 100%; content: "";}
.footer .container {position: relative;}
.copyrightbg {background-color: rgba(41,39,39,0.50); padding:15px 0px; font-size: 15px; line-height: normal;}
.copyrightbg .container {display: flex; flex-wrap: nowrap; justify-content: space-between;}
.ftnav li {margin-bottom: 14px;}
.ftnav li a {padding-left: 17px; position: relative;}
.ftnav li a:before {position: absolute; left: 0px; font-family: FontAwesome; content:"\f105";}
.ftmap iframe {width: 100%; height: 225px; border: none;}
.newtext {font-size: 15px; margin-bottom: 14px;}
.newinputsec input {width: 100%; background-color: #ffffff; padding:7px 10px; font-size: 15px; border: none; border-radius: 0px; -moz-appearance:none; -webkit-appearance:none; margin-bottom: 10px;}
.newinputsec input[type="submit"] {background-color: #d3d3d3; color: #010101; text-transform: uppercase; letter-spacing: 1px; padding: 10px 20px; width: auto; transition: all 0.3s ease-in-out 0s; font-weight: 500;}
.newinputsec input[type="submit"]:hover {background-color: #fff;}
.socialicon {padding-top: 10px;}
.socialicon a {display: inline-block; font-size: 17px; color: #fff; margin-left: 9px; margin-right: 9px;}
.socialicon a:hover {color: #ccc;}
.socialicon a:first-child {margin-left: 0px;}
.socialicon a:last-child {margin-right: 0px;}
.ftcontact li {margin-bottom: 14px; padding-left: 32px; position: relative;}
.ftcontact li:before {position: absolute; left: 0px; font-family: FontAwesome;}
.ftcontact li.ftloc-icon:before {content:"\f041";}
.ftcontact li.ftphone-icon:before {content:"\f095";}
.ftcontact li.ftfax-icon:before {content:"\f02f";}
.ftcontact li.ftemail-icon:before {content:"\f0e0"; font-size: 14px; top: 4px;}
.back-to-top-btn{position:fixed; bottom:-50px; opacity:0; right:15px; transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;  z-index:5;}
.back-to-top-btn a{width:50px; height:50px; font-size:18px; display:inline-block; color:#000; border-radius:100%;line-height:46px; text-align:center; background: #d3d3d3; text-decoration:none; box-shadow:0 0px 10px rgba(0,0,0,0.50);}
.back-to-top-btn a:hover{background:#fff;}
.show-backtop{bottom:15px; opacity:1;}  

/*------innerpage---*/
/*----Contact-page-start-------*/
.contactdet {margin-bottom: 10px;}
.contactdet .row {padding-top: 10px;}
.contactdet .col-md-4 {margin-bottom: 30px;}
.contactmap {background-color: #000; position: relative; line-height: 1px;}
.contactmap iframe {width: 100%; height: 450px; border: none; opacity: 0.85;}
.contactboxbg {padding:30px 15px; text-align: center; background-color:#f5f4e4; border: 1px solid #d0d0d0; box-shadow: 0 2px 5px -2px rgba(0,0,0,0.15); }
.contactboxbg a { color: #000; }
.contactboxbg a:hover { color: #d3d3d3; }
.conticon {margin:auto auto 20px auto; background-color: #000; border-radius: 100%; width: 60px; height: 60px; line-height: 62px; color: #fff; font-size: 22px;}
.contactformbg {padding:30px 20px 25px 20px;  background-color: #fff; border: 1px solid #e5e5e5; box-shadow: 0 2px 5px -2px rgba(0,0,0,0.15);}
.contactpageform {margin-bottom: 30px;}
.contactformbg label {display: none;}
.contactformbg .form-control {background-color:#f5f4e4; border: none; box-shadow: none; border-radius: 0px; }
.conbtn input[type="submit"] {background-color: #000; border-radius: 0px; padding:12px 35px; margin-bottom: 0px; font-weight: 600; letter-spacing: 1px;}
.conbtn input[type="submit"]:hover {background-color: #333;}
/*----Contact-page-end-------*/

.innerpagebanner {position:relative; z-index:2; background-size: cover; background-position:center; background-repeat: no-repeat; position: relative; z-index: 1; padding: 100px 0px 100px; overflow: hidden; color: #fff; text-align: center;}
.innerpagebanner:before {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-image: -moz-linear-gradient(180deg, #000 0%, #333 100%);
background-image: -webkit-linear-gradient(180deg, #000 0%, #333 100%); background-image: -ms-linear-gradient(180deg, #000 0%, #333 100%); opacity: .8; content: "";}
.innerpagebanner .container {position: relative;}
.innerpagebanner h1 {color: #fff; margin-bottom: 15px; font-size: 30px; text-transform: uppercase;}
ul.breadcrumbbox {margin: 0px; padding: 0px;}
.breadcrumbbox li {display: inline-block; font-size: 16px; font-weight: 600;}
.breadcrumbbox li a {position: relative; background: transparent; padding: 0 25px 0 0; color: #fff; margin: 0 9px 0 0; text-decoration: none;}
.breadcrumbbox li a:hover {color: #d2ce91;}
.breadcrumbbox li a:before {content: '\f101'; position: absolute; right: 0; color: #f5f4e4; font-family: FontAwesome; font-style: normal;  font-weight: normal;
    text-decoration: inherit;}
 .breadcrumbbox li span {color: #f5f4e4; text-align: center;}

.ex_team_item {position: relative; text-align: center; margin-bottom: 40px; overflow: hidden; cursor: pointer;}
.ex_team_item img { vertical-align: middle; max-width: 100%;}
.ex_team_item .team_content {bottom: 0; background: rgba(255, 255, 255, 0.9); padding: 17px 10px; -webkit-transition: all 0.4s ease;  -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.ex_team_item .team_content h3 {font-size: 16px; margin-bottom: 5px;}
.ex_team_item .hover_content {top: 0; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center;
    justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0px 10px; 
    background-image: -moz-linear-gradient(140deg, rgba(0, 0, 0, 0.9) 0%, rgba(68, 68, 68, 0.9) 100%); 
    background-image: -webkit-linear-gradient(140deg, rgba(0, 0, 0, 0.9) 0%, rgba(68, 68, 68, 0.9) 100%); 
    background-image: -ms-linear-gradient(140deg, rgba(0, 0, 0, 0.9) 0%, rgba(68, 68, 68, 0.9) 100%); 
    opacity: 0;
    visibility: visible; z-index: -1; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9); transform: scale(0.9);}
.ex_team_item .hover_content, .ex_team_item .team_content {position: absolute; width: 100%;}
.ex_team_item h5 {color: #4c4c4c; margin-bottom: 0px; font-size: 15px;}
.ex_team_item .hover_content .n_hover_content {width: 100%;}
.ex_team_item .hover_content .n_hover_content ul {margin-bottom: 0px;}
.list-unstyled {padding-left: 0; list-style: none;}
.ex_team_item .hover_content .n_hover_content .br {width: 100%; height: 1px; background: rgba(255, 255, 255, 0.2); display: block; margin: 15px 0px 20px;
    -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: all 0.6s linear; -o-transition: all 0.6s linear;
    transition: all 0.6s linear;}
.ex_team_item .hover_content .n_hover_content h5 {color: #fff; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); -webkit-transition: all 0.6s linear; -o-transition: all 0.6s linear; transition: all 0.6s linear;}
.ex_team_item .hover_content .n_hover_content h3 {-webkit-transform: translateY(12px); -ms-transform: translateY(12px); transform: translateY(12px);
    -webkit-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear; font-size: 16px; color: #fff; margin-bottom: 7px;}
.ex_team_item {text-align: center; cursor: pointer; max-width: 265px; margin-left: auto; margin-right: auto;}
.ex_team_item:hover .team_content {opacity: 0; visibility: visible; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%);}
.ex_team_item:hover .hover_content {opacity: 1; visibility: visible; z-index: 0; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.ex_team_item .hover_content .n_hover_content {width: 100%;}
.ex_team_item:hover .hover_content .br {-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.ex_team_item:hover .hover_content h3, .ex_team_item:hover .hover_content h5 {-webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}
.ex_team_item .hover_content .n_hover_content ul li {display: inline-block;}
.ex_team_item .hover_content .n_hover_content ul li a {font-size: 15px; color: #fff;  margin: 0px 5px;}
.ex_team_item .hover_content .n_hover_content ul li a:hover {color: #d9d59f;}
.ourteamtextdet {margin-bottom: 30px;}
.aboutcondet {padding-top: 20px;}
.textselfcen {align-self: center;}
.aboutdet {padding-left: 30px;}
.aboutimg {position: relative;}
.aboutimg img {position: relative;}
.aboutimg:before {position: absolute; width: 100%; height: 100%; right: -20px; bottom: -20px; background-color: #ccc; content: "";}
.omossaboutsec .col-12 {margin-bottom: 30px;}
.visionbg {background-color: #f5f4e4; padding:50px 0px 20px 0px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.aboutbrotext p {font-weight: 600;}
.aboutboxsec {text-align: center; padding: 0px 15px;}
.aboutspinseo h4 {font-size: 20px; margin-bottom: 15px;}
.abouticon {margin-bottom: 30px;}
.abouticon a {display: inline-block; width: 125px; height: 125px; background-color: #000; border-radius: 100%;  line-height: 117px; transition: all 0.5s ease-in-out 0s;}
.abouticon a:hover { box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); } 
.aboutspinseosec .col-md-4 {margin-bottom: 30px;}
.homecontformsec {padding:50px 0px 20px 0px;}
.homecontformsec .col-md-6 {margin-bottom: 30px;}
.homeconttext {margin-bottom: 20px;}
.contformright h2 {margin-bottom: 10px;}
.homecontformpart .form-control {box-shadow: none;}
.MBnone {margin-bottom: 0px;}
.homecontformpart input, .homecontformpart textarea {font-size: 14px;}
.homecontformpart input[type="submit"] {background-color: #000; border-radius: 0px; padding:12px 20px; margin-bottom: 0px; font-weight: 600; letter-spacing: 1px;}
.homecontformpart input[type="submit"]:hover {background-color: #333;}
.refcon {margin-bottom: 20px;}
.progallerybox {background-color: #fff; padding: 10px; border: 1px solid #e5e5e5; text-align: center;}
.progallerybox a {display: block;}
.progallerybox a .progallimg {margin-bottom: 15px; position: relative; transition: all 0.3s ease-in-out 0s; height: 225px; overflow: hidden;}
.progallerybox a .progallimg  img.progelimg {width: 100%; height: 100%; object-fit: cover;}

.progallerybox a:hover .progallimg {}
.progallerybox a .progallimg:before {bottom: 0; right: 0; width: 0; height: 0; opacity: 0; background: rgba(0, 0, 0, 0.3); content: ""; position: absolute;
    transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s; z-index: 9;}
.progallerybox a .progallimg:after {top: 0; left: 0; width: 0; height: 0; opacity: 0; background: rgba(0, 0, 0, 0.3); content: ""; position: absolute;
    transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s;}
.progallerybox a:hover .progallimg:after {width: 100%; height: 100%; opacity: 1;}
.progallerybox a:hover .progallimg:before {width: 100%; height: 100%; opacity: 1;}
.protitle h4 {margin-bottom: 5px; font-size: 18px;}
.progallerybox a .gelplusicon {position:absolute; top:40%; left:50%; width: 100%; -webkit-transform: translateY(-50%) translateX(-50%);  -khtml-transform: translateY(-50%) translateX(-50%); 
-moz-transform: translateY(-50%) translateX(-50%);  -ms-transform: translateY(-50%) translateX(-50%);  -o-transform: translateY(-50%) translateX(-50%);  transform: translateY(-50%) translateX(-50%); 
z-index: 99; font-size: 30px; color: #fff; opacity: 0; transition: all 0.5s ease-out 0s;}
.progallerybox a:hover .gelplusicon {opacity: 1; top:50%;}

.refgallerysec .col-sm-12 {margin-bottom: 30px;}
.refgallerysec .row {padding-top: 5px;}

.partnerlogosbg {background-color: #f5f4e4; padding: 50px 0px 30px 0px; border-top: 1px solid #ccc; position: relative;}

.legroupecourteslider {margin-left: -15px; margin-right: -15px; padding-top: 5px;}
.partnerboximg {margin: 0 15px; border: 1px solid #e9e9e9; transition: all 0.5s ease-in-out 0s; padding: 12px 15px; text-align: center; background-color: #fff; display: flex; align-items: center; position: relative; height: 120px;}
.partnerboximg a {display: block; width: 100%; height: 100%;}
.partnerboximg img {position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); display: block; width: auto !important; max-width: 95%; transition: all 0.5s ease-in-out 0s; max-height: 95%;}

.legroupecourteslider .slick-dots {padding-top: 20px; position: relative; bottom: inherit;}
.legroupecourteslider .slick-dots li{width: 28px; height: 6px; transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; margin: 0 4px}
.legroupecourteslider .slick-dots li.slick-active{width: 49px}
.legroupecourteslider .slick-dots li button{width: 100%; height: 6px}
.legroupecourteslider .slick-dots li button:before{ width:28px; height:6px; border:0px solid #d00721; background:#c7c490; border-radius: 5px;  display: inline-block; left: 50%; transform: translateX(-50%)}
.legroupecourteslider .slick-dots li.slick-active button:before{ width:49px; background:#000; border:0px solid #ffffff}

.tjenestersec .col-12 {margin-bottom: 30px; }
.tjenestersec .row {margin-bottom: 40px; padding-bottom: 10px; border-bottom: 1px solid #ccc; align-items: center;}
.tjenestersec .row:last-child {margin-bottom: 0px; padding-bottom: 0px; border-bottom: none;}
.tjenboxdet {padding: 0px 20px;}


/* 23-01-2021 css start */
.clspagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.clspagination .page-numbers { color: #000; width: 36px; height: 36px; line-height: 36px; border-radius: 3px; display: inline-block; text-align: center; margin: 0 10px; background: #d3d3d3; }
.clspagination .page-numbers:hover,
.clspagination .page-numbers.current,
.clspagination .page-numbers.next:hover,
.clspagination .page-numbers.prev:hover { color: #000; background: #fde000; }
.clspagination .page-numbers.next,
.clspagination .page-numbers.prev { font-size: 0; position: relative; }
.clspagination .page-numbers.next::before,
.clspagination .page-numbers.prev::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; font-size: 20px; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; }
.clspagination .page-numbers.next::before { content: "\f178"; }
.clspagination .page-numbers.prev::before { content: "\f177"; }

.footer .newsbox .mailpoet_form { padding: 0 !important; }
.footer .newsbox .mailpoet_paragraph input[type="email"] { background: #fff; border: 0; width: 100% !important; padding: 9px 12px !important; }
.footer .newsbox .mailpoet_paragraph input[type="submit"] { background: #d3d3d3; color: #010101; border-radius: 0; font-size: 15px; text-transform: uppercase; padding: 10px 35px !important; }
.footer .newsbox .mailpoet_paragraph li { padding: 10px 0 0 0; color: #fff; line-height: 1.5; }
.footer .newsbox .mailpoet_paragraph .parsley-custom-error-message { color: #fa0000; }

.clsourteaminfo {  }
.clsourteaminfo a { color: #fde000; display: block; font-weight: 600; padding: 0 0 5px; position: relative; /*border-bottom: 1px solid rgba(255, 255, 255, .2);*/ }
.clsourteaminfo a:last-child { padding-bottom: 0; }
.clsourteaminfo a:hover { color: #fff; }
.clsourteaminfo .clsteamnum::before { content: '\f095'; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; margin-right: 10px; }
.clsourteaminfo .clsteamemail::before { content: '\f0e0'; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; margin-right: 10px; }

.homevideoplayicon { width: 100%; height: 100%; }
.homevideoplayicon a { display: block; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.homevideoplayicon a iframe { height: 100%; }
/* 23-01-2021 css over */
/* 02 - 02- 2021*/
.boxgray {padding: 70px 58px;}
.clshometitle{position: relative;}



/*09-02-2021*/
.user-img {width:75px; min-width: 75px; height: 75px; border-radius: 100%; margin-right: 20px;}
.user-wrp{display: flex;align-items: center;margin-bottom: 15px;}
.user-details{border: 1px solid #ddd;padding: 12px;margin-bottom: 30px; min-height: 175px;}
.usr-subdtl{display:  grid;}
.user-name h6{margin-bottom: 10px; font-size: 16px;position: relative; padding-bottom: 10px;}
.user-name h6:before{content: "";position: absolute;bottom: 0px; width: 72px; height: 2px;left: 0px;background-color: rgba(0,0,0,.50);}
.usr-subdtl a{color:#000;}
.usr-subdtl a:hover{color:#ddc70f;}
.user-name p{color:#777777;font-size: 14px;min-height: 40px;line-height: 1.4;}


.clsimgrefdtl{text-align: center;margin-bottom: 30px;}
h2.maintitle{font-size: 23px;color:#333;}
.portfolio-detail-attributes ul li {padding: 10px 0; border-bottom: 1px solid #f2f2f2; display: block;font-size: 14px;}
.portfolio-detail-attributes, .clsscansurveyref{margin-bottom: 40px;}
.clsscansurveyref h2, .clsconrefdsec h3{font-size: 23px; color:#333;}
.portfolio-detail-attributes ul li strong {float: left; display: block;width: 190px;color: #777777;}
.portfolio-detail-attributes ul li span {display: block; overflow: hidden;}
.clsscansurveyref, .clsconrefdsec{font-size: 15px;line-height: 25px;}
.wpb_wrapper p{color:#000 !important;}

.service-img img{width: 100%;}
.pdbtm{margin-bottom: 30px;}

.servicegelimg{margin-bottom: 15px;}
.servicegelsec .col-md-3{padding-right: 0px;}
.servicegelsec{margin-bottom: 40px;}

.clslemerlink {}
.clslemerlink a {display: inline-block; border-radius: 5px; background-color: #000; padding: 5px 20px;  color: #fff; line-height: normal; border: 1px solid #000;}
.clslemerlink a:hover {background-color: transparent; color: #000;}

.tjenboxdet h2 a {color: #000; display: inline-block; position: relative; padding-bottom: 5px;}
.tjenboxdet h2 a:before {position: absolute; left: 0px; bottom: 0px; width: 100%; height: 2px; background-color: #000; transition: all 0.3s ease-in-out 0s; content: "";}
.tjenboxdet h2 a:hover:before {width: 0px; }
.medboxsec .meddet {padding-bottom: 40px;}
.medboxsec .meddet .clslemerlink {position: absolute; bottom: 0px;}


.tjenboxdet ul {margin: 0px 0px 20px 0px; padding: 0px;}
.tjenboxdet li {list-style-type: none; display: block; padding-left: 15px; position: relative; margin-bottom: 5px;}
.tjenboxdet li:before {position: absolute; left: 0px; top: -1px; font-family:'FontAwesome'; content:"\f105";}

/*---- 05032021 -----*/
.tjenboxdet ul{display: flex; padding: 0 15px; flex-wrap: wrap; margin-left: -15px; margin-right: -15px;}
.tjenboxdet li{max-width: 50%; flex: 0 0 50%; padding: 0 15px;}
.medboxsec{background-color: #ffffff; box-shadow: 0px 5px 15px -2px rgba(0, 0, 0, 0.15); border:1px solid #eee;	padding: 30px 15px; height: 100%;}
.medboxsec .meddet .clslemerlink{bottom: 30px;}
.clsrowcontaier{background-color: rgba(240,240,240,0.6); margin-bottom: 30px; border:1px solid #e5e5e5;}
.tjenestersec .col-12{margin-bottom: 0px;}
.tjenimg{height: 100%;}
.tjenimg a{height: 100%; display: block;}
.tjenimg img{width: 100%; height: 100%; object-fit: cover;}
.tjenboxdet{padding-top: 40px; padding-bottom: 40px;}
.tjenestersec .row{align-items: inherit;}
.tjenboxdet{display: flex; height: 100%; flex-direction: column; justify-content: center;}