body{font-family:'Mulish',sans-serif;font-weight:400;font-style:normal;font-size:15px;line-height:26px;color: #a2a2a2;overflow-x:hidden;}
.page-wrapper{overflow-x:hidden}
h1,h2,h3,h4,h5,h6{font-weight:400;margin-top:0;margin-bottom:0;color:#2b2b2b}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}
h1{font-size: 40px;font-style:normal;line-height: 44px;font-weight:800;letter-spacing:0;}
h2{font-size:30px;font-style:normal;line-height:50px;font-weight:800;margin-bottom:10px;position:relative}
h3{font-size:22px;font-style:normal;line-height:40px;font-weight:600}
h4{font-size:18px;font-style:normal;margin-bottom:10px;font-weight:600;line-height:34px}
h5{font-size:16px;font-style:normal;margin-bottom:10px;font-weight:600;line-height:26px}
h6{font-size:14px;font-style:normal;line-height:24px;margin-bottom:10px}
ul{margin:0;padding:0}
p{line-height:1.7}
.lead{font-weight:400;font-size: 22px;line-height: 34px;}
.z-index-0{z-index:0;position:relative}
.z-index-1{z-index:9;position:relative}
section{padding:80px 0;color: #333;font-weight: 300;}
section strong{font-weight:bold;}
.align-item-middle{display:-webkit-flex;-webkit-align-items:center;display:flex;align-items:center}
.align-item-middle > div{width:100%}
.font-w-3{font-weight:300}
.font-w-4{font-weight:400}
.font-w-5{font-weight:500}
.font-w-6{font-weight:600}
.font-w-7{font-weight:700}
.font-w-8{font-weight:800}
.font-w-9{font-weight:900}
.line-h-2{line-height:1.6}
.line-h-3{line-height:1.7}
.line-h-4{line-height:1.8}
.line-h-5{line-height:1.9}
.letter-space-1{letter-spacing:5px}
.letter-space-2{letter-spacing:10px}
.letter-space-3{letter-spacing:15px}
.text-theme{color:#FFC300}
.text-theme2{color: #262a2e;}
.text-black{color:#2b2b2b}
.text-grey{color:#686c77}
.text-rgba{color:rgba(255,255,255,0.8)}
.white-bg{background-color: #f9f9f9;}
.dark-bg{background-color: #212121;box-shadow: inset 0px -2px 12px -1px rgb(207 224 249);}
.light-bg{background-color:#dafeff}
.theme-bg{background-color:#FFC300}
.theme-bg-2{background-color:#2a275e}
.transparent-bg{background-color:inherit!important}
.fullscreen-banner{position:relative;height:450px;margin-top: 80px;}
[data-bg-img]{background-size:cover;background-position:center center;background-repeat:no-repeat}
.align-center{position:absolute;top:50%;width:100%;z-index:9}
.fullscreen-banner .owl-carousel,.fullscreen-banner .owl-stage-outer,.fullscreen-banner .owl-stage,.fullscreen-banner .owl-item,.fullscreen-banner .item{height:100%}
.fullscreen-banner .item h6{
    color: #fff !important;
}
.fullscreen-banner .item .slidetitle{
    color: #fff !important;
    font-size: 50px;
    line-height: 55px;
    z-index: 2;
    font-weight: bold;
    margin: 0 0 30px !important;
    display: inline-block;
}

section.opage ul{
    margin-left: 15px;
    margin-top: 15px;
}
section.opage ul li{
    margin-left: 25px;
}


.bg-cover{background-size:cover}
.bg-contain{background-size:contain}
.bg-pos-l{background-position:left}
.bg-pos-r{background-position:right}
.bg-pos-rt{background-position:right top}
.bg-pos-lt{background-position:left top}
.bg-pos-rb{background-position:right bottom}
.bg-pos-lb{background-position:left bottom}
.bg-repeat{background-repeat:repeat}
.countdown{width:100%}
.countdown > li{font-weight:700;list-style-type:none;text-align:center}
.countdown > li span{font-size:70px;font-weight:700;line-height:80px;display:inline-block;color:#fff}
.countdown > li p{font-size:20px;display:block;line-height:30px;margin-bottom:0;color:rgba(255,255,255,0.7)}
.terms-and-conditions p{margin-bottom:25px}
.terms-and-conditions ul.list{margin-bottom:20px;display:block}
.terms-and-conditions ul.list li i{padding-right:12px;font-size:15px}
.privacy-policy p{margin-bottom:25px}
.privacy-policy ul.list{margin-bottom:20px;display:block}
.privacy-policy ul.list li i{padding-right:12px;font-size:15px}
.contact-media a{color:#2b2b2b;text-decoration: underline !important;}
.contact-media a:hover{color:#26416b}
.form-group{margin-bottom:20px;position:relative}
label{font-size:14px;color:#2b2b2b}
.form-control{height:50px;padding-left:0;color:#686c77;font-weight:500;background: #f5F5F5;border:none;border-bottom: 1px solid rgb(255 255 255);border-radius:0;padding: 15px;}
textarea.form-control{height:150px}
.form-control:focus{box-shadow:none;background:none;border-color:#2a275e}
#rCaptcha{width:25px;height:25px;display:inline-block;text-align:center;padding:4px;background:#fff;cursor:pointer}
#rCaptcha:hover{background:#f4191e;color:#fff}
.captchaBox img{margin-bottom:10px;border:1px dashed #ccc;}
select.form-control{-moz-appearance:none;-webkit-appearance:none;appearance:none;height:50px!important}
iframe{width:100%;border:none;pointer-events:auto}
.form-control::-webkit-input-placeholder{color:#2b2b2b}
.form-control::-moz-placeholder{color:#2b2b2b}
.form-control:-ms-input-placeholder{color:#2b2b2b}
.form-control:-moz-placeholder{color:#2b2b2b}
.help-block.with-errors{position:absolute;color:red;right:15px;font-size:10px;line-height:14px}
.success{padding:1em;margin-bottom:.75rem;text-shadow:0 1px 0 rgba(255,255,255,0.5);color:#468847;background-color:#dff0d8;border:1px solid #d6e9c6;width:100%}
.error{padding:1em;margin-bottom:.75rem;text-shadow:0 1px 0 rgba(255,255,255,0.5);color:#b94a48;background-color:#f2dede;border:1px solid rgba(185,74,72,0.3);width:100%}
input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#2b2b2b!important;transition:background-color 5000s ease-in-out 0}
.map{height:400px;z-index:999}
.map iframe{border:0;width:100%;height:100%;z-index:1;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}
.video-btn{position:relative;display:inline-block}
.video-btn-pos{position:absolute;position:absolute;left:50%;top:50%;width:auto!important;z-index:99}
.video-btn .play-btn{animation:ripple-white 1s linear infinite;background:#fff;width:70px;height:70px;line-height:70px;border-radius:50%;cursor:pointer;display:inline-block;text-align:center;position:relative}
.video-btn .play-btn i{font-size:40px;position:absolute;top:50%;left:50%;color:#2a275e;-webkit-transition:.25s;-o-transition:.25s;transition:.2s ease-out!important;transform:translate3d(-50%,-50%,0)}
.video-btn .play-btn:hover i{transform:translate3d(-50%,-50%,0) scale(.75);color:#FFC300}
.image-column{position:absolute;left:0;top:50%}
.image-column.right{left:inherit;right:0}
.list-icon li{display:flex;align-items:center}
.list-icon li i{margin-right:10px;color:#fff;font-size:14px;width:22px;height:22px;text-align:center;display:inline-block;line-height:22px;background:#FFC300;border-radius:.25rem}
.ic-1x{font-size:1em}
.ic-2x{font-size:2em}
.ic-3x{font-size:3em}
.ic-5x{font-size:5em}
.ic-7x{font-size:7em}
.product-card{border:none;overflow:hidden}
.product-link{padding:20px 15px;opacity:0;left:0;bottom:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
.product-card:hover .product-link{opacity:1;bottom:0;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.product-link button{border:none;border-radius:.25rem;padding:.5rem .75rem;background:rgba(255,255,255,0.08);box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}
.product-link button:hover{background:#FFC300;color:#fff}
.product-link button i,.product-link a i{display:inline-block;font-size:24px;line-height:24px;vertical-align:bottom}
.product-card .card-body{padding:20px;position:relative;text-align:center;background:#fff}
.product-title a{color:#2b2b2b;font-size:18px;font-weight:600}
.product-title a:hover{color:#FFC300}
.product-price{color:#2a275e;font-weight:600}
.product-price del{font-size:.9rem}
.product-list.product-card{padding:0}
.product-list.product-card .card-body{text-align:left}
.star-rating{color:#FDCC0D}
.form-check-input:checked{background-color:#FFC300;border-color:#FFC300}
.widget-color [type="radio"]:checked,.widget-color [type="radio"]:not(:checked){position:absolute;opacity:0;pointer-events:none}
.widget-color .form-check-label{width:26px;height:26px!important;border-radius:.25rem;padding:0!important}
.widget-color .form-check-input[type="radio"]:checked + label,.widget-color .form-check-input[type="radio"]:not(:checked) + label,label.btn input[type="radio"]:checked + label,label.btn input[type="radio"]:not(:checked) + label{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:1.5625rem;line-height:1.5625rem;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.widget-color .form-check-input[type="radio"] + label::after,.widget-color .form-check-input[type="radio"] + label::before,label.btn input[type="radio"] + label::after,label.btn input[type="radio"] + label::before{content:'';position:absolute;left:-2px;top:-2px;width:30px;height:30px;z-index:0;transition:.28s ease;z-index:-1;border-radius:.25rem}
.widget-color .form-check-input[type="radio"]:checked + label::after,label.btn input[type="radio"]:checked + label::after{transform:scale(1.02)}
.widget-color .form-check-input[type="radio"]:checked + label::after{background-color:#FFC300}
.widget-size input[type="radio"]{visibility:hidden;position:absolute}
.widget-size label{background:#fcfbf7;margin-bottom:0;display:inline-block;height:40px;min-width:40px;text-align:center;font-size:14px;color:#2b2b2b;font-weight:500;cursor:pointer;border-radius:.25rem;line-height:40px}
.widget-size input[type="radio"]:checked + label{background:#FFC300;color:#fff}
.widget-color li{list-style-type:none;display:inline-block;margin-right:1%;margin-bottom:20px;width:31.1%;text-align:center}
.widget-color li:nth-child(3n+3){margin-right:0}
.widget-size li{list-style-type:none;display:inline-block;width:31.1%;text-align:center;margin-bottom:20px}
.widget-size li:nth-child(4n+4){margin-right:0}
input.form-product{-moz-appearance:textfield;height:40px;border:none;background:#fff;text-align:center;width:50px;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);color:#2b2b2b;vertical-align:middle}
.btn-product{background:none;color:#2b2b2b;border:1px solid rgba(0,0,0,.1);height:40px;width:auto;padding:0 10px;font-size:13px;cursor:pointer}
.view-filter a.active{color:#FFC300}
.view-filter a{color:#2b2b2b;padding-right:8px;display:inline-block;vertical-align:middle;font-size:30px}
.cart-table thead th{padding:20px;text-align:center;vertical-align:middle;color:#2a275e;font-size:18px;font-weight:700}
.cart-table td{padding:10px;color:#2b2b2b;vertical-align:middle}
.product-categories .accordion-item .accordion-button{font-size:16px;font-weight:500}
.product-categories .accordion-item .accordion-body{padding:15px;line-height:2}
.product-categories .accordion-item .accordion-body li a{font-size:.9rem;color:#686c77}
.sidebar-links li{border-bottom:1px dashed rgba(0,0,0,.2);padding-bottom:15px;margin-bottom:15px}
.sidebar-links li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.sidebar-links li a{color:#2b2b2b;font-size:16px}
.sidebar-links li.active a,.sidebar-links li a:hover{color:#2a275e;padding-left:5px}
.brochure{background:#dafeff;display:block;font-size:16px;font-weight:400;padding:10px 20px 10px 80px;position:relative}
.brochure:hover{color:#2a275e}
.brochure i{background:#fff;color:#FFC300;font-size:40px;height:100%;left:0;line-height:68px;position:absolute;text-align:center;top:0;width:60px}
.about-sec:before{content:"";background:#FFC300;width: 90%;height:90%;position:absolute;top: 20%;right:0;z-index:-1;border-radius: 15px;}
.about-sec img{border-radius: 15px !important;max-width: 100%;position: absolute;top: -130px;right: 0;}
.year-box{background:#fff;padding:30px;position:absolute;z-index:9;display:flex;border-radius:50%;width:180px;height:180px;align-items:center;color:#2b2b2b;right:10%;top:50%;margin-top:-90px;justify-content:center}
.year-box span{font-size:60px;font-weight:700;line-height:60px}
.img-border{border:10px solid #fff}
.ripple-ani{animation:ripple-white 1s linear infinite}
.bg-effect:after{background:#dafeff;top:0;content:"";position:absolute;left:0;z-index:-1;height:100%;width:50%;border-radius:.25rem}
.bg-effect.right:after{left:inherit;right:0}
.img-effect:after{position:absolute;left:20px;top:20px;height:100%;width:90%;content:"";background-image:url(../images/pattern/01.png);z-index:-1;animation:opacitychange 2s linear infinite}
#particles-js{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}

.navbar-nav{margin:0 auto;}
.pd-gallery-images{
    padding: 80px 0 80px;
}
.pd-gallery-images-lightblue{
		background: #eff6ff;
}
.pd-gallery-images-lightblue h2.title{
	color:#26416b;
}
.pd-gallery-images img{
    height: 350px;
    object-fit: cover;
}

.topbar-link a{font-weight:bold !important}
.featured-desc a.btn.btn-theme{
    display: inline-block;
    position: relative;
    font-size: 14px;
    width: auto;
    padding: 6px 20px;
    height: auto;
    min-height: unset;
    line-height: 24px;
    transition: .3s;
    background: #fff !important;
    color: #26416b !important;
    border: 1px solid #26416b;
}

.featured-desc a.btn.btn-theme:hover{
    background:#26416b!important;
    color:#fff!important;
}

section.go_work{background: #26416b;position:relative;z-index:2;padding:50px 0;width:100%;display:inline-block;}
section.go_work .inner span{color:#fff;font-weight: 600;margin-bottom:10px;animation:skew 3s infinite;animation-direction:normal;animation-direction:normal;-webkit-transform:skew(20deg);transform:skew(20deg);-webkit-animation-direction:alternate;animation-direction:alternate;text-transform: uppercase;letter-spacing: 3px;font-size: 18px;}
section.go_work .inner h2{color:#fff;font-size: 50px;font-weight:700;font-family:'Montserrat',sans-serif;line-height:70px;}
.whiteButton{color:#fff;font-size:16px;text-transform:uppercase;letter-spacing:2px;border:2px solid #fff;padding:15px 40px;border-radius:6px;display:inline-block;font-weight:500;transition:.3s;background:transparent}
.whiteButton:hover{background:#fff;color:#ec0047;border:2px solid #fff;text-decoration:none;box-shadow:0 10px 15px 0 rgba(0,0,0,0.1);transform:translateY(-5px)}
 

.contactCol{text-align:center;display:inline-block;width:100%}
.contactCol.brig{border-right: 1px dashed #d5dbe4;}
.contactCol span{display:inline-block;width:100%;font-weight:300;font-size:14px;color:#000}
.contactCol span.gDt{display:inline-block;width:100%;font-size:20px;font-weight:700}
.contactCol span.gDt i{display:inline;margin-right:6px;color:#619734}
.footContact{text-align:left;display:inline-block;width:100%;margin:15px 0 0}
.footContact span{display:inline-block;width:100%;font-weight:300;font-size:14px;color:#fff}
.footContact span.gDt{display:inline-block;width:100%;font-size:20px;font-weight:700}
.footContact span.gDt i{display:inline;margin-right:6px;color:#619734}

.section-partners .client-logo{text-align:center;display: inline-block;width: 100%;}
.btn-greenbg{background: #d01318 !important;}

.top-bluehead{
    background: #fff;
    padding: 40px 0;
    color: #fff;
margin-top: 80px;}
.top-bluehead h6{
    color: #d01318 !important;
}
.top-bluehead h2{
    color: #212121;
    margin-bottom: 0;
}

.features-list li{float:left;width:100%;margin-top:50px}
.features-list.big li{text-align:center}
.features-list li:first-child{margin-top:0}
.features-list li:before{float:left;font-size:48px;margin-right:30px;color:#F4BC16;border:1px solid #E2E6E7;padding:19px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}
.features-list.big li:before{clear:both;float:none;display:block;width:60px;font-size:60px;margin-left:auto;margin-right:auto;padding:39px}
.features-list li h4{padding-bottom:5px}
.features-list li p{font-family:'Raleway';font-size:14px;line-height:24px;padding:0;margin-top:19px;margin-left:118px}
.features-list.big li h4{margin-top:35px}
.features-list.big li h4:after{margin-top:20px;margin-left:auto;margin-right:auto}
.features-list.big li p{width:80%;margin-left:auto;margin-right:auto}
.column-1-4 .features-list.big li p{width:100%}
.features-list.big .ornament{position:relative;width:1px;height:20px;margin-left:auto;margin-right:auto;margin-bottom:13px;background:#E2E6E7}
.features-list.big .ornament:after{position:absolute;content:"";border:1px solid #E2E6E7;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;width:11px;height:11px;left:-6px;bottom:-13px}

.section-about .image-wrapper
{
	display: inline-block;
	max-width: 80%;
	min-width: 19px;
	height: 400px;
}
.section-about .image-wrapper img{
object-fit:cover;
height:100%;

}

.radius{
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
img.radius{
	max-width: 100%;
}

.btn-box{width:100%}

.btn.btn-rgreen{
    font-weight: 600;
    font-size: 22px;
    padding: 10px 0;
    color: #629936; 
}
.btn.btn-rgreen:hover{ 
    text-decoration: underline !important;
}


/*cookie settings*/
.__panelCookies{display: inline-block;width: 100%;}
.__panelCookies .__panelC{margin: 20px 0;position: relative;border-top: 1px solid #eee;display: inline-block;width: 100%;}
.__panelCookies .__panelC h2{background: #fff;font-size: 18px !important;padding: 15px 0px 10px;color: #000;width: calc(100% - 130px);line-height: 24px;font-weight: 500 !important;}
.__panelCookies .__panelC .__panelOpt{padding: 0;font-size: 14px;font-weight: 300;line-height: 24px;width: 95%;color: #444;}
.__panelCookies .__panelC .__panelST{position: absolute;right: 15px;top: 2px;}
.__panelCookies .__panelC .__panelST span{margin-top: 15px;display: inline-block;text-align: right;font-weight: bold;color: #44A314;}
.__panelCookies .checkbox-toggle input+label{padding:0 0 0 52px}
.__panelCookies .checkbox-toggle input+label:after,.checkbox-toggle input+label:before{content:'';display:block;-webkit-border-radius:25rem;border-radius:25rem;position:absolute;left:0;top:-1px;height:20px}
.__panelCookies .checkbox-toggle input+label:before{width:43px;background:#929faa;-webkit-transition:background .4s ease;transition:background .4s ease}
.__panelCookies .checkbox-toggle input+label:after{width:20px;border:solid 1px #929faa;-webkit-transition:left .4s ease;transition:left .4s ease;background:#fff;background:-webkit-linear-gradient(top,#fff 0,#eef4f7 100%);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eef4f7));background:linear-gradient(to bottom,#fff 0,#eef4f7 100%)}
.__panelCookies .checkbox-toggle input+label:hover:after{border-color:#D0140F;background:#fff;background:-webkit-linear-gradient(top,#fff 0,#e9f8ff 100%);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e9f8ff));background:linear-gradient(to bottom,#fff 0,#e9f8ff 100%)}
.__panelCookies .checkbox-toggle input:checked+label:before{background-color: #D0140F;}
.__panelCookies .checkbox-toggle input:checked+label:after{left:23px;border-color:#D0140F;background:#fff;background:-webkit-linear-gradient(top,#fff 0,#e9f8ff 100%);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e9f8ff));background:linear-gradient(to bottom,#fff 0,#e9f8ff 100%)}
.__panelCookies .checkbox-toggle input:disabled+label:before{background-color:#dbe4eb}
.__panelCookies .checkbox-toggle input:disabled+label:after{border-color:#dbe4eb;background:#fff;background:-webkit-linear-gradient(top,#fff 0,#eef4f7 100%);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eef4f7));background:linear-gradient(to bottom,#fff 0,#eef4f7 100%)}
.__panelCookies .checkbox-toggle.-large{margin-top:15px}
.__panelCookies .checkbox-toggle.-large input+label{padding:0 0 0 69px;position:relative;cursor: pointer;}
.__panelCookies .checkbox-toggle.-large input+label:after,.checkbox-toggle.-large input+label:before{-webkit-border-radius:35rem;border-radius:35rem;height:30px;position:absolute;top:-6px}
.__panelCookies .checkbox-toggle.-large input+label:before{width:60px}
.__panelCookies .checkbox-toggle.-large input+label:after{width:30px}
.__panelCookies .checkbox-toggle.-large input:checked+label:after{left:30px}
.__panelCookies .checkbox-toggle.-large input{position:absolute;visibility:hidden}


/*cookie popup*/
.__lCook{display:none;}
.__lCookContent{background-color: hsla(0, 0%, 100%, 0.74);height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 999999998;display: none;position: fixed;}
.__cookieBox{-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-box-flex: 1;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #000;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex: 1 0 auto;flex: 1 0 auto;-ms-flex-direction: column;flex-direction: column;font-family: Arial, Helvetica CE, Helvetica, helvetica, sans-serif;font-size: 14px;height: 100%;justify-content: center;left: 0;overflow-y: auto;position: absolute;text-align: left;top: 0;width: 100%;z-index: 999999999;}
.__lCook #__cookieMessage{-webkit-box-orient: vertical;border-radius: 16px;-webkit-box-direction: normal;padding: 30px;background: #fff;-webkit-box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);-webkit-box-sizing: border-box;box-sizing: border-box;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-wrap: nowrap;flex-wrap: nowrap;max-height: 100%;min-height: 250px;overflow-y: auto;position: relative;z-index: 999999999;}
@media (max-width: 450px) {.__lCook #__cookieMessage{max-height: inherit;width: 95%;padding: 18px;}}
@media (min-width: 451px) {.__lCook #__cookieMessage {border-radius: 16px;margin-bottom: 16px;margin-top: 16px;max-width: 880px;min-width: 400px;}}
.__lCook .__cookieSettings{display:none}
.__lCook #__cookieMessage a#__cookieClose{cursor:pointer;z-index:1;padding:10px 25px;text-decoration:none;background:#026eb2;color:#fff;text-align:center;font-size:100%;margin-top:0;font-weight:500;margin-right:0;cursor:pointer;border:1px solid #000;border-radius:5px;display:inline-block}
.__lCook #__cookieMessage a#__cookieClose:hover{background:#000;color:#fff}
.__lCook .__cookieTL{position:fixed;bottom: 0;background: #fff;padding: 30px;border-top: 1px solid #050505;left: 0;z-index: 9999999;}
.__lCook .__cookieTL, .__lCook .__cookieSettings{width: 100%;color: #000;font-weight:300;line-height:22px;font-size: 14px;}
.__lCook .__cookieTL h2, .__lCook .__cookieSettings h2{margin-bottom:10px;font-size: 20px;font-weight: 600;color: #050505;}
.__lCook .__cookieTR{width: 100%;text-align: center;display: inline-block;margin-top: 15px;border-top: 1px solid #eee;padding: 15px 0 0;}
.__lCook .__cookieTR a.__cookiesNlink{display:inline-block;margin:8px 0 0;font-size: 14px;background: #fff;border: 1px solid #ccc;padding: 10px 20px;text-decoration: none;border-radius: 5px;font-weight: 500;margin-right: 10px;color: #333;width: 100%;max-width: 160px;text-align: center;}
.__lCook .__cookieTR a.__cookiesNlink.__cookiesSuccess{background: #eee;border-color: #ccc;color: #000;font-size: 16px;}
.__lCook .__cookieTR a.__cookiesNlink.__cookiesSuccess:hover{background:#398d0e;}
.__lCook .__cookieTR a.__cookiesNlink:hover{background:#f3F3F3;}
.__lCook .__cookieTLeft{float: left;width: calc(100% - 220px);}
.__lCook .__cookieTRight{float: right;width: 210px;text-align: right;}
.__lCook .__cookieTRight .__cookieTR{border-top:0;margin-top:0;padding:0;}
.__cookieHeader{display: inline-block;width: 100%;margin-bottom: 15px;}
.__cookieHeader img{max-height: 60px;}
.__lCook .__cnl{text-decoration: underline !important;color:#000;}
@media (max-width: 680px) { .__lCook .__cookieTRight .__cookieTR{text-align:right;} .__lCook .__cookieTR a.__cookiesNlink.__cookiesSuccess{font-size:14px;float:right;text-align:center;}.__lCook .__cookieTL{padding:30px 20px;}.__lCook .__cookieTRight{width:100%;margin-top: 15px;border-top: 1px solid #eee;padding-top: 15px;} .__lCook .__cookieTLeft{width:100%;} }
@media (max-width:380px) { .__lCook .__cookieTR a.__cookiesNlink{padding: 10px 20px;font-size: 14px;width: auto;}}

.__majksiro_cr{text-align:right;width:100%;font-size: 12px;font-weight: bold;color: #555;}
.__majksiro_cr img{height: 10px;opacity:.5;margin: -2px 0 0 3px;}
.__majksiro_cr img:hover{filter:none;opacity:1}
@media (max-width: 768px) {
.__majksiro_cr{text-align:center}
}

section.section-b2c{}
.mdbcBox{text-align:center;}
.mdbcBox .mdImage{margin-bottom:10px;display:inline-block;width:100%;}
.mdbcBox .mdImage img{max-width:80px; max-height:80px;}
.mdbcBox .mdText{display:inline-block;width:100%;}
.mdbcBox .mdText strong{display:inline-block;width:100%;}

.hpGalBox{margin: 15px 0;display: inline-block;width: 100%;padding: 25px;background: #383838;border:2px solid #383838; color: #fff;cursor:pointer;}
.hpGalBox:hover{border: 2px solid #fff;box-shadow: 0 0 15px 5px rgb(0 0 0 / 10%);}
.hpGalBox.red{background:#d01417;}
.hpGalBox .gImg{height:60px;}
.hpGalBox .gImg img{}
.hpGalBox .gText{color: #fff;}
.hpGalBox .gText h3{color:#fff;margin:10px 0;font-size:20px;font-weight:bold;text-transform:uppercase;}

section.section-service{display:inline-block;width:100%;background-size: cover !important;position: relative;color: #fff;} 
.serviceHead{}
.serviceHead h2{color: #fff;font-size: 44px;margin: 0 0 25px;line-height: 56px;}
.serviceHead p{}
.serviceHead .btn{border-radius: 15px;background: #d01417;color: #fff;padding: 14px 35px;}
	
	.section-contact{padding: 0 0 80px;position: relative;}
    .section-contact iframe{filter:grayscale(100%);margin-top: 10px;}
    .section-contact iframe:hover{filter:none;}

	.contactLs{background: #fff;width: 100%;z-index: 123;padding: 15px;box-shadow: 0 0 10px 5px rgb(120 120 120 /6%);text-align: center;margin: -50px 0 50px;}
	.contactLs .cntL{}
	.contactLs .cntL .cnImg{width: 100px;height: 100px;margin: -40px auto 0;background: #fff;border-radius: 50%;}
	.contactLs .cntL .cnImg img{margin-top: 30px;} 
	.contactLs .cntL .cnText{line-height: 20px;}

.contactLs .cntL .cnText a{color:#333;}
.contactLs .cntL .cnText a:hover{text-decoration:underline;}

section.section-faq{display:inline-block;width:100%;background: #212121;position: relative;color: #fff;padding: 40px;} 
.faqHead{text-align: center;}
.faqHead h5{color: #d01417;}
.faqHead h2{color: #fff;font-size: 44px;margin: 0 0 25px;line-height: 56px;}
.faqHead p{}
.faqHead .btn{border-radius: 15px;background: #d01417;color: #fff;padding: 14px 35px;}
	

.hrcbutton{
    display: flex;
    font-weight: 500;
    font-size: 18px;
    align-items: center;
    padding: 20px;
    width: 100%;
    background: #fff;cursor: pointer;
    text-align: left;
    color: #13151c;
border: 0;}
.faq-part .accordion .border{border: 1px solid #e7e9ed !important;border-radius: 10px;}
.hrcbutton.collapsed{color:#000}
.hrcbutton{color: #d01417;}
.grctext a{color: #d01417;text-decoration:underline;}
.accordion .card-body{color:#000;}
section.section-faq-questions{display:inline-block;width:100%;background: #f0f0f0;position: relative;color: #fff;padding: 40px 0;} 
section.section-faq-questions:before {
     content: '';
    position: absolute;
    top: 0;
	left:50%;
	right:50%;
	transform:translateX(-50%);
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #212121;
    clear: both;
}

section.section-blog{display:inline-block;width:100%;background: #fff;position: relative;color: #212121;padding: 40px 0;} 
.blogHead{text-align: center;}
.blogHead h5{color: #212121;}
.blogHead h2{color: #212121;font-size: 44px;margin: 0 0 25px;line-height: 56px;}
.blogHead p{}
.blogHead .btn{border-radius: 15px;background: #d01417;color: #fff;padding: 14px 35px;}
	
.article-item{min-height: 340px;cursor:pointer;display:inline-block;margin: 15px 0 0;background:#fff;width:100%;border:0;position: relative;border: 0;overflow: hidden;}
.article-item::after{display:block;position:absolute;top:0;left:-1px;width:calc(100% + 1px);height: 100%;pointer-events:none;content:'';border:solid 2px rgba(235,235,235,0);border-radius:3px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border-radius: 15px;}
.article-item:hover::after{box-shadow: 0 0px 29px rgb(63 78 100 / 15%);/* border:solid 2px rgba(235,235,235,1) */}
.article-item:hover .detailArticleButton, .article-item .detailArticleButton:hover{background: #000;color:#fff;}

.article-item .article{width:100%;display:inline-block;margin-bottom: 15px;}
.article-item .article .article_image{width:100%;height: 350px;text-align:center;text-align:center;display: inline-block;position: relative;overflow: hidden;border-radius: 0.5rem !important;}
.article-item .article .article_image img{max-width:100%;height:100%;width:auto!important;padding: 0;height: 100%;width:100%;object-fit: cover;width: 100% !important;border-radius: 0.5rem;}
.article-item .article .article_info{text-align: left;margin: 15px 0;}
.article-item .article a h3{height: 50px;display:flex;justify-content: left;align-items: center;overflow:hidden;color: #000;font-size: 18px;line-height: 22px;font-weight: 600;color: #212121 !important;font-weight: bold;text-decoration: underline;}
.article-item .article a h3:hover{color: #d89d97;}

.article-item .article_desc{
	display:inline-block;
	width:100%;
	margin:0 0 10px;
	display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-weight: 300;font-size: 16px;margin: 10px 0;color: #000;}
.article-item .detailArticleButton{
	display: inline-block;
	padding: 10px 20px;
	background: #eee;
	border-radius: 10px;
	font-weight: 500;
	color: #000;
}

.article-item .detailArticleButton i{
	margin-top:4px;margin-right:5px;
}

.article-item .dateArticle{
	font-size:14px;
	font-style:italic;
	color:#666;
}

 
.article-item .article .article_image img:hover{

}

.article-item .article .article_image img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
.article-item .article .article_image img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}


#site-header{position: fixed;z-index: 123;width: 100%;background: #fff;box-shadow: 0 0 5px 2px rgba(0,0,0,0.1);}