.elementor-kit-8{--e-global-color-primary:#212529;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#212529;--e-global-color-accent:#01BEE4;--e-global-color-078ac18:#EFEFEF;color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.7em;}.elementor-kit-8 p{margin-bottom:1.5em;}.elementor-kit-8 a:hover{color:var( --e-global-color-accent );}.elementor-kit-8 h1{color:var( --e-global-color-secondary );font-family:"Oswald", Sans-serif;}.elementor-kit-8 h2{color:var( --e-global-color-text );font-family:"Oswald", Sans-serif;}.elementor-kit-8 h3{color:var( --e-global-color-text );font-family:"Oswald", Sans-serif;}.elementor-kit-8 h4{color:var( --e-global-color-text );font-family:"Oswald", Sans-serif;}.elementor-kit-8 h5{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;}.elementor-kit-8 h6{color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-container{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-bottom:0px;}.elementor-element{--widgets-spacing:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}@media(max-width:1366px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-container{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-container{--container-max-width:767px;}}/* Start custom CSS */h1, .entry-content h1    {

        font-size: 4rem;
        line-height: 1.3em;
        font-weight: 200;
        text-transform: uppercase;
        margin-bottom: 20px;
    }

h2, .entry-content h2    {
        font-size: 2.6rem;
        line-height: 1.3em;
        text-transform: uppercase;
        font-weight: 200;
        
    }
	
h3, .entry-content h3	{
		font-size: 2rem;
		line-height: 1.3em;
		text-transform: capitalize;
		font-weight: 200;
	}

h4, .entry-content h4{

		font-size: 2.2rem;
		line-height: 1.3em;
		font-weight: 200;
		text-transform: none;
}

h5, .entry-content h5  {
    
		font-size: 1.1rem;
		line-height: 1.5em;
		font-weight: 200;
		text-transform: none;
    }


.headerTitleTopPadd {
    
    padding-top: 8%;
    
}

.caseStudyTitle
 {
    
    padding-top: 14%;
    
}

.caseStudyMargins
 {
    
    margin-top: 4%;
    
}


.homeSlogan {
    font-size: 1.2rem;
    max-width: 50%;
}

.margTopFirstSection    {
    margin-top: 12%;
    
}

.distanceTitleNextSection   {
    
    margin-top: 2%;
    
}

.paddTopBottomInSection {
    padding-top: 6%;
    padding-bottom: 6%;
    
}

.caseStudyPaddings {
    
    padding-top: 4%;
    padding-bottom: 4%;
    
}

.caseStudyScreenTopBottom{
    
    padding-top: 3%;

}

.caseStudyBottom
{
    padding-top: 10%;
    
}

.margTopSections    {
    
       margin-top: 8%; 
    
}

.margTopSectionsCaseStudy    {
    
    margin-top: 6%; 
}

.margTopSectionsOurWork{
    
    margin-top: 4%;
}

.elementor-button-text  {
    
    font-size: 1rem;
    font-weight: 600;
    padding: 0.5em 0 0.5em 0;
    
}

.buttonTopMargin
{
    margin-top: 6%;
    
}

.servicesPagesHeader
{
    padding-top: 8%;
    padding-bottom: 8%;
    padding-left: 10%;

}


.featuredCaseStudyPaddings
{
    
    padding-left: 7%;
    padding-right: 7%;
    
}

.featuredCaseStudyRightTextPaddings{
    
    padding-right: 10%;
    
}

.featuredCaseStudyLeftTextPaddings{
    
    padding-left: 5%;
    
}

@media only screen and (min-width: 2200px) {
    
h1, .entry-content h1 {

        font-size: 4.8rem;


    }

h2, .entry-content h2	{
        font-size: 3rem;

        
    }
	
h3, .entry-content h3	{
		font-size: 2.4rem;

	}

h4, .entry-content h4	{

		font-size: 1.7rem;

}

h5, .entry-content h5	{
    
		font-size: 1.3rem;

    }
    
.homeSlogan{
    max-width: 40%;
    
}

.featuredCaseStudyLeftTextPaddings{
    
    padding-left: 0;
    
}
    
}


@media only screen and (max-width: 1536px)  {
    
h1, .entry-content h1    {

        font-size: 3rem;

    }

h2, .entry-content h2    {
        font-size: 2rem;

        
    }
	
h3, .entry-content h3	{
		font-size: 1.6rem;

	}
h4, .entry-content h4   {

		font-size: 1.8rem;

}

h5, .entry-content h5   {
    
		font-size: 0.9rem;

    }
    
p, .entry-content p   {
    
		font-size: 0.9rem;

    }
    
    
    
.homeSlogan {

font-size: 1.2rem;
line-height: 1.2em;

}

.elementor-button-text  {
    
    font-size: 0.8rem;
    padding: 0.5em 0 0.5em 0;
    
}


.paddTopBottomInSection {
    padding-top: 6%;
    padding-bottom: 6%;
    
}


.margTopSections    {

    margin-top: 4%; 
}

.caseStudyScreen {
    
    max-width: 80%;    
    
}

.caseStudyMobileScreen {
    
   max-width: 50%; 
}

.caseStudyPaddings {
    
    padding-top: 2%;
    padding-bottom: 2%;
    
}


.featuredCaseStudyRightTextPaddings{
    
    padding-right: 2%;
    
}

.featuredCaseStudyLeftTextPaddings{
    
    padding-left: 2%;
    
}

}


