/* Enter Your Custom CSS Here */

/* CONTACT PAGE NOTICE */

.contact-notice {
    background-color: #2f3d78;
    padding: 25px 25px 5px 25px;
    margin: 30px 30px 0px 0px !important;
    border-radius: 5px;
}

.contact-notice span {
    color: #FFF !important;
}

/* END CONTACT PAGE NOTICE */

div.wmg-container.open {
    background: transparent !important;
}
div#image_show_disc img {
    width: 100%;
    height: auto;
}
div#image_show_disc {
    background-color: #000 !important;
    border-radius: 10px !important;
    width: 100% !important;
}
div.wmg-thumbnail-content {
    overflow: hidden !important;
}
div.wmg-thumbnail-content img {
    width: auto !important;
    height: 100% !important;
    max-width: none !important;
    margin-left: -60px !important;
}
div.gp_container483 .btn-desc483 {
    color: black !important;
    background: #FFF !important;
    border-color: #FFF !important;
    color: #FFFFFF !important;
    display: none;
}

@media all and (max-width: 800px) {
  header .top-bar-section,header .top-bar .toggle-topbar{display:none}
}
@media screen and (min-width: 768px) {
  .header .top-bar .toggle-topbar{display:none}
  .rwd-line {display: inline;}
}
form.wpcf7-form {
    width: 50%;
    float: right;
}

input[type="submit"] {
    background-color: transparent;
    border: 1px #2f3b7a solid;
    color: #2f3b7a;
    float: right;
    width: 100px;
    height: 40px;
    padding: 0px;
}

input[type="submit"]:hover {
    background-color: #2f3b7a;
    border: 1px #2f3b7a solid;
    color: #FFF;
    float: right;
    width: 100px;
    height: 40px;
    padding: 0px;
}

#text-9,
.section wow fadeIn widget widget_text row animated {
  visibility: visible;
  animation-name: fadeIn;
  width: 100%;
}

.header .top-bar-section li:not(.has-form) a:not(.button) {
  text-transform: none !important;
}

@media only screen and (min-device-width: 800px) and (max-device-width: 1280px) {
  .header .top-bar-section li:not(.has-form) a:not(.button) {
    font-size: 13px !important;
    letter-spacing: .2px !important;
  }
  .top-bar-section ul {
    margin-left: 20px !important;
  }
  .textwidget {
    padding-left: 30px;
    padding-right: 30px;
  }
  
}

@media only screen and (min-device-width: 641px) and (max-device-width: 799px) {
  .header .top-bar .title-area {
    display: inline-block;
    float: left;
  }
  .top-bar-section ul {
    margin-left: -190px !important;
  }
  .header .top-bar-section li:not(.has-form) a:not(.button) {
    font-size: 13px !important;
    letter-spacing: .2px !important;
  }
  .textwidget {
    padding-left: 30px;
    padding-right: 30px;
  }
  
}

@media only screen and (min-device-width: 1px) and (max-device-width: 767px) {
  
  .row {
    width: 100% !important;
  }
  .main-head {
    height: 100px !important;
  }
  .rwd-line {
    display: block;
  }
  div.small-9.columns {
    width: 95% !important;
    padding-left: 30px;
  }
  .top-bar {
    overflow: visible
  }
  .top-bar-section ul {
    margin-left: 0 !important;
    background: #fff !important;
    width: 100% !important;
    margin-top: 20px !important;
    padding: 0 15px !important
  }
  .header .top-bar-section .right li .dropdown {
    left: 100% !important;
  }
  div.small-3.columns {
    width: 100% !important;
    float: none !important;
    clear: left;
    text-align: center !important;
  }
  div.small-9.columns {
    width: 100% !important;
  }
  div.columns.large-4.medium-6.small-12 {
    margin-left: -25px;
  }
  h2.slide-title.animated.fadeInDown {
    font-size: 25px;
  }
  .slider-home .slide-content {
    width: 100%;
    padding-top: 30px;
  }
  .slider-home .slide-body .columns {
    height: 270px;
  }
  .slider-home .slide-entry {
    margin-bottom: 15px;
  }
  .mdg_pattern {
    float: right;
    width: auto;
    position: absolute;
  }
  .service-tile {
    margin-bottom: 25px;
  }
  .shortcode_heading_block {
    font-size: 12px;
  }
  .top-bar-section ul li{float:none}
  
  .top-bar .toggle-topbar{display:block}
  .header .top-bar .toggle-topbar{display:none}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .main-head {
    position: relative;
    overflow: hidden;
    margin-bottom: 35px;
    height: 150px;
  }
  .content .page {
    background: #ffffff;
    padding: 10px 60px;
    margin-bottom: 25px;
  }
  .textwidget {
    padding-left: 0px;
  }
  #intro.row {
    padding-left: 20px;
  }
  .earth_awards {
    max-width: 200px;
    height: auto;
    margin-left: -60px;
  }
  .header .top-bar .right {
    float: right !important;
    width: 427px;
    margin-left: -170px !important;
    margin-top: 17px;
  }
  li#menu-item-389.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-389 {
    margin-left: 0px !important;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .header .top-bar .right {
    margin-left: 70px !important;
  }
  #intro.row {
    padding-left: 20px;
  }
  .textwidget {
    padding-left: 0px;
  }
}

#awesome-menu.responsive-menuwrapper button::after {background: #000;box-shadow: 0 10px 0 #000, 0 20px 0 #000;}
#awesome-menu.responsive-menuwrapper{max-width:none;position:absolute;top:50px}
#awesome-menu button.menu-trigger{float:right}
#awesome-menu.responsive-menuwrapper .awesome-menu{top:65px}
.header .top-bar .logo-img{max-width:200px}

@media only screen and (min-device-width: 980px) and (max-device-width: 1600px) and (orientation: landscape) {
 
  .slider-home .slide {
    height: 400px !important;
}

.slider-home .slide-body .columns {
    height: 400px !important;
}
  
  .slider-home .slide-title {
    font-size: 30px !important;
  }
  
}
  
.section-default-title::after {
    display: none;
}
