/*

Theme Name: Brooklyn Child

Theme URI: http://www.unitedthemes.com
Description: Creative Portfolio
Version: 4.9.5
Author: United Themes
Author URI: http://www.unitedthemes.com
Template: brooklyn

*/



	.ds-none { display: none; }

	h3 { margin-bottom: 10px; }


/*---------- |-- UTILITY PAGE --| --------------*/
	.utl-sec-banner.vc_section { width: 100%!important; padding:0!important; }



/*---------- |-- WP Default structer change  --| --------------*/	
	.single-post #ut-hero.hero {
	    height: calc(46% - 0px) !important;
	    min-height: calc(46% - 0px) !important;
	}
	.lang-item img {
		opacity: 0;
	}
	li.lang-item a  { position:relative; display:block }
	/*
	li.lang-item a::before {
		opacity: 1;
		position: absolute;
		content: "";
		left: 0;
		right: 0;
		top: 0;
		background-image: url(/wp-content/uploads/united-st1.png);
		height: -webkit-fill-available;
		max-width: 100%;
		margin: auto;
		background-size: contain;
		background-repeat: no-repeat;
	}  
	li.lang-item-33 a  { position:relative; display:block }
	li.lang-item-33 a::before {
		background-image: url(/wp-content/uploads/sweden1.png );
	}  
*/

	li.lang-item-24 a {
		background-image: url(/wp-content/uploads/united-st1.png);
		background-size: contain;
		background-repeat: no-repeat;
	}		
	li.lang-item-33 a {
		background-image: url(/wp-content/uploads/sweden1.png);
		background-size: contain;
		background-repeat: no-repeat;
	}
	







	.ut-header-primary-extra-module .menu-main-english-container , 
	.ut-header-primary-extra-module .menu-main-swedish-container { 
		display: none!important; 
	}



/*---------- |-- WP Default structer change  --| --------------*/	
	.lead, .dark .lead , .taxonomy-description , a , li , p {
	    font-size: 16px!important;
	    line-height: 26px!important;
	}	
	p { margin-bottom: 15px!important; }
	.lead p:last-child  { margin-bottom:0px!important; }
 
	.wpb_wrapper .section-header > *:first-child , 
	.wpb_wrapper p:last-child ,
	.vc_icon_element, .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li
 	{
	    margin-bottom: 0px!important;
	}
	
	.wpb_wrapper .ut-service-column>p , 
	.bklyn-call-to-action-content > p  {
  		margin-bottom: 0;
	} 
	
	.wpb_content_element { margin-bottom:0px!important; }
	.vc_section {
	    padding-top : 100px!important;
	    padding-bottom : 100px!important;
	}	

	.ut-vc-120.vc_section>.vc_row+.vc_row-full-width+.vc_row , 
	.ut-vc-120.vc_section .vc_row.vc_inner+.vc_row.vc_inner 
	{
	    margin-top: 0px!important;
	}	

	.ut-vc-120.vc_section>.vc_row-has-fill {
	    padding-top: 0px!important;
	    padding-bottom: 0px!important;
	}
	.wpb_row { margin-bottom: 35px; }
	.wpb_row.ut-last-row , .vc_row .wpb_column .wpb_wrapper .vc_row:last-child { margin-bottom: 0px!important; }

	.bklyn-btn { padding:10px 20px!important;  margin:20px 0 0!important;  }
	
	.grid-container { padding-left: 0!important; padding-right: 0px!important; } 
	
	.vc_column_container > .vc_column-inner {
	  padding-left: 15px!important;
	  padding-right: 15px!important;
	}
	.wpb_wrapper .bklyn-list {
		list-style-position: inside!important;
	}
 	
	.pb-0 { padding-bottom: 0px!important; }
	

	
/* 
	#header-section.ut-primary-custom-skin a {
		color: rgba(48, 48, 48, 0.5)!important;
	}
	#header-section.ut-primary-custom-skin li.current_page_parent > a {
		color: rgba(49, 49, 49, 1) !important;
	}
 */