@media only screen and (max-width: 1366px)  {
    
h1, .entry-content h1    {

        font-size: 2.8rem;

    }

h2, .entry-content h2    {
        font-size: 2rem;

        
    }
	
h3, .entry-content h3	{
		font-size: 1.6rem;

	}
h4, .entry-content h4   {

		font-size: 1.4rem;

}

h5, .entry-content h5   {
    
		font-size: 0.8rem;

    }
    
.elementor-button-text  {
    
    font-size: 0.7rem;
    padding: 0.5em 0 0.5em 0;
    
}


.paddTopBottomInSection {
    padding-top: 6%;
    padding-bottom: 6%;
    
}

.servicesPagesHeader
{
    padding-top: 40%;


}

.caseStudyScreen {
    
    max-width: 70%;    
    
}

.caseStudyMobileScreen {
    
   max-width: 40%; 
}

.caseStudyTechnology    {
    
    max-width: 70%;
    font-size: 0.9rem;
    
}

}


@media (max-width: 480px)   {


.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}

.mobilePaddings
{
    padding-left: 5%;
    padding-right: 5%;
    
}
    
p, .entry-content p   {
    
		font-size: 1rem;

    }


h1, .entry-content h1   {

        font-size: 3rem;
        line-height: 1.1;
        font-weight: 200;
        text-transform: uppercase;
        margin-bottom: 20px;
    }

h2, .entry-content h2    {
        font-size: 2rem;
        line-height: 1.3em;
        text-transform: uppercase;
        font-weight: 200;
        
    }
	
h3, .entry-content h3	{
		font-size: 1.6rem;
		line-height: 1.3em;
		text-transform: capitalize;
		font-weight: 200;
	}

h4, .entry-content h4{

		font-size: 1.6rem;
		line-height: 1.3em;
		font-weight: 200;
		text-transform: none;
}

h5, .entry-content h5  {
    
		font-size: 1.1rem;
		line-height: 1.5em;
		font-weight: 200;
		text-transform: none;
    }


.headerTitleTopPadd {
    
    padding-top: 25%;
    
}

.homeSlogan {
    
    max-width: 100%;
}

.servicesPagesHeader
{
    
    padding-top: 20%;
    
}

.featuredCaseStudyRightTextPaddings
{
    padding-right: 0!important;
}


.caseStudyTitle
 {
    
    padding-top: 30%;
    
}

.caseStudyPaddings {
    
    padding-top: 12%;
    padding-bottom: 12%;
    
}

.caseStudyScreenTopBottom{
    
    padding-top: 14%;

}

.caseStudyScreen {
    
    max-width: 100%;
    margin-bottom: 4%;
    
}

.caseStudyMobileScreen {
    
   max-width: 100%;
   margin-bottom: 4%;
}

.caseStudyBottom
{
    padding-top: 20%;
    
}

.caseStudyTechnology    {
    
    max-width: 100%;

    
}

.margTopFirstSection    {
    margin-top: 12%;
    
}

.distanceTitleNextSection   {
    
    margin-top: 4%;
    
}

.paddTopBottomInSection {
    padding-top: 12%;
    padding-bottom: 12%;
    
}

.margTopSections    {
    
       margin-top: 24%; 
    
}

.margTopSectionsCaseStudy    {
    
       margin-top: 14%; 
    
}

.elementor-button-text  {
    
    font-size: 1rem;
    font-weight: 600;
    padding: 0.5em 0 0.5em 0;
    
}


.paddTopBottomInSection {
    padding-top: 20%;
    padding-bottom: 20%;
    
}

.buttonTopMargin
{
    margin-top: 18%;
    
}

.featuredCaseStudyLeftTextPaddings{
    
    padding-left: 0;
    
}
    
}




@media (max-width: 360px)   {


h1, .entry-content h1   {

        font-size: 2.4rem;
        line-height: 1.1;
        font-weight: 200;
        text-transform: uppercase;
        margin-bottom: 20px;
    }

h2, .entry-content h2    {
        font-size: 1.8rem;
        line-height: 1.3em;
        text-transform: uppercase;
        font-weight: 200;
        
    }
	
h3, .entry-content h3	{
		font-size: 1.4rem;
		line-height: 1.3em;
		text-transform: capitalize;
		font-weight: 200;
	}

h4, .entry-content h4{

		font-size: 1.4rem;
		line-height: 1.3em;
		font-weight: 200;
		text-transform: none;
}

h5, .entry-content h5  {
    
		font-size: 0.8rem;
		line-height: 1.5em;
		font-weight: 200;
		text-transform: none;
    }

.elementor-button-text  {
    
    font-size: 0.8rem;
    font-weight: 600;
    padding: 0.5em 0 0.5em 0;
    
}

.servicesPagesHeader
{
    
    padding-top: 16%;
    
}

    
}/* End custom CSS */