/*!
Theme Name: genesis
Theme URI: http://www.genesiswtech.com/
Author: genesis
Author URI: http://www.genesiswtech.com/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: genesis
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 with others.

genesis is based on Underscores ltps://underscores.me/, (C) 2012-2017 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:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

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

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */




/* locomotive Scroll */






/*! locomotive-scroll v4.1.1 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */
html.has-scroll-smooth {
  overflow: hidden; }

html.has-scroll-dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.has-scroll-smooth body {
  overflow: hidden; }

.has-scroll-smooth [data-scroll-container] {
  min-height: 100vh; }

[data-scroll-direction="horizontal"] [data-scroll-container] {
  height: 100vh;
  display: inline-block;
  white-space: nowrap; }

[data-scroll-direction="horizontal"] [data-scroll-section] {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  height: 100%; }

.c-scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 11px;
  height: 100%;
  transform-origin: center right;
  transition: transform 0.3s, opacity 0.3s;
  opacity: 0; }
  .c-scrollbar:hover {
    transform: scaleX(1.45); }
  .c-scrollbar:hover, .has-scroll-scrolling .c-scrollbar, .has-scroll-dragging .c-scrollbar {
    opacity: 1; }
  [data-scroll-direction="horizontal"] .c-scrollbar {
    width: 100%;
    height: 10px;
    top: auto;
    bottom: 0;
    transform: scaleY(1); }
    [data-scroll-direction="horizontal"] .c-scrollbar:hover {
      transform: scaleY(1.3); }

.c-scrollbar_thumb {
  position: absolute;
  top: 0;
  right: 0;
  background-color: black;
  opacity: 0.5;
  width: 7px;
  border-radius: 10px;
  margin: 2px;
  cursor: -webkit-grab;
  cursor: grab; }
  .has-scroll-dragging .c-scrollbar_thumb {
    cursor: -webkit-grabbing;
    cursor: grabbing; }
  [data-scroll-direction="horizontal"] .c-scrollbar_thumb {
    right: auto;
    bottom: 0; }


    /* Locomotive Scroll */


/* Genesis Css Start */

p {
	line-height: 1.7;
}



:root {
	 --primary--color: #1d4593;
}

