/*
   Theme Name: Divi Child
   Theme URI: /wp-content/themes/
   Version: 1
   Description: Child Theme. 
   Author: ATAJO
   Author URI: https://www.atajo.es
   Template: Divi
*/
@import url("../Divi/style.css");

iframe {
	margin-top: 0px;
	width:100%  !important; }
	
.aspect-ratio {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 61%;
}

.aspect-ratio iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0; top: 0;
}

/*--------------------------------------------------------------*/
/*------------------------[RESET]-------------------------------*/
/*--------------------------------------------------------------*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend { font-family: 'LiberationSansRegular', arial, sans-serif !important; margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline ;   }

body { line-height: 1; background-color: #FFFFFF; height: 100%; padding-bottom: 0 !important;}
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }
blockquote { margin: 20px 0 30px; border-left: 5px solid; padding-left: 20px; }
b, strong {    font-family: 'LiberationSansBold', arial, sans-serif !important; font-weight:normal; }
a {     font-family: 'LiberationSansBold', arial, sans-serif !important; font-weight:normal; text-decoration:underline; }
a:hover {	color: #90c8d5;}

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

article, aside, footer, header, hgroup, nav, section { display: block; }

#main-footer {
    display: none;
}

.action-map__share {
    display: none !important;
}

.single .et_pb_post {
    margin-bottom: 0;
}
.single .post, #left-area {
    padding-bottom: 0;
}

/*--
  
#main-footer, #main-header {
    display: none;
}

#et-main-area {
    margin-top:30px;
}

 --*/

.et_pb_filterable_portfolio .et_pb_portfolio_items, .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper {

    position: relative;
    width: 100%;
	padding: 20px;
	display: block !important;

}


.three-column-grid .et_pb_grid_item {
width: 32.666% !important;
margin: 0 1% 2.5% 0 !important;
}
 
.three-column-grid .et_pb_grid_item:nth-child(3n) {
margin-right: 0 !important;
}
 
.three-column-grid .et_pb_grid_item:nth-child(3n+1) {
clear: left;
}
 
.three-column-grid .et_pb_grid_item:nth-child(4n+1) {
clear: unset !important;
}

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



@font-face {
    font-family: 'manteka';
    src: url('fonts/manteka.eot');
    src: url('fonts/manteka.eot') format('embedded-opentype'),
         url('fonts/manteka.woff2') format('woff2'),
         url('fonts/manteka.woff') format('woff'),
         url('fonts/manteka.ttf') format('truetype'),
         url('fonts/manteka.svg#manteka') format('svg');
}

@font-face {
    font-family: 'LiberationSansRegular';
    src: url('fonts/LiberationSansRegular.eot');
    src: url('fonts/LiberationSansRegular.eot') format('embedded-opentype'),
         url('fonts/LiberationSansRegular.woff2') format('woff2'),
         url('fonts/LiberationSansRegular.woff') format('woff'),
         url('fonts/LiberationSansRegular.ttf') format('truetype'),
         url('fonts/LiberationSansRegular.svg#LiberationSansRegular') format('svg');
}

@font-face {
    font-family: 'LiberationSansBold';
    src: url('fonts/LiberationSansBold.eot');
    src: url('fonts/LiberationSansBold.eot') format('embedded-opentype'),
         url('fonts/LiberationSansBold.woff2') format('woff2'),
         url('fonts/LiberationSansBold.woff') format('woff'),
         url('fonts/LiberationSansBold.ttf') format('truetype'),
         url('fonts/LiberationSansBold.svg#LiberationSansBold') format('svg');
}