/*--------------------------------------------------------------
		|---------  HOME PAGE  ---------|
--------------------------------------------------------------*/

	.n2-ss-layer h6 { margin: 10px 0 20px!important; }

/*-------- |-- ABOUT SWEMET --| -----------*/
	.hm-abt2-inner .vc_column-inner figure.ut-post-thumbnail-caption-wrap { display: none; }
	.hm-abt2-inner .ut-blog-grid-content-wrap { padding: 20px; }
	.hm-abt2-inner .ut-blog-grid .date-format { position: relative; top: 0;  }
	.hm-abt2-inner .ut-blog-grid .post, .hm-abt2-inner .ut-blog-grid .hentry { margin-bottom: 0px; }

	.hm-colm-about .vc_inner:nth-child(odd) .vc_col-sm-6:last-child { 
		padding-left: 40px;
	}
	.hm-colm-about .vc_inner:nth-child(even) .vc_col-sm-6:last-child {  
		padding-right: 40px;
	}
	.hm-smart-gard .vc_column-inner .lead p { 
		display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 4;
	    padding: 0;
	    overflow: hidden;	
	}


/*------ |-- PRODUCT --| --------*/
	.hm-prodct-inner { display: flex; }
	.hm-prodct-inner .vc_col-sm-3 { 
		border: solid 2px #eaeaea;  
		display: flex;
    	align-items: center;
    }	  	
	.hm-prodct-inner .vc_col-sm-9 { padding:30px 10px; background-color:#eaeaea; }	
	.hm-prodct-inner .vc_column-inner .wpb_wrapper .wpb_content_element .ut-custom-link-module-holder a {
		font-size: 18px;
		color: #00adef!important;
		margin-top: 0px;
		transition: 0.3s all;
	}
	.hm-prodct-inner .vc_column-inner .wpb_wrapper .wpb_content_element .ut-custom-link-module-holder a:hover {
  		color: #185d77c9 !important;
	}
	.hm-prodct-inner .vc_col-sm-9 .ut-custom-heading-module span { 
		font-size: 24px!important;
	}
	.hm-prodct-inner .vc_col-sm-9 .ut-custom-heading-module { margin-bottom:5px!important; }
	.hm-prodct-inner .vc_col-sm-9 .ut-service-column-title  { margin-bottom:5px!important; }

	.hm-quato-column .bkly-testimonials-style1 .bklyn-testimonials-avatar img {
		border-radius: 0px!important;
	}


/*------------------------------------------------------------*/
	.hm-prdct-bx .vc_column-inner .wpb_wrapper .wpb_content_element:last-child {  
		padding: 120px 30px 30px;  
		background: #eaeaea; margin-top: -100px;
		position: relative;
  		z-index: 0;
	}
	.hm-produc-part2 .hm-prdct-bx .vc_column-inner .wpb_wrapper .wpb_content_element:last-child {
		padding: 120px 50px 70px; 
	}
	.hm-prdct-bx .wpb_wrapper .ut-animated-image-zoom {
	  	width: 200px;
		height: 200px;
		border: solid 2px;
		padding: 0;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		left: 30px;
		z-index: 1;
	}
	.hm-prdct-bx.vc_col-sm-4 .wpb_wrapper .ut-animated-image-zoom {
		position: relative;
		left: 0px;
	}
	.hm-prdct-bx .wpb_wrapper .ut-animated-image-zoom img {
		width: 100%;
		border-radius: 50%;
	}	
	.hm-prdct-rgt .wpb_content_element p b {
	  	color: rgba(49, 49, 49, 1)!important;
	  	font-size: 18px!important;
	  	font-weight: 500;	
	} 


/*---------- |-- hm - testimonial --| ----------*/
	.tss-wrapper .tss-carousel3 .item-content-wrapper::before {
  		color: transparent;
 	}
	.tss-wrapper .tss-carousel3 .item-content-wrapper {
	    padding: 0;
	    background: transparent;
	    text-align: center;
	}
	.tss-meta-info {
	    max-width: 100%;
	    height: auto;
	    display: flex;
	    justify-content: center;
        min-height: 115px;
        align-items: center;
	}
	.tss-wrapper .rt-responsive-img {
		max-width: 50%;
		height: auto;
	}
	.rating-wrapper { display: none!important; }
	.tss-wrapper .single-item-wrapper h3.author-name {
	    font-size: 20px;
	    margin: 45px 0 8px;
	    font-weight: 600;
	    color: rgba(49, 49, 49, 1);
	}
 	.tss-wrapper .tss-carousel3 .item-content {
	    font-size: 16px; font-style: initial;
	}
	.tss-carousel-main .swiper-arrow, 
	.tss-carousel .swiper-arrow {
  		background: #00adef;
  	}



/*--------------------------------------------------------------
		|---------  ABOUT PAGE  ---------|
--------------------------------------------------------------*/
	.ot-other-services h3 { margin: 20px 0 0; }
	.au-src2-inner2 .vc_column-inner .wpb_wrapper { border:solid 1px #cecec8; }



/*--------------------------------------------------------------
		|---------  Product PAGE  ---------|
--------------------------------------------------------------*/
	.pr-rowsr4 .ut-service-icon-box-content h3 { margin-top: 20px;  }
	.pr-rowsr4 .ut-service-icon-box-content p  { margin-top: 10px!important; } 

	.pr-rowsr4.vc_row { 
	    display: flex;
    	flex-wrap: wrap;
    	grid-gap: 30px 0;
	}  
	.pr-rowsr4 .ut-animated-image-zoom img { height: 225px; }
 




/*--------------------------------------------------------------
		|---------  ALL SERVICES PAGE  ---------|
--------------------------------------------------------------*/
	.all-src-row img {
		border-top-left-radius: 40px;
		border-bottom-right-radius: 40px;
	}
	.all-src-row .ut-image-gallery-image .ut-animated-image-zoom {
		border-top-left-radius: 40px;
		border-bottom-right-radius: 40px;
		box-shadow: 3px 4px 8px 2px rgba(0,0,0,0.3);
		line-height: 0;
	} 
	.all-src-row .vc_column-inner .ut-custom-heading-module span {
		font-size: 18px!important;
		line-height: 28px;
	}

		

/*--------------------------------------------------------------
		|---------  POST PAGE  ---------|
--------------------------------------------------------------*/
	.post section .vc_row .vc_column-inner .wpb_content_element { margin-bottom: 30px!important; }
	.post .entry-meta { text-align: center; }	
	.post .vc_section { padding-top:0px!important; }



/*--------------------------------------------------------------
		|---------  FOOTER PAGE  ---------|
--------------------------------------------------------------*/

	#wpcf7-f5-o1 input , #wpcf7-f5-o1 textarea  , #cf7sg-form-contact-form-1-2 form textarea {
	 
		  background: #fff!important;
	    border: solid 2px #00adef;
	    color: #000;
	}	


#cf7sg-form-contact-form-1-2 form .wpcf7-text  
{
	    background: #fff !important;
	    border: solid 2px #00adef;
	    color: #000;
	
}
#cf7sg-form-contact-form-1-2 form .wpcf7-submit
{
	background: rgba(0, 173, 239, 1) !important;
}

#cf7sg-form-contact-form-1-2 form  input[type="submit"]
{
	background:rgba(0, 173, 239, 1);
}
	.wpcf7-textarea { height: 100px; }

	#wpcf7-f5-o1 .wpcf7-submit {
		background-color: #00adef!important;
		color: #fff;
	}
	.ut-left-footer-area .fa-ul li a  { color: #fff!important; }
	.ut-left-footer-area h3 span { color: #fff!important; }

	.fa-ul li { margin-bottom: 5px; }
	.fa-ul li i { color: #00adef!important; }
	
	#contact-section .parallax-header, #contact-section .section-header {
	    margin-bottom: 50px!important;
	}
	#contact-section.ut-contact-section-with-overlay .parallax-overlay {
	    padding-top: 80px!important;
	}
	#contact-section.ut-contact-section-with-overlay .parallax-overlay {
	    padding-bottom: 80px!important;
	}
	.ut-right-footer-area {
	    padding: 0px!important;
	}
	#contact-section .ut-right-footer-area ,
	#contact-section .ut-left-footer-area {
	    background: transparent!important;
	}














