@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*
font-family: 'Montserrat', sans-serif;

*/
*{outline: none!important;}
div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
}
@media (min-width: 200px){
	.container{max-width:100%;  }	

}
@media (min-width:1366px){
	.container{max-width: 1300px; position: relative;}

}

@media (min-width:1600px){
	.container{max-width: 1554px; position: relative;}

}

:root{
--font-size-17: 15px;
--font-size-14: 14px;	
--font-size-22: 15px;	
--font-size-25:20px;
--font-size-30:25px;
--font-size-40:25px;
--font-size-45:25px;	
--font-size-74:30px;
}

@media (min-width:600px){
:root{
--font-size-17: 15px;
--font-size-14: 14px;	
--font-size-22: 22px;	
--font-size-25:25px;
--font-size-30:30px;
--font-size-40:30px;
--font-size-45:30px;	
--font-size-74:35px;
}
}
@media (min-width:960px){
:root{
--font-size-17: 15px;
--font-size-14: 14px;	
--font-size-22: 18px;	
--font-size-25:20px;
--font-size-30:25px;
--font-size-40:25px;
--font-size-45:30px;	
--font-size-74:45px;
}
}
@media (min-width:1366px){
:root{
--font-size-17: 15px;
--font-size-14: 14px;	
--font-size-22: 22px;	
--font-size-25:25px;
--font-size-30:30px;
--font-size-40:40px;
--font-size-45:45px;	
--font-size-74:60px;
}
}
@media (min-width:1400px){
:root{
--font-size-17: 17px;
--font-size-14: 14px;	
--font-size-22: 22px;	
--font-size-25:25px;
--font-size-30:30px;
--font-size-40:40px;
--font-size-45:45px;	
--font-size-74:74px;
}
}
	
