/*
	Theme Name: Pearl | Shared by VestaThemes.com
	Theme URI: http://pearl.stylemixthemes.com/
	Author: StylemixThemes
	Author URI: https://stylemixthemes.com/
	Description: Pearl WP is a true multi-niche WordPress theme, which consist of several micro-niche themes. Each micro-niche layout has its own features, modules and specifications. You can use UI modules from any layout and mix it with other UI modules. 300+ UI modules and 250+ prebuilt pages are available for use. Open the shell and find the Pearl!
	Version: 2.3
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: pearl
*/

#read_more_text {
	width: 160px;
    margin: 0 auto;
    margin-bottom: 115px;
}

#read_more_text button {
	border: 0;
    color: #000;
    font-size: 16px;
    background: #f2f2f2;
}

.read-more-block .wpb_wrapper {
	text-align: center;
}

#read_more_text {
    color: #000 !important;
}

#read_more_text:hover {
    color: #fff !important;
}

.hide_p_text {
	display: none;
}

.services-hover:hover {
	background-color: #7788b18f;
	cursor: pointer;
}

.services-hover .wpb_raw_code.wpb_content_element.wpb_raw_html {
	margin-bottom: 0;
}

.tp-revslider-mainul li .slotholder {
	padding-top: 140px;
	background: #023261;
}

@media (max-width: 1023px){
	.stm_header_style_1 .stm_mobile__header {
	    margin-bottom: 0 !important;
	}
	.goup-3 .wpb_wrapper p {
	    border-right: none !important;
	}
}

.goup-3 .wpb_single_image {
	float: left;
    margin-left: 10px;
    margin-right: 40px;
    margin-top: 30px;
}

.goup-3 .wpb_wrapper p {
	overflow: hidden;
}

.goup-3 .mrg-b {
	margin-bottom: 0;
    padding-bottom: 15px;
}