/*.hm-about-swet 
	.hm-smart-gard h2.section-title span { font-size: 22px!important;  line-height: 1.3; }
	.hm-smart-gard h2 { margin-bottom: 0px!important; }
	.hm-smart-gard .bklyn-btn-holder { margin-top: 20px; }
	.hm-smart-gard .vc_column-inner .lead p { -webkit-line-clamp: 2; }
	.hm-gard-lft { padding-right:20px!important; }
	.hm-gard-rgt { padding-left:20px!important; }
*/
	/*---- |-- integraed --| ----*/	
	/*.hm-colum-intergraterd .vc_column-inner .wpb_wrapper .wpb_content_element:first-child { 
		margin-bottom: 10px!important; 
	}
*/
	/*---- |-- Product --| ----*/	
	/*.hm-sec-products.vc_section { padding:35px 0 40px!important;  }
	.hm-sec-products .wpb_column .wpb_content_element { margin-bottom: 0px; } 
*/

	/*---- |-- Happy Client --| ----*/	
	/*.hm-sec-happy.vc_section { padding-top: 0px!important; }
	.hm-sec-happy .vc_row { margin-top: 0px!important; }
	.hm-sec-happy .vc_column-inner .wpb_content_element {
		margin-bottom: 0px!important;
	}  	  
	.vc_section.hm-sec-happy { padding-bottom: 40px!important; }
	.hm-column-client.wpb_column { margin-bottom: 30px; } 

	.ut-left-footer-area ul li a { color: #fff!important; }
*/



