.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
	z-index: 0
}
.owl-carousel .owl-animated-out {
	z-index: 1
}
.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out
}
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 0
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0, 0)
}
.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel.owl-loaded {
	display: block
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}
.owl-carousel.owl-hidden {
	opacity: 0
}
.owl-carousel .owl-refresh .owl-item {
	display: none
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel .owl-item img {
	display: inline-block;
	width: 100%;
	float: left;
	-webkit-transform-style: preserve-3d
}
.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto
}
.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}
.owl-carousel.owl-rtl {
	direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
	float: right
}
.no-js .owl-carousel {
	display: block
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease
}
.owl-carousel .owl-item img {
	transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	-moz-transition: scale 100ms ease;
	-ms-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	-moz-transition: scale(1.3, 1.3);
	-ms-transition: scale(1.3, 1.3);
	-o-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1
}
.owl-nav {
	width: 102px;
	color: #a9a9a9;
	font-size: 16px;
	font-family: 'latolight';
	position: absolute;
	top: -76px;
	right: 8%;
}
.owl-prev {
	left: 0;
	position: absolute;
	background: url(../images/auct-scrl-arw.png) no-repeat left top;
	height: 40px;
	width: 42px;
	top: 0px;
	background-size: 100%;
}
.owl-next {
	right: 0;
	position: absolute;
	background: url(../images/auct-scrl-arw.png) no-repeat right top;
	height: 40px;
	width: 42px;
	top: 0px;
	-webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  background-size: 100%;
	
}
.owl-prev:hover, .owl-next:hover{opacity: 0.7;}
/*.owl-prev:hover {
	background-position: left bottom;
}
.owl-next:hover {
	background-position: right bottom;
}*/
.owl-controls {
	float: left;
	width: 100%;
}


#topper1.owl-theme .owl-controls .owl-nav [class*='owl-']{ position:absolute; width:15px; height:28px; margin-top:0; background:url(../images/topper-arw.png) no-repeat 0px 0px; 
display:inline-block; cursor:pointer; text-indent:-999999px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
#topper1 .owl-nav{ left:auto; position:absolute; top:0%; width:55px; margin-top: -70px; right:0; }

#topper1.owl-theme .owl-controls .owl-nav .owl-prev{background-position:0 0;left:0px;}
#topper1.owl-theme .owl-controls .owl-nav .owl-next{background-position:-19px 0px;right:0px;}
#topper1.owl-theme .owl-controls .owl-nav .owl-prev:hover{background-position:0px -30px;}
#topper1.owl-theme .owl-controls .owl-nav .owl-next:hover{background-position:-19px -30px;}


#topper2.owl-theme .owl-controls .owl-nav [class*='owl-']{ position:absolute; width:15px; height:28px; margin-top:0; background:url(../images/topper-arw.png) no-repeat 0px 0px; 
display:inline-block; cursor:pointer; text-indent:-999999px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
#topper2 .owl-nav{ left:auto; position:absolute; top:0%; width:55px; margin-top: -70px; right:0; }

#topper2.owl-theme .owl-controls .owl-nav .owl-prev{background-position:0 0;left:0px;}
#topper2.owl-theme .owl-controls .owl-nav .owl-next{background-position:-19px 0px;right:0px;}
#topper2.owl-theme .owl-controls .owl-nav .owl-prev:hover{background-position:0px -30px;}
#topper2.owl-theme .owl-controls .owl-nav .owl-next:hover{background-position:-19px -30px;}
@charset "utf-8";

@font-face {
    font-family: 'Rubik-Light';
    src: url('fonts/Rubik-Light.eot');
    src: url('fonts/Rubik-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Rubik-Light.woff2') format('woff2'),
        url('fonts/Rubik-Light.woff') format('woff'),
        url('fonts/Rubik-Light.ttf') format('truetype'),
        url('fonts/Rubik-Light.svg#Rubik-Light') format('svg');
    font-weight: 300;
    font-style: normal;
  
}