@font-face { 
	font-family: Gilroy-Bold; 
	src: url("fonts/Gilroy-Bold.woff2") format("woff2"), 
	url("fonts/Gilroy-Bold.woff") format("woff"); 
	font-weight: 800; 
	font-display: swap; 
}
@font-face { 
	font-family: Gilroy-ExtraBold; 
	src: url("fonts/Gilroy-ExtraBold.woff2") format("woff2"), 
	url("fonts/Gilroy-ExtraBold.woff") format("woff"); 
	font-weight: 800; 
	font-display: swap; 
}
@font-face { 
	font-family: Gilroy-SemiBold; 
	src: url("fonts/Gilroy-SemiBold.woff2") format("woff2"), 
	url("fonts/Gilroy-SemiBold.woff") format("woff"); 
	font-weight: 800; 
	font-display: swap; 
}
@font-face {
    font-family: 'Gilroy-Regular';
    src: url('fonts/Gilroy-Regular.woff2') format('woff2'),
        url('fonts/Gilroy-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-Medium';
    src: url('fonts/Gilroy-Medium.woff2') format('woff2'),
        url('fonts/Gilroy-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}




body {
	font-family: Gilroy-SemiBold; 
}
h1,h2,h3,h4,h5,h6 {
	font-family: Gilroy-SemiBold; 
	
}
a, a:hover {
	text-decoration: none;	
}

.site-header {
	padding: 10px 0;
	background: #fff;
	z-index: 31;
	position: relative;
}
.header_right {
	margin-left: auto;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.header_right_links {
	margin-right: 20px;
}
.header_right_links > a {
	display: 	inline-block;
	margin-left: 40px;
}
.blog-item__image div {
	height: 100%;
}

.entry-content figure {
	width: 100% !important;
}
.right-block-feature-text p, .right-block-feature-text {
	font-size: 18px;
	line-height: 1.7;
	color: #000000cf;
}
.right-block-feature-text p {
	margin-top: 0;
}

strong {
	font-weight: bold;
	font-family: "Gilroy-Bold";
}
.right-block-feature-text h1,
.right-block-feature-text h3,
.right-block-feature-text h2,
.right-block-feature-text h3,
.right-block-feature-text h4,
.right-block-feature-text h5,
.right-block-feature-text h6 {
	margin-top: 0;
}

.right-block-feature-text figure {
	width: 100% !important;
}
.sticky {
	position: sticky;
	top:120px;
}

.header_right_links_item_title {
	color: #020202;
	font-size: 13px;
	line-height: 16px;
}
.header_right_links_item_txt {
	color: #020202;
	font-size: 15px;
	line-height: 20px;
	font-style: italic;
	font-weight: 800;
	text-transform: uppercase;
	margin-top: 2px;
}


.menu__trigger--box > a {
	background:var(--primary--color);
	/* padding: 	15px; */
	color: 	#fff;
	position: absolute;	
    width: 40px;
    height: 40px;
	
}
.menu-trigger {
    display: block;
}
.menu-icon {
    display: inline-block;
    position: absolute;
left: 20px;
top: 20px;
    bottom: auto;
    width: 20px;
    height: 2px;
    background: #e5e5e5;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -ms-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
}
.menu-icon::after, .menu-icon::before {
    position: absolute;
    height: 100%;
    content: '';
    background: #e5e5e5;
    left: 0;
}

.menu-icon::before {
		
    width: 80%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    top: -8px;

}
.menu-icon::after {
    width: 80%;
    transition: all .3s ease-in-out;
    top: 7.8px;
}
.header_right_links > div {
	display: flex;
	align-self: stretch;
	-webkit-align-items: center;
	align-items: center;
	margin-left: auto;
}
.header_right_links > div > ul {
	display: flex;	
	padding: 0;	
	margin:0;
	list-style-type: none;	
	-webkit-align-items:center;
	        align-items:center;
	}
	.header_brand img {
	width: 200px;
}
	.header_right_links > div {
		display: flex;
        align-self: stretch;
	}




	.header_right_links > div > ul > li {
		display: flex;
		height: 100%;
		position: relative;
		margin: 0 15px;
		-webkit-align-items: center;
		align-items: center;
	}
	.header_right_links > div > ul > li::after {
		display: block;
		content: '';
		height: 3px;
		width: 0%;
		position: absolute;
		bottom: -20px;
		left: 0;
		background: var(--primary--color);
		-webkit-transition: 0.5s linear;
		-moz-transition: 0.5s linear;
		-ms-transition: 0.5s linear;
		-o-transition: 0.5s linear;
		transition: 0.5s linear;
	}
	.c__banner h1 strong {
		font-weight: 600;
		color: var(--primary--color);
	}
	
	.header_right_links > div > ul > li > a {
		font-size: 17px;
		display: block;
		color: #333;
		font-weight: 500;
	}

.header_right_links > div > ul > li:hover a,
.header_right_links > div > ul > li a:hover {
		color: 	var(--primary--color);
		text-decoration: none;	
	} 
	.header_right_links > div > ul > li:hover:after {
		width: 100%;	
		-webkit-transition: 	0.5s linear;
		   -moz-transition: 	0.5s linear;
		    -ms-transition: 	0.5s linear;
		     -o-transition: 	0.5s linear;
		        transition: 	0.5s linear;
	} 
	.header__right--side span {
		display: block;	
		font-size: 15px;	
		font-weight:500;
		color: 	#333;
	}
	.header__right--side {
		color: #fff;
		font-size: 16px;
		line-height: 1.2;
		/* font-weight: bold; */
		background: #f58521;
		padding: 12px 25px;
		border-radius: 34px;
	}
	.header__right--side:hover {
		color: 	#fff;
		opacity: 	.8;
	}
	.header__right--side i {
		margin-top:2px;
	}
	.header__right--side  > div {
		padding-left: 12px;	
	}

	.menu-active .header__popup .mega__menu nav {
        height: auto;
	    padding:40px 0;
	}
.menu-icon.is-clicked {
    background-color: rgba(255,255,255,0);
}

.menu-active .header__popup > * {
    opacity: 1;
    -webkit-transition: .3s .2s;
    -o-transition: .3s .2s;
    transition: .3s .2s;
}

.menu-icon.is-clicked:before {
    top: 0;
    background:#fff;
    width: 100%;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
.menu-icon.is-clicked:after {
    top: 0;
    width: 100%;
    background:#fff;
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
}


	.header__popup {
		opacity: 0;
		visibility: hidden;
		background-color:var(--primary--color);
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 100;
    
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    height: 0;
	}
 .header__popup>* {
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
	.header__popup .mega__menu ul li {
	    list-style: none;
	    letter-spacing: 1px;
	    margin-bottom: 10px;	
	    line-height: 1.5;
	}

	.header__popup .mega__menu ul li a {
		font-size: 26px;
		font-weight: bold;	
		position: relative;	
		display: block;	
		-webkit-transition: 	all .35s ease;
		   -moz-transition: 	all .35s ease;
		    -ms-transition: 	all .35s ease;
		     -o-transition: 	all .35s ease;
		        transition: 	all .35s ease;
		text-transform: 	uppercase;
		color: 	#fff;
		letter-spacing: -0.3px;
	}
	.header__popup .mega__menu ul li a:before {
		content: 	'\f054';
		opacity: 0;	
		visibility: hidden;	
		font-size: 20px;	
		position: absolute;	
		-webkit-transition: 	all .35s ease;
		   -moz-transition: 	all .35s ease;
		    -ms-transition: 	all .35s ease;
		     -o-transition: 	all .35s ease;
		        transition: 	all .35s ease;
		    /* font-family: 'Font Awesome'; */
		        font-family: 'Font Awesome 5 Free';
		left:0;
		/* top:0; */
 		   top: 6px;
	} 
.menu-active .header__popup {
    opacity: 1;
    visibility: visible;
    display: flex;
    height: 100vh;
    -webkit-align-items: center;
    align-items: center;
}

.menu-active  .header__popup {
    padding: 40px 0;
}

	.header__popup .mega__menu ul li a:hover:before {
		opacity: 1;	
		visibility: visible;	
		-webkit-transition: 	all .35s ease;
		    color: 	#fff !important;
		   -moz-transition: 	all .35s ease;
		    -ms-transition: 	all .35s ease;
		     -o-transition: 	all .35s ease;
		        transition: 	all .35s ease;
	}
	.header__popup .mega__menu ul li a:hover {
		padding-left: 25px;	
		-webkit-transition: 	all .35s ease;
		   -moz-transition: 	all .35s ease;
		    color: 	#fff !important;
		    -ms-transition: 	all .35s ease;
		     -o-transition: 	all .35s ease;
		        transition: 	all .35s ease;
    }


   .contact__menu * {
   	color: #fff;
   } 
   .contact__menu h4  {
   	text-transform: uppercase;
   	font-weight: bold;
   	padding-bottom: 12px;
   	margin-bottom: 0 !important;
   	letter-spacing: -1px;
   }

  .contact__menu h4 span {
        margin: 0;
    font-weight: 300;
    display: block;
    font-size: 17px;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.4;
    padding-top: 3px;
    letter-spacing: 0.1px;

}

.uk-button-white {
    color: #fff;
    font-weight: 500;
    border: 1px solid #fff;
    width: 100%;
    text-align: left;

}

.uk-button-white:hover {
	background:#fff;
	color: var(--primary--color) !important;
}
.loading {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background:#d26a28;
	z-index: 1010;
}

.c__banner {
	/* background: linear-gradient(to right, rgba(245, 133, 33, 0.09), rgb(250, 250, 250), rgba(0, 0, 0, 0)); */
	overflow: hidden;
	min-height: 100%;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	padding: 100px 0;
}

.c__banner h1 {
	margin-bottom: 	0;
	/* visibility: hidden; */
	line-height: 1.02;
	font-size: 75px;
	font-family: Gilroy-Bold;
	font-weight: bold;
	/* -webkit-text-stroke: 1px rgb(12, 121, 195); */
	color: 1px;
	text-shadow: none;
	margin-bottom: 	0;
	padding-bottom: 9px;
}
.c__banner p {
	display: 	block;
	/* backface-visibility: hidden; */
	/* -webkit-backface-visibility: hidden; */
	font-size: 21px;
	line-height: 1.57;
	color: #000000b5;
	margin-bottom: 27px;
	padding-left: 0;
	/* visibility: 	hidden; */
}
.container--bg {
	position: relative;
}

.container--bg::after {
	display: block;
	width: 50%;
	height: 100%;
	content: "";
	z-index: 0;
	position: absolute;
	background-repeat: no-repeat;
	background-image: url(img/banner-illustration.svg);
	right: 0;
	background-size: cover;
	top: 0;
}

.uk-custom-button {
	color: #fff;
	font-weight: bold;
	background: var(--primary--color);
	font-size: 16px;
	padding: 12px 35px;
	/* border-radius: 35px; */
	line-height: inherit;
	text-transform: capitalize;
	border-radius: 47px;
}
.uk-custom-button:hover,
.uk-custom-button:focus {
	color: #fff;
	background:#f58521;
}

.section-heading.section-heading-small {
	font-size: 	35px;
}


html, body {
	overscroll-behavior: none;
}
.section-heading strong {
	display: block;
	color: #4d4d4d;
	font-size: 25px;
	margin-top: 9px;
}

.c-clients .slick-prev, .c-clients .slick-next {
	display: none !important; 	
}
.c-clients .heads-title {
	margin-bottom: 0 !important;	 
	text-align: right;	
	position: relative;	
	z-index: 1;	
}
.c-clients .slick-track {
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
}
.slider--item {
	padding: 0px 0px 0px 0px;
	/* height: 120px; */
	/* line-height: 110px; */
	text-align: center;
}
.slider--item img
{
	max-width:160px;
}


.view-more {
    border-radius: 50%;
    background: var(--primary--color);
    height: 40px;
    line-height: 35px;
    width: 40px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 37px;

}
.copy--right{
	padding:20px 0;
	font-size: 13px !important; 	
	
}
.view-more:hover {
	opacity: 0.9;
	color: #fff !important;
}
.section {
	margin-top: 100px;
}
.work__section {
	padding:0;
	list-style: 	none;
}
.portfolio-item a {
	color: #fff;
	position: relative;
	overflow: hidden;
	display: inline-block;
	width: 100%;
}




.work__section li a .image {
	overflow: hidden;
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 900ms cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: all 900ms cubic-bezier(0.19, 1, 0.22, 1);
	-ms-transition: all 900ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: all 900ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 900ms cubic-bezier(0.19, 1, 0.22, 1);
}



.work__section li a:hover .image {
	-ms-transform: scale(0.95);
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}
.work__section li a .image img {
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 900ms cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: all 900ms cubic-bezier(0.19, 1, 0.22, 1);
	-ms-transition: all 900ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: all 900ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 900ms cubic-bezier(0.19, 1, 0.22, 1);
}
.work__section li a:hover .image img {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

/*
.work__section li {
	opacity: 0;
	-webkit-transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
	-moz-transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
	-o-transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
	-webkit-transform: translate(0, 10rem) scale(0.95);
	-ms-transform: translate(0, 10rem) scale(0.95);
	-o-transform: translate(0, 10rem) scale(0.95);
	transform: translate(0, 10rem) scale(0.95);
	visibility: 	hidden;	
}
*/
.work__section li.ani1-in {
	visibility: 	visible;	
	opacity: 1;
	-webkit-transform: translate(0, 0) scale(1);
	-ms-transform: translate(0, 0) scale(1);
	-o-transform: translate(0, 0) scale(1);
	transform: translate(0, 0) scale(1);
}

/*.portfolio-item a img {
	
    transition-duration: .5s;
    width: 100%;
    transition-property: top,opacity,visibility,left,transform;
}*/
/*.portfolio-item a:hover img {
	-webkit-transform: scale(1.2);
	   -moz-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	     -o-transform: scale(1.2);
	        transform: scale(1.2);
    transition-duration: .5s;
    transition-property: top,opacity,visibility,left,transform;
}*/
/*.portfolio-item a:hover {
	color: #fff !important;
    transition-duration: .5s;
    transition-property: top,opacity,visibility,left,transform;
}*/
/*.portfolio-item .excerpt {
    position: absolute;
    bottom: 0%;
    background: #24a9df;
    width: 100%;
    padding:20px 0 20px 20px;
    -webkit-transform: translateY(150px);
       -moz-transform: translateY(150px);
        -ms-transform: translateY(150px);
         -o-transform: translateY(150px);
            transform: translateY(150px);
    transition-duration: .5s;
    transition-property: top,opacity,visibility,left,transform;
}
*/
/*.portfolio-item .excerpt h4 {
	color: #fff;
}*/
/*.portfolio-item .excerpt p {
    font-size: 14px;
    margin-top: 4px;
    margin-bottom: 0;
    font-weight: 500;

}*/

/*.portfolio-item a:hover .excerpt  {
    transition-duration: .5s;
    transition-property: top,opacity,visibility,left,transform;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
        -ms-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
	
}*/
.heads-title  h2{
	font-weight: bold;	
	font-size: 45px;	
}
.heads-title {
	margin-bottom: 30px !important;	
}
.heads-title span {
	font-size: 24px;	
}
.project__section {
	padding:0 30px;
}

.project__home--screen img {
	margin-top: 40px;
}


.uk-approach__wrapper {
	position: relative;
}

.i-icon {
	height: 50px;
	line-height: 50px;
	width: 50px;
	-webkit-border-radius: 100%;
	position: relative;
	z-index: 1;
	        border-radius: 100%;
	text-align: center;
	display: inline-block;
	background:#fff;
	margin-bottom: 20px;
}
.i-red {
	border:#a81f00 2px solid;
}
.i-green {
	border: 2px solid #090 ;
}

.services-teaser img {
    margin-bottom: 18px;

}


.services-teaser {
	background: #f1f1f1;
	padding: 30px;
}
.services-teaser p {
	margin: 12px 0 12px 0;
	font-size: 16px;
	line-height: 1.60;
	color: #000000ad;
}
.services-teaser .image__cover {
	margin-right: 12px;	
}
.theme--website-design h4 {
    color: #f05764;
}
.theme--website-development h4 {
    /* color: #; */
    color: #838383;
}
 .theme--graphic-design h4 {
    color: #65ae69;
}

.theme--brand-design h4 {
	    color: #28b9c8;
}
.theme--app-development h4 {
	    color: #090;
}

.work .section-title {
	color:#f58521;
}

.services-teaser h4 {
	margin:0;
}
.services-teaser h4 a {
	color: #333;
	font-size: 23px;
} 
.services-teaser div a.more {
	color: var(--primary--color);
	font-size: 17px;
}
.services-teaser div a.more:hover {
	color:#f58521

}
.services-teaser a:hover {
	color:var(--primary--color);
} 
.section__services {
	background: -webkit-linear-gradient(to bottom, #FFFFFF, #ECE9E624);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to bottom, #FFFFFF, #ECE9E624); 
	background: #ECE9E624;  /* fallback for old browsers */
box-shadow: 0 0 -12px #00000021;
	padding:50px 0 120px 0;
}
.theme--ecommerce-development h4 {
	color: 	#fe9a00;
}
.slick__slider--wrap .uk-button {
	margin-top: 20px;	
	margin-right: 20px;	
	text-align: right;	
}
.slick__slider--wrap {
	position: relative;	
	margin:-60px auto auto auto;	
	max-width: 960px;	
	background-color: #FFF;
	box-shadow: 0 20px 64px 0 #0006;
}
.slick__slider--wrap .slick-prev,
.slick__slider--wrap .slick-next {
	display: none !important;	
}
.testimonial-section {
	/* background:var(--primary--color);
	 padding-bottom: 80px;	 */
	position: relative;	
	margin-top: 	50px;
}
.testimonial-section:before {
	display: block;
    width: 40%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(./img/gwt-brand.png);
    content: '';
    background-color: #fff;
    background-position: bottom left;
    background-repeat: no-repeat;
}

.uk-align-middle {
	width: 100%;
}
 .d-md-inline-block {
 	margin-top: 30px;	
 }
.each__testimonail .testimonial--media {
	background: #fff;

position: relative;

z-index: 1;

box-shadow: 0px 0px 18px #0102021a;

padding: 60px;

border-radius: 0;

padding: 50px;

z-index: 100;

}


.title__part {
    margin-bottom: 24px;
}

.rating-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;
	vertical-align: sub;
}
.title__part .rating-list {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
}
.title__part .rating-list ul li {
	display: inline-block;
	position: relative;
    color: #5F9800;
    display: inline-block;
    margin-bottom: 0 !important;
    width: auto !important;
}

.post-type-archive-review .slick__slider--wrap {
	margin-top: 0;
	display: none;
}

.title__part h4 {
	margin-bottom: 5px;
	vertical-align: text-top;
	margin-right: 10px;
	font-size: 17px;
	font-weight: bold;
	display: block;
	margin-bottom: 0;
}

.testimonial--media {
	display: flex;	
	    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 40px;	
}
.title__part span {
	font-size: 12px;
	display: inline-block;
}
.title__part .clients__img {
	height: 60px;
	width: 60px;
	object-fit: cover;
	margin-right: 25px;
}
.each__review {
	margin-bottom: 30px;
}
.content__box {
    background-color: #F4F4F4;
    border: none;
    padding: 46px;
    margin-bottom: 0;
    line-height: 1.8;
    font-size: 16px;
    position: relative;
    font-weight: 500;
}
.content__box::before {
    top: -20px;
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 20px 15px;
    border-color: transparent transparent #F4F4F4 transparent;
    right: auto;
    left: 45px;
}
.title__part span.author-address {
    font-weight: 600;
    line-height: 1.4;
    display: block;
    margin: 7px 0;
    color: #888888;
    display: inline-block;
}
.testimonial--media:last-child {
	margin-bottom: 0;	
}
.rating-msg {
    font-size: 12px;
    color: #fff;
    vertical-align: sub;
    background-color: #5F9800;
    padding: 4px;
    border-radius: 3px;
    line-height: 1;
    display: inline-block;
    font-weight: 700;
    margin: 0 5px;
    position: relative;
    top: -3px;
} 
.testimonial--media .dp {
	height: 80px;	
	width: 80px;	
	background:var(--primary--color);
	-webkit-border-radius: 100%;
	        border-radius: 100%;	
	text-align:center;
	position: relative;	
}
.testimonial--media p {
	margin:0;
} 


.project___type  {
	margin-top: 20px;
}
.testimonial--media p img {
	height: 60px;
	width: 60px;
	object-fit:cover;
	margin-right: 13px;
}
.testimonial--media .dp:after {
	content: '';
position: absolute;
right: 0;
bottom: 2px;
border-style: solid;
border-width: 14px;
border-color: transparent var(--primary--color) transparent transparent;
transform: rotate(-45deg);
} 
.quotemark {
    color: #fff;
    font-size: 72px;	
    
}
div.wpcf7-mail-sent-ok {
    background: #398f14;
    color: #fff !important;
    display: block !important;
    border: none;
    padding: 12px;
}
body {
	    overflow-x: hidden;	
}
.testimmonial--media-body {
    -ms-flex: 1;
	        margin-right: 0;	
    font-size: 17px;	
    position: relative;	
        font-style: 	normal;
        margin-top:0;
    flex: 1;
    line-height: 	1.7;
}
.text-muted {
	margin-top: 12px !important;	
	font-size: 15px;	
}


::selection {
	background: #f58521;
	color: #fff;
	text-shadow: none;
}
.uk-custom-white  {
	background:#fff;
	color: 	var(--primary--color) !important;
	font-weight: bold;	
}
.request_quote {
	color: 	#fff;
}

.request_quote h2 {
	color: 	#fff;
}
.request_quote span {
	display: block;	
	font-size: 	20px;
	margin:12px 0;
}

.site-header.uk-active {
	background: #fff;
	box-shadow: 0 5px 15px #00000012;
}





.request__quote {
	position: relative;
    z-index: 1;
}

.contact__column p i {
   /* padding-right: 20px; */
    /* padding-top: 10px; */
    margin-right: 16px;
    /* background: #0098ff; */
    border-radius: 50%;
    text-align: center;	
    color: 	#fff;
    margin-bottom: 8px;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
}
.contact__column p {
	font-size: 	16px;
	margin-top: 7px;	
	margin-bottom: 0;	
	font-weight: 500;	
	-webkit-align-items: 	center;
	        align-items: 	center;
}

.location i {
    background: #0098ff;
}


.phones-call i {
	background:#fdc400;
}

.email i {
	background:#890;
}

.inquiry__form input {
    background: #ffffff21;
    border: none;
    padding: 16px;
    border-radius: 0;
    height: 45px;	
    color: 	#fff !important;

}

.inquiry__form label {
	color: #fff;
	font-weight: bold;
	-webkit-align-items: center;
	        align-items: center;
}
.inquiry__form p label span {
    width: 100%;
}
.inquiry__form   {
	padding-top: 40px;
}
.inquiry__form p {
	margin-right: 0;
}
.inquiry__form  p label br {
	display: none;
}
.inquiry__form p label strong {
display: block;
    flex: 1;
    margin-right: 20px;

}
.inquiry__form textarea {
	
    background: #ffffff21;
    border: none;
    padding: 16px;
    color: 	#fff;
    resize: 	none;
    height: 240px;	
}

.uk-connect a {
    display: inline-block;
    border-radius: 100%;
}
.inquiry__form input::-webkit-input-placeholder,
.inquiry__form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}

.inquiry__form input[type="submit"] {
	background:#fff;
	color: var(--primary--color) !important;
	font-weight: bold;
           font-family: 'Poppins', sans-serif;
    font-size: 14px;
    width: 140px;
    padding: 16px;
    height: 45px;border-radius: 0;
    cursor: pointer;
}

.header_brand {
	margin-top: 10px;
}
.inquiry__form  .ajax-loader {
	display: none !important;
}
.s-icon svg {
	width: 40px;
	height: 40px;
}
.wpcf7-not-valid-tip {
margin-top: 20px;
background: #f00;
color: #fff !important;
font-weight: bold !important;
font-size: 13px !important;
padding: 5px !important;
width: auto !important;
display: inline-block !important;
margin-left: 20px;

}


.wpcf7-validation-errors {
    background: #f7e700;
    border: none !important;
    display: inline-block !important;
    font-size: 12px;
    font-weight: bold;
    padding: 12px !important;

}
.error__page {
	padding-bottom: 42px;
    text-align: center;
}
.s-icon svg path.outline {
	       stroke-dasharray: 2000;
    stroke-dashoffset: 2000;
    transition: .6s ease-out;
    fill:none;
	stroke-width:30px;
    
}

.icon-twitter {
	fill:#00acee;
}


.icon-linked {
	fill:#0077B5;
}
.icon-facebook {
	fill:#3b5998;
} 

.icon-facebook {
	fill:#3b5998;
}
.outline-twitter {
	stroke:#00acee;
}

.outline-linked {
	stroke:#0077B5;
}

.outline-facebook {
	stroke:#3b5998;
}
.s-icon:hover svg path.outline {
    stroke-dashoffset: 0;
    fill:#f1f1f1;
    transition: .6s ease-out ;
}

.inquiry__form input::-moz-placeholder,
.inquiry__form textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}

.inquiry__form input:-ms-input-placeholder,
.inquiry__form textarea:-ms-input-placeholder { /* Firefox 19+ */
  /* IE 10+ */
  color: #fff;
}

.uk-connect span {
	display: block;	
}


.inquiry__form input:focus:-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color: #444;
}

.inquiry__form input::-moz-placeholder{ /* Firefox 19+ */
  color: #fff;
}

.inquiry__form input:focus::-ms-input-placeholder{
	color: 	#fff;
}

.inquiry__form textarea:focus {
	/* background: */
	background: #ffffff21;
	color: 	#fff;
}





.footer--menu .menu-footer-about-us-container ul {
	display: inline-block;
	list-style: none;	
	padding:0;
	margin:0;	
}


.footer--menu .menu-footer-about-us-container ul li {
	display: inline-block;
	padding:0 5px 0 0;	
}
.footer--menu .menu-footer-about-us-container ul li a {
	font-size: 13px;
color: #333;
font-weight: 500;
}

.footer--menu .menu-footer-about-us-container ul li a:hover {
	color: 	var(--primary--color);
}

.site-footer p {
	font-size: 14px;	
	margin:0;
}

.c__logo {
	    background-color: #F0FCF5;
    border-radius: 50%;
    width: 500px;
    height: 500px;
    position: absolute;
    z-index: -10;
}

.approach__section {
	background:var(--primary--color);
	color: #fff;
}

.approach__section .heads-title h2 {
	color: #FFF;
}
.approach__section .process {
    position: relative;
    padding-left: 70px;
    counter-increment: item;
}
.approach__section .process:before {
    content: counter(item);
	position: absolute;
	left:0;
	top:0;
	font-size: 90px;
	font-weight: bold;
	top:-40px;
}

.approach__section .process h3 {
	color: #fff;
	font-size: 25px;
	position: relative;
	font-weight: bold;
}
.approach__section .process p {
	margin-top: 12px;
}


.section-about {
	background: #333;
	color: #FFF;
}

.section-about  h2 {
	color: #fff;
}

.uk-align-middle {
	width: 100%;	
}
.inner__template--banner {
	background-repeat:no-repeat;
	background-position:left top;
}
.inner__template--banner  h5 {
	font-weight: bold;	
	font-size: 20px;	
}
.inner__template--banner * {
	color: 	#fff;
}
.h-520 {
    height: 520px;
}

.bg-black {
	background:#000;
}
.overview {
	background:#f7f9fa;
    padding: 60px 0;
}


 .each__value img {
    max-height: 96px;
    width: auto;
}

.contact__location {
	background-color: #f7f9fa;
	border-top: 4px solid #ec951a;
	padding:30px 0;
}

.contact__location .header__right--side {
	font-size: 	17px;
	color: 	#333;
	font-weight: 	300;
}
.contact__location .header__right--side span {
	font-weight: 	bold;
	font-size: 20px;
	margin-bottom: 5px;	
}
.contact__location .location i,
.contact__location .location span {
	color: 	#0098ff;
	
}

.contact__location .email  i,
.contact__location .email  span {
	color: 	#890;
	
}

.contact__location .phone-call  i,
.contact__location .phone-call  span {
	color: 	#fdc400;
	
}

.contact__location .header__right--side i {
	font-size: 25px;	
	background:none;
/* background:none; */
/* background:none; */
}

.contact__information--form label {
	margin-bottom: 10px;	
	display: inline-block;	
	font-weight: bold;	
	/* font-size: 17px;	 */
	font-size: 16px;
    letter-spacing: 0.3px;
}
.contact__information--form textarea {
	height: 250px;
	font-size: 16px;	
	padding:20px;	
}

.contact__information--form input {
	font-size: 16px;	
	width: 100%;	
	padding:0 20px 0 20px;
	-webkit-border-radius: 	0;
	        border-radius: 	0;
}

.contact__information--form button {
	font-weight: bold;	
	margin-top:1px;	
}
.each__career a {
	display: inline-block;	
	width: 100%;	
	vertical-align: middle;	
	font-weight: bold;	
}


.each__career {
	border-bottom: 1px solid #f1f1f1;
	padding:20px 0;
	margin-top: 0 !important;
}
.each__career:last-child {
	padding-bottom: 0;
	border-bottom: none;
}
.each__career a img {
	width: 40px;
}

.each__career a {
}
.each__career > a:hover {
	color: #333 !important;
}
.each__career {
	position: relative;
}

.each__career .count {
    font-size: 11px;
    display: block;
    margin-top: 5px;
    text-transform: lowercase;
    vertical-align: middle;
    font-weight: 300;
    background: #eb8e0c;
    width: 93px;
    height: 29px;
    color: #fff;
    line-height: 30px;
    text-align: center;
    border-radius: 32px;

}

.content__detail li {
    line-height: 1.7;
    font-size: 15px;
}
.content__detail {
	/* padding-left: 40px; */
	padding-left: 40px;
    background: #f1f1f1;
    padding: 30px;
}
.content__detail .uk-button {
	display: inline-block;
	width: auto;
}
.project-overlay {
	transform: translateY(-50%);
	top:50%;
	-webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   -o-transform: translateY(-50%);
   transform: translateY(-50%);
}
.featured__image img {
-webkit-filter: grayscale(7) ;
filter: grayscale(10);
transition-duration: 0.3s;
transition-timing-function: ease-out;


	
	/*-webkit-filter: grayscale(7) blur(2px);
	filter: grayscale(7) blur(2px);
	transition-duration: 0.3s;
transition-timing-function: ease-out;
transition-property: opacity, transform, filter;
	opacity: .87;*/
}

.is_link {
	position: relative;
	display: inline-block;
	font-size: 13px;
	padding-right: 21px;
}

.is_link i  {
	position: absolute;
	right: 0;
	top:0;
}

.single-portfolio .each__testimonail {
	margin: 0;
}
.two-cols-logo {
    padding:60px 0 0 0;
    /* background:#f1f1f1; */
}
.two-cols-logo .heads-title {
    font-size: 16px;
    line-height: 1.6;
}
.margin-bottom-large {
	margin-bottom: 70px;
}
.two-cols-logo h3 {
	font-weight: bold;
}
.heads-title p {
	margin-top: 9px;
    font-size: 16px;
    line-height: 1.6;
}

.featured__image:hover img {
	filter: grayscale(0);
	    
	transition-duration: 0.3s;
transition-timing-function: ease-out;
transition-property: opacity, transform, filter;
}
.two-cols-logo h1 {
	font-weight: bold;
	font-size: 40px;
}
.list__tech li a {
	color: #333;
}



.services__banner {
    background: #3a7bd5;
    padding:70px 0;
    background: -webkit-linear-gradient(to right, #3a6073, #3a7bd5);
    background: linear-gradient(to right, #6e7fa0 , #3a7bd5);
    color: #fff;
    /* background-image: url(./img/contact-banner.jpg); */
    position: relative;
	color: 	#fff;
	/* background-image:url(./img/contact-banner.jpg); */

}
.about--featured__image {
	position: relative;
	background: #3a7bd5;
    background: -webkit-linear-gradient(to right, #3a6073, #3a7bd5);
    background: linear-gradient(to right, #6e7fa0 , #3a7bd5);
}
.about--featured__image .services__banner {
	height: 100%;
	width: 100%;
	background:none;
	top:0;
	left:0;
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
}

.about--featured__image img {
	width: 100%;
	opacity: .3;
}


.services__banner * {
	color: 	#fff;
}
.services__banner p {
	margin:9px 0;
}
.title-large {
    font-size: 34px;
    line-height: 34px !important;
    margin-bottom: 15px;
    font-weight: bold;
}
.services__banner h1,
.services__banner h4 {
	font-weight: bold;	
}
.services__banner h1 {
	font-weight: bold;	
	position: relative;	
}
.icon-block {
    display: -webkit-flex;
    display: flex;
    margin-bottom: 25px;
    -webkit-align-items: center;
            align-items: center;
}
.icon-sec {
	padding-right: 14px;
}
.icon-sec .icon {
    display: inline-block;
    height: 85px;
    line-height: 85px;
    text-align: center;
    width: 85px;
    font-size: 33px;
    font-weight: bold;
     border-radius: 50%;
}

.border-green  {
     border: 2px solid #090;
}
.border-green {
	color: #090;
}

.border-blue {
     border: 2px solid #1c79b3;
     color: #1C79B3;

} 
.border-orange {
     border: 2px solid #f47520;
     color: #f47520;

} 
.text-sec h3 {
	font-weight: bold;
}
.text-sec {
}

/* .services__banner h1::after {
    position: absolute;
    top: 0%;
    content: "";
    border: 15px solid #fbed46;
    left: 0;
    width: 358px;
    height: 412px;
    right: 0;
} */
.project___type div h5 {
	font-weight: bold;
	font-size: 18px;
	color: #;
}

.project___type ul, 
.project___type p {
	margin:0;
	padding: 0;
	font-size: 14px;
} 
.mini-container {
	max-width: 	700px;
	margin: auto;	
}

.about__banner {
	background:#f1f1f1;
}
.project__home--screen {
	    position: relative;
    overflow: hidden;
    border-radius: 4px;
    max-width: 1280px;
    margin: 90px auto 0;
    -webkit-box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.12);
}

.project__home--screen:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 30px;
    background: url(./img/mack-browser-top.png) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
    background-position: right top;
    z-index: 22;
}

.inner--container {
    /* position: absolute; */
    left: 0;
    overflow-x: hidden;
    overflow-y: scroll;
}

.inner--container img {
	margin-top: 40px;	
}
.site-button {
	position: relative;	
}
.site-button span {
	margin-left: 6px;
	display: inline-block;	
	vertical-align:text-bottom;	
}
/* 
.site-button:after {
	    content: "\f108";
    position: absolute;
    right: 32px;
    color: #fff;
    font-family: FontAwesome;
    font-size: 13px;
    top: 10px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
} */


.uk-button-colored {
	background: #ec9318;
    color: #fff;
    font-weight: bold;

}
.uk-button-colored:hover,
.uk-button-colored:focus {
	color:#fff !important;
	background: #ec9318e0;
}


.inner-service-feature {
    background: #f1f1f161;
    padding: 80px 0;
}

.website__design--banner {
	background-image:url(./img/banner-websitedevelopment.jpg);
}

.text-medium {
	font-size: 29px;
	line-height: 1.3;
	color: #0c79c3;
	font-weight: bold;
	
}


.title-small {
    font-size: 20px !important;
}

.inner-service-feature p {
    line-height: 26px;
    font-weight: 300;
    font-size: 16.2px;
    margin-top: 9px;
    margin-bottom: 0;
}
.h5 {
	font-weight: bold;
	text-transform: uppercase;
    color: #eeb438;
}



.about--us {
	background-image:url(./img/banner-about.jpg);
}

.about__description p,
.about__description {
	font-size: 19px;
	line-height: 1.5;
}

.core-value-section-div {
    /* height: 225px; */
    padding-right: 0;
    border-top: 1px solid #ccc3;
    padding:40px 0;
    margin-top: 0 !important;
    
}
.core-value-section-div:nth-child(even) {
	background: #f1f1f142;
}
.core-value-section-div h3 {
	text-align: right;
	font-size: 25px;
	font-weight: bold;
}
.uk-section-value {
	margin-top: 50px;
}
.about__banner img {
	display:inherit;
	margin: auto;
}

.cor-value-description  {
	font-size: 17px;
	line-height: 1.7;
}






.title__head {
	font-size: 25px;
	font-weight: bold;
	
}
.each-capability h3 {
	margin-top: 15px;
}
.each-capability p {
	margin-top: 15px;
}

.each-capability img {
	width: 170px;
}
.each-capability {
	box-shadow: 0 20px 64px 0 #00000017;
	padding: 20px;
	-webkit-transition: box-shadow .5s linear;
	   -moz-transition: box-shadow .5s linear;
	    -ms-transition: box-shadow .5s linear;
	     -o-transition: box-shadow .5s linear;
	        transition: box-shadow .5s linear;
}
.each-capability:hover {
	margin-top:-20px;	    
	transition: margin-top .5s linear;

}
.contact__location .header__right--side {
	display: flex;
}


.slick-dotted.slick-slider {
	margin-bottom: 0;
}
.uk-top-border {
	border-top:1px solid #ccc3;
}
.each-capability:hover {
	box-shadow: 0 20px 64px 0 #ccc;
/* z-index: 100; */
}



.menu-toggles {
    position: relative;
    left: revert;
    top: 0;
    z-index: 101;
    background: 0 0;
    box-sizing: border-box;
    border: 0;
    width: 60px;
    height: 60px;
    color: #000;
    font-size: 0;
    border-radius: 50%;
    cursor: pointer;
    transition: .2s;
}
.menu-toggles svg {
    width: 60px;
    height: 60px;
    stroke:var(--primary--color);
}
.menu-toggles svg path {
    stroke-dasharray: 100px;
    stroke-dashoffset: 100px;
    transition: .6s ease-out;
}

.menu-toggles:hover svg path {
	stroke-dashoffset: 0;
	stroke-width: 2px;
}

.menu-toggles .label {
    visibility: visible;
    opacity: 1;
    transition: .4s;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    text-align: center;
    -webkit-perspective: 80px;
    perspective: 80px;
}
.site-header .menu-toggles .label .open, 
.site-header .menu-toggles .label .open::after, 
.site-header .menu-toggles .label .open::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1px;
    height: 2px;
    width: 32px;
    margin-left: -16px;
    display: block;
    transition: .4s;
}


 .menu-toggles .label .open::before {
    top: -6px !important;
}

.site-header .menu-toggles .label .open::after, 
.site-header .menu-toggles .label .open::before {
    background:var(--primary--color);
}


.site-header .menu-toggles .label .open::after {
    top: 8px;
}


.global {
	background:var(--primary--color);
}



.review-name
{
	font-size:15px;
	line-height:25px;
	color:#333;
	display:block;
	font-weight:500;
}

.review-other
{
	font-size:13px;
	line-height:15px;
	color:#666;
	
}

.review-website
{
	font-size:13px;
	line-height:15px;
	color:#999;
	display:block;
}
#toTop {
    padding: 5px 3px;
    background: #000;
    color: #fff;
    position: fixed;
    bottom: 0;
    right: 5px;
    display: none;
    
}
.inquiry__form select {
    background: #2b8acb;
    cursor: pointer;
    font-family: 'Raleway', sans-serif width: 100%;
    height: 50px;
    padding: 0 20px 0 20px;
    max-width: 350px;
    color: #fff;
    border: none;
    margin: 9px 0;
    min-width: 350px;
}

#back-to-top {
   position: fixed;
	bottom: 100px;
	right: 20px;
	z-index: 9999;
	width: 32px;
	height: 32px;
	display: none;
	text-align: center;
	line-height: 32px;
	background:#f8971d;
	color: #fff;
	cursor: pointer;
	border: 0;
	border-radius: 20px;
	text-decoration: none;
	transition: opacity 0.2s ease-out;
	opacity: 0;
}
#back-to-top:hover {
    background: #f8971de6;
    color: 	#fff;
}
#back-to-top.show {
    opacity: 1;
}

.template__blog {
	padding: 24px 0;
}

.single__post {
    border-bottom: 1px solid #d5d9de;
    margin: 40px 0;
    padding-bottom: 60px;
}
.single__post:last-child {
	margin-bottom:0;
	border-bottom:none;
}
.single__post .post-title {
    font-size: 45px;
	line-height: 45px;
	letter-spacing: 1px;
	margin-bottom: 25px;
}
.uk-category {
    margin-bottom: 14px;
    font-weight: bold;
    font-size: 12px;
    padding: 8px;

}
.single__post .post-title a {
	color:#333;
	position: relative;
	font-weight: bold;
}


.single__post p {
	text-align: center;
	margin: 26px 0 20px;
	font-size: 19px;
}
.post-meta {
    position: relative;
    text-align: center;
    font-size: 15px;
    color: #828f9b;
}

.post-meta .uk-author {
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
}
.post-meta .author a, 
.post-meta span{
	font-weight: bold;
	color: #333;
	padding: 0 12px;
	font-size: 16px;
}
.post-meta .author {
	position: relative;

}
.post-meta .author:before {
	content:url('./img/author-icon.png');
	height:32px;
	width:32px;
	padding-right: 3px;
	vertical-align: middle;
	display: inline-block;
}
.post-meta .date:before {
	content:url('./img/calendar-icon.png');
	height:32px;
	width:32px;
	padding-right: 3px;
	vertical-align: middle;
	display: inline-block;
}

.clients__logo img {
	max-width: 163px;

}
.clients__logo {
    padding: 17px 0 20px 64px;
    border-bottom: 1px solid #e5e5e5;
    display: flex;
    align-items: center;
    justify-content: center;

}
.our__clients {
	background:#f1f1f1;
	padding:60px;
}

.about__description h4 {
	line-height: 1.6;
}
.clients__logo--section {
	overflow: hidden;
}

.why__choose--div strong {
	color:var(--primary--color);
	display: block;
	text-align: center;
	font-size: 23px;
}
.why__choose--div {
	text-align: center;
}

.why__choose--div h3{
	font-size: 20px;
}
.why__choose--div {
	box-shadow:0 20px 64px 0 #0000001a;
padding: 20px;
}
.why__choose--div p {
    margin: 0;
}


.blog__single h1{
	margin-bottom: 15px;
}

.blog__single {
	margin-bottom: 70px;
}

.blog__single .entry-meta a {
    color: #333;
}
#comments ol {
    padding: 0;
    list-style: none;
    margin: 0;
}
.comment-author {
    margin-bottom: 16px;
}
.comment-list .comment-author img {
    height: 70px;
    width: 70px;
    margin-right: 18px;
    border-radius: 100%;
}
.comment-list .comment-author .fn {
    font-size: 20px;
    color: #1c4baf;
}
.comment-list .comment-author .says {
    display: none;
}
.comment-author {
    margin-bottom: 16px;
}
.comment-metadata {
    margin-bottom: 12px;
}
.comment-content {
    padding: 30px;
    -webkit-box-shadow: 0 0 12px #00000029;
    box-shadow: 0 0 12px #00000029;
    background: #fff;
}
.reply {
    position: absolute;
    bottom: 20px;
    right: 30px;
    
}