@font-face {
	font-family: 'ElegantIcons';
	src:url('fonts/ElegantIcons.eot');
	src:url('fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('fonts/ElegantIcons.woff') format('woff'),
		url('fonts/ElegantIcons.ttf') format('truetype'),
		url('fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}



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


h1, h2, h3, h4, .iawbutton, div.iawbuttondownload, .iaweventbutton a, .iawheaderleft h1, .et_pb_toggle_title, span.iawgreen, .et_mobile_menu li a, .iawdate, .iawtime, .iawcategory, p.post-meta, span.published {
	font-family: 'manteka', arial, sans-serif  !important;
}

.iawtxt p, .iawtxtwht p, .iawclaim p, span.published, p.post-meta:before  { 
	font-size: 18px; 
	line-height: 126%;
	margin-bottom: 20px; }
	
.iawlist p, .iawbold p, .post-meta a { 
	font-size: 16px; 
	line-height:22px; }
 
h1, .et_pb_toggle_title {
	font-size: 56px !important;
	margin-bottom: 50px !important;
	line-height:98% !important;
	letter-spacing:-0.025em;
	padding-left: 16px;
	padding-top: 20px;
}

h2, #iawunderstanding h3, .iawtxt h3 {
	font-size: 38px !important;
	margin-bottom:26px;
}
 
h3, h4, .iawbutton, .et_mobile_menu li a, div.iawbuttondownload {
	font-size: 20px !important;
	line-height:120% !important;
	margin-bottom:26px;
	letter-spacing:-0.015em;
}

.iawhomeht h3, .iawclaim h3, .iawclaim a, .iaweventbutton a {
	font-size:34px  !important;
	line-height:34px  !important;
	margin-bottom: 0px !important; }
	
h2.et_pb_module_header, .et_pb_module_header a, .iawcategory {
	font-size:22px  !important;
	line-height:22px  !important;
	margin-bottom: 5px !important; }
	
	
h1.iawwhatson {
	margin-bottom: 24px !important;
}

#iawresources h2 {
	padding: 0 !important;
	text-align:center;
	margin-top:75px; }
	
#iawhome h2.et_pb_module_header	{
	padding-right: 40px !important;  }
	
.iawclaim h3, .iawtxt h3 {
	text-align:center; }
	
.iawtxt h3 {
	margin-bottom:40px !important;
}
	
	
#iawproject .iawprojecttitle h1 {
	font-family: 'LiberationSansRegular' !important;
	margin-bottom: 0  !important;
	padding-right:120px !important;  }

	
.iawarticles a, .iawlist p, p.popup__address, .iawcityname, .iawaddress {
	font-family: 'LiberationSansBold' !important;  }

.iawreport:before, .iawlink:before, .iawdoc:before, .iawtw:before, .iawfb:before, .iawlist p:before,
.et_pb_toggle_open .et_pb_toggle_title:before, .et_pb_toggle_close .et_pb_toggle_title:before, 
.et_pb_toggle_close:hover .et_pb_toggle_title:before {
	font-family: 'ElegantIcons' !important; }




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

h1, h2, h3, h4, h5, h6, .et_pb_toggle_close h5.et_pb_toggle_title, .iawarticles a, .iawbutton, p.post-meta:before, #iawproject .iawcontent a  {
	color: #000000  !important; transition: all 0.2s ease; }
	

p {
	color: #000000; transition: all 0.2s ease; }
	
.et_pb_toggle_open h5.et_pb_toggle_title, h5.et_pb_toggle_title:hover, .et_pb_toggle a:hover, .et_pb_toggle_title:hover, .et_pb_toggle_title::before, .iawgreen, .iawreport:before, .iawlink:before, .iawdoc:before, .et_pb_toggle_close:hover .et_pb_toggle_title:before,
.mobile_menu_bar:hover:before, .et_mobile_menu li a:hover, .iawcategory, .post-meta a, #iawhome p.post-meta:before, #iawproject p.post-meta:before {
	color: #4a6664 !important; 	transition: all 0.2s ease !important; }
	
 .iawbutton:hover, #action-map .popup__title, p.popup__category, p.popup__category:before, p.popup__link a:hover, .leaflet-popup-close-button:hover, .iawcontent a:hover {
	color: #d2ffce !important; transition: all 0.2s ease !important; 
}

