/*!
Theme Name: sinclair
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: sinclair
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.

sinclair 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
	 ========================================================================== */
.careerSingleContent p{
	margin-bottom:20px;
}
.widgetContainer .footerAbout a {
    margin-bottom: .0;
}
.wpml-language-switcher {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.active-language {
    padding: 10px 22px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 400;
    border: 1px #eee solid;
    text-transform: uppercase;
}
.active-language:hover{
	background-color: rgb(249 250 251);
}
.language-dropdown {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: white;
    min-width: 120px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    z-index: 1;
}
.language-dropdown {
    min-width: 125px;
    padding: 8px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 25px 0px;
    text-align: center;
}
.language-dropdown span,.language-dropdown a{
	display:block;
	text-align:center;
	text-transform:uppercase;
	padding:13px 10px;
}
.wpml-language-switcher:hover .language-dropdown {
    display: block;
}

.language-dropdown a {
    display: block;
    padding: 8px 16px;
    text-decoration: none;
    color: #333;
}

.language-dropdown a:hover,.activeLanguage {
    color:var(--secondaryColor);
}
.modal-prev[data-index="0"] {
    opacity: 0.5;
}
.modal-prev,.modal-next{
	background-color:#fff;
	border:0;
}
.modal.fade:last-child .modal-next{
	    opacity: 0.5;

}
.featureJobBox img {
    width: 50px;
}
.footerLogo img {
    max-width: 234px;
}
.workCardWrapper:nth-child(even){
	position:relative;
	top:-150px;
}
.postContentWrapper ol{
list-style:decimal;
padding-left:20px;
margin-bottom:20px;
}
.postContentWrapper ul{
list-style:disc;
padding-left:20px;
margin-bottom:20px;
}
.gap-10{
	gap:10px;
}
.modalBoxCustom {
    display: none;
    position: fixed;
    top: 0;
    background-color: #fff;
    z-index: 999;
    width: 100%;
    left: 0;
	height:100vh;
	overflow-y:auto;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	padding-top:200px;
}
.modalBoxCustom.showBox{
	display:block;
}
.modalBoxCustom h4 {
    margin-top: 10rem;
}
.closeBtnmodal svg {
    height: 40px;
    width: 40px;
}
.closeBtnmodal {
   position:absolute;
	right:30px;
	cursor:pointer;
	top:30px;
}
.ctaWrapperBox .ctaWrapperBox,.ctaWrapperBox{
	width:100%;
}
.bgGradient + .bgLight {
    margin-top: -50px;
}
.customtab li button{
	width:100%;
}
.postContentWrapper li {
    margin-bottom: 10px;
}
.imgReport img{
    aspect-ratio: .594;
	object-fit:contain;
}
h1.pageTitle.requestTitle{
	font-size:48px;
	margin-bottom:2.5rem;
}
.requestTitle ~ p{
	margin-bottom:3rem;
}
.gap-35{
	gap:35px;
}
.submitBtn p {
    position: relative;
}
.wpcf7-spinner {
    position: absolute;
    top: 17px;
    z-index: 99;
    right: 0;
}
.wpcf7-not-valid-tip {
    position: relative;
    top: -20px;
}
.joinUsSlider {
	overflow-x:unset;
}
.subsCTAWrapper input[type="email"] {
    margin-bottom: 0 !important;
    border: 0 !important;
    display: inline-flex;
    position: relative;
    min-width: 450px;
       border: #213368 1px solid !important;
    border-radius: 50px !important;
}
.subsFormWrap .wpcf7-not-valid-tip {
    top: 0;
    font-size: 14px;
}
.subsCTAWrapper br {
    display: none;
}
.subsCTAWrapper input[type="submit"].has-spinner,.subsFormWrap input[type="submit"].has-spinner{
	    display: none;
}
@media(min-width:1600px){
	body section.bannerSec iframe{
		    clip-path: polygon(0 0, 100% 0, 100% 71%, 0 95.5%);
	}
}
@media(min-width:1900px){
	body section.bannerSec iframe{
		    clip-path: polygon(0 0, 100% 0, 100% 74%, 0 95.5%);
	}
}
@media(max-width:768px){
	h1.pageTitle.requestTitle{
		font-size:34px;
	}
	h1.pageTitle.requestTitle ~ p{
		margin-bottom:2rem;
	}
	.imgReport img{
		aspect-ratio: unset;
		margin-bottom:3rem;
	}
	.imgReport ~ h4{
		font-size:22px;
		margin-bottom:3rem;
	}
	.modalBoxCustom h4 {
    margin-top: 3rem;
}
	.innerContainer  .singleStargy{
		font-size:22px;
	}
	#clientTabDesktop.customtab li {
    flex: 0 0 50%;
    max-width: 50%;
}
	#clientTabDesktop.customtab.nav-tabs .nav-link img{
		height:195px;
	}
	.customtab.nav-tabs .nav-link{
		width:100%;
	}
	#clientTabDesktop.customtab.nav-tabs .nav-link h3 {
    font-size: 18px;
}
	#clientTabContentDesktop.tab-content .tab-pane{
		padding-top:40px;
		padding-bottom:20px;
	}
	.teamListWrapper .teamListInner img{
		height:250px;
		        width: 100%;
	}
	.bgGradient{
		margin-top:20px;	
	}
	body .subsCTAWrapper .subsFormWrap{
		width:100%;
		min-width: 100%;
	} 
	body .subsCTAWrapper{
		    margin-left: -30px;
    margin-right: -30px;
    padding: 60px 30px;
	}
	body .subsCTAWrapper h3 {
    	font-size: 34px;
	}
	body .subsCTAWrapper p{
		font-size:14px;
	}
	.mobileSidebaySide .taskCardWork h3 {
    font-size: 16px;
}
	.mobileSidebaySide ul.categoryType {
    margin-bottom: 10px;
}
	.mobileSidebaySide ul.categoryList {
    margin-top: 10px;
}
	    .mobileSidebaySide .taskCardWork img {
       aspect-ratio:1/1;
			margin-bottom:0;
    }
	.singleSdeTeam img{
		max-width:125px;
	}
	.postContentWrapper li{
		font-size:14px;
	}
	.authorDetails h5 {
    font-size: 22px;
}
	.bottomTeamBox {
    margin-left: 15px;
    margin-right: 15px;
}
	 
	
}

@media(min-width:1560px){
	body section.bannerSec .bannerContent .bannerInnerContent{
		max-width:100%;
	}
	
}
@media(max-width:1280px){
	header ul.list-group li a {
    font-size: 12px;
}
header ul.list-group {
    gap: 15px;
	flex-wrap: wrap;
}
.active-language span {
    display: flex;
    padding: 5px;
}	
}