.reply a {
    color: #1c4baf;
    font-weight: bold;
}
#commentform p.comment-form-comment {
    display: inline-block;
}

.comment-notes {
    font-size: 16px;
    padding: 10px !important;
    background: #fff6ee;
    color: #faa05a;
    margin-bottom: 24px;
    border-bottom: none !important;
}
.commentform p.comment-form-author, #commentform p.comment-form-email, #commentform p.comment-form-url {
    margin: 0;
    display: inline-block;
    padding: 22px 0 0 0;
        padding-right: 0px;
    -webkit-align-items: center;
    align-items: center;
    align-items: center;
    padding-right: 21px;
}

#respond {
    margin-top: 40px;
    max-width: 810px;
}

#comments h3 {
    background: #ccc;
    font-size: 20px;
    display: inline-block;
    padding: 12px;
    font-weight: bold;
    margin-bottom: 14px;
}
#commentform p.comment-form-author label, 
#commentform p.comment-form-email label,
#commentform p.comment-form-url label {
    vertical-align: middle;
    text-align: right;
    flex: 1;
    padding-bottom: 20px;
}
#commentform p input {
    flex: 2;
    border: 2px solid #f1f1f1;
    height: 50px;
    padding: 0 14px;
    display: block;
    -webkit-transition: border 0.5s linear;
    -moz-transition: border 0.5s linear;
    -ms-transition: border 0.5s linear;
    -o-transition: border 0.5s linear;
    transition: border 0.5s linear;
    font-size: 16px;
}

