/*
Theme Name: Solcium Solar
Description: Solcium Solar is simple responsive SEO friendly theme. 
Version: 0.1
Tags:  blog, news, featured-images, one-column, theme-options
Text Domain: Solcium Solar
Domain Path: Solcium Solar
Author: Developing Team
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
.ringim {
  left: -80px !important;
  top: 40px !important;
}
.chartimg .attachment-full.size-full {
  margin-left: 21%;
}
button#wpforms-submit-2740 {
    width: 100%;
    background-color: #e76f51;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    border: none;
}

#jp-relatedposts {
  position: absolute;
}

/*RESPONSIVE*/

@media screen and (max-width: 3840px) {
	
	
	.fooshape{
		top: -307px!important;	
	}
	
	.footsec{
		margin-top: -306px!important;
		padding: 500px 0px 0px 0px!important;
			min-height: 140vh;
	}

	
	
	
	.prsec {
  background-position: 1225px 6px !important;
  background-size: 36% auto !important;
}
	.sech {
  padding: 0px 18px 0px 18px !important;
}
	.presec {
  margin-top: 10px!important;
}
	.presec1 {
  margin-top: -30px!important;
}
	.presec2 {
  margin-top: 10px!important;
}
	.presec3 {
  margin-top: -30px!important;
}
	
	.shapesec{
		margin-top: -500px!important;
	}
	.ispace .elementor-spacer{
		padding-top: 280px!important;	
	}
	.abtsec {
  margin-top: -6%!important;
}
	.bancl {
  margin-top: -284px!important;
}
	.chartimg .attachment-full.size-full {
  margin-left: 67.5%;
}
}

@media screen and (max-width: 2880px) {
	
	
	
	.fooshape{
		top: -257px!important;	
	}
	
	.footsec{
		margin-top: -258px!important;
		padding: 400px 0px 0px 0px!important;
	}
	
	.prsec {
  background-position: 746px 6px !important;
  background-size: 48% auto !important;
}
	
.abtsec {
  margin-top: -9%!important;
}
	.chartimg .attachment-full.size-full {
  margin-left: 56.5%;
}
}

@media screen and (max-width: 2560px){
	.prsec {
  background-position: 575px 2px !important;
  background-size: 55% auto !important;
}
}

@media screen and (max-width: 1920px) {
	
		.fooshape{
		top: -100px!important;	
	}
	
	.footsec{
		margin-top: -100px!important;
		padding: 250px 0px 0px 0px!important;
	}
	
	
		.prsec {
  background-position: 265px 6px !important;
  background-size: 72% auto !important;
}
	
	.shapesec {
  margin-top: -250px !important;
}
	
	.abtsec {
  margin-top: -12%!important;
}
	.bancl {
  margin-top: -0px !important;
}
	.chartimg .attachment-full.size-full {
  margin-left: 35.5%;
}
	.footsec{
			min-height: 83vh;
	}
}
@media screen and (max-width: 1680px) {
	
	.prsec {
  background-position: 132px 6px !important;
  background-size: 84% auto !important;
}
	.presec {
  margin-top: 17px!important;
}
	.presec2 {
  margin-top: 17px!important;
}
	
.chartimg .attachment-full.size-full {
  margin-left: 26%;
}
}

@media screen and (max-width: 1600px) {
	
	
		.fooshape{
		top: 0px!important;	
	}
	
	.footsec{
		margin-top: 0px!important;
		padding: 200px 0px 0px 0px!important;
	}
	
	
	.prsec {
  background-position: 84px 4px !important;
  background-size: 90% auto !important;
}
	.chartimg .attachment-full.size-full {
  margin-left: 22%;
}
}

@media screen and (max-width: 1440px) {
	.prsec {
  background-position: 92px 6px !important;
  background-size: 88% auto !important;
}
		.presec {
  margin-top: 0px!important;
}
	.presec2 {
  margin-top: 0px!important;
}
	.footsec {
    min-height: 71vh;
}
	
.abtsec {
  margin-top: -16% !important;
}
.shapesec {
  margin-top: -190px !important;
}
.ispace .elementor-spacer {
  padding-top: 250px !important;
}
.chartimg .attachment-full.size-full {
  margin-left: 11%;
}
}

