/*______________________________ HEADER _______________________________ */

.elementor-241 .elementor-element.elementor-element-68f3bd4:not(.elementor-motion-effects-element-type-background), .elementor-241 .elementor-element.elementor-element-2051bdf:not(.elementor-motion-effects-element-type-background),/*_____*/ header.main-header .header-padding {
		background-color: rgba(237, 238, 239, 0.75);
}

.elementor-241 .elementor-element.elementor-element-d6f6fcb img,/*_____*/ .fixed-header-box .logo-wrapper .logo {
		max-width: 250px;
}

@media only screen and (max-width: 767px) {
		.elementor-241 .elementor-element.elementor-element-d6f6fcb img,/*_____*/ .fixed-header-box .logo-wrapper .logo {
				max-width: 200px;
		}
}

.elementor-241 .elementor-element.elementor-element-096654f 
.elementor-nav-menu--main .elementor-item,/*_____*/ #main-menu .menu .menu-item > a {
		font-size: 14px;
		font-weight: 600;
		line-height: calc(29px + (32 - 29) * ((100vw - 300px) / (1600 - 300)));
		padding-top: 0px;
		padding-bottom: 0px;
}

li.menu-item.menu-item-987715 > a {
		border-radius: 2px !important;
		box-shadow: 1px 10px 20px 0px rgba(0, 0, 0, 0.3) !important;
}

li.menu-item.menu-item-987716 > a {
		background-color: rgb(46, 48, 49) !important;
		Color: white !important;
		padding: 0px 15px !important;
		border-radius: 2px !important;
		box-shadow: 1px 10px 20px 0px rgba(0, 0, 0, 0.5) !important;
}

.elementor-241 .elementor-element.elementor-element-096654f .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown {
		background-color: rgba(237, 238, 239, 0.75);
		border: none;
}

.elementor-241 .elementor-element.elementor-element-096654f .elementor-nav-menu--dropdown a {
		font-weight: bold;
		padding: 10px 20px;
}

.elementor-241 .elementor-element.elementor-element-096654f .elementor-nav-menu--dropdown .elementor-sub-item:hover {
		background-color: rgba(0, 0, 0, 0.1);
		text-decoration: none;
}

/*_____________________________________________________________ End HOME PAGE 1 */


body.responsive-layout #page {
		background-color: rgba(237, 238, 239, 0.75);
}

/*______________________________ HOME PAGE 1 _______________________________ */

body.page-template-default.page.page-id-281 .elementor-241 .elementor-element.elementor-element-1bb28a88 {
		/*display: none !important*/;
}

@media only screen and (max-width: 767px) {
		.elementor-241 .elementor-element.elementor-element-68f3bd4:not(.elementor-motion-effects-element-type-background), .elementor-241 .elementor-element.elementor-element-fcd280b {
				display: none !important;
		}
}

.elementor-281 .elementor-element.elementor-element-b507c70 {
		background-color: rgb(185, 47, 47);
}

.elementor-281 .elementor-element.elementor-element-b507c70 > .elementor-container {
		min-height: 50px;
}

.elementor-281 .elementor-element.elementor-element-0a35923:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-281 .elementor-element.elementor-element-b96c137:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
		background-color: rgb(204, 54, 54);
}

.elementor-281 #clarionCall.elementor-element.elementor-element-cacd201 > .elementor-widget-container {
		margin: 0;
		padding: 0;
}

.elementor-281 #clarionCall.elementor-element.elementor-element-cacd201 .elementor-heading-title {
		color: rgb(255, 255, 255);
		line-height: 50px;
		text-align: center;
}

.elementor-281 .elementor-element.elementor-element-1beb009 .elementor-button {
		border: none;
    border-color: transparent;
    border-radius: 2px;
    background: rgba(255, 255, 255, .05);
    color: #fff;
    font-weight: bold;
    line-height: 30px;
    padding: 0 20px;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .15);
   -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .15);
    transition: all 200ms ease-out;
}

.elementor-281 .elementor-element.elementor-element-b0bd68f {
		margin: 50px 0 0;
}

.elementor-281 .elementor-element.elementor-element-792f09e > .elementor-widget-container {
		padding: 50px 30px;
}

.elementor-281 .elementor-element.elementor-element-8d6a83d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
		background-color: transparent;
}

.elementor-281 .elementor-element.elementor-element-ec247ce {
		padding: 30px;
}

.elementor-281 .elementor-element.elementor-element-ff679b5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		background-color: rgba(255, 255, 255, 0.65);
		padding: 30px;
		border: none;
		margin-top: 50px;
		margin-bottom: 50px;
}

.elementor-281 .elementor-element.elementor-element-43b332a > .elementor-element-populated {
		border: none;
}

