/*
    Theme Name: Netivey 24
    Theme URI:
    Description: Business / WordPress theme
    Author: EkDesign
    Author URI: 
    Version: BS-4
    Tags: 
*/


/* =GENERAL
-------------------------------------------------------------- */


body {
    font-size:20px;
	font-family: 'Assistant', sans-serif;
	background: #FFF;
	line-height:1;
	margin:0;
	padding:0;
	color:#0D2C36;
	}

a {
    color: #0D2C36;
    text-decoration: none;
	-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
} 

a:hover, a:focus {
	text-decoration: none;
	color:#0D2C36;
}

a:focus { 
    outline: none;
}

input,
textarea {
	font-family: 'Assistant', sans-serif;
	box-sizing:border-box;
	border: none;
	border-bottom:#FFF 2px solid;
	width:100%;
	padding:10px 10px;
	border-radius:0px;
	background: none;
	color:#FFF;
	font-size:18px;

	
}

input[type="submit"],
input[type="button"] {
	font-family: 'Assistant', sans-serif;
	display: inline-block;
	width: auto;
	cursor:pointer;
	padding:10px 35px;
	text-align:center;
	color:#FFF;
	background:#6AB85B;
	font-size:20px;
	font-weight:500;
	border: none;
		
	
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
	
	}

input[type="submit"]:hover,
input[type="button"]:hover {
	-moz-transform: scale(0.9);
-webkit-transform: scale(0.9);
-o-transform: scale(0.9);
-ms-transform: scale(0.9);
transform: scale(0.9);
	}


::-webkit-input-placeholder {
       color:#FFF;
}

:-moz-placeholder { /* Firefox 18- */
       color:#FFF;
}

::-moz-placeholder {  /* Firefox 19+ */
      color:#FFF;
}

:-ms-input-placeholder {  
     color:#FFF;
}





ul, li {
	padding:0;
	margin:0;
	list-style: none;
}

.call {
	white-space: nowrap;
}

.ltr {
	direction:ltr;
}

.flex {
	display: flex;
}

.the-link {
	position:absolute;
	display: block;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:10;
	
}

.blue {
	background:#F4F9FB;
}

/* =LAYOUT
-------------------------------------------------------------- */

.container {
	position:relative;
}

#main {
	padding:50px 0;
	
	}
	
.section {
	padding: 60px 0;
}

#contact-bage {
	position: fixed;
	z-index:500;
	left:0;
	top:180px;
	
}

.padding {
	width:70%;
	margin: auto;
}

.parallax { 
 background-attachment: fixed !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

#call-buttons {
	position: fixed;
	left:10px;
	bottom: 0px;
	z-index:50;
	width:60px;
}


/* =HEADER
-------------------------------------------------------------- */

#toprow {
	position: relative;
	}
	
#toprow .flex {
	justify-content: space-between;
	
}

.right-panel {
	align-items: flex-end;
}

.left-panel {
	align-items: center;
}
	
.topbuttons img {
	height:51px;
	padding-left:15px;
	
}

.topsearch {
	height:100%;
	border-right: #e4e4e4 1px solid;
}

.topsearch a {
	display: flex;
	height: 100%;
	align-items: center;
	font-size:26px;
	padding: 0 25px;
}

.social-icons {
	display: inline-block;
}

.social-icons a,
.topbuttons a  {
	display: inline-block;
	margin:0 7px;
	text-align: center;
	color:#FFF;
	
}


	
.toptel {
	position: relative;
	background:#6AB85B;
	color:#FFF;
	height:100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding:20px 30px;
	font-size:22px;
		}

.toptel i {
	font-size:26px;
	margin-right:5px;
	
}

.toptel span {
	display: inline-block;
	margin-left:10px;
}

.toptel a {
	color:#FFF;
}



.logo {
	text-align: left;
	padding:10px 0 10px 20px;
	
	
}

.logo img {
	height:56px;
	
}

.search-icon {
	cursor: pointer;
}

#search {
	position: relative;
	border-bottom:#FFF 2px solid;
}

#search input {
	padding:12px 10px;
	background: none;
	border: none;
	color:#FFF;
	width:100%;
	font-size:24px;
}

