/******************************************************************

Theme Name: Tilt Child

Theme URI: http://whitecollars.co/tilt

Description: Tilt Theme

Author: TheWhiteCollars

Author URI: http://themeforest.net/user/TheWhiteCollars

Template: tilt

Version: 1.6.3



*/

@import url('../tilt-child/line/blue.css');



/* GENERAL */

h5, h6 {

	font-family: 'Open Sans' !important;

}



.wpb_btn_green span {

background-color: #61d110 !important;

}



.vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {

    background-color: #61d110 !important;

}





/* HOMEPAGE */

.homeslider_text {

    margin: 0 26%;

    font-weight: 400;

    font-size: 1.250em;

    line-height: 40px;

    text-align: center; 

}



.homeslider_title {

    margin-top: 10%;

}



/* TOP BAR */

#top-bar ul li i {

    vertical-align: inherit;

}



#top-bar ul {

font-size: 14px;

}



/* MENU */

#site-header #header-wrapper.header-sticked {

	background: #fff !important;

	box-shadow: 0px 2px 3px 0 rgba(0,0,0,.2);

}



.sticky-enabled #header-wrapper.header-sticked #site-navigation .menu-container > ul > li > a {

	color: #25bade;

}



#site-header.menu-light .toggle-mobile-menu .line {

	background-color: #fff;

}



#site-header.sticked-menu-light .toggle-mobile-menu .line {

	background-color: #2f2f2f !important;

	

}



#site-header #site-navigation .menu-container > ul > li:hover > a, #site-header #site-navigation ul li.current-menu-ancestor > a {

	color: #5AC536 !important;

}



#site-header.menu-dark #header-wrapper {

    background-color: #343b42;

}



#site-logo img {

	height: auto !important;

}



/* HEADING STYLES */

.heading_wrapper.h-superlarge .heading_title {

    font-size: 3.5em !important;

}



.heading_wrapper .heading_subtitle {

    text-transform: initial !important;

    letter-spacing: 1px !important;

    font-size: 1.125em !important;

	font-family: 'Open Sans' !important;

}



.heading_wrapper .heading_subtitle, .heading_wrapper.h-large .heading_subtitle, .heading_wrapper.h-extralarge .heading_subtitle {

    margin-left: 10%;

    margin-right: 10%;

    margin-top: 10px;

}



.headersubpage {

	padding-top: 8%;

	padding-bottom: 6%;

}







/* BUTTONS */

.vc_btn3.vc_btn3-color-info, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat {

    background: #25bade;

    font-weight: 600;

    text-transform: uppercase;

}



.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {

    font-weight: 600;

    text-transform: uppercase;

    color: #343b42;

}



.buttonicon:after {

	font-family: FontAwesome;

    content: '\f0f4';

    margin-left: 10px;

    font-size: 28px;

}



.frm_style_terugbelbox.with_frm_style input[type=submit], .frm_style_terugbelbox.with_frm_style .frm_submit input[type=button], .frm_form_submit_style, .frm_style_terugbelbox.with_frm_style.frm_login_form input[type=submit] {

	font-weight: 600;

    text-transform: Initial;

	letter-spacing: .1em;

}



input.wpb_btn-large, .wpb_btn-large span, span.wpb_btn-large {

    font-size: 1.250em;

    text-transform: initial;

}



.buttoncenter {

    text-align: center;

}



.belmeterug {

    background: #61d110;

    font-size: 1em;

    color: #fff;

    border-radius: 5px;

    height: 48px;

    line-height: 47px;

    padding: 0 30px;

    font-weight: 700;

    text-shadow: none;

    border-color: transparent;

    letter-spacing: .1em;

    text-transform: uppercase;

	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;

}



.belmeterug:hover {

    background: #25bade;

}



.wpb_button.wpb_btn_themecolor:hover span {

	background-color: #25bade;

	color: #fff;

}



.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-info:focus, .vc_btn3.vc_btn3-color-info:hover, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-white:focus, .vc_btn3.vc_btn3-color-white:hover {

	background: #5AC536;

	color: #fff;

}



/* PROMO BOX */

.twc_promo_box .twc_pb_inner .twc_pb_container .twc_pb_third .twc_pb_button {

	font-weight: 700;

	font-size: 16px !important;

	text-transform: initial;

}



.twc_promo_box.twc_pb_boxed .twc_pb_inner .twc_pb_container .twc_pb_second .twc_pb_heading {

	font-weight: 700;

}





/* SERVICE BOX */

.service-box .service-content h6 {

    text-transform: initial;

}



.service-box .service-content {

	line-height: 1.75em;

}



.twc_info_box .twc_ib_container.twc_ib_minimal:hover .twc_ib_inner .twc_ib_back .twc_ib_content, .twc_info_box .twc_ib_container.twc_ib_minimal.mhover .twc_ib_inner .twc_ib_back .twc_ib_content, .twc_info_box .twc_ib_container .twc_ib_inner .twc_ib_back .twc_ib_content {

	font-size: 1em;

	line-height: 1.75em;

}



.twc_info_box .twc_ib_container .twc_ib_inner .twc_ib_front .twc_ib_heading {

	font-size: 1.250em;

}



.twc_info_box .twc_ib_container .twc_ib_inner .twc_ib_front .twc_ib_icon_container i:after, .twc_info_box .twc_ib_container .twc_ib_inner .twc_ib_front .twc_ib_icon_container i:before {

    font-size: 40px;

}





/* ACCORDION */



.wpb_accordion.accordion_minimal .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active a {

	border-bottom: 50px solid #1e1e39;
	color: #fff !important;
	font-size: 16px;

}



