/*
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 :)
*************************************************************************************/

html body .nice-main-hero {
	padding-top: 0px !important;
	margin-bottom: 0px !important;
}

html body.home .nav_type_3 > ul > .current-menu-item > a {
	color: #1b1c1d;
}

html body.home .nav_type_3 > ul > .current-menu-item > a:hover {
	color: #288bd0 !important
}
html body.home .wpb_row {
	margin-bottom: 0px !important;
}

html body .nice-gpg-card {
/*
	border: 10px solid #fff;
	border-radius: 6px;
	*/
}
html body .gpg-container .gpg-body-text {
	margin-bottom: 10px !important;
}
html body .nice-gpg-card .vc_column-inner {
	padding-bottom: 30px !important;
}

html body.home .gpg-container .wpb_text_column p {
	color: #333 !important;
}

html body .page_title_ctn {
	background: #288BCF;
}

html body .page_title_ctn h1 {
	color: #fff;
	font-weight: 700;
}

#crumbs a, #crumbs span, #crumbs i {
    color: #fff !important;
}

.sb_widget > h3:before {
    top: 6px;
    left: 0;
    border-radius: 50%;
}


/* Button */
html body .gpg-rd-btn {
	min-width: auto !important;
	margin-left: 24px !important;
}
html body .gpg-rd-btn:hover .wi-east-arrow {
	padding-left: 6px !important;
}
html body .gpg-housing-blocks {
	padding: 0 45px;
}
html body .gpg-housing-blocks .icon_box2_alt .box_btn {
	font-size: 20px;
}
html body .post .more-link {
	color: #0093e0;
	border-color: #0093e0;
}
html body .post .more-link:hover {
	background: #0093e0;
	border-color: #0093e0;
}

html body .navigation .pagination .current {
    color: #ffffff !important;
    background: #006acb;
    border: 1px solid #006acb;
}
html body .navigation .pagination span:hover, html body .navigation .pagination a:hover {
    color: #ffffff !important;
    background: #0093e0;
    border: 1px solid #0093e0;
}
html body .wpcf7-submit {
	background: #006acb !important;
	border-radius: 4px !important;
}
html body .wpcf7-submit:hover {
	background: #0093e0 !important;
}
html body .wpcf7-text {
	border-color: #e2e6ea !important;
}
html body .wpcf7-textarea {
	min-height: 242px;
	border-color: #e2e6ea !important;
}
html body span.wpcf7-not-valid-tip {
	font-size: .8em !important;
	font-style: italic !important;
}
html body div.wpcf7-validation-errors {
	border-radius: 4px;
	margin: 2em 0 1em !important;
	border: 2px solid #42b0e1;
	background: #d3ecf8;
	padding: 10px 20px;
}
html body div.wpcf7-mail-sent-ok {
	border-radius: 4px;
	margin: 2em 0 1em !important;
	border: 2px solid #42b0e1;
	background: #42b0e1;
	color: #fff;
	padding: 10px 20px;
}

@media only screen and (max-width: 767px) {
	html body .gpg-rd-btn {
		width: auto !important;
	}
}


/* Housing */
html body .gpg-housing-blocks .icon_box2_alt  {
	padding: 10px 0px 0px 0px !important;
}

/* Gradient Line */
html body .gradient-line {
	display: block;
    margin: 0 auto;
	border-radius: 3px;
    vertical-align: top;
	width: 58px;
    height: 7px;
    background-color: #40b3c5;
}

/* Pattern Line BG */
html body #pattern-line-bg {
	background-position: 380px -80px !important;
	background: #0e2a47 url('/wp-content/uploads/2020/07/pattern-line.png') no-repeat 340px 0px !important;
	display: table !important;
}

/* Footer */
html body #footer_bg, html body #footer {
	background: #1B2B2A !important;
}
html body #footer_coms {
	background: #131E1D !important;
	border-top: 1px solid #131E1D !important;
}
html body .footer_type_1 .widget h2 {
	font-weight: 700 !important;
}
html body .tnp-submit {
	background: #006acb !important;
	border: 0px !important;
	border-radius: 3px !important;
}
html body .tnp-submit:hover {
	background: #0093e0 !important;
}
html body #footer_bg .tnp-field input[type=email] {
	border: 1px solid #283837 !important;
	padding: 18px 10px !important
}
html body #footer .rd_widget_recent_entries_f li {
    border-color: #283837 !important;
}
html body .rd_widget_recent_entries_f li {
	padding: 0 0 22px 0 !important;
	margin: 0 0 22px 0 !important;
	border-bottom: 1px solid #e2e6ea;
}
html body .widget_pages .page_item a, .widget_nav_menu .menu-item a {
    padding: 9px 0px !important;
}

