/*
Template: thefox
Theme Name: TheFox Child Theme
Theme URI: http://www.thefoxwp.com
Description: <strong>A superflexible and responsive Business Theme by Tranmautritam team</strong> - <br/>Update notifications available on twitter and facebook:<br/> <a href='https://twitter.com/tranmautritam'>Follow me on twitter</a><br/> - <a href='https://www.facebook.com/tranmautritam.designer'>Join the Facebook Group</a> A theme by <a href="http://themeforest.net/user/tranmautritam?ref=tranmautritam">Tranmautritam Team</a>.
Version: 1.50
Author: Tranmautritam Team
Author URI: http://themeforest.net/user/tranmautritam?ref=tranmautritam
License: Themeforest Split Licence
License URI: -



*/








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





Put your custom CSS below this block :)





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

/* typography */
@font-face {
    font-family: CartoGothicStd-Bold;
    src: url(/wp-content/themes/thefox_child_theme/fonts/CartoGothicStd-Bold.otf);
    font-weight: bold;
}

@font-face {
    font-family: CartoGothicStd-BoldItalic;
    src: url(/wp-content/themes/thefox_child_theme/fonts/CartoGothicStd-BoldItalic.otf);
    font-weight: bold;
}

@font-face {
    font-family: CartoGothicStd-Book;
    src: url(/wp-content/themes/thefox_child_theme/fonts/CartoGothicStd-Book.otf);
    font-weight: bold;
}

@font-face {
    font-family: CartoGothicStd-Italic;
    src: url(/wp-content/themes/thefox_child_theme/fonts/CartoGothicStd-Italic.otf);
    font-weight: bold;
}

h1 {font-family:CartoGothicStd-Bold;color: #111 !important;}
h2 {font-family:CartoGothicStd-Book; font-size: 17px; color: #aa302e !important;}
h3 {font-family:CartoGothicStd-Book;color: #111 !important;}
p {font-family:CartoGothicStd-Book;font-size: 13px; line-height: 17px; color: #111;}
/* end typography */

/* header */
#logo_img img {margin-top:20px;}
.nav_type_5.shrinked_header #logo_img img {margin-top:0px;}
#top_bar .wrapper {width: 100%;margin: 0px 30px;}
.topbar_type_1 .wrapper > div {border-right: 1px solid #fff; padding: 0px 10px; margin: 10px 0px;}
.topbar_type_1 .top_text {border-right: 0px solid #fff !important;}
.top_text::before {font-family: 'FontAwesome';font-size: 13px;content: '\f017';padding: 0px 8px 0px 0px;}
.top_phone::before {padding: 0px 8px 0px 0px;}
.top_email::before {padding: 0px 8px 0px 0px;}

/* end header */

/* hero */
#hero-image {z-index: 3;}

/* end hero */

/* top services */
#top-services {margin-top: -125px; z-index: 5; background: #fff; padding: 25px 0;}
.top-services-outer {width: 100%;padding: 0 20px;}
.top-services-col {display: inline-block; border-right: 1px solid #333;width:24.8%;padding: 0 5px;}
.top-services-col:last-child {border-right: 0px solid #333;}
.top-services-item {display: inline-block;vertical-align: top;}
.services-right {width: 55%;}
.services-left {width: 43%;}
.services-right p {margin-bottom: 0px !important;}
/* end top services */


/* new site message */
.new-site-message p {font-size: 19px;}
.new-site-message a {color: #aa302e !important;}
.new-site-message a:hover {color: #111 !important;}
/* end new site message */


/* border text box */
.border-text-box {border: 1px solid #aa302e; padding: 25px;min-height: 140px !important;}
/* end border text box */


/* footer */
.footer-top h1 {color: #fff !important;}
.footer_type_1 .widget_wrap {margin: 0px 30px 46px 0;}
#footer textarea {background:#fff;}
#footer input[type="text"] {width: 100%; background: #fff; border-radius: 0px;height: 50px;}
.footer-map {margin-top: 33px;}
#footer textarea {height: 200px;}
textarea, #footer textarea {padding: 10px;}
.footer_type_1 .widget {margin: 0px 0px 0px 0;}
#footer {padding-bottom: 0px;}
.footer-2-col {display: inline-block; width: 33%;}
.textwidget p {margin-bottom: 1px; color: #fff;}
.footer-2-text {margin-top: 20px;text-align: left;}
.footer-location {text-align: left !important;}
.footer-location:before {font-family: 'FontAwesome';font-size: 13px;content: '\f3c5';color:#aa302e;margin-right: 8px;}
.footer-address {margin-left: 18px;text-align: left;}
.footer-phone {margin-top: 10px;text-align: left;}
.footer-phone:before {font-family: 'FontAwesome';font-size: 13px;content: '\f095';color:#aa302e;margin-right: 5px;}
.footer-email:before {font-family: 'FontAwesome';font-size: 13px;content: '\f0e0';color:#aa302e;margin-right: 5px;}
.footer-socials {display: inline-block; margin-right: 10px; text-align: left;}
.fa-brands {text-align: left;}
.footer-logo {text-align: center;}
/* end footer */

/* wp forms */
.wpforms-form input[type=submit],
.wpforms-form button[type=submit] {background-color: #aa302e !important;}
.wpforms-container .wpforms-field {padding: 10px 0 !important;}
#wpforms-58-field_3 {margin-bottom: 10px !important;}
/* end wp forms */


/* mobile responsive */
@media screen and (max-width: 1024px) {
	.top-services-col {width: 100%;border-right: 0px solid #333;margin-top:30px;}
	.top-services-col:first-child {margin-top:0px;}
	.services-left {text-align:center;width: 25%;}
	.services-right {text-align:left;}
	h1 {font-size: 30px;}
	.top-services-outer {text-align: center;}
	.border-text-box {min-height: 225px !important;}
	.footer_2_col .widget_wrap {width: 100% !important;}
}
@media screen and (max-width: 600px) {
	.vc_custom_1729093915494 {margin-top: 50px !important;}
	#top-services {margin-top: -65px;}
	#logo_img img {margin-top: 0px;}
	.vc_responsive div.vc_row-fluid div[class*="vc_span"] {margin-bottom: 20px;}
	.vc_responsive div.vc_row-fluid div[class*="vc_span"]:last-child {margin-bottom: 0px;}
	 .border-text-box {min-height: 25px !important;}
	#footer {padding-top: 20px;}
	.footer-2-col {display: block;width: 100%;margin-bottom: 20px;}
	.footer-logo {margin-bottom: 20px;}
	.footer-logo:last-child {margin-bottom: 0px;}
	.footer-location, .footer-address, .footer-phone, .footer-2-text {text-align: center !important;}
}
/* end mobile responsive */