/*______________________________ FOOTER _______________________________ */
/*
.elementor-248 .elementor-element.elementor-element-584528c:not(.elementor-motion-effects-element-type-background), 
.elementor-248 .elementor-element.elementor-element-584528c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: rgba(243, 0, 0, 0.1);
}

.elementor-248 .elementor-element.elementor-element-af3b8a6, .elementor-248 .elementor-element.elementor-element-8b273ab, 
.elementor-248 .elementor-element.elementor-element-bc5f98d, .elementor-248 .elementor-element.elementor-element-5e1c9f3
{
		width: 25%;
}

@media only screen and (max-width: 767px) {
		.elementor-248 .elementor-element.elementor-element-af3b8a6, .elementor-248 .elementor-element.elementor-element-8b273ab, 
.elementor-248 .elementor-element.elementor-element-bc5f98d, .elementor-248 .elementor-element.elementor-element-5e1c9f3 {
		width: 80%;
		}
}

.elementor-248 .elementor-element.elementor-element-cf0c707 {
		max-width: 195px;
}

.elementor-248 .elementor-element.elementor-element-29ce749 > .elementor-widget-container {
		padding: 10px 20px  10px 0px;
}

.elementor-248 .elementor-element.elementor-element-02cab1b .elementor-nav-menu--main .elementor-item {
		font-weight: bold;
		line-height: 14px;
		margin-bottom: 5px;
}

@media only screen and (max-width: 767px) {
		.elementor-248 .elementor-element.elementor-element-02cab1b .elementor-nav-menu--main .elementor-item, .elementor-248 .elementor-element.elementor-element-3fb14f3 .elementor-nav-menu--main .elementor-item, .elementor-248 .elementor-element.elementor-element-51a99c0 .elementor-nav-menu--main .elementor-item {
				text-align: center;
				justify-content: center;
		}
}


.elementor-248 .elementor-element.elementor-element-3fb14f3 .elementor-nav-menu--main .elementor-item, .elementor-248 .elementor-element.elementor-element-51a99c0 .elementor-nav-menu--main .elementor-item {
		line-height: 14px;
		margin-bottom: 5px;
}

.elementor-248 .elementor-element.elementor-element-5e1c9f3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
		background-color: transparent;
}

.elementor-widget-nav-menu ul.elementor-nav-menu li.menu-item-5838 > .elementor-item {
		background-color: rgb(46, 48, 49);
		color: rgb(255, 255, 255) !important;
		font-weight: bold !important;
		max-width: 160px;
		padding: 5px 20px !important;
}

.elementor-248 .elementor-element.elementor-element-5e1c9f3 > .elementor-element-populated {
		padding: 30px;
}

.elementor-248 .elementor-element.elementor-element-2ecc097 .elementor-icon {
		max-width: 40px;
}

@media only screen and (max-width: 1180px) {
		.elementor-248 .elementor-element.elementor-element-2ecc097 .elementor-icon {
				font-size: 20px;
				max-width: 25px;
		}
}

.elementor-248 .elementor-element.elementor-element-2ecc097 .elementor-social-icon i {
		color: rgb(235, 11, 17);
}
*/
/*______________________________ FOOTER >> Code For RESPONSIVENESS _______________________________ */


@media only screen and (max-width: 767px) {
		.elementor-248 .elementor-element.elementor-element-584528c > .elementor-container {
				flex-direction: column;
				align-content: center;
		}
}

@media only screen and (max-width: 1160px) {
		.elementor-248 .elementor-element.elementor-element-af3b8a6, .elementor-248 .elementor-element.elementor-element-8b273ab, .elementor-248 .elementor-element.elementor-element-bc5f98d {
				padding: 25px;
		}
}

@media only screen and (max-width: 1024px) {
		.elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-vertical.e--pointer-none, .elementor-248 .elementor-element.elementor-element-8b273ab, .elementor-248 .elementor-element.elementor-element-bc5f98d {
				display: block;
		}
		
		.elementor-248 .elementor-element.elementor-element-02cab1b .elementor-menu-toggle, .elementor-248 .elementor-element.elementor-element-3fb14f3 .elementor-menu-toggle, .elementor-248 .elementor-element.elementor-element-51a99c0 .elementor-menu-toggle {
				display: none;
		}
}

@media only screen and (max-width: 767px) {
		.elementor-248 .elementor-element.elementor-element-cf0c707 {
				margin: auto;
		}
		
		.elementor-248 .elementor-element.elementor-element-39bd252 .elementor-heading-title, .elementor-248 .elementor-element.elementor-element-2b33cbc .elementor-heading-title, .elementor-248 .elementor-element.elementor-element-604e825 .elementor-heading-title {
				text-align: center;
		}
		
		.elementor .elementor-hidden-phone {
				display: block;
		}
		
		.elementor-widget-nav-menu ul.elementor-nav-menu li.menu-item-5838 > .elementor-item {
				margin: auto
		}
}



/*______________________________ HOME PAGE 2 _______________________________ */

body.page-template-default.page.page-id-720 .elementor-241 .elementor-element.elementor-element-1bb28a88 {
		display: none !important;
}



/*______________________________ CONTACT US PAGE _______________________________ */

body.page-template-default.page.page-id-523 .elementor-241 .elementor-element.elementor-element-1bb28a88 {
		display: none !important;
}



/*______________________________ LIMI@40 PAGE _______________________________ */

.elementor-widget-video .e-hosted-video .elementor-video {
		margin: auto;
		width: fit-content;
		height: fit-content;
}