/* Home carousel article */
html body .nice-carousel-blog .post-title h2 a {
	font-size: 20px !important;
}
html body.home .post-info {
	display: none !important;
}
html body.home .entry {
	margin-top: 10px !important;
}
html body.home .cbp_type07 .blog_related_post .post-title h2 {
	text-transform: inherit !important;
}
html body.home .entry p {
	font-size: 16px;
    color: #192e3d;
	opacity: .6;
}

html body .cbp_type07 .rp_left {
    left: 0px;
	border-radius: 6px;
}
html body .cbp_type07 .rp_right {
    right: -3px;
	border-radius: 6px;
}

html body.home .caroufredsel_wrapper {
	height: 560px !important;
	transform: translate(15px);
}
html body.home .blog_related_post .post {
	background: #fff;
	min-height: 494px;
	border-radius: 6px;
	transition: all .3s !important;
	position: relative;
}
html body.home .blog_related_post .post:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 6px;
	width: 100%;
	background: #026ece;
}
html body.home .post_ctn {
    padding: 0px 30px 30px 30px;
}
html body .glossary-blocks {
	padding: 82px 40px 50px 70px;
}

@media only screen and (max-width: 530px) {
	html body.home .blog_related_post {
		width: 7.2% !important;
	}
}
@media only screen and (max-width: 479px) {
	html body.home .blog_related_post {
		width: 7.8% !important;
	}
}
@media only screen and (max-width: 420px) {
	html body.home .blog_related_post {
		width: 13% !important;
	}
}
@media only screen and (max-width: 419px) {
	html body.home .blog_related_post {
		width: 7.8% !important;
	}
}
@media only screen and (max-width: 768px) {
	html body .circle-pic {
		margin-bottom: 40px !important;
		margin-top: 0px !important;
	}
	html body .nice-glossary__title {
		text-align: center !important;
	}
	html body .nice-glossary__subtitle {
		text-align: center !important;
	}
	html body .glossary-btn {
		display: block;
		margin: 0 auto;
		width: 190px !important;
	}
	html body .glossary-blocks {
	padding: 50px 40px 10px 40px;
	}
/* 	html body .gpg-container {
		padding: 0px 40px !important;
	} */
}

/* Navigation menu */
html body .nav_type_3 ul li a {
	padding: 31px 18px 33px 18px;
}
html body .nav_type_3.shrinked_header ul li a {
    padding: 13px 18px 14px 18px;
}


/* Promo Banner */
@media only screen and (max-width: 767px) {
	html body .circle-img {
		margin-bottom: 50px !important;
	}
	html body .gpg-housing-blocks__inner {
		margin-bottom: 100px;
	}
	html body .nice-gpg-card {
		margin-bottom: 20px;
	}
}


html body.page-id-10969 .icon_box2_sc .icon_circle {
    margin: 0px auto 17px;
}
html body.page-id-10969 .icon_box2_sc {
    margin-top: 40px;
}

html body #breadcrumbs #crumbs {
	color: #fff;
}


/* page title and Breadcrambs */
@media only screen and (max-width: 1035px) {
	html body .page_title_ctn h1 {
		float: none;
	}
	html body #breadcrumbs {
		position: inherit;
		top: 0;
		margin-top: 0px; 
		float: none;
		margin-top: 10px;
	}
	html body .glossary-blocks {
		width: 100% !important;
		text-align: center !important;
	}
	html body .glossary-blocks h2 {
		text-align: center !important;
	}
	html body .glossary-blocks-img {
		width: 100% !important;
	}
	html body .circle-pic {
		margin-bottom: 40px !important;
	}
	html body .gpg-housing-blocks {
		padding: 0px 0px;
	}
}

@media only screen and (max-width: 767px) {
	.wrapper {
		width: 100%;
		padding: 0 40px;
	}
}

html body .wpcf7 form .wpcf7-response-output {
    padding: 1em 1em;
}