/*************Responsive Styles*****************/
/***************iPhone Portrait**************/
@media only screen and (max-width: 479px) and (min-width: 320px){
.container {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
header.header-wrap {
	top: 0;
	width: auto;
	z-index: 	99999;
}
.mob-menu-header-holder {
	height: 80px !Important;
}
.mobmenur-container {
	top: 23px !Important;
}
section.elementor-section {
    padding-left: 15px;
    padding-right: 15px;
}
h1.elementor-heading-title.elementor-size-default, h1.elementor-heading-title.elementor-size-default span {
    font-size: 36px;
    line-height: 50px;
}
.elementor-column.about-sec {
    padding-top: 30px;
}
.bsp .elementor-column.elementor-col-33 {
    margin-bottom: 20px;
}
.bsp .elementor-column.elementor-col-33:last-child {
    margin-bottom: 0px;
}
section.core-comp .elementor-column.elementor-col-33 .elementor-widget-wrap.elementor-element-populated {
    padding: 20px;
    margin-bottom: 20px;
}
section.elementor-section.core-comp .elementor-column.elementor-col-25 .elementor-widget-wrap.elementor-element-populated {
    padding: 20px;
    margin: 0;
    margin-bottom: 20px;
}
section.core-comp .elementor-column.elementor-col-33:last-child .elementor-widget-wrap.elementor-element-populated,
section.elementor-section.core-comp .elementor-column.elementor-col-25:last-child .elementor-widget-wrap.elementor-element-populated {
	margin-bottom: 0;
}
.contact-wrap {
	display: block;
	margin: 0;
}
.foot-wrap .navigation {
	display: block !Important;
	overflow: hidden;
}
ul#menu-main-menu-1 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.footer_copy {
	display: block;
	text-align: center;
}
.col-div {
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
}
section section section.elementor-section {
    padding: 0;
}
section.core-comp .elementor-column.elementor-col-33 .elementor-widget-wrap.elementor-element-populated {
	width: 100%;
}
.elementor-element.elementor-widget.elementor-widget-image.animated.zoomIn img {
    width: 100%;
}
.home-banner {
	padding-left: 15px !Important;
	padding-right: 15px !Important;
}
.jean-van span {
	font-size: 20px;
}
section.core-comp .elementor-column.elementor-col-33 {
    margin-right: 0;
}

h4.elementor-heading-title.elementor-size-default {
    line-height: 30px !important;
}
section#vid-dv {
	height: auto;
}
section.service-sub {
    padding-left: 0;
    padding-right: 0;
}
.home-title {
	background-position: left 40px;
	background-size: 200px;
}
#contact {
    margin-top: -80px;
}
iframe#widget2,section#vid-dv {
	height: auto;
}
.core-comp.child {
	margin-top: 20px !Important;
}
.remove-space .elementor-spacer-inner {
    height: 30px !important;
}
}

/**********************iPhone Landscape*************/
@media only screen and (max-width: 767px) and (min-width: 480px){
.container {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
.home-banner {
	padding-left: 15px !Important;
	padding-right: 15px !Important;
}
header.header-wrap {
	top: 0;
	width: auto;
	z-index: 	99999;
}
.mob-menu-header-holder {
	height: 80px !Important;
}
.mobmenur-container {
	top: 23px !Important;
}
section.elementor-section {
    padding-left: 15px;
    padding-right: 15px;
}
h1.elementor-heading-title.elementor-size-default, h1.elementor-heading-title.elementor-size-default span {
    font-size: 40px;
    display: block;line-height: 50px;
}
.elementor-column.about-sec {
    padding-top: 30px;
}
.bsp .elementor-column.elementor-col-33 {
    margin-bottom: 20px;
}
.bsp .elementor-column.elementor-col-33:last-child {
    margin-bottom: 0px;
}
section.core-comp .elementor-column.elementor-col-33 .elementor-widget-wrap.elementor-element-populated {
    padding: 20px;
    margin-bottom: 20px;
}
section.elementor-section.core-comp .elementor-column.elementor-col-25 .elementor-widget-wrap.elementor-element-populated {
    padding: 20px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
}
section.core-comp .elementor-column.elementor-col-33:last-child .elementor-widget-wrap.elementor-element-populated,
section.elementor-section.core-comp .elementor-column.elementor-col-25:last-child .elementor-widget-wrap.elementor-element-populated {
	margin-bottom: 0;
}
.contact-wrap {
	display: block;
	margin: 0;
}
.foot-wrap .navigation {
	display: block !Important;
	overflow: hidden;
}
ul#menu-main-menu-1 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.footer_copy {
	display: block;
	text-align: center;
}
.col-div {
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
}
section.core-comp .elementor-column.elementor-col-33 {
	margin-right: 0;
}
section section section.elementor-section {
    padding: 0;
}
section.core-comp .elementor-column.elementor-col-33 .elementor-widget-wrap.elementor-element-populated {
	width: 100%;
}
.elementor-element.elementor-widget.elementor-widget-image.animated.zoomIn img {
    width: 100%;
}

.home-title {
	background-position: left 35px;
}
#contact {
    margin-top: -80px;
}
section.service-sub {
    padding-left: 0;
    padding-right: 0;
}
iframe#widget2,section#vid-dv {
	height: 100%;
}
.core-comp.child {
	margin-top: 20px !Important;
}
.remove-space .elementor-spacer-inner {
    height: 30px !important;
}
}