#search button {
	color:#FFF;
	background: none;
	border: none;
	position: absolute;
	top:7px;
	left:5px;
	font-size:22px;
}


/* =MENUS
-------------------------------------------------------------- */


.menu-primary-container {
    position:relative;
   	z-index: 60;
	padding:0;
		
   }

.menu-primary {
	
}

.menu-primary li{
	display:inline-block;
	float:none;
			
		-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
	  
}


.menu-primary ul {
	min-width: 250px;
}


/* First Level - Menu Primary */

.menu-primary li a {
	font-size:22px;
	display:block;
	color:#0B5A74;    
    padding: 10px 10px 25px 10px;
	font-weight:600;
	border-bottom: transparent 6px solid;
	
	text-decoration: none;
   	-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;	
	
	}
	


.menu-primary li a:hover, 
.menu-primary li a:active,
.menu-primary li.current-menu-item a {
	color:#0B5A74;
	border-bottom:#6AB85B 6px solid;
}

.menu-primary li a:hover span, 
.menu-primary li a:active span,
.menu-primary li.current-menu-item a span {
	border-bottom:#FFF 2px solid;	
}




.menu-item-description {
	display: none;
}


/* Child Levels - Menu Primary */

.menu-primary li ul {
	min-width:300px;
	text-align:right;
	margin:0;
	padding:15px;
	background:#0b5a74;
				
}

.menu-primary li li {
	padding:0;
	display: block;
	border: none;
}

.menu-primary li li a {
	font-size:18px;
	color:#FFF;
	padding:10px 10px !important;
	border-radius:0;
	border-bottom:rgba(255, 255, 255, 0.3) 1px solid;
	
	    }
	

.menu-primary li li a:hover, .menu-primary li li a:active, .menu-primary li li a:focus, 
.menu-primary li li:hover > a, .menu-primary li li.current-cat > a, .menu-primary li li.current_page_item > a, .menu-primary li li.current-menu-item > a {
	color:#FFF;	
	background:#6AB85B;
	border-bottom:rgba(255, 255, 255, 0.3) 1px solid;				
		   
}

.menu-primary li li:last-child a {
	border-bottom: none;
}

.menu-primary li li a span {
	border: none !important;
}

.sf-sub-indicator {
	display:none;
}



/****************SIDEBAR**************/
#sidebar {
	background:#EEF3F5;
	padding:30px;
	color:#0B5A74;
}

.side-title {
	font-size:23px;
	font-weight: bold;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom: #FFF 1px solid;
	
}

.menu-sidemenu li {
	position: relative;
	display:block;
	transition: all 300ms ease;
	border-bottom: #FFF 1px solid;
}

.menu-sidemenu li a {
	display: block;
	font-weight: bold;
	padding:15px 0;
	color:#0B5A74;
}

.menu-sidemenu li a:hover {
	color:#0D2C36;
}

.menu-sidemenu li i {
	display: none;
	
}

.menu-sidemenu li.menu-item-has-children i  {
	display: block;
	position: absolute;
	height:24px;
	width:24px;
	line-height:24px;
	font-size:18px;
	text-align: center;
	z-index:10;
	left: 5px;
	top: 15px;	
	cursor: pointer;
	transition: all 300ms ease;
	}
	
.menu-sidemenu li.menu-item-has-children .sub-menu li:not(.menu-item-has-children) i {
	display: none;
}


.menu-sidemenu li.menu-item-has-children:hover i{
transform: rotate(180deg);
}
	
.menu-sidemenu .sub-menu li.menu-item-has-children i {
	
	
}

.menu-sidemenu .sub-menu {
	display: none;
}

.menu-sidemenu .active .sub-menu.sub-level-2 {
	display: block;
}

.menu-sidemenu .sub-menu li a {
	font-size:16px;
	font-weight: normal;
}

.menu-sidemenu li:last-child {
	border: none;
}


/********************home******************/


#main-image {
	width:100%;
	position: relative;
	overflow: hidden;
}


#main-image .cap {
	display: flex;
	position: absolute;
	width:100%;
	height: 100%;
	left:0;
	top:0;
	z-index:10;
	align-items: center;
	justify-content: center;
}

.mimg {
	display: block;
	width:100%;
}

