@import "../../../leader/assets/css/style.min.css";

/* Your CSS code goes here
-------------------------------------- */



.header-phone-sec {
	float:left;
}
.header-phone-sec p, .header-phone-sec a {
	margin-bottom:0;
	font-family: 'Heebo', Arial, sans-serif;
	color:#1d1b1b;
	font-weight:bold;
	font-size:24px;
	line-height:108px;
}
.sticky-header .header-phone-sec p, .sticky-header .header-phone-sec a {
	line-height:60px;
}
#header, .sticky-header {
	-webkit-box-shadow: 0 7px 14px -6px rgba(0,0,0,.4);
    -moz-box-shadow: 0 7px 14px -6px rgba(0,0,0,.4);
    box-shadow: 0 7px 14px -6px rgba(0,0,0,.4);
}
.sf-menu>li>a {
    padding: 0 0;
}
.sf-menu>li>a>span {
    padding: 0 20px;
	border-right:2px solid #1d1b1b;
}
.sf-menu>li:last-child>a>span {
	border:none;
}
.header-phone-sec.mob-sec {
	display:none;
}
#sidebar .sub-menu li a {
    padding-right: 20px;
}
#sidebar li.current-menu-item a {
	font-weight:bold;
}
#sidebar li.current-menu-item .sub-menu li a {
	font-weight:normal;
}
.mobile-head-sec {
	display:none;
}
.sf-menu a span i {
	display:none;
}



/************* Contact Form *************/

.gform_wrapper .top_label .gfield_label {
	color: #909090;
    font-family: "Heebo", Sans-serif;
    font-weight: 400;
    font-size: 23px;
}
.gform_wrapper .top_label .gfield_label span {
	color: #909090;
    font-family: "Heebo", Sans-serif;
    font-weight: 400;
    font-size: 23px;
	display:none;
}
.gform_wrapper ul.gform_fields li.gfield {
	padding:0 10px;
	margin-top:0;
	margin-bottom:15px;
}
.gform_wrapper .gform_fields input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.gform_wrapper select, 
.gform_wrapper textarea {
	background: #fff;
    border: 1px solid #acacac;
	color:#000;
	font-family: "Heebo", Sans-serif;
	font-weight:400;
	font-size:20px;
	line-height:50px;
	height: 50px;
	letter-spacing:0px;
	padding: 0 10px;
	border-radius:5px;
	width:100%;
	
}
body.rtl .gform_wrapper form .gform_footer {
	text-align:right;
    padding: 0;
	padding-left:16px;
}
body.rtl .gform_wrapper form .gform_footer input.button.gform_button, 
body.rtl .gform_wrapper form .gform_footer input[type=image], 
body.rtl .gform_wrapper form .gform_page_footer input.button.gform_button, 
body.rtl .gform_wrapper form .gform_page_footer input[type=image], 
body.rtl .gform_wrapper form .gform_footer input.button.gform_button:hover, 
body.rtl .gform_wrapper form .gform_footer input[type=image]:hover, 
body.rtl .gform_wrapper form .gform_page_footer input.button.gform_button:hover, 
body.rtl .gform_wrapper form .gform_page_footer input[type=image]:hover {
	width: 100%;
    margin-right: 0;
    background-color: #668510 !important;
    border: none;
    font-family: "Heebo", Sans-serif;
	font-weight:400;
	font-size:23px !important;
	line-height:50px;
	height:50px;
	color:#fff;
	text-align:center !important;
	letter-spacing:0px;
	border-radius:5px;
	padding: 0px;
	font-style:normal;
	margin-top: 0px;
}
.gform_wrapper.gform_validation_error .gform_body ul.gform_fields li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width:100%;
}
.gform_wrapper ul.gform_fields li.gfield.gfield_error, .gform_wrapper ul.gform_fields li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background:none;
	border-top:none;
	border-bottom:none;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0;
	margin-bottom:0;
}
.gform_wrapper ul.gform_fields li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .home-contact-form li.gfield_error textarea {
	border: 1px solid red;
}
.gform_wrapper ul.gform_fields li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	/*border: 1px solid #768597;*/
	padding-top: 0;
	color:red;
}
.gform_wrapper div.validation_error {
	border-top:none;
	border-bottom:none;
	margin: 0;
	color:red;
	display:none;
}

/************* Home contact Form *************/

.gform_wrapper .home-contact-form .top_label .gfield_label {
	color: #fff;
}
.gform_wrapper .home-contact-form .top_label .gfield_label span {
	color: #fff;
}
.gform_wrapper .home-contact-form ul.gform_fields li.gfield {
	width:33.33%;
	margin-bottom:0px;
	display:inline-block;
}
.gform_wrapper .home-contact-form .gform_body {
	width:75%;
	display:inline-block;
}
body.rtl .gform_wrapper .home-contact-form .gform_footer {
	width:24%;
	display:inline-block;
}
body.rtl .gform_wrapper.gform_validation_error .home-contact-form .gform_footer input.button.gform_button {
	margin-top:-76px;
}