/* 21122022 free-quote*/
.free-quote .main-content-background{
	background: rgb(239, 239, 240);
}
.about-ypu,
.product,
.plan
{
	display: flex;
	flex-wrap: nowrap;
	gap: 20px;
	width: 100%;
	margin-bottom: 20px;
}
.left-about,
.left-product,
.left-plan{
	flex-basis: 35%;
    color: #000;
    padding-right: 7%;
}
.left-about .bklyn-divider-style-1 span::after,
.left-about .pt-style-1 .section-title.bklyn-divider-style-1 span::after{
	content: none;
}
.right-about,
.right-product,
.right-plan
 {
    flex-basis: 65%;
    padding-right: 5%;
}
.left-about p label,
.left-product p label,
.left-plan p label{
	font-size: 18px;
    font-weight: 400;
    display: block;
    margin-bottom: 10px;
}
.left-about p span,
.left-project p span,
.left-product p span,
.left-plan p span{
	font-size: 14px;
}
.aggrement p,
.anything-else .form-group,
.form-submit{
	padding-left: calc(35% + 20px);
}
.anything-else p{
	position: relative;
}
.form-outer .wpcf7-form select{
	border: 0;
    border-bottom: 1px solid grey;
}
.form-outer .dark .wpcf7-form input,
.form-outer .dark .wpcf7-form textarea,
.form-outer input, 
.form-outer textarea,
.form-outer select{
	border: 0;
    border-bottom: 1px solid grey;	
    font-size: 16px;
}
.form-outer input:focus, 
.form-outer textarea:focus, 
.form-outer select:focus, 
.form-outer .dark .wpcf7-form input:focus, 
.form-outer .dark .wpcf7-form textarea:focus, 
.form-outer .dark .wpcf7-form select:focus{
	box-shadow: none;
}
.form-outer .right-about div.row-two{
	display: flex;
	gap: 20px;
}
.right-about div.row-two span {
    max-width: 50%;
    width: 100%;
}
.form-outer span.wpcf7-list-item{
	color: #949494;	
}
.form-outer .right-product span.wpcf7-list-item{
	background: rgb(239, 239, 240);
    padding: 10px 15px;
    border-radius: 5px;
}
.form-outer .right-product span.wpcf7-list-item:hover{
	background:linear-gradient(90deg, rgba(0,173,239,1) 0%, rgba(102,206,245,1) 100%, rgba(191,234,251,1) 100%);
    color: rgb(255, 255, 255);
}
.form-outer .right-product span.wpcf7-list-item label{
	position: relative;
}
.form-outer .right-product span.wpcf7-list-item.active{
	position: relative;
	background: rgb(55, 50, 66);
	color: #fff;
	padding-right: 30px;
}
.form-outer .right-product span.wpcf7-list-item.active:hover{
	background: #000;
}
.form-outer .right-product span.wpcf7-list-item.active label:after{
	content: "×";
	position: absolute;
	right: -20px;
}
.form-outer .right-product span.wpcf7-list-item.solar label:before{
	position: absolute;
	content: "";
	font: normal normal normal 17px/1 FontAwesome;
    left: 0;
    z-index: 1;
    top: 4px;
    background: url(/wp-content/uploads/sun.png);
    background-size: cover;
    height: 18px;
    width: 18px;
}
.form-outer .right-product span.wpcf7-list-item.battery label:before{
	position: absolute;
	content: "";
	font: normal normal normal 17px/1 FontAwesome;
    left: 0;
    z-index: 1;
    top: 4px;
    background: url(/wp-content/uploads/battery.png);
    background-size: cover;
    height: 18px;
    width: 18px;
}
.form-outer .right-product span.wpcf7-list-item.charger label:before{
	position: absolute;
	content: "";
	font: normal normal normal 17px/1 FontAwesome;
    left: 0;
    z-index: 1;
    top: 4px;
    background: url(/wp-content/uploads/green-energy-1.png);
    background-size: cover;
    height: 18px;
    width: 18px;
}
.form-outer .right-product span.wpcf7-list-item.energy label:before{
	position: absolute;
	content: "";
	font: normal normal normal 17px/1 FontAwesome;
    left: 0;
    z-index: 1;
    top: 4px;
    background: url(/wp-content/uploads/renewable-energy.png);
    background-size: cover;
    height: 18px;
    width: 18px;
}
.form-outer .right-product span.wpcf7-list-item.active label:before,
.form-outer .right-product span.wpcf7-list-item:hover label:before{
	filter: brightness(0) invert(1);
}

