/*
Theme Name: demand side
Description: demand side is simple responsive SEO friendly theme. 
Version: 0.1
Tags:  blog, news, featured-images, one-column, theme-options
Text Domain: demand side 
Domain Path: demand side 
Author: Developers
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.wpforms-confirmation-container-full {
	background: transparent !important;
	border: 1px solid #ccc !important;
}

.wpforms-field-container input {
	height: 45px !important;
	font-size: 17px !important;
	color: #010101 !important;
	font-family: "Rajdhani", Sans-serif;
	background: #fff !important;
	border-top: 1px solid #000 !important;
	border-left: 1px solid #000 !important;
	border-right: 1px solid #000 !important;
	border-bottom: 1px solid #000 !important;
}
.wpforms-field-container textarea {
	font-size: 17px !important;
	color: #010101 !important;
	font-family: "Rajdhani", Sans-serif;
	background: #fff !important;
	border: 1px solid #000 !important;
	border-top: 1px solid #000 !important;
	border-left: 1px solid #000 !important;
	border-right: 1px solid #000 !important;
}
.wpforms-field-container input::placeholder, .wpforms-field-container textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #010101 !important;
  opacity: 1; /* Firefox */
}

.wpforms-field-container input:-ms-input-placeholder, .wpforms-field-container textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #010101 !important;
}

.wpforms-field-container input::-ms-input-placeholder, .wpforms-field-container textarea::-ms-input-placeholder { /* Microsoft Edge */
  color: #010101 !important;
}
button#wpforms-submit-1234 {
    font-family: "Rajdhani", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    fill: #FFFFFF;
    border: none;
    color: #FFFFFF;
    background-color: #147ECA;
}
.wpforms-field-label {
	color: #000;
	font-size: 16px !important;
	font-weight: 400 !important;
}
.wpforms-captcha-equation {
	color: #000 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
}

.mapphone-innersection .elementor-icon-list-icon {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #FFFFFF;
	border-radius: 50%;
	padding: 8px;
}
.mapphone-innersection .fas.fa-map-marker-alt {
	padding-left: 4px;
}
.mapphone-innersection .fas.fa-phone-alt {
	padding-left: 2px;
}
#menu-1-80f461b li a:hover {
    background-image: url('http://demandsideanalytics.net/wp-content/uploads/2023/01/menu-image.png') !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
   }
#menu-1-80f461b li a {
    padding-top: 20px;
}
.service-section .premium-blog-post-outer-container.slick-slide:nth-of-type(2n+1) .premium-blog-content-wrapper {
    background-color: #147eca !important;
}
.service-section .premium-blog-post-outer-container.slick-slide:nth-of-type(2n+2) .premium-blog-content-wrapper {
    background-color: #8c8c8c !important;
}
.service-section .carousel-arrow.carousel-prev.slick-arrow {
	border: 1px solid #656565 !important;
}
.service-section .carousel-arrow.carousel-next.slick-arrow {
	border: 1px solid #656565 !important;
}
/*.premium-blog-post-outer-container.slick-slide[data-slick-index="0"] .premium-blog-content-wrapper {
    background-color: #147eca;
}
.premium-blog-post-outer-container.slick-slide[data-slick-index="1"] .premium-blog-content-wrapper {
    background-color: #8c8c8c;
}
.premium-blog-post-outer-container.slick-slide[data-slick-index="2"] .premium-blog-content-wrapper {
    background-color: #147eca;
}
.premium-blog-post-outer-container.slick-slide[data-slick-index="3"] .premium-blog-content-wrapper {
    background-color: #8c8c8c;
}*/
/*RESPONSIVE*/

@media screen and (max-width: 3840px) {
.banner-section .elementor-container.elementor-column-gap-default {
	min-height: 1000px !important;
}
}
@media screen and (max-width: 2160px) {

}
@media screen and (max-width: 1920px) {
.banner-section .elementor-container.elementor-column-gap-default {
	min-height: 900px !important;
}
@media screen and (max-width: 1680px) {

}

@media screen and (max-width: 1440px) {
.banner-section .elementor-container.elementor-column-gap-default {
	min-height: 650px !important;
}
@media screen and (max-width: 1280px) {
.banner-section .elementor-container.elementor-column-gap-default {
	min-height: 650px !important;
}
	
	@media screen and (max-width: 1024px){
			.service-section .premium-blog-post-container .premium-blog-content-wrapper {
	background-color: #f5f5f5;
	padding: 30px;
	min-height: 250px;
}
		
	}
@media screen and (max-width: 1023px) {
.banner-section .elementor-container.elementor-column-gap-default {
	min-height: 500px !important;
}


	}
 
@media screen and (max-width: 767px) {
.mapphone-innersection .elementor-icon-list-icon {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #FFFFFF;
	border-radius: 50%;
	padding: 5px;
}
	.banner-section .elementor-container.elementor-column-gap-default {
	min-height: 400px !important;
}
	.mobile-top {
	background-image: none;
	background-color: #0096d6;
}
	.mapphone-innersection .fas.fa-map-marker-alt {
	padding-left: 3px;
}
.first-section .fas.fa-circle {
	padding-right: 50px !important;
}
}
@media screen and (max-width: 414px) {
	.banner-section .elementor-container.elementor-column-gap-default {
	min-height: 400px !important;
}
}