@charset "utf-8";
/* CSS Document */
@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-display: swap;
}
@font-face {
    font-family: 'Rubik-Italic';
    src: url('fonts/Rubik-Italic.eot');
    src: url('fonts/Rubik-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Rubik-Italic.woff2') format('woff2'),
        url('fonts/Rubik-Italic.woff') format('woff'),
        url('fonts/Rubik-Italic.ttf') format('truetype'),
        url('fonts/Rubik-Italic.svg#Rubik-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@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-display: swap;
}
@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-display: swap;
}
@font-face {
    font-family: 'Domine-Regular';
    src: url('fonts/Domine-Regular.eot');
    src: url('fonts/Domine-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Domine-Regular.woff2') format('woff2'),
        url('fonts/Domine-Regular.woff') format('woff'),
        url('fonts/Domine-Regular.ttf') format('truetype'),
        url('fonts/Domine-Regular.svg#Domine-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@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;
    font-display: swap;
}
@font-face {
    font-family: 'Domine-Bold';
    src: url('fonts/Domine-Bold.eot');
    src: url('fonts/Domine-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Domine-Bold.woff2') format('woff2'),
        url('fonts/Domine-Bold.woff') format('woff'),
        url('fonts/Domine-Bold.ttf') format('truetype'),
        url('fonts/Domine-Bold.svg#Domine-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


body { padding:0px; margin:0px; background:#fff; font-size:20px; color:#333333; line-height:30px; 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: #192432; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:16px; line-height:24px; padding:0px; margin:0px; color:#333;} 
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;}

/*mobilemenu*/
.mobNav { display: none; }
.m-menu { display: none; float:right; margin-top:0px;position: absolute;right: 5px; top:25px;}
.m-menu a { display: inline-block; 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: #fff; height: 3px; margin-top: 4px;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;}
.m-menu a:hover{color: #e8d2b8;}
.m-menu a:hover span{background: #e8d2b8;}
.m-menu a:hover div{color: #e8d2b8;}

header { float:left; width:100%;z-index:999; padding:0px; -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;}
.top-header{float:left; width:100%; background:#2a2d2c; z-index: 999; position: relative;box-shadow: 0px 2px 10px rgba(0,0,0,0.2); padding:0px 0px 0px;}
.top-header .row { width: 1260px;}
header .logo{float:left;padding:14px 15px 20px; background: #fff;}
header .logo img{ float: left;-webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease; -ms-transition: All 0.3s ease; transition: All 0.3s ease;}
.head-rgt { float: right; width: auto; position: relative; padding: 15px 0px;}
.btn-grt{ float: right; display: flex; align-items: center;}
.btn-grt ul.hdr-links { float: left; margin-right: 12px;}
.btn-grt ul.hdr-links li { float: left; margin-right: 18px;}
.btn-grt ul.hdr-links li a{ color:#a9a9a9;-webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease; -ms-transition: All 0.3s ease; transition: All 0.3s ease;}
.btn-grt ul.hdr-links li a:hover { color: #13c5dd; }
a.bid-btn { display: inline-block; margin-left: 30px; font-size: 14px; text-transform: uppercase; color:#2a2d2c; letter-spacing: 1px; font-family: 'Rubik-Medium'; background: #e8d2b8 url(../images/phone-icon-black.png) no-repeat left 25px center; padding:8px 26px 8px 50px; -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; }
a.bid-btn:hover {background: #d5bb9b url(../images/phone-icon-black.png) no-repeat left 25px center;}
a.reg-btn { display: inline-block; font-size: 14px; text-transform: uppercase; color:#fff; letter-spacing: 1px; font-family: 'Rubik-Medium'; background: url(../images/user-icon.png) no-repeat left 0px center; padding:8px 0px 8px 45px; -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; }
a.reg-btn:hover {color: #e8d2b8; }

.banner-home{overflow: hidden; float:left; width:100%;min-height:500px; position:relative;background: #fff url(../images/loader.svg) no-repeat center center;}
.banner-home::after{ content: ""; position: absolute; left: 0px; right: 0px; margin: auto; bottom: -27px; height: 54px; width: 1px; background: #eae9e9; }
.banner-home::before { content: ""; position: absolute; top:0px; left: 0px; width: 100%; height: 95%; background: #2a2d2c;}
.banner-home .row { width: 1260px;}

.main-links{float:left; width:100%;padding:0px 0px 70px 0px; }
.main-links ul { float: left; width: 100%;}
.main-links ul li{ float: left; width: 33.3333%;padding:0px 30px;text-align: center; }
.main-links ul li span.icon{ float: none; display: inline-block; margin: 0px auto; width: 140px; height: 140px; box-shadow:0px 0px 20px rgba(0,0,0,0.03); border-radius: 150px;
-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;}
.main-links ul li.sell span.icon{background: #fff url(../images/sell-icon.png) no-repeat center center;}
.main-links ul li.buy span.icon{background: #fff url(../images/buy-icon.png) no-repeat center center;}
.main-links ul li.appraise span.icon{background: #fff url(../images/appraise-icon.png) no-repeat center center;}
.main-links ul li .link-name { float: left; width: 100%; padding-top: 18px;}
.main-links ul li .link-name h3 { font-size: 34px; line-height: 40px; color: #2a2d2c; font-family: 'Domine-SemiBold'; margin-bottom:12px; padding-bottom: 12px; position: relative; transition: All 0.5s ease;}
.main-links ul li .link-name h3::after { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; margin: auto; width: 49px; height: 1px; background: #e8d2b8;}
.main-links ul li .link-name p{font-size:16px; line-height: 30px; color: #696b6a;}
.main-links ul li.sell:hover span.icon{background: #33ac5b url(../images/sell-icon-hover.png) no-repeat center center;}
.main-links ul li.buy:hover span.icon{background: #2aa8e0 url(../images/buy-icon-hover.png) no-repeat center center;}
.main-links ul li.appraise:hover span.icon{background: #e76794 url(../images/appraise-icon-hover.png) no-repeat center center;}
.main-links ul li.sell:hover .link-name h3{color: #33ac5b;}
.main-links ul li.buy:hover .link-name h3{color: #2aa8e0;}
.main-links ul li.appraise:hover .link-name h3{color: #e76794;}

.welcome-sec{width:auto; background: #fff; padding:75px 0px 70px;}
.welcome-box { float: left; width: auto; background: #fff; padding: 75px 60px 70px; border:18px solid #e8d2b8; margin-top: 70px;}
/* .welcome-lft{ float:left; width:48%;padding-right: 82px;} */
.welcome-lft{padding-right: 82px;}
.welcome-lft h3 {color: #a19d9a; font-size: 16px; line-height: 28px;font-family: 'Rubik-Medium'; margin-bottom:18px; text-transform: uppercase; }
.welcome-lft h1 {color:#2a2d2c; font-size: 46px; line-height:56px; font-family: 'Domine-SemiBold';}
/* .welcome-rgt{ float:left; width:52%; padding:0px 0px 0px 0px;} */
.welcome-rgt{ padding:0px 0px 0px 0px;}
.welcome-rgt p{ font-size:16px; line-height:30px; color:#2a2d2c;text-align: left; margin-bottom:25px;}
a.learn-more { float: left; color:#2a2d2c;font-size:14px;line-height: 20px;font-family: 'Rubik-Medium';text-transform: uppercase; padding:14px 38px;background:#e8d2b8; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; border-radius:0px;}
a.learn-more:hover{background: #2a2d2c;color: #e8d2b8;}

/* info sec section */
.info-section{ padding:90px 0px 90px; position: relative;}
.info-section::after { content: ""; position: absolute; top:0px; left: 0px; z-index: -1; background: #dde6e9; height: 94%; width: 100%;}
.info-lft{  padding: 0px 82px 20px 35px;}
/* .info-lft{ float: left; width: 42%; padding: 0px 82px 0px 55px;}
.info-rgt{ float: left; width: 58%; padding: 0px 30px 0px 0px;} */
.info-rgt{ padding: 0px 30px 0px 0px;
    top: 110px;}
.info-rgt .img-div{ float: left; width: 100%; overflow: hidden;}
.info-rgt .img-div img { float: left; width: 100%;-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;}
.info-rgt .img-div:hover img  {transform: scale(1.02);-webkit-transform: scale(1.02);-o-transform: scale(1.02);-moz-transform: scale(1.02); }
.info-lft h3 {color: #a19d9a; font-size: 16px; line-height: 28px;font-family: 'Rubik-Medium'; margin-bottom: 18px; text-transform: uppercase; }
.info-lft h1{color:#2a2d2c; font-size: 48px; line-height:58px; font-family: 'Domine-SemiBold'; margin-bottom:22px; padding-bottom: 15px; position: relative; }
.info-lft h1::before{ content: ""; position: absolute; left: 0px; bottom: 0px; background:#b9c1c3; height:2px; width: 80px; }
.info-lft p { font-size:28px; line-height:36px; color:#5e6263;font-family: 'Domine-Regular'; margin-bottom:30px;}
.info-section a.cont-btn { display: inline-block; font-size: 14px; text-transform: uppercase; color:#2a2d2c;font-family: 'Rubik-Medium'; background: #e8d2b8 url(../images/phone-icon-black.png) no-repeat left 25px center; padding: 10px 38px 10px 52px; -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; }
.info-section a.cont-btn:hover {color: #e8d2b8; background: #2a2d2c url(../images/phone-icon-hvr.png) no-repeat left 25px center;}

/* auction section */
.auction-section{float:left; width:100%; background: #fff; /*padding:85px 0px 85px;*/ }
.auction-section h3{ color: #a19d9a; font-size: 14px; line-height: 16px;font-family: 'Rubik-Medium'; margin-bottom: 15px; text-align: center; text-transform: uppercase;}
.auction-section h1 {color:#2a2d2c; font-size: 48px; line-height:50px;font-family: 'Domine-SemiBold'; text-align: center; margin-bottom:0px; padding-bottom: 25px; position: relative; }
.auction-section h1::before{ content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; margin: auto; background:url(../images/title-line.png) no-repeat center center; height:2px; width: 91px; height: 10px; }

ul.auction-list { float: left; width: 100%; display: flex; flex-wrap: wrap; margin-top: 45px;}
ul.auction-list li{ background-color: #fff;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;padding-right:60px;flex-wrap: wrap;padding-top:60px;padding-bottom: 60px;-webkit-transition: all 500ms ease;transition: all 500ms ease; margin-bottom: 35px;
box-shadow: 0px 0px 18px rgba(0,0,0,0.05); overflow: hidden;}
ul.auction-list li:hover{box-shadow: 0px 0px 18px rgba(0,0,0,0.1);}
.event-one__image {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;position: relative;}
.event-one__date {text-align: center; margin-right: 55px; padding-left: 55px; font-size:17px; line-height:20px; color: #a19d9a; text-transform: uppercase; position: relative;}
.event-one__date::after{ content: ""; position: absolute; top:0px; bottom: 0px; left: 0px;margin: auto; width: 6px; height: 59px; background: #e8d2b8; }
.event-one__date span{ display: block; font-size: 40px; line-height: 43px; color: #666; margin-bottom:2px;font-family: 'Rubik-Light';}
.event-one__image-box{ float: left; width: 100%;}
.event-one__image-inner{float: left; width: 100%; position: relative; border-radius:4px; z-index: 1;}
.event-one__image-inner::after {content: ""; position: absolute; top:0px; left: 0px; height: 100%; width: 100%; background: rgba(0,0,0,0.2);border-radius:4px;}
.event-one__image-inner img{ float: left; width: 100%;border-radius:4px;}
.event-one__content {padding-left: 45px;padding-right: 45px;-webkit-box-flex: 1;flex: 1 1 48%;}
.event-one__content h3{ text-transform: inherit; text-align: left;}
.event-one__content h3 a{display: block; color: #2a2d2c; font-size:28px; line-height:34px;font-family: 'Domine-Regular';margin-bottom:12px;-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;}
ul.auction-list li:hover .event-one__content h3 a{ color: #e70a40;}
.event-one__content p{font-size:16px; line-height:24px; color: #333;}
.event-one__content p span{ color: #e70a40;}
.event-one__btn-block p { font-size: 14px; line-height: 16px; color: #6ebe85; text-align: center; margin-top: 15px;}

ul.auction-list li a.more_btn{ display: inline-block; font-size: 14px; letter-spacing: 1px; color: #2aa8e0; background:url(../images/bid-icon.png) no-repeat center left 24px; font-family: 'Rubik-Medium'; text-transform: uppercase; padding: 9px 35px 9px 55px; border:2px solid #2aa8e0;-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;}
ul.auction-list li:hover a.more_btn{ background:#2aa8e0 url(../images/bid-icon-hvr.png) no-repeat center left 24px; color: #fff; border:2px solid #2aa8e0;}

.btn-center{ float: left; width: 100%; text-align: center;}
a.view-btn { display: inline-block; color:#fff;font-size:14px;line-height: 20px; letter-spacing: 1px; font-family: 'Rubik-Medium';text-transform: uppercase; padding:14px 25px;background:#2a2d2c; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; border-radius:0px;}
a.view-btn:hover{background: #e8d2b8;color: #2a2d2c;}


/* testimonial-section  */
.testimonial-section{float:left; width:100%; background: #f7f7f7; padding:75px 0px 50px 0px;}
.testimonial-section h3{ color: #a19d9a; font-size: 14px; line-height: 16px;font-family: 'Rubik-Medium'; margin-bottom: 15px; text-align: center; text-transform: uppercase;}
.testimonial-section h1 {color:#2a2d2c; font-size: 48px; line-height:50px;font-family: 'Domine-SemiBold'; text-align: center; margin-bottom:0px; padding-bottom: 25px; position: relative; }
.testimonial-section h1::before{ content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; margin: auto; background:url(../images/title-line.png) no-repeat center center; height:2px; width: 91px; height: 10px; }

.testimonial.owl-carousel { margin-top: 60px;}
.testimonial.owl-carousel .owl-item .item .testi-out{float: left; width: 100%;background:#fff;padding:44px 44px 70px;text-align: left; position: relative;}
.testimonial.owl-carousel .owl-item .item .testi-out .test-quote { position: absolute; right:50px; bottom:25px;}
.testimonial.owl-carousel .owl-item .item .testi-out .test-quote img { width: auto;}
.testimonial.owl-carousel .owl-item .item .testi-img { float: left; width: 100%;padding:0px 0px; overflow: hidden;display: flex; align-items: center;}
.testimonial.owl-carousel .owl-item .item .testi-img img {float: left; width:auto; border-radius: 100%; margin-right: 22px;}
.testimonial.owl-carousel .owl-item .item .testi-name{ float: right; width:calc(100% - 95px);}
.testimonial.owl-carousel .owl-item .item .testi-name h2{ color: #393b3a; font-size: 20px; line-height: 24px;font-family: 'Rubik-Regular'; margin-bottom:8px;}
.testimonial.owl-carousel .owl-item .item .testi-name p{ color: #9d9d9d; font-size: 14px; line-height: 16px;font-family: 'Rubik-Regular'; }
.testimonial.owl-carousel .owl-item .item .testi-cont{ float: left; width: 100%; text-align: left; padding:30px 0px 0px;}
.testimonial.owl-carousel .owl-item .item .testi-cont p { font-size:17px; color: #696b6a; line-height:30px;font-family: 'Rubik-Italic';text-align: left;-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;}
.testimonial.owl-carousel .owl-nav {margin-top: 0px;}
.testimonial.owl-carousel .owl-item .item:hover .testi-cont p {color: #2a2d2c; }

.testimonial.owl-carousel .owl-dots { margin-top:45px; text-align: center;}
.testimonial.owl-carousel.owl-theme .owl-dots .owl-dot span { background: #bdbdbd; width: 9px; height: 9px;}
.testimonial.owl-carousel.owl-theme .owl-dots .owl-dot.active span, .testimonial.owl-carousel.owl-theme .owl-dots .owl-dot:hover span{background: #2aa8e0; }


/* Footer CSS */
footer {width: 100%;float: left;  background:#393b3a; padding:45px 0px 50px; position:relative; border-top:9px solid #e8d2b8;}
.foot-top { float: left; width: 100%; text-align: center;}
.foot-top p { color: #ffffff; font-size: 16px;font-family: 'Rubik-Regular'; margin-bottom: 12px;}

.foot-top p a{ color: #ffffff; }

ul.footer-social{ float: left;width: 100%;}
ul.footer-social li { display: inline-block; margin: 0px 15px 0px 0px; padding-right: 0px;}
ul.footer-social li a {-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;}
ul.footer-social li a:hover {opacity: 0.7;}
ul.footer-social li:last-child{ margin-right: 0px;}
ul.footer-social li a img {float: left;}




/* ============================================================================
 *		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;
}

.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; }