/*!
Theme Name: Contractor Dynamics
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: contractor-dynamics
Tags: custom-background, custom-logo, custom-menu, featured-images, 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.

Contractor Dynamics is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/* common css start */
h1 {font-size: 65px;margin-bottom: 20px;line-height: 77px;font-weight: 600;}
h2{font-size: 50px;line-height: 57px;font-weight: 600;margin-bottom: 0px;text-transform: uppercase;}
h3{font-size: 27px;}
h4{font-size: 22px;font-weight: 700;line-height: 32px;}
p{font-size: 18px;font-weight: 400;margin-bottom: 20px;line-height: 27px;}
ul li,ol li{font-size: 18px;line-height: 27px;}

@font-face {font-family: 'Lato';src: url('assets/fonts/lato/Lato-BoldItalic.eot');src: url('assets/fonts/lato/Lato-BoldItalic.eot?#iefix') format('embedded-opentype'),url('assets/fonts/lato/Lato-BoldItalic.woff2') format('woff2'),url('assets/fonts/lato/Lato-BoldItalic.woff') format('woff'),url('assets/fonts/lato/Lato-BoldItalic.ttf') format('truetype'),url('assets/fonts/lato/Lato-BoldItalic.svg#Lato-BoldItalic') format('svg');font-weight: bold;font-style: italic;font-display: swap;}
@font-face {font-family: 'Lato';src: url('assets/fonts/lato/Lato-Bold.eot');src: url('assets/fonts/lato/Lato-Bold.eot?#iefix') format('embedded-opentype'),url('assets/fonts/lato/Lato-Bold.woff2') format('woff2'),url('assets/fonts/lato/Lato-Bold.woff') format('woff'),url('assets/fonts/lato/Lato-Bold.ttf') format('truetype'),url('assets/fonts/lato/Lato-Bold.svg#Lato-Bold') format('svg');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'Lato';src: url('assets/fonts/lato/Lato-BlackItalic.eot');src: url('assets/fonts/lato/Lato-BlackItalic.eot?#iefix') format('embedded-opentype'),url('assets/fonts/lato/Lato-BlackItalic.woff2') format('woff2'),url('assets/fonts/lato/Lato-BlackItalic.woff') format('woff'),url('assets/fonts/lato/Lato-BlackItalic.ttf') format('truetype'),url('assets/fonts/lato/Lato-BlackItalic.svg#Lato-BlackItalic') format('svg');font-weight: 900;font-style: italic;font-display: swap;}
@font-face {font-family: 'Lato';src: url('assets/fonts/lato/Lato-Black.eot');src: url('assets/fonts/lato/Lato-Black.eot?#iefix') format('embedded-opentype'),url('assets/fonts/lato/Lato-Black.woff2') format('woff2'),url('assets/fonts/lato/Lato-Black.woff') format('woff'),url('assets/fonts/lato/Lato-Black.ttf') format('truetype'),url('assets/fonts/lato/Lato-Black.svg#Lato-Black') format('svg');font-weight: 900;font-style: normal;font-display: swap;}
@font-face {font-family: 'Lato';src: url('assets/fonts/lato/Lato-Regular.eot');src: url('assets/fonts/lato/Lato-Regular.eot?#iefix') format('embedded-opentype'),url('assets/fonts/lato/Lato-Regular.woff2') format('woff2'),url('assets/fonts/lato/Lato-Regular.woff') format('woff'),url('assets/fonts/lato/Lato-Regular.ttf') format('truetype'),url('assets/fonts/lato/Lato-Regular.svg#Lato-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Lato';src: url('assets/fonts/lato/Lato-Light.eot');src: url('assets/fonts/lato/Lato-Light.eot?#iefix') format('embedded-opentype'),url('assets/fonts/lato/Lato-Light.woff2') format('woff2'),url('assets/fonts/lato/Lato-Light.woff') format('woff'),url('assets/fonts/lato/Lato-Light.ttf') format('truetype'),url('assets/fonts/lato/Lato-Light.svg#Lato-Light') format('svg');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Lato Hairline';src: url('assets/fonts/lato/Lato-HairlineItalic.eot');src: url('assets/fonts/lato/Lato-HairlineItalic.eot?#iefix') format('embedded-opentype'),url('assets/fonts/lato/Lato-HairlineItalic.woff2') format('woff2'),url('assets/fonts/lato/Lato-HairlineItalic.woff') format('woff'),url('assets/fonts/lato/Lato-HairlineItalic.ttf') format('truetype'),url('assets/fonts/lato/Lato-HairlineItalic.svg#Lato-HairlineItalic') format('svg');font-weight: 300;font-style: italic;font-display: swap;}
@font-face {font-family: 'Lato';src: url('assets/fonts/lato/Lato-Italic.eot');src: url('assets/fonts/lato/Lato-Italic.eot?#iefix') format('embedded-opentype'),url('assets/fonts/lato/Lato-Italic.woff2') format('woff2'),url('assets/fonts/lato/Lato-Italic.woff') format('woff'),url('assets/fonts/lato/Lato-Italic.ttf') format('truetype'),url('assets/fonts/lato/Lato-Italic.svg#Lato-Italic') format('svg');font-weight: normal;font-style: italic;font-display: swap;}
@font-face {font-family: 'Lato';src: url('assets/fonts/lato/Lato-LightItalic.eot');src: url('assets/fonts/lato/Lato-LightItalic.eot?#iefix') format('embedded-opentype'),url('assets/fonts/lato/Lato-LightItalic.woff2') format('woff2'),url('assets/fonts/lato/Lato-LightItalic.woff') format('woff'),url('assets/fonts/lato/Lato-LightItalic.ttf') format('truetype'),url('assets/fonts/lato/Lato-LightItalic.svg#Lato-LightItalic') format('svg');font-weight: 300;font-style: italic;font-display: swap;}
@font-face {font-family: 'Lato Hairline';src: url('assets/fonts/lato/Lato-Hairline.eot');src: url('assets/fonts/lato/Lato-Hairline.eot?#iefix') format('embedded-opentype'),url('assets/fonts/lato/Lato-Hairline.woff2') format('woff2'),url('assets/fonts/lato/Lato-Hairline.woff') format('woff'),url('assets/fonts/lato/Lato-Hairline.ttf') format('truetype'),url('assets/fonts/lato/Lato-Hairline.svg#Lato-Hairline') format('svg');font-weight: 300;font-style: normal;font-display: swap;}

:root{--primary-color: #19234D;--black-color: #000000;--secondary-color: #4679BD;font-family: 'Lato', Arial, sans-serif;--orange-color: #E9933D;}
*{padding: 0;margin: 0;box-sizing: border-box;}

body{font-family: 'Lato', Arial, sans-serif;color:var(--primary-color);}

.flex{display: flex;}
.inline-flex{display: inline-flex;}
.align-items-center{align-items: center;}
.gap-10{gap: 10px;}
.gap-20{gap: 20px;}
.text-white p,
.text-white{color: #fff;}
.font-700{font-weight: 700;}
.font-500{font-weight: 500;}
.font-600{font-weight: 600;}
.font-400{font-weight: 400;}
.font-12px{font-size: 12px;}
.font-16px{font-size: 16px;}
.font-20px{font-size: 20px;}
.font-18px{font-size: 18px;}
.relative{position: relative;}
.absolute{position: absolute;}
.top-0{top: 0;}
.left-0{left: 0;}
.right-0{right: 0;}
.bottom-0{bottom: 0;}
.top-100{top: 100%;}
.left-100{left: 100%;}
.right-100{right: 100%;}
.bottom-100{bottom: 100%;}
.block{display: block;}
.inline-block{display: inline-block;}
.flex-wrap{flex-wrap: wrap;}
.flex-nowrap{flex-wrap: nowrap;}
.flex-wrap-reverse{flex-wrap: wrap-reverse;}
.flex-wrap-reverse{flex-wrap: wrap-reverse;}
.text-primary p,
.text-primary{color: var(--primary-color);}
.text-black p,
.text-black{color: var(--black-color);}
.text-secondary p,
.text-secondary{color: var(--secondary-color);}
.bg-\#19234D,
.bg-\#19234d,
.bg-primary{background-color: var(--primary-color);}
.bg-\#000,
.bg-\#000000,
.bg-black{background-color: var(--black-color);}
.bg-white{background-color: #fff;}
.bg-transparent{background-color: transparent;}
.bg-\#f5f5f5,
.bg-gray{background-color: #f5f5f5;}
.bg-\#f9f9f9,
.bg-light-gray{background-color: #f9f9f9;}
.bg-\#e5e5e5,
.bg-dark-gray{background-color: #e5e5e5;}
.bg-\#f8f8f8{background-color: #f8f8f8;}
.bg-\#0D2340,
.bg-\#0d2340,
.bg-heading{background-color: var(--heading-color);}
.mb-0{margin-bottom: 0px;}
.mb-20{margin-bottom: 20px;}
.mb-40{margin-bottom: 40px;}
.mb-60{margin-bottom: 60px;}
.mb-80{margin-bottom: 80px;}
.mb-100{margin-bottom: 100px;}
.text-uppercase{text-transform: uppercase;}
.text-lowercase{text-transform: lowercase;}
.text-capitalize{text-transform: capitalize;}
.text-normal{text-transform: none;}
.text-left{text-align: left;}
.text-center{text-align: center;}
.text-right{text-align: right;}
.text-justify{text-align: justify;}
.text-nowrap{white-space: nowrap;}
.text-wrap{white-space: wrap;}
.w-100{width: 100%;}
.w-50{width: 50%;}
.w-25{width: 25%;}
.w-75{width: 75%;}
.w-100{width: 100%;}
.w-50{width: 50%;}
.w-25{width: 25%;}
.w-75{width: 75%;}
.w-100{width: 100%;}
.justify-content-center{justify-content: center;}
.justify-content-end{justify-content: flex-end;}
.justify-content-start{justify-content: flex-start;}
.justify-content-around{justify-content: space-around;}
.justify-content-evenly{justify-content: space-evenly;}
.justify-content-stretch{justify-content: stretch;}
.justify-content-between{justify-content: space-between;}
.z-index-1{z-index: 1;}
.z-index-2{z-index: 2;}
.overflow-hidden{overflow: hidden;}
.cursor-pointer{cursor: pointer;}
.border-none{border: none;}
.border-radius-15{border-radius: 15px;}
.border-radius-10{border-radius: 10px;}
.border-radius-5{border-radius: 5px;}
.border-radius-0{border-radius: 0px;}
.border-radius-100{border-radius: 100px;}
.border-radius-50{border-radius: 50px;}
.border-radius-0{border-radius: 0px;}
.border-radius-100{border-radius: 100px;}
.line-height-1{line-height: 1;} 

@media(min-width: 992px){
	.d-lg-none{display: none;}
}


@media(max-width: 1279px){
	h1{font-size: 50px;line-height: 1.3;}
	h2{font-size: 40px;line-height: 1.3;}
	.font-20px{font-size: 18px;}
	h3{font-size: 22px;line-height: 36px;}
}
@media(max-width: 1024px){
	h1{font-size: 40px;}
	h2{font-size: 30px;}
	.font-20px,
	p{font-size: 16px;line-height: 1.3;}
	.font-18px{font-size: 16px;line-height: 1.3;}
}
@media(max-width: 767px){
	h1{font-size: 30px;}
	h2{font-size: 24px;}
	.font-20px,
	.font-18px,
	p{font-size: 14px;}
	h3{font-size: 20px;line-height: 1.3;}
	.w-50{width: 100%;}

}