div.stm-header__row_color.stm-header__row_color_center {
    background: #023261 !important;
    background-repeat: no-repeat;
    background-image: url(http://tagorplast.romchyk16.xyz/wp-content/uploads/2018/04/Background-pattern.png)!important;
    background-size: cover;
    background-position: center center;
    width: 100%;
}

.stm_header_style_1 .stm-navigation__line_bottom > ul > li:before {
	background-color: #04a5cd !important;
}

div.stm-header__row_color_center a:hover {
    color: #04a5cd !important;
}

.wpb_image_grid .wpb_image_grid_ul .isotope-item {
	position: relative !important;
    left: 0 !important;
    top: 0 !important;
    display: block;
    list-style: none;
    margin: 0 45px 30px 0!important;
    float: left;
    width: calc( 33.333% - 30px);
}

.wpb_image_grid .wpb_image_grid_ul .isotope-item:nth-child(3n) {
	margin-right: 0!important;
}


.wpb_image_grid .wpb_image_grid_ul img {
    display: block;
    height: auto;
    width: 100%;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

body {
	font-family: 'Montserrat', sans-serif;
	counter-reset: section;
}

/*=============== Section 1 ===============*/

.section1 {
	display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
	padding: 0 10px;
	padding-top: 70px;
	box-sizing: border-box;
	margin-bottom: 56px;
	max-width: 1110px;
	width: 100%;
    margin: 0 auto;
}

.section1__bg {
	background-color: #fff;
	z-index: -10;
}

.section1::before {
	font-family: 'Montserrat', sans-serif;
  	counter-increment: section;               
  	content: "" counter(section);
  	font-weight: bold;
  	font-size: 625px;
  	color: #e5e5e5;
  	position: absolute;
  	/*bottom: -157px;*/
  	bottom: 212px;
    right: 0;
    z-index: 0;

} 

.section1__img {
	margin-bottom: 70px;
}

.section1__inform--img {
	margin-bottom: 40px;
}

.section1__inform {
	max-width: 400px;
	width: 100%;
	text-align: center;
	z-index: 1;
}

.section1__inform h3 {
	font-weight: 700;
	font-size: 28px;
	text-transform: uppercase;
	padding-bottom: 40px;
}

.section1__inform p {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
}

/*=============== Section 2 ===============*/



.section2 {
	display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
	padding: 0 10px;
	box-sizing: border-box;
	max-width: 1110px;
	width: 100%;
    margin: 0 auto;
}

.section2__bg {
	background-color: #8da0d0;
	z-index: -10;
}

.section2::before {
	font-family: 'Montserrat', sans-serif;
  	counter-increment: section;
    content: "" counter(section);
    font-weight: bold;
    font-size: 625px;
    color: #7f90bb;
    position: absolute;
    /*bottom: -156px;*/
    bottom: 212px;
    left: 11px;
    z-index: 0;

} 

.section2__inform {
	max-width: 400px;
	width: 100%;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 160px;
	padding-left: 120px;
	z-index: 7;
}

section2__inform--img {
	padding-bottom: 35px;
}

.section2__inform h3 {
	font-weight: 700;
	font-size: 28px;
	text-transform: uppercase;
	padding-bottom: 40px;
}

.section2__inform p {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
}

.section2__img {
	position: absolute;
    /*right: 47px;
    z-index: 2;*/ 
    bottom: -83px;
} 

.section2__img.ten {
    bottom: -23px;
} 

.section2__inform--img {
	margin-bottom: 40px;
}

.section2__img--1 {
	right: 120px;
    z-index: 5;
}

.section2__img--2 {
	right: 22px;
    z-index: 4;
}




/*=============== Section 3 ===============*/

.section3 {
	font-family: 'Montserrat', sans-serif;
	display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    padding: 0 10px;
    padding-top: 61px;
    box-sizing: border-box;
    margin-bottom: 56px;
    /* z-index: -5; */
    /* background-color: #3f90ce; */
    max-width: 1110px;
    width: 100%;
    margin: 0 auto;
    /* margin-right: 20px; */
}

.section3__bg {
	background-color: #3f90ce;
	overflow: hidden;
	z-index: -10;
}

.section3::before {
  	counter-increment: section;
    content: "" counter(section);
    font-weight: bold;
    font-size: 625px;
    color: #3981b9;
    position: absolute;
    /*bottom: -149px;*/
    bottom: 220px;
    right: 0;
    z-index: 0;
} 

.section3__inform {
	max-width: 400px;
    width: 100%;
    text-align: center;
    z-index: 2;
    padding-bottom: 62px;
    margin-right: 100px;
}

.section3__inform h3 {
	font-weight: 700;
	font-size: 28px;
	text-transform: uppercase;
	padding-bottom: 40px;
}

.section3__inform p {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	padding-bottom: 35px;
}

.section3__img {
	width: 84%;
    position: absolute;
    z-index: 2;
    /*bottom: 0px;*/
    bottom: -322px;
    left: -160px;
}

.section3__inform--img {
	margin-bottom: 40px;
}

.section3__btn {
    margin-bottom: 30px;
    margin-top: 50px;
}

/*=============== Popap ===============*/

#overlay {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.9);
	z-index: 990;
}



#feedback_close, #feedback_close2, #feedback_close3 {
	opacity: 1;
	position: absolute;
    top: 0px;
    right: 30px;
    color: #fff;
    font-size: 40px;
    text-decoration: none;
    font-weight: 100;
}

.popup, .popup2, .popup3 {
	display: none;
	z-index: 999;
	position: absolute;
	height: 400px;
	top: 215px;
    bottom: 0;
    left: 50%;
    margin-left: -280px;    
    max-width: 560px;
    width: 100%
}

.popup__title, .popup__title2, .popup__title3 {
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 60px;
}

.popup__adress {
	display: flex;
	justify-content: space-between;
    /*flex-wrap: wrap;*/
}

.popap__form__field__input {
	border: none;
	border-bottom: 1px solid #d6293d;
    height: 30px;
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 500;
    /*width: 50%!important;*/
    background-color: transparent;
    color: #fff;
    margin-right: 5px;
    margin-left: 5px;
}

#popup input, #popup2 input, #popup3 input {
	border-bottom-color: #d6293d !important;
}

#popup button, #popup2 button, #popup3 button {
	margin-top: -20px;
	border-color: #d6293d !important;
}

#popup button:hover, #popup2 button:hover, #popup3 button:hover {
	background: #d6293d !important;
}

#popup .adress__text, #popup2 .adress__text, #popup3 .adress__text {
	margin-bottom: 0 !important;
}

#popup .popup__adress .stm_material_form input, #popup2 .popup__adress .stm_material_form input, #popup3 .popup__adress .stm_material_form input {
	margin-left: 0 !important;
}