.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:hover {

	color: #ffffff;

}



.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {

    color: #343b42 !important;

    font-size: 1.250em;

}



.eg-woodrowwilson-element-2 {

	border-color: #25bade !important;

}





/* FORMS */

.frm_style_formidable-style.with_frm_style .horizontal_radio .frm_checkbox, .frm_style_formidable-style.with_frm_style .horizontal_radio .frm_radio, .horizontal_radio .frm_catlevel_1 {

    display: inline-block;

    width: 32%;

    background: #25bade;

    padding: 23px 0px;

}



.frm_style_formidable-style.with_frm_style .horizontal_radio .frm_checkbox:hover, .frm_style_formidable-style.with_frm_style .horizontal_radio .frm_radio:hover, .horizontal_radio  .frm_catlevel_1{

    background: #1e1e39;

}



.frm_message p {

	margin-top: 0 !important;

	font-size: 1em;

}



frm_error_style p {

	margin-top: 0 !important;

	font-size: 1em;

}





/* OTHER */

.topleft {

	font-size: 1em;

	font-weight: 500;

}





/* TEAM */

.team_wrapper .team_info, .custom-list-item {

	font-size: 1em !important;

	font-weight: 300;

}



.team_wrapper .team_member_position {

    letter-spacing: 3px;

}



.team_wrapper .team_info, .custom-list-item {

    font-size: 1em !important;

}





/* BLOG */

article.post-entry .entry-summary, article.post-entry .entry-content {

	font-size: 1em !important;

}



.post-entry-header h1.entry-title, .post-entry-header h2.entry-title, h2.entry-title {

	font-family: 'Open Sans' !important;

}



body.blog-clear #content article.post-entry h1.entry-title {

	text-transform: inherit !important;

}

/* FOOTER */
.menu-copyright-menu-container {
	margin: 10px !important;
}



@media screen and (max-width: 1600px) {

.homeslider_text {

    margin: 0 15%;

}

}



@media screen and (max-width: 1386px) {

.heading_wrapper .heading_subtitle, .heading_wrapper.h-large .heading_subtitle, .heading_wrapper.h-extralarge .heading_subtitle {

	margin-left: 5%;

	margin-right: 5%;

}



.homeslider_text {

    margin: 0 5%;

}

.headersubpage {

	padding-top: 8%;

	padding-bottom: 6%;

}

}



@media screen and (max-width: 1046px) {

.heading_wrapper.h-superlarge .heading_title {

    font-size: 2.5em !important;

}



.heading_wrapper .heading_subtitle, .heading_wrapper.h-large .heading_subtitle, .heading_wrapper.h-extralarge .heading_subtitle {

	margin-left: 5%;

	margin-right: 5%;

}



.homeslider_text {

    font-size: 1.25em;

}



.marginbottom {

margin-bottom: 50px !important;

}

.displaynone {

display: none;

visibility: hidden;

}

}



@media screen and (max-width: 910px) {

.heading_wrapper.h-superlarge .heading_title {

    font-size: 2em !important;

}



.homeslider_text {

    font-size: 1em;

    line-height: 30px;

}



input.wpb_btn-large, .wpb_btn-large span, span.wpb_btn-large {

    font-size: 1em;

}

}



@media screen and (max-width: 786px) {

.headersubpage {

	padding-top: 14%;

	padding-bottom: 6%;

}
	

	#top-bar #topright-widget-area {
    display: none !important;
}



.buttoncenter .wpb_button.btn_fr, .buttoncenter .wpb_button.btn_fl {

    float: none !important;

	max-width: 320px;

	width: 96%;

	margin-top: 20px;

}



input.wpb_btn-large, .wpb_btn-large span, span.wpb_btn-large {

    font-size: 1.125em;

}



.homeslider_title {

    margin-top: 15%;

}



#top-bar {

    height: auto;

    padding-top: 5px;

    padding-bottom: 5px;

}

}

@media screen and (max-width: 650px) {

.headersubpage {

	padding-top: 20%;

	padding-bottom: 6%;

}
	
.twc_promo_box.twc_pb_boxed .twc_pb_inner .twc_pb_container .twc_pb_third .twc_pb_button:nth-child(2) {
	margin-left: 20px;
	display: block;
	margin: 0 auto;
}

	

}

@media screen and (max-width: 480px) {

.homeslider_title {

    margin-top: 18%;

}



.heading_wrapper.h-superlarge .heading_title {

    font-size: 1.750em !important;

}


.heading_wrapper .heading_subtitle, .heading_wrapper.h-large .heading_subtitle, .heading_wrapper.h-extralarge .heading_subtitle {

	margin-left: 0%;

	margin-right: 0%;

}



.homeslider_text {

    font-size: 1em;

    line-height: 28px;

	margin: 0;

}



#site-header.menu-dark #site-logo, #site-header.menu-light #site-logo {

	width: 180px;

}



#site-header #header-container {

    height: 80px !important;

}



.heading_wrapper .heading_subtitle {

    font-size: 0.75em !important;

}



}

@media screen and (max-width: 410px) {

.wpb_btn-large span {

	padding: 0 15px !important;

	font-size: 1em;

}



.buttoncenter .wpb_button.btn_fr, .buttoncenter .wpb_button.btn_fl {

	width: 98%;

}



#top-bar {

	padding: 0;

}

}



@media screen and (max-width: 320px) {

.wpb_btn-large span {

	padding: 0 0px !important;

	font-size: 0.8em;

}



.buttoncenter .wpb_button.btn_fr, .buttoncenter .wpb_button.btn_fl {

	width: 98%;

}

}