/************* Home contact Form *************/
.gform_wrapper .sidebar-form .top_label .gfield_label {
	display:none;
}



.grid-item .read-more {
	background-color: #668510;
    border: none;
    font-family: "Heebo", Sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    text-align: center;
    letter-spacing: 0px;
    border-radius: 5px;
    padding: 10px 15px;
}
.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack li {
	overflow:hidden;
}
.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack li:hover a img {
	transform:scale(1.03);
}




.side-tabs-wrp {font-family: "Heebo", Sans-serif;}
.side-tabs-wrp {font-family: "Heebo", Sans-serif; display: block; position: fixed; top: 40%; left: 0; /*width: 190px;*/width:93px;  z-index: 111; transition: all 0.5s ease 0s; box-sizing: border-box;}
.side-tabs-wrp > div { font-family: "Heebo", Sans-serif;  /*height: 50px; height: 76px;*//* display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;*/
    /*display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;*/ 
	font-size: 23px; 
	/*align-items: center; -webkit-align-items: center; justify-content: space-around;*/ 
	text-align: center;  
	/*flex-direction9: column; -webkit-flex-direction9: column;*/ 
	color: #fff; cursor: pointer;  box-sizing: border-box;
	/* -webkit-flex-direction: row-reverse;*/ /* Safari 6.1+ */
 
  /*flex-direction: row-reverse;*/
	width: 93px; 
	padding: 25px 25px 25px 10px;
	border-radius: 0 150px 150px 0;
	}
.side-tabs-wrp > div:first-child { /*background-color: #134086;*/background-color:#a6ce39; font-weight: 500; position: relative; /*border-top-right-radius: 5px; border-bottom-right-radius: 5px;*/ line-height: 1.2;}
.side-tabs-wrp > div:first-child > i {font-size: 20px; color:#fff; /*background-color:#5ba3cb; padding:5px 10px; border-radius:50%; position:relative;  top:1px; transition: all 0.5s linear;*/}
.side-tabs-wrp:hover > div:first-child > i {top: 10px;}
.mobile-contact-tab {display: none; cursor:pointer;}
.side-form { width: 470px;  font-family: "Heebo", Sans-serif; position: fixed; top: 35%;  height: auto; max-height: 650px; background-color: #a6ce39; padding: 5px 140px 5px 55px; left: 0; transition: all 0.5s linear;  z-index: 101;  border-top-right-radius: 150px;  border-bottom-right-radius: 150px;  font-size: 1.375rem;  color: #fff; font-weight: 600; text-align: center;  box-shadow: 1px 0px 16px -2px #000;  box-sizing: border-box;}
.side-form .form-input{display:block; 	width:100%;	margin-bottom:5px;     font-family: "Heebo", Sans-serif;}
.side-form .form-input input, .side-form .form-input select{
	width: 100%;
    padding: 0px 10px;
    font-size: 18px;
    line-height: 30px;
    box-sizing: border-box;
    height: 30px;
    -webkit-appearance: none;
    border: 1px solid #fff;
    font-family: "Heebo", Sans-serif;
    background-color: #e00002;
    color: #fff;
    border-radius: 14px;
	text-align: right;
}
.side-form .form-input input::placeholder, .side-form .form-input select::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

.side-form .form-input input:-ms-input-placeholder, .side-form .form-input select:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.side-form .form-input input::-ms-input-placeholder, .side-form .form-input select::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}
.side-tabs-wrp > div span {
	display:inline-block;
	/*float:left;*/
	font-size: 20px;
    font-weight: bold;
    line-height: 22px;
}
.side-form .form-input input.wpcf7-submit{color: #fff; background: #134086;	font-weight:bold;border-color:#134086;cursor:pointer; text-align: center;}
.side-form span.wpcf7-not-valid-tip{text-align: right;font-size: 15px;}
.side-form .form-input input.wpcf7-not-valid{border-color:#f00; }
.side-form div.wpcf7-response-output { margin: 1em 0 0em;  padding: 0.2em 1em;  font-size: 18px;  font-weight: normal;}
.side-form div.wpcf7-validation-errors, .side-form div.wpcf7-acceptance-missing { border: 2px solid #ff0000;}
.side-form .ajax-loader{display:none !important; }
.hideMe {left: -1000px !important;}
.side-form h3{
	margin: 10px 0px 15px;
    font-weight: bold;
    font-size: 19px;
    color: #fff;
}
.side-form span.close-form {background: rgba(51, 51, 51, 0.6);
    border-radius: 25px;
    height: 25px;
    width: 25px;
    position: absolute;
    top: 42%;
    right: 10%;
    cursor: pointer;
    color: #ffffff;
    line-height: 26px;
    text-align: center;
    font-size: 19px;}
.side-form .gform_wrapper .top_label .gfield_label {
    display: none;
}
.mobile-menu li > .sub-menu {
    display: none;
}
.mobile-menu li.menu-item-has-children > a {
	position:relative;
}
.mobile-menu li.menu-item-has-children > a:after {
    content: "\f078";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 17px;
    top: 7px;

}
.mobile-menu li.menu-item-has-children.act-menu > a:after {
    content: "\f077";
}
ul#menu-side-menu-categories li > .sub-menu {
    display: none;
}
#sidebar .menu li.menu-item-has-children > a {
	position:relative;
}
#sidebar .menu li.menu-item-has-children > a:after {
    content: "\f078";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 10px;
    top: 17px;
}
#sidebar .menu li.menu-item-has-children.act-menu > a:after {
    content: "\f077";
}

@media (min-width: 768px) {
	#header>.container, .sticky-header>.container {
		width: 100%;
		max-width: 1320px;
		padding-left:10px;
		padding-right:10px;
		position:relative;
	}
	body.pojo-title-bar #header {
		background-color: #fff!important;
    	position: static;
	}
}

