/* Normalize */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* Extra */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:before,
*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body {/*font-size: 14px;line-height: 1.42857143;*/}
img {vertical-align: middle;}
img {max-width: 100%;height: auto;}
:focus {outline: none;}


/* WordPress Core
-------------------------------------------------------------- */
.alignnone {margin: 5px 20px 20px 20px;}
.aligncenter,
div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 20px;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%; /* Image does not overflow the content area */padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}

/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000; /* Above WP toolbar. */}

/* ## Typographical Elements
--------------------------------------------- */
@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('../fonts/opensanshebrew-bold-webfont.eot'); /* IE9 Compat Modes */
  src: url('../fonts/opensanshebrew-bold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensanshebrew-bold-webfont.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensanshebrew-bold-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensanshebrew-bold-webfont.svg#8b4b25a9e6dee2304c08fefb363a9190') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  700;
}

@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('../fonts/opensanshebrew-bolditalic-webfont.eot'); /* IE9 Compat Modes */
  src: url('../fonts/opensanshebrew-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensanshebrew-bolditalic-webfont.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensanshebrew-bolditalic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensanshebrew-bolditalic-webfont.svg#c21c03ab7080535ee57497eccfdf86e3') format('svg'); /* Legacy iOS */
       
  font-style:   italic;
  font-weight:  700;
}

@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('../fonts/opensanshebrew-extrabold-webfont.eot'); /* IE9 Compat Modes */
  src: url('../fonts/opensanshebrew-extrabold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensanshebrew-extrabold-webfont.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensanshebrew-extrabold-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensanshebrew-extrabold-webfont.svg#f7e80113069d64680d94be62885b159d') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  900;
}

@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('../fonts/opensanshebrew-extrabolditalic-webfont.eot'); /* IE9 Compat Modes */
  src: url('../fonts/opensanshebrew-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensanshebrew-extrabolditalic-webfont.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensanshebrew-extrabolditalic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensanshebrew-extrabolditalic-webfont.svg#0aa7139bf6d3c365c59c140c3c8e269e') format('svg'); /* Legacy iOS */
       
  font-style:   italic;
  font-weight:  900;
}

@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('../fonts/opensanshebrew-italic-webfont.eot'); /* IE9 Compat Modes */
  src: url('../fonts/opensanshebrew-italic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensanshebrew-italic-webfont.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensanshebrew-italic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensanshebrew-italic-webfont.svg#c710e2592c6201f5dff5fe5ae74e9d58') format('svg'); /* Legacy iOS */
       
  font-style:   italic;
  font-weight:  400;
}

@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('../fonts/opensanshebrew-light-webfont.eot'); /* IE9 Compat Modes */
  src: url('../fonts/opensanshebrew-light-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensanshebrew-light-webfont.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensanshebrew-light-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensanshebrew-light-webfont.svg#1e3cbe1d61c0f2b766b8aff35f09f556') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  200;
}

@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('../fonts/opensanshebrew-lightitalic-webfont.eot'); /* IE9 Compat Modes */
  src: url('../fonts/opensanshebrew-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensanshebrew-lightitalic-webfont.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensanshebrew-lightitalic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensanshebrew-lightitalic-webfont.svg#c137a74dd645478d57aebcd9a32af039') format('svg'); /* Legacy iOS */
       
  font-style:   italic;
  font-weight:  200;
}

@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('../fonts/opensanshebrew-regular-webfont.eot'); /* IE9 Compat Modes */
  src: url('../fonts/opensanshebrew-regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensanshebrew-regular-webfont.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensanshebrew-regular-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensanshebrew-regular-webfont.svg#265e1bf8eadfa92b8d955acd546bd2c3') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}

body {font-size: 16px;font-weight: 400;}

body {font-family: 'Open Sans Hebrew', sans-serif;background-color: #fff;color: #444444;;font-size: 15px;font-weight: 300;line-height: 1.625;margin: 0;letter-spacing: 1px;opacity: 0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition:    all 0.3s ease-in-out;
-ms-transition:     all 0.3s ease-in-out;
-o-transition:      all 0.3s ease-in-out;
transition:         all 0.3s ease-in-out;
}
body{
-webkit-transition: opacity 0.4s ease;
-moz-transition: opacity 0.4s ease;
-o-transition: opacity 0.4s ease;
transition: opacity 0.4s ease;
overflow-x: hidden !important;
}
a,
#header-container {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition:    all 0.3s ease-in-out;
-ms-transition:     all 0.3s ease-in-out;
-o-transition:      all 0.3s ease-in-out;
transition:         all 0.3s ease-in-out;	
}
.title-area, 
a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img, 
#home-top-slider,
#article-page-top, 
#header.container, #header-logo,
#header-top, 
.header-phone, .nav-primary,
.sub_category_button, .page-article-link, .service_project_button, 
.header-phones i, #header-phone, #secondary-menu-wrapper.wrap  {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition:    all 0.3s ease-in-out;
-ms-transition:     all 0.3s ease-in-out;
-o-transition:      all 0.3s ease-in-out;
transition:         all 0.3s ease-in-out;
}

h1, h2, h3, h4, h5, h6 {margin: 0;padding-bottom: 20px;}
h1 {font-size: 36px;}
h2 {font-size: 28px;padding-bottom: 10px;}
h3 {font-size: 24px;padding-bottom: 10px;}

