body,a,p,ul,li{
	font-family: 'DM Sans', sans-serif;
	/*color: #70799f;*/
	color: rgba(49,50,51,1);
	letter-spacing: 0.01em;
	font-size: 16px;
	line-height: 1.6em;
}

h1,h2,h3,h4,h5,h6{
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	/*color: #000;*/
}  
.btn-primary:hover {
	background: #368cba;
	border-color: #368cba;
}
.norelway{
	font-family: 'DM Sans', sans-serif!important;
}
.container {
	width: 100%;
	max-width: 1230px;		
}

.highlite {
	color: #368cba;
}

/*header*/

.top-right-menu {
	margin-top: 15px;
}
.top-right-menu a:not(.blue-btn) i {
	color: #0570a9;
	font-size: 1.2em;
	display: inline-block;
	vertical-align: middle;
	background: #efefef;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border-radius: 4px;
}

.top-right-menu .blue-btn i{
	margin-right: 10px;
}
.top-right-menu .blue-btn {
	background: #303030;
	padding: 8px 15px;
	border-radius: 5px;
}

.top_social li{
	display: inline-block;
}

.container > .navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}

.main-header {
	position: sticky;
	top: 0;
	z-index: 999999;
	/*box-shadow: 0 4px 9px 6px rgba(0,0,0,0.2);*/
}

.main-header .nav .offer{
	font-size: 13px;
	font-weight: 400;
	float: right;
}

@media screen and (min-width: 768px){
	.main-header .navbar-collapse::before , .main-header .navbar-collapse::after, .main-header .nav:before{
		display: none;
	}
	.main-header .navbar-nav {
		float: none;
		width: 100%;
		display: flex;
		justify-content: space-between;
	}
}


.navbar-default .navbar-nav > li:first-child > a {
	padding-left: 0;
}
.navbar-default .navbar-nav > li:last-child > a {
	padding-right: 0;
}

body.modal-open .main-header {
	z-index: 999;
}

.navbar-nav {
	position: relative;
}
.navbar-nav li.dropdown.megamenu {
	position: static;
}
.navbar-nav li.dropdown.megamenu:hover {
	background: rgba(0,0,0,0.25);
}
.navbar-nav li.megamenu ul.dropdown-menu {
	width: 100%;
}

.navbar-nav .megamenu li {
	float: left;
	width: 50%;
}

.navbar-nav .megamenu .dropdown-menu > li > a {
	height: 100%;
	position: relative;
	padding-bottom: 45px;
}


.navbar-nav .mm-three .dropdown-menu > li	{
	width: 33.33%;
}

.navbar-nav .mm-four .dropdown-menu > li	{
	width: 25%;

}

.navbar-nav .mm-five .dropdown-menu > li {
	width: 20%;
}


.navbar-nav .dropdown-menu li ul  {
	background: transparent;
	color: rgba(255,255,255,0.6)
}
.navbar-nav .dropdown-menu li ul li {
	display: block;
	float: none;
	width: 100%;
	font-size: 0.8em;
	color: inherit;
	line-height: 1.2em;
	position: relative;
	padding-left: 15px;
	padding: 4px 0 4px 15px;
}
.navbar-nav .dropdown-menu li ul li:before {
	content: "";
	display: inline-block;
	width: 4px;
	height: 4px;
	background: #30a3eb;
	position: absolute;
	top: 11px;
	left: 0;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
}
.megamenu .dropdown-menu {
	padding: 0;
}
.megamenu .dropdown-menu li:hover {
	background: #080808;
}
.megamenu .dropdown-menu li:hover p, .megamenu .dropdown-menu li:hover ul {
	color: #fff;
}



.megamenu * {
	transition: all 0.3s;
}

.megamenu .dropdown-menu a{
	white-space: inherit;
	font-size: 14px;
}
.megamenu .dropdown-menu a h4 {
	font-size: 1.2em;
	margin-bottom: 1em;
	padding: 0;
	color: #30a3eb;
	margin-top: 1em;
}
.megamenu .dropdown-menu a p {
	color: #fff;
	font-size: 1em;
	color: rgba(255,255,255,0.6);
}

.megamenu .dropdown-menu a .btn {
	background: #30a3eb;
	border-color: #30a3eb;
	padding: 6px 30px;
	border-radius: 100px;
	margin-top: 1em;
	margin-bottom: 1em;
	color: #fff;
	position: relative;
	top: 0;
	position: absolute;
	bottom: 0;
	top: auto;
}
.megamenu .dropdown-menu a:hover .btn {
	bottom: 6px;
}