#commentform p textarea {
	border:2px solid #f1f1f1;
	padding: 20px;
	
}
.form-submit {
    margin-top: 20px;
}

#submit {
    background: #1c4baf;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    font-weight: bold;
    border: none;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.footer--menu  > div > ul  {
	padding: 0;
	margin: 0;
}

.footer--menu  > div > ul > li {
	list-style: none;
	display: inline-block;
}
.footer--menu  > div > ul > li > a {
	display: inline-block;
	padding-right: 12px;
	color: #333;
	font-size: 13px;
}
.footer--menu  > div > ul > li > a:hover {
	color: var(--primary--color);
} 

@media(max-width:768px) {
	#respond {
		width: 100%;
	}
}

.services-item
{
	height:500px;
	padding:15px;
	background:#F5F5F5;
	border:#ccc solid 1px;
	overflow:hidden;
}
.services-item h4
{
	font-size:25px;
	color:#036;
}

.services-item p
{
	color:#666;
	font-size:14px;
}

.services-item:hover
{
	background:#fff;
}

.abrandcolor
{
	color:#f58521;
}

.footer-testimonials
{
	background:#F8F8F8;
	padding:30px;
}
 
.reviewimgg
{
	width:75px; border-radius:5px; display:block;
	margin:0px auto;
	text-align:center;
	margin-top:30px;
}

