/*
Theme Name:     Finance Child
Theme URI: 		http://wedesignthemes.com/themes/finance/
Author: 		the DesignThemes team
Author URI: 	http://themeforest.net/user/designthemes
Description:    Child theme for the Finance theme powered by DesignThemes
Template:       finance
Version:        1.0
*/

/* header */

.normal_logo {
	height: 80%;
	top: 60% !important
}

#logo {
    padding: 5px 0 0 0
}

#logo a {
	overflow: inherit
}

.is-sticky #logo a img {
    padding: 8px 0 0 0	
}

.home.header-on-slider:not(.page-with-slider) #header-wrapper {
	margin-bottom: 0
}

menu > ul.menu > li.current_page_item > a, 
#main-menu > ul.menu > li.current-menu-item > a {
	font-weight: 600
}

.banner-image {
	text-align: center !important;
	background-color: #01908e
}

.header-on-slider .is-sticky .main-header-wrapper, .fullwidth-header.semi-transparent-header.header-on-slider .is-sticky .main-header-wrapper {
	box-shadow:0 8px 14px -3px rgb(0 0 0 / 14%)
}

/* fonts */

h1, h2, h3, h4, h5, h6 {
	text-transform: none
}

p {
	margin-bottom: 15px
}

.footer-widgets,
.footer-widgets .widget {
    color: #d1ebeb
}

.widgettitle {
    margin: 24px 0px 15px
}

.footer-widgets {
    padding: 25px 0px 20px
}

#footer a.footer-link {
	color: #000000
}

/* footer */

.widget_nav_menu ul.menu li > a {
	padding: 5px 0px 5px 20px !important	
}

.widget ul li:before,
.widget ul li:first-child:before {
	top: 4px !important
}

.commententries {
	display: none
}

/* boxes */

.dt-sc-image-content::before,
.dt-sc-image-title::before,
.dt-sc-image-title::after {
	display: none
}

.dt-sc-image-caption.type8 .dt-sc-image-content {
	padding: 30px 20px
}

.dt-sc-image-caption.type8:hover .dt-sc-image-wrapper img {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none
}

/* testimonials */

.dt-sc-testimonial.type3 .dt-sc-testimonial-author:before {
	width: 100%;
	background: #000000;
	border-top: none
}

.dt-sc-testimonial.type3 .dt-sc-testimonial-author img {
	max-width: 120px;
	border: 1px solid #000000
}

.dt-sc-testimonial.type3 .dt-sc-testimonial-author:before {
	top: 62px
}

.dt-sc-testimonial.type3 blockquote q {
	font-weight: 400
}

.dt-sc-testimonial.type3 .dt-sc-testimonial-author cite small {
	font-size: 16px
}

.dt-sc-testimonial.type3 blockquote q:before {
	top: 5px;
	font-size: 35px;
	left: -5px
}

.dt-sc-testimonial.type3 blockquote q:after {
    font-size: 35px;
    bottom: -16px;
    margin-left: 5px
}

.testimonial-next,
.testimonial-prev {
	display: inline-block !important
}

/* tabs */

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a {
	font-weight: 600;
	color: #000000 !important;
	background-color: #f3f3f4 !important
}

.vc_tta-panel-body {
	background-color: #f3f3f4 !important
}

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab .vc_tta-title-text {
	font-weight: 600
}

.vc_tta.vc_general .vc_tta-tab {
	min-width: 140px
}

/* buttons */

button {
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	position: relative;
	padding: .8em 1.4em;
	padding-right: 4.7em;
	border: none;
	color: white;
	transition: .2s
}

button:before,
button:after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding-bottom: inherit;
	width: 2em;
	content: "\27F6";
	font-family: 'FontAwesome', sans-serif;
	text-align: center;
	transition: .2s;
	transform-origin: 50% 60%
}

button:active,
button:focus {
	outline: none
}

.button {
	min-width: 100%
}

.button-sm {
	min-width: 45%;
	float: left
}

.arrow {
    font-family: inherit;
    font-weight: 700;
    font-size: 1em;
    margin-bottom: .8em
}

.arrow:active,
.arrow:focus {
	background-color: rgba(255,255,255, 0.1)
}

.arrow:after {
	content: "\27F6";
	padding-top: .38em;
	font-size: 1.6em;
	border-radius: 0 3px 3px 0;
}

.arrow:hover:after {
	-webkit-animation: bounceright .3s alternate ease infinite;
	animation: bounceright .3s alternate ease infinite;
	background-color: #a5751e
}

.arrow.pink {
	background: #922790
}

.arrow.pink:after {
	background-color: #6d2384
}

.arrow.purple {
	background: #5c2d91
}

.arrow.purple:after {
	background-color: #321669
}

.arrow.green {
	background: #abd58a
}

.arrow.green:after {
	background-color: #718f5c
}

.arrow.blue {
	background: #009c96
}

.arrow.blue:after {
	background-color: #007b84
}

.arrow.pink:hover,
.arrow.purple:hover,
.arrow.green:hover, 
.arrow.blue:hover {
	background-color: #f99d1d
}

.arrow.pink:hover:after,
.arrow.purple:hover:after,
.arrow.green:hover:after,
.arrow.blue:hover:after {
	background-color: #a5751e	
}

@-webkit-keyframes bounceright {
	from { -webkit-transform: translateX(0); }
	to   { -webkit-transform: translateX(3px); }
}

@-webkit-keyframes wiggle {
	from { -webkit-transform: rotate(0deg); }
	to   { -webkit-transform: rotate(30deg); }
}

@keyframes bounceright {
	from { transform: translateX(0); }
	to   { transform: translateX(3px); }
}

@keyframes wiggle {
	from { transform: rotate(0deg); }
	to   { transform: rotate(30deg); }
}

/* carousel */

div.slick-slider button:after {
    display: none
}

/* CF7 */

.wpcf7-textarea {
    padding: 16px 12px 15px;
    font-size: 13px;
    height: 190px
}

input[type="submit"]:hover {
	background: #f99d1d !important
}

.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border: 0;
	text-align: right
}

.wpcf7 form .wpcf7-response-output {
	padding: 0 7px
}

.grecaptcha-badge { 
    visibility: hidden
}

/* mobile */

@media only screen and (max-width: 768px) {
	#main-menu {
		background-color: #f7f7f7 !important
	}
	.button-sm {
		min-width: 100%;
		margin-left: 0 !important
	}
	#footer h3 {
		font-size: 23px
	}
	.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {
    	border-top: 1px solid #dfdfdf;
    	background-color: #009c96;
    	color: #ffffff !important
	}
	.footer-copyright {
	    font-size: 12px;
	    line-height: 1.8em
	}
	.banner-image {
	    max-width: 180%;
	    margin-left: -80%;
	    margin-bottom: -50px;
	    margin-top: -80px !important;
	    background-color: #ffffff
	}
	.main-header {
		padding: 15px 0 0
	}
	#main-menu ul.menu.menu-toggle-open {
		padding: 0 !important
	}
	.dt-sc-partners-carousel li {
		margin-left: 24px !important
	}
}

@media only screen and (min-width: 769px) {
	.dt-sc-partners-carousel li {
		max-width: 17%
	}
}

.dt-menu-toggle {
    background: #009c96 !important
}

/* footer */

.footer-copyright {
	font-size: 14px
}