#main-image .mask {
	position: absolute;
	left:0;
	top:0;
	z-index:1;
	width:100%;
	height: 100%;
	background: transparent radial-gradient(closest-side at 50% 50%, #0B5A74 0%, #062D3A00 100%) 0% 0% no-repeat padding-box;
	opacity: 0.86;
}

.main-title {
	font-size:92px;
	font-weight:600;
	color:#FFF;
}

.main-title .chunk2 {
	font-weight: bold;
	border-bottom:#6AB85B 8px solid;
}

#after-main {
	padding:30px 0;
	background:#084053;
	color:#FFF;
}

#after-main .flex-item {
	width:20%;
	padding:0 10px;
}

.box-item {
	display: flex;

}

.box-icon {
	width:50px;
	padding-left:10px;
}

.box-title  {
	font-size:16px;
	margin-bottom:5px;
	
}

.box-title a {
	color:#FFF;
}

.box-title a:hover {
	color:#FFF;
}


.box-text {
	font-size:18px;
	font-weight:600;
		
}







.counter-boxes {
	position: absolute;
	bottom:0;
	width:100%;
	padding-bottom:30px;
	z-index:100;
}

.counter-boxes ul {
	display: flex;
  justify-content: center;
  align-items: flex-end;
}

.counter-boxes ul li {
	padding:0 30px;
	font-size:26px;
	color:#FFF;
	
}

.counter-boxes ul li .counter {
	display: inline-block;
	font-size:46px;
	color:#14aecf;
	margin-left:10px;
	
}

.counter-txt {
	display: inline-block;
}

#boxes-section {
	text-align: center;
}



.subtitle  {
	font-size:28px;
	color:#0B5A74;
	font-weight:600;
	
}



.slider-area {
	position: relative;
}

.video-mask {
	position: absolute;
	top: -17px;
	right:0;
	z-index:1;
}

#video-scroll {
	margin-right:20px;
	z-index:10;
}

#content-section .content-image {
	position: relative;
}

#content-section .side-bg {
	height: 100%;
	width:100%;
	min-height:600px;
	background-size:cover;
}

#counter-boxes {
	background:url(images/green_bg.png) no-repeat;
	background-size: cover;
	color:#FFF;
}

#counter-boxes ul {
	justify-content: space-between;
	
}

.counter-item  {
	align-items:center;
}

.counter-item .icon {
	padding-left:10px;
}

.counter {
	font-size:52px;
	font-weight: bold;
	color:#6AB85B;
	margin-bottom:5px;
}

.counter-txt {
	font-size:30px;
	font-weight:600;
	color:#FFF;
}

#services-section {
	text-align: center;
}

.services-scroll {
	padding:0 70px;
}

.slide-item {
	padding:0 15px;
}


#projects-section {
	background: #F4F9FB;
	text-align:center;
}

#projects-scroll {
	padding:0 70px;
}

#brands-section {
	background:#eff7f9;
}

#logos-section {
	text-align:center;
}

.logo-scroll {
	padding:0 70px;
}

.logo-item  {
	width:219px;
	padding:0 30px;
	border-right:#eee 1px solid;
	display:flex;
	align-items:center;
}
/***********GENERAL************/


.more {
	margin-top:15px;	
}

.more a {
	display: inline-block;
	padding:10px 30px;
	color:#FFF !important;
	font-size:15px;
	background:#6AB85B;
	text-decoration: none !important;
}

.more a i {
	display: inline-block;
	margin-right:15px;
}

.more a:hover {
	-moz-transform: scale(0.9);
-webkit-transform: scale(0.9);
-o-transform: scale(0.9);
-ms-transform: scale(0.9);
transform: scale(0.9);
}

.single-img {
	position: relative;
	padding:20px;
	max-width:50%;
	overflow: hidden;
	
}

.single-img .video-mask {
	left:0;
	right: auto;
	top:0;

}

.single-img img {
	position: relative;
	z-index:10;
	}


.single-img.alignright {
	margin-left:30px;
	margin-bottom:30px;
}
.single-img.alignleft {
	margin-right:30px;
	margin-bottom:30px;
}

.single-img  {
	position: relative;
}

.single-img img {
		
}

