@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; 
    display: flex;
    align-items: center;
}
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: 0px; 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: 82px; 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;
}
.vc_custom_1646927406189 {
	    background-size: cover !important;
}
@charset "utf-8";

/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; }
a[href^=tel] { text-decoration: inherit; color: inherit; }

/* #Media Queries
================================================== */
@media only screen and (min-width:1920px) { }
@media only screen and (max-width:1320px) { }
@media only screen and (max-width:1280px) {
    body { overflow-x: hidden; }
    .banner-home { min-height: inherit; }
}
@media screen and (min-width:1024px) and (max-width:1279px) {
    img { max-width: 100%; }
    .row { width: 1000px; }
    .ddsmoothmenu ul li a { margin-right: 30px; }
    .ddsmoothmenu { width: auto; margin-right: 0; }
    .hdr-top { top: 20px; }
    .b-cap { bottom: 30px; }
    .cu-cnt h2 { min-height: 80px; }
     section.banner-home{min-height: inherit;}
	.power-aution {padding:38px 50px;}
}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
    img { max-width: 100%; }
    .row { width: 750px; }
    .m-menu { display: block; }
    .ddsmoothmenu { display: none; }
    .hdr-top { position: static; float: left; }
    header { background: #fff; }
    .reg-but { margin-right: 40px; }
    .is-sticky .m-menu { top: 20px; }
    section.current-action ul li { width: 31.3%; }
    section.current-action ul li:nth-child(4n) { margin-right: 3%; }
    section.current-action ul li:nth-child(3n) { margin-right: 0; }
    .cu-cnt h2 { min-height: 80px; }
    .reg-but { display: none; }
    section.banner-home{min-height: inherit;}
}

/* Smaller than standard 768 (d
evices and browsers) */
@media screen and (max-width:767px) {
    img { max-width: 100%; }
    .row { width: 100%; padding: 0px 15px; }
    .m-menu { display: block; top: 20px; }
    .ddsmoothmenu { display: none; }
    .hdr-top { position: static; float: left; }
    header { background: #fff; }
    .reg-but { margin-right: 40px; }
    .is-sticky .m-menu { top: 20px; }
    section.current-action ul li { width: 48.3%; }
    section.current-action ul li:nth-child(2n) { margin-right: 0; }
    .cu-cnt h2 { min-height: 80px; }
    section.banner-home img { display: none; }
    section.banner-home { background-size: cover; background-repeat: no-repeat; }
    .b-cap { bottom: 40%; padding:0 10px;}
    .power-aution { width: 100%; }
    .abt-cnt { width: 100%; }
    .reg-but { display: none; }
    .is-sticky .hdr-top, .hdr-top { padding: 10px 0px; }
    section.banner-home{min-height: 300px;}
	section.current-action { padding-top:20px; }
}

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
    .b-cap p { font-size: 16px; padding: 0 30px; }
    .b-cap h1 { font-size: 30px; line-height: 35px; }
    .b-cap { bottom: 30%; }
    .power-aution { padding: 30px; }
    .abt-cnt { padding: 30px; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
    .logo { width: 150px; }
    .is-sticky .m-menu { top: 15px; }
    .m-menu { top: 15px; }
    h1.main-tit { font-size: 30px; }
    section.current-action ul li { width: 100%; margin-right: 0; }
    .cu-cnt h2 { min-height: inherit; }
    .power-aution h1 { font-size: 30px; line-height: 38px; }
    .abt-cnt { padding: 20px 10px; }
    .abt-cnt h2 { font-size: 24px; line-height: 30px; }
    footer { padding-top: 30px; }
}
