/************ ****/
body.home .elementor-section.elementor-top-section:first-child:before {
    top: 70px !important;
    height: 241% !important;
}
.prt-header-login {
    display: none;
}
.elementor-element.elementor-widget-button .elementor-size-sm.elementor-button {
    font-size: 14px !important;
    padding: 17px 23px !important;
}
.prt-btn-style-outline.elementor-element.elementor-widget-button .elementor-button {
    border: 1px solid !important; 
}
.elementor-widget-prt_marquebox_element .prt-marquebox-style2 ul.marquebox-list li .prt-marque-box-content .prt-marque-box-details .prt-box-title {
    font-size: 56px;
    line-height: 66px;
}
.elementor-widget-prt_marquebox_element .prt-marquebox-style2 .elementor-icon-list-items.marquebox-list .elementor-icon-list-item::before {
    content: '\e865';
    background: transparent;
	-webkit-mask: unset;
    mask: unset;
    font-family: 'prt-joblet-icons';
    left: -5px;
    top: 20px;
    width: auto;
    height: auto;
    font-size: 25px;
    color: var(--prt-blackishcolor);
}
.elementor-widget-prt_marquebox_element .prt-marquebox-style2 .elementor-icon-list-items.marquebox-list .elementor-icon-list-item .marque-text {
    color: var(--prt-blackishcolor);
}
.elementor-widget-image.tm-demo-img a {
    display: inline-block;
	position: relative;
    -webkit-transition: all 10s ease;
    -khtml-transition: all 10s ease;
    -moz-transition: all 10s ease;
    -ms-transition: all 10s ease;
    -o-transition: all 10s ease;
    transition: all 10s ease;
}
.elementor-widget-image.tm-demo-img:hover a {
    transform: translateY(-50%);
	transition: all 10s ease;
}
.elementor-element.tm-demo-img {
    height: 640px;
	overflow: hidden;
}
footer {
    display: none !important;
}
.prt-gallery-box-wrapper .prt-icon-type-image i {
    display: none;
}
.elementor-widget-image-box:hover .elementor-image-box-img img {
    transition: all 0.5s ease;
    transform: translateY(5px);
}
.elementor-widget-image-box .elementor-image-box-img img {
    transition: all 0.5s ease;
}
.elementor-widget-prt_marquebox_element.style2 .prt-marquebox-style2 ul.marquebox-list li .prt-marque-box-content .prt-marque-box-details .prt-box-title {
    font-size: 110px;
    line-height: 110px;
}
.elementor-widget-prt_marquebox_element.style2 .prt-marquebox-style2 .elementor-icon-list-items.marquebox-list .elementor-icon-list-item:nth-child(even) .marque-text {
	color: transparent;
    -webkit-text-stroke: 1px var(--prt-blackishcolor);
    background: transparent;
}
.elementor-widget-prt_marquebox_element.style2 .prt-marquebox-style2 .elementor-icon-list-items.marquebox-list .elementor-icon-list-item::before {
	display: none;
}
.elementor-widget-prt_marquebox_element.style2 .prt-marquebox-style2 .elementor-icon-list-items.marquebox-list .elementor-icon-list-item {
    padding: 0 30px;
}
@media (min-width: 1200px) {
    .site-header-main.container-fullwide {
        padding-left: 150px !important;
        padding-right: 150px !important;
    }
}
@media (max-width: 1200px){
.elementor-element.e-con.e-parent > .e-con-boxed {
    padding-left: 15px;
    padding-right: 15px;
}
}
@media (max-width: 1024px){
.elementor-widget-prt_marquebox_element.style2 .prt-marquebox-style2 ul.marquebox-list li .prt-marque-box-content .prt-marque-box-details .prt-box-title {
    font-size: 80px;
    line-height: 80px;
}
.elementor-widget-prt_marquebox_element.style2 .prt-marquebox-style2 .elementor-icon-list-items.marquebox-list .elementor-icon-list-item {
    padding: 0 20px;
}
.elementor-image-box-title br {
    display: none;
}
}
@media (max-width: 767px){
    .prt-element-content-heading br {
        display: none;
    }
	.elementor-widget-prt_marquebox_element .prt-marquebox-style2 ul.marquebox-list li .prt-marque-box-content .prt-marque-box-details .prt-box-title {
		font-size: 30px;
		line-height: 40px;
	}	
	.elementor-widget-prt_marquebox_element .prt-marquebox-style2 .elementor-icon-list-items.marquebox-list .elementor-icon-list-item::before {
		top: 7px;
		font-size: 15px;
	}
	.elementor-widget-prt_marquebox_element.style2 .prt-marquebox-style2 ul.marquebox-list li .prt-marque-box-content .prt-marque-box-details .prt-box-title {
		font-size: 45px;
		line-height: 55px;
	}
	.elementor-widget-prt_marquebox_element.style2 .prt-marquebox-style2 .elementor-icon-list-items.marquebox-list .elementor-icon-list-item {
		padding: 0 20px;
	}
}
@media (max-width: 479px){

}
@media only screen and (min-width: 1025px) and (max-width: 1200px){ 
.elementor-element.prt-imgbox >.elementor-widget-container {
    margin: 0 -15px !important;
} 
}
@media only screen and (min-width: 1025px) and (max-width: 1339px){  
.elementor-element.prt-topsection-padding-1025 {
    padding-left: 50px;
    padding-right: 50px;
}
.elementor-element.prt-listbox-padding-1025 {
    padding-right: 50px;
}
}