.megamenu .dropdown-menu a .btn.btn-primary:hover, .megamenu .dropdown-menu li:hover .btn {
	color: #333;
	background: #fff;
	border: 1px solid #fff;

}




/*end header*/
.homsider_container {
	padding: 30px 15px 100px;
	background: rgba(67, 165, 222,0.4);
	background-image: url(../img/clouds.png);
	background-repeat: repeat-x;
	background-position: center bottom;
}

.homsider_row {
	display: flex;

}
.homsider_row:after, .homsider_row:before  {
	display: none;
}

.owl-carousel.homsider .owl-stage-outer {
	padding-top: 10px;
	padding-bottom: 36px;
	/*padding-left: 15px;
	padding-right: 15px;*/
}

.owl-carousel.homsider  .owl-stage {
	display: flex;

}
.inner_homeslider {
	padding: 0 10px 0 0;
	background: #f2f2f2;
	/* background: #fff; */
	border-radius: 11px;
	box-shadow: 1px 1px 14px -4px rgba(0,0,0,0.3);
	height: 100%;
	position: relative;
	display: flex;
	justify-content: center;
	overflow: hidden;
	padding-left: 50%;
}
.inner_homeslider:hover .hs-image img{
	transform: scale(1.1);
	transition: all 0.4s;
}
.inner_homeslider .btn-primary {
	position: absolute;
	bottom: 24px;
	left: 15px;
	width: 50%;
	margin-left: 0;
	margin: auto;
	left: 0;
	right: 0;
	font-size: 18px;
	border-radius: 40px;
	background: #0570a9;
	color: #fff;
}
/*.hs-image {
	text-align: center;
	overflow: hidden;
	text-align: center;

	position: absolute;
	top: 0;
	bottom: 0;
	height: 100%;
	left: 0;
	right: 0;
	width: 100%;
}*/
.hs-image {
	text-align: center;
	overflow: hidden;
	text-align: center;
	height: 100%;
	width: 100%;
	width: 50%;
	float: left;
	position: absolute;
	left: 0;
	height: 100%;
}
.homsider .hs-image img {
	width: auto;
	height: 100%;
	object-fit: cover;
	object-position: center;
	margin-left: auto;
	margin-right: auto;
	transition: all 0.4s;
	width: 100%;
}
.new_slider_text {
	padding: 30px 15px 70px;
	position: relative;
	z-index: 99;
	width: 100%;
}
.new_slider_text h3 {
	padding: 0;
	font-size: 18px;
	color: #0570a9;
}
.new_slider_text h3 p.offer{
	display: inline-block;
	float: right;
	margin: 0;
}

.new_slider_text h2 {
	font-size: 24px;
	color: #0570a9;
	text-transform: uppercase;
	padding-top: 0;
	background: #E0E0E0;
	text-align: center;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}
.new_slider_text li {
	text-align: left;
	padding: 5px 5px 5px 40px;
	position: relative;
 }

.new_slider_text li::before {
	content: "\f00c";
	color: #0570a9;
	left: 0;
	top: 9px;
	position: absolute;
	display: inline-block;
	font-family: "Fontawesome";
}


.slider_down .section {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
	padding: 15px 30px;
	border-radius: 12px;
	margin-top: -50px;
	box-shadow: 11px 14px 1px 0px rgba(0,0,0,0.1);
}

.slider_down form {
	margin: 0;
}


.owl-nav {
	width: 50%;
	position: absolute;
	bottom: 56px;
} 

.owl-nav button span {
	font-size: 55px;
}
.homsider.owl-carousel .owl-nav button.owl-prev {
	margin: 0;
	width: 46px;
	height: 56px;
	line-height: 36px;
	background: rgba(255,255,255,0.7);
}
.homsider.owl-carousel .owl-nav button.owl-next {
	margin: 0;
	width: 46px;
	height: 56px;
	line-height: 36px;
	background: rgba(255,255,255,0.7);
}
.homsider.owl-carousel .owl-nav button.owl-prev.disabled ,.homsider.owl-carousel .owl-nav button.owl-next.disabled {
	opacity: 0.5;
	cursor: not-allowed;
}
.homsider.owl-carousel .owl-nav button.owl-prev:hover ,.homsider.owl-carousel .owl-nav button.owl-next:hover {
	background: #fff;
}
.newsection {
	padding: 80px 0;
}