@media (max-width: 1100px) {
	.header-phone-sec p, .header-phone-sec a {
		font-size:20px;
	}
}
@media (max-width: 990px) {
	.header-phone-sec p, .header-phone-sec a {
		font-size:14px;
	}
	.sf-menu>li>a>span {
		padding: 0 10px;
	}
}
@media (max-width: 767px) {
	.header-phone-sec {
		display:none;
	}
	.header-phone-sec.mob-sec {
		display:block;
		float:left;
		padding-left:20px;
		padding-top:10px;
	}
	.header-phone-sec.mob-sec p, .header-phone-sec.mob-sec a {
		line-height:normal;
	}
	#header.logo-left .nav-main, .sticky-header.logo-left .nav-main {
		width:100%;
	}
	.nav-main .navbar-collapse .mobile-menu .sub-menu li a {
		padding-right: 30px;
	}
	.nav-main .navbar-collapse {
		max-height: none;
	}
	
	.nav-main .navbar-collapse .mobile-menu .sub-menu {
		display:none;
	}
	.nav-main .navbar-collapse {
		max-height:none;
	}
	#header .container, .sticky-header .container {
		padding-left:0;
		padding-right:0;
	}
	#header, .sticky-header {
		background-color:#f7f9f9 !important;
	}
	.mobile-head-sec {
		display:block;
	}
	.logo .logo-img {
		display:none;
	}
	#header.logo-left .logo .navbar-toggle, .sticky-header.logo-left .logo .navbar-toggle {
		float:left;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.mobile-head-sec a, .mobile-head-sec a.tmenu0, .mobile-head-sec a.tmenu0 {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		width: 17.6%;
		float: left;
		background: url(../images/lidiv1.jpg) no-repeat 100% 50%;
	}
	.mobile-head-sec a.tmenu0.tmenuh {
		width: 32%;
	}
	.mobile-head-sec a.tmenu0.tmenu3, .mobile-head-sec a.tmenu0.tmenu2 {
		width: 16.4%;
	}
	.mobile-head-sec a.tmenu0 img {
		margin: 0 auto;
		max-width: 90%;
		display: block;
		height: 30px;
		width:auto;
	}
	.mobile-head-sec a.tmenu0.tmenuh img {
		height:auto;
	}
	.mobile-head-sec a.tmenu0 img.pojo-visible-phone {
		display: block !important;
	}
	.mobile-head-sec a.tmenu0#topmenuli {
		    background: none;
			padding:0;
	}
	.mobile-menu a span i {
		display:block;
		float:right;
	}
	.nav-main .navbar-collapse .mobile-menu>li a {
		font-size: 18px;
	}
	
/************* Home contact Form *************/

	.gform_wrapper .home-contact-form ul.gform_fields li.gfield {
		width:100%;
		display:block;
	}
	.gform_wrapper .home-contact-form .gform_body {
		width:100%;
		display:block;
	}
	body.rtl .gform_wrapper .home-contact-form .gform_footer {
		width:100%;
		display:block;
	}
	body.rtl .gform_wrapper.gform_validation_error .home-contact-form .gform_footer input.button.gform_button {
		margin-top:20px;
	}
	.gform_wrapper .home-contact-form ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
		margin-top:0;
	}
	
	
	.side-form {
		padding:5px 50px 5px 10px;
		border-top-right-radius: 50px;
    	border-bottom-right-radius: 50px;
		width:300px;
	}
}
#menu-item-3252{ text-align:center!important; }