@charset "utf-8";
/* CSS Document */

body{margin:0; padding:0; width:100%; background-color:#fff; font-family: 'Roboto', sans-serif; font-weight:400; color:#777; font-size:14px;}
a {transition-duration: 0.3s; transition-property: color,background-color; color: #00a6f2;}
.os-animation{opacity: 0;}
.os-animation.animated{opacity: 1;}
.text-warning {
    color: #ffdd33;
}
a.text-warning:hover {
    color: #ffdd33;
}
.sp{background:url(../images/spirte-icons.png?v=12352654) no-repeat; display:inline-block; vertical-align:middle; margin-right:10px;}
.sp.icon-micon{background-position: -137px -280px; height: 42px; margin-right: 0; width:16px; height:16px; position:relative; top:-3px; left:-2px}

a.morelink {text-decoration:none; outline: none; transition: all 0.3s ease 0s;}
.morecontent span {display: none; transition: all 0.3s ease 0s;}

.modal .modal-content {
    border-radius: 6px !important;
    overflow: hidden;
}

button.close {
    background: #ffffff !important;
     color: #999 !important;
}

button.close:hover {
    background-color: #c78301 !important;
    color: #fff !important;
}

#popup_login.modal .modal-dialog {
    margin-top: 70px;
}

.square-logo img{text-align:center; margin:0 auto}

/* buttons */
.btn{border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.btn-primary{background-color:#f7a200; border-color:#f7a200; color:#fff}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active{background-color:#7a420f !important; border-color:#7a420f !important}
.btn-white{background-color:#fff; border-color:#fff}
.btn-white:hover, .btn-white:focus, .btn-white:active{background-color:#eee !important; border-color:#eee !important}
.btn-brown{background-color:#7a420f !important; border-color:#7a420f !important; color:#fff !important}
.btn-darkgrey{background-color:#3a0401 !important; border-color:#3a0401 !important; color:#fff !important}


.kv-header{position:relative; z-index:100}
.kv-header .logo{display:block;}
.kv-header .logo img{max-width:100%; display:inline-block;}
.kv-topright-menu{text-align:right; padding:20px 0 10px;}
.kv-topright-menu .btn{font-weight:600; padding: 4px 8px; font-size: 13px; margin-left:6px;}
.kv-logo {display:block; margin-top:15px;}
.search-directory  .kv-logo{margin-top:-15px}


.kv-main-menu .navbar{/*border-top:1px solid rgba(255,255,255,0.2);*/ margin-bottom:0}
.kv-main-menu .navbar-nav{text-align:right; width:100%; float:none; display:block; font-size:0; margin-top:30px;}
.kv-main-menu .navbar-nav > li{float:none; display:inline-block}
.kv-main-menu .navbar-nav > li a{font-size:14px; color:#fff; text-transform:uppercase; padding-top:0; padding-left:12px; padding-right:12px; font-weight:500}
.kv-main-menu .navbar-nav > li:last-child a{padding-right:0; padding-left:0;}
.kv-main-menu .navbar-nav > li a:hover{color:#c78301}
.kv-main-menu .navbar-nav > li a.link-login{color:#f7a200}
.kv-main-menu .navbar-nav > li a.link-register{color:#f7a200}
.kv-main-menu .navbar-nav > li a.link-register img{margin-right:6px;}
.kv-homebanner.owl-carousel{width:100%}
.kv-homebanner.owl-carousel .item img{width:100%}

.page-banner {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 660px;
    text-align: left;
    color: #ffffff;
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
}

.page-banner.homepage-default {
    /*height: 100vh;*/
    background-image: url('../images/banner-home.jpg');
}

.page-banner.homepage-default {
    text-align: center;
    background-position: bottom;
}

.banner-form-wrap{width:460px; overflow:hidden; padding-top:185px; float:right;}
.banner-slide1{max-width:380px; width:100%; float:right}
.banner-slide1 img{max-width:100%;}

.km-banner-form{background:#fff; border-radius:4px; width:420px; padding:20px; float:right }
.km-banner-form label.control-label, .km-banner-form label{color:#000; font-weight:500; padding-top:4px; text-align:left; margin-bottom:5px; padding-top:0; margin-top:0}
.km-banner-form .form-horizontal .form-group{margin-bottom:10px;}
.km-banner-form .form-horizontal .form-group .form-control {
    border-color: #cccccc;
    height: 38px;
    padding: 8px 12px;
	border-radius:3px;
	font-weight:600px;
}
.km-banner-form .checkbox-inline{font-weight:400; font-size:12px}
.km-banner-form .form-control{-webkit-appearance: none; -moz-appearance: none; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; height: 38px;}


.km-banner-form .form-control::-moz-placeholder {
  color: #212121;
  opacity: 1;
  font-weight:400;
}
.km-banner-form .form-control:-ms-input-placeholder {
  color: #212121;
   font-weight:400;
}
.km-banner-form .form-control::-webkit-input-placeholder {
  color: #212121;
   font-weight:400;
}


.km-banner-form #security_code.form-control::-moz-placeholder {
  color: #bcbcbc;
  opacity: 1;
  font-weight:400;
}
.km-banner-form #security_code.form-control:-ms-input-placeholder {
  color: #bcbcbc;
   font-weight:400;
}
.km-banner-form #security_code.form-control::-webkit-input-placeholder {
  color: #bcbcbc;
   font-weight:400;
}

.km-banner-form .capcode{ width: 100% !important; height: auto !important; max-height: 40px !important;}



.arrow-cusbm2{
    position: absolute;
    z-index: 100;
    font-size: 14px;
    top: 9px;
    right: 24px;
	color:#333;
}

.km-banner-form .padleft5{padding-left:5px;}
.km-banner-form .padleft0{padding-left:0;}
.km-banner-form .padright5{padding-right:5px;}
.km-banner-form .btn-quick-search{margin-top:10px;}
.km-banner-form .form-horizontal .form-group select.form-control{line-height:24px; font-weight:400; color:#000}
.km-banner-form .form-horizontal .form-group select.form-control option{font-weight:400}

.km-banner-form p { margin: 0; padding: 0; color: #666;}
.km-banner-form h3 {margin: 0; margin-bottom: 0px; padding: 0; line-height: normal; color: #000; text-transform: uppercase;  font-size: 22px; margin-bottom: 20px;}
.kv-search-form{margin-top: -44px; position: relative;z-index: 1000;}
.page-container.directory .kv-search-form{margin: 0; padding-top: 20px; padding-bottom: 10px;}

.page-container.directory .km-banner-form.form-directory-wrap h3{margin-bottom:0; padding-bottom:0}
.page-container.directory .km-banner-form.form-directory-wrap p{margin-bottom:20px;} 

.kv-search-form label{font-weight:500px; color: #222;}
.kv-search-form .nav-tabs > li{margin-bottom:0}
.kv-search-form .nav-tabs > li > a{border:0 none; background-color:#280200; padding:12px 30px }@
.kv-search-form .nav-tabs > li.active > a{background-color:#f7a200; color:#000; border:0 none}
.kv-search-form .nav-tabs > li:first-child > a{border-radius:4px 0 0 0}
.kv-search-form .nav-tabs > li:last-child > a{border-radius:0 4px 0 0}
.kv-search-form .tab-content{background: #f7a200; padding: 30px 30px 15px; min-height: 120px; color:#fff}
.kv-search-form .tab-content h1, .kv-search-form .tab-content h2, .kv-search-form .tab-content h3,.kv-search-form .tab-content h4, .kv-search-form .tab-content h5, .kv-search-form .tab-content h6, .kv-search-form .tab-content p{margin:0; padding:0}
.tab-quick-search{width:960px; margin:0 auto}
.tab-quick-search .form-group{position:relative}
.arrow-cusbm {position: absolute; z-index: 100; font-size: 14px; top: 36px; right: 12px; color:#000}
.kv-search-form .padleft0{padding-left:0}
.kv-search-form .padright0{padding-right:0}
.color-transparent{color:transparent}
.tab-quick-search #btn-quich-search{display:block; height:40px; font-size:16px; font-weight:600}
.tab-quick-search .form-control{border: 0 !important; -webkit-appearance: none; -moz-appearance: none; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; height: 38px;}
.btn-setupreg{margin-top:15px; padding:10px 30px; color:#000; font-size:20px; margin-bottom:20px;}

.section-title1{font-weight:800; font-size:100px; text-align:center; position:relative; color:#eee; max-width:690px; margin:0 auto}
.section-title1 small{position:absolute; width:100%; text-align:center; font-size:24px; font-weight:600; left:0; line-height:130px;}
.section-featured-profile{padding:50px 0; background:#fff}
.kv-feature-profile-gal{padding-top:40px;}
.mn-fprofile-box{transition: all 0.3s ease 0s; position:relative; width:100%}
.mn-fprofile-hover{position:absolute; width:100%; left:0; top:0; height:100%; transition: all 0.3s ease 0s; opacity:0; background:rgba(255,255,255,0.8); text-align:center; padding-top:50%; font-size:18px; font-weight:700; color:#000 }
.mn-fprofile-box:hover .mn-fprofile-hover{opacity:1; }
.btn-moreprofile{margin-top: 40px; padding: 12px 34px; color: #f7a200; font-weight: 500; font-size: 16px;}
.btn-moreprofile:hover, .btn-moreprofile:focus, .btn-moreprofile:active{background:#f6f6f6; border-color:#f6f6f6}


.section-responsive-ads{background-color:#f5f5f5; padding:20px 0 0; background:url(../images/bg-kmresponsive-ads.jpg) no-repeat 0 0 ; background-size:cover; background-attachment:fixed}
.responsive-ads-img img{max-width:100%; border:0; position:relative; top:40px;}
.responsive-ads-info{padding-top:15px;}
.responsive-ads-info h2{font-weight:900; color:#ffc600; font-size:42px; text-transform:uppercase; text-align:center; line-height:40px;}
.responsive-ads-info h4{font-weight:900; color:#ffc600; font-size:20px; text-align:center; line-height:24px; padding:0 60px;}
.responsive-ads-info h5{color:#fff; font-size:18px; text-align:center; font-weight:400; margin-top:26px; position:relative}
.responsive-ads-info h5:before{content:""; position:absolute; left:0; top:-12px; width:150px;  border-top:1px solid rgba(255,255,255,0.2)}
.responsive-ads-info h5:after{content:""; position:absolute; right:0; top:-12px; width:150px;  border-top:1px solid rgba(255,255,255,0.2)}
hr.style1{border-top:1px solid #d7d7d7}

.happystory-wrap{margin-top:40px;}
.sectionkv-success{padding:80px 0; background-color:#fff; background:url(../images/bg-kmsuccess-story.jpg) no-repeat 0 0 ; background-size:cover; background-attachment:fixed}
.happy-story-box{background-color:#fff;   }
.happy-story-box img{max-width:100%;}
.happy-story-info{padding:25px; box-shadow:0 0 4px 0 rgba(0,0,0,0.2);}
.happy-story-info h3{margin:0; padding:0; font-size:18px; color:#b52336; padding-bottom:15px;}
.happy-story-info .btn{margin-top:15px;}

.section-kammavar-features{padding:0 0 40px; /*background:url(../images/body-pattern.jpg) repeat 0 0;*/ background:#fff }
.kammavar-features-box{border:1px solid #ededed; border-radius: 3px; margin-bottom: 30px; overflow: hidden; padding:15px; padding-right:100px; background:#fff; position:relative; padding-left:95px;}
.kammavar-features-box h3{margin:0; padding:0; margin-bottom:5px;font-size:18px; padding-top:4px;}
.kammavar-features-box img{position:absolute; top:20px; left:20px; width:60px}
.km-features-wrap{padding-top:40px;}

.section-browsecat{padding:40px 0 30px; background:url(../images/bg-browse-cat.jpg) no-repeat 0 0; background-size:cover}
.section-browsecat h2{text-align:center; margin:0; padding:0; color:#fff; font-weight:300; font-size:44px; margin-bottom:10px;}
.section-browsecat p{text-align:center; color:#fff; font-size:16px; font-weight:500}
.section-browsecat p a{font-size:18px; text-decoration:none; color:#fff; font-weight:600}
.section-browsecat p a:hover{text-decoration:underline}
.borderflowr{max-width:179px; margin:0 auto; margin-top:25px; margin-bottom:25px;}
.borderflowr img{max-width:100%;}
.seo-hrzdl-cols a{display:inline-block; margin-left:15px; padding-right:15px; font-size:13px; line-height:20px;}
.seo-hrzdl-cols a:first-child{padding-left:0;}
.seo-hrzdl-cols a:last-child{padding-right:0;}
.seo-hrzdl-cols {
    margin-left: -15px;
}
.colsec5{width:20%}
.seo-section-ads{margin-bottom:30px;}
.seo-section-ads img{max-width:100%;}
.container.gallery-env.directory.seo-profilescnt{}

.section-trusted-features{/*margin-top:-200px;*/ padding:20px 0 40px;}
.section-trusted-features .container{margin:0 auto}
.section-trusted-features a{font-size: 12px; font-weight: 400;}
.km-trustbox1{background:#7a420f; padding:50px 20px; min-height:200px; color:#fff}
.km-trustbox2{background:#220200; padding:50px 20px; min-height:200px; color:#fff}
.km-trustbox3{background:#f7a200; padding:50px 20px; min-height:200px; color:#fff}
.km-trustbox-icon{width:68px; height:68px; margin:0 auto}
.km-trustbox-icon img{max-width:100%;}
.km-trustbox-title{font-size:22px; text-align:center; color:#fff; padding-top:14px; font-weight:300}
.trusted-title{text-align:center; font-size:28px; color:#cc8e19; margin:0; padding:0; margin-top:40px; font-weight:400; position:relative}
.trusted-title:before{content:""; position:absolute; left:140px; top:15px; height:2px; width:70px; background-color:#7a420f;}
.trusted-title:after{content:""; position:absolute; right:140px; top:15px; height:2px; width:70px; background-color:#7a420f;}

.footer{background-color:#f6f6f6; padding-top:50px; color:#626262; line-height:22px; font-size:13.5px; padding-bottom:20px;}
.footer a.footer-logo{display:block; margin-bottom:12px;}

.ft-nav {display: inline-block; vertical-align: top; margin-right: 25px;}
.ft-nav h4 {margin: 0; padding: 0; font-size: 16px; font-weight: 600; color: #fff; margin-bottom: 20px; text-transform: uppercase;}
.footer-white .ft-nav h4 {color: #333; font-size: 13px; font-weight: 600;    margin: 0 0 12px;}
.ft-nav ul {margin: 0;  padding: 0;}
.ft-nav.first{padding-left:30px;}
.ft-nav li {list-style: none; display: block; padding-bottom: 4px;}
.ft-nav li a {text-decoration: none; color: #fff; font-size: 13px;}
.footer-white .ft-nav li a {color: #666;}
.ft-social-icons {text-align: center; font-size: 0; margin-top: 0;}
.footer-white .ft-social-icons {text-align: right;}
.ft-social-icons li {list-style: none; display: inline-block; vertical-align: middle; padding-left: 3px; padding-right: 3px; }
.ft-social-icons li a {text-decoration: none; display: block; border: 2px solid #fff; width: 42px; height: 42px; background-color: transparent; border-radius: 50%;}
.footer-white .ft-social-icons li a {text-align: center;}
.footer-white .ft-social-icons li a.sm-facebook {background-color: #3b5998;border-color: #3b5998;}
.footer-white .ft-social-icons li a.sm-twitter {background-color: #1da1f2; border-color: #1da1f2;}
.footer-white .ft-social-icons li a.sm-googleplus {background-color: #dc4a38; border-color: #dc4a38;}
.footer-white .ft-social-icons li a.sm-linkedin {background-color: #0077b5; border-color: #0077b5;}
.ft-social-icons li a i { font-size: 20px; line-height: 38px; color: #fff;}
.ft-contact-phone-email{margin-top:15px;}
.ft-contact-phone-email h4 { margin: 0; padding: 0;font-size: 20px;color: #fff;	font-weight:600}
.footer-white .ft-contact-phone-email h4 { color: #333;}
.ft-contact-phone-email p a {font-size: 13px; color: #c50a0a; font-weight: normal;}
.ft-payments {text-align: left;}
.ft-nav.payment{margin-top:15px; }
.footer.bottom{background:#ececec; font-size:13px; padding:15px 0}
.ft-verify img {max-width: 150px;display: inline-block;}

.white-box .box-title {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 24px;
    text-transform: uppercase;
    text-align: center;
}

.form-material .form-control {
    background-color: rgba(0,0,0,0);
    background-position: center bottom,center calc(99%);
    background-repeat: no-repeat;
    background-size: 0 2px,100% 1px;
    padding: 0;
    transition: background 0s ease-out 0s;
}

.form-material .form-control, .form-material .form-control.focus, .form-material .form-control:focus {
    border: 0 none;
     border-radius: 0;
    box-shadow: none;
    float: none;
    border-bottom: 1px solid rgba(120,130,140,0.13);
}

.banner-ads{padding-bottom:40px;}

@media only screen and (min-width:320px) and (max-width:480px){
	.page-banner.homepage-default{background-position: top left;}
}

@media only screen and (min-width:321px) and (max-width:767px){
	
}

@media only screen and (max-width:767px){
	.page-banner.homepage-default{background-image: url(../images/banner-mobile.jpg);}
	.kv-main-menu .navbar-nav{text-align:left}
	.banner-form-wrap{width: 100%;}
	.page-banner{background-attachment:scroll}
	.kv-search-form .tab-content{padding:15px;}
	.tab-quick-search{width:auto}
	#qc-field2.padright0, #qc-field4.padright0{padding-right:15px;}
	.section-featured-profile{padding: 20px 0;}
	.section-title1{font-size:70px;}
	.section-title1 small{font-size:16px; line-height: 90px;}
	.kv-feature-profile-gal{padding-top:20px;}
	.btn-moreprofile{margin-top:0}
	.responsive-ads-img img{top:0}
	.responsive-ads-info h4{font-size: 18px; padding:0}
	.responsive-ads-info h2{font-size: 28px; line-height: 34px;}
	.responsive-ads-info h5{padding-bottom:10px;}
	.sectionkv-success{padding: 30px 0;}
	.happy-story-box-img {height: 160px;overflow: hidden;}
	.section-trusted-features .container{width:auto}
	.km-trustbox1, .km-trustbox2, .km-trustbox3{padding:20px; min-height: 10px;}
	.section-browsecat{padding: 30px 0 30px;}
	.section-trusted-features{margin-top:0; padding: 30px 0;}
	.km-trustbox-icon{width:52px; height:52px;}
	.section-kammavar-features .section-title1{font-size: 62px;}
	.section-kammavar-features .section-title1 small{line-height: 9px;}
	.kammavar-features-box img{width:45px;top: 10px;left: 10px}
	.kammavar-features-box{padding-left: 68px; padding-right:15px; padding-top:5px; padding-bottom:5px; margin-bottom:10px;}
	.trusted-title:after, .trusted-title:before{background:none}
	.footer{padding-top:30px;}
	.ft-nav.first {padding-left: 0;}
	.ft-nav{margin-bottom:20px;}
	.ft-verify.text-right {text-align: center;}
	.ft-nav:last-child {display: block; margin-right: 0;}
	.ft-nav:last-child ul li {display: inline-block; margin-right: 10px;}
	
	.km-banner-form{width:auto; margin-bottom:65px;}
	.page-banner.homepage-default{height:auto !important; min-height:500px; overflow:auto !important;}
	#km-tabRegister h2 {font-size: 20px;}
	#popup_login.modal .modal-dialog{width: 80% !important; margin:0 auto; margin-top:40px;}
	.ft-nav.social{display:block; text-align: center; margin-right: 0; border-top: 1px solid #dadada; padding-top: 25px;}
	.footer-white .ft-social-icons{text-align:center}
	.ft-contact-phone-email{text-align:center}
	.ft-nav.payment{text-align:center}
	.footer.bottom{text-align:center}
	
	.os-animation{opacity: 1;}
	.os-animation.animated{opacity: 1;}
	
	.colsec5{width: auto; float: left; margin-bottom: 30px;}
	.seo-hrzdl-cols a{display:inline; margin-left:0}
	.seo-hrzdl-cols{margin-left:0}
	.page-container.directory .browse-catlist li{list-style: none; display: inline; padding-bottom: 3px;}
	.page-container.directory .browse-catlist li a { display: inline; font-size: 12px;  font-weight: 400;   padding-right: 15px;}
	
	.seo-section-ads > .container > .row div:first-child{margin-bottom:30px;}
	.tab-quick-search.directory{padding:0 15px;}
	
	
}

@media only screen and (min-width:768px) and (max-width:991px){
	.page-banner.homepage-default{background-attachment:scroll; height: 80vh;}
	.tab-quick-search{width:auto;}
	.tab-quick-search #btn-quich-search{font-size: 12px; font-weight: 500; height:38px;}
	.responsive-ads-img img{top:0}
	.responsive-ads-info h2{font-size: 38px;}
	.responsive-ads-info h5{padding-bottom:20px;}
	.section-featured-profile{padding: 40px 0;}
	.sectionkv-success{padding: 40px 0;}
	.section-trusted-features .container{width:auto}
	.section-trusted-features{padding: 50px 0 30px;}
	.kammavar-features-box{padding-right: 30px;}
	.section-kammavar-features{padding: 0 0 20px;}
	.ft-nav.first{padding-left: 0;}
	.ft-contact-phone-email{display: inline-block;}
	.ft-nav.payment{margin-left: 15px;}
	.trusted-title:after{right:25px;}
	.trusted-title:before{left: 25px;}
	.happy-story-info h3{min-height:60px;}
		.os-animation{opacity: 1;}
	.os-animation.animated{opacity: 1;}
	
	.colsec5{width: auto; float: left; margin-bottom: 30px;}
	.seo-hrzdl-cols a{display:inline; margin-left:0}
	.seo-hrzdl-cols{margin-left:0}
	.page-container.directory .browse-catlist li{list-style: none; display: inline; padding-bottom: 3px;}
	.page-container.directory .browse-catlist li a { display: inline; font-size: 12px;  font-weight: 400;   padding-right: 15px;}
	
	.seo-section-ads > .container > .row div:first-child{margin-bottom:30px;}
	.quick-search-album .album-image.seo-box h4{margin-top:0}
	.album-image.seo-box .seoprof-image{height:152px;}
}

@media only screen and (min-width:991px) and (max-width:1199px){
	.page-banner.homepage-default{background-attachment:scroll; height: 100vh;}	
	.section-responsive-ads{padding: 20px 0 30px;}
	.sectionkv-success{padding: 40px 0;}
	.kammavar-features-box{padding-right:50px; min-height:152px;}
	.footer-white .col-md-4{width:25%}
	.footer-white .col-md-5{width:50%;}
	.footer-white .ft-social-icons{float:left;}
	.ft-social-icons li a{width:34px; height:34px;}
	.ft-social-icons li a i{font-size: 16px; line-height: 30px;}
	.mn-item.h200{height:185px;}
	.mn-item.h150{height:175px;}
	.happy-story-info h3{min-height:60px;}
		.os-animation{opacity: 1;}
	.os-animation.animated{opacity: 1;}
}