@font-face {
    font-family: 'Rubik-Medium';
    src: url('fonts/Rubik-Medium.eot');
    src: url('fonts/Rubik-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Rubik-Medium.woff2') format('woff2'),
        url('fonts/Rubik-Medium.woff') format('woff'),
        url('fonts/Rubik-Medium.ttf') format('truetype'),
        url('fonts/Rubik-Medium.svg#Rubik-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
  
}

@font-face {
    font-family: 'Rubik-Regular';
    src: url('fonts/Rubik-Regular.eot');
    src: url('fonts/Rubik-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Rubik-Regular.woff2') format('woff2'),
        url('fonts/Rubik-Regular.woff') format('woff'),
        url('fonts/Rubik-Regular.ttf') format('truetype'),
        url('fonts/Rubik-Regular.svg#Rubik-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
  
}

@font-face {
    font-family: 'Rubik-Black';
    src: url('fonts/Rubik-Black.eot');
    src: url('fonts/Rubik-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Rubik-Black.woff2') format('woff2'),
        url('fonts/Rubik-Black.woff') format('woff'),
        url('fonts/Rubik-Black.ttf') format('truetype'),
        url('fonts/Rubik-Black.svg#Rubik-Black') format('svg');
    font-weight: 900;
    font-style: normal;
  
}

@font-face {
    font-family: 'Rubik-Bold';
    src: url('fonts/Rubik-Bold.eot');
    src: url('fonts/Rubik-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Rubik-Bold.woff2') format('woff2'),
        url('fonts/Rubik-Bold.woff') format('woff'),
        url('fonts/Rubik-Bold.ttf') format('truetype'),
        url('fonts/Rubik-Bold.svg#Rubik-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
  
}

@font-face {
    font-family: 'Rubik-SemiBold';
    src: url('fonts/Rubik-SemiBold.eot');
    src: url('fonts/Rubik-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Rubik-SemiBold.woff2') format('woff2'),
        url('fonts/Rubik-SemiBold.woff') format('woff'),
        url('fonts/Rubik-SemiBold.ttf') format('truetype'),
        url('fonts/Rubik-SemiBold.svg#Rubik-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
  
}

@font-face {
    font-family: 'Rubik-ExtraBold';
    src: url('fonts/Rubik-ExtraBold.eot');
    src: url('fonts/Rubik-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Rubik-ExtraBold.woff2') format('woff2'),
        url('fonts/Rubik-ExtraBold.woff') format('woff'),
        url('fonts/Rubik-ExtraBold.ttf') format('truetype'),
        url('fonts/Rubik-ExtraBold.svg#Rubik-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
  
}
@font-face {
    font-family: 'Domine-SemiBold';
    src: url('fonts/Domine-SemiBold.eot');
    src: url('fonts/Domine-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Domine-SemiBold.woff2') format('woff2'),
        url('fonts/Domine-SemiBold.woff') format('woff'),
        url('fonts/Domine-SemiBold.ttf') format('truetype'),
        url('fonts/Domine-SemiBold.svg#Domine-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}



body { padding:0px; margin:0px; background:#fff; font-size:16px; color:#000; font-family: 'Rubik-Regular';}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #111111; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:15px; line-height:24px; padding:0px; margin:0px; color:#000000;} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px;  line-height: 30px; }
a{ color: #192432; outline:none; }
/*a:hover { color: #979796; }*/
ul, li { list-style:none;}
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.anim2 { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.row{ width:1170px; margin:auto; padding:0px;}

/* header css */
header { float:left; width:100%;background:#f5f6fa;z-index: 9999; -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.02);-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.02);box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.02);}
.hdr-pad { float:left; width:100%; background:#fff; position: relative; z-index: 999999; }
.menuz { float:left; border-bottom: 5px solid #2caf5e; width:100%; background:#fff; border-top:1px solid #e3e3e3; }
.header-row {float: left; width: 100%; padding: 25px 15px 12px 15px; }
.lgo-tp {float: left; width: 100%; padding: 20px 0;}
.logo-pad { float:left; width:100%; background:#fff; padding:10px 50px; }
.logo { float:left; padding:0px 0;}
.logo img { float:left; }

.logo-rht { float:right; margin:0px 0 0 0; display: flex; align-items: center; justify-content: center; flex-direction: row-reverse; }
.logo-rht ul { float:right; margin:17px 0 0 0; }
.logo-rht ul li { float:left; margin-right:30px; }
.logo-rht ul li a { background:url(../images/twitter.png) no-repeat 0 0; display:inline-block; transition:all 0.5s ease; }
.logo-rht ul li.twt a {  background:url(../images/twitter.png) no-repeat 0 0; width:17px; height:15px;}
.logo-rht ul li.fb a {  background:url(../images/fb.png) no-repeat 0 0; width:10px; height:17px;}
.logo-rht ul li.ytb a {  background:url(../images/ytb.png) no-repeat 0 0; width:19px; height:15px;}
.logo-rht ul li.in a {  background:url(../images/ln.png) no-repeat 0 0; width:18px; height:17px;}
.logo-rht ul li.gplus a { background:url(../images/g-plus.png) no-repeat 0 0; width:26px; height:17px;}
.logo-rht ul li a:hover { opacity: 0.7;}


.logo-rht ul li:last-child { padding:0; margin-right:0;}
.logo-rht ul li:hover img { opacity:0.6; }
.mail-btn { font-size:14px; line-height: 20px;transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;
-o-transition: all .5s ease;  margin-top: 4px; color:#3f3f3f; font-family: 'Rubik-Regular'; background:#fff; text-transform:uppercase; padding:12px 28px; border: 1px solid #e0e0e0; letter-spacing:0.5px; display:inline-block;
 position:relative; z-index:1; margin-right:50px; border-radius:25px;}
/*.mail-btn span { background:url(../images/mail.png) no-repeat 0 3px; margin-right: 12px; width:15px; height:17px; display:inline-block; vertical-align:middle; }
.mail-btn:hover span { background:url(../images/mail-hvr.png) no-repeat 0 3px;}
*/
.mail-btn:hover {color: #fff; background: #2caf5e; border: 1px solid #2caf5e;}


/*Search*/
.srch-btn { float:right;text-align: right;position: relative; margin: 14px 0;}
ul.hdr-social li.search { position:relative; margin-right:0;}
.search-ico { position: absolute; width: 21px; height: 20px; background: url(../images/search.png) no-repeat 0 0;  display: block;top: 0; z-index: 9; cursor: pointer; right: 0;top: 6px;}
.search-frm-field input[type="text"] { border: none;background: none;line-height: 27px;width: 175px;padding: 3px 0 0 12px;color: #7d7c7c;
font-size: 14px;font-family: 'Rubik-Regular'; }
.search-form.open-form { width: 200px !important; background: #f5f5f5;}
.search-form.open-form .search-ico { display:none;}
.search-frm-field input[type="submit"] { float: right; display: inline-block; border: none; width: 20px; height: 20px;
background: url(../images/srch.png) no-repeat right; cursor: pointer; padding: 0px; margin: 5px 10px;}

.hm-slider { float:left; width:100%; position:relative; min-height:450px; margin-top: 0px; }

.banner { float:left; width:100%; position:relative; margin-top: 0px; padding:0 15px; background: #f5f6fa;}
.ban-wid{float: left; width: 100%; display: flex; flex-wrap: wrap;}
#loader-overlay { background:#2caf5e; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 9999999999; }
.loader {  box-sizing: border-box; display: flex; height: 100%; align-items: center;   justify-content: center; }

@-webkit-keyframes ball-scale-multiple {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0; }
  5% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }

@keyframes ball-scale-multiple {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0; }
  5% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }

.curnt-auctn {padding-top:77px !important;}
.curnt-auctn {float: left; width: 100%; background:#323bcb url(../images/bg-auct.jpg) no-repeat 0 0; padding: 60px 0; background-size: cover;}
.curnt-auctn h3.auct-title {font-size: 36px;color: #fff;font-family: 'Domine-SemiBold';line-height: 42px;margin-bottom: 35px;position: absolute;}
.curnt-auctn h3.auct-title:after{position: absolute;content: "";width: 45px;background: rgba(255,255,255,0.5);height: 1px;right: -65px;top: 55%;transform: translateY(-50%);}

.upcom-auct1 h1.auct-title {font-size: 36px;color: #333;font-family: 'Domine-SemiBold';line-height: 42px;position: absolute;}
.upcom-auct1 h1.auct-title:after{position: absolute;content: "";width: 45px;background: #cacccb;height: 1px;right: -65px;top: 50%;transform: translateY(-50%);}

.ball-scale-multiple {  position: relative;  -webkit-transform: translateY(-30px);  transform: translateY(-30px); }
.ball-scale-multiple > div:nth-child(2) { -webkit-animation-delay: -0.4s; animation-delay: -0.4s; }
.ball-scale-multiple > div:nth-child(3) { -webkit-animation-delay: -0.2s; animation-delay: -0.2s; }
.ball-scale-multiple > div { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both;  animation-fill-mode: both;
position: absolute; left: -30px; top: 0px; opacity: 0; margin: 0; width: 65px; height: 65px; -webkit-animation: ball-scale-multiple 1s 0s linear infinite;  
animation: ball-scale-multiple 1s 0s linear infinite; }

.is-sticky .menu { z-index:999999999; box-shadow:0 0 3px rgba(0,0,0,0.2); }

.text-ban{float: left; width: 41.4%; min-height: 410px; background: url(../images/txt-bn.jpg) no-repeat 0 0; padding: 70px 65px; background-size: cover;}
.text-ban h6{color: rgba(255,255,255,0.7);font-size: 16px;font-family: 'Rubik-Regular';line-height: 20px;margin-bottom: 12px;}
.text-ban h3{font-family: 'Rubik-Medium';color: #fff;font-size: 36px;line-height: 44px;margin-bottom: 20px;}
.text-ban p{font-family: 'Rubik-Regular';color: #fff;font-size: 16px;line-height: 30px;padding-bottom: 16px;}


.text-ban a { background:url(../images/rd-mr.png) no-repeat 80% center; font-size:14px; color:#fff; border:1px solid #fff; font-family: 'Rubik-Regular'; padding:12px 45px 12px 26px; display:inline-block; position:relative; z-index:1; 
transition:all 0.4s ease; overflow:hidden; border-radius:50px;}
.text-ban a:after {content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #fff url(../images/rd-mr-hvr.png) no-repeat 80% center; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%;
transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out; }
.text-ban a:hover:after { -webkit-transform: scaleX(1); transform: scaleX(1);}
.text-ban a:hover  { color:#039cd8;}
.hme-ico-prt ul li:hover p{color: #2ba968;}

.welcome-pad { float:left; width:100%; padding:65px 0; text-align:center; background: #f5f6fa; }
.welcome-pad h1 { font-size:36px; color:#333; font-family: 'Domine-SemiBold'; line-height:42px; margin-bottom:24px; padding-bottom: 18px; position: relative; }
.welcome-pad h1:after{position: absolute; content: ""; width: 30px; background: #cacccb; height: 1px; left: 0; right: 0; margin:0 auto; bottom: 0;}
.welcome-pad p { color:#6c525c; font-size:16px; letter-spacing: 0.5px; font-family: 'Rubik-Regular'; margin-bottom:135px; line-height:28px; }
.welcome-pad a { background:#fff; font-size:16px; color:#8a8188; font-family: 'Rubik-Regular'; padding:18px 50px; display:inline-block; position:relative; z-index:1; 
transition:all 0.4s ease; overflow:hidden; border-radius:50px; border:1px solid #b4b4b4; margin-top:20px; z-index:1; }
.welcome-pad a:after { position:absolute; display:block; content:""; left:0; top:0; right:0; margin:auto; background:#45233c; width:0%; height:100%; transition:all 0.4s ease; z-index:-1; }
.welcome-pad a:hover:after { width:100%; }
.welcome-pad a:hover { color:#fff; }

.hme-ico-prt{float: left;width: 100%; padding: 90px 0; background:#fff; position: relative;}
.hme-ico-prt ul{float: none;width: 100%;text-align: center;position: absolute;top: -150px; left: 0;}
.hme-ico-prt ul li { float: none; width: 14%; transition: all 0.4s ease; margin-right: 2%; display: inline-block;}
.hme-ico-prt ul li span{position: relative;  background: #fff; float: left;width:100%; min-height: 185px; border-radius: 5px; margin-bottom: 20px; box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.16);
-webkit-box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.16); -moz-box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.16);transition: all .5s ease;
-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
.hme-ico-prt ul li:nth-child(4n){margin-right: 0;}
.hme-ico-prt ul li p{margin-bottom: 0;}
.hme-ico-prt ul li span:after{content:""; background: url(../images/icon1.png) no-repeat 0 0; position: absolute;width: 95px;height: 99px;right: 0;left: 0;top: 50%;bottom: 0;margin: 0 auto;  transform: translateY(-50%);}
.hme-ico-prt ul li p { color:#000;text-transform: uppercase;transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;
-o-transition: all .5s ease;font-size:16px; letter-spacing: 0.5px; font-family: 'Rubik-Medium'; margin-bottom:0px; line-height:28px; }
.wlm-cntnt{float: left; width: 100%;}
.hme-ico-prt ul li:hover span{background: rgba(5,155,210,1);
background: -moz-linear-gradient(45deg, rgba(5,155,210,1) 0%, rgba(5,155,210,1) 1%, rgba(5,155,210,1) 26%, rgba(5,155,210,1) 28%, rgba(5,155,210,1) 28%, rgba(5,155,210,1) 29%, rgba(5,155,210,1) 29%, rgba(43,169,106,1) 71%, rgba(43,169,106,1) 88%, rgba(43,169,106,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(5,155,210,1)), color-stop(1%, rgba(5,155,210,1)), color-stop(26%, rgba(5,155,210,1)), color-stop(28%, rgba(5,155,210,1)), color-stop(28%, rgba(5,155,210,1)), color-stop(29%, rgba(5,155,210,1)), color-stop(29%, rgba(5,155,210,1)), color-stop(71%, rgba(43,169,106,1)), color-stop(88%, rgba(43,169,106,1)), color-stop(100%, rgba(43,169,106,1)));
background: -webkit-linear-gradient(45deg, rgba(5,155,210,1) 0%, rgba(5,155,210,1) 1%, rgba(5,155,210,1) 26%, rgba(5,155,210,1) 28%, rgba(5,155,210,1) 28%, rgba(5,155,210,1) 29%, rgba(5,155,210,1) 29%, rgba(43,169,106,1) 71%, rgba(43,169,106,1) 88%, rgba(43,169,106,1) 100%);
background: -o-linear-gradient(45deg, rgba(5,155,210,1) 0%, rgba(5,155,210,1) 1%, rgba(5,155,210,1) 26%, rgba(5,155,210,1) 28%, rgba(5,155,210,1) 28%, rgba(5,155,210,1) 29%, rgba(5,155,210,1) 29%, rgba(43,169,106,1) 71%, rgba(43,169,106,1) 88%, rgba(43,169,106,1) 100%);
background: -ms-linear-gradient(45deg, rgba(5,155,210,1) 0%, rgba(5,155,210,1) 1%, rgba(5,155,210,1) 26%, rgba(5,155,210,1) 28%, rgba(5,155,210,1) 28%, rgba(5,155,210,1) 29%, rgba(5,155,210,1) 29%, rgba(43,169,106,1) 71%, rgba(43,169,106,1) 88%, rgba(43,169,106,1) 100%);
background: linear-gradient(45deg, rgba(5,155,210,1) 0%, rgba(5,155,210,1) 1%, rgba(5,155,210,1) 26%, rgba(5,155,210,1) 28%, rgba(5,155,210,1) 28%, rgba(5,155,210,1) 29%, rgba(5,155,210,1) 29%, rgba(43,169,106,1) 71%, rgba(43,169,106,1) 88%, rgba(43,169,106,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#059bd2', endColorstr='#2ba96a', GradientType=1 );}

.hme-ico-prt ul li.ico-2 span:after{background: url(../images/icon2.png) no-repeat top left; width: 95px; height: 106px;}
.hme-ico-prt ul li.ico-3 span:after{background: url(../images/icon3.png) no-repeat top left; width: 95px; height: 95px;}
.hme-ico-prt ul li.ico-4 span:after{background: url(../images/icon4.png) no-repeat top left; width: 100px; height: 99px;}
.hme-ico-prt ul li:hover span:after{background-position: bottom left;}

.ico-boxes .back
{
    color: #fff;

}

.ico-boxes:hover {background: rgba(5,155,210,1);
    background: -moz-linear-gradient(45deg, rgba(5,155,210,1) 0%, rgba(5,155,210,1) 1%, rgba(5,155,210,1) 26%, rgba(5,155,210,1) 28%, rgba(5,155,210,1) 28%, rgba(5,155,210,1) 29%, rgba(5,155,210,1) 29%, rgba(43,169,106,1) 71%, rgba(43,169,106,1) 88%, rgba(43,169,106,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(5,155,210,1)), color-stop(1%, rgba(5,155,210,1)), color-stop(26%, rgba(5,155,210,1)), color-stop(28%, rgba(5,155,210,1)), color-stop(28%, rgba(5,155,210,1)), color-stop(29%, rgba(5,155,210,1)), color-stop(29%, rgba(5,155,210,1)), color-stop(71%, rgba(43,169,106,1)), color-stop(88%, rgba(43,169,106,1)), color-stop(100%, rgba(43,169,106,1)));
    background: -webkit-linear-gradient(45deg, rgba(5,155,210,1) 0%, rgba(5,155,210,1) 1%, rgba(5,155,210,1) 26%, rgba(5,155,210,1) 28%, rgba(5,155,210,1) 28%, rgba(5,155,210,1) 29%, rgba(5,155,210,1) 29%, rgba(43,169,106,1) 71%, rgba(43,169,106,1) 88%, rgba(43,169,106,1) 100%);
    background: -o-linear-gradient(45deg, rgba(5,155,210,1) 0%, rgba(5,155,210,1) 1%, rgba(5,155,210,1) 26%, rgba(5,155,210,1) 28%, rgba(5,155,210,1) 28%, rgba(5,155,210,1) 29%, rgba(5,155,210,1) 29%, rgba(43,169,106,1) 71%, rgba(43,169,106,1) 88%, rgba(43,169,106,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(5,155,210,1) 0%, rgba(5,155,210,1) 1%, rgba(5,155,210,1) 26%, rgba(5,155,210,1) 28%, rgba(5,155,210,1) 28%, rgba(5,155,210,1) 29%, rgba(5,155,210,1) 29%, rgba(43,169,106,1) 71%, rgba(43,169,106,1) 88%, rgba(43,169,106,1) 100%);
    background: linear-gradient(45deg, rgba(5,155,210,1) 0%, rgba(5,155,210,1) 1%, rgba(5,155,210,1) 26%, rgba(5,155,210,1) 28%, rgba(5,155,210,1) 28%, rgba(5,155,210,1) 29%, rgba(5,155,210,1) 29%, rgba(43,169,106,1) 71%, rgba(43,169,106,1) 88%, rgba(43,169,106,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#059bd2', endColorstr='#2ba96a', GradientType=1 );}
    

.ico-boxes {
    box-shadow: 0px 0px 12px -3px rgb(0 0 0 / 16%); 
    margin-top: 12px;
}

/* mobile menu css */
.mobNav { display:none !important; position:fixed; right:0px; overflow:hidden; }
.m-menu { display:none; float:right; color:#482679; }
.m-menu { float:right; position:relative; margin-top:40px; -webkit-transition: All 0.8s ease; -moz-transition: All 0.8s ease; -o-transition: All 0.8s ease; -ms-transition: All 0.8s ease; transition: All 0.8s ease; right:0px; }
.m-menu a { display:inline-block; text-align:right; outline:none; padding-left:0px; }
.m-menu .mm { position:absolute; top:3px; left:-55px; font-size:16px; color:#482679; text-transform:uppercase; cursor:pointer; padding-right:20px; display:inline-block; font-family: 'open_sansbold'; }
.m-menu a span {display: block;background: #2ba968;width: 31px;height: 3px;margin-top: 5px;border-radius: 2px; }
.m-menu a:hover span { background:#0199da; }
.m-menu a:hover div { color:#D29212; }
.mobi-logo img { width: auto; }
.mobi-logo a { width: 100%;float: left;}
.mm-list .mail-btn{margin: 12px 0 12px 0;}

.infoz{float: left; width: 100%; background:#f5f6fa;height: 375px; top:32px;}
.infoz > div {margin: auto !important;}
.info-sec { float:left; width:100%; top: 0px; background:url(../images/info-banner.jpg) no-repeat 0 0;border-radius: 20px; min-height: 268px; background-position: center bottom; position:relative; }
.info-sec:after { position:absolute; opacity: 0.8; display:block; border-radius: 20px; content:""; left:0; top:0; width:100%; height:100%; 
background: rgba(5,155,210,1);
background: -moz-linear-gradient(left, rgba(5,155,210,1) 0%, rgba(5,155,210,1) 1%, rgba(5,155,210,1) 39%, rgba(5,155,210,1) 40%, rgba(5,155,210,1) 41%, rgba(43,169,106,1) 62%, rgba(43,169,106,1) 71%, rgba(43,169,106,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(5,155,210,1)), color-stop(1%, rgba(5,155,210,1)), color-stop(39%, rgba(5,155,210,1)), color-stop(40%, rgba(5,155,210,1)), color-stop(41%, rgba(5,155,210,1)), color-stop(62%, rgba(43,169,106,1)), color-stop(71%, rgba(43,169,106,1)), color-stop(100%, rgba(43,169,106,1)));
background: -webkit-linear-gradient(left, rgba(5,155,210,1) 0%, rgba(5,155,210,1) 1%, rgba(5,155,210,1) 39%, rgba(5,155,210,1) 40%, rgba(5,155,210,1) 41%, rgba(43,169,106,1) 62%, rgba(43,169,106,1) 71%, rgba(43,169,106,1) 100%);
background: -o-linear-gradient(left, rgba(5,155,210,1) 0%, rgba(5,155,210,1) 1%, rgba(5,155,210,1) 39%, rgba(5,155,210,1) 40%, rgba(5,155,210,1) 41%, rgba(43,169,106,1) 62%, rgba(43,169,106,1) 71%, rgba(43,169,106,1) 100%);
background: -ms-linear-gradient(left, rgba(5,155,210,1) 0%, rgba(5,155,210,1) 1%, rgba(5,155,210,1) 39%, rgba(5,155,210,1) 40%, rgba(5,155,210,1) 41%, rgba(43,169,106,1) 62%, rgba(43,169,106,1) 71%, rgba(43,169,106,1) 100%);
background: linear-gradient(to right, rgba(5,155,210,1) 0%, rgba(5,155,210,1) 1%, rgba(5,155,210,1) 39%, rgba(5,155,210,1) 40%, rgba(5,155,210,1) 41%, rgba(43,169,106,1) 62%, rgba(43,169,106,1) 71%, rgba(43,169,106,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#059bd2', endColorstr='#2ba96a', GradientType=1 );}

.info-caption { position:absolute; z-index:9; top: 50%; transform: translateY(-50%); padding:0 20px; text-align: center; float: left; width: 100%;}
.info-caption  h2{color: #fff;font-family: 'Rubik-Medium'; font-size: 46px;line-height: 50px;margin-bottom: 10px;}
.info-caption  p{font-family: 'Rubik-Light'; color: #fff; font-size: 22px; line-height: 30px;}
.info-caption span{float: left; width: 100%;}

.contact-btn{font-size: 14px;border: 1px solid #f58838;font-family: 'Rubik-Regular';padding: 12px 22px 12px 16px;display: inline-block;
position: relative;z-index: 1;transition: all 0.4s ease;overflow: hidden;border-radius: 50px;width: 172px;text-align: center;background: #f58838;color: #fff;margin-top: 19px;}
.contact-btn:hover{background: #fff; border: 1px solid #fff; color: #f58838;}


footer{ float: left; width: 100%; padding: 30px 0; background:#f5f6fa;}
.footer-menu{float: left; }
.cpy-rht{float: left;}
.cpy-rht p{color: #666; font-family: 'Rubik-Light'; font-size: 14px; line-height: 20px; }
footer .footer-logo{float: left;}
footer ul {float: left; margin-top: 22px; margin-left: 15px;}
footer ul li{float: left; }
footer ul li a{position: relative; color: #666; font-family: 'Rubik-Light'; font-size: 14px; line-height: 20px; padding: 0 16px;}
footer ul li a:after{position: absolute; content: "/"; right:0; top:0; color: #666; }
footer ul li:last-child a:after{display: none;}

footer ul li a:hover{color: #2daae1;}


.is-sticky .lgo-tp{display: none;}
.logo {float:left; width: auto;}

.bottom-menu {
    padding: 0px;
    margin: 0px;
}

.footer-logo-fix {
        margin-bottom: 5px;
    margin-top: -15px;
}


/* ============================================================================
 *		FORM HTML TAG
 * ============================================================================ */
 input, textarea, select, button {
	padding: 10px 10px 10px 0;
	border-color: #ddd;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font: 300 16px/1.25 'Open Sans', Tahoma, Verdana, Segoe, sans-serif;
	color: #222;
}
textarea { 
	min-height: 90px; 
	max-width: 100%; 
	box-sizing: border-box;
}
textarea,
select,
input[type=text], 
input[type=password], 
input[type=email], 
input[type=url], 
input[type=tel], 
input[type=date], 
input[type=datetime], 
input[type=datetime-local], 
input[type=time],
input[type=month], 
input[type=week], 
input[type=number], 
input[type=search] { 
	padding: 9px 10px;
	border-width: 1px; 
	border-style: solid;
	min-height: 20px;
	/*height: 20px; */
}
input[type=search] { 
	height: 40px;
}
input[type=color] { 
	padding: 0; 
	border: 0; 
	background: #fff;
}
input:focus, textarea:focus, select:focus {
	outline: none; 
	border-color: #936; 
	-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.08); 
	box-shadow: inset 0 0 8px rgba(0,0,0,0.08); 
}
input[type=submit], 
input[type=button],
button, .submit, .button {
	padding: 10px 20px;
	min-height: 20px;
	/*height: 40px;*/
	line-height: 20px;
	border: 0;
	background-color: #936;
	color: #fff;
	cursor: pointer;
}
input[type=submit]:hover, 
input[type=button]:hover,
button:hover,
.submit:hover,
.button:hover {
	opacity: 0.9;
}
/* ============================================================================ */


form p {
    margin-bottom: 20px;
}
input[type="submit"], input[type="button"] {
    background-color: #2ba9e1;
}
form.wpcf7-form.sent > ul,
form.wpcf7-form.invalid > ul,
form.wpcf7-form.init > ul {
	list-style: none;
}

form.wpcf7-form.sent > ul li label > sup,
form.wpcf7-form.invalid > ul li label > sup,
form.wpcf7-form.init > ul li label > sup{
	color: red;
}

form.wpcf7-form.sent > ul li label,
form.wpcf7-form.invalid > ul li label,
form.wpcf7-form.init > ul li label{
	display: block;
}

form.wpcf7-form.sent > ul li span > input,
form.wpcf7-form.sent > ul li span > textarea,
form.wpcf7-form.invalid > ul li span > input,
form.wpcf7-form.invalid > ul li span > textarea,
form.wpcf7-form.init > ul li span > textarea,
form.wpcf7-form.init > ul li span > input {
	width: 100%;
}
div.wpcf7-mail-sent-ok {
    border-style:none;
}
.eazycfc_captcha-exercise {
	width: 60% !important;
}

.mm-list > li.reg-but-mob { text-align: center; }
.mm-list > li.reg-but-mob a { background: #30ab55; font-size: 14px; color: #fff; text-transform: uppercase; padding: 11px 55px; border-radius: 5px; margin: 8px 20px; }

.reg-but-mob {
	display: none !important;
}

.logo-rht .social-links{ float: right;}
.logo-rht .social-links ul { margin-top: 0px !important;}
.social-links ul {  float: none;margin-top: -15px; display: flex; flex-flow: wrap; align-items: center; justify-content: center;}
.social-links ul li, .social-links ul li :last-child { float:left; margin:3px !important; }
.social-links ul li a { background: none; padding: 0px;}
.social-links ul li a:hover { opacity: 0.7;}
.social-links ul li img{ width: 25px; height: 25px; }
.social-links ul li a:after { content: '';}

@media screen and (max-width:479px) {
	.footer-logo-fix {
		text-align: center !important;
	}
}
@charset "utf-8";
/* CSS Document */

.ddsmoothmenu { float: left; padding:0px; text-transform:none; letter-spacing:0.5px; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; 
transition:all 0.3s ease; font-size:17px; margin:0px 0px 0 0; text-align:center; width:auto;}
.ddsmoothmenu ul { z-index:100; margin:0px 0px 0px; padding:0px 0px; list-style-type: none; }
/*Top level list items*/
.ddsmoothmenu ul li { position: relative;float:left; display:inline-block; padding:0px 0px 0 0; margin:0px 0px 0px 0px; line-height: 14px; width:auto; }

/*.ddsmoothmenu ul li:first-child { border-left:1px solid #e3e3e3; }*/

.ddsmoothmenu ul li:last-child{padding-right:0px; margin-right: 0px;}
.ddsmoothmenu ul li:last-child:before { display:none;}
/*Top level menu link items style*/
.ddsmoothmenu ul li.current-menu-item span, 
.ddsmoothmenu ul li a { border-right:1px solid #e3e3e3; display: block; color:#383838; text-transform:uppercase; text-decoration:none; padding:15px 30px; position:relative; font-size: 15px; line-height: 28px; font-family: 'Rubik-Regular';
-webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
/*.ddsmoothmenu ul li a::after { content:''; position:absolute; background:#b1040d; width:0px; height:4px; left: 0px; right:0; margin: auto; bottom: 0;
bottom: 0; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.3s ease; }
.ddsmoothmenu ul li a:hover:after { width:90%;}
.ddsmoothmenu ul li a.selected::after { content:''; position:absolute; background:#b1040d; width:90%; height:4px; left: 0px; right:0; margin: auto; bottom: 0;}*/

/*.ddsmoothmenu ul li a:hover::before, .ddsmoothmenu ul li a.active::before, .ddsmoothmenu ul li a.selected::before, .ddsmoothmenu ul li.dropdown:hover a::before { width:100%; left:0px; }
.ddsmoothmenu ul li a:hover::after, .ddsmoothmenu ul li a.active::after, .ddsmoothmenu ul li a.selected::after { height:5px; bottom:-5px; }*/
.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li a.selected, .ddsmoothmenu ul li a.active,.ddsmoothmenu ul li.current-menu-item span, .ddsmoothmenu ul li.current-menu-ancestor { color: #fff; background: #2caf5e;border-right: 1px solid #1ba750;} 
.ddsmoothmenu ul li.dropdown:hover a{ color: #fff; background: #2caf5e;border-right: 1px solid #1ba750;} 
.ddsmoothmenu ul li:last-child a {border-right: 0;}

* html .ddsmoothmenu ul li a { display: inline-block; }

/*1st sub level menu*/
.ddsmoothmenu ul li ul { position: absolute; left:0; display: none; visibility: hidden; padding:0px 0 0; width:240px; top:40px; box-shadow: 0px 0 14px rgba(0,0,0,0.05);width: 300px !important;}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li { float: none; width:100%;  margin:0; border-right:0px; text-align:left; background:#fff; border-bottom: 1px solid #f1f1f1; padding-right:0;  }
/* .ddsmoothmenu ul li ul li:hover { background:#B05AA5; } */

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul { top: 0;}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a { display:block; padding:7px 16px; color:#515151!important; line-height:25px; font-size:15px; text-transform:none; font-family: 'Rubik-Regular'; }
/* .ddsmoothmenu ul li ul li:first-child a{padding-top:20px;}
.ddsmoothmenu ul li ul li:last-child a{padding-bottom:20px;} */

.ddsmoothmenu ul li ul li a:hover, .ddsmoothmenu ul li ul li a:focus, .ddsmoothmenu ul li ul li a.subactive { color:#b1040d !important; text-decoration:none; margin: 0px 0px 0px 0px;}
.ddsmoothmenu ul li ul li a:after, .ddsmoothmenu ul li ul li a:before { display:none }
/*.ddsmoothmenu ul li ul li:before { display:none;}*/
.ddsmoothmenu ul li ul li a.active { color:#b1040d !important; }
/* Holly Hack for IE \*/
* html .ddsmoothmenu { height: 1%; } /*Holly Hack for IE7 and below*/

/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass { position: absolute; top: 12px; right: 7px; }
.rightarrowclass { position: absolute; top: 6px; right: 5px; }

/* ######### CSS for shadow added to sub menus  ######### */
.ddshadow { /*shadow for NON CSS3 capable browsers*/ position: absolute; left: 0; top: 0; width: 0; height: 0; }
.toplevelshadow { /*shadow opacity for NON CSS3 capable browsers. Doesn't work in IE*/ opacity: 0.8; }

.ddsmoothmenu ul li ul li a::after, .ddsmoothmenu ul li ul li a:hover:after { display:none }
.sticky-wrapper.is-sticky .ddsmoothmenu ul li ul li:first-child a:before { display:none; }

.ddsmoothmenu ul li a span.drop-dwn-arrow {display: inline-block; position: absolute; top: 24px; right: 17px; width: 9px; height: 5px; background: url(../images/menu-arrw.png) no-repeat center center;}


.menu-col { border-right: 1px solid #f1f1f1; float: left; width: 50%;}
.ddsmoothmenu ul li ul li > div ul { top: 0 !important; left: 0px !important; position: relative !important; display: block !important; width: 100% !important; height: 100% !important; 
opacity: 1 !important;}
.ddsmoothmenu ul li ul.dept-wid { width:600px; box-shadow: 0px 0 14px rgba(0,0,0,0.2);}
.ddsmoothmenu ul li ul li .menu-col ul { box-shadow:none; }
.ddsmoothmenu ul li ul li .menu-col ul li { border-bottom: 1px solid #f1f1f1;}
.ddsmoothmenu ul li ul li .menu-col.last { border:none; }
.ddsmoothmenu ul li ul.dept-wid li { border-bottom:none;}

.ddsmoothmenu ul li ul li a span.arrow { background:url(../images/menu-arrow.png) no-repeat 0 0; width:10px; height: 12px; float: right; margin: 5px 0 0 0;}