.Over-flow {overflow: hidden;position: relative;}
body{font-family: 'Montserrat', sans-serif; color:#0a0037; font-size:var(--font-size-17); font-weight:400; }

/**********/
.header-wrap{ width: 100%; position: fixed; z-index: 100000; left: 0px; margin-left: 0px; top: 0px; margin-top: 0px; background: #fff;}
.site-logo{margin-left: 0px;}
@media (min-width:1300px){
	.site-logo{margin-left: 12px;}
}
.login{ font-size: 14px; color:#0a0037; }
.login i{ display: inline-block; margin-right: 6px;}
.click-wrap2{font-size: 18px; display: none; justify-content: flex-end; align-items: center; border-left: 1px solid #d4d4d4; padding: 19px 0 19px 24px; margin-right: 12px;}
.click-wrap{ font-size: 18px; display: flex; justify-content: flex-end; align-items: center; border-left: 1px solid #d4d4d4; padding: 19px 0 19px 24px; margin-right: 12px;}
.text-only{ line-height: 30px;}    
.text-only p+p{margin-top: 30px;}
.heading-big{ font-size:var(--font-size-74); font-weight: 700;}  
.block-heading{ font-size:var(--font-size-45); font-weight: 700;}  
.block-heading2{ font-size:var(--font-size-40); font-weight: 700;}  
.block-heading2b{ font-size:var(--font-size-30); font-weight: 700;}
.block-heading3{ font-size:var(--font-size-22); font-weight: 700;}
.block-heading2 a{color:#0a0037;}
.bg-body-top:after{ content: ""; background: url("../images/bg-01.png") no-repeat center center; background-size:auto 100% ; width:100%; height: 100%; right: 0px; margin-right: 0px; position: absolute; top: 0px; margin-top: 0px;opacity: 0.5;}
@media (min-width:700px){
	.bg-body-top:after{ content: ""; background: url("../images/bg-01.png") no-repeat 80% center; background-size:auto 100% ; width:100%; height: 100%; right: 0px; margin-right: 0px; position: absolute; top: 0px; margin-top: 0px; opacity: 1;}
}
.click-down{cursor: pointer;}
.banner-down{width: 100%; position:absolute; z-index: 1000; left: 0px; margin-left: 0px; bottom: 0px; margin-bottom: 0px;}
.clip{ position: absolute; width: 100%; left: 0px; margin-left: 0px; bottom: 0px;}
.clip img{ width: 20%; height: auto;}
.btn-borderd{ display: inline-block; color:#0a0037;  font-size: 18px; border: 1px solid #0a0037; padding:6px 30px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px; font-weight: 500;}
.btn-borderd:hover{ background:#FFF;color:#04affc;border: 1px solid #04affc;}
.btn-borderd i,.btn-solid i{ display: inline-block; margin-left: 8px;}
.btn-borderd-white{ display: inline-block; color:#FFF;  font-size: 18px; border: 1px solid #FFF; padding:6px 30px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px; font-weight: 500;}
.btn-borderd-white:hover{ background:#FFF;color:#04affc;border: 1px solid #04affc;}
.btn-borderd-white i{ display: inline-block; margin-left: 8px;}
.row-02:after{ content: ""; background: url("../images/bg-02.jpg") no-repeat right top; background-size:auto 100% ; width:100%; height: 100%; right: 0px; margin-right: 0px; position: absolute; top: 0px; margin-top: 0px;opacity: 0.3;}
@media(min-width:1300px) {.row-02:after{ opacity: 1;}}
.row-02 .container { z-index: 10;}
/*********Banner***********/
.textred{ color:#8c2728;}
.banner-caption{position: absolute; left: 0px; margin-left: 0px; top:50%; transform: translate(0,-50%);width: 100%; color:#0a0037; line-height: 24px; font-weight: 400; z-index: 10;  }

.banner-style-01{ font-size: var(--font-size-40); font-weight:700; line-height: normal; margin-bottom: 8px;}
.banner-style-02{ font-size: var(--font-size-74); font-weight:700; line-height: normal;}
.banner-style-03{ font-size:18px; font-weight:400;}

.banner-style-02 strong{ font-weight: 500;}
.text-yellow{ color:#ffd863; }
	.flexslider li .banner-animation-01{		-webkit-animation-duration: .8s;
		animation-duration: .8s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-name: fadeOutUp;
		animation-name: fadeOutUp;
}
.flexslider li.flex-active-slide .banner-animation-01 {
		-webkit-animation-delay: .6s;
		animation-delay: .6s;
		-webkit-animation-duration: .8s;
		animation-duration: .8s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-name: fadeInUp;
		animation-name: fadeInUp;
}
.bx-wrap figure{ display: block; padding: 1px;}
.bx-wrap img{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.bx-wrap:not(:last-child){margin-bottom: 30px;}
@media (min-width:500px){
.bx-wrap{ width: 50%;}	
.bx-position .bx-wrap:nth-child(2),.bx-position .bx-wrap:nth-child(4) { padding-top: 150px;}	
	.bx-wrap:not(:last-child){margin-bottom: 0px;}
}
@media (min-width:960px){
.bx-wrap{ width: 25%;}	
	
	
}
.row-01{ display: none;}
.img-bx img{ width: 100%; height: auto;}
.img-bx{padding: 10px; }
.slick-current .img-bx{background: url( "../images/bx-bg.jpg") no-repeat; background-size: cover;}
.img-bx figure{ display: block; background:#FFF; }
.slick-slide figure img{opacity: 0.7;}
.slick-slide .news-body{ visibility: hidden; padding: 10px;}
.slick-slide.slick-current .news-body{ visibility:visible;}
.slick-slide.slick-current figure img{opacity: 1;}
.center.slider{ z-index: 100;}
.footer-heading{ color: #0a0037; font-weight: 400; font-size: 25px;}
.footer-wrap ul{margin: 0px; padding: 0px; list-style: none;}
.footer-wrap ul li{ display: block;}
.footer-wrap ul li:not(:last-child){margin-bottom: 12px;}
.footer-wrap ul.d-flex  li{ width: 50%;}
.footer-wrap { color: #6e688c; font-size: var(--font-size-14);}
.footer-wrap a{color: #6e688c;}
.footer-wrap a:hover,.footer-wrap .Select a{ color: #b30cba;}
.footer-wrap address strong{ display: block; font-size: 24px; font-weight: 700;}
.social-footer a{ display: inline-flex; color: #585858; width: 34px; height: 34px; align-items: center; justify-content: center; border: 2px solid #585858;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%; margin-right: 15px;}
.footer-wrap {border-top: 2px solid #eeeeee;}
.footer-wrap:after{ content: ""; background: url("../images/footer-bg.png") no-repeat 60% center; background-size:auto 100% ; width:100%; height: 100%; right: 0px; margin-right: 0px; position: absolute; top: 0px; margin-top: 0px;}
.footer-wrap .container{ z-index: 100;}
/*******typing*****/
        .typing {
            font-size:53px;
			line-height: 63px;
            font-weight: 700;
            text-align: center;
			max-width: 468px; margin: 0px auto;
     
        }
.btn-out-line{ display: inline-block;border: 2px solid var(--green); font-size: 14px; text-transform: uppercase; font-weight: 700;color: #0C0C0C; line-height: 14px; padding:15px 22px;}
.btn-out-line:hover{background:var(--green); color: var(--white);}
.slide-list{padding:60px 40px;}
.bx-slide{text-align: center; font-size: 14px; font-weight: 700; color: #212121;}
.bx-slide a{color: #212121; display: block;}
.bx-slide a i{ font-size: 36px; display: inline-flex; align-items: center; justify-content: center;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;  width: 74px; height: 74px; margin-bottom: 12px;}
.bx-slide a:hover i{background: #3E9C00; color: #FFF;}
.section-slide{text-align: center; padding-top: 30px;}
.section-slide .btn-out-line i{ font-size: 20px; display: inline-block; margin-right: 8px;}
/*****Sub Menu**/
.ddsmoothmenu ul li .subb{ position:absolute;background: #FFFFFF url("../images/bg-01.png") no-repeat right top; background-size: 30% auto; left:0%; margin-left:16px;-webkit-transform: translateY(58px);
	transform: translateY(58px);
	opacity:0;
	visibility:hidden;
	-webkit-transition: all 0.3s;
	transition: all 0.3s; z-index:10; padding: 40px 9px; width: 98%;
	text-align: left;border-top: 1px solid #505243;

}
.ddsmoothmenu ul li .subb:after,.ddsmoothmenu ul li .subb:before{ content: ""; width: 2000px; height: 100.4%; top: 0px; margin-top: -1px;background: #FFFFFF; position: absolute; border-top: 1px solid #505243;}	
.ddsmoothmenu ul li .subb:before{ left: 0px; margin-left: -2000px;}
.ddsmoothmenu ul li .subb:after{ right: 0px; margin-right: -2000px;}
.ddsmoothmenu ul li:hover .subb {
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;
	visibility: visible
}

.ddsmoothmenu ul li .subb a{text-transform: none; font-weight: 500;}
.ddsmoothmenu ul li .subb h2{ font-size: 15px; font-weight: 700; display: flex; align-items: center;margin-bottom:25px;}
.ddsmoothmenu ul li .subb h2 i{ display: inline-block; margin-right: 3px; }
/********Megha menu*****/
.nav-main{padding-top: 26px;}
.subb ul li a{text-align: left!important; padding-bottom: 0px!important;}
.subb ul li:not(:last-child){}
.subb ul li+li{margin-left: 0px!important;}
.subb ul li ul{margin-top: 18px!important; }
.subb ul li a{ padding-left: 12px; color:#0397fd!important; position: relative;}
.subb ul li a:hover{ color:#000!important; }
.subb ul li ul li a:before{ content: "\f111";    font-family: "Font Awesome 5 Pro";
    font-weight: 900; font-size: 6px; color: #0c7def; position: absolute; left: 0px; margin-left: 0px; top: 0px; margin-top: 0px;}
.header-wrap.header-collapse{    -moz-box-shadow: 0px 2px 10px #0495fd;
    -webkit-box-shadow: 0px 2px 10px #0495fd;
    box-shadow: 0px 2px 10px #0495fd;}
.d-shadow{ position: absolute; width: 200%; height: 100vh; background: #000; left: 0px; margin-left: 0px; bottom: 0px; margin-bottom: -100vh;}
.header-right{ display: none;}
@media (min-width:1366px){
.header-right,.click-wrap2{ display: flex;}	
}
/**********About Us******/
.title-about{ font-size: var(--font-size-40); color: #211749; font-weight: 700; text-transform: uppercase; width: 100%; margin-bottom: 30px;  }
  
.about-row-01{background: url("../images/about-bg-10.jpg") center top no-repeat; background-size:cover;}
.about-row-02,.about-row-03,.about-row-01{ position: relative;}
.about-row-01:after{background: url("../images/about-bg-1.jpg") center top no-repeat; background-size:cover; content: ""; width:100%; height: 100%; right: 0px; margin-right: 0px; position: absolute; top: 0px; margin-top: 0px;}
.about-row-02:after{background: url("../images/about-bg-2.jpg") left top no-repeat; background-size: auto 100%; content: ""; width:100%; height: 100%; right: 0px; margin-right: 0px; position: absolute; top: 0px; margin-top: 0px;}
.about-row-02 .row,.about-row-03 .row,.about-row-01 .row{z-index: 100;}
.about-row-03:after{background: url("../images/about-bg-3.jpg") center top no-repeat; background-size:cover; content: ""; width:100%; height: 100%; right: 0px; margin-right: 0px; position: absolute; top: 0px; margin-top: 0px;}
.about-row-03:after,.about-row-02:after,.about-row-01:after{opacity: 0.2;}
.banner-inner {
	width: 100%;
	display: block;
	height:420px;
	object-fit: cover;
}
@media (min-width:1024px){
.text-lg-white{ color: #FFF;}
.title-about{ font-weight: 700; text-transform: uppercase; position: absolute;
	top: 50%;
	transform: translate(0,-50%);
	
     }
	.title-about{text-align: center;}
	.title-about span{transform: rotate(270deg); position: absolute; display: block; width: 400px; height: 400px; top: 50%; margin-top: -200px;  }
	.title-about.title-left span{left: 0px; margin-left:6px;}
	/*.title-about.title-left2 span{left: 0px; margin-left: -78px;}*/
	.title-about.title-right span{right: 0px; margin-right:6px; display: flex; align-items: flex-end; justify-content: center;}
	.about-row-03:after,.about-row-02:after,.about-row-01:after{opacity: 1;}
}
@media (min-width:1366px){
	.title-about span{transform: rotate(270deg); display: inline-block; position: absolute; }
	.title-about.title-left span{left: 0px; margin-left:0px;}
/*	.title-about.title-left2 span{left: 0px; margin-left: -64px;}*/
	.title-about.title-right span{right: 0px; margin-right:0px;}
	
}
@media (min-width:500px){
.banner-inner {
	width: 100%;
	display: block;
	height: 350px;
	object-fit: cover;
}
}
@media (min-width:960px){
		.banner-inner {width: 100%;
	display: block;
	height: auto;}
}
    .slick-prev:before,
    .slick-next:before {
      color: black;
    }
.click-down{ background:url("../images/banner-link.png") no-repeat; width: 129px; height: 42px; text-align: center; padding-top: 7px; position: relative;}
.click-down:after{    content: "\f107";font-family: "Font Awesome 5 Pro";
    font-weight: 900; color: #000; font-size: 30px;transform: rotate(360deg); position: absolute; left: 0px; margin-left: 56px; top: 0px; margin-top: 0px;		-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}
.click-down.active:after{transform: rotate(180deg);}
/********country-click**/
.country-wrap{margin-right: 12px;}
.country-click{ font-size: 14px; cursor: pointer; background:url("../images/flag-arrow.png") right center no-repeat; padding-right: 18px; width: 110px; }
.country-list{  padding:10px; padding-top: 0px; width:130px; overflow: hidden; position: absolute; right: 0px; margin-right: -10px;  z-index: 10;	
	top: 0px; margin-top: 60px;
	opacity: 0;
	visibility: hidden;
-webkit-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
	 background:#FFF; font-size: 14px;
}
.country-list ul{margin: 0px; padding: 0px; list-style: none; line-height: 15px;}
.country-list ul li{ cursor: pointer;}
.country-list ul li:not(:last-child){ padding-bottom: 5px; margin-bottom: 5px;}
.country-list.active{margin-top: 28px;
	opacity: 1!important;visibility:visible!important;}
.col-about{ font-weight: 700;}
.col-about strong{ display: block; font-size:20px; font-weight: 400;}
/******row-Industries-01************/

.z-index{z-index: 100;}
.row-Industries-01:after{background: url("../images/Industries-1.jpg") left top no-repeat; background-size: auto 100%; content: ""; width:100%; height: 100%; right: 0px; margin-right: 0px; position: absolute; top: 0px; margin-top: 0px;}
.row-Industries-02:after{background: url("../images/Industries-2.jpg") right top no-repeat; background-size:cover;content: ""; width:100%; height: 100%; right: 0px; margin-right: 0px; position: absolute; top: 0px; margin-top: 0px;}
.row-Industries-03:after{background: url("../images/Industries-3.jpg") left top no-repeat; background-size: auto 100%; content: ""; width:100%; height: 100%; right: 0px; margin-right: 0px; position: absolute; top: 0px; margin-top: 0px;}
.row-Industries-04:after{background: url("../images/Industries-4.jpg") right top no-repeat; background-size:cover;content: ""; width:100%; height: 100%; right: 0px; margin-right: 0px; position: absolute; top: 0px; margin-top: 0px;}
/******Techenology************/
.color-box:after{ content: ""; background:url("../images/clip-2.png") top right no-repeat; position: absolute; right: 0px; margin-right: 0px; top: 0px; margin-top:45px; height: 60px; width: 100%; background-size: 200px auto;}
.color-box .text-only{ position: relative; z-index: 10;}
.color-box i{ display: block; font-size: 80px;}
.row-Technology-03,.row-Technology-04,.row-Technology-05,.row-Technology-06,.row-Technology-07{padding: 150px 0;}
.row-Technology-03:after{background: url("../images/Technology-bg-1.jpg") left top no-repeat; background-size:cover; content: ""; width:100%; height: 100%; right: 0px; margin-right: 0px; position: absolute; top: 0px; margin-top: 0px;}
.row-Technology-04:after{background: url("../images/Technology-bg-2.jpg") left top no-repeat; background-size:cover; content: ""; width:100%; height: 100%; right: 0px; margin-right: 0px; position: absolute; top: 0px; margin-top: 0px;}
.row-Technology-05:after{background: url("../images/Technology-bg-3.jpg") right top no-repeat; background-size: auto 100%; content: ""; width:100%; height: 100%; right: 0px; margin-right: 0px; position: absolute; top: 0px; margin-top: 0px;}
.row-Technology-06:after{background: url("../images/Technology-bg-4.jpg") left top no-repeat; background-size:cover; content: ""; width:100%; height: 100%; right: 0px; margin-right: 0px; position: absolute; top: 0px; margin-top: 0px;}
.row-Technology-07:after{background: url("../images/Technology-bg-5.jpg") left top no-repeat; background-size:cover; content: ""; width:100%; height: 100%; right: 0px; margin-right: 0px; position: absolute; top: 0px; margin-top: 0px;}
.bullet-text{ margin: 0px; padding: 0px; list-style: none;}
.bullet-text li{ display: block; position: relative; padding-left: 25px;}
.bullet-text li:not(:last-child){margin-bottom: 12px;}
.bullet-text li:before{    content: "\f178"; position: absolute; left: 0px; margin-left: 0px;font-weight: 500;    font-family: "Font Awesome 5 Pro";}
.Methodology-bg-01{background: url("../images/Methodology-bg-01.jpg") left top no-repeat; background-size:cover;}
.Methodology-bg-02{background: url("../images/Methodology-bg-02.jpg") left top no-repeat; background-size:cover;}
.Methodology-bg-03{background: url("../images/Methodology-bg-03.jpg") left top no-repeat; background-size:cover;}
.Methodology-bg-04{background: url("../images/Methodology-bg-04.jpg") left top no-repeat; background-size:cover;}
.Methodology-bg-05{background: url("../images/Methodology-bg-05.jpg") left top no-repeat; background-size:cover;}
.bx-Methodology{  min-height: 450px;}
.wrap-Methodology{ background: url("../images/clip-3.jpg") right 95% no-repeat; background-size: 300px auto;}
.solution-bottom:after{ content: ""; position: absolute; background:url("../images/clip-2.png") center right no-repeat; right: 0px; margin-right: 0px; width:245px; height: 50px;   bottom: 0px; margin-bottom: 0px;background-size: 70% auto;}
.row-trade-02:after{background: url("../images/trade-bg.jpg") left top no-repeat; background-attachment: fixed; background-size:cover; content: ""; width:100%; height: 100%; right: 0px; margin-right: 0px; position: absolute; top: 0px; margin-top: 0px;}
.row-trade-02 .text-only,.row-Retail-02 .text-only { padding-bottom:100px;padding-top:100px;}
.row-Retail-02:after{background: url("../images/Retail-bg.jpg") left top no-repeat; background-attachment: fixed; background-size:cover; content: ""; width:100%; height: 100%; right: 0px; margin-right: 0px; position: absolute; top: 0px; margin-top: 0px;} 
.rounded-20{-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;}
@media (min-width:1024px){
	.solution-bottom:after{opacity: 1;top: 50%; transform: translate(0,-50%); background-size: auto auto;bottom: inherit; margin-bottom: inherit; }
}
.step{ display: flex; justify-content: center;}
.step span{ display:flex;width: 80px; height: 80px;background:#e8e3ff; font-size: 40px; color: #0a0037; justify-content: center; align-items: center;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}

.row-feature .text-only{ width: 100%;}
@media (min-width:768px){
.row-feature:after{background:#e8e3ff;  content: ""; width:6px; height: 90%; position: absolute; top:50%;margin-top: 0px; left: 50%; transform: translate(-50%,-50%); }	
	.step{ position: absolute;  left: 50%; top: 50%; transform: translate(-50%,-50%); width: 104px; height: 80px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%; z-index: 10; }
.step span{ display:flex;width: 80px; height: 80px;background:#e8e3ff; font-size: 40px; color: #0a0037; justify-content: center; align-items: center;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}
}
/**********Career*****/
.section {
	position: relative;
}
.section input[type="file"] {
	position: absolute;
	width: 100%;
	height: 39px;
	left: 0px;
	margin-left: 0px;
	z-index: 10;
	opacity: 0;
	top: 0px;
	margin-top: 0px;
}
.section .Choose {
	position: absolute;
	color: #0a0a0a;
	font-family: 'helveticaregular';
	font-size: 18px;
	right: 0px;

	

	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 34px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	top: 0px;
	margin-top: 2px;
}
.input-02::-webkit-input-placeholder,.textarea1::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color: #6a6a6a;
}
.input-02:-moz-placeholder,.textarea1:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #6a6a6a;
 opacity:  1;

}
.input-02::-moz-placeholder,.textarea1::-moz-placeholder { /* Mozilla Firefox 19+   */
color: #6a6a6a;
 opacity:  1;
}
.input-02:-ms-input-placeholder,.textarea1:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #6a6a6a;

}
.input-02:placeholder-shown,.textarea1:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
color: #6a6a6a;
}
.input-02,.textarea-02,.gui-input{border:none; border-bottom: 1px solid #8b8b8b; padding: 0px; font-size: 14px; font-weight: 500; width: 100%;}
.input-02,.gui-input{ height: 40px;}
.textarea-02{height: 80px; resize: none;}
.btn-solid{ display: inline-block; color:#FFF;  font-size: 18px; border: 1px solid #211849; padding:6px 30px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px; font-weight: 500; background:#211849; cursor:pointer;}
.btn-solid:hover{ background:#FFF;color:#04affc;border: 1px solid #04affc;}
.address p:not(:last-child){margin-bottom: 10px;}
.address h4{ font-size: 18px; font-weight: 700;}
.address h4 i{ display: inline-block; margin-right: 8px;}
.adress-row{ display: inline-block; padding-left: 25px; position: relative;}
.adress-row i{position: absolute; left: 0px; margin-left: 0px; top:0; margin-top: 4px;}
.adress-row a{ color: #211749; text-decoration: underline!important;}
.adress-row a:hover{text-decoration: none!important;}
@media (min-width:200px){
.text-only {line-height:24px;}
.text-only p+p {margin-top: 24px;}
}
@media (min-width:1400px){
.text-only {line-height: 30px;}
.text-only p+p {margin-top: 30px;}
}
 .Enterprise-row-01:after{background:#e9f2fc url("../images/Enterprise-row-01.jpg") center bottom no-repeat; background-size:100% auto; content: ""; width:100%; height: 100%; right: 0px; margin-right: 0px; position: absolute; top: 0px; margin-top: 0px;}   
 .Enterprise-row-02:after{background:#FFF url("../images/Enterprise-row-02.jpg") left bottom no-repeat; background-size:auto 100% ; content: ""; width:100%; height: 100%; right: 0px; margin-right: 0px; position: absolute; top: 0px; margin-top: 0px;}
 .Enterprise-row-03:after{background:#e6f1fd url("../images/Enterprise-row-03.jpg") right bottom no-repeat; background-size:auto 100% ; content: ""; width:100%; height: 100%; right: 0px; margin-right: 0px; position: absolute; top: 0px; margin-top: 0px;}  
 .Enterprise-row-04:after{background:#FFF url("../images/Enterprise-row-04.jpg") left bottom no-repeat; background-size:auto 100% ; content: ""; width:100%; height: 100%; right: 0px; margin-right: 0px; position: absolute; top: 0px; margin-top: 0px;}  

@media (min-width:200px){
.Enterprise-row-02:after,.Enterprise-row-03:after,.Enterprise-row-04:after{opacity: 0.2;}
}
@media (min-width:1300px){
.Enterprise-row-02:after,.Enterprise-row-03:after,.Enterprise-row-04:after{opacity: 1;}
}
/******

font-family: 'Montserrat', sans-serif;
font-family: 'Playfair Display', serif;
****/
*{text-decoration: none!important; }
*{outline: none!important;}
.rounded-x{-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
.img-responsive{ width: 100%; height: auto;}    
    
*{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}	
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 10000000;
	background: url(../images/logo.png) center no-repeat #fff ;
	 background-size:150px;
}