.mobile_menu_bar:before, .et_mobile_menu li a, div.iawbuttondownload, p.popup__link a, .leaflet-popup-close-button {
	color:#FFFFFF !important; transition: all 0.2s ease !important; background: #4a6664;
}

 .iawlist p {
	color: #ca333e  !important; transition: all 0.2s ease; }
	
.iawbutton:hover, .et_mobile_menu, div.iawbuttondownload:hover {
	background-color: #000000 !important;
}

#iawhome, .iawcontent, .iawcontentpost, div.iawtxtwht, #iawproject div.iawtxt, body.archive #sidebar {
	background-color: #FFFFFF !important; }
	
.iaweventbutton a:hover	 {
	background-color: #4a6664 !important;
	border: 2px solid #4a6664  !important;
	color: #FFFFFF !important; }
	
#iawresources, #iawpost, #iawresources .iawsidebar, #iawunderstanding, #iawproject, div.iawclaim, .error404, #iawproject .iawsidebar, body.archive  {
	background-color: #d2ffce !important; }
	
div.iawtxt, div.iawdisclaim, #iawresources .iawarticles, .iawportfoliocontainer  { 
	background-color: #f9f9f9 !important; }

.et_pb_toggle, #iawproject .et_pb_post_title, #iawhome .iawprojecttitle, .et_pb_portfolio_item  {
	border-top: 2px solid #4a6664  !important;
	border-bottom: 0px; border-left: 0px; border-right: 0px; }
	
.iawarticles h4, body.archive article  {
	border-top: 2px solid #000000  !important;
	border-bottom: 0px; border-left: 0px; border-right: 0px;
	padding-right:10px  !important; }
	
.iawarticles a, .et_mobile_menu li a {
	text-decoration: none; 
	border-top: none !important;
	border-bottom: 2px solid #4a6664  !important; }

.iawarticles a:hover {
	text-decoration: none; 
	border-bottom: none !important; }
	
.iawbutton, .iawbuttondownload, .iaweventbutton a  {
	border: 2px solid #000000  !important;
}

#iawhome .et_pb_portofolio_pagination {
	border: 2px solid #4a6664  !important;
}

div.iawdata  {
	border-top: #CCC solid 1px  !important;
	border-bottom: 0px; border-left: 0px; border-right: 0px;
	padding-right:10px  !important; 
	margin-bottom: 20px;}


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


.iawcontent, body.archive #left-area {
	margin: 0 !important; 
	width: 61% !important;
	padding:0 !important; }
	
#iawproject	.iawcontent {
	padding-bottom:0px !important; }

.iawsidebar, body.archive #sidebar {
	width: 39% !important;
	right:0 !important;
	margin: 0 !important; }
	
div.iawclaim .iawbutton { 
	margin: 60px 0px; }
	
.et_fullwidth_nav #main-header .container {
	width: 61% !important;
    padding-right: 30px;
    padding-left: 20px;
	margin-left:0;
}

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

.iawtxt, .iawtxtwht {  padding: 60px 60px 60px 60px !important; }

.iawlist p, .iawbold p {  padding: 20px 70px; text-align:center }

#iawproject div.iawprojectdata {  padding: 40px 20px !important; } 

#iawproject div.iawprojecttitle {  padding: 0px; }

div.iawclaim, .iawdisclaim .et_pb_text_inner { 
	padding: 100px 60px 100px 60px; }

#iawproject .iawcategory  {  padding-left: 0px; }

#iawproject .one_half {    }

div.iawlist {  margin: 60px 0; }


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

div.iawtempmap { 
	width: 61% !important;
	margin: 0 auto; }

div.iawdata {
	margin: 0 10px 20px 0 !important; 
	width: 46% !important;
	padding: 0px !important; 
	float:left !important; }

#iawpost .iawcontentpost {
	margin: 0 !important; 
	width: 61% !important;
	padding:0 !important; }

.page-id-65 #iawpost .iawcontentpost {
	margin: 0 !important; 
	width: 100% !important;
	padding:0 !important; }
	
.page-id-65 .iawgraficsdownload	 {
	margin: 0 !important; 
	width: 70% !important;
	padding:0 !important; }

.iawcategory { 
	padding: 0px 20px 10px 20px; }
	
#iawhome .et_pb_portofolio_pagination { 
	padding: 20px;
	width: 80% !important;
	margin: 0 auto !important;
	margin-bottom: 80px !important;
 }








/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------ MENU IAWHOME---------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/


#iawhome {
}

#iawhome .iawcontent {
}

#iawhome .iawsidebar  {
	position:fixed !important;
	margin-top:-36px !important;
	/*------ height: 100vh !important; ------*/
}

#iawhome .et_pb_slide_title, #iawhome .et_pb_slide_content  {
	display:none;
}

.iawbuthome {
    width: 100%;
}

.iawmodlast {
    padding-bottom: 20px   !important;
}



.iawheader {
}

.iawheaderleft {
}
	

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


