/**
 * Theme Name: Concept Display
 * Author: CodeCaste
 * Author URI: https://codecaste.com/
 */

header nav ul li a {text-transform: uppercase;}
.btn-quote {text-transform: uppercase;}
.alm-btn-wrap {display: none;}
.recent-project-block .text-caption p { max-width: 280px;margin-left: 0;}
.text-left { text-align: left; }
.client-slider .slick-list .slick-slide .block a img {width: auto;}
.service-slider .slick-slide img {height: 320px; width: 100%;}
.contact-form .gform_wrapper .top_label .gfield_label { display: none; }
.contact-form .gform_wrapper .top_label div.ginput_container {margin-top: 0;}
.contact-form .gform_wrapper ul.gform_fields li.gfield {width: 100%; margin-top: 0; margin-bottom: 7px; display: block; overflow: hidden; padding: 0;}
.contact-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){width: 100%; background: #fff; border: 0; outline: none; padding: 10px 20px; font-size: 13px; color: #3e4743; height: 41px; font-weight: 600;}
.contact-form .gform_wrapper textarea.medium{width: 100%; background: #fff; border: 0; outline: none; padding: 10px 20px; font-size: 13px; color: #3e4743; height: 128px; font-weight: 600;}
.contact-form .gform_wrapper .gform_footer { padding: 0; margin: 0;}
.contact-form .gform_wrapper .gform_footer input.button, 
.contact-form .gform_wrapper .gform_footer input[type=submit] {width: 153px; margin: 0; background: transparent; border: 3px solid #fff; border-radius: 8px; outline: none; padding: 10px 20px; font-size: 14px; color: #fff; height: 49px; text-align: center; float: right; margin-top: 17px; transition: all 0.3s ease;}
.contact-form .gform_wrapper .gform_footer input.button:hover, 
.contact-form .gform_wrapper .gform_footer input[type=submit]:hover{background: #fff;color: #03aab4;}

.single-solution.contnt-block { margin-bottom: 40px;}
.single-solution.contnt-block .listing-service h4 { font-size: 14px; font-weight: 700; color: #3e4743; margin-bottom: 30px;}
.single-solution.contnt-block .listing-service ul{max-width: 25%; float: left; margin: 0; padding-right: 80px; width: 100%;}
.single-solution.contnt-block .listing-service ul li{font-size: 14px; color: #3e4743; padding-left: 40px; list-style: none; padding-bottom: 10px; position: relative;}
.single-solution.contnt-block .listing-service ul li:before{position: absolute; content: ""; width: 11px; height: 11px; border-radius: 50%; background: #436e71; top: 5px; left: 0;}
.single-solution.contnt-block .listing-service ul li:nth-child(2):before{background: #847c39;}
.single-solution.contnt-block .listing-service ul li:nth-child(3):before{background: #845561;}
.single-solution.contnt-block .listing-service ul li:nth-child(4):before{background: #747575;}
.single-solution.contnt-block .listing-service ul li:nth-child(5):before{background: #1f2020;}
.single-solution.contnt-block .listing-service ul li:nth-child(6):before{background: #675739;}
.single-solution.contnt-block .listing-service ul li:nth-child(8):before{background: #847c39;}

.inner-banner-video{min-height: 350px; height: 350px;position: relative; background-color: rgba(0,0,0,0.29); overflow: hidden; }
.inner-banner-video iframe{ position: absolute; z-index: -1; bottom: 0; top: 0; left: 0; right: 0; object-fit: fill;}
.inner-banner-video iframe.full-width {width: 100%;height: 59em; top: -130px}
.inner-banner-video iframe .player .controls-wrapper {display: none !important;} 
.video {}
.inner-banner-video-footer {position: relative; min-height: 340px;}
.inner-banner-video-footer iframe{ position: absolute; z-index: -1; bottom: 0; top: 0; left: 0; right: 0; object-fit: fill; height: 300px;}

#player {display: none;}

@media (max-width: 767px){
	.inner-banner-video iframe.full-width {height: 47em	; }
    .service-slider .slick-slide img {height: 220px;}
}
@media (max-width: 600px){
	.inner-banner-video iframe.full-width {height: 43em; }
	.inner-banner-video { min-height: 300px;height: 300px;}
}
@media (max-width: 414px){
	.inner-banner-video iframe.full-width {height: 37em; }
	.inner-banner-video { min-height: 220px;height: 220px;}
}
@media (max-width: 384px){
	.inner-banner-video iframe.full-width {height: 35em; }
	.inner-banner-video { min-height: 200px;height: 200px;}
}
@media (max-width: 320px){
	.inner-banner-video iframe.full-width {height: 32em; }
	.inner-banner-video { min-height: 160px;height: 160px;}
}
@media (min-width: 768px) and (max-width: 1042px) and (orientation: portrait) {
	.display-product-block .listing-product .block{
		max-width: calc(100% / 3 - 40px);
		margin-left: 20px;
		margin-right: 20px;
	}
}
@media (min-width: 768px) and (max-width: 1042px) and (orientation: landscape) {
	.display-product-block .listing-product .block{
		max-width: calc(100% / 4 - 40px);
		margin-left: 20px;
		margin-right: 20px;
	}
}
@media (min-width: 1024px ) {
    .inner-banner-video-footer { min-height: 620px;}
    .inner-banner-video-footer iframe{ height: 595px;}
}
@media (min-width: 1042px) {
    .video {max-width: 1007px;width: 100%; margin-left: 78px;}
}