.section-title {
	font-size: 16px;
	line-height: 1.8;
	color: #f58521;
	margin-bottom: 30px;
	padding-left: 0;
	text-transform: uppercase;
	letter-spacing: 7px;
	margin-bottom: 13px;
	display: inline-block;
	font-family: Gilroy-Bold;
}
.section-heading {
	font-size: 50px;
	/* line-height: 1.24; */
	/* font-weight: 600; */
	padding-bottom: 40px;
	color: #000;
	font-weight: 700;
	line-height: 1.12;
}



p {
	font-size: 18px;
	color: #333;
}

.feature-wrap {
	margin: 0;
	padding: 0;
	list-style: none;
}
.feature-col h3 {
	font-size: 19px;
	font-family: Gilroy-SemiBold;
	font-weight: 500;
	color: #000;
	margin: 0;
	opacity: .76;
	padding-top: 13px;
	line-height: 1.26;
}
.feature-col {
	padding: 35px;
}

.feature-col img {
	opacity: .8;
}


.tech-stack img {
	display: block;
	margin: auto;
	padding-bottom: 16px;
	max-width: 80px;
	max-height: 80px;
}
.tech-stack {
	text-align: center;
	font-size: 19px;
	font-family: Gilroy-SemiBold;
	font-weight: 500;
	color: #3c3c3c;
	margin: 0;
	padding-top: 13px;
	line-height: 1.26;
}
.c__banner .uk-button {
	margin-right: 20px;
}