.et_pb_toggle_close, .et_pb_toggle_open {
	font-size:20px;
	margin-top: 0px;
    background-color:transparent;
	padding: 0;
}

.et_pb_toggle {
	padding-top:20px;
}

.et_pb_toggle .iawtogglecontent {
    padding: 0px 20px 20px 20px;
	margin-bottom: 80px;
	line-height:140%;
}

.et_pb_toggle_content {
    position: relative;
    padding-top: 0px;
}

h5.et_pb_toggle_title {
	padding-left: 20px !important;
}

.et_pb_toggle a {
	color:#000000 !important;
	padding-bottom: 25px;
}

.et_pb_toggle_open .et_pb_toggle_title:before, .et_pb_toggle_close .et_pb_toggle_title:before, .et_pb_toggle_close:hover .et_pb_toggle_title:before {
  font-size: 56px;
  right:20px !important;
}

.et_pb_toggle_open .et_pb_toggle_title:before {
  color: black;
  content: "\4d";
}

.et_pb_toggle_close .et_pb_toggle_title:before {
  color: white  !important;
  content: "\4c";
}

.et_pb_toggle_close:hover .et_pb_toggle_title:before {
  content: "\4c";
  transition: all 0.5s ease;
}





/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------- RESOURCES ------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/


#iawresources .iawgrafics {
	padding: 20px !important; }

#iawresources .iawarticles {
	padding: 20px 40px 20px 20px !important;
	height: 100% !important; }

#iawresources .iawsidebar, #iawproject .iawsidebar {
	position:scroll !important;
	padding: 0 40px !important;
	margin: 0 !important; }

#iawresources .iawsidebar .iawinfo, #iawproject .iawsidebar .iawinfo {
	margin-top: 35px !important; }
	
.iawgraficsdownload {
	padding: 35px !important; }
	
.iawdownloadcontainer {
	width:47% !important; float: left;  margin-right:20px; margin-bottom:20px; clear:none !important; }	
	

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

.iawarticles h3, .iawgrafics h3 {
	width:30%;
	float:left;
	height:100% !important;
	padding-right:60px; }

.iawgrafics p {
	margin-bottom:8px; }

.iawarticles h4 {
	width:70%;
	float:right; }

.iawarticles ul {
	width:70%;
	float:right;
	list-style: none !important;
	text-indent: -26px; }

.iawcivilart, .iawarticles h4  {
	padding-top:40px; }

#iawresources .iawsidebar h3 {
	padding-top:80px;
	text-align: center; }
	
#iawresources .iawsidebar .iawsocial h3 {
	text-align: left !important; }
	
#iawresources .iawsidebar ul {
	text-align: center;
	list-style-type:none;
	padding: 0 60px; }

.iawicon {
	margin: 40px 0; }

.iawicon img {
	width:120px; }

.iawmap img {
	margin: 120px 0 30px 0;
	padding:0 50px; }

	

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

.iawarticles div {
	display:inline-block !important; }

.iawarticles li {
	margin-bottom: 15px; }

.iawreport:before, .iawlink:before, .iawdoc:before {
	margin-right:10px; }

.iawreport:before {
	content: "\e05c"; }

.iawlink:before {
	content: "\e02b"; }

.iawdoc:before {
	content: "\e02b";  }
	
.iawbuttondownload img {
	opacity:0 !important;
	padding:0 !important;
	margin: 0 !important;
}


/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------- UNDERSTANDING ----------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/


#iawunderstanding  {
	background-image: url("../../../wp-content/uploads/img1.jpg") !important;
	background-attachment: fixed;
	background-repeat: repeat;
	background-position: center right;
	background-size: initial;
}



#iawunderstanding h3 {
	margin-top:40px;
	text-align:center;
}

.iawlist p:before {
	content: "\73";
	display:block !important;
	font-size:38px;
	margin-bottom:16px;
}



/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------- IAWPROJECT -----------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/

#iawproject { 
}

.iawportfolioname h2 { 
	padding-left: 20px  !important;
	margin-top: 20px;

}

.iawportfoliocontainer .et_pb_portfolio_grid_items h2 { 
	padding-right: 40px  !important;

}

.iaweventbutton  { 
	padding-bottom: 20px  !important;
}

.post-meta { 
	padding-bottom: 20px  !important;
}

