/*
Theme Name: GoodGroup version of Twenty Seventeen
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* @import url('https://fonts.googleapis.com/css?family=Roboto+Mono:400,700&subset=cyrillic-ext'); */

body {
	padding-top: 4.6rem;
	/* font-family: 'Roboto Mono', monospace; */
}

a:hover {
	text-decoration: none !important;
}

.header {
	z-index: 1000;
	top: 0;
	left: 0;
}

.logo {
	width: 150px;
	position: relative;
	top: -2px;
}

/* Colors */

.text-dark a {
	color: #343a40 !important;
}
.text-light a {
	color: #f8f9fa !important;
}

/* Overflow */

.overflow-hidden {
    overflow: hidden;
}

/* Navs */

.nav-main .nav-item {
	margin-left: 1.5rem;
}
.nav-main .nav-link {
	padding: 0;
}
.nav-main .active .nav-link {
	color: #FB8C00 !important;
}
.nav-footer .nav-link:first-child {
	padding-top: 0 !important;
}
.nav-footer .nav-link {
	padding-left: 0 !important;
}

/* Line Heights */

.lh-1 {
	line-height: 1;
}

.lh-2 {
	line-height: 1.2;
}

.lh-3 {
	line-height: 1.3;
}

.lh-4 {
	line-height: 1.4;
}

.lh-5 {
	line-height: 1.5;
}

/* Likely */

.likely__icon {
	display: none;
}

/* Buttons */

.btn {
	border-radius: 0 !important;
}

.btn-brand-01 {
	color: #fff;
	border-color: #F48120;
	background: #F48120;
}
.btn-brand-01:hover {
	color: #fff;
	border-color: #F48120;
	background: #F48120;
}

.btn-facebook {
	color: #3b5998 !important;
}

.btn-telegram {
	color: #0088cc !important;
}

/* Global Classes */

.hentry img {
	max-width: 100%;
    height: auto;
}
.work-item {
	top: 0;
	position: relative;
	transition: all .3s ease
}

.work-item:hover {
	top: -10px;
	transition: all .3s ease;
}

/* Grid */

/* Pagination */

.main .pagination-category {
	display: none !important;
}

.main .pagination-main {
	display: block !important;
}

.pagination-main {
	display: none !important;
}


/* Contact Form */

div.wpcf7 .ajax-loader {
	display: none;
}

div.wpcf7-response-output {
	margin: 0 0 1rem;
	padding: 1rem;
	border: 0 !important;
}

div.wpcf7-mail-sent-ok {
	color: #fff !important;
	background-color: #28a745 !important;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
	color: #fff !important;
	background-color: #dc3545 !important;
}

div.wpcf7-spam-blocked {
	background-color: #ffc107 !important;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	background-color: #ffc107 !important;

}

span.wpcf7-list-item {
	display: block;
	margin: 0 0 0em 0;
}

span.wpcf7-list-item label {
	border: 1px solid #ced4da;
	display: block;
	padding: .375rem .75rem;
}

.wpcf7-checkbox {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.wpcf7-checkbox span.wpcf7-list-item {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

figure.wp-caption {
	width: 100% !important;
}

/* Styles for Responsive */

/* Large devices (desktops, less than 1200px) */

@media (max-width: 1199.98px) {
	.wpcf7-checkbox span.wpcf7-list-item {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/* Medium devices (tablets, less than 992px) */

@media (max-width: 991.98px) {}

/* Small devices (landscape phones, less than 768px) */

@media (max-width: 767.98px) {

	.no-gutters-mobile {
		margin-right: 0;
		margin-left: 0;
	}
	.no-gutters-mobile>.col,
	.no-gutters-mobile>[class*=col-] {
		padding-right: 0;
		padding-left: 0;
	}

}

/* Extra small devices (portrait phones, less than 576px) */

@media (max-width: 575.98px) {


}