.form-outer .right-product span.wpcf7-list-item input[type="checkbox"]{
	opacity: 0;
}
.form-outer ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-size: 16px;
  color: #949494;
  opacity: 1; /* Firefox */
}
.form-outer .aggrement span.wpcf7-list-item,
.form-outer .aggrement span.wpcf7-list-item a{
	font-size: 12px !important;
	color: #000;
	line-height: 1;
}
.form-outer .aggrement span.wpcf7-list-item a{
	text-decoration: underline;
}
.wpcf7-form .form-outer .form-submit{
	margin-top: 50px;
}
.wpcf7-form .form-outer .form-submit p{
	text-align: right;
}
.form-outer .wpcf7-spinner{
	display: none;
}
.form-outer .form-submit input{
	background-color: rgb(33, 29, 29);
    border-radius: 9999px;
    min-width: 170px;
    line-height: 1.15;
    padding: 20px;
    font-size: 0.875rem;
}
.form-outer .right-plan input[type="radio"]{
	width: 20px !important;
	color: #000;
}
.form-outer .right-plan .wpcf7-list-item-label{
	color: #000;
}






@media (min-width: 768px){
	.fq-form-row .vc_col-sm-3 {
	    width: 30%;
	}
	.fq-form-row .vc_col-sm-9 {
	    width: 70%;
	}
	.fq-form-row.vc_column-gap-0.ut-row-has-filled-cols{
		max-width: 1170px;
	    margin-left: auto !important;
	    margin-right: auto !important;
	}

}