.uk-custom-button-border {
	background: transparent;
	color: var(--primary--color);
	border: 1px solid var(--primary--color);
}
.uk-custom-button-border:hover {
	border:transparent 1px solid ;
}
.work .uk-custom-button {
	background: #f7841f;
}

.bg-blue  .section-heading {
	color:#fff;
}
.bg-blue {
	background: 	var(--primary--color);
}
.project-title {
	padding: 15px 0 2px 0;
	font-size: 25px;
	font-family: Gilroy-SemiBold; 
}
.uk-button-transparent {
	background: #ffffff14;
}
.post-detail a time {
	margin-right: 10px;
}
.post-detail {
	border-top: 2px solid #0000001f;
	padding: 10px;
	border-bottom: 2px solid #0000001f;
	margin-bottom: 30px;
	background: #00000008;
	padding-left: 34px;
}
.uk-button-transparent:hover {
	color: 	#fff;
	background:#f58521;
}
.at-style-responsive .at-share-btn {
	padding: 5px;
	border-radius: 100% !important;
}
.bg-blue .project-title {
	color: #fff;
}
.work__section li  a {
	color: #000;
}

.bg-blue 
.work__section li p {
	color: #fff;
}
.work__section li p {
	color: #000;
	font-size: 16px;
	opacity: .5;
}




