html {scroll-behavior: smooth;}
li, td, table, tr, th, thead, input, label, select, textarea , button {
	font-family: "Poppins", sans-serif;
	font-weight:400;
	font-size:17px;
	color:#000;
	outline:none;
}
h1 {
	font-family: "Poppins", sans-serif;
	font-size:55px;
	text-align:center;
	color: #164BA0;
	margin-top:0;
	margin-bottom:60px;
}
h2 {
	font-family: "Poppins", sans-serif;
	font-size:36px;
	margin: 0;
	text-align:center;
	color: #164BA0;
	margin-top:0;
}
h3{
	font-family: "Poppins", sans-serif;
	font-size:30px;
    margin: 0;
    text-align: center;
	color: #164BA0;
	margin-top:0;
}
h4{	
	font-family: "Poppins", sans-serif;
	font-size:22px;
	margin-top:0;
	color: #164BA0;
}
p{
	line-height:26px;
	color:#000;
	font-weight:400;
    margin: 0;
	font-size:16px;
	margin-bottom:10px;
	font-family: "Poppins", sans-serif;
}
a{color:#1C1D52; font-family: "Poppins", sans-serif;}

a:focus, a:hover {
    color: #231f20;
	outline:none;
    text-decoration: none;
}
 * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }
.no-pad{padding-left:0; padding-right:0;}
.navbar{
    border:none;
    margin-bottom:0;
    border-radius:0;
    background:#FFF;
	background-size:cover;
    width:100%;
	padding:0;
	height: auto;
	position:sticky;
    z-index:16;
	box-shadow: 1px 13px 13px -9px rgba(82,82,82,0.5);
	-webkit-box-shadow: 1px 13px 13px -9px rgba(82,82,82,0.5);
	-moz-box-shadow: 1px 13px 13px -9px rgba(82,82,82,0.5);
}
.navbar-brand{
	float: left;
    height: auto;
    padding: 0;
	margin-left:0 !important;
}
.scrolled .navbar-brand{margin-top:0; transition: 0.5s;}
.navbar-default .navbar-nav>li{text-transform:uppercase;}
.navbar-default .navbar-nav>li>a{
	color:#000;
	line-height:17px;
	padding: 0;
	font-size:15px;
	font-weight:600;
}
.navbar-default .navbar-nav>li>a:hover{color:#32aa9a; border-bottom:4px solid #32aa9a;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #b3914a;
    background-color: #203056;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background-color:transparent;}
.navbar-default .navbar-toggle{margin-top: 20px; border-color:#b3914a;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:transparent; }
.navbar-default .navbar-toggle .icon-bar {background-color: #b3914a;}
.navbar-default .navbar-nav>li>a:focus { color: #000;}
.dropdown-menu>li>a{line-height:30px; }
.dropdown-menu>li>a:hover{color:#b3914a;}
.navbar-toggle{background: #7f1e46;}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {background-color: #7f1e46;}
.nav>li {
    position: relative;
    display: block;
    padding: 0;
}
.nav>li:last-child{border-right:none;}
#myNavbar ul li.dropdown:hover > .dropdown-menu {display: block;}
.dropdown-menu{
	padding:0;
    margin: 0;
    border: none;
    left: 0 !important;
	border-radius:0;
    background:#0d509d;
	top:100%;
	position:absolute;
}
#myNavbar ul li ul.dropdown-menu li{border-bottom:1px solid #7CA0D9; margin:0; padding: 15px 30px;}
#myNavbar ul li ul.dropdown-menu li:last-child{border-bottom:none;}
#myNavbar ul li ul.dropdown-menu li a{
	color:#FFF;
    padding: 0;
    line-height: 20px;
}
#myNavbar ul li ul.dropdown-menu li a:hover{color:#7CA0D9;}
#myNavbar ul{padding-inline-start:0; float:none; margin:0 auto;}
#myNavbar ul li{font-family: "Poppins", sans-serif; margin: 16px 25px 16px;}
#myNavbar ul li a{
	/* text-transform:uppercase; */
	color:#0274D1;
	font-weight:600;
	transition: all 0.3s ease;
	background-color: transparent;
	padding:15px 0;
}
#myNavbar ul li a:hover{transform: translateY(-2px); color:#0274D1;}
#myNavbar ul li.active a{background-color:transparent;}
.navbar-nav>li>.dropdown-menu{margin-top:0 !important;}
@media screen and (min-width:992px) and (max-width:1199px){
.nav>li>a {}
}
@media screen and (max-width:991px) {
.navbar-header {float: none;}
.navbar-left,.navbar-right {float: none !important;}
.navbar-toggle {display: block;}
.navbar-collapse {border-top: 1px solid transparent; box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}
.navbar-fixed-top {top: 0;	border-width: 0 0 1px;}
.navbar-collapse.collapse {display: none!important;}
.navbar-nav {
	float: none!important;
	margin-top: 7.5px;
	margin-right: 0 !important;
}
.navbar-nav>li {float: none; padding:0;}
.navbar-nav>li>a {padding-top:10px; padding-bottom: 10px;}
.collapse.in{display:block !important;}
.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
	padding: 0;
    padding-bottom: 17px;
	margin:0 !important;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {color: #FFF;	border-bottom:1px solid #384d81;}
.navbar-collapse {padding-right: 0; padding-left: 0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color:#203056;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{background-color:transparent;}
}
@media (max-width: 767px){
.navbar-collapse {padding-right: 15px; padding-left: 15px;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#b7944c;}
}
hr.brdrsctn{border-top: 1px solid #D1F2F1; margin-top:40px; margin-bottom:40px;}

.sidenav{margin-bottom:30px; background:#f6f5f1; padding:12px 0; border-radius: 6px;}
.sidenav h1.cntxt{margin: 15px 20px;}
.sidenav ul{padding-inline-start:0;}
.sidenav ul li{
	list-style-type:none;
	border-bottom:1px solid #e0d6d6;
	position:relative;
	font-size:15px;
}
.sidenav ul li a{padding:17px 25px; display:block; line-height:20px;}
.sidenav ul li a:hover:after{
	content: '';
    position:absolute;
    right:0;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    border-right:10px solid #f6f5f1;
    top:15px;
}
.sidenav ul li a.hvr-sweep-to-right:before{background:#35d397;}
.sidenav ul li a.active:after{
	content: '';
    position:absolute;
    right:0;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    border-right:10px solid #f6f5f1;
    top:15px;
}
.sidenav ul li a.active{background:#35d397; color:#FFF;}	
.sidenav ul li:last-child{border-bottom:none;}
.mobile-header{
	background-color:#164BA0; 
	position:sticky;
	z-index:99; 
	padding:15px 0; 
	width:100%; 
	top:0;
	box-shadow: 1px 13px 13px -9px rgba(82, 82, 82, 0.5);
    -webkit-box-shadow: 1px 13px 13px -9px rgba(82, 82, 82, 0.5);
    -moz-box-shadow: 1px 13px 13px -9px rgba(82,82,82,0.5);
}
.sidebar {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	background:#164BA0;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top:0;
}
.sidebar hr{margin-bottom:20px;}
.sidebar a {
    padding:20px 25px;
    text-decoration: none;
    color: #FFF;
    display: block;
    line-height: 25px;
    border-bottom: 1px solid #FFF;
    font-size: 22px;
}
.sidebar a:hover{background-color:#0274D1; color:#FFF;}
.sidebar a:focus{background-color:#0274D1; color:#FFF;}
.sidebar a img{padding:0; outline:none;}
.sidebar .closebtn {
	position: absolute;
    top:30px;
    right:10px;
    font-size: 50px;
    margin-left: 0;
    color: #000;
    padding: 0;
	font-weight: 100;
    border-bottom: none;
}
.sidebar .closebtn:hover{background-color:transparent;}
.openbtn {
    cursor:pointer;
    background-color:transparent;
    border:none;
    outline:none;
	margin-top:-3px;
}
.openbtn:hover {background-color:transparent;}
#main {transition:margin-right .5s;	float:right; top: 8px; position: relative;}
#main a.bktxt:hover{background:#FFF; color:#000;}
#main a i.fas{
	color: #FFF;
    font-size:24px;
    margin-top:0;
    position:absolute;
    right:60px;
}
#main a i.fab{
	color: #12933c;
    font-size:40px;
    margin-right: 5px;
    margin-top: 0;
    position: absolute;
    right:50px;
    top:0;
}
/* ACCORDIAN CSS */
.panel-group {margin-bottom: 0;}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0;
    border-color: transparent;
	border:none;
}
.panel-group .panel+.panel {margin-top: 0;}
.panel .panel-heading{
	padding:0;
	background-color:transparent;
	border-color: transparent;
	/* border-top: 1px solid #ddd; */
	border-bottom:none;
	color:#092948;
	border-top-left-radius:0;
    border-top-right-radius:0;
}
.panel .panel-heading h4{text-transform:uppercase;}
.panel .panel-heading h4 a{display:block;  font-size:22px; line-height:25px; padding:20px 25px;}
.panel .panel-heading a i.fas{float:right; margin-top:0; line-height: 25px;}
.panel-body {padding:0; border-top:none !important; padding: 0 0 15px;}
.panel{
  padding:0;
  color:#FFF;
  text-align:left;
  overflow: hidden;
  background:transparent;
  -webkit-box-shadow:none;
  box-shadow:none;
}
.panel ul{
	padding-inline-start: 0;
    margin-top: 0;
    margin-bottom:0;
	margin-left:0;
}
.panel ul li{list-style-type:none; border-bottom:1px solid #ddd;}
.panel ul li:last-child{border-bottom:none;}
.panel ul li a{
	outline: none;
	font-size:20px;
    line-height:22px;
    padding:20px 40px;
	outline:none;
	color:#FFF;
	border-bottom:none;
}
.panel ul li a:hover {color:#164BA0; background:#EBF8FF;}
.panel ul li a:focus {color:#164BA0; background:#EBF8FF;}
.panel ul li a:active {color:#164BA0; background:#EBF8FF;}
.sidebar .sclbox{padding:27px 17px; background-color:#164BA0; margin-bottom:0; }
.sidebar .sclbox a{border-bottom:none; padding:0; margin-top: 0;}
.sidebar .fllwbox{padding:40px 25px;}
.sidebar .fllwbox h4{font-size:25px; color: #FFF; margin-bottom: 25px;}
.sidebar .fllwbox ul{padding-inline-start: 0;}
.sidebar .fllwbox ul li{
	list-style-type:none;
	display:inline-block;
	margin:0;
}
.sidebar .fllwbox ul li a{padding:0; outline:none; border-bottom:none;}
.sidebar .fllwbox ul li a:hover{background:transparent;}
.sidebar .fllwbox ul li a i.fab{
    text-align: center;
    color: #FFF;
    padding: 0px 8px;
    font-size:26px;
}
.sidebar .fllwbox ul li a svg{
	fill: #FFF;
    font-size: 20px;
    height: 24px;
    top: 2px;
    position: relative;
}
.readmore{
	border-radius:20px;
	border:2px solid #164BA0;
	font-weight:600;
	font-size:17px;
	color:#164BA0;
	padding:20px 45px;
	display:inline-block;
}
/* NEW CSS STARTS HERE */
.bttnbx{position:absolute; bottom:-28px;}
#myNavbar{margin:0 auto; display:table !important;}
#myNavbar ul li.navlogo{ margin:0 45px;}
#myNavbar ul li div.sitelogo{
	background: #164BA0;
    padding: 20px 45px;
    transform: skew(-20deg);
	display: flex;
	align-items: center;
	justify-content: center;
}
#myNavbar ul li div.sitelogo .navlogo{transform: skew(20deg); /* opposite of parent */}
#myNavbar ul li div.sitelogo a{padding:0;}
.scrolled {
    transition: 0.5s;
    width: 100%;
    left: 0;
    top: 0;
    padding: 0 0;
	height: auto;
	background:rgba(255,255,255,.99);
}
.scrolled #myNavbar ul{border-bottom:none;}
.bannersctn{width:100%; top:-74px; position:relative;}
.bannrbx{
	position: relative;
    top: 270px;
	z-index:0;
}
.bannrbx .bannrbxcntnt{
	position: absolute;
    z-index: 99;
    width: 100%;
	padding-bottom: 100px;
}
.bannrbx .bannrbxcntnt h1{font-size:90px; font-weight:600; text-align:left;}
.bannrbx .bannrbxcntnt h1 span{font-weight:400; font-size:45px;}
.bannrbx .bannrbxcntnt a.readmore{transition: all 0.3s ease;}
.bannrbx .bannrbxcntnt a.readmore i.fas{margin-left:10px;}
.bannrbx .bannrbxcntnt a.readmore:hover{
	transform: translateY(-3px);
	border:2px solid #0274D1;
	color:#FFF;
}
.bannersctn .owl-carousel{z-index:0;}
.bannersctn .owl-carousel .owl-item img{
	width:100%;
	border:none;
	border-radius:0;
	padding:0;
}
.bannrbx .bannrbxcntnt a.hvr-sweep-to-right:before{border-radius:18px; background: #0d509d;}
.bannersctn .owl-carousel .owl-dots{display:none;}
.triangle {
  background: url(../images/icon-trinagle-big.svg) no-repeat;
  width: 220px;
  height: 235px;
  position: absolute;
  bottom: -128px;
  left: 70px;
  transition: transform 0.2s ease-out;
}
.bxsctn{padding:100px 0;}
.bxsctn h1{font-weight:600;}
.abtcntnt{
	padding-top:0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: flex-start;
}
.abtcntntbx{flex:0 45%;}
.abtcntntbx p{margin-bottom:35px;}
.abtcntntbx a.readmore{transition: all 0.3s ease;}
.abtcntntbx a.readmore:hover{
	transform: translateY(-4px);
    border: 2px solid #0274D1;
    color: #FFF;
}
.abtcntntbx a.hvr-sweep-to-left:before{border-radius:18px; background:#0d509d;}
.vssnsctn{background:url(../images/home/vissn-bg.jpg) no-repeat left top; background-size:cover; position:relative; background-attachment: fixed, scroll;}
.vssnsctn h1{color:#FFF;}
.vssnsctncntnr{
	padding-top:70px;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: stretch;
    align-content: space-between;
}
.vssnsctncntnr .vssnsctnbx{
	flex:0 45%;
	background:#FFF; 
	padding:55px;
	-webkit-border-radius: 200px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 200px;
	-moz-border-radius-topleft: 0;
	border-radius: 200px;
	border-top-left-radius: 0;
	transition: all 0.3s ease;
	position:relative;
	margin-bottom:30px;
}
.vssnsctnbx .vssnicnbx{
	position: absolute;
    background: #0274D1;
    top:-85px;
    left: 0;
    border-radius: 100%;
    padding: 40px;
    border: 1px solid #FFF;
	display:inline-block;
}
.vssnsctnbx .vssnicnbx img{width:auto; display:table; margin:0 auto;}
.vssnsctnbx h2{margin-bottom:30px; text-transform:uppercase;}
.vssnsctnbx p{text-align:center;}
.vssnsctnbx:hover{background:#0274D1; transform: translateY(-6px); cursor:pointer;}
.vssnsctnbx:hover p{color:#FFF;}
.vssnsctnbx:hover h2{color:#FFF;}
.vssnsctnbx:hover .vssnicnbx{border:1px solid #0274D1;}
.triangle-one{
	content: '';
    position: absolute;
    background: url(../images/icon-trinagle-small.svg) no-repeat;
    top:-345px;
    width: 117px;
    height: 131px;
    right:-100px;
	transition: transform 0.2s ease-in;
}
.designsctn{position:relative;}
.triangle-two{
	content: '';
    position: absolute;
    background: url(../images/icon-trinagle-small.svg) no-repeat;
    top:390px;
    width: 117px;
    height: 131px;
    left:-180px;
	transition: transform 0.2s ease-out;
    rotate: -180deg;
}
.designcntnr{
	padding-top:70px;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: stretch;
    align-content: space-between;
}
.designcntnrbx{flex:0 45%;}
.designcntnrbx h1{text-align:left; font-weight:600;}
.gsktsctn{
	/* background: #EBF8FF;
	background: linear-gradient(180deg, rgba(235, 248, 255, 1) 0%, rgba(255, 255, 255, 1) 70%); */
	background-color: #EBF8FF; /* For browsers that do not support gradients */
	background-image: linear-gradient(#EBF8FF 90%, #FFF 10%);
	padding-top:20px; 
	padding-bottom:10px;
	position:relative;
}
.gsktsctn .designcntnrbx{
	position:relative;
	transition: all 0.3s ease;
}
.gsktsctn .designcntnrbx:hover{transform: translateY(-9px);}
.designsctn .gsktsctnimgbx img{
	-webkit-border-radius:150px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius:150px;
	-moz-border-radius-topleft: 0;
	border-radius:150px;
	border-top-left-radius: 0;
}
.gsktsctn .designcntnrbx h1{margin-bottom:20px;}
.triangle-seven{
	content: '';
    position: absolute;
    background: url(../images/icon-trinagle-big.svg) no-repeat;
    bottom: 0;
    width: 220px;
    top: -425px;
    right: -195px;
}
.dsgnsctn{position:relative; padding-bottom:0;}
.dsgnsctn h1{text-align:left; font-weight:600; margin:50px 0 40px;}
.dsgnsctn hr{border-top: 1px solid #B9DFFD;}
.triangle-three{
	content: '';
    position: absolute;
    background: url(../images/icon-trinagle-small.svg) no-repeat;
    bottom:-450px;
    width: 117px;
    height: 131px;
    left:-180px;
	transition: transform 0.2s ease-out;
    rotate: -180deg;
}
.ecomrksctn{
	position:relative; 
	border-radius:20px; 
	padding:0 0 20px;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: stretch;
    align-content: space-between;
	background:#EBF8FF;
	margin-top: 150px;
}
.ecomrkbx{flex:0 12%; text-align:center; margin: -60px 20px 20px; transition: all 0.3s ease;}
.ecomrkbx p{color:#164BA0; text-transform:uppercase; font-weight:600; line-height:20px;}
.ecomrkbx .ecomrkimgbx{
	border:1px solid #0274D1;
	border-radius:100%;
	padding:28px;
	margin:0 auto;
	margin-bottom:25px;
	background: #FFF;
	box-shadow: 3px 20px 20px -6px rgba(2, 116, 209, 0.4);
    -webkit-box-shadow: 3px 20px 20px -6px rgba(2, 116, 209, 0.4);
    -moz-box-shadow: 3px 20px 20px -6px rgba(2, 116, 209, 0.4);
}
.ecomrkbx .ecomrkimgbx img{margin:0 auto; display:table; width:auto;}
.ecomrkbx:hover{transform: translateY(-2px)}
#footer{background:#164BA0;}
#footer hr{margin-bottom:0; border-top: 1px solid rgba(124,160,217.4);}
.upprfootr{padding-bottom:0;}
.ftbxsctn p{color:#FFF;}
.ftbxsctn p a{color:#FFF; outline:none;}
.ftbxsctn img{margin-bottom:45px;}
.ftbxsctn h3{color:#FFF; text-align:left; font-size:20px; font-weight:600; margin-bottom:20px;}
.ftbxsctn ul{padding-inline-start:0;}
.ftbxsctn ul li{list-style-type:none; color:#7CA0D9;}
.ftbxsctn ul li a{color:#7CA0D9; font-size:16px; line-height:30px; font-weight:600; transition: all 0.3s ease;}
.ftbxsctn ul li a:hover{color:#FFF; transform: translateY(-2px);}
.upprfootr p.fttxt{color:#7CA0D9; margin-top:15px; margin-bottom:0;}
.ftbxsctn ul.sclicon{margin-top:20px;}
.ftbxsctn ul.sclicon li {display:inline; margin:0 5px;}
.ftbxsctn ul.sclicon li a svg {
    fill: #FFF;
    font-size: 20px;
    height: 20px;
    top: 2px;
    position: relative;
}
.ftbxsctn ul.sclicon li a i.fab{color:#FFF; font-size:22px; font-weight:400;}
.innrsctn{margin-top:-60px;}
.cmprflsctn{position:relative;}
.cmprflsctnbx{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: stretch;
    align-content: space-between;
	position:relative;
	z-index:1;
	background:#FFF;
}
.cmprflsctncntnr{flex:1 45%; border-radius:20px; border:1px solid #0274D1; padding:45px; margin: 0 20px 30px;  transition:all 0.3s ease; position:relative;}
.cmprflsctncntnr img{margin-bottom:30px; float:left; margin-right:15px;}
.cmprflsctncntnr h4{font-weight:700; text-transform:uppercase; margin-top:10px;}
.cmprflsctncntnr a.readmore{margin-top:15px;}
.cmprflsctncntnr:hover{
	background:#164BA0;
    transform:translateY(-6px);
    cursor:pointer;
}
.cmprflsctncntnr:hover h4{color:#FFF;}
.cmprflsctncntnr:hover p{color:#FFF;}
.cmprflsctncntnr:hover img{filter: brightness(0) invert(1);}
.cmprflsctncntnr:hover a.readmore{border:1px solid #FFF; color:#FFF;}
.triangle-five {
    background: url(../images/icon-trinagle-small.svg) no-repeat;
    width: 117px;
    height: 131px;
    position: absolute;
    top: 100px;
    left: -200px;
    transition: transform 0.2s ease-out;
    rotate: 180deg;
}
.triangle-six {
    background: url(../images/icon-trinagle-big.svg) no-repeat;
    width:220px;
    height:235px;
    position: absolute;
    bottom:100px;
    right: -290px;
    transition: transform 0.2s ease-out;
    rotate: 180deg;
}
.innrbnr:after{display:none;}
.innrbnr .bannrbx{top:190px;}
.prdctbnnr .bannrbx{top:150px;}
.innrbnr .bannrbx .bannrbxcntnt h1{font-size:70px; margin-bottom:0; color:#164BA0; text-align:left;}
.ndaftr:before{
	content:'';
	position:absolute;
	background: url(../images/icon-trinagle-big.svg) no-repeat;
	bottom: 0;
    width: 220px;
	height:240px;
    top:72px;
    left:130px;
	rotate:-90deg;
}
.ndaftr:after{
	content: '';
    position: absolute;
    background: url(../images/icon-trinagle-big.svg) no-repeat;
    bottom: 0;
    width: 220px;
    height: 240px;
    top: 250px;
    right: 140px;
    rotate: -200deg;
}
.breadcrumb-bar:before{
	content: '';
    position: absolute;
    background: #164BA0;
    width:auto;
    height: 60px;
    z-index: 0;
    bottom: 1px;
    padding: 10px 185px;
}
.breadcrumbbx{
	position: relative;
    top: -60px;
    z-index: 0;
	transform: skewX(-20deg);
}
.breadcrumbbxcntnt{
	position: absolute;
    z-index: 99;
    width: 100%;
	background:#164BA0;
	border-radius:0;
	padding:18px;
}
.breadcrumbbxcntnt ul{background-color:transparent; border-radius:0; margin-bottom:0; transform: skewX(20deg);}
.breadcrumb{background-color:transparent; border-radius:0; margin-bottom:0; padding:0;}
.breadcrumb li { display: inline-block; color: #FFF;}
.breadcrumb li a {color: #74D7ED; text-decoration: none;}
.breadcrumb li + li:before {
    content: "|";
    padding: 0 12px;
    color: #74D7ED;
}
.qlitybx{}
.qlitybx img{margin:0 auto; display:table; width:auto;}
.qlitybx h4{font-weight:600;}
.prdcthdngbx{background:#164BA0; padding:50px 0;}
.prdcthdngbx h1{color:#FFF; text-align:left; font-size:60px; margin-bottom:20px;}
.prdcthdngbx h1 span{color:#74D7ED;}
/* Container */
.tabs-container {position:relative; z-index:1;}
/* Tab buttons */
.tabs {
	display: inline;
	background: #D1F2F1;
	padding:25px 0;
	border-radius:20px;
}
.tabs button {
	text-transform:uppercase;
	background: none;
	color: #164BA0;
	border: none;
	outline: none;
	padding: 15px 44px;
	text-align: left;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	transition: background 0.3s ease;
	line-height: 35px;
	border-radius:20px;
}
.tabs button:last-child{border-right:none;}
.tabs button:hover {color:#000;}
.tabs button.active {color:#FFF; font-weight: 600;  background: #0274D1;}
/* Tab content */
.tab-content {
  flex: 1;	
  padding:0;
  display: none;
  animation: fadeEffect 0.6s ease;
}
.tab-content.active {display: block;}
.prdctdtlbx{padding:30px 0;}
.prdctdtlbx p.gitxt{margin:30px 0 40px; background:#FFF;}
/* Animation */
@keyframes fadeEffect {
  from {opacity: 0; transform: translateX(-20px);}
  to {opacity: 1; transform: translateX(0);}
}
.prdctbx{margin-top:30px;}
.prdctbxcntnr{
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: space-between;
}
.prdctbxsctn{
	flex:0 22%; 
	margin:0 15px 30px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.9s;
	transition-duration: 0.9s;
	-webkit-transition-property: transform;
	transition-property: transform;
	background:#FFF;
	border-radius:20px;
	border:1px solid #FFF;
	cursor:pointer;
	padding: 10px 20px 15px;
}
.prdctbxsctn:hover{
	-webkit-transform: scale(1.06);
	transform: scale(1.06);
	border:1px solid #FFF;
	box-shadow: 1px 3px 15px 0px rgba(2,116,209,0.30);
	-webkit-box-shadow: 1px 3px 15px 0px rgba(2,116,209,0.30);
	-moz-box-shadow: 1px 3px 15px 0px rgba(2,116,209,0.30);
}
.prdctbxsctn img{margin:0 auto 25px; display:table;}
.prdctbxsctn p{text-align:center; line-height:22px;}
.brchrformSctn{
	margin: 0 auto;
    width: 100%;
    background: #FFF;
    padding: 0 0;
    margin-top: 0;
}
.brchrwrppr{
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: space-between;
}
.brchrsctn{position:relative; flex:1 50%;}
.brchrsctn img{
	width:100%;
	object-fit:cover;
	height:100%;
}
.brchrForm{
	align-items: flex-start;
    background-color: #FFF;
    overflow-x: auto;
    padding:50px calc(16.9% - 23px);
}
.brchrForm h1{text-align:left; font-size:60px;}
.brchrForm #form{position:relative; z-index:1;}
.brchrForm input{
	border-radius:20px;
	border:1px solid #0274D1;
	padding:25px 20px;
	margin-bottom:20px;
	font-size:15px;
	outline:none;
	height: 50px;
	color: #000;
}
.brchrForm select{
	border-radius:20px;
	border:1px solid #0274D1;
	cursor:pointer;
	padding:15px 20px;
	margin-bottom:20px;
	font-size:15px;
	color:#000;
	width:100%;
	outline:none;
}
input.form-control::placeholder, textarea.form-control::placeholder, input::placeholder, textarea::placeholder{
  color: #000 !important;  /* your color */
  opacity: 1;              /* Chrome lowers placeholder opacity by default */
}
.brchrForm input.readmore{
	outline: none;
    background-color: #0274D1;
    text-transform: capitalize;
    transition: all 0.3s ease;
    padding: 20px 55px;
    font-size: 17px;
    font-weight: 500;
	color:#FFF;
	height:auto;
	margin-bottom: 0;
}
.brchrForm input.readmore:hover{color: #FFF; background:#0274D1;}
.triangle-four{
	content: '';
    position: absolute;
    background: url(../images/icon-trinagle-small.svg) no-repeat;
    bottom: 38px;
    width: 117px;
    height: 131px;
    right: 30px;
    rotate: 56deg;
	transition: transform 0.2s ease-out;
}
.cntctsctn h2{text-align:left; font-weight:600;}
.enquiry{
	padding:50px 0;
	position: relative;
    z-index: 1;
    background: transparent;
}
.enquiry label{display:block;}
.enquiry input{width:100%; padding:; color:#164BA0; margin-bottom:30px;}
.enquiry select{width:100%; height:120px; margin-bottom:30px; padding:0;}
.enquiry textarea{
	width:100%;
	height:120px;
	border:1px solid #0274D1;
	outline:none;
	padding:5px 15px;
	font-size:15px;
	color:#164BA0;
	border-radius:20px;
	margin-bottom:30px;
}
.enquiry input.readmore{width:auto;	height:auto;}
.cntctsctn{margin-top:-60px;}
.cntctbxwrppr{
	background:#EBF8FF; 
	border-radius:20px; 
	padding:50px 20px;
	display: flex;
    flex-wrap: wrap;
    justify-content:center;
    align-items: stretch;
    align-content: space-between;
	border: 1px solid #0274D1;
    box-shadow: 1px 8px 24px 0px rgba(2, 116, 209, 0.50);
    -webkit-box-shadow: 1px 8px 24px 0px rgba(2, 116, 209, 0.50);
    -moz-box-shadow: 1px 8px 24px 0px rgba(2,116,209,0.50);
}
.cntctbx{
	flex: 0 26%;
    text-align: left;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
}
.cntctbx img{margin-right:20px;}
.cntctbx h4{color:#000; font-size:20px;}
.cntctbx h4 a{color:#000; outline:none;}
.fade{background: rgba(4, 123, 207, 0.1);}
.modal-dialog{top:30px;}
.modal-content{
	border-radius:40px;
	border:1px solid #0274D1;
	box-shadow: 1px 8px 40px 0px rgba(2, 116, 209, 0.50);
    -webkit-box-shadow: 1px 8px 40px 0px rgba(2, 116, 209, 0.50);
    -moz-box-shadow: 1px 8px 40px 0px rgba(2,116,209,0.50);
	top: 50px;
}
.modal-body{padding:0 0 40px 0; text-align:center;}
.modal-body h4{color:#000; font-weight:700; font-size:24px;}
.modal-body p{font-size:24px; font-weight:400;}
.modal-body img{margin:0 auto 40px; display:table;}
.close{display:none;}
.prdctsctn{
	background-color: #C7E6FF;
	/* background-color: linear-gradient(180deg,rgba(199, 230, 255, 1) 0%, rgba(185, 223, 253, 1) 38%, rgba(255, 255, 255, 1) 100%); */
	margin-top:-80px;
	position: relative;
    z-index: 1;
    background: linear-gradient(180deg, rgba(199,230,255,1) 0%, rgba(185,223,253,1) 38%, rgba(255,255,255,1) 100%);
	background-attachment: fixed, scroll;
}
.prdctsctn img{width:100%;}
.prdctnvbx{margin-top:100px;}
.navbx{
	border:1px solid #0274D1; 
	border-radius:20px; 
	margin-bottom:25px; 
	padding:0 0 0 0;
	background:#FFF;
}
.navbx a{
	outline:none;
	color:#FFF;
	font-size:18px;
	font-weight:600;
	display:block;
	text-transform:uppercase;
}
.navbx i.fas{margin-left: 15px; color:#164BA0; vertical-align:middle;}
.blue-one{
	padding:15px 20px;
	background:#0274D1;
	-webkit-border-radius: 20px;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius: 20px;
    -moz-border-radius-topright: 0;
    border-radius: 20px;
    border-top-right-radius: 0;
	display: inline-block;
    width: 85%;
}
.blue-two{
	padding:15px 20px;
	background:#164BA0;
	-webkit-border-radius: 20px;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius: 20px;
    -moz-border-radius-topright: 0;
    border-radius: 20px;
    border-top-right-radius: 0;
	display: inline-block;
    width: 85%;
}
#looking option {
  background-color: #FFF;
  color: #000;   
  padding:9px 17px;
}
#looking option:checked {background-color:#74D7ED; color:#FFF; }
#formMessage {
    margin-top: 15px;
    padding: 12px;
    border-radius: 6px;
    font-size: 14px;
    display: none; /* hidden by default */
}
#formMessage.success {
    background: #e6ffed;
    border: 1px solid #2ecc71;
    color: #2ecc71;
}
#formMessage.error {
    background: #ffe6e6;
    border: 1px solid #e74c3c;
    color: #e74c3c;
}
.trmsctn{margin-bottom:30px;}
.trmsctn h2{text-align:left; margin-bottom:15px; font-size:30px;}
.trmsctn ul{padding-inline-start:10px;}
.trmsctn ul li{list-style-type:none; font-size:16px; border-bottom:1px solid #dcdcdc; padding:10px 5px; color:#0d509d;}
.trmsctn ul li:last-child{border-bottom:none;}
/*MEDIA QUERY CSS STARTS HERE*/
@media only screen and (orientation:portrait){}
/* @media screen and (max-width:1799px){.bannersctn .evntbx .bannrbx{top: 180px;}} */
@media screen and (max-width:1440px){
.triangle-five{left: -110px;}
.triangle-six{right: -120px;}
}
@media screen and (max-width:1366px){
.bannrbx{top:150px;}
.bannrbx .bannrbxcntnt h1{font-size:80px; margin-bottom:25px;}
.innrbnr .bannrbx{top:100px;}
.cmprflsctn:before{top:0; left:0;}
.cmprflsctn:after{bottom:0; top: 120vh;}
.triangle-one{right: 0;}
.triangle{left:10px;}
.triangle-two{left:10px;}
.triangle-three{left: -40px;}
.triangle-five{left: -27px;}
.triangle-six{right: -88px;}
.triangle-seven{left:-75px; right:0;}
}
@media screen and (max-width:1280px){
.triangle-six{display:none;}
}
@media screen and (max-width:1080px){
.prdctbxsctn{flex:1 22%;}
.cntctbxwrppr{justify-content: flex-start; padding: 50px 8px;}
.cntctbx{flex: 0 29%;}
}
@media(min-width: 981px) and ( max-width: 1024px){} 
@media screen and (min-width:768px) and (max-width:991px){}
@media all and (min-width:768px) and (max-width:991px) and (orientation:landscape) {}
@media screen and (max-width:991px) {
.vssnsctncntnr .vssnsctnbx{flex: 0 100%; margin-bottom:95px;}
.gsktsctn{background-image: linear-gradient(#EBF8FF 100%, #FFF 0%); padding:60px 0;}
.gsktsctn .gsktsctnimgbx:after{top:-184px; left:0;}
.ecomrkbx .ecomrkimgbx{ padding: 40px;}
.ftbxsctn{margin-bottom:30px;}
.cmprflsctncntnr{flex:0 46%; margin:0 14px 30px; padding: 45px 35px;}
.cmprflsctncntnr img{float:none; margin-right:0;}
.ecomrksctn{margin-top:50px; padding: 35px 0;}
.ecomrkbx{flex:0 30%; padding:0 15px; margin:0 0 25px;}
.ndaftr:after{display:none;}
.ndaftr:before{display:none;}
.prdctbxsctn{flex:0 29%;}
.cntctbx img{margin-right:0; margin-bottom:15px;}
.brchrsctn:after{bottom:0;}
.triangle-three {
    left: 0;
    bottom: 150px;
}
.triangle-five{left:0; top:0;}
.prdctsrs .triangle-five{left:630px;}
.cntctsctn .brchrForm{padding: 50px calc(16.9% - 130px);}
.cntctbx{flex-wrap: wrap; justify-content: center;}
}
@media screen and (max-width:767px){
.abtcntntbx{flex: 1 52%; margin-bottom:30px;}
.designcntnrbx{flex:1 50%;}
.designcntnrbx h1{margin-bottom:30px;}
.ecomrkbx .ecomrkimgbx{padding:60px;}
h1{font-size:45px;}
.gsktsctn:before{
	content: '';
    position: absolute;
    background: url(../images/icon-trinagle-big.svg) no-repeat;
    bottom: 0;
    width: 220px;
    top: -90px;
    right:22px;
}
.gsktsctn .gsktsctnimgbx:after{display:none;}
.ftbxsctn{text-align:center;}
.ftbxsctn h3{text-align:center;}
.upprfootr p.fttxt{text-align:center; padding:0 15px;}
.ftbxsctn img{margin:0 auto 35px; display:table;}
.ecomrkbx {flex:0 45%; padding: 0 15px;}
.cmprflsctncntnr{flex:0 100%;}
.prdctbxsctn{flex:0 46%; margin:0 10px 0;}
.qlitybx img{margin:0 0 15px;}
.prdctbxcntnr{justify-content:center;}
.cntctbx{flex:0 100%; justify-content: flex-start; margin-bottom:40px;}
.cntctbx img{margin:0 13px;}
.triangle-one{right: 20px;}
.triangle-three{left: 15px; bottom:-100px;}
.triangle-five {
    left: 100px;
    top: -129px;
}
.prdctsrs .triangle-five{display:none;}
.cntctbxwrppr{padding:25px 0 0;}
.brchrForm{padding: 50px calc(16.9% - 75px);}
}
@media screen and (max-width:540px){}
@media screen and (orientation: landscape) and (max-height: 500px) {}
@media (max-width:480px){
.vssnsctncntnr .vssnsctnbx{
	-webkit-border-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 0;
    -moz-border-radius-topleft: 0;
    border-radius:0;
	padding:55px 15px;
	border-radius:20px;
}
.vssnsctncntnr .vssnsctnbx h2{ margin:15px 0;}
.vssnsctnbx .vssnicnbx{
	left:0;
    position:relative;
    top:0;
    margin:-125px auto 0px;
    display:table;
}
.ecomrkbx .ecomrkimgbx{padding: 25px;}
.gsktsctn .designcntnrbx img{
    -webkit-border-radius: 45px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius:45px;
    -moz-border-radius-topleft: 0;
    border-radius: 45px;
    border-top-left-radius: 0;
}
.bannrbx{top:50px;}
.bannrbx .bannrbxcntnt h1{font-size:30px; color:#FFF; text-align:center;}
.bannrbx .bannrbxcntnt h1 span{font-size:35px;}
.bannrbx .bannrbxcntnt h1.blutxt{color:#0d509d;}
.ecomrkbx{padding:0 5px;}
.ndaftr:before{left: 70px;}
.tabs{display: inline-block; padding:0;}
.tabs button{padding:15px 12px;}
.prdcthdngbx h1{font-size:40px; line-height: 42px;}
.cntctbx{flex:1 55%;}
.cntctbx h4{font-size:15px;}
.prdctbxsctn:hover{
	-webkit-transform: scale(1);
	transform: scale(1);
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:0;
}
.modal-body{padding:0 20px 40px;}
.brchrForm{padding:50px calc(16.9% - 30px);}
.bannrbx .bannrbxcntnt a.readmore{margin:0 auto; display:table;}
.innrbnr .bannrbx .bannrbxcntnt h1{font-size:45px;}
.tabs-container .mobiletb button { padding: 15px 17px;}
.tabs-container .mobiletb-one button{padding: 15px 12px;}
.prdctbxsctn{flex:0 100%; margin:0 0 0;}
.prdctbnnr .imgbx img {
    width: 100%;
    object-fit: cover;
    height: 400px;
	object-position: 0 88%;
}
.bttnbx{bottom:0; position:static;}
.bannrbx .bannrbxcntnt{padding-bottom:0;}
.bannersctn{top:0;}
}
@media (max-width:414px){}
@media (max-width:394px){
.navbx a{font-size:16px;}
.tabs button{padding: 15px 3px;}
}
@media (max-width:375px){}
@media (max-width:320px){}