.et_pb_portfolio_filters { 
	margin: 0 auto !important;
	text-align:center;
	padding: 20px  !important;
	margin-top: 10px !important;
	display: none !important;
}

.iawcityname, .iawaddress, .iawdate, .iawtime { 
margin: 10px 0 0 0 !important;
}

	
.et_pb_portfolio_filters ul {
text-align: center;
margin: 0 auto;
}
 
li.et_pb_portfolio_filter {
float: none !important;
display: inline-block;
}


p.post-meta:before { content: "\e08d";  font-family: ETmodules !important; margin-right:8px;  }
#iawhome p.post-meta:before, #iawproject p.post-meta:before { content: "\e07b";  font-family: ETmodules !important; margin-right:8px; font-size: 16px;  }
.iawaddress:before {  content: "\e082";  	font-family: ETmodules !important; margin-right:8px; }
.iawdate:before  {  content: "\e08d"; font-family: ETmodules !important; margin-right:8px;  } 
.iawtime:before {  content: "\e06b";  font-family: ETmodules !important; margin-right:8px;   }

.iawprojectgallery .et_pb_portfolio_grid { 
padding: 10px 20px  60px 20px !important; }

.iawprojectfooter {
	margin-top:80px;
	text-align:center;
}

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

body.archive #main-content {
	background-color:transparent !important; }

body.archive .archive-line {
	display: none; }

body.archive #main-content .container:before {
	background: none; }
	
body.archive #main-content .container {
    padding-top: 0px; }
	
body.archive #left-area {
    padding: 20px !important; }
	
body.archive article {
    padding-right: 160px !important; }
	
body.archive article h2 {
    padding-right: 290px !important; }
	
body.archive article h2:hover, body.archive article a:hover  {
    color:#FFFFFF; }
	
body.archive  #sidebar {
    height: 100vh !important;
	position:fixed; }
	
body.archive .container {
	width: 100% !important;
	max-width:none !important; }

body.archive .blog-title h2 {
	margin-bottom: 0px !important;
	line-height: 105% !important;
	font-size: 56px !important;  }
	
body.archive article h2 {
	margin-top: 15px !important;
	margin-bottom: 10px !important;
	line-height: 100% !important;   }

body.archive .blog-title  {
	margin-bottom: 60px !important;   }



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



p.popup__address {  text-indent:-22px; padding-left:22px;  }
p.popup__address:before {  content: "\e082";  	font-family: ETmodules !important; margin-right:8px; }

p.popup__datetime  {   margin-bottom: 20px; }
span.popup__date:before  {  content: "\e08d"; font-family: ETmodules !important;   }
span.popup__time:before {  content: "\e06b";  font-family: ETmodules !important;    }

p.popup__category {  margin-top: 0px !important;   }
p.popup__category:before { content: "\e07b";  font-family: ETmodules !important;   }

p.popup__summary { margin-bottom: 4px !important; font-size: 24px; line-height:110%; padding-right:10px;  }

p.popup__link { margin-top: 24px !important;   }
p.popup__link:before { content: "\e060";  font-family: ETmodules !important; margin-right:8px;    }




/*------------************************************************************************************----------*/
/*------------************************************************************************************----------*/
/*-------------------------------------------------- MAIN --------------------------------------------------*/
/*------------************************************************************************************----------*/
/*------------************************************************************************************----------*/

#et-top-navigation {float: left; }


.et_header_style_left #logo, .et_header_style_split #logo, .iawtest {
    display:none  !important;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-top: 0;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 0px 0px 0px 0px !important;
    padding-left: 0px;
}


#main-header {
background: #000000;
}


#top-menu li a {
color: #FFFFFF;
padding: 15px 0px;
font-family: 'manteka' !important;
}


li.iawarab {
	margin-right: 0px !important;}

#top-menu li a:hover,
#top-menu li li a:hover {
color: #fff !important;
}

#top-menu li a:hover {
background: #000000 !important;
color: #0af905 !important;
}

#top-menu li.current-menu-item > a {
background: #000000;
color: #0af905 !important;
}

#top-menu .menu-item-has-children > a:first-child:after {
content: none;
}

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

.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
    padding: 6px 0 !important;
}	

.et_mobile_menu {
    border-top: none;
    opacity: 1;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
	padding: 22px;
}

.et_mobile_menu li a {
    display: block;
    padding: 10px 0px;
}

