/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

#logo { flex: 0; flex-grow: 1; padding-right: 30px; }
#logo a.standard-logo { display: block; width: 100%; }
#logo img { height: auto !important; max-height: none; max-width: 550px; width: 100%; }
.full-header .primary-menu .menu-container { margin-right: 0; padding-right: 0; }
@media(max-width:1200px){
	.menu-link { padding: 14px 5px !important; }
}
@media(max-width:768px){
	#logo img { height: auto !important; }
}

@media (max-width: 991.98px){
	.swiper_wrapper .slider-caption p { font-size: 4.5vw }
}

.portfolio-desc { min-height: 120px; }

.iconlist > li { position: relative; padding-left: 30px; }
.iconlist > li > [class*="icon-"]:nth-of-type(1) { position: absolute; left: 0; top: 5px; margin: 0; font-size: 8px; }
.iconlist .iconlist { margin-left: 20px !important; }

#oc-clients { display: grid; grid-template-columns: auto auto auto auto auto auto; grid-gap: 10px; }
@media(max-width: 1024px){
	#oc-clients { grid-template-columns: auto auto auto auto auto; }
}
@media(max-width: 768px){
	#oc-clients { grid-template-columns: auto auto auto auto; }
}
@media(max-width: 425px){
	#oc-clients { grid-template-columns: auto auto auto; }
}
@media(max-width: 375px){
	#oc-clients { grid-template-columns: auto auto; }
}

#copyrights a { color: rgba(255,255,255,.4); text-decoration: underline !important; }

#template-contactform .g-recaptcha { margin: 0 0 15px 15px; min-height: 78px; background: url(../images/recaptcha.jpg) 0 0 / cover no-repeat; min-width: 304px; cursor: wait; position: relative; }
#template-contactform .g-recaptcha:before { content: ''; background: url(../images/preloader.gif) 50% 50% no-repeat; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
#template-contactform .g-recaptcha:not(:empty):before { content: ''; background: none; display: none; }
#template-contactform [name="g-recaptcha-token"].error ~ .g-recaptcha { box-shadow: #e42c3e 0px 0px 0px 2px; }