.stm_form_style_3 .stm_material_form select, .stm_form_style_3 .stm_material_form input[type="text"], .stm_form_style_3 .stm_material_form input[type="email"], .stm_form_style_3 .stm_material_form input[type="search"], .stm_form_style_3 .stm_material_form input[type="password"], .stm_form_style_3 .stm_material_form input[type="number"], .stm_form_style_3 .stm_material_form input[type="date"], .stm_form_style_3 .stm_material_form input[type="tel"], .stm_form_style_3 .stm_material_form textarea, .stm_form_style_3 .stm_material_form .form-control {
	color: #fff !important;
}

::-webkit-input-placeholder {color:#fff;}
::-moz-placeholder          {color:#fff;}
:-moz-placeholder           {color:#fff;}
:-ms-input-placeholder      {color:#fff;}

.massage {
	width: 99%!important;
	border-bottom: 1px solid #d6293d;
	height: 30px;
    margin-bottom: 60px;
    font-family: Muller-Regular;
    font-size: 16px;
    font-weight: 500;
    margin-right: 5px;
    margin-left: 5px;
}

.batton {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.btn__popap {
	padding: 18px 45px;
	background-color: transparent;
	border: 2px solid #d6293d;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	cursor: pointer;
}

.adress__text {
	color: #d6293d;
	font-size: 18px;
	font-weight: 400;
	line-height: 2.0;
}

.adress__span {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	padding-left: 25px;
}

.adress__span--phone {
	font-weight: 700;
}

#popup .stm_material_form, #popup2 .stm_material_form, #popup3 .stm_material_form {
	color: #fff !important;
	padding-right: 30px;
}

#header_call_poup, #header_call_poup2, #header_call_poup3, #section_call_poup, #section_call_poup2 {
	border-color: #d6293d !important;
	background: #d6293d;
}

#header_call_poup:hover, #header_call_poup2:hover, #header_call_poup3:hover, #section_call_poup:hover, #section_call_poup2:hover {
	/*background: #d6293d !important;*/
	background: none !important;
}


.menu-item.menu-item-has-children.wpml-ls-item.wpml-ls-current-language.wpml-ls-menu-item {
	background: #30cbf1;
    padding: 5px 0px;
    border-radius: 23px 23px 23px 23px;
}

.menu-item.menu-item-has-children.wpml-ls-item.wpml-ls-current-language.wpml-ls-menu-item:before {
	top: 0;
	left: 0;
	height: 0;
}

.menu-item.menu-item-has-children.wpml-ls-item.wpml-ls-current-language.wpml-ls-menu-item a {
	color: #103663;
	text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}

.menu-item.menu-item-has-children.wpml-ls-item.wpml-ls-current-language.wpml-ls-menu-item ul:hover {
	color: #103663;
    text-transform: uppercase;
    font-weight: bold;
}

.menu-item.menu-item-has-children.wpml-ls-item.wpml-ls-current-language.wpml-ls-menu-item ul {
    width: 100%;
    left: 0;
    border-radius: 0 0px 13px 13px;
    top: 18px;
    z-index: -1;
    padding-top: 18px;
}

.menu-item.menu-item-has-children.wpml-ls-item.wpml-ls-current-language.wpml-ls-menu-item ul li {
    border-bottom: none;
}

.menu-item.menu-item-has-children.wpml-ls-item.wpml-ls-current-language.wpml-ls-menu-item ul a {
    text-align: center;
    padding: 5px 0;
}

.menu-item.menu-item-has-children.wpml-ls-item.wpml-ls-current-language.wpml-ls-menu-item ul a:hover {
    background: #30cbf1 !important;
    color: #1a3663;
    border-radius: 23px 23px 23px 23px;
}

h4.wtc.fwl {
	font-style: normal;
    font-size: 16px;
}

@media screen and (min-width: 777px) and (max-width: 1199px) {
	.title-slide, .desc, #header_call_poup {
		margin-left: 15%;
	}

}

@media screen and (max-width: 1028px) {
	
	.header__inform {
		justify-content: center;
	}

	.header__inform--left {
		max-width: none;
	}

	.privilege {
		margin-right: 15px;
	}

	.privilege__inform {
		border-right: none;
	}
}

@media (max-width: 1023px){
	.stm-navigation__default>ul>li .stm_mobile__dropdown {
	    width: 100%!important;
	}
	.menu-item.menu-item-has-children.wpml-ls-item.wpml-ls-current-language.wpml-ls-menu-item {
		width: 50%!important;
	}
}

@media screen and (max-width: 840px) {
	
	#main-img img {
		height: auto!important;
	}

	.header__inform__img {
		width: 100%;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.section1 {
		padding-bottom: 40px;
	}

	.section1__img {
		display: none;
	}

	.section1::before {
		/*bottom: -89px;*/
		bottom: 114px;
		font-size: 353px;
		right: 20px;
	}

	.section2 {
		padding-top: 70px;
		justify-content: center;
		padding-bottom: 40px;
	}

	.section2__img {
		display: none;
	}

	.section2__inform {
		padding-left: 0;
		text-align: center;
		padding-bottom: 0;
		padding-top: 0;
	}

	.section2::before {
		font-size: 353px;
		/*bottom: -89px;*/
		bottom: 114px;
		left: 40px;
	}

	.section3 {
		justify-content: center;
		padding-top: 70px;
	}

	.section3__img {
		display: none;
	}

	.section3::before {
		font-size: 353px;
		/*bottom: -84px;*/
		bottom: 118px;
		right: 25px;
	}

	.section3__inform {
		padding-bottom: 60px;
     	margin-right: 0; 
	}

	.section3__inform p {
		padding-bottom: 65px;
	}
}

/*@media screen and (max-width: 777px) {
	.title-slide {
		display: none;
	}
}*/

@media screen and (max-width: 550px) {
	.title-slide {
		font-size: 15px!important;
	}
	#header_call_poup {
	    padding-top: 8px;
	    padding-bottom: 8px;
	    padding-left: 14px;
	    padding-right: 14px;
	}
	.desc {
		font-size: 12px!important;
		padding-left: 90px;
	    padding-top: 20px;
	    padding-right: 90px;
	}
	body .vc_custom_1523372544650 {
	    margin-top: 0px !important;
	}
} 