a, a:link, a:visited {color: #282828;text-decoration: none;}
a:hover,
a:focus {color: #333;text-decoration: none;}
p {margin: 0 0 15px;padding: 0;line-height: 150%;font-size: 17px;font-weight: 400;}
p:last-of-type {margin-bottom: 5px;}

ol,
ul {margin: 0;padding: 0;}
li {list-style-type: none;}
hr {border: 0;border-collapse: collapse;border-top: 1px solid #ddd;clear: both;margin: 1em 0;}
b,
strong {font-weight: 700;}
blockquote,
cite,
em,
i {font-style: italic;}
blockquote {margin: 40px;}
fieldset {border: none;margin: 0 2px;padding: 5px 2px;}

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

/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */
.wrap {max-width: 1200px;padding: 0 15px; margin: 0 auto;}

/* ## Site Containers
--------------------------------------------- */

/* # Site Header
---------------------------------------------------------------------------------------------------- */
header#header-container {z-index: 999999;width: 100%;}
#header-top {width: 100%;width: 100%; padding: 10px 0 10px;background: #fff;background: rgba(255,255,255,1);}
#header {float: right;width: 348px;z-index: 100;}
#header-logo h1 {margin: 0px;padding: 0;}

#header-logo {z-index: 99;max-width: 300px;}
header#header-container {}

.float-panel {width:100%;background:white;transition:all 0.5s;}
.fixed {box-shadow:0 2px 6px rgba(0,0,0,0.2);  animation:slide-down 0.7s;opacity:0.9;z-index:300;transform: translateZ(0);opacity:0.9;}                  
                
.fixed .fa-gg {                  
    transform: rotate(360deg);      
}

@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}

.header-logo {
	-webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  top:20px;
  } 
.header-logo.logo-slide {top:-100px;  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;}

/* ## Heder Info
--------------------------------------------- */
#header-phone, #header-info {text-align: left;width: 20%;min-width: 150px;margin: 0 auto;float:left; right: 0;left: 0;}
.header-phone {font-size: 25px;line-height: 100%;font-weight: 600;padding: 20px 0 10px;color: #b2b2b2;}
.header-phone i.fa.fa-phone {border: 2px solid;border-radius: 50%;width: 40px;height: 40px;padding: 7px;}
span.site-phone-pre {color: #1f1f1f;}
span.site-phone {color: #f79634;font-weight: bold;}
#header-phone a, #header-info a {color: #fff;}
span.the-nu {font-weight: 700;font-size: 20px;line-height: 35px;} 

.header-info {padding: 5px 20px;}
.header-social.social-bar {float: left;padding: 0 10px;}
.search-form-container {float: left;padding: 0 10px;color: #353535;}
.search-form-container form#search-form {background: #f3f3f3;border-radius: 8px;padding: 0 10px;}
.search-form-container input#search-input {background: transparent;border: none;}
.search-form-container button#search-submit {background: transparent;border: none;}

#header-above {background: #fff;padding: 5px 14px;}

#header-top .social-item a i {color: #afacac;width: 45px;height: 45px;font-size: 26px;text-align: center;margin-right: 5px;padding-top: 12px;transition: all 0.2s ease-in-out;}

.header-phone {display: none;}
.header-phones a {color: #fff;}
.header-phones a .the-nu {font-weight: bold!important;font-size: 18px;}
.header-phones i {color: #f89b2d;font-size: 35px;line-height: 35px;padding-left: 15px;}
.header-social {float: right;}
.header-social ul li {list-style-type: none;float: right;text-align: right;display: inline-block;}
.header-social ul li a {color: #cccccc;padding: 0 10px;}

.header-phones-icon {width: 20%;float: right;font-size: 35px;color: #f89b2d}
span.the-nu-text {font-size: 13px;}

/* Primary Navigation
--------------------------------------------- */
.nav-primary {text-align: center;padding: 0;font-weight: 400;}
.nav-primary .header-main-menu { position: relative;}

#header-menu-wrapper {float: right;position: relative;}
.menu-container {width: 100%;margin: 0 auto;background: transparent;text-align: center;}
.menu > ul > li {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition:    all 0.3s ease-in-out;
-ms-transition:     all 0.3s ease-in-out;
-o-transition:      all 0.3s ease-in-out;
transition:         all 0.3s ease-in-out;
}

.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after 
.secondary-menu-btn-icon, .secondary-menu-btn-icon:before, .secondary-menu-btn-icon:after 
{background: #404549;}
    
/* Home - Primary Navigation
--------------------------------------------- */
#header-menu-wrapper.home-page-header-menu {float: none;text-align: center;padding: 0 10px;}
.home-page-header-menu .nav-primary {display: inline-block;}

/* ## Secondary Navigation
--------------------------------------------- */
#secondary-menu-wrapper {background: #fff;box-shadow: 0px 0px 20px 1px #ccc;position: absolute;right: 0;left: 0;width: 100%;bottom: -34px;}

/* ## Header Media Queries
--------------------------------------------- */

@media (min-width: 768px) {
	header#header-container {position: fixed;}
	#header {}
	#main-menu {text-align: center;margin: 0;padding: 0;}
	.header-container {padding-top: 0px;}
	.header-container.header-container-slide {padding-top: 0px;}
	
	
	.nav-primary {display: inline-block;}
	#header-menu-wrapper {padding-right: 10px;width: calc(100% - 348px);}
	.menu > ul > li {background: transparent;list-style: none;padding: 30px 0;line-height: 100%;position: relative;}
	.menu > ul > li a {padding: 20px 5px 20px 5px;padding: 0;color: #282828;font-size: 17px;font-weight: 400;}
	.menu > ul > li:last-child a {border-left: none !important;}
	.menu > ul > li:hover {background: transparent;}
	.menu > ul > li:hover a, .menu > ul > li.current_page_item a {color: #89cddf;color: #d5a17c;color: #f7941d;}
	.menu > ul > li > ul > li a {color: #fff !important;}
	.menu > ul > li > ul > li:hover a, .menu > ul > li > ul > li.current_page_item a {color: #8d9c05 !important;}
	.menu > ul > li > ul {background-color: rgba(0,0,0,.8);border: #fff 1px solid;}
	.menu > ul > li > ul.normal-sub > li a {padding: 0;}
	.menu > ul > li > ul.normal-sub {padding: 0;margin-top: 15px !important;}
	.menu > ul > li > ul.normal-sub > li {border-bottom: #fff 1px solid;padding: 5px 10px;}
	.menu > ul > li > ul.normal-sub > li:last-child {border-bottom: none;}
	.menu > ul > li > ul.normal-sub > li a {padding: 10px 5px 10px 5px;}
	#header-menu-wrapper .menu > ul > li span.nav-name-item {padding: 0 20px 0 10px;position: relative;line-height: 100%;} 
	#header-menu-wrapper .menu > ul > li:not(:first-child) span.nav-name-item:after {content: "::" ;position: absolute;right: 0px;top: 2px;color: #d5a17c;color: #f7941d;}
	
	.nav-secondary {display: inline-block;display: block;}
	#secondary-menu-wrapper .menu > ul > li span.nav-name-item {padding: 0 10px;}
	#secondary-menu-wrapper .menu > ul > li > a {line-height: 38px;font-size: 17px;font-weight: 400;border-left: 1px solid #e5e5e5;}
	#secondary-menu-wrapper .menu > ul > li {width: 20%;}
	#secondary-menu-wrapper.wrap {padding: 0;}
	
	ul.sub-menu li span.nav-name-item, .menu li:last-child span.nav-name-item {border-left: 0px !important;padding-left: 0px !important;}
	.header-phone-mobile {display: none;}
	#header-phone, #header-info {padding-top: 5px;}

	.header-container.header-container-slide #header-top {padding: 5px 0;background: rgba(255,255,255,.9);}
	.header-container.header-container-slide .menu > ul > li {padding: 10px 0;}
	.header-container.header-container-slide #header-logo {max-width: 150px;}
	.header-container.header-container-slide #header-phone {padding-top: 5px;}
	.header-container.header-container-slide .header-phones i {font-size: 26px;line-height: 10px;}
	.header-container.header-container-slide span.the-nu {line-height: 27px;}
	.header-container.header-container-slide #secondary-menu-wrapper.wrap {max-width: 3000px;}

}
@media (max-width: 1500px) {
	.header-phone {padding: 15px 0 10px;}
	.header-info {position: fixed;left: 200px;padding-top: 25px;z-index: 9999998;}
}
@media (max-width: 1200px) {
	#secondary-menu-wrapper .menu > ul > li {width: auto;}
	.nav-secondary {display: inline-block;}
}
@media (max-width: 960px) {
	#header-menu-wrapper {width: 100%;}
	#header-phone {position: absolute;width: 40%;float: none !important;left: 40px;}
}
@media (max-width: 767px) {
	.header-container.sticky-mobile {position: fixed;top: 0;}
	#header-top {min-width: 200px;padding: 10px 0;min-height: 80px;position: relative;}
	.header-info {display: none;}
	
	#main-container {margin-top: 80px;}
	#header {width: 70%;max-width: 100%;}
	#header-menu-wrapper {position: initial;}
	/* Menu */
	#header-menu-wrapper {width: 100%;
    /* float: right; */
    /* position: relative; */
    /* padding-right: 0px; */
    /* padding-bottom: 15px; */}	
	.main-menu-btn { position: absolute;top: 35px;left: 20px;}
	.menu > ul > li a {padding: 14px 70px 14px 20px;width: 100%;display: block;text-align: right;font-size: 18px;}
	.menu > ul > li > ul > li a {width: 100%;padding-right: 50px !important;}
	.menu-dropdown-icon:before {padding: 10px 16px;margin: 4px;}	
	.menu-mobile {display: none;}
	.menu > ul > li, .menu > ul > li > ul > li {border-top: 1px solid rgba(0, 0, 0, 0.05);}
	.menu > ul > li > ul {background: rgba(162, 162, 162, 0.1);}
	.menu > ul > li:first-child, .menu > ul > li > ul > li:first-child {border-top: 0;}
	.menu > ul > li > ul > li {margin-top: 0;}
	.menu > ul > li > ul.normal-sub {padding: 5px 10px;}
	.menu > ul > li > ul.normal-sub > li a {border: 0;padding: 0.5em 0;}
	
	#secondary-menu-wrapper {position: inherit;z-index: 999;}	
	
	.header-phone {display: none;}
	.header-phone-mobile {font-size: 24px;padding: 15px 0;}	
	.header-phone-mobile i {color: #e3000f;}
	#header-phone, #header-info {min-width: 50px;float: right;}	
	#header-phone {margin: 0;right: auto;}
	.header-phones {padding-top: 15px;}
	
	#home-top-slider {}
}
@media (max-width: 600px) {
	span.the-nu {display: none;}	
	#header-phone {width: 50px;float: none !important;margin: 0;left: 80px;right: auto;padding: 0;}
}

/* ## Mobile Navigation
--------------------------------------------- */
.menu-dropdown-icon:before {content: "\f067";font-family: FontAwesome;}
.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after {background: #6e6e6e;}

/* ## flexslider
--------------------------------------------- */
.flexslider {border: 0px;margin: 0px;padding: 0px;}
.flex-direction-nav a {height: 50px;opacity: 1;}
.flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-prev {left: 50px;}
.flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-next {right: 50px;} 
.flex-direction-nav a:before {font-family: FontAwesome;font-size: 60px;display: inline-block;content: '\f104';color: #fff;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);line-height: 100%;}
.flex-direction-nav a.flex-next:before {content: '\f105';}
.flex-direction-nav li {list-style-type: none;margin: 0;}

#main-top-slider .flex-direction-nav a {width: 22px;}
#main-top-slider .flexslider .slides img {display: none;}
.flexslider .slides > li { background-position: center;height: 100%;width: 100%;display: none; -webkit-backface-visibility: hidden;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;min-height: 80vh;}
.flexslider-container, 
.flexslider .slides, 
.flex-viewport {height: 100%;}
ul.slides {margin: 0;padding: 0;}
.flexslider {margin: 0; padding: 0; width: 100%; height: 100%; border: 0px; overflow: hidden;}

/* ## Global Page Template Styles
--------------------------------------------- */
.entry-header {text-align: center;}
.section-title {font-size: 38px;font-weight: normal;line-height: 130%;text-align: center;padding-bottom: 30px;}
.section-subtitle {font-size: 20px;font-weight: 400;color: #000;margin: 5px 0 20px;text-align: center;padding: 0 70px;line-height: 110%;}

.row-flex {margin-right: 0;margin-left: 0;}
.the-content {padding: 40px 0;}
#breadcrumbs a, #breadcrumbs, #breadcrumbs span {color: #fff;text-align: right;}

h2 {font-size: 26px;font-weight: 600;line-height: 120%;padding: 15px 0 10px;position: relative;margin-bottom: 15px;}
h2:after {content: ' ';position: absolute;bottom: 0;left: 0;right: 0;width: 35%;margin: 0;text-align: center;border: 1px solid #89cddf;box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);max-width: 150px;}
.site-title {color: #274a71;font-size: 50px;font-weight: bold;}
.site-title a {color: #274a71;}
article ul, article ul ul, article ol ul, .comment-content ul, .comment-content ul ul, .comment-content ol ul, .bbp-reply-content ul, .bbp-reply-content ul ul, .bbp-reply-content ol ul, .text ul, .text ul ul, .text ol ul {list-style: disc;}
article ul, article ol, .comment-content ul, .comment-content ol, .bbp-reply-content ul, .bbp-reply-content ol, .text ul, .text ol {margin: 0 35px 10px 10px;}
article li, .comment-content li, .bbp-reply-content li, .text li {margin: 0 0 10px 0;position: relative;}
.footer-container {background: #000;}
 
article li:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #42708a;
    font-size: 22px;
    padding-left: 0.5em;
    position: absolute;
    top: -5px;
    right: -30px;
}

.v-align-container {display: table;height: 100%;width: 100%;}
.aligner-item {display: table-cell;vertical-align: middle;}
.v-align-item {margin-left: auto;margin-right: auto;}

.Aligner {display: flex;align-items: center;justify-content: center;}
.Aligner-item {max-width: 50%;}
.Aligner-item--top {align-self: flex-start;}
.Aligner-item--bottom {align-self: flex-end;}

.readmore {position: relative;}
a.readmore {color: #fff;padding-left: 30px;line-height: 30px;font-weight: 700;font-size: 18px;}
.readmore-button {display: inline-block;background: #49bea7;padding: 0 10px;margin-top: 20px;}
.readmore:before {content: "\f060";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #fff;font-size: 18px;padding-right: 0.5em;position: absolute;top: 0px;left: 0;line-height: 25px;}

a.button {color: #656565;display: inline-block;text-align: center;padding: 10px 20px;background: transparent;font-size: 20px;border: 1px solid #656565;}

.page-container {min-height: 100vh;}

h1.page-title {font-size: 30px;}
.page-title {font-size: 30px;font-weight: 600;line-height: 120%;padding: 25px 0 15px;position: relative;text-align: center;margin-bottom: 20px;}
.page-title:after {content: ' ';position: absolute;bottom: 0;left: 0;right: 0;width: 35%;margin: auto;text-align: center;border: 1px solid #89cddf;box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);max-width: 150px;}

.readmore_button_wrap {padding: 30px 0;text-align: center;}
.readmore_button {display: inline-block;background: #89cddf;padding: 5px 15px;color: #fff;font-size: 17px;font-weight: 600;}

/* ## HOME - Top Slider
--------------------------------------------- */
#home_top_slider .flexslider .slides > li {min-height: 700px;}
.front-page article {padding-top: 0 !important;}

/* ## HOME - About Section
--------------------------------------------- */
#home_about_section {padding: 100px 0;}
.home_about_me_wrap {padding: 20px 10px;}
.home_about_me_container {background: #efefef;}

.home_about_clinic_wrap {padding: 20px 10px;}
.home_about_clinic_wrap p, .home_about_clinic_wrap h2 {color: #fff;text-align: center;}

/* ## HOME - Services Section
--------------------------------------------- */
#home_services_section {padding: 40px 0;}
.home_service {padding: 5px;}
.home_service {position: relative; filter: grayscale(100%);-webkit-filter: grayscale(100%);-webkit-transition: all 0.3s ease-in-out;-moz-transition:    all 0.3s ease-in-out;-ms-transition:     all 0.3s ease-in-out;-o-transition:      all 0.3s ease-in-out;transition:         all 0.3s ease-in-out;	}
.home_service:hover {filter: grayscale(0%);-webkit-filter: grayscale(0%);}
.home_service_title_wrap {position: absolute;bottom: 20px;width: 100%;left: 0;right: 0;padding: 10px;text-align: center;}
.home_service_title {text-align: center;display: inline-block;background: rgba(255,255,255,0.8);padding: 5px 15px;font-size: 20px;line-height: 120%;font-weight: 600;}
h2.page-title.home_services_title {margin-bottom: 40px;}

/* ## HOME - News Section
--------------------------------------------- */
div#home_news_section {background: #efefef;padding: 40px 0;}
h2.page-title.home_news_title {margin-bottom: 40px;}
h3.home_news_item_title_s {font-size: 22px;padding-bottom: 20px;}

.home_news_items_row .owl-controls {position: absolute;top: 100px;left: 0;right: 0;}
.home_news_items_row .owl-controls {width: 100%;}
.owl-theme .owl-nav {margin-top: 0px;text-align: center;-webkit-tap-highlight-color: transparent;}
.home_news_items_row.owl-theme .owl-nav [class*=owl-] {color: #89cddf;font-size: 50px;margin: 5px;padding: 4px 7px;background: transparent;line-height: 100%;}
.home_news_items_row .owl-controls .owl-prev {position: absolute;right: -50px;}
.home_news_items_row .owl-controls .owl-next {position: absolute;left: -50px;}
.home_news_section.wrap {
    padding: 0 40px;
}

/* ## HOME - Related Pages
--------------------------------------------- */
#home_top_related_pages {padding: 40px 0;}
h2.page-title.related_pages_title {margin-bottom: 40px;}
.related_pages_row .owl-controls {position: absolute;top: 100px;left: 0;right: 0;}
.related_pages_row .owl-controls {width: 100%;}
.related_pages_row.owl-theme .owl-nav [class*=owl-] {color: #89cddf;font-size: 50px;margin: 5px;padding: 4px 7px;background: transparent;line-height: 100%;}
.related_pages_row .owl-controls .owl-prev {position: absolute;right: -50px;}
.related_pages_row .owl-controls .owl-next {position: absolute;left: -50px;}

h3.related_pages_item_title {font-size: 22px;line-height: 130%;padding-bottom: 20px;}
.related_pages_item img {padding-bottom: 20px;}

.related_pages_row .readmore_button_wrap {padding: 10px 0;text-align: right;}
.related_pages_section.wrap {
    padding: 0 40px;
}


@media only screen and (max-width: 767px) {
	.main_intro_container {padding-bottom: 40px;}
	.home_content_container {padding: 20px;}
}
@media screen and (max-width: 500px) { 

}



/* ## Page Template
--------------------------------------------- */
#page_masthead {position: relative;}
.top-page-bg {min-height: 380px;}
#page_masthead header.entry-header.wrap {}
.top-page-bg-overlay {height: 380px;background: rgba(0,0,0,0.5);}
h1.entry-title.page-main-title {text-align: right;padding-top: 40px;color: #fff;}
.section-intro {padding: 50px 0;}
#page_the_content {padding-top: 30px;padding-bottom: 30px;}
.default-page #page_the_content {min-height: 60vh;}

/* ## Category Page Template
--------------------------------------------- */
#category_related_pages {padding: 40px 0;background: #efefef;}
.related_page_box {padding-bottom: 50px;}
.related_page_button.readmore_button {margin: 20px 10px;}
.related_page_item {background: #fff;height: 100%;}
h3.related_pages_item_title.sub_title, .related_page_description {padding: 10px;}

/* ## category - Q & A
--------------------------------------------- */
#page-q-and-a {padding: 50px 0;width:95%;margin:0 auto;}
/*----- Accordion -----*/
.accordion, .accordion * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.accordion {overflow:hidden;font-size: 14px;}
div#left-col, div#right-col {padding: 10px;}
/* Requirements */
[data-accordion] [data-content] {overflow: hidden;max-height: 0;}
/* Basic Theme */
[data-accordion] {line-height: 1;}
[data-control],
[data-content] > * {padding: 10px;}
[data-content] [data-accordion] {border: 0;padding: 0;}
[data-accordion] [data-control] {position: relative;}

section#only-one {max-width: 800px;margin: 0 auto;}
button.accordion-section-title1 {width: 100%; border-radius: 0;background: transparent;padding: 15px 60px 15px 15px;    transition: all linear 0.15s;    border: 1px solid #d7d7d7;    display: inline-block;}
button.accordion-section-title1 p {color: #474747;text-align: right;}
.accordion-section-title1 {width: 100%;padding: 15px 60px 15px 15px;display: inline-block;border: 1px solid #d7d7d7;background: transparent;transition: all linear 0.15s;color: #474747;margin-bottom: 10px;position: relative;}
.accordion-section-content1 {margin-bottom: 5px;}
.accordion-section-content1 p {color: #474747;border: 1px solid #d7d7d7;padding: 15px 60px 15px 15px;font-size: 14px;}
[data-accordion] > [data-control]:after {content: "ש";position: absolute;right: 0px;top: 12px;font-size: 22px;line-height: 130%;padding: 0px 20px 0px 10px;border-left: 1px solid rgb(215, 215, 215);color: #474747;}
[data-accordion] [data-content] {position: relative;}
[data-accordion] [data-content]:after {content: "ת";position: absolute;right: 0px;top: 12px;font-size: 22px;line-height: 130%;padding: 0px 20px 0px 10px;border-left: 1px solid rgb(215, 215, 215);}

/*----- Section Titles -----*/
.accordion-section-title {width:100%;padding: 15px 60px 15px 15px;display:inline-block;border:1px solid #d7d7d7;background:transparent;transition:all linear 0.15s;color:#474747;margin-bottom: 10px;position: relative;}
.accordion-section-title:after {content: 'ש';position: absolute;right: 0;top: 12px;padding: 0 20px 0 10px;font-size: 22px;line-height: 130%;border-left: 1px solid #d7d7d7;}
.accordion-section-content:after {content: 'ת';position: absolute;right: 0;top: 12px;padding: 0 20px 0 10px;font-size: 22px;line-height: 130%;border-left: 1px solid #d7d7d7;}
.accordion-section-title.active, .accordion-section-title:hover {background:transparent;text-decoration:none;}

/*----- Section Content -----*/
.accordion-section-content {padding: 15px 60px 15px 15px;display:none;border:1px solid #d7d7d7;margin-bottom: 10px;position: relative;}


/* ## Service Page Template
--------------------------------------------- */	
#service_projects {padding: 50px 0 50px;border-bottom: 1px solid #e5e5e5;}
.service_project_box {text-align: center;border-left: 1px solid #f2f2f2;margin-bottom: 50px;}
.service_project_box:nth-child(4n) {border-left: none;}
h3.service_project_title {font-size: 22px;font-weight: 400;line-height: 120%;padding-bottom: 25px;}
.service_project_button {display: inline-block;padding: 10px 30px;background: #000;color: #fff;font-size: 15px;line-height: 110%;margin-top: 10px;}
.service_project_button:hover {background: #606060;}
.project-item-description {padding: 15px 0;text-align: center;line-height: 140%;}
.project-item-description p {text-align: center;line-height: 140%;}

#service_articles {padding: 50px 0 50px;}
.service_article_box {text-align: center;border-left: 1px solid #f2f2f2;margin-bottom: 50px;}
.service_article_box:nth-child(3n) {border-left: none;}
h3.service_article_title {font-size: 22px;font-weight: 400;line-height: 120%;padding: 25px 0;position: relative;}
h3.service_article_title:after {content: ' ';position: absolute;top: 65px;left: 0;right: 0;width: 15%;margin: auto;text-align: center;border: 1px solid #abbd02;box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);}
.service_article_button {display: inline-block;padding: 10px 30px;background: #000;color: #fff;font-size: 15px;line-height: 110%;margin-top: 10px;}
.service_article_button:hover {background: #606060;}
.article-item-description {padding: 15px 0;text-align: center;line-height: 140%;}
.article-item-description p {text-align: center;line-height: 140%;}

#content_one_column {padding-top: 30px;padding-bottom: 30px;}

#content_two_columns {padding: 30px 0;}
.content_two_columns_right {padding-bottom: 30px;}

.service_system_button.wrap {text-align: center;padding: 30px;}

.readmore_button.gallery_button {background: #f7941d;font-size: 24px;}
iframe {width: 100%;height: 500px;margin: auto;text-align: center;}
.ser_youtube_vid { position: relative; padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;height: auto;} 
.ser_youtube_vid iframe,
.ser_youtube_vid object,
.ser_youtube_vid embed { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* ## Contact Page Template
--------------------------------------------- */
.contact_top_section {padding: 50px 0;}

.google-acfmap {width: 100%;min-height: 200px; height: 100%;}
.google-acfmap .location-image {width:100px;height:auto;float:right;margin-right: 15px;}
/** FIX for Bootstrap and Google Maps Info window styes problem **/
img[src*="gstatic.com/"], img[src*="googleapis.com/"] {max-width: none;}
.footer_map, #footer-content .footer_map p {color: #000;}
.content-col.map-wrap {
    height: 100%;
}
#masthead-contact-form {
    padding: 0 0 50px 0;
}
.contact-title {
    text-align: center;
    padding-bottom: 30px;
    font-size: 30px;
    font-weight: 400;
}

#wpcf7-f258-p21-o1 input[type="text"], #wpcf7-f258-p21-o1 input[type="tel"], #wpcf7-f258-p21-o1 input[type="email"] {border: 1px solid #d6d6d6;background: #fff;}


/* ## Magazine Index Template
--------------------------------------------- */
figure {margin: 0;}
.magazinetop {padding:3em 0 0 0}
.magazinetop figure {float:right;width:25%;margin: 0;}
.magazinetop figure:first-child {width:50%}
.magazinetop a {display:block;height:0;padding:0 0 60% 0;background:red;background-size:cover;position:relative;}
.magazinetop a:before {content:'';position:absolute;top:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.3);transition:all .2s linear;}
.magazinetop a:hover:before {background:rgba(0,0,0,0);}
.magazinetop section {position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:60%;}
.magazinetop h2 {font-size:2em;line-height:.8;text-shadow:1px 1px 3px rgba(0,0,0,0.6);color:#fff;white-space:normal;font-weight:bold;letter-spacing:1px;}


.postsloop h2 {font-size: 34px;padding: 20px 15px;}

.postsloop h2{overflow:hidden;}
.postsloop h2:after {content: '';display: inline-block;width: 100%;height: 10px;z-index: -1;position: relative;vertical-align: middle;border-top: 1px #cac9b5 solid;border-bottom: 1px #cac9b5 solid;}
.postsloop h2:after {right: 10px;margin: 0 0 0 -100%;}

.postsloop {padding-bottom: 50px;}
.postsloop_item_wrap, .postsloop_item {height: 100%;}
.postsloop_row_small article:last-child {margin-bottom: 0;}
.postsloop_row_large article {height: 100%;padding-bottom: 15px;min-height: 330px;}
.postsloop_row_large article .page-article-img {padding: 0 0 40% 0;}
.postsloop h3, .postsloop h3 a {font-size: 22px;letter-spacing: -1px;color: #1eafea;text-align: right;}
.postsloop_row_large .postsloop_item_cont {padding: 0 15px 15px;}

.postsloop_row_small .postsloop_item {padding-bottom: 15px;}
.postsloop_row_small .postsloop_item_cont {padding-bottom: 10px;}
.postsloop_row_small article:last-child .postsloop_item {}
.postsloop_item_wrap {border: 1px #ccc solid;box-shadow: 0 5px 5px rgba(0,0,0,.1);}
.postsloop_row_small article {height: 33.333%;}
.postsloop_row_small article .page-article-img {height: 100%;width: 100%;}
.postsloop_item_img {padding: 0;}
.postsloop_item_cont p {line-height: 140%;}

@media only screen and (max-width:991px) {
	.postsloop_row_large article .page-article-img {padding: 0;height: 100%;width: 100%;}
	.postsloop_row_large article {height: 100%;padding-bottom: 15px;min-height: auto;}
    .magazinetop figure,
    .magazinetop figure:first-child {width:50%;}
	.magazinetop section {top:auto;bottom:0;transform:none;}
	.magazinetop h2 {font-size:1.5em;padding-bottom: 30px;}
	.postsloop figure,
	.postsloop figure:first-child {width:100%;float:none;padding:5px;}
	.postsloop figure:first-child a {height:auto;padding:0 35% 0 0;width:auto;}
	.postsloop a span,
	.postsloop figure:first-child a span {padding:0;position:absolute;top:0;right:0;height:100%;width:33.33%;}
	.magazinetop a {padding: 0 0 50% 0;}
}
@media only screen and (max-width:767px) {
    .magazinetop figure,
    .magazinetop figure:first-child {float:none;width:100%;}
    .relatedposts figure:first-child {width:100%;}
  	.relatedposts figure {width:50%;}
  	.magazinetop a {height: 200px;padding: 0;}
}
           
/* Archive Template
---------------------------------------------------------------------------------------------------- */
.project_banner_img.teaser-right {height: 500px;}
.project_banner_img.teaser-left {height: 250px;}
.archive-article-loop [class*=col-] {padding: 0;}
.archive-article-loop .col-overlay {background: rgba(0,0,0,0.4);height: 100%;position: relative;}
h2.project_banner_title {position: absolute;bottom: 30px;text-align: center;width: 100%;color: #fff;font-size: 20px;font-weight: bold;}
.archive-article-loop {padding: 50px 0;}


.archive-navigation {padding: 30px 15px;text-align: center;}
.archive-navigation li a,
.archive-navigation li a:hover,
.archive-navigation li.active a,
.archive-navigation li.disabled {color: #fff;text-decoration:none;}
.archive-navigation li {display: inline;}
.archive-navigation li a,
.archive-navigation li a:hover,
.archive-navigation li.active a,
.archive-navigation li.disabled {background-color: #6FB7E9;border-radius: 3px;cursor: pointer;padding: 5px 10px;}
.archive-navigation li a:hover,
.archive-navigation li.active a {background-color: #3C8DC5;}


/* ## Tabs Accordion
--------------------------------------------- */
h2.resp-accordion {font-size: 18px;border-bottom: 1px solid #C1C1C1!important;font-weight: 400;color: #939393;}
h2.resp-accordion.resp-tab-active { color: #000;}
li.resp-tab-item {color: #939393;}
.resp-arrow {margin-top: 8px;float: left;}
.resp-tab-active {border: none !important;border-top: none !important;}
#parentHorizontalTab {padding: 0px 0px;}
.resp-tabs-list li {border: 1px solid #e6e6e6 !important;font-weight: 400;font-size: 17px;padding: 7px 25px !important;border-bottom: none !important;margin: 0;border-radius: 0;border-left: 0 !important;}
.resp-tabs-list li:last-child {border-left: 1px solid #e6e6e6 !important;}
li.resp-tab-item.hor_1.resp-tab-active {border-bottom: 1px solid #fff !important;margin-bottom: -1px !important;padding: 7px 25px !important;background-color: #fff !important;color: #000;}
.resp-tab-content {border: none;}
.resp-tabs-container {border-top: 1px solid #e6e6e6;border-color: #e6e6e6 !important;}
#parentHorizontalTab .resp-tab-content {opacity: 0;}
@-webkit-keyframes fadeIn {
      from { opacity: 0; }
        to { opacity: 1; }
}
@keyframes fadeIn {
      from { opacity: 0; }
        to { opacity: 1; }
}
@-webkit-keyframes fadeOut {
      from { opacity: 1; }
        to { opacity: 0; }
}
@keyframes fadeOut {
      from { opacity: 1; }
        to { opacity: 0; }
}
#parentHorizontalTab .resp-tab-content.resp-tab-content-active {-webkit-animation: fadeIn 1s;animation: fadeIn 1s;opacity: 1;}
#parentHorizontalTab .resp-tab-content {-webkit-animation: fadeOut 1s;animation: fadeOut 1s;opacity: 1;}
.no-cssanimations #parentHorizontalTab .resp-tab-content {opacity: 1;}

@-webkit-keyframes fadeInMid {
      from { opacity: 0.7; }
        to { opacity: 1; }
}
@keyframes fadeInMid {
      from { opacity: 0.7; }
        to { opacity: 1; }
}
#parentHorizontalTab li.resp-tab-item.hor_1.resp-tab-active {-webkit-animation: fadeInMid 0.5s;animation: fadeInMid 0.5s;opacity: 1;}
.no-cssanimations #parentHorizontalTab li.resp-tab-item.hor_1 {opacity: 1;}

.product-tabs-free-content p {margin-bottom: 5px;font-weight: bold;}

.download-list-row {display: flex;flex-direction: column;justify-content: center;padding: .65em 0;border-bottom: 1px solid #e6e6e6!important;}
.download-list-row a {line-height: 30px;}
.download-list-row .fa {font-size: 30px;padding-left: 30px;color: #133595;}

.table-list-title {color: #121212;font-size: 20px;padding: 20px 20px 10px;}
/* Generic Styling, for Desktops/Laptops */
.table-list table { width: 100%; border-collapse: collapse; }
/* Zebra striping */
.table-list tr:nth-of-type(odd) { background: #eee; }
.table-list th { background: #333; color: white; font-weight: bold; }
.table-list td, .table-list th {padding: 10px 20px; border-bottom: 1px solid #ccc; text-align: right; }
.table-list tr:first-child {border-top: 1px solid #ccc; }

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	.table-list table, .table-list thead, .table-list tbody, .table-list th, .table-list td, .table-list tr { display: block; }
	/* Hide table headers (but not display: none;, for accessibility) */
	.table-list thead tr { position: absolute;top: -9999px;right: -9999px;}
	.table-list tr { border: 1px solid #ccc; }
	.table-list td { /* Behave  like a "row" */border: none;border-bottom: 1px solid #eee; position: relative;padding-right: 50%; }
	.table-list td:before { /* Now like a table header */position: absolute;/* Top/left values mimic padding */top: 6px;right: 6px;width: 45%; padding-left: 10px; white-space: nowrap;}

}

@media only screen and (max-width: 767px) {
	.resp-tabs-container {border-left: 1px solid #C1C1C1;border-right: 1px solid #C1C1C1;border-top: 0px solid #C1C1C1;border-color: #C1C1C1 !important;}
	h2.resp-accordion {border: 0px;}
	h2.resp-accordion:first-child.resp-tab-active{border-top: 1px solid #C1C1C1 !important;}
	#parentHorizontalTab .resp-tab-content.resp-tab-content-active:last-child {border-bottom: 1px solid #C1C1C1 !important;}
}


li.resp-tab-item.hor_1 {max-width: 20%;width: 20%;min-height: 250px;}
.tab-title, .tab-text, .tab-fonticon {text-align: center;}
.tab-fonticon {font-size: 50px;}
.tab-title {text-align: center;font-size: 25px;line-height: 130%;color: #000;}

ul.resp-tabs-list.hor_1.wrap {margin: auto;}
ul.resp-tabs-list li:nth-child(1).resp-tab-active {  background-color: rgba(240,65,139,.4) !important;}
ul.resp-tabs-list li:nth-child(1), ul.resp-tabs-list li:nth-child(1).resp-tab-active {  border-bottom: 10px solid #f0418b !important;}

ul.resp-tabs-list li:nth-child(2).resp-tab-active {  background-color: rgba(241,50,41,.4) !important;}
ul.resp-tabs-list li:nth-child(2), ul.resp-tabs-list li:nth-child(2).resp-tab-active {  border-bottom: 10px solid #f13229 !important;}

ul.resp-tabs-list li:nth-child(3).resp-tab-active {  background-color: rgba(255,213,0,.4) !important;}
ul.resp-tabs-list li:nth-child(3), ul.resp-tabs-list li:nth-child(3).resp-tab-active {  border-bottom: 10px solid #ffd500 !important;}

ul.resp-tabs-list li:nth-child(4).resp-tab-active {  background-color: rgba(67,191,167,.4) !important;}
ul.resp-tabs-list li:nth-child(4), ul.resp-tabs-list li:nth-child(4).resp-tab-active  {  border-bottom: 10px solid #43bfa7 !important;}

ul.resp-tabs-list li:nth-child(5), ul.resp-tabs-list li:nth-child(5).resp-tab-active  {  border-bottom: 10px solid #4cc4de !important;}

ul.resp-tabs-list li:nth-child(5) .tab-title {padding-top: 10px !important;}

.resp-tabs-list li {border: 0px !important;}
.resp-tabs-list li:last-child {border-left: 0px !important;}
.resp-tabs-container {border: 0px !important; background: #efefef !important;text-align: center;font-size: 22px;}

.resp-tabs-list-container {position: relative;height: 250px;}
.resp-tabs-list-container > div {position: absolute; bottom: 0;height: 10px;z-index: -1;
	background: rgba(76,196,222,1);
background: -moz-linear-gradient(left, rgba(76,196,222,1) 0%, rgba(76,195,222,1) 50%, rgba(240,65,138,1) 51%, rgba(240,65,138,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(76,196,222,1)), color-stop(50%, rgba(76,195,222,1)), color-stop(51%, rgba(240,65,138,1)), color-stop(100%, rgba(240,65,138,1)));
background: -webkit-linear-gradient(left, rgba(76,196,222,1) 0%, rgba(76,195,222,1) 50%, rgba(240,65,138,1) 51%, rgba(240,65,138,1) 100%);
background: -o-linear-gradient(left, rgba(76,196,222,1) 0%, rgba(76,195,222,1) 50%, rgba(240,65,138,1) 51%, rgba(240,65,138,1) 100%);
background: -ms-linear-gradient(left, rgba(76,196,222,1) 0%, rgba(76,195,222,1) 50%, rgba(240,65,138,1) 51%, rgba(240,65,138,1) 100%);
background: linear-gradient(to right, rgba(76,196,222,1) 0%, rgba(76,195,222,1) 50%, rgba(240,65,138,1) 51%, rgba(240,65,138,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4cc4de', endColorstr='#f0418a', GradientType=1 );
left: 0;
    right: 0;

}

#parentHorizontalTab .resp-tab-content #gform_wrapper_2 {padding: 30px 0 80px;max-width: 800px;margin: auto !important;}
.resp-tab-content {padding: 30px;}

/* Footer
---------------------------------------------------------------------------------------------------- */
#footer {background: #f8edd7;border-top: 1px solid #d9d9d9;padding: 10px 0 100px;}
#footer p {font-size: 15px;color: #444444;}
/* 
nav.footer-menu-nav {float: none;text-align: center;}
ul#footer-menu {padding: 0;text-align: center;display: inline-block;float: none;}
ul#footer-menu > li {display: inline-block;text-align: right;float: right;position: relative;}
ul#footer-menu > li a {color: #646464;text-decoration: none;position: relative;top: -2px;}
ul#footer-menu > li {display: inline-block;height: 20px;color: #1f2964;position: relative;padding: 0 10px;border-left: 1px solid #83bdd5;position: relative;}
ul#footer-menu > li:last-child {border-left: none;}
ul#footer-menu > li a:hover, ul#footer-menu li.current-menu-item a {color: #000;}
#footer-menu-wrapper {padding-bottom: 0px;}
*/
h4.page-title {font-size: 22px;text-align: right;}
h4.page-title:after {width: 100px;margin: 0;}

.footer-info {text-align: right;}
.footer-copy {text-align: left;}
.footer-info, .footer-info a, .footer-copy, .footer-copy a, #footer-menu-wrapper a {color: #444444;font-weight: 400;}

ul#footer-menu {padding-right: 30px;}
ul#footer-menu li {list-style-type: disc;color: #89cddf;}

.footer_contact_title span {padding-right: 10px;font-weight: 400;}
.footer_contact_title i {color: #89cddf;font-size: 18px;}
.footer_contact_item {padding-bottom: 10px;}


#footer-content {background: #42708a;border-top: 10px solid #9a9c9d;padding: 35px 0 50px;}
h2.footer-title {padding-bottom: 10px;}
#footer-content, #footer-content p, h2.footer-title {color: #fff;}
.footer-content-col {max-width: 800px;}

.footer_about_content, .footer_menu-wrap, .footer-map-wrap {padding-bottom: 25px;}
.footer_social {padding-top: 25px;}

.footer-phone {text-align: center;font-size: 24px;padding: 10px;background: #234153;color: #fff;}
.footer-phone a, .footer-phone i {color: #fff;}
.footer-phone i {font-size: 28px;}
.footer-phone span.site-phone-pre {color: #fff;}
#footer-phone {z-index: 9999999;}

.footer_menu a {color: #fff;}

#footer_social{padding: 40px 0 10px;}
ul#social-bar {text-align: center;}
li.social-item {list-style-type: none;display: inline-block;}
li.social-item:first-child a i {margin-right: 0px;}
#footer-content .social-item a i {color: #afacac;width: 45px;height: 45px;font-size: 22px;text-align: center;margin-right: 5px;padding-top: 12px;transition: all 0.2s ease-in-out;border-radius: 60px;background: #fff;}
.footer_social .header-phones-col {text-align: center;padding-bottom: 20px;}
.footer_social .header-phones-col a {color: #fff;}
.footer_social .social-item a i {color: #42708a;}


.footer-phone {text-align: center;font-size: 24px;padding: 10px;background: #000;color: #fff;}
.footer-phone span.site-phone-pre {color: #fff;}
h2.footer-bottom-content-title {color: #fff;font-size: 30px;font-weight: 400;padding-bottom: 20px;}
.footer-bottom-content-text {color: #fff;}

#footer-contact-form {background: #555;}
#footer-contact-form {position: fixed;bottom: 0;z-index: 99998;right: 0;left: 0;}
.footer-contact-form, .footer-contact-wrap {position: relative;}
.contact-title {width: 258px;padding: 5px;background: url(../img/footer-contact-bg-o.png) center top no-repeat;position: absolute;height: 81px;right: 0;top: -13px;}
.contact-title-first {color: #fff;font-size: 20px;line-height: 120%;padding: 5px 10px;font-weight: 600;text-align: center;}
.contact-form-footer {overflow: hidden;padding: 15px 20px 5px 0;width: 74%;float: left;width: calc(100% - 258px);}
.contact-form-footer p.text {float: right;width: 25%;margin: 0 0 0 2%;}
.contact-form-footer .button {float: left;width: 18%;margin: 0;}



.cd-top {display: inline-block;height: 40px;width: 40px;position: fixed;bottom: 40px;right: 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
/* image replacement properties */
overflow: hidden;white-space: nowrap;background: rgba(247, 150, 52,0.8);visibility: hidden;opacity: 0;-webkit-transition: opacity .3s 0s, visibility 0s .3s;-moz-transition: opacity .3s 0s, visibility 0s .3s;transition: opacity .3s 0s, visibility 0s .3s;line-height: 100%;padding: 10px 7px;color: #fff !important;border-radius: 50%;text-align: center;font-size: 20px;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {-webkit-transition: opacity .3s 0s, visibility 0s 0s;-moz-transition: opacity .3s 0s, visibility 0s 0s;transition: opacity .3s 0s, visibility 0s 0s;}
.cd-top.cd-is-visible {
/* the button becomes visible */
visibility: visible;opacity: 1;}
.cd-top.cd-fade-out {
/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
opacity: .5;}
.no-touch .cd-top:hover {background-color: #e86256;opacity: 1;}

@media only screen and (min-width: 768px) {
  .cd-top {right: 20px;bottom: 20px;}
}
@media only screen and (min-width: 1024px) {
  .cd-top {right: 30px;bottom: 60px;}
}
@media only screen and (max-width: 1280px) {
  .cd-top {bottom: 100px;}
}
@media only screen and (max-width: 767px) {
  .cd-top {bottom: 60px;}
}
a.cd-top.cd-is-visible.cd-fade-out {
    z-index: 9999999999;
}


/* ## Contact Form 7
--------------------------------------------- */
.wpcf7 {overflow: hidden;}
.contact-form-page {overflow: hidden;padding: 4px 0 5px 0;}
.contact-form-page div.wpcf7 p {padding-bottom: 10px;}
.contact-form-page p.button {float: left;width: 13%;margin: 0;}
.contact-form-page p.text {float: right;width: 20%;margin: 0 0 0 1%;}
.wpcf7 label {color: #6f6f6f;font-size: .9rem;}
.wpcf7 input[type="submit"] {width: 150px;font-size: 1rem;height: 40px;text-align: center;background-color: #000;color: #fff;border: 1px solid #fff;cursor: pointer;margin: auto;display: block;}
div.wpcf7-response-output {clear: both;margin: 0;padding: 10px 0 0 0;border: 0;color: #d3b33d;font-weight: bold;text-align: center;}
.contact-form-page .ajax-loader {display: none;}
::-webkit-input-placeholder { opacity: 1; color: #000 !important;font-size: 18px;}
:-moz-placeholder           { opacity: 1; color: #000 !important;font-size: 18px;}
::-moz-placeholder          { opacity: 1; color: #000 !important;font-size: 18px;}
:-ms-input-placeholder      { opacity: 1; color: #000 !important;font-size: 18px;}
input.wpcf7-form-control.wpcf7-submit {border: none;background: #000;}
input:focus, textarea:focus {outline: none;}
div.wpcf7 img.ajax-loader, div.wpcf7 .ajax-loader {display: none !important;height: 0 !important;width: 0 !important;}

/* Page Contact Form */
.contact-form {padding-top: 15px;}
.contact-form-page div.wpcf7 p {float: none;width: 100%;}
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"] {width: 100%;background-color: #ebebeb;color: #000;font-size: 18px;height: 40px;border: 0;padding: 5px 10px;}
.wpcf7 p {margin-bottom: 16px;}
.wpcf7 textarea {width: 100%;font-size: 13px;padding: 7px 10px;border: 1px solid #d6d6d6;height: 120px;}
.wpcf7 .col-sm-6 {padding-right:5px;padding-left:5px;}
.wpcf7 input[type="submit"] {height: 40px;font-size: 1.45em;background: #f7941d;font-weight: 700;letter-spacing: 1px;}
.submit-btu {display: inline-block;float: left;padding-bottom: 10px;}

input#email-newsletter {background-color: #fff;border: 2px solid #ebebeb;}
.newsletter-text {padding-bottom: 15px;color: #000;font-weight: 400;font-size: 13px;}
#wpcf7-f117-o2 input[type="submit"] {background: #89cddf;}


/* Fadeup Effect
---------------------------------------------------------------------------------------------------- */

.js .fadeup-effect {
	opacity: 0;
	overflow: hidden;
	-webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

@-webkit-keyframes fadeInUp {
    from { opacity: 0; -webkit-transform: translateY(20px); }
    to { opacity: 1; -webkit-transform: translateY(0); }
} 

@keyframes fadeInUp {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
} 

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

/* # Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 499px) {

		
}

@media only screen and (min-width: 768px) {

	.desktop-only {display: block !important;}
	.mobile-only {display: none !important;}
	p.site-description {color: #000;font-size: 25px;font-weight: bold;}
	
	.contact-form-home p.text {width: 20%; padding-left: 10px;float: right;}
	#wpcf7-f258-p21-o1 p.text {width: 33.33%;}
	
	.content_two_columns_right .column_content {padding-left: 15px;}
	.content_two_columns_left .column_content {padding-right: 15px;}

	.archive-article-item-img {float: right;padding-left: 30px;width: 30%;}
	.archive-article-item-desc {float: right;width: 70%;}
	
	#home_top_slider .flex-direction-nav {position: absolute;right: 0;left:0;bottom: 80px;width: 100%;max-width: 1200px;display: block;margin: auto;}
	#home_top_slider .flex-direction-nav .flex-next, #home_top_slider .flexslider:hover .flex-direction-nav .flex-next {right: 35px;background: #89cddf;border-radius: 5px;text-align: center;padding-left: 7px;}
	#home_top_slider .flex-direction-nav .flex-prev, #home_top_slider .flexslider:hover .flex-direction-nav .flex-prev {right: 90px;background: #89cddf;border-radius: 5px;text-align: center;}
	#home_top_slider .flex-direction-nav a:before {font-size: 45px;}
	#home_top_slider .flex-direction-nav a {width: 50px;height: 50px;}
	#home_top_slider .flexslider .slides img {display: none;}	
	
	.top_slider_content_wrap {max-width: 1200px;margin: auto;padding: 0 15px;height: 70vh;position: relative;display: block;}		
	.top_slider_content {position: absolute;width: 100%;top:50%;}
	.top_slider_content p, .top_slider_content {font-size: 50px;font-style: italic;font-weight: bold;line-height: 120%;}
	
	.home_services_row img {display: none;}
	.home_service_bg {height: 300px;}
	
	article {padding-top: 40px;}
	
	img.mfp-img {width: 80%;}
	
}

@media only screen and (min-width: 801px) {


}

@media screen and (min-width: 961px) {

	.mobile-only {display: none !important;}

}

@media only screen and (min-width: 1201px) {

	
}

@media only screen and (min-width: 1440px) {


}

@media only screen and (min-width: 1801px) {
	
	.wrap {max-width: 1400px;}

}

@media only screen and (max-width: 1800px) {
	
	.wrap {max-width: 1200px;}
}

@media only screen and (max-width: 1440px) {
	
	.wrap {max-width: 1200px;}
	
}

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

	.wrap {max-width: 1200px;}
	.site-header.wrap {max-width: 1300px;}

}

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


}

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

	.flexslider .slides > li  {}
	#header-phone, #header-info {}
	
}

}

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


}

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

	#footer-phone {position: fixed;width: 100%;bottom: 0;}
	#footer-content {padding: 35px 0 100px;}
	

}

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

	
}

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

	.desktop-only {display: none !important;}
	.mobile-only {display: block !important;}	
	.resp-tabs-list-container {height: 0;}
	
	.alignnone {margin: 0px !important;padding-bottom: 15px;padding-top: 15px;}
	img {width: 100%;height: auto;}

	#footer-contact-form {position: relative;}
	.contact-title {width: 100%;height: 81px;right: 0;left: 0;}
	.contact-form-footer {overflow: auto;padding: 90px 0px 5px 0;width: 100%;float: none;}
	.contact-form-footer p.text {float: none;width: 100%;margin: 0 0 10px 0;}
	.contact-form-footer .button {float: left;width: 150px;margin: 0;clear: both;}
	#footer-contact-form {position: relative;bottom: 0;z-index: 10;right: 0;left: 0;padding-bottom: 70px;margin-top: 30px;}
		
	.flexslider .slides > li  {min-height: 500px;}
	.contact-title {margin-bottom: 25px;}
	.contact-title {font-size: 20px;}
	span.contact-title-num {font-size: 30px;display: inline-block;padding-right: 20px;}
	span.contact-title-bottom {font-size: 22px;}
	h1.page-title {font-size: 40px;}
	.top-slider-bg {min-height: 500px;}
	#home-top-slider {height: 700px;}
	.flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-next {right: 5px;}
	.flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-prev {left: 5px;text-align: left;}
	
	#home_top_slider .flexslider .slides > li {min-height: 50px;}
	#home_top_slider li.slide {background: none !important;}
	#home_top_slider .top-slider-bg {min-height: auto;}
	.top_slider_content p, .top_slider_content {font-size: 30px;font-style: italic;font-weight: bold;line-height: 120%;}
	#home_top_slider .flex-direction-nav a {top: 100px;}
	.top_slider_content {padding: 20px;text-align: center;}
	.about_me_img_col {text-align: center;padding-bottom: 20px;}
	.about_me_img_col img {max-width: 300px;}
	
	.home_news_items_row .owl-controls, .related_pages_row .owl-controls {bottom: -35px;top:auto}
	.home_news_items_row .owl-controls .owl-prev, .related_pages_row .owl-controls .owl-prev {position: relative;}
	.home_news_items_row .owl-controls .owl-next, .related_pages_row .owl-controls .owl-next {position: relative;}	

	h3.category_content_subtitle {padding-bottom: 30px;}
	.column_content {padding-bottom: 30px;}

}

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

	.site-title, .site-title a {font-size: 30px;line-height: 120%;}

}

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

	.header-phones-icon {width: 20%;float: none;font-size: 50px;color: #fff;text-align: center;margin: auto;}
	
}