/*
Theme Name: Flash Child
Theme URI: https://themegrill.com/themes/flash
Author: Cypher
Author URI: https://cypher.com
Description: Flash is free responsive multipurpose WordPress theme – truly a versatile theme perfect for any type of website you want. Like never before, it provides multiple pre-built demos which can be imported in seconds using ThemeGrill Demo Importer Plugin. The theme fully integrates with Flash Toolkit and SiteOrigin’s Page Builder Plugin that makes theme more user-friendly and easy. Additionally, theme features multiple blog layouts, WooCommerce support, multiple header styles, multiple color options etc.
License: GNU General Public License v3 or later
Version: 1.1.9
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: flash-child
Template: flash
Tags: one-column, two-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, custom-menu, custom-logo, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready, blog, e-commerce

Flash is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

/* Start Header */
.header-top{
	background:#d6000f !important;
}
#site-navigation ul{
	text-transform:uppercase;
}

.logo-text .site-title{
	font-size:24px;
	font-weight:700;
	letter-spacing:2px;
}
.logo .logo-text{
	padding:46px 0;
}

#site-navigation ul li a{
	padding:23px 23px 23px 0;
	font-weight:700;
	letter-spacing:2px;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag{
	height:auto;
	width:auto;
}
.wpml-ls-legacy-list-horizontal{
	padding:0;
}
.wpml-ls-legacy-list-horizontal a{
	padding:5px 0;
}

.header-bottom .search-wrap{
	padding:0;
}

.header-bottom .search-icon{
	border:0 !important;
	color:#000;
	font-size:18px;
}
.breadcrumb-trail.breadcrumbs{
	margin-bottom:0;
	background:#fff;
}
.breadcrumb-trail.breadcrumbs .trail-items li span::before{
	content:"|" !important;
}

.breadcrumb-trail.breadcrumbs .trail-title, .breadcrumb-trail.breadcrumbs .trail-items{
	text-transform: uppercase;
	letter-spacing:2px;
	padding:40px 0;
}
.breadcrumb-trail.breadcrumbs .trail-title{
	font-size:24px;
}
/* End HEader */
/* Start Content */


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	font-family:Montserrat;
}
.home-content p{
	color:#fff;
	font-size:24px;
	margin:0 0 10px;
}
.about-box p{
	color:#fff;
}
p{
	font-size:14px;
	text-align:justify;
	color:#000;
	line-height:1.8em;
}
.entry-content, .entry-summary{
	margin-top:0;
}
.inside-content{
	margin-bottom:20px;
}
.home-sub{
	letter-spacing: 3px;
	padding:65px 0 10px 0;
	font-weight:500;
}
.vc_sep_width_10{
	width:4% !important;
	padding-bottom:55px !important;
}
.home-second-sub{
	letter-spacing: 3px;
	font-weight:bold;
}
.home-p{
	line-height: 25px;
    font-size: 12px;
    color: #9a9898;
}
.home-content{
	font-size:24px;
	color:#fff;
	line-height:24px;
	padding:35px 0;
}

.second-block{
	padding-bottom:70px;
}

.about-sub{
	font-size: 24px;
    color: #fff;
    text-align: left;
	letter-spacing: 3px;
	padding-top:80px;
}
.about-second-sub{
	font-size: 24px;
    color: #000;
    text-align: left;
	letter-spacing: 3px;
	padding:80px;
}
.about-box{
	width:70%;
	margin:0 auto;
	color:#fff;
	padding:80px;
	border:1px solid;
	border-top-width:inherit;
}
.about-p{
	padding-bottom:10px;
	font-weight:700;
}
.about-content{
	padding-bottom:80px;
}

.about-second{
	min-height:220px;
	line-height:25px;
	width: 70%;
    margin: 0 auto;
}
.caldera-grid button, .caldera-grid html input[type="button"], .caldera-grid input[type="reset"], .caldera-grid input[type="submit"]{
	margin-top:10px;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern{
	background: #d6000f !important;
    border: 0;
    padding: 15px 30px;
    border-radius: 0;
	
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
	margin-bottom:0 !important;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section{
	padding-top:0 !important;
}
/* End Content */

/* Start Footer */
#top-footer .widget-title{
	font-size:24px;
	border:0;
	padding-left:0;
	
}
#top-footer .widget-title::first-letter{
	color:#fff !important;
}
div.textwidget p{
	color:#fff;
}

#bottom-footer .copyright-text a{
	color: #fff;
    font-weight: 700;
	letter-spacing:2px;
}

/* End Footer */

/* Easy Social Plugin Start */
ul.cnss-social-icon li a img{
	padding:0;
}

/* Easy Social Plugin End */

/* Responsive Start*/
@media only screen and (max-width: 768px) {
    /* For mobile phones: */
	.about-box{
		width:auto;
		padding:30px;
	}
	.vc_separator h4{
		font-size:18px !important;
	}
	.breadcrumb-trail.breadcrumbs .trail-title, .breadcrumb-trail.breadcrumbs .trail-items{
		letter-spacing:1px;
		padding:20px 0;
	}
	#site-navigation ul li.menu-item-has-children .sub-toggle{
		background-color:#d6000f !important;
	}
	.breadcrumb-trail.breadcrumbs .trail-title{
		font-size:18px;
	
	}
	.breadcrumb-trail.breadcrumbs .trail-items li span{
		padding:0 10px;
	}
	.breadcrumb-trail.breadcrumbs .trail-title, .breadcrumb-trail.breadcrumbs .trail-items{
		padding:10px 0;
	}
		
}
@media only screen and (max-width: 500px) {
	.logo-image{
		width:40% !important;
	}
	h1.site-title, p.site-title{
		font-size:12px !important;
	}
	
	.logo .logo-text{
		margin-left:5px;
		padding:22px 0 !important;
	}
	.breadcrumb-trail.breadcrumbs .trail-title{
		width:100%;
	}
		
	.home-content p{
		font-size:15px;
		line-height:20px;
	}
	.home-sub{
		padding-top:30px;
	}
	.second-block{
		padding-bottom:30px;	
	}
	.vc_custom_1526613601503{
		padding-bottom:15px !important;
	}
	#top-footer{
		padding:30px 0 30px;
	}
	#top-footer .tg-column-wrapper .footer-block{
		margin:0 !important;
	}
}


/* Responsive End*/