.single-img .frame-border {
	position: absolute;
	left:15px;
	top:15px;
	 border: #a3824f 1px solid;
}

.publication-date {
	color:#09408e;
	font-size:24px;
	font-weight:500;
}

#links {
	padding-bottom:40px;
}

.links-content .entry {
	text-align: center;
}

.links-type {
	background:#3e4e66;
	padding:12px 15px;
	color:#FFF;
	font-size:40px;
	text-align: center;
	margin-bottom:30px;
}

.link-item  {
	display: block;
	margin-bottom:30px;
	border:#e7eaf2 1px solid;
	padding:60px 30px;
	text-align: center;
}

.link-title {
	font-size:30px;
	color:#3e4e66;
	padding:10px 0;
}

.link-title a {
	color:#3e4e66;
}

.link-title a:hover {
	color:#58749e;
}

.link-item .more a {
	padding:12px 10px;
}


/*********GENERAL*******/


.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.one-5 {
	width:20%;
	float: right;
	padding-left:15px;
	padding-right:15px;
}

.two-cols {
	-moz-column-count: 2;
-moz-column-gap: 20px;
-webkit-column-count: 2;
-webkit-column-gap: 20px;
column-count: 2;
column-gap: 20px;
}

.entry {
	line-height:1.4;
	font-size:20px;
}



.entry h1 {
	font-size:28px;
	color:#0B5A74;
	font-weight:600;
	margin-bottom:20px;
}

.entry h2 {
	font-size:26px;
	color:#0B5A74;
	font-weight: bold;
	margin-bottom:15px;
}

.entry h3 {
	font-size:24px;
	color:#0B5A74;
	font-weight: bold;
	margin-bottom:15px;
}

.entry h4 {
	font-size:22px;
	color: #0B5A74;
	font-weight: bold;
	margin-bottom:15px;
}
.entry h5 {
	font-size:22px;
	font-weight:700;
	margin-bottom:10px;
	color:#0B5A74;
}

.entry h6 {
	font-size:20px;
	font-weight:700;
	color:#0B5A74;
	margin-bottom:10px;
	
}

.entry hr {
	border-top:#eee 1px solid;
}

.entry ul,
.entry ol {
	margin-right: 50px;
	}

.entry ul li {
	list-style: square;
}

.entry ul li::marker {
	color:#0B5A74;
}



.entry ol li {
	list-style: decimal;
}


.entry a {
	text-decoration: underline;
	color: #0B5A74;
}

.entry a:hover {
	text-decoration:  none;
}





.one-half {
	width:50%;
	float: right;
}

.one-third {
	width:33.33%;
	float:right;
}

.one-fourth {
	width:25%;
	float:right;
}

.mas-item {
    width: calc(25% - 30px);
    float: right;
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;
}

img.grayscale {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

img.grayscale:hover {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    -webkit-filter: grayscale(0%);
}


.entry img.alignleft {
	margin-right:30px;
	margin-bottom:30px;
}

.entry img.alignright {
	margin-left:30px;
	margin-bottom:30px;
}

.two-cols p:first-child {
	margin-top:0;
}


.title {
	position: relative;
	font-size:52px;
	color:#0B5A74;
	font-weight: bold;
	margin-bottom:50px;
	}



#topimage {
	position: relative;
	background:#000;
	overflow: hidden;
	width:100%;
	
	}

.topimg {
	opacity:0.6;
	display: block;
}

#topimage .textholder {
	position: absolute;
	top:0px;
	left:0;
	width:100%;
	z-index:1;
	
	}

.toptitle {
	display: inline-block;
	color:#FFF;
	font-size:70px;
	padding:10px 0;
			
}

.page-title {
	font-size:52px;
	font-weight: bold;
	color:#0B5A74;
	margin-bottom:30px;
}

.more-buttons li {
	display: inline-block;
	margin-left:10px;
}

.more-buttons li a {
	display: inline-block;
	padding:10px 30px;
	font-weight:600;
	color:#0B5A74;
	border:#0B5A74 1px solid;
	
}

.more-buttons li:nth-child(even) a {
	background:#6AB85B;
	color:#FFF;
	border:#6AB85B 1px solid;
}

#breadcrumbs {
	font-size:14px;
	padding:15px 0;
	margin-bottom:40px;
	color:#FFF;
	}