/*************************iPad Portrait***************/
@media only screen and (max-width: 985px) and (min-width: 768px){
.container {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
header.header-wrap {
	top: 0;
	width: auto;
	z-index: 	99999;
}
.mob-menu-header-holder {
	height: 80px !Important;
}
.mobmenur-container {
	top: 23px !Important;
}
section.elementor-section {
    padding-left: 15px;
    padding-right: 15px;
}
h1.elementor-heading-title.elementor-size-default, h1.elementor-heading-title.elementor-size-default span {
    font-size: 40px;
}
.elementor-column.about-sec {
    padding-top: 30px;
}
.bsp .elementor-column.elementor-col-33 {
    margin-bottom: 20px;
}
.bsp .elementor-column.elementor-col-33:last-child {
    margin-bottom: 0px;
}
section.core-comp .elementor-column.elementor-col-33 .elementor-widget-wrap.elementor-element-populated {
    padding: 20px;
    margin-bottom: 20px;
}
section.elementor-section.core-comp .elementor-column.elementor-col-25 .elementor-widget-wrap.elementor-element-populated {
    padding: 20px;
    margin-bottom: 20px;
}
section.core-comp .elementor-column.elementor-col-33:last-child .elementor-widget-wrap.elementor-element-populated,
section.elementor-section.core-comp .elementor-column.elementor-col-25:last-child .elementor-widget-wrap.elementor-element-populated {
	margin-bottom: 0;
}

.foot-wrap .navigation {
	display: block !Important;
	overflow: hidden;
}
ul#menu-main-menu-1 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.footer_copy {
	display: block;
	text-align: center;
}

section section section.elementor-section {
    padding: 0;
}
section.core-comp .elementor-column.elementor-col-33 .elementor-widget-wrap.elementor-element-populated {
	width: 215px;
	height: 100px;
}
.elementor-element.elementor-widget.elementor-widget-image.animated.zoomIn img {
    width: 100%;
}
section.core-comp .elementor-column.elementor-col-33 {
    margin-right: 0px;
}
.contact-wrap {
		width: 	100%;
		margin: 0;
	}
	.col-div {
		padding: 0;
		margin-right: 15px;
	}
	.col-div:last-child {
	    margin-right: 0;
	}
	.home-banner {
	padding-left: 15px !Important;
	padding-right: 15px !Important;
}
section.core-comp.custom .elementor-column.elementor-col-33 .elementor-widget-wrap.elementor-element-populated {
	height: auto;
}
section#vid-dv {
    height: auto;
}
section.core-comp.custom .elementor-column.elementor-col-33 {
    width: 100%;
}
section.core-comp.custom .elementor-column.elementor-col-33 .elementor-widget-wrap.elementor-element-populated {
	width: 100%;
}
#contact {
    margin-top: -80px;
}
section.service-sub {
    padding-left: 0;
    padding-right: 0;
}
iframe#widget2,section#vid-dv {
	height: 100%;
}
.remove-space .elementor-spacer-inner {
    height: 30px !important;
}
}

/**************iPad Landscape***************/
@media only screen and ( max-width: 1024px ) and (min-width: 986px){
	.container {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	section.core-comp .elementor-column.elementor-col-33 .elementor-widget-wrap.elementor-element-populated {
		width: 310px;
	}
	section.core-comp .elementor-column.elementor-col-33 {
		margin-right: 0;
	}
	.contact-wrap {
		width: 	100%;
		margin: 0;
	}
	.col-div {
		padding: 0;
		margin-right: 15px;
	}
	.col-div:last-child {
	    margin-right: 0;
	}
	section.home-banner,section#insights {
    padding-left: 15px !important;
    padding-right: 15px !IMPORTANT;
}
.remove-space .elementor-spacer-inner {
    height: 30px !important;
}
}
/*******************************************/