.row-two .form-group{
	min-width: 50%;
	max-width: 50%;
}

.form-group p br{
	display: none;
}
.form-group {
  position:relative;  
}
.form-group  + .form-group {
    /*margin-top: 30px;*/
  }

.form-label {
  position: absolute;
  left: 0;
  top: 10px;
  color: #999;
  background-color: #fff;
  z-index: 10;
  transition: transform 150ms ease-out, font-size 150ms ease-out;
  display: none;
}

.focused .form-label {
  transform: translateY(-115%);
  font-size: .75em;
  opacity: 1;
  display: block;
}

.form-input {
  position: relative;
  padding: 12px 0px 5px 0;
  width: 100%;
  outline: 0;
  border: 0;
  box-shadow: 0 1px 0 0 #e5e5e5;
  transition: box-shadow 150ms ease-out;
}
.form-input:focus {
    box-shadow: 0 2px 0 0 blue;
  }
/* 21122022 free-quote*/


/* 22122022 */



/*----------------- press page css ------------------------*/

.grid-container.blog_grids {
		max-width: 100%;
    margin: 0 auto;
}
.blog_grids .ut-blog-grid {
	  display:block;
    max-width: 1100px;
    margin:0 auto;
    padding: 0 20px;
}
section.blog-sec {
    max-width: 100%;
    margin: 0 auto;
}


.panel__body {
    padding: 30px;
    box-shadow: 0px 4px 19px 0px #c1c1c1;
}
section.blog-sec-2 {
    margin: 70px auto;
    display: inline-block;
}
.blog-sec-2 .contact__avatar img { width: 100%; }


section.blog-sec1 {   
	  box-shadow: 0px 4px 19px 0px #c1c1c1;
}
.blog-sec-1 .panel__body {
		padding: 60px;
}
.blog_grids section h2.panel__heading  {    
 		font-size: 18px;
    margin: 12px 0 8px; 
}
.blog-sec .panel__body a.button {
    background-color: #00adef;
    color: #fff;
    padding: 10px 30px;
    margin-bottom: 30px;
    display: inline-block;
	  transition: 0.5s ease;
}

.blog-sec .panel__body a.button:hover {
		opacity: 0.6;
}
ul.media__info {
		margin-left: 0px;
}
ul.commalist {
    display: flex;
    grid-gap: 30px;
}


.blog-sec-3 .grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    align-items: end;
    grid-gap: 35px;
    margin-bottom: 40px;
}
.blog-sec-3 .grid .panel_details { 
		padding: 25px 20px;
		box-shadow: 0px 4px 19px 0px #c1c1c1;
}


.page-template-press .main-content-background .grid-container { padding: 100px 0!important; }



/*----------------------------------------------------------------------*/


.page-template-press .sm\:w-1\/2.lg\:w-1\/3{
	max-width: calc((100% / 3) - 20px);
	padding:5px
}
.press.with-media.is-golden-ratio{
	position: relative;
/*     max-height: 215px; */
	max-height: 500px;
    height: 100%;
    overflow: hidden;
    border-radius: 0.25rem;
    min-height: 100%;
}
.press-overlay{
	position: absolute;
    top: 0;
    opacity: 0;
    background: #00adef;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 20px;
    color: #fff;
    transition: 0.6s;
}
.press.with-media.is-golden-ratio:hover .press-overlay{
	opacity: 1;
    transition: 0.6s;
}
.press-overlay ul,
.press-overlay li,
.press-overlay a{
	color: #fff;
	position: relative;
    z-index: 1;
}
.press-overlay-inner{
	border-bottom: 1px solid #fff !important;
    display: block;
}
.ut-blog-grid.clearfix::before{
	content: none;
}
.press-overlay-footer .press-overlay-inner{
	border-bottom: 0 solid #fff !important;
    display: block;
}
.feature-press-download{
	display: block;
    padding: 0.75rem 15px;
}
.feature-press-download:hover{
	color: #fff;
}
.feature-press-download span{
	padding-left: 5px;
}
.press__media,
.press__media img{
	height: 100%;
	width: 100%;
}

	
#contact-section .grid-70 {
    float: left;
    width: 100%;
}
#contact-section .prefix-15 {
    margin-left: 0;
}
#contact-section .tablet-grid-75 { padding-left: 20px; padding-right: 20px;}