#breadcrumbs a {
	color:#FFF;
	text-decoration:underline;
}

#breadcrumbs a:hover {
	text-decoration: none;
}


#share {
	margin-top:30px;
	border-top: #dee6e8 1px solid;
	padding:40px 0;
	font-size:18px;
	}

#share .addtoany_shortcode {
	display: inline-block;
	margin-right:30px;

}

#share .addtoany_list a>span {
	border-radius:100%;
}

.a2a_svg {
	background-color:#000 !important;
}

#related-boxes {
	background:#F4F9FB;
	
}

#related-boxes .title {
	text-align: center;
}


.article {
	margin-bottom:40px;
	text-align: right;
	position: relative;
	overflow:hidden;
		}
	
.art-img {
	position: relative;
	background:#0B5A74;
}

.art-img img {
	width:100%;
	display: block;
	
}

.art-img mask {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:40%;
	background: transparent linear-gradient(180deg, #0B5A7400 0%, #0B5A74 100%) 0% 0% no-repeat padding-box;
	opacity: 0.87;
	z-index:10;
}

.art-img.no-img {
	
}

.article .details {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:20;
	display: flex;
	color: #FFF;
	padding:30px 20px;
	transition: all 500ms ease;
}

.article:hover .details {
	background:rgba(11, 90, 116, 0.9);
}

.article .inner {
	width:90%;
}

.article .arrow {
	display: block;
	position:absolute;
	top:calc(100% - 40px);
	left:0;
	color:#FFF;
	font-size:22px;
	text-align: left;
	padding-left:15px;
	
}
	
	
.art-title {
	font-size: 28px;
    padding-bottom: 15px;
    color: #FFF;
	font-weight:600;
}

.art-title a {
	 color: #FFF !important;
}



.excerpt {
	
	
}

.article .more  {
	font-size:16px;
	font-weight:300;
}

.article .more a {
		background-image: -webkit-gradient(
	linear,
	left top,
	right top,
	color-stop(0, #780B0B),
	color-stop(0.48, #A81111),
	color-stop(1, #780B0B)
);
background-image: -o-linear-gradient(right, #780B0B 0%, #A81111 48%, #780B0B 100%);
background-image: -moz-linear-gradient(right, #780B0B 0%, #A81111 48%, #780B0B 100%);
background-image: -webkit-linear-gradient(right, #780B0B 0%, #A81111 48%, #780B0B 100%);
background-image: -ms-linear-gradient(right, #780B0B 0%, #A81111 48%, #780B0B 100%);
background-image: linear-gradient(to right, #780B0B 0%, #A81111 48%, #780B0B 100%);
	
}

.all-btn {
	margin-top:30px;
	text-align: center;
}

.all-btn a {
	display: inline-block;
	padding:10px 25px;
	background:#6AB85B;
	color:#FFF;
}
	
.er-404 {
	font-size:150%;
	text-align: center;
}



.navigation {
	text-align: center;
}

.navigation  select {
	padding:5px;
	border: #E6E6E6 1px solid;
}

.category-content {
	background:#F4F9FB;
}

/****************PROJECTS**************/
.project {
	position: relative;
	border: 1px solid #E0E6E8;
	margin-bottom:30px;
	background:#FFF;
}

.pr-img {
	position: relative;
	background:#eee;
}

.pr-img img {
	display: block;
}

.client-logo {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	z-index:10;
	text-align:center;
	padding:10px;
	
}

.pr-img .pr-logo {
	display: inline-block;
}

.project .inner {
	padding:15px;
	text-align:center;
}

.pr-title {
	color:#6AB85B;
	font-weight: bold;
	margin-bottom:10px;
}

.company {
	font-size:28px;
	font-weight: bold;
	padding-bottom:15px;
	border-bottom:#eee 1px solid;
	color:#0B5A74;
	
	
}

.project .details {
	color:#0B5A74;
	padding-top:15px;
}

/**************PRODUCT*****************/
.pdf {
	margin-top: 20px;
}

.pdf a {
	display: inline-block;
	padding:10px 30px;
	background:#6AB85B;
	color:#FFF;
	font-size:600;
	direction:ltr;
}

.product {
	background:#EEF3F5;
	margin-bottom: 30px;
}

.product .inner {
	padding:15px;
	text-align:center;
}

.prod-title {
	font-size:23px;
	font-weight: bold;
	color:#0B5A74;
}

#products-scroll {
	padding:0 40px;
}

#products-scroll .product {
	margin-bottom:0;
}
/*******************VIDEO****************/

.video-item {
	position: relative;
	margin-bottom:20px;

}

.play {
	position: absolute;
	top:40%;
	left:0;
	width:100%;
	text-align:center;	
	z-index:10;
}

.video-item .play img {
	display: inline-block;
}
.video-img {
	position: relative;
	width:100%;
	overflow: hidden;
	background:#000;
	}

.video-img .vimg {
	display: block;
	margin-top:-50px;
	
}


#videos {
	background:#000;
	color:#af8748;
}

#videos a {
	color:#af8748;
}

#videos a:hover  {
	color:#FFF;
}

#videos  .video-text  {
	margin-top:10px;
	font-size:16px;
	font-weight:300;
}

#videos .video-img {
	margin-bottom:10px;
}

#videos .video-item {
	margin-bottom:40px;
}

.video-title {
	position: absolute;
	bottom:20px;
	right:0;
	z-index:10;
	display: inline-block;
	padding:7px 10px;
	background:#a98553;
	color:#FFF;
	
}

#video-list .video-title {
	position: relative;
	bottom:auto;
	margin-top: 7px;
	background: none;
	color:#a98553;
}