.et_mobile_menu li a, .nav li li a {
    font-size: 18px;
	margin-bottom: 10px   !important;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
    opacity: 1;
    background-color: rgba(0,0,0,.03);
}




/*------------************************************************************************************----------*/
/*------------************************************************************************************----------*/
/*-------------------------------------------------- FORM --------------------------------------------------*/
/*------------************************************************************************************----------*/
/*------------************************************************************************************----------*/


#acf-form {
	width:80%;
	margin: 0 auto; }

.acf-input-wrap input {
    height: 40px;
    margin: 0; }

.acf-form-submit {
	text-align:center;
	padding: 100px 0; }

input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea {
    padding: 2px;
    border: none;
    color: #4e4e4e;
    background-color: #f4f7f0; }

label {
		font-family: 'manteka' !important;
		font-size:22px;
		font-weight:normal !important;
		color:#000000; }
	
.acf-field-5c8690e8ac96e label, .acf-field-5c869105ac96f label, .acf-field-5c86914468722 label {
		color:#666 !important; }
	
p.description {
    font-size: 16px;
	color:#666 !important;
	margin-top:5px !important;
	line-height: 18px; }
	
#message {
	font-size:22px;
	font-weight:normal !important;
	color:#000000;
	text-align:center;
	margin-bottom: 40px; }

.acf-fields > .acf-field {
    position: relative;
    margin: 0;
    padding: 25px 12px  !important;
    border-top: #CCC solid 1px  !important; }
	
/*------------*******************************----------*/

.acf-field-date-picker {
  width: 33%; float:left;
  clear:none !important; }

.acf-field-time-picker {
  width: 33%; float:left; clear:none !important; }

.acf-field-select {
  width: 33%; float:left; clear:none !important; }

.ui-datepicker {
    width: 17.75em !important;
    padding: .2em .2em 0;
    display: none; }
	
.acf-field-5c8690e8ac96e, .acf-field-5c869105ac96f {
  width: 50% !important; float:left;
  clear:none !important;
  background-color:#c6c6c6 !important;
  margin-top:50px !important; }

.acf-field-5c86914468722 {
  background-color:#c6c6c6 !important; }


/*------------*******************************----------*/
	
.acf-ui-datepicker .ui-widget-content {
    border: 1px solid #E1E1E1;
    background: #fff;
    color: #444; }

.ui-state-default:HOVER {
    border: 1px solid #E1E1E1;
    background: #0AF905 !important;
    color: #000000 !important; }

.ui-timepicker-select {
    border: 1px solid #E1E1E1;
    background: #FFFFFF !important;
    color: #000000 !important; }
	
input.acf-button {
	border: 0px solid #3e8ff4;
    color: #0AF905 !important;
    background-color: #000000 !important;
	text-align:center;
	font-family: 'manteka' !important;
    margin: 0 auto;
    padding: 35px 90px 35px 90px;
    font-size: 22px;
    font-weight: 400 !important;
	text-align:center;
	transition: all 0.2s ease;
}



input.acf-button:hover {
    color: #FFFFFF !important;
    background-color: #0AF905 !important;
}

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

 
.iawbutton {
    transition: all 0.2s ease;
    display: block;
    font-weight:normal !important;
    margin: 5px auto;
	padding: 40px 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;

     /*----box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1); ------*/
}

.iaweventbutton a {
    transition: all 0.2s ease;
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 45px;
	margin: 0 auto !important;
	margin-top:40px  !important;
    margin-bottom:60px  !important;
	padding: 40px 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 50%;

     /*----box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1); ------*/
}


.iawbuttondownload {
    transition: all 0.2s ease;
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 45px;
    margin: 0px;
	padding: 50px 0;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    width: 100%;

     /*----box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1); ------*/
}

.iawbuttondownload, .iawbuttondownload p {
    text-decoration: none !important;
	border-bottom:#FFF;


     /*----box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1); ------*/
}

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


.align-bottom-column .et_pb_column {padding-bottom: 0px;}
.align-bottom-column .iawsocial {position: absolute; bottom: 0; left: 0; right: 0; margin: auto; padding-left: 40px;}

.iawtw:before {
	content: "\e0c2"; }
	
.iawfb:before {
	content: "\e0c1"; }

.iawfb:before, .iawtw:before {
	    font-size: 42px;
		color: #000000;
		margin-right:16px;
 }

a.iawfb, a.iawtw {
		text-decoration:none;
 }

	
	

/*-------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------- RESP ------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------*/



/*-------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------*/
/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
	

.iawtxt p, .iawtxtwht p, .iawclaim p, span.published, p.post-meta:before  { 
	font-size: 20px; 
	line-height: 26px; 
	margin-bottom: 20px; }

.iawlist p, .iawbold p, .post-meta a { 
	font-size: 16px; 
	line-height:126%; }


/*** structure txt ***/	

.iawtxt, .iawtxtwht {  padding: 60px 100px 60px 100px !important; }

.iawlist p, .iawbold p {  padding: 20px 140px; text-align:center }

#iawproject div.iawprojectdata {  padding: 40px 20px !important; } 

#iawproject div.iawprojecttitle {  padding: 0px; }

div.iawclaim, .iawdisclaim .et_pb_text_inner { 
	padding: 100px 150px 100px 150px; }

#iawproject .iawcategory  {  padding-left: 0px; }

#iawproject .one_half {    }

div.iawlist {  margin: 60px 0; }



}
 
/*-------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------*/
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
#et-top-navigation {float: left !important; margin-left: 0px !important;}

 
}
 
/*-------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------*/
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {

.iawcontent, body.archive #left-area {
	margin: 0 !important; 
	width: 100% !important;
	padding:0; }
	
.iawsidebar {
	width: 100% !important;
	right:0 !important;
	margin: 0 !important; }

#iawresources .iawsidebar, #iawproject .iawsidebar {
    padding: 0 20px !important; }

.et_fullwidth_nav #main-header .container {
	width: 100% !important;
    padding-right: 10px;
    padding-left: 10px;
	margin-left:0; }

#et-top-navigation {float: right !important; margin-right: 0px !important;}

.et_pb_section, .et_pb_row {
    padding: 0 !important; }

.iawbutton {
    margin: 5px auto;
    padding: 20px 20px;
}



}
 
/*-------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------*/
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
	
}

/*-------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------*/
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {

 
}

/*-------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------*/
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
	
.iawtxt p, .iawtxtwht p, .iawclaim p, span.published, p.post-meta:before  { 
	font-size: 18px; 
	line-height:126%;
	margin-bottom: 20px; }
	
.iawlist p, .iawbold p, .post-meta a { 
	font-size: 16px; 
	line-height:126%; }
 
h1, .et_pb_toggle_title {
	font-size: 42px !important;
	margin-bottom: 50px !important;
	line-height:98% !important;
	letter-spacing:-0.025em;
	padding-left: 16px;
	padding-top: 20px; }

h2, #iawunderstanding h3, .iawtxt h3 {
	font-size: 32px !important;
	margin-bottom:26px; }
 
