@charset "utf-8";

/* CSS Document */
@font-face { font-family: 'SourceSansPro-Italic'; src: url('fonts/SourceSansPro-Italic.eot'); src: url('fonts/SourceSansPro-Italic.eot?#iefix') format('embedded-opentype'), url('fonts/SourceSansPro-Italic.woff') format('woff'), url('fonts/SourceSansPro-Italic.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'SourceSansPro-Light'; src: url('fonts/SourceSansPro-Light.eot'); src: url('fonts/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'), url('fonts/SourceSansPro-Light.woff') format('woff'), url('fonts/SourceSansPro-Light.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'SourceSansPro-Regular'; src: url('fonts/SourceSansPro-Regular.eot'); src: url('fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/SourceSansPro-Regular.woff') format('woff'), url('fonts/SourceSansPro-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'SourceSansPro-SemiBold'; src: url('fonts/SourceSansPro-SemiBold.eot'); src: url('fonts/SourceSansPro-SemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/SourceSansPro-SemiBold.woff') format('woff'), url('fonts/SourceSansPro-SemiBold.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'SourceSansPro-Black'; src: url('fonts/SourceSansPro-Black.eot'); src: url('fonts/SourceSansPro-Black.eot?#iefix') format('embedded-opentype'), url('fonts/SourceSansPro-Black.woff') format('woff'), url('fonts/SourceSansPro-Black.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'SourceSansPro-Bold'; src: url('fonts/SourceSansPro-Bold.eot'); src: url('fonts/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/SourceSansPro-Bold.woff') format('woff'), url('fonts/SourceSansPro-Bold.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
body { padding: 0px; margin: 0px; background: #f0f9fb; font-size: 14px; color: #000000; line-height: 21px; font-family: 'SourceSansPro-Regular'; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #192432; text-decoration: none; }
div { margin: 0; padding: 0; }
p { font-size: 16px; 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: #282828; outline: none; }
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; }

section.banner-home { float: left; width: 100%; position: relative; min-height: 320px;}
header { float: left; width: 100%; z-index: 99; }
.hdr-top { position: absolute; background: #fff; width: 100%; left: 0; padding: 15px 30px; top: 40px; z-index: 999; transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
header .row { position: relative; }
.logo { float: left; width: auto; }
.menu { float: left; width: auto; margin-left: 50px; }
.reg-but { float: right; }
.reg-but a { background: #33ad03; font-size: 14px; color: #fff; text-transform: uppercase; padding: 11px 20px; border-radius: 5px; margin-top: 6px; float: right; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; overflow: hidden; z-index: 1; transform: perspective(1px) translateZ(0); -webkit-transform: perspective(1px) translateZ(0);/* display: inline-block; */ }
.reg-but a:hover::after { height: 260%; opacity: 1; }
.reg-but a:hover { color: #fff;/* background: none; */ }
.reg-but a::after { width: 100%; height: 0; top: 50%; left: 50%; background: #2daae1; opacity: 0; -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg); transform: translateX(-50%) translateY(-50%) rotate(45deg); content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.b-cap { position: absolute; width: 100%; left: 0; bottom: 60px; text-align: center; }
section.banner-home img { float: left; width: 100%; }
.b-cap h1 { font-family: 'SourceSansPro-Light'; font-size: 50px; color: #fff; line-height: 60px; margin-bottom: 10px; }
.b-cap p { font-family: 'SourceSansPro-Light'; font-size: 20px; color: #fff; line-height: 24px; }


section.welcome-auction { float: left; width: 100%; padding-bottom: 30px; background: #f0f9fb; }
.power-aution { float: left; width: 45%; background: url(../images/powing.jpg) no-repeat; background-size: cover; padding: 50px; }
.power-aution p::after { position: absolute; content: ""; background: #fff; width: 30px; height: 1px; right: -41px; top: 13px; }
.power-aution h1 { color: #fff; font-family: 'SourceSansPro-Light'; font-size: 39px; line-height: 48px; }
.power-aution h1 span { font-family: 'SourceSansPro-SemiBold'; }
.power-aution p { font-size: 18px; color: #fff; position: relative; display: inline-block; font-family: 'SourceSansPro-Light'; margin-bottom: 10px; }
.abt-cnt { float: left; width: 55%; background: #fff; padding: 60px 70px 53px 50px; }
.abt-cnt h2 { font-family: 'SourceSansPro-Light'; font-size: 26px; line-height: 30px; margin-bottom: 15px; }
.abt-cnt h2 span { color: #4898d0; font-family: 'SourceSansPro-SemiBold'; }
footer ul li.yt a { background-position: -53px 0px; }
footer ul li.tw a { background-position: -106px 0; }
footer ul li.gp a { background-position: -162px 0; }
footer ul li.in a { background-position: -222px 0; }
footer ul li.fb a:hover { background-position: 0px -39px; }
footer ul li.yt a:hover { background-position: -53px -39px; }
footer ul li.tw a:hover { background-position: -106px -39px; }
footer ul li.gp a:hover { background-position: -162px -39px; }
footer ul li.in a:hover { background-position: -222px -39px; }
.is-sticky .hdr-top { top: 0; }
.is-sticky .hdr-top { background: #ffffff; box-shadow: 0px 13px 35px -12px rgb(35 35 35 / 15%); padding: 10px 30px; }

footer { float: left; width: 100%; background: #343434; text-align: center; position: relative; overflow: hidden;}
a#button { position: absolute; background: url(../images/arrow-top.png) no-repeat; left: 0; right: 0; margin: 0 auto; top: 0; width: 45px; height: 30px; z-index: 9; cursor: pointer; }
footer ul li { float: none; display: inline-block; margin-right: 15px; }
footer ul li:last-child { margin-right: 0; }
footer ul li a { background: url(../images/social-icons.png) no-repeat; float: left; width: 35px; height: 37px; background-position: 0 0; }
footer p, footer p a { color: #b7bfc1; font-size: 15px; margin-top: 10px; }
footer p a:hover { text-decoration: underline; color: #fff; }
.copy { float: left; width: 100%; border-top: 1px solid #494949; margin-top: 20px; padding: 25px 0; }
.copy { float: left; width: 100%; border-top: 1px solid #494949; margin-top: 20px; padding: 10px 00px; }
.copy { float: left; width: 100%; border-top: 1px solid #494949; margin-top: 20px; padding: 20px 0 2; }

/*mobilemenu*/
.mobNav { display: none; }
.m-menu {display: none;float: right;margin-top: 0px;position: absolute; top: 25px; right: 20px;margin-left: 20px;}
.m-menu a { display: inline-block; margin-top: 7px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.m-menu a span { display: block; background: #f27022; height: 2px; margin-top: 5px; width: 27px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.m-menu div { text-transform: uppercase; font-size: 11px; color: #fff; line-height: 13px; margin-top: 6px; }
.ddsmoothmenu ul li:last-child a{margin-right: 0;}

.mm-list > li.reg-but-mob { text-align: center; }
.mm-list > li.reg-but-mob a { background: #33ad03; font-size: 14px; color: #fff; text-transform: uppercase; padding: 11px 20px; border-radius: 5px; margin: 8px 20px; }
.ddsmoothmenu ul li span { color: #21a6e0!important; }


/* ============================================================================
 *		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.wpcf7-form.failed > ul,
form.wpcf7-form.sent > ul {
	list-style: none;
}
label {
    width: 100%;
    display: block;
}
/* ============================================================================ 
*/
.eazycfc_captcha-exercise {
	width: 60% !important;
}


.hdr-top{ display:flex; align-items: center; }
.social-icon li, .social-link span { float:left; margin-right:5px; }
.social-icon li a, .social-link span a { background:url(../images/twitter.png) no-repeat 0 0; display:inline-block; transition:all 0.5s ease; background-color: #fff; padding: 11px; border-radius: 17%; }
#menu-top_menu li.social-link .twt a {  background:url(../images/twitter.png) no-repeat 3px 3px; width:17px; height:15px; background-color: #fff; padding: 11px; border-radius: 17%;}
#menu-top_menu li.social-link .fb a {  background:url(../images/fb.png) no-repeat 6px 3px; width:10px; height:17px; background-color: #fff; padding: 11px; border-radius: 17%;}
#menu-top_menu li.social-link .ytb a {  background:url(../images/ytb.png) no-repeat 1px 3px; width:19px; height:15px; background-color: #fff; padding: 11px; border-radius: 17%;}
#menu-top_menu li.social-link .in a {  background:url(../images/ln.png) no-repeat 2px 2px; width:18px; height:17px; background-color: #fff; padding: 11px; border-radius: 17%;}
#menu-top_menu li.social-link .gplus a { background:url(../images/g-plus.png) no-repeat 1px 3px; width:26px; height:17px; background-color: #fff; padding: 11px; border-radius: 17%;}
#menu-top_menu li.social-link .insta a { background:url(../images/insta.png) no-repeat 1px 3px; width:26px; height:17px; background-size: 20px 17px; background-color: #fff; padding: 11px; border-radius: 17%;}

.social-icon li.twt a {  background:url(../images/twitter.png) no-repeat 0 0; width:17px; height:15px;}
.social-icon li.fb a {  background:url(../images/fb.png) no-repeat 0 0; width:10px; height:17px; }
.social-icon li.ytb a {  background:url(../images/ytb.png) no-repeat 0 0; width:19px; height:15px;}
.social-icon li.in a{  background:url(../images/ln.png) no-repeat 0 0; width:18px; height:17px;}
.social-icon li.gplus a { background:url(../images/g-plus.png) no-repeat 0 0; width:26px; height:17px; }
.social-icon li.insta a { background:url(../images/insta.png) no-repeat 0 0; width:26px; height:17px; background-size: 20px 17px;}

.social-icon li a:hover { opacity: 0.7;}
ul.social-icon {float: right;    margin-top: 15px;}
.social-icon li a::after{ background: none; }
ul.social-icon li a { padding: 15px 15px; }
li.social-link span {
    padding: 11px 15px;
    border-radius: 5px;
    margin: 7px 0px;
}
.mobile-social {
    display: block !important;
    position: relative !important;
    z-index: 100 !important;
    transform: none !important;
}

.reg-but .social-links{ float: right; margin-top: 20px;}
.reg-but .social-links ul li a { background: none; padding: 0px; float: right;
}
.reg-but .social-links ul li img{ width: 20px; height: 20px; }

.reg-but .social-links a::after{background:none !important;}
.social-links ul {     margin-top: -15px; display: flex; flex-flow: wrap; align-items: center; justify-content: center;}
.social-links ul li { float:left; margin-right:15px; }
.social-links ul li a { background: none;}
.social-links ul li a:hover { opacity: 0.7;}
.social-links ul li img{ width: 25px; height: 25px; }