/******about*************/
#slogan {
	padding:15px 0;
	background:#6AB85B;
	text-align: center;
	font-size:30px;
	color:#FFF;
	font-weight: bold;
}

/**********search*****************/
.s-result {
	padding:30px 0;
	border-bottom: #F0F8FF 1px solid;
}

.s-title {
	font-size:22px;
	margin-bottom:10px;
}



/***************CONTACT PAGE**************/


.acf-map {
	min-height:460px;
}

.gform_validation_container {
	display: none;
}

#contact-section  {
	background:url(images/contact_bg.png) no-repeat;
	background-size: cover;
	color:#FFF;
		
}
#contact-section  .flex-col-lg {
	width:35%;
	padding:0 15px;
}
#contact-section  .flex-col-sm {
	width:21.6%;
	padding:0 15px;
}

#contact-section .title {
	font-size:58px;
	color:#FFF;
	margin-bottom:60px;
	text-align: start;
}

#contact-section .title span {
	display: block;
}

#contact-section .title .chunk1 {
	font-size:28px;
	font-weight:600;
}

#contact-section .contact-details {

}

#contact-section .details {
	display: flex;
	flex-wrap:wrap;
}

#contact-section .details li {
	margin-bottom:40px;
	font-size:24px;
	width:50%;
	padding-left:50px;
	display: flex;
	align-items:center;
	font-size:18px;
	
}



#contact-section .details li a {
	display: block;
	color:#FFF;
}

#contact-section .details li label {
	display: block;
	margin-bottom:5px;
	color:#6AB85B;
	font-size:22px;
}

#contact-section .details li i {
	color:#FFF;
	font-size:50px;
	width:70px;
	text-align: right;
}

#contact-section .details .waze {
	display:block;
	padding:5px 20px;
	background:#DBC48A;
	color:#1C1C1C;
	text-align:center;
	margin-top:5px;
}

#contact-section .details .waze i {
	color:#1C1C1C;
	font-size:18px;
	width: auto;
}


.form-title {
	font-size:28px;
	color:#FFF;
	margin-bottom:25px;
}


.form-area {
	position: relative;
	
}

.form-area label {
	display: none;
}

#contact-section .gform_footer {
	text-align: center;
	padding-top:10px;
}

#contact-section .gfield {
	margin-bottom:10px;
	width:100%;
}

#contact-section .gfield--type-consent {
	margin-top:20px;
	
}

#contact-section .ginput_container_consent {
	display: flex;
	algin-items:start;
}

#contact-section input[type="checkbox"] {
	padding:0;
	margin:0 0 0 5px;
}

#contact-section input[type="submit"] {
	width:100%;
	text-align:center; 
}