@media screen and (max-width: 470px) {
	.desc {
	    padding-top: 30px;
	}
} 

@media screen and (max-width: 400px) {
	.desc {
	    font-size: 12px!important;
	    padding-left: 100px;
	    padding-top: 47px!important;
	    padding-right: 100px;
	    line-height: 20px;
	}
	#header_call_poup {
		margin-top: -12px;
	}
} 

@media screen and (max-width: 650px) {
	.stm_form_style_3 .stm_material_form {
		width: 100%;
		padding-top: 0px;
		color: #fff;
	}

	.adress {
		margin-top: 35px;
	}

	#popup .btn.btn_lg {
		margin-top: 20px;
	}

	.popup {
		max-width: 300px; 
		margin-left: -150px;
	}

	.popup__title {
		font-size: 25px;
		padding-bottom: 35px;
	}

	.popup__adress {
		flex-wrap: wrap;
	}

	.popap__form__field__input {
		margin-bottom: 30px;
		width: 97%;
	}

	#feedback_close {
		top: -7px;
	    right: 25px;
	    opacity: 1!important;
	}

	.batton {
		flex-wrap: wrap;
		justify-content: center;
	}

	.btn__popap {
		margin-bottom: 20px;
	}
}

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

	.wpb_image_grid .wpb_image_grid_ul .isotope-item {
	    margin: 0 30px 30px 0!important;
	    width: calc( 50% - 30px);
	}
	.wpb_image_grid .wpb_image_grid_ul .isotope-item:nth-child(3n) {
	    margin-right: 30px!important;
	}
	.wpb_image_grid .wpb_image_grid_ul .isotope-item:nth-child(2n) {
	    margin-right: 0px!important;
	    width: calc( 50% - 30px);
	}
	.wpb_image_grid .wpb_image_grid_ul .isotope-item:nth-child(1n) {
	    margin-left: 10px!important;
	}
}

.tbc {
    background-color: #04a5cd !important;
}
.stm_page_bc .stm_breadcrumbs {
    padding-bottom: 0px !important;
    border-bottom: 0 !important;
}

/* Hebrew  */

.rtl .stm-header__row,
.rtl .section1,
.rtl .section2,
.rtl .section3,
.rtl .stm_mobile__header .stm_flex,
.rtl .stm-footer__bottom,
.rtl .stm_markup,
.rtl .stm_breadcrumbs {
  direction: ltr;
}
.rtl .section2 {
	padding-top: 150px;
}
.rtl .section3 {
	padding-top: 150px;
}
.rtl #read_more_text {
	text-align: center;
}

/*
@media(min-width: 992px) {
	
}

.rtl .vc_row.vc_row-flex {
		direction: ltr;
	}
*/