.testimonial__wrap .testimionial-col {
	/* border: 1px solid #00000069; */
	padding: 35px;
	background: #fff;
	border-radius: 15px;
}
.testimonial__wrap div p {
	font-size: 18px;
	line-height: 30px;
	color: #131212f2;
	margin-bottom: 0;
	font-family: Gilroy-Regular;
	padding-left: 0;
	letter-spacing: 1px;
}

.title__part  {
	margin-top:20px;
}

.testimonial__wrap .slick-dots {
	margin: 15px 0 0 0;
	text-align: center;
	padding: 0;
	list-style: none;
}
.testimonial__wrap .slick-dots li {
	margin-right: 	12px;
	display:inline-block;
}
.testimonial__wrap .slick-dots li button {
	border-radius: 100%;
	height: 15px;
	width: 15px;
	background: none;
	font-size: 0;
	border: 2px solid var(--primary--color);
	padding: 0;
}
.testimonial__wrap .slick-dots li.slick-active button {
	background:var(--primary--color);
}



/*.site-content {
	position: relative;
	width: 100%;
	height: 100%;
}

#primary {
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	will-change: transform;
}
*/
.blog-item__image {
	display: block;
	margin-bottom: 20px;
	height: 300px;
	overflow: hidden;
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 900ms cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: all 900ms cubic-bezier(0.19, 1, 0.22, 1);
	-ms-transition: all 900ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: all 900ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 900ms cubic-bezier(0.19, 1, 0.22, 1);
}
.blog-item__image img {
	object-fit: cover;
	width: 100%;
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 900ms cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: all 900ms cubic-bezier(0.19, 1, 0.22, 1);
	-ms-transition: all 900ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: all 900ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 900ms cubic-bezier(0.19, 1, 0.22, 1);
	height: 100%;
}

.work__section li a:hover .image {
	-ms-transform: scale(0.95);
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}
.blog-item__image:hover {
	-ms-transform: scale(0.95);
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

.blog-item__image:hover img {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.blog-item__textblock h3 a {
	color: #333;
	font-size: 20px;
	line-height: 1.3;
	display: block;
}
.blog-item__textblock h3 a:hover {
	color: var(--primary--color);
}




.site-footer {
	position: relative;
	/*background-image: url(./img/gwt-brand.png);*/
	background-repeat: no-repeat;
	background-position: left bottom;
}
.site-footer:before {
	width: 100%;
	height: 100%;
	background: linear-gradient(to right, rgba(245, 133, 33, 0.09), rgb(250, 250, 250), rgba(0, 0, 0, 0));
	content: '';
	position: absolute;
	top:0;
	left:0;
}
.site-footer .uk-container {
	position: relative;
}

.lets-talk h2 {
	color:#000;
	font-weight: 700;
	font-size: 70px;
	font-size: 55px;
	margin: 0;
	font-family: Gilroy-Bold;
}

.lets-talk p {
	font-size: 18px;
	margin: 7px 0 18px 0;
}
.lets-talk a {
	font-size: 16px;
	
}

.footer-services .footer-title {
	font-size: 22px;
	position: relative;
	margin: 0 0 13px 0;
	color: #f58521;
}
.footer-services ul li {
	padding-bottom: 7px;
	font-size: 15px;
	color: #333;
	position: relative;
}
.footer-services.footer-links ul li {

	padding-left: 19px;
}

.footer-services.footer-links ul li::before {
	position: absolute;
	left: 0;
	top: 8px;
	background: var(--primary--color);
	width: 7px;
	height: 7px;
	content: '';
	border-radius: 100%;
}
.footer-services ul a {
	font-size: 15px;
	color: #333;
}
.footer-services ul a:hover {
	color: var(--primary--color);
}
.footer-services ul {
	list-style: none;
	padding-left: 0;
	margin:0;
}

.contact-us li {
	font-size: 15px;
	margin-bottom: 5px;
}

.last-footer {
	text-align: right;

}

.last-footer {
	padding-top: 20px;
}




.top_hidden {
	-webkit-transform: translateY(206%);
	transform: translateY(206%);
	 opacity:0;
}

.block {
	display: 	block;
}

.has_transition_3000 {
	-webkit-transition: -webkit-transform 3000ms cubic-bezier(0.190, 1.000, 0.220, 1.000),opacity 3000ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
	transition: transform 3000ms cubic-bezier(0.190, 1.000, 0.220, 1.000),opacity 3000ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
	/* backface-visibility: hidden; */
	/* -webkit-backface-visibility: hidden; */
}
.visible-m {
		display:none;
	}

.no-overflow {
	overflow: hidden;
}

.is-inview .top_hidden {
	 -webkit-transform: none; 
	 transform: none; 
	 opacity: 	1;
}

.nav {
		width: 100%;
		height: 100vh;
		background: #e64b38;
		position: fixed;
		top: 0;
		left: -100%;
		opacity: 0;
		visibility: hidden;		
		z-index: 100;
	}

	.nav .uk-container {
		height: 100%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.nav-wrapper {
		
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		display: 	flex;
		width: 	100%;
	}

	.nav-wrapper >  nav > div > ul {
		margin:0;
		padding:0;
		list-style: 	none;
	}



	.nav-wrapper > nav > div > ul > li > a {
		position: relative;
		color: #fff;
		font-weight: normal;
		font-style: normal;
		font-size: 45px;
		/* line-height: 35px; */
		transition: all .25s linear;
		display: block;
	}


	.nav-wrapper >  nav > div > ul > li:not(:last-child) {
		margin-bottom: 10px;
	}
	.nav .uk-container {
		height: 100%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0 40px;
	}


.btn-holder {
	/* visibility: hidden; */
	position: relative;
	z-index: 1;
}

.bg-grey {
	background: #00000012;
	border-bottom: 1px solid #00000012;
}

.image-with-text-banner-section .content-wrap {
	padding: 60px 0;
}
.image-with-text-banner-section .content-wrap h1 {
	color: #000;
	font-weight: 700;
	font-size: 55px;
	margin: 0 0 25px 0;
	font-family: Gilroy-Bold;
	position: relative;
}




.image-with-text-banner-section .content-wrap p {
	font-size: 18px;
	margin: 0 0 0px 0;
}
.uk-custom-button i {
	margin-left: 9px;
}


.project-challenge .section-heading {
	padding-bottom: 20px;
}

.project-challenge p {
	margin-top: 	0;
}

.text-wrap h3 {
	margin:0;
	font-size: 	24px;
}
.text-wrap ul {
	margin:12px 0 0 0;
	padding:0;
	list-style: 	none;
}

.text-wrap ul li {
	color: #000000c9;
	font-size: 17px;
	margin-bottom: 6px;
}

.hamburger-close {
	display: 	none;
}

.post-detail a {
	display: inline-block;
	padding: 0 5px;
	color: #333;
}
.post-detail .at-label {
	display: none !important;
}
.sidebar {
	
	background: #fff;
	box-shadow: 0 5px 15px #00000012;
	padding: 20px 25px;
}

.sidebar h3 {
	font-size: 31px;
}
.sidebar .menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar  .menu li {
	margin-bottom: 10px;
}

.sidebar .menu li a {
	color: var(--primary--color);
	font-size: 20px;
	position:relative;
	display: block;
	line-height: 1.1;
}

.sidebar {
	margin-bottom: 30px;
}

.sidebar .menu li a:before {
	content: "\2192";
    position: absolute;
    right: 0px;
	color: var(--primary--color);
}


.sidebar .menu   li  a:hover,
.sidebar .menu   li  a:hover:before {
	color: 	#f58521;
}
.sidebar > ul > li:not(:last-child) {
	padding-bottom: 10px;
}

.tech__stack {
	margin-top: 20px;
}
.tech__stack h2 {
	    font-size: 23px;
}
.tech__stack ul {
	margin:0;
	padding:0;

	list-style: 	none;
}
.tech__stack ul li {
	display: 	inline-block;
	margin-right:25px;
}
.tech__stack ul li a {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
	transition: 0.3s ease-in-out;
	padding: 7px 16px;
	border-radius: 34px;
	box-shadow: 0 5px 15px #00000047;
	background: #fff;
	border: transparent 1px solid;
	color: var(--primary--color);
	margin-bottom: 15px;
	display: inline-block;
}
.tech__stack ul li:last-child a {
	margin-bottom: 	0;
} 
.tech__stack ul li a:hover {
	box-shadow: 0 5px 12px #00000047;
	background: #fff;
	border:transparent 1px solid;
	transition:0.3s ease-in-out;
	color: var(--primary--color);
}
.section-heading.blog-header.uk-padding-remove-bottom {
	font-size:50px;
	color: var(--primary--color);
}

.notfound .notfound-404 h1 {
	font-family: Gilroy-ExtraBold;
	font-size: 280px;
	font-weight: 900;
	color: #262626;
	text-transform: uppercase;
	letter-spacing: -34px;
}

.notfound h2 {
	/* font-family: cabin,sans-serif; */
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	color: #000;
	margin-top: 0;
	margin-bottom: 25px;
}
.error__page {
	position: relative;
	/* height: 50vh; */
}
.notfound .notfound-404 h1 {
	/* position: absolute; */
	/* left: 50%; */
	/* top: 50%; */
	font-family: Gilroy-ExtraBold;
	/* -webkit-transform: translate(-50%,-50%); */
	/* transform: translate(-50%,-50%); */
	font-size: 252px;
	font-weight: 900;
	margin: 0;
	color: #262626;
	text-transform: uppercase;
	letter-spacing: -40px;
	margin-left: -20px;
}
.contact-form .section-wrap p {
	font-size: 20px;
	line-height: 1.6;
	margin-bottom: 0;
}
.contact-info {
	margin-top: 25px;
}
#contact-form {
	position: relative;
}
#contact-form::after {
	height: 100%;
	width: calc(100% /1.5);
	background: #f585213b;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
}
#contact-form .uk-container {
	position: relative;
	z-index: 1;
}