#maincontact {
	background: url(images/contact_bg.png) no-repeat;
	background-size: cover;
}

#contact-line {
    background: url(images/contact_bg.png) no-repeat;
    background-size: cover;
    color: #FFF;
	text-align: center;
	padding:40px 0;
}

#contact-line .form-title {
	font-size:32px;
}


/**************GRAVITY*******************/

.gform_fields {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.gfield--type-consent legend {
	display: none;
}

.gfield--type-consent label {
	display: inline !important;
	font-size:13px;
	opacity:0.7;
}
.gfield--type-honeypot,
.gfield--type-hidden {
	display: none;
}

.gfield--width-third {
	width:32.5%;
}



#maincontact .gfield--type-consent {
	text-align: center;
}

#maincontact  .gfield--type-textarea {
	width:100%;
	margin-bottom:20px;
}

#maincontact .gfield--type-consent label {
	color:#FFF;
	opacity: 0.56;
}

#maincontact textarea {
	height:90px;
}

#maincontact input[type="submit"]{
	width:410px;
	text-align:center;
}

fieldset {
	border: none;
	padding:0;
	margin:0;
}


.gfield label {
	display: none;
}

.gform_footer {
	margin-top:20px;
	text-align:center;
}

.contact-info .li {
	display: flex;
	align-items:center;
	font-size:18px;
	margin-bottom:30px;
	width:25%;
	padding-left:30px;
}

.contact-info .li i {
	font-size:50px;
	color:#DBC48A;
	width:60px;
}
.contact-info .li label {
	display: block;
	font-weight:500;
	margin-bottom:5px;

}

.contact-info .li a,
.contact-info .li span {
	display: block;
	font-weight:500;

}

.acf-map {
	min-height:450px;
}

#contact-page {
	
}

#contact-page .details {
	display: flex;
	flex-wrap:wrap;
}

#contact-page .details li {
	margin-bottom:40px;
	font-size:24px;
	width:25%;
	padding-left:50px;
	display: flex;
	align-items:center;
	font-size:18px;
	
}



#contact-page .details li a {
	display: block;
	color:#0D2C36;
}

#contact-page .details li label {
	display: block;
	margin-bottom:5px;
	color:#6AB85B;
	font-size:22px;
}

#contact-page .details li i {
	color:#1684a8;
	font-size:50px;
	width:70px;
	text-align: right;
}




/********************* FOOTER******************/
#footer {
	background:#F4F9FB;
	color: #0B5A74;
	font-size:17px;
}

.footer-inner {
	padding:60px 0;
	
}

.foot-widget-title {
	font-size:24px;
	margin-bottom:20px;
		
}

.foot-wdg {
	margin-bottom:30px;
	padding-right:25px;
	border-right:#6AB85B 4px solid;
}

.foot-wdg .widget_nav_menu li {
	display: block;
	float: none;
}

.foot-wdg li a {
	font-size:18px;
	display: block;
	padding:7px 0;
	color:#0B5A74;
	
}

.foot-wdg li a:hover {
	color:#6AB85B;
	
}

.logo-bottom {
	position: relative;
	text-align: center;
	padding-bottom:40px;
}



#footer .social-icons {
	display: block;
	text-align:  center;
		}

#footer .social-icons a {
	    color: #0B5A74;
		border:#EEE 1px solid;
		font-size:30px;
		width:40px;
		height:40px;
		
	
}

#footer .social-icons span {
	display: none;
}

#footer .contact-info .li {
	padding:0 0 10px 0;
	font-size:17px;
	color:#FFF;
	min-height: inherit;
	border: none;
	font-weight:400;
	letter-spacing: 2px;
	line-height:1.4;
	
}

#footer .contact-info .li a,
#footer .contact-info .li span {
	color:#FFF;
}

#footer .contact-info .li i {
	font-size:0;
	display: none;
}


#bottom {
	position:relative;
	border-top:#eee 1px solid;
	color: #a4a4a4;
	font-size:14px;
	padding-top:15px;
	padding-bottom:15px;
	
	}
	

  
#bottom a {
	color: #a4a4a4;
}


.copyrights {
	text-align:right;
	}
.credits {
	text-align:left;
	
		}

#credits img {
	vertical-align:middle;
}