/*--------------- |-- MEDIA QUARY --| -----------------*/

@media only screen and (min-width:1060px) and (max-width:1340px) {

	  .blog-sec-3 .grid {
	  		grid-gap: 20px;
	  }

}



@media only screen and (min-width: 992px) {
		
	section.blog-sec-2 {
	    max-width: 35%;
	}
	
}


@media only screen and (max-width: 1060px) {
		section.blog-sec-2 {
		    max-width: 50%!important;
		}
		.blog-sec-3 .grid {
	    	display: grid; grid-gap: 30px;
	    	grid-template-columns: repeat(2, 1fr);
	  }
	  .blog-sec-3 .grid .panel__media img { width: 100%; }

	  .press-template-default .main-content-background { 
	  		padding: 70px 0!important;
	  }


}

@media only screen and (max-width: 1024px) { 

	.quote-rows .vc_column_container { width:100%; }
}

@media only screen and (max-width: 992px) {
		
		.blog-sec .panel__title { 
				font-size: 30px; 
				line-height: 30px; 
		}
		.page-template-press .main-content-background .grid-container {
	    	padding: 50px 0!important;
		}	
   	
}




@media (max-width: 768px){
	.row-two .form-group { min-width:100%; max-width:100%; }
	.form-group .intl-tel-input input[type=text] { margin-bottom:20px !important; }
	.aggrement p, .anything-else .form-group, .form-submit { padding-left: 0px; }
	.about-ypu, .product, .plan{
		display: block;
	}
	.form-outer .right-about div.row-two{
		display: block;
	}
	.right-product .wpcf7-form-control.wpcf7-checkbox{
		display: flex;
		flex-wrap: wrap;
	}
	.right-product .wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item {
	    margin: 0 7px 20px 0;
	}
	.left-about, .left-product, .left-plan{
		padding-right: 0;
	}
	.aggrement p, .anything-else p, .form-submit{
		padding-left: 0;
	}
	.form-outer .right-plan span.wpcf7-list-item{
		display: block;
	}

	.ut-blog-grid{
		justify-content: center;
		clear: none;
		margin: 50px auto;
		padding: 0 15px;
	}
	.page-template-press .sm\:w-1\/2.lg\:w-1\/3 {
	    max-width: calc((100% / 2) - 20px);
	}

	.blog-sec-1 .panel__body {
    	padding: 30px 30px;
	}

}






@media (max-width: 576px){
	.page-template-press .sm\:w-1\/2.lg\:w-1\/3 {
	    max-width: 100%;
	}
	.press.with-media.is-golden-ratio{
		max-height: 300px;
	}
	.ut-blog-grid{
		padding: 0 15px;
	}
	.press.with-media.is-golden-ratio .press-overlay a.press-overlay-inner{
		min-height: 75%;
	}
	.press.with-media.is-golden-ratio .press-overlay .press-overlay-inner{

	}
	.sw_footer a {  display: block; }
	.sw_footer b { display: none; }


	.blog-sec-3 .grid {
    	display: grid;
    	grid-template-columns: repeat(1, 1fr);
  }	
 	section.blog-sec-2 {
    max-width: 100%!important;
	}


}