.sec-title {
	margin-bottom: 50px;
}
.sec-title h2 {

	line-height: 1.3em;
	color: #000;
}

.banner_right {
	padding: 0 0 56px;
	height: 100%;
}

.banner_right_box {
	height: 50%;
	padding: 10px;
	background: #f2f2f2;
	border-radius: 11px;
	box-shadow: 1px 1px 14px -4px rgba(0,0,0,0.3);
	margin-top: 10px;
	margin-left: -15px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.banner_right_box + .banner_right_box {
	
}
.banner_right_box.get_com {
	background: #30a3eb
}
.get_com h3 {
	font-size: 36px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 900;
	line-height: 0.9;
}
.get_com h3 span {
	display: block;
	color: rgba(255,255,255,0.6);
}
.get_com h3 span:nth-child(2) {
	font-size: 1.74em;
	color: #fff;
}

.impLinks h3{
	width: 100%;
	text-align: center;
	padding: 0;
}
.impLinks li {margin-bottom: 5px;}

/*inner customer page*/
.inner-header {
	background: #303030;
}

.inner-header h2 {
	color: #fff;
	font-size: 20px;
	line-height: 1.2em;
}



/*end inner customer page*/

/*inner common*/
.page_title_new h2 {
	font-size: 30px;
	text-align: center;
	margin-bottom: 30px;
}
.page_content {
	background: transparent;
}
/*End inner common*/

/*linexoffer page*/
.offer_banner {
	background: url(../img/diwalibanner2.jpg);
	min-height: 60vh;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
}

.affter_offer_banner {
	margin-top: -219px;
}
/*.dark .page_title_new h2{
	color: #fff;
} */
@media screen and (min-width: 1200px){
	.offer_banner {
		background-size: 100%;
		min-height: 580px;
	}

	.dark .page_title_new h2{
		color: #fff;
	}

}

@media screen and (max-width: 1199px){
	.offer_banner {
	background: url(../img/banner-mobile.jpg);
	min-height: 37vw;
	background-size: 100%;
	background-position: center top;
	background-repeat: no-repeat;
}
	.affter_offer_banner {
		margin-top: 0;
	}


}

/*end linexoffer page*/


/*diwali*/
.offer {

  position: relative;
  -webkit-animation-name: diwali;
  -webkit-animation-duration: 4s; 
  -webkit-animation-iteration-count: infinite; 
  animation-name: diwali;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  /*background-clip: text;
  color: transparent;*/
  color: #fff;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes diwali {
  0%   {color:#f90404; /*left:0px;*/ transform: scale(1.2); }
  25%  {color:#d33e7a; /*left:6px; */ transform: scale(1);}
  50%  {color:#b9d402; /*left:0; */ transform: scale(1.2);}
  75%  {color:#b74300; /*left:-6px;*/  transform: scale(1); }
  100% {color:#f90404; /*left:0px;*/  transform: scale(1.2);}
}

/* Standard syntax */
@keyframes diwali {
  0%   {color:#f90404; /*left:0px;*/ transform: scale(1.2); }
  25%  {color:#d33e7a; /*left:6px; */ transform: scale(1);}
  50%  {color:#b9d402; /*left:0; */ transform: scale(1.2);}
  75%  {color:#b74300; /*left:-6px;*/  transform: scale(1); }
  100% {color:#f90404; /*left:0px;*/  transform: scale(1.2);}
}
/*end diwali*/



/*@-webkit-keyframes diwali {
  0%   {background-color:red; left:0px; }
  25%  {background-color:yellow; left:6px; }
  50%  {background-color:blue; left:0; }
  75%  {background-color:green; left:-6px; }
  100% {background-color:red; left:0px; }
}


@-webkit-keyframes diwali {
  0%   {background-color:red; left:0px; }
  25%  {background-color:yellow; left:6px; }
  50%  {background-color:blue; left:0; }
  75%  {background-color:green; left:-6px; }
  100% {background-color:red; left:0px; }
}*/


.header-offer-bar {
	/*background-image: linear-gradient(to right, #f0863b, #f5b476, #f0863b);*/
	position: relative;
	-webkit-animation-name: diwalitop;
	-webkit-animation-duration: 4s;
	-webkit-animation-iteration-count: infinite;
	animation-name: diwalitop;
	animation-duration: 4s;
	animation-iteration-count: infinite;
	/* background-clip: text; */
	/* color: transparent; */
	color: #fff;
	/*display: flex;
	justify-content: center;
	align-items: center;*/
	text-align: center;
}

.header-offer-bar a {
	text-align: center;
	display: block;
}
.header-offer-bar a:hover {
	background-color: #f90504;
}


.header-offer-bar h1, .header-offer-bar p {
	font-size: 16px;
	margin: 0;
	line-height: 1.2em;
	color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline-block;
	vertical-align: middle;
}

.header-offer-bar p {
	font-size: 14px;
}

.header-offer-bar .offer-2 {
	margin-left: 6px;
	margin-right: 6px;
	position: relative;
  -webkit-animation-name: diwali-2;
  -webkit-animation-duration: 4s; 
  -webkit-animation-iteration-count: infinite; 
  animation-name: diwali-2;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  /*background-clip: text;
  color: transparent;*/
  color: #fff;
}


@-webkit-keyframes diwalitop {
    0%   {background-color:#f90404; /*left:0px;*/  }
  25%  {background-color:#b74300; /*left:6px; */ }
  50%  {background-color:#d33e7a; /*left:0; */ }
  75%  {background-color:#f64729;  /*left:-6px;*/   }
  100% {background-color:#f90404; /*left:0px;*/  }
}


@keyframes diwalitop {
  0%   {background-color:#f90404; /*left:0px;*/  }
  25%  {background-color:#b74300; /*left:6px; */ }
  50%  {background-color:#d33e7a; /*left:0; */ }
  75%  {background-color:#f64729;  /*left:-6px;*/   }
  100% {background-color:#f90404; /*left:0px;*/  }
}






@-webkit-keyframes diwali-2 {
  0%   {color:#fffc00; /*left:0px;*/ transform: scale(1.2); }
  25%  {color:#ffffff; /*left:6px; */ transform: scale(1);}
  50%  {color:#fffc00; /*left:0; */ transform: scale(1.2);}
  75%  {color:#ffffff; /*left:-6px;*/  transform: scale(1); }
  100% {color:#fffc00; /*left:0px;*/  transform: scale(1.2);}
}

/* Standard syntax */
@keyframes diwali-2 {
   0%   {color:#fffc00; /*left:0px;*/ transform: scale(1.2); }
  25%  {color:#ffffff; /*left:6px; */ transform: scale(1);}
  50%  {color:#fffc00; /*left:0; */ transform: scale(1.2);}
  75%  {color:#ffffff; /*left:-6px;*/  transform: scale(1); }
  100% {color:#fffc00; /*left:0px;*/  transform: scale(1.2);}
}





/*responsive*/
@media screen and (max-width: 1099px){
	.main-header .navbar-nav li a {
		font-size: 12px;
		color: #ffffff !important;
		background-color: transparent;
		padding-left: 6px;
		padding-right: 6px;
	}	
	.main-header .navbar-nav {
		margin: 0;
	}

}

@media screen and (max-width: 767px){
	.homsider_row {
		display: block;
	}
	.navbar-nav .mm-three .dropdown-menu > li, .navbar-nav .mm-four .dropdown-menu > li, .navbar-nav .mm-five .dropdown-menu > li, .navbar-nav .megamenu li {
		width: 100%;
	}
	.navbar-nav .dropdown-menu > li > a{
		height: auto;
	}
	.megamenu .dropdown-menu a .btn {
		position: static;
	}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
		background-color: rgba(0,0,0,0.1);
	}
	.megamenu .dropdown-menu li {
		background-color: #000;
	}
}

@media screen and (max-width: 600px){
	.inner_homeslider {
		display: block;
		padding: 0;
		height: auto;
	}
	.hs-image {
		position: static;
		height: auto;
		width: 100%;
	}
	.owl-carousel.homsider .owl-stage {
		display: block;
	}

	.homsider .hs-image img {
		height: 150px;
	}
	.owl-nav {
		width: 50%;
		position: absolute;
		bottom: auto;
		top: 20px;
	}
	.header-offer-bar h1, .header-offer-bar p {
		font-size: 12px;

	}
	.new_slider_text h2 {
		font-size: 17px;
	} 
	.new_slider_text h3 p.offer {
		float: none;
	}

}

/*end responsive*/