.contact-info ul {
	padding: 0;
	list-style: none;
}
.contact-info ul li {
	font-size: 18px;
	color: #000000c9;
	margin-bottom: 14px;
	position: relative;
	padding-left: 42px;
}
.contact-info ul li a {
	color: #000000c9;
}
.contact-info ul li i {
	position: absolute;
	left: 0;
	top: 7px;
	font-size: 21px;
	color: var(--primary--color);
	text-align: center;
	border-radius: 100%;
}

.contact-info h3 {
	color: var(--primary--color);
}
.contact-info ul li a:hover {

	color: var(--primary--color);
}


.contact-map iframe {
	width: 100%;
}

.request-quote-form {
	background:#fff;
}

.request-quote-form form  label,
.request-quote-form form span {
	display: block;
	width: 100%;
}

.request-quote-form form span input, 
.request-quote-form form span textarea {
	font-size: 15px;
	display: block;
	width: 100%;
	padding: 0 20px;
	height: 50px;
	box-sizing: border-box;
	border: 1px solid #00000040;
	margin-top: 8px;
	font-family: Gilroy-SemiBold;
	background: #00000012;
	font-weight: 500;
}
.request-quote-form form span input:focus,
.request-quote-form form span textarea:focus {
	background:#fff;

	outline:none;
}
.request-quote-form form br {
	display: none;
}
.request-quote-form form p {
	margin-top: 0;
}
.request-quote-form form span textarea{
	height:250px;
	padding-top: 12px;
}
.request-quote-form form span select {
	height: 45px;
	margin-top: 8px;
	height: 50px;
	padding: 0 15px;
	border: 1px solid #00000040;
	background: #00000017;
	width: 100%;
	font-family: Gilroy-SemiBold;
	font-size: 16px;
}
.request-quote-form form input[type="submit"] {
	color: #fff;
	border:none;
	text-transform:capitalize;
	font-family: Gilroy-SemiBold;
	font-weight: bold;
	background: var(--primary--color);
	font-size: 16px;
	cursor: pointer;
	padding: 12px 35px;
	border-radius: 35px;
	line-height: inherit;
	text-transform: capitalize;
	border-radius: 47px;
}
.request-quote-form form input[type="submit"]:hover {
	background:#f58521;
}




.c-review  .section-heading {
	    font-size: 45px;
}
.about-intro-wrap .section-wrap {
	padding-right: 13%;
}
.about-intro-wrap-content {
	padding-left: 10%;
	padding-right: 10%;
}



.about-intro-wrap-content p:last-child {
	margin-bottom: 	0;
}
.our-values-section {
	color: 	#fff;
	background: var(--primary--color);
}


.our-values-section .column .counter {
	position: relative;
	display: block;
	padding: 0 14px 0 0;
	overflow: hidden;
	font-family: 'Gilroy-ExtraBold';
	margin-bottom: 16px;
	font-size: 20px;
}
.our-values-section .column .counter::before {
	width: 100%;
	position: absolute;
	left: 34px;
	top: 12px;
	content: '';
	background: #fff;
	height: 2px;
}

.our-values-section .column h3 {
	padding:11px 0;
}

.our-values-section .column p {
    font-family: 'Gilroy-Regular';
    color: 	#fff;
}

.counter-col {
	font-size: 20px;
	font-family: 'Gilroy-Regular';
	color: #000;
	line-height: 1.3;
}
.counter-col strong {
	font-family: 'Gilroy-ExtraBold';
	display: block;
	color: var(--primary--color);
	font-size: 55px;
}

.about-intro::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	opacity:0.1;
}

.about-intro .uk-container {
	position: 	relative;
}

.color-white
{
	color:#fff;
}
.designrush {
position:fixed; top:300px; left:20px;

}

@media only screen and (max-width: 600px) {
  .designrush {
    position:static;
	margin:0px auto;
  }
}


/* Event Page */

.event__container > div {
	border: 1px solid #eee;
}

.content__info {
	padding: 20px;
}

.content__info h3 {
	font-size: 22px;
	margin-bottom: 7px;
}

.content__info h3 a {
	color: var(--primary--color);
	&:hover {
		color: #f58521;
	}
}

.content__info p {
	font-size: 15px;
	margin: 0;
	line-height: 1.5;
	margin-bottom: 12px;
}

.content__meta {
	padding: 18px 0;
	margin: 18px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.content__meta p {
	margin: 0;
}

.content__meta p strong {
	color: var(--primary--color);
	font-size: 16px;
	margin-left: 5px;
}

.content__info .uk-custom-button {
	width: 100%;
}

.event__form {
	background: #f5852117;
	border: 1px solid #f58421cb;
	padding: 30px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.event__form label {
	font-size: 15px;
}

.event__form input, .event__form select, .event__form textarea {
	width: 100%;
	background: #fff;
	font-weight: 500;
	border: 1px solid #00000036;
	line-height: 28px;
	letter-spacing: -0.03em;
	color: #111;
	height: 45px;
	padding: 10px 15px;
	box-sizing: border-box;
}

.event__form input[type="checkbox"] {
	width: auto;
	height: auto;
}

.event__form .wpcf7-list-item {
	margin-left: 0;
}

.event__form textarea {
	height: 150px;
}

.event__form input[type="submit"] {
  color: #fff;
  background: var(--primary--color);
  font-size: 16px;
  padding:12px 35px;
  font-family: 'Gilroy-Bold';
  font-weight: bold;
  cursor: pointer;
  height: auto;
  width: auto;
  border-radius:35px;
  -webkit-border-radius:35px;
  -moz-border-radius:35px;
  -ms-border-radius:35px;
  -o-border-radius:35px;
}

.event__form input[type="submit"]:hover {
	background: #f7841f;
}

.event__form p:nth-last-child(2) {
	font-size: 11px;
	line-height: 1.1;
}

.event__form p:nth-last-child(2) label {
	font-size: 11px;
}