/* Home Page Css */
        /*audio css*/
        .clk a{
            color:#FF38D0;
            font-size:25px;
        }
        #dotsMenu:before {
            right: 0px;
            top: -35px;
        }
        /*end: audio css*/
        .lead {
            font-weight: 600;
        }
		.fullscreen{
			top:-80px;
		}
		.btn-design:hover{
			color:#000 !important;
			border: 1px solid #fff !important;
			background-color: #fff !important;
		}
		.font-clr{
			color:#EAFF02 !important;
		}
		#home button.btn, .btn:not(.close):not(.mfp-close), a.btn:not([href]):not([tabindex]){
			background-color: #EAFF02;
    		border-color: #EAFF02;
		}
		.mail-sign{
			background-color: #fff !important;
			color:#D80A1B !important;
			border-color:#fff !important;
		}
		.mail-sign:hover{
			background-color:#D80A1B !important;
			color:#fff !important;
		}
		.form-control {
			border: 0px !important;
			border-radius: 0px !important;
			border-bottom: 1px solid #e6e8eb !important;
			background-color: #D80A1B;
			color: #fff;
			
		}
		button.btn, .btn:not(.close):not(.mfp-close), a.btn:not([href]):not([tabindex]){
		    color:#000;
		}
		.form-control:focus {
			color: #fff;
			background-color: #D80A1B;
			border-color: #fff;
			outline: 0;
			box-shadow: none;
		}
		::placeholder {
			color: #fff !important;
			opacity: 1; /* Firefox */
		}

		:-ms-input-placeholder { /* Internet Explorer 10-11 */
			color: #fff !important;
		}

		::-ms-input-placeholder { /* Microsoft Edge */
			color: #fff !important;
		}
		.clients-sec{
			margin-top:-5%;
		}
        .cmp-ttl{
			font-size:25px;
			line-height: 1.2em;
        }
        .product-price{
			font-size: 14px;
			line-height: 20px;
        }
        .product-rate{
            font-size:18px;
            line-height: 25px;
        }
        
		#testimonials button.btn.btn-slide:hover > i, .btn:not(.close):not(.mfp-close).btn-slide:hover > i, a.btn:not([href]):not([tabindex]).btn-slide:hover > i{
			transform: rotate(0deg);
		}
		#testimonials button.btn.btn-slide.btn-lg > i, .btn:not(.close):not(.mfp-close).btn-slide.btn-lg > i, a.btn:not([href]):not([tabindex]).btn-slide.btn-lg > i{
			left: 14px;
			top: 17px;
			font-size: 25px;
			color: #fff;
		}
		#testimonials .cmp-ttl:hover{
			color:#fff !important;
		}
		#page-content .flickity-page-dots{
			bottom:-18px;
		}
		#partners-with .flickity-page-dots{
			display: none;
		}
		.brand-btn:hover{
			color:#000 !important;
		}
		/* Header */
		.svg_underline {
			position: relative;			
		}
		.svg_underline::after {
				content: '';
				position: absolute;
				bottom: -0.125rem;
				left: -0.1rem;
				right: -0.5rem;
				height: 1.75rem;
				z-index: -1;
				background-image: url('../images/header.svg');
				background-repeat: no-repeat;
				background-size: contain;
				width: 100%;
		}
		.svg_yellow_underline{
			position: relative;
		}
		.svg_yellow_underline::after {
			content: '';
			position: absolute;
			bottom: -0.125rem;
			left: -0.1rem;
			right: -0.5rem;
			height: 1.75rem;
			z-index: -1;
			background-image: url('../images/yellow.svg');
			background-repeat: no-repeat;
			background-size: contain;
			width: 100%;
		}
		#partners-with{
			padding: 10px 0 !important;
		}
		#partners-with .client-logos img{
			width:75%;
		}
		.review-img{
			width: 125px !important;
		}
		.mfp-close-btn-in .mfp-close {
          color: #fff;
          font-size: 37px;
          font-weight: 300;
          top: 5px;
          right: 5px;
        }
        .mfp-ready .modal {
           background: transparent; 
          border-radius: 4px;
          display: block;
          margin: 0 auto;
          max-width: 60% !important;
          padding: 40px;
          position: relative;
          z-index: 1050;
        }
        .mfp-image-holder .mfp-close,
        .mfp-iframe-holder .mfp-close {
          color: #fff;
          right: -6px;
          text-align: right;
          padding-right: 6px;
          width: 100%;
        }
        .mfp-close {
          width: 36px !important;
          height: 36px !important;
          cursor: pointer;
          line-height: 36px;
          position: absolute;
          right: 0;
          top: 0;
          text-decoration: none;
          text-align: center;
          opacity: 0.65;
          filter: alpha(opacity=65);
          padding: 0 0 18px 10px;
          color: #000;
          font-style: normal;
          font-size: 22px;
        }
        .scr_dwn {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            height: 100px !important;
        }
		/* Header */
		/*Our Works*/
		.portfolio-item, .grid-item {
            padding: 15px !important;
        }
		/*end: Our Works*/
		@media all and (min-width:600px){
		    .fullscreen .container-fullscreen .text-middle-lg {
                align-self: center;
                margin: 0 auto;
            }
		}
		@media all and (min-width:1200px){
			.flickity-button{
				display:none !important;
			}
			#testimonials .flickity-slider{
				transform: translateX(0%) !important;
			}
			.fullscreen .container, .fullscreen .container-wide {
                margin-top: 10%;
                margin-bottom: -3%;
            }
		}
		@media all and (min-width:1400px){
            .fullscreen .container, .fullscreen .container-wide {
                margin-top: 10%;
                margin-bottom: -10%;
            }
		}
		@media all and (min-width:1300px) and (max-width:1400px){
		    .scr_dwn {
                display: flex;
                justify-content: center;
                align-items: center;
                width: 100%;
                height: 170px !important;
            }
		}
		@media all and (min-width:1850px) and (max-width:1905px){
		    .fullscreen .container, .fullscreen .container-wide {
                margin-top: 7%;
                margin-bottom: -16%;
            }
		}
		@media all and (min-width:1550px) and (max-width:1650px){
		    .scr_dwn {
                height: 0px !important;
            }
            .fullscreen .container, .fullscreen .container-wide {
                margin-top: 7%;
                margin-bottom: -16%;
            }
		}
		@media all and (max-width:2000px){
			.count-sec{
				padding:6% 0px 60px;
			}
			.testimonial .testimonial-item{
				padding: 0 20%;
			}
			#testimonials .svg_yellow_underline::after {
				bottom: -1.5rem;
				left: -0.14rem;
				right: -0.5rem;
				height: 1.75rem;
			}
		}
		@media all and (max-width:1800px){
			.count-sec{
				padding:7% 0px 60px;
			}
		}
		@media all and (max-width:1450px){
			.count-sec{
				padding:8% 0px 60px;
			}
			
		}
		@media all and (max-width:800px){
			.grid-articles .post-entry .post-entry-meta {
				padding: 0 15px 15px !important;
			}
			button.btn, .btn:not(.close):not(.mfp-close), a.btn:not([href]):not([tabindex]){
				padding: 8px 6px;
			}
			h3, .h3 {
				font-size: 18px;
			}
			.widget-newsletter{
				padding: 0 85px;
			}
			.count-sec{
				padding:12% 0px 60px;
			}
			.space-md{
				margin-bottom:5%;
			}
			.mfp-ready .modal{
				max-width: 100% !important;
			}
			.svg_underline::after {
				bottom: -0.625rem;
			}
			.header-align {
                margin-top: 45% !important;
            }
			
		}
		@media all and (max-width:512px){
			.widget-newsletter {
				padding: 0 35px;
			}
			.scr_dwn {
                display: flex;
                justify-content: center;
                align-items: center;
                width: 100%;
                height: 0px !important;
                margin-top: 0% !important;
            }
			.count-sec {
				padding: 25% 0px 60px;
			}
			.space-sm{
				margin-bottom:15%;
				align-items: center !important;
			}
			.cmp-ttl{
				    font-size: 20px;
                    line-height: 0.5em;
			}
			.product-price{
				font-size: 16px;
                line-height: 22px;
			}
			#testimonials button.btn.btn-slide.btn-lg > i, .btn:not(.close):not(.mfp-close).btn-slide.btn-lg > i, a.btn:not([href]):not([tabindex]).btn-slide.btn-lg > i {
				left: 8px;
				top: 13px;
				font-size: 17px;
				color: #fff;
			}
			.play-btn button.btn.btn-slide.btn-lg, .btn:not(.close):not(.mfp-close).btn-slide.btn-lg, a.btn:not([href]):not([tabindex]).btn-slide.btn-lg {
				padding: 10px;
				line-height: 52px;
			}
			.play-video-btn{
			    width: 45px !important;
			}
			.play-video {
				padding: 10px;
				line-height: 52px;
				width: 60px !important;
			}
			button.btn.btn-lg, .btn:not(.close):not(.mfp-close).btn-lg, a.btn:not([href]):not([tabindex]).btn-lg {
				font-size: 16px;
				height: 45px;
				letter-spacing: 2px;
				line-height: 56px;
				padding: 0 40px;
			}
			.play-btn{
				margin-top:10px;
			}
			.parallax-container{
				background-position: 59% center !important;
			}
			.header-align{
				margin-top:15% !important;
			}
			.play-btn button.btn.btn-slide.btn-lg:hover, .btn:not(.close):not(.mfp-close).btn-slide.btn-lg:hover, a.btn:not([href]):not([tabindex]).btn-slide.btn-lg:hover {
				width: 45px !important;
			}
			.testimonial.testimonial-single .testimonial-item p{
			    line-height:30px !important;
			    font-size:22px !important;
			}
			.portfolio-item, .grid-item {
                padding: 0px !important;
                border:1px solid #e8e8e8 !important;
                margin-bottom:20px;
            }
		}