h3, h4, .et_mobile_menu li a, div.iawbuttondownload {
	font-size: 20px !important;
	margin-bottom:26px;
	letter-spacing:-0.025em; }

.iawhomeht h3, .iawclaim h3, .iawclaim a, .iaweventbutton a {
	font-size:18px  !important;
	line-height:98% !important;
	margin-bottom: 0px !important; }
	
h2.et_pb_module_header, .et_pb_module_header a, .iawcategory {
	font-size:22px  !important;
	line-height:22px  !important;
	margin-bottom: 5px !important; } 
	
.iawbutton {
	font-size: 20px !important;
	margin-bottom:0px !important;
	letter-spacing:-0.025em; }
	
	
/*** structure txt ***/	
	
	
.iawtxt, .iawtxtwht {  padding: 32px 20px 32px 20px !important; }

.iawlist p, .iawbold p {  padding: 10px 20px; text-align:center }

#iawproject div.iawprojectdata {  padding: 40px 20px !important; } 

#iawproject div.iawprojecttitle {  padding: 0px; }

div.iawclaim, .iawdisclaim .et_pb_text_inner { 
	padding: 32px 20px 32px 20px !important; }
	
	
/*** spacing texts ***/	
	
		
#iawunderstanding h3 {
    margin-top: 0px;
    text-align: center; }
	
#iawresources .iawsidebar ul {
    padding: 0 20px;
}
	

/*** map ***/	

#action-map { 
	padding-bottom: 90% !important; }
 
}