@media screen and (max-width: 1366px) {
.prsec {
  background-position: 44px 6px !important;
  background-size: 93% auto !important;
}
 .presec {
  margin-top: -5px !important;
}
	.presec2 {
  margin-top: -5px !important;
}
	
	
.chartimg .attachment-full.size-full {
  margin-left: 9%;
}
}

@media screen and (max-width: 1280px) {
	
.prsec {
  background-position: 44px 6px !important;
  background-size: 93% auto !important;
}
	.presec {
  margin-top: -25px !important;
}
	.presec2 {
  margin-top: -25px !important;
}
.chartimg .attachment-full.size-full {
  margin-left: 5%;
}
	
}
@media screen and (max-width: 1100px) {
	.presec {
  margin-top: -54px !important;
}
}

@media screen and (max-width: 1024px) {
	
	
/*.elementor-7 .elementor-element.elementor-element-25e9bc5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-25e9bc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: 0px 15px !important;
    background-size: 100% !important;
}*/
	
	.footsec {
    min-height: 65vh;
}
	
.prsec {
  background-position: -57px -5px !important;
  background-size: 110% auto !important;
  margin-top: -20px !important;
}

	
.inimg2 .elementor-widget-container {
  width: 75% !important;
  
}
.inimg1 .elementor-widget-container {
  width: 75%!important;
}
	.presec {
  margin-top: -12px !important;
}
	
.shapesec {
  margin-top: -138px !important;
}
.chartimg .attachment-full.size-full {
  margin-left: 6%;
}
}
@media screen and (max-width:1080px){
	.prsec {
  background-position: 44px 49px !important;
  background-size: 93% auto !important;
  padding-top: 36px !important;
}
.presec {
  margin-top: -65px !important;
}
.presec2 {
  margin-top: -65px !important;
}
	
	
}
@media screen and (max-width: 810px){
	
	.testcl .elementor-widget-wrap.elementor-element-populated {
  padding: 80px 10px 120px 30px !important;
}
	.testcl1 .elementor-widget-wrap.elementor-element-populated {
  padding: 80px 10px 120px 30px !important;
}
	.testcl2 .elementor-widget-wrap.elementor-element-populated {
  padding: 80px 10px 68px 30px !important;
}
	
	.abtsec {
  margin-top: -25% !important;
}
.chartimg .attachment-full.size-full {
  margin-left: 7%;
}
	
.prsec {
  background-position: -42px 35px !important;
  background-size: 110% auto !important;
  margin-top: -20px !important;
  padding-top: 80px !important;
}	
.presec {
  margin-top: -90px !important;
}
	
.presec2 {
  margin-top: -90px !important;
}
}

@media screen and (max-width: 768px) {
	
.chartimg .attachment-full.size-full {
  margin-left: 7%;
}
	.shapesec {
  margin-top: -125px !important;
}
	
.prsec {
  background-position: -53px 32px !important;
  background-size: 110% auto !important;
  margin-top: 10px !important;
  padding: 10% 5% 5% 5% !important;
}
	.presec {
  margin-top: -100px !important;
}
	.presec1 {
  margin-top: -28px !important;
}
	.presec2 {
  margin-top: -100px !important;
}
	.presec3 {
  margin-top: -28px !important;
}
}
@media screen and (max-width: 767px) {

	.footsec {
    min-height: auto;
}
}
@media screen and (max-width: 480px) {
	
	.testm{
	width: 99%;
	}
		
	
.chartimg .attachment-full.size-full {
  margin-left: 0%!important;
}
	.shapesec {
  margin-top: -65px !important;
}
	.ispace .elementor-spacer {
  padding-top: 80px !important;
}
	.abtsec {
  margin-top: -20% !important;
}
}
@media screen and (max-width: 414px) {
	
}
@media screen and (max-width: 387px) 
{

}
@media screen and (max-width: 375px) {

}
@media screen and (max-width: 360px) {

}
@media screen and (max-width: 320px) {

	
	.abtsec {
  margin-top: -35% !important;
}
}