/*
 Theme Name:   Starterpro Child
 Theme URI:    http://demo.themeum.com/wordpress/starterpro
 Description:  Starterpro Child Theme
 Author:       Themeum
 Author URI:   http://themeum.com/
 Template:     starterpro
 Version:      1.0
 Tags: right-sidebar, two-columns
 Text Domain:  starterpro-child
*/

@import url("../starterpro/style.css");

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i');
@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i');

*, html, body { font-family: Lato, Tahoma, Sans-serif !important; }
html, body { overflow-x: hidden; }

h1, h2, h3, h4, h5, h6 { font-family: "Montserrat" !important; }

.kc-container, .container { max-width: 990px !important; }

.top-image-hp { position: absolute; width: 406px; margin-top: 35px; }

@media (max-width: 1000px) {
  .facet_sidebar {
    display: none;
  }

  #wpadminbar { display: none !important; }
}

@supports (-ms-ime-align:auto) {
	.blue-phone-right { background-position-x: 115%; }
}

.kc-team .content-title { font-family: "Montserrat" !important; font-weight: 600 !important; }

.store-button { width: 185px; height: auto; }
.wallet-logo { height: 74px; width: auto; }
.testimonial-content-desc { background: #FFF; }
.themeum-testimonial-wrap-in { width: 90% !important; }
.testimonial-content-desc::after { content: ""; position: absolute; margin-top: 52px; left: 40px; width: 0; height: 0;
	border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #FFF; }
.testi4-content { margin-top: 30px !important; }

.star { height: 49px; }
.phone { height: 262px !important; }

.ntb-list { margin-top: 30px; margin-left: 20px; }
	.ntb-list li { padding-left: 15px; line-height: 64px; font-size: 20px; font-weight: 600; color: #2f3841; }
.export { list-style-image: url('export.png'); }
.debt { list-style-image: url('debt.png'); }
.widget { list-style-image: url('widget.png'); }
.protect { list-style-image: url('protect.png'); }

.light-blue.kc-row-container, .light-blue.kc-container { background: #f0faff; }
.green.kc-row-container, .green.kc-container { background: #50D29D; }
.dark-blue.kc-row-container, .dark-blue.kc-container { background: #5B7491; }

.footer-wrap { background-color: #f6f6f6 !important; color: #2f3841; } .copy-wrapper { color: #2f3841; }
.social-bottom-menu { margin-bottom: 10px; }
.social-bottom-menu a { margin: auto 5px; }

.fa-bars {
	margin-right: 30px;
	margin-top: 0px; color: #33C38A !important;
}

.container, .kc_container a { color: #33C38A !important; }
.container, .kc_container p { color: #272727 !important; }

#menu-onepage-menu li a { color: #757575 !important; font-size: 15px; line-height: 26px; font-weight: 400; text-transform: none;
	margin-left: 20px; } 
#menu-onepage-menu .current-menu-item a { color: #3bc892 !important; }
#menu-onepage-menu .signup a { background-color: #3bc892; color: #FFF !important; border-radius: 25px; line-height: 5px; 
	padding: 13px 20px; }

#menu-onepage-menu .login a {  border: 1px solid #3bc892; border-radius: 25px; line-height: 5px; 
	padding: 13px 20px; margin-left: 20px; }
		#menu-onepage-menu .login a:hover { background: #4becad !important; color: #FFF !important; border-color: #4becad !important; }

	#menu-onepage-menu .signup a:hover { background: #4becad !important; color: #FFF !important; }

strong, h1, h2, h3, h4, h5, h6, th { font-weight: 600 !important; }
.subtitle-cover { display: none; }
#masthead.header-solid { padding: 3px 0 !important; z-index: 99999; }

.testimonial-content-desc { min-height: 200px; }

@media (min-width: 1000px) {
 	.pic-r::before { content: ""; position: absolute; left: 0px; top: 255px; width: 198px; height: 77px; background: url("line-r.png"); z-index: 9; }
	.pic-l::before { content: ""; position: absolute; right: 0px; top: 255px; width: 198px; height: 77px; background: url("line-l.png"); z-index: 9; }
}

.kc_tabs_nav ~ .kc_tab.ui-tabs-body-active { background-color: #FFF !important; }
.kc_tabs_nav ~ .kc_tab .kc_tab_content { padding: 30px 0px 15px !important; }
th, td, .table > tbody > tr > td { border: none !important; }
tr, .table > tbody > tr { border-bottom: solid 2px rgba(224,222,222,0.3); }

.feature-page table { width: 100% !important; border: none; font-weight: 600; } 
		.feature-page table img { width: 16px !important; height: auto; }
  	.feature-page table td, .feature-page table th, .feature-page table tr { border: none; background: #FFF; }
  	.feature-page table tr { border-bottom: solid 2px rgba(224,222,222,0.3); }

  	.feature-page table tr td, .feature-page table tr th { width: 17.5%; text-align: center; }
  	.feature-page table tr td:nth-child(1), .feature-page table tr th:nth-child(1) { width: 30%; text-align: left !important; color: rgba(74,74,74,0.7); }

  	.feature-page table tr td:nth-child(2), .feature-page table tr th:nth-child(2) { color: #fe9f44; font-weight: 600; }
  	.feature-page table tr td:nth-child(3), .feature-page table tr th:nth-child(3) { color: #28cb7c; font-weight: 600; }
  	.feature-page table tr td:nth-child(4), .feature-page table tr th:nth-child(4) { color: #4898f4; font-weight: 600; }
  	.feature-page table tr td:nth-child(5), .feature-page table tr th:nth-child(5) { color: #b577ed; font-weight: 600; }

  	.feature-page table .table-title { font-size: 24px; color: #4a4a4a !important; }
  	.feature-page table tr .fa-times { color: rgba(40,53,68,0.6); }

  	.feature-page table tr .spcl { padding: 9px 22px; color: #FFF; border-radius: 20px; text-transform: uppercase; }
  	.feature-page table tr .spcl.spcl-rng { background: #fe9f44; }
  	.feature-page table tr .spcl.spcl-grn { background: #28cb7c; }
  	.feature-page table tr .spcl.spcl-bl { background: #4898f4; }
  	.feature-page table tr .spcl.spcl-prpl { background: #b577ed; }

.feature-page .kc_tabs_nav { background: transparent !important; }
  .feature-page .kc_tabs_nav li { width: 33.333%; text-align: center; border: 1px solid #e0e0e0; line-height: 68px; color: #666; font-size: 18px; 
    transition: 0.2s all ease-in-out; cursor: pointer; background: #f7f7f7; }
  .feature-page .kc_tabs_nav li:nth-child(1) {
  	border-right: 0px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
  }
  .feature-page .kc_tabs_nav li:nth-child(3) {
  	border-left: 0px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
  }

  .feature-page .kc_tabs_nav li.ui-tabs-active a { background: #5B7491 !important; color: #FFF !important; }

input, select, textarea { font-family: Open Sans !important; }

.auto-complete-element input, .auto-complete-element select { width: 100%; font-size: 16px; line-height: 20px; font-weight: 500; color: #272727;
	padding: 10px 10px; border-radius: 3px; outline: none; }
	.auto-complete-element input { margin: 20px 0; border: none; }

.number-title { padding: 5px 17px;border-radius: 50px; margin-right: 20px; }
.number-title.white { background: #FFF; color: #4898F4; }
.number-title.blue { color: #FFF; background: #4898F4; }

.list-banks { 
		position: absolute;
		display: none;
		overflow-y: auto; overflow-x: hidden;
    margin-top: -23px;
    left: 20px;
    width: calc(100% - 40px);
    height: auto;
    max-height: 200px;
    background: #FFF;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-shadow: 0 5px 10px 3px rgba(0,0,0,0.15);
    z-index: 8; 
		font-family: Open Sans !important; }

    .list-banks ul { list-style: none; padding: 0; }
    	.list-banks ul li { width: 100%; position: relative; float: left; padding: 10px 10px; font-size: 16px; cursor: pointer; color: #747474;
    		font-family: Open Sans !important; }
    		.list-banks ul li:hover { background: #E2F7FF; font-weight: 600; }

    		.list-banks ul li.error:hover, .list-banks ul li.error { background: #ff8686; color: #FFF; }


#menu-onepage-menu li:hover a { color: #3bc892 !important; }

.common-menu-wrap .nav>li ul {
	left: 0;
	border-radius: 6px;
	box-shadow: 0px 3px 3px 3px rgba(0,0,0,0.1);
} #menu-onepage-menu .sub-menu li a {
	border: none !important; color: #757575 !important; line-height: 10px; margin-left: 0px !important;
} #menu-onepage-menu .sub-menu li a:hover { background: #FFF !important; color: #43c88e !important; }
.common-menu-wrap .nav>li ul { width: 150px; }

header.header-transparent .common-menu-wrap .nav>li>a:after, header.header-transparent .common-menu-wrap .nav>li>a:before, 
header.header-solid .common-menu-wrap .nav>li>a:before, header.header-solid .common-menu-wrap .nav>li>a:after, 
header.header-borderimage .common-menu-wrap .nav>li>a:before, header.header-borderimage .common-menu-wrap .nav>li>a:after {
	color: #c7c7cc !important;
}

.error-message-title, .error-message { color: #444 !important; }

@media (min-width: 990px) {

	.container {
  	width: 990px !important;
  }

  .show-on-desktop { display: block !important; }
  .show-on-mobile { display: none !important; }

  .navbar-toggle { display: none; }
  #mobile-menu { display: none; }


}

.admin-bar .header-borderimage #mobile-menu, .admin-bar .header-solid #mobile-menu {
    top: 50px; z-index: 9999999;
}

@media only screen and (max-width: 768px) {
	#masthead.sticky {
	    position: fixed !important;
	}

	br { display: none; }
		h1 br, h2 br { display: block; }

	.feature-page .kc_tabs_nav li { width: 100% !important; }

	.feature-page .kc_tabs_nav li { width: 33.333%; text-align: center; border: 1px solid #e0e0e0; line-height: 68px; color: #666; font-size: 18px; 
    transition: 0.2s all ease-in-out; cursor: pointer; background: #f7f7f7; }

  .feature-page .kc_tabs_nav li:nth-child(1) {
  	border: 1px solid #e0e0e0 !important;
    border-radius: 6px !important;
  }

  .feature-page .kc_tabs_nav li:nth-child(2) {
  	border: 1px solid #e0e0e0 !important;
    border-radius: 6px !important;
    margin-top: 10px;
  }

  .feature-page .kc_tabs_nav li:nth-child(3) {
  	border: 1px solid #e0e0e0 !important;
    border-radius: 6px !important;
    margin-top: 10px;
  }
}

.kc_button { white-space: normal !important; }

.logo-wrapper img { max-width: 144px; }

.orange-button, .green-button, .play-video-button { color: #FFF !important; }
.orange-button { line-height: 26px !important; }

@media (max-width: 990px) {
	.site-header .container { margin: 0 !important; width: 100%; }
	.show-on-desktop { display: none !important; }
	.show-on-mobile { display: block !important; }
	.store-button-margin-bottom { margin-bottom: 20px !important; }

	.entry-content { margin-top: 40px !important; }
	.admin-bar .entry-content { margin-top: 0px !important; }

	.kc_button { max-width: 100% !important; margin-left: 0px !important; font-size: 16px !important; }

	.site-header.sticky, .site-header { position: fixed !important; top: 0px !important; }

	.logo-wrapper { min-width: 202px; width: 202px; max-width: 202px; }

	.kc_button i { display: none !important; }

	/* important VERY */
.order-display.kc_row { display: flex; flex-flow: column nowrap; }
.order-one { order: 2; width: 100%; }
.order-two { order: 1; margin-bottom: 30px; width: 100%; }
.order-two .kc-col-inner-container, .order-one .kc-col-inner-container { width: 100%; }
}

@media (max-width: 767px) {
	.header-borderimage #mobile-menu, .header-solid #mobile-menu {
		top: 50px !important;
	}
}

/* mobile-menu */

#mobile-menu li a { text-align: center; color: #3f3f40 !important; }
#mobile-menu li .menu-toggler { width: 120px !important; }
#mobile-menu li.active a { color: #33C38A !important; }
#mobile-menu li.active li a { color: #272727 !important; }
#mobile-menu li.active li.active a { color: #33C38A !important; }

#mobile-menu .menu-item-has-children a { display: none; }
#mobile-menu .menu-item-has-children li a { display: block !important; padding-right: 15px; }
#mobile-menu .menu-toggler { display: none !important; }
#mobile-menu ul ul { padding-left: 0px !important; }

.social-top-menu { position: relative; width: 180px; margin: 20px auto; }
.social-top-menu a { margin-right: 10px; } .social-top-menu a:last-child { margin-right: 0; }

#mobile-menu li.signup a {
	background: #50D29D;
	margin-left: 10%;
	margin-right: 10%;
	color: #FFF !important;
	border-radius: 30px;
	margin-top: 20px;
	font-weight: normal;
	transition: all 0.15s ease-in-out;
	border-radius: 30px;
}

#mobile-menu li.signup a:hover {
	background: #4BECAD;
}

#mobile-menu li.login a {
	background: transparent;
	margin-left: 10%;
	margin-right: 10%;
	color: #757575 !important;
	border-radius: 30px;
	margin-top: 20px;
	font-weight: normal;
	transition: all 0.15s ease-in-out;
	border: 1px solid #4BECAD;
	border-radius: 30px;
}

#mobile-menu li.login a:hover {
	background: #4BECAD;
	color: #FFF !important;
}

@media (max-width: 782px) and (min-width: 768px) {
	.admin-bar .header-borderimage #mobile-menu, .admin-bar .header-solid #mobile-menu {
	    top: 50px !important;
	}
}

@media (max-width: 1000px) and (min-width: 783px) {
	.admin-bar .header-borderimage #mobile-menu, .admin-bar .header-solid #mobile-menu {
	    top: 50px !important;
	}
}

@media (max-width: 767px) {

	.header-borderimage #mobile-menu, .header-solid #mobile-menu {
	    top: 70px;
	}

	.header-borderimage #mobile-menu, .header-solid #mobile-menu {
	    top: 70px;
	}

	.admin-bar #mobile-menu {
	    top: 70px; 
	}

	#mobile-menu {
	    position: absolute;
	    top: 70px;
	    width: 100%;
	    z-index: 9;
	    right: 0;
	    z-index: 999;
	    background: #eeeeee;
	}
}

.vp-s i { display: block !important; }

.no-white-space { white-space: nowrap !important; line-height: 36px !important; }
.kc_tab_content .kc_text_block { overflow-x: scroll !important; }
.whoohoo { padding-top: 12px !important; }

.social-top-menu span, .social-bottom-menu span { position: relative; display: inline-block; width: 32px; height: 32px; transition: all 0.15s ease-in-out; 
	background-repeat: no-repeat; }

.fb-icon { background-image: url('images/facebook.png'); background-size: 33px 32px !important; }
.fb-icon:hover { background-image: url('images/facebook_hover.png'); }

.tw-icon { background-image: url('images/twitter.png'); background-size: 31px 30px !important; }
.tw-icon:hover { background-image: url('images/twitter_hover.png'); }

.gp-icon { background-image: url('images/gplus.png'); background-size: 32px 32px !important; }
.gp-icon:hover { background-image: url('images/gplus_hover.png'); }

.in-icon { background-image: url('images/instagram.png'); background-size: 31px 30px !important; }
.in-icon:hover { background-image: url('images/instagram_hover.png'); }

.big_post_res {	position: relative; float: left; width: 100%; background-size: cover; background-position: center center; margin-bottom: 40px; line-height: 420px; text-align: center; overflow: hidden; } 
	.big_post_res:before { content: ""; position: absolute; left: 0; top: 0; width: 100vw; height: 2000px; background: rgba(0,0,0,0.5); } 
.big_post_res .container { position: relative; line-height: normal; display: inline-block; vertical-align: middle; }

	 .big_post_res .container h2 { text-align: left !important; } .big_post_res .container h2 a { color: #fff; }
	 .big_post_res .container .blog-post-meta { text-align: left; list-style: none; padding-left: 0px !important; margin-top: 40px; }

	 .entry-blog .img-author img, .blog-post-meta .meta-date .img-author img { background-color: #FFF !important; }
	 	.big_post_res .container .meta-date a { color: #FFF !important; text-transform: none; }
	 	.big_post_res .container .read-more-big { padding: 6px 20px; border-radius: 30px; line-height: 30px; font-size: 14px; border: 1px solid #FFF; color: #FFF; margin-left: 20px; text-transform: capitalize; font-weight: 600; transition: all 0.3s ease-in-out; }
	 	.big_post_res .container .read-more-big:hover { border-color: #4becad; background-color: #4becad; }

	.custom-post { width: calc(50% - 30px) !important; margin: 0 15px; padding: 0px !important; -webkit-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.2); box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.2); float: left; } 

		.custom-post .entry-blog { padding: 0 15px !important; }

		.site-content .row { margin-bottom: 40px !important; position: relative; float: left; }

		.custom-post .entry-summary { padding-bottom: 0px !important; }

		.custom-post .social-activities { display: none; }

		.entry-summary .wrap-btn-style a.btn-style { margin-bottom: 20px !important; float: right !important; border-radius: 30px; border: 1px solid #a7a7a7; padding: 6px 14px !important; margin-top: 26px !important; transition: all 0.3s ease-in-out; text-transform: capitalize; }

		.entry-summary .wrap-btn-style a.btn-style:hover { border-color: #4becad; background-color: #4becad; color: #FFF !important; }

		.img-author img { position: relative; float: left; }

		.small_post_author { margin: 30px 0 30px 0; }

		.small_post_author a { color: #272727 !important; margin-top: 3px; position: relative; float: left; margin-left: 20px; }

		.custom-post .blog-details-img img { padding-bottom: 10px !important; }

		ul.page-numbers { position: relative; float: left; }

		ul .page-numbers { 
    box-shadow: none !important;
    border-radius: 2px !important;
    border: 1px solid #dbdbdb;
    background: #FFF; color: #272727; }

    span.page-numbers { color: #ababab !important; background-color: #eee !important; }
    span.page-numbers:hover { color: #ababab !important; background-color: #eee !important; }

    a.page-numbers:hover { color: #272727; background-color: #FFF; margin: 0 10px; }

    .next.page-numbers, .prev.page-numbers { display: none !important; }
    ul.page-numbers { margin-bottom: 40px !important; }


@media (max-width: 679px) {
	.custom-post { width: calc(100% - 30px) !important; }
	.row .custom-post:nth-child(1) { margin-bottom: 40px !important; }
}

.custom_signle .entry-title.blog-entry-title { margin: 30px 0 !important; }
	.custom_signle .blog-details-img { position: relative; width: 100vw; transform: translateX(-50%); margin-left: 480px; }
		.custom_signle .blog-details-img img { width: 100% !important; }

	.custom_signle article p {     margin: 0 0 10px;
    margin-top: 38px !important;
    font-family: Georgia,Cambria,"Times New Roman",Times,serif !important;
    font-weight: 400;
    font-style: normal;
    font-size: 21px;
    line-height: 1.58; }

    .custom_signle article h2 { margin: 30px 0 !important; }

@media (max-width: 990px) {
	.custom_signle .blog-details-img { position: relative; width: 100%; transform: none; margin-left: 0 !important; }
	#page { padding-top: 40px !important; }
}




























