/*
Theme Name: Arasco
Version: 1.0
Description: A child theme of Divi
Template: Divi
*/

@import url("../Divi/style.css");

.et_pb_section { padding: 25px 0px; }

.et-search-form input {
    border: solid  thin #CCCCCC;
	}

h2{color:#0a497b} /*RH*/
.et_fixed_nav #logo {     max-height: 53px; }

.et_pb_fullwidth_header {   padding:15% 0px 5% !important; }
.page-id-289 .et_pb_fullwidth_header .et_pb_row { white-space: pre-line; }

.et_pb_fullwidth_header {text-align:left;}
.et_pb_fullwidth_header h1,.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead { color:#fff!important;  display: inline-block; clear:both; padding: 0 10px 15px; border-radius:2px; text-align:center}
.et_pb_fullwidth_header h1 { background:url(/wp-content/uploads/2015/06/arasco.png) no-repeat center 10px /  auto 100%; text-indent: 200%;	white-space: nowrap; overflow: hidden; display:block; padding-bottom:10px;margin-top: 10px; margin-bottom:10px!important; color:#fff}

.header-content { background:rgba(10,73,123,1); animation-duration: 0.7s;
animation-delay: 0.9s;
animation-timing-function: ease-in-out;
animation-fill-mode: both;
animation-name: fadeBottom;border-radius: 5px 5px 0 0;  min-width:300px; padding-top:1px!important;}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content { width:45%; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_container { width:100% }

.et_pb_fullwidth_header {
    padding: 20% 0px 0% !important; border-bottom:10px solid rgba(10,73,123,1);
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content { margin:0 auto; padding:0 }

.page-id-289 .et_pb_fullwidth_header h1,.page-id-289 .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead { float:none }

.et_pb_fullwidth_header h1{  font-size:66px; margin-bottom:2px;  }
.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead { font-size:18px;

}


#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a {
    color: #0a497b!important;
}


/*RH - mobile view fix*/
@media all and (max-width: 769px) {
 .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead { font-size:18px;  }
 .et_pb_slide_description h2 {    font-size: 50px!important;}
 }

#et-top-navigation {   font-weight: 400; }
#et-top-navigation .current_page_item > a  {    font-weight: 700; }

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {  padding-bottom: 25px;}
 #top-menu li.current-menu-ancestor > a,  #top-menu li.current-menu-item > a { border-bottom:3px solid #0a497b  }


.et_pb_section { padding: 0px 0px; }

blockquote, q { color: #0a497b; font-size:18px; padding-bottom:20px; }

.et_pb_slide_description h2 {    font-size: 66px; margin: 75px 0 40px 0}

#lang_sel_list.lang_sel_list_vertical ul {  border-top: 0px; }

.telsmall,.faxsmall,.mailsmall {background:url(/wp-content/themes/arasco/images/contacticons_bw.png) no-repeat 0 -45px; background-size:25px auto; margin-bottom:5px; padding:3px 0 0 35px;}
	.telsmall { background-position:0 -32px }
	.faxsmall  { background-position:0 -67px }
	.mailsmall  { background-position:0 0px }

@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}



.et_pb_fullwidth_header { padding: 150px 0px; }

.et_pb_section { position: relative; }


h2 { margin-bottom:.5em  }


body a.smallblue, body a.bigblue {
    color: #fff !important;
    background:#0a497b!important;
    border: 0px solid #3E8FF4;
}
body a.small-button,body  a.icon-button {
    padding: 6px 14px;
    font-weight: bold !important;
    font-size: 12px;
    margin: 0px 5px 8px 0px;
}
body a.small-button, body a.big-button,body  a.icon-button {
    display: inline-block;
    text-shadow:none;
    box-shadow: none;
    border-radius: 0;
    line-height: 26px;
  }

body a.smallblue:hover, body a.bigblue:hover {
background:#000!important;
    color: #fff !important;
}

.et_pb_column_1_3 a.small-button { margin:0 auto; text-align:center }

/* Mega menu */
#top-menu li li a { padding: 13px 20px;}


#top-menu li li.current-menu-item > a , .children .current_page_item ,.children .current_page_item a, .current_page_item.has_children > a,.current_page_item.has_children > li  { }

#top-menu li.mega-menu li > ul { margin-bottom:20px; float:left; box-shadow: none; }


/* Header slider */
.et_pb_container { min-height:100px!important }
.et_pb_slide_description { padding:50px 0 }
/*.et_pb_slide_description h2 { margin:100px 0 -100px 0;  display:inline-block; padding:1px 25px 3px 5px; display:-moz-inline-block; border-radius:2px }*/

.et_pb_slider .et_pb_slide {  text-align: left; border-bottom: 10px solid rgba(10,73,123,.9) }
@media all and (max-width: 980px) {
    .et_pb_slide_description {
        padding: 250px 0 0
    }
}
@media all and (min-width: 981px) {
    .et_pb_slide_description {
        padding: 300px 0 0
    }
}

.et_pb_slide_description{
    max-width: 1080px;
}

@media all and (max-width: 980px) {
    .home .homeheading .et_pb_slide_description{
        padding: 300px 0 0;
    }
}
@media all and (min-width: 981px) {
    .home .homeheading .et_pb_slide_description{
        padding: 550px 0 0;
    }
}

.home .homeheading .et_pb_slides{
    position: relative;
}


.home .homeheading .et_pb_slides:before{
    content: '';
    background-image: url(images/homeslider.png);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 2;
    background-size: cover;
    background-position: center;
}

.home-sub-heading-section{
    padding: 0!important;
    position: relative;
    background-color: transparent !important;
}

.home-sub-heading-section .et_pb_row{
    padding: 0 !important;
    margin-top: -1px;
}

.home .sub-heading-info{
    padding: 2em;
    color: #FFFFFF;
    text-align: center;
    background: #0a497b!important;
}

@media all and (max-width: 980px){
    .home-sub-heading-section{
        background: #0a497b!important;
    }
}

@media all and (min-width: 981px){
    .home .sub-heading-info{
        padding: 2em 2em 5em 2em;
        position: absolute;
        bottom: -1px;
        font-size: 18px;
    }
}

.home .sub-heading-info img{
    display: block;
    margin: 0 auto;
}

#top-menu li.mega-menu>ul>li>a{
    padding: 0 10px 5px;
}

#top-menu li.mega-menu li>a{
 padding: 5px 10px;
}

.et_pb_slide_description h2 {display: inline-block; padding: 5px 10px ; background:rgba(10, 73, 123, 0.9); text-align:left; font-size: 46px;
margin: 115px 0px 0px; border-radius: 5px 5px 0 0; }


/* Productpages */
.download_pdf h5,.pdf-icon{ background:url(/wp-content/uploads/2015/07/pdf.png) no-repeat 0 center / 25px auto; padding:10px 0 10px 35px!important }

.download_pdf{ background:#fefefe!important; }
.download_pdf  .et_pb_toggle_content { padding-top:0 }

.download_pdf div.wpcf7-mail-sent-ok { border: 0; }
.download_pdf div.wpcf7-response-output { margin: 2em 0em 1em; padding: 0.2em 0em; color:#0a497b; font-weight:700; font-size:16px }

.download_pdf a.icon-button { background:none; border:0 }

#wpm_download_2 { background: #f2f9ff; padding: 1em;}

.download_pdf input { padding:3px 5px; border:1px solid #ccc }
.download_pdf .wpcf7-submit { background:#0a497b; color:#fff; border:0; padding:1em 2em; cursor:pointer; }

/* Side menu on Productpages */
.has_children > a, .children, .children a {display:block;}
ul.child-sidebar-menu li ul li:before {content:''}
ul.child-sidebar-menu li a{ padding-left:4px }
ul.child-sidebar-menu li ul li{ padding-left:6px}



/* footer */
#footer-widgets .footer-widget li {  padding-left: 0; }
#footer-widgets .footer-widget li:before,#lang_sel_list li:before { border:0!important }
#lang_sel_list li {list-style:none!important; background:none}
#lang_sel_list a {    background: none!important; border:none!important }

.footer-widget #text-2 img{ margin-top:1em; width:70% }
.footer-widget #text-2 img.ifs { width:30%; }

#main-footer .footer-widget h4 { color:#fff!important }

ul#menu-footer-menu li{ padding: 5px 0px 5px 0px!important; border-bottom:1px solid #3f3f3f}