/*
    Theme Name: Child
    Theme URI: http://regexsolution.com/themes/child/
    Description: Represent your professional services with confidence and clarity by harnessing the streamlined professionalism of the Child theme.
    Author: Tutul
    Author URI: http://regexsolution.com/
    Version: 1.0.0
    Tags: one-third, two-third, one-half
    Template: genesis

font-family: 'Dosis', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Lato', sans-serif;
font-family: 'Muli', sans-serif; PARAGRAPH 
font-family: 'Roboto', sans-serif; PARAGRAPH
font-family: 'Oswald', sans-serif; TALL LETTER
font-family: 'Courgette', cursive; ITALIC LETTER
font-family: 'Quicksand', sans-serif; MEDIUM THIN HEADER
font-family: 'Josefin Sans', sans-serif; MEDIUM HEADER
font-family: 'Hind', sans-serif; MEDIUM HEADER
font-family: 'Open Sans Condensed', sans-serif; LARGE THIN HEADER
*/
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li,
blockquote,
input,
select,
button,
.widget h1,
.widget h2,
.widget h3,
.widget h4,
.widget h5,
.widget h6,
.widget p,
.widget ul,
.widget li,
.widget blockquote,
.widget input,
.widget select,
.widget textarea,
.widget button {font-family: 'Muli', sans-serif;}
body {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #444;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: #444;
    line-height: 1.2;
    margin: 0 0 10px;
    font-weight: 400;
}
h1, 
.h1 {font-size: 36px;}
h2, 
.h2 {font-size: 32px;}
h3, 
.h3 {font-size: 24px;}
h4, 
.h4 {font-size: 20px;}
h5, 
.h5 {font-size: 18px;}
h6, 
.h6 {font-size: 16px;}
.sT {font-size: 12px;}
.mT {font-size: 54px;}
.lT {font-size: 60px;}
.xlT {font-size: 66px;}
.xxlT {font-size: 78px;}
h1,
h2,
h3,
.h1,
.h2,
.h3,
.widget h1,
.widget h2,
.widget h3 {
    font-family: 'Oswald', sans-serif;
    letter-spacing: .5px;
}
.mT,
.lT,
.xlT,
.xxlT {
    font-family: 'Open Sans Condensed', sans-serif;
    letter-spacing: .5px;
    line-height: 1.2;
}
p {
    color: #333;
    line-height: 1.6;
    margin: 0 0 10px;
    font-size: 14px;
}
a,
a:active {color: #666;}
a:hover {color: #1db3aa;}
.clearfix {clear: both;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.pull-left {float: left;}
.pull-right {float: right;}
.all-left {
    float: left;
    text-align: left;
}
.all-right {
    float: right;
    text-align: right;
}
.full,
.one-half,
.one-third,
.two-third,
.one-fourth,
.three-fourth,
.one-fifth,
.two-fifth,
.three-fifth,
.four-fifth,
.one-sixth,
.five-sixth,
.one-seventh,
.two-seventh,
.three-seventh,
.four-seventh,
.five-seventh,
.six-seventh,
.one-eightth,
.three-eightth,
.five-eightth,
.six-eightth,
.seven-eightht {float: left;}
.full {width: 100%;}
.one-half {width: 50%;}
.one-third {width: 33.3333%;}
.two-third {width: 66.6666%;}
.one-fourth {width: 25%;}
.three-fourth {width: 75%;}
.one-fifth {width: 20%;}
.two-fifth {width: 40%;}
.three-fifth {width: 60%;}
.four-fifth {width: 80%;}
.one-sixth {width: 16.6666%;}
.five-sixth {width: 83.3333%;}
.one-seventh {width: 14.2857%;}
.two-seventh {width: 28.5714%;}
.three-seventh {width: 42.8571%;}
.four-seventh {width: 57.1428%;}
.five-seventh {width: 71.4286%;}
.six-seventh {width: 85.7143%;}
.one-eightth {width: 12.5%;}
.three-eightth {width: 37.5%;}
.five-eightth {width: 62.5%;}
.seven-eightht {width: 87.5%;}
.btn {
    background-color: #1db3aa;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    padding: 6px 24px;
    display: inline-block;
    letter-spacing: 1px;
    cursor: pointer;
    font-family: 'Oswald', sans-serif;
    letter-spacing: .5px;
    text-decoration: none;
}
.btn-primary {
    font-size: 18px;
    text-transform: uppercase;
    padding: 12px 24px;
}
.btn:hover {
    background-color: #fff;
    color: #1db3aa;
}
.black {color: #000;}
.light-blue {color: #1db3aa;}
.required {color: #1db3aa;}

/** Push to Top 
============================ **/

/** Customize Defaul Fonts 
============================ **/
body > div {
    font-size: 14px;
    color: #444;
    font-family: 'Muli', sans-serif;
}
input,
select,
textarea {
    background-color: #fff;
    border: 1px solid #1db3aa;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    padding: 16px;
    width: 100%;
    line-height: 1;
}
input:focus,
textarea:focus {
    border: 1px solid #1db3aa;
    outline: none;
    -webkit-box-shadow: inset 0px 0px 10px 0px #1db3aa;
    -moz-box-shadow: inset 0px 0px 10px 0px #1db3aa;
    box-shadow: inset 0px 0px 10px 0px #1db3aa;
}
input[type="checkbox"],
input[type="image"],
input[type="radio"] {
    width: auto;
}
::-webkit-input-placeholder {
  color: #000 !important;
  opacity: 1 !important;
}
::-moz-placeholder {
  color: #000 !important;
  opacity: 1 !important;
}
:-ms-input-placeholder {
  color: #000 !important;
  opacity: 1 !important;
}
:-moz-placeholder {
  color: #000 !important;
  opacity: 1 !important;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
    background-color: #1db3aa;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 16px 48px;
    width: auto;
    line-height: 1;
    font-family: 'Oswald', sans-serif;
}
button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
button:focus,
input:focus[type="button"],
input:focus[type="reset"],
input:focus[type="submit"],
.button:focus {
    background-color: #333;
    color: #1db3aa;
}
.widget-title {
    margin-bottom: 20px;
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: 700;
    letter-spacing: .5px;
    text-transform: uppercase;
}
.sidebar-primary .widget-title,
.footer-widgets .widget-title {display: block;}
.entry-title {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 400;
}

/** Customize Defaul Layout 
============================ **/
.site-footer {border-top: none;}
.site-header .wrap {padding: 0;}

/** SCROLL BAR 
===================== **/
#ascrail2000 {z-index: 999 !important;}

/** CUSTOM LAYOUT 
============================ **/
.ca-box {
    font-size: 13px;
    letter-spacing: 1px;
}
.ca-box ul {
    list-style-type: none;
    padding: 0;
}
.ca-box li {
    list-style: none;
    border: none;
    position: relative; 
}
.ca-box li .fa {
    font-size: 13px !important;
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
}
.ca-box li span {
    display: block;
    padding-left: 22px;
}

/** TOP BAR 
===================== **/
.top-bar {
    background-color: #333;
    background-color: #183b4e;
    color: #ccc;
    padding: 5px 0;
    display: none;
}
.tb-address-box {margin: 6px 0 0;}
.top-bar li {
    display: inline-block;
    padding-right: 20px;
}
.top-bar li .fa {
    color: #28607f;
    color: #fff;
}
.top-bar li a {
    text-decoration: none;
    color: #ccc;
    color: #fff;
}
.top-bar li a:hover,
.top-bar li a:focus {
    color: #1db3aa
}
.top-bar .ca-box li span {padding-left: 16px;}
.top-bar .simple-social-icons ul li {margin: 0 4px !important;}
.top-bar .simple-social-icons ul li:last-child {
    margin-right: 0px !important;
}
.top-bar .simple-social-icons ul li a, 
.top-bar .simple-social-icons ul li a:hover, 
.top-bar .simple-social-icons ul li a:focus {
    border-radius: 26px;
    padding: 6px;
    /*font-size: 14px;*/
}

/** SITE HEADER 
===================== **/
.site-header {
    background-color: #1db3aa;
    background-color: #000;
    border-bottom: 1px solid #789778;
    border-bottom: 1px solid #101010;
    min-height: 100px;
}
.header-image .site-description {display: none;}
.title-area {padding: 15px 0;}
.header-image .site-title > a {
    background: url(images/yawl-logo-medium.png) no-repeat left;
    min-height: 98px;
    max-width: 230px;
    min-height: 80px;
    max-width: 188px;
}
.header-image .site-title > a:hover {opacity: .6;}
/*.site-header .widget-area .widget:first-child {margin: 15px 0;}*/
.header-widget-area .widget_text {display: none;}
.site-header .search-form {
    margin: 0;
    float: right;
    text-align: right;
    width: 100%;
}
.site-header .widget-area #search-3 {display: none;}
.header-widget-area .widget_search input[type=search] {
    background-color: transparent;
    background-image: url(images/search-icon-black-min.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    border: none;
    cursor: pointer;
    height: 37px;
    margin: 3px 0;
    padding: 0 0 0 34px;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition:         width 400ms ease, background 400ms ease;
    width: 0;
}
.header-widget-area .widget_search input[type=search]:focus {
    /*background-color: #fff;
    border: 1px solid #eee;*/
    cursor: text;
    outline: 0;
    width: 200px;
    padding: 0 10px;
    background-image: none;
    background-color: transparent;
    border: 1px solid #666;
    color: #fff;
    box-shadow: none !important;
}
.header-widget-area .widget_search input[type=submit] {
  display: none;
}
.sh-user-area {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 1px;
    margin: 12px 0;
}
.sh-user-area a {
    text-decoration: none;
    color: #000;
}
.sh-user-area a:hover {color: #fff;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li li.mega-menu-item > a.mega-menu-link {
    font-family: 'Open Sans Condensed', sans-serif !important;
    letter-spacing: 1px;
}
/*
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:last-child {
    padding-right: 0;
}
*/
#mega-menu-wrap-primary .mega-menu-toggle {
    line-height: 30px;
    height: 30px;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:before {
    color: #444 !important;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {display: none;}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
    display: block;
    position: absolute;
    width: 280px;
    padding: 10px;
    left: auto;
    right: 0;
    z-index: 99;
}

#mysticky-nav {background-color: #fff !important;}
#mysticky-nav .myfixed {border-bottom: 1px solid #101010 !important;}
.header-image .myfixed .site-title > a {
    /*
    background: url(images/cl-blue-78-min.png) no-repeat left;
    min-height: 60px;
    max-width: 100px;*/
}

/** NAVIGATION
===================== **/
.nav-primary,
.nav-secondary {display: none;}
.home .nav-secondary {display: block;}

.nav-secondary {
    border-bottom: none;
    display: block;
    position: fixed;
    left: 20px;
    bottom: auto;
    right: auto;
    top: 30%;
    z-index:999999;
}
.nav-secondary .genesis-nav-menu > li {
    float: none;
    display: block;
    margin: 0 0 10px;
}
.nav-secondary .genesis-nav-menu > li a {
    color: transparent;
    text-indent: -999999px;
    display: block;
    border: 1px solid #fff;
    background-color: #999;
    line-height: 1;
    width: 18px;
    height: 18px;
    outline-offset: 0;
    padding: 0;
    white-space: normal;
}
.nav-secondary .genesis-nav-menu > li a.mPS2id-highlight {background-color: #1db3aa;}

/** SLIDER OR BANNER OR MAP  
=========================== **/
.map .wrap,
.slider .wrap,
.banner .wrap {
    max-width: 100%;
    padding: 0;
}
.banner .wrap,
.map .wrap {
    position: relative;
    line-height: 1;
}
.banner .overlay,
.map .overlay {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    line-height: 1;
}
/*
.banner .overlay,
.map .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    color: #fff;
    opacity: 0.6;
    line-height: 1;
}
*/
/* If Smart Slider */
/*.slider div#n2-ss-2 .n2-ss-slide {z-index: 0!important;}*/

/** CALL TO ACTION 
===================== **/
.cta {
    background-color: #111;
    background-color: #1db3aa;
    padding: 16px 0 20px;
}
/*.cta:hover {background-color: #1db3aa;}*/
.cta .one-third {text-align: right;}
.cta h1 {
    color: #fff;
    margin-bottom: 5px;
}
.cta h6 {
    color: #fff;
    margin-bottom: 0;
}
.cta .btn-primary {
    margin-top: 15px;
    background-color: #111;
}
.cta .btn-primary:hover {
    background-color: #fff;
    color: #111;
}

/** FEATURED SECTION 
===================== **/


/** SITE INNER 
===================== **/
.site-inner {padding-top: 0;}
.home .site-inner {display: none;}
.content .entry {background-color: #fff;}
.entry {}
.site-inner .entry-header {
    position: relative;
    margin-top: -160px;
    text-align: center;
}
.blog .site-inner .entry-header,
.home .site-inner .entry-header {
    position: static;
    margin-top: 20px;
    text-align: left;
}
.site-inner .entry-header .entry-title {
    text-transform: uppercase;
    color: #fff;
}
.blog .site-inner .entry-header .entry-title {
    text-transform: none;
    color: #444;
}
.site-inner .entry-header .entry-title a {
    text-decoration: none;
    color: #fff;
}
.blog .site-inner .entry-header .entry-title a {
    text-decoration: none;
    color: #444;
}
.site-inner .entry-content {margin-top: 160px;}
.blog .site-inner .entry-content,
.home .site-inner .entry-content {margin-top: 20px;}
.site-inner .sidebar {margin-top: 80px;}

/** BEFORE FOOTER 1
===================== **/
#before-footer-1 {
    background-image: url(http://yawlsourcinginc.com/wp-content/uploads/2017/12/gr-slide-1-min.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
}
#before-footer-1 .widget {
    width: 70%;
    margin: 0 auto;
    text-align: center;
}
#before-footer-1 .widget-title {
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-size: 36px;
    font-weight: 700;
    letter-spacing: .5px;
    text-transform: uppercase;
    margin: 0 auto 60px;
    text-align: center;
}


/** BEFORE FOOTER 2
===================== **/
#before-footer-2 {
    background-color: #1db3aa;
    background-color: #111;
    padding: 40px 0;
}

/** FOOTER WIDGETS 
===================== **/
.footer-widgets {
    padding: 60px 0;
    background-color: #789728;
    background-color: #161616;
    color: #fff;
}
.footer-widgets .widget-title {
    display: table;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    margin: 0 0 30px 0;
    position: relative;
    padding-bottom: 10px;
    color: #fff;
    border-width: 0 0 1px 0;
    border-style: solid;
    line-height: 1.4;
}
.footer-widgets .widget-title:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    content: "";
    width: 70px;
    margin: auto;
    border: 1px solid;
    position: absolute;
    bottom: 0px;
    left: 0;
}
.footer-widgets h1,
.footer-widgets h2,
.footer-widgets h3,
.footer-widgets h4,
.footer-widgets h5,
.footer-widgets h6,
.footer-widgets p,
.footer-widgets li,
.footer-widgets a {color: #fff;}
.footer-widgets li {
    display: block;
    margin: 0 0 10px;
    line-height: 1.4;
}
.footer-widgets li .fa {
    top: 3px;
    color: #1db3aa;
}
.footer-widgets li a {
    text-decoration: none;
    color: #fff;
}
.footer-widgets li a:hover,
.footer-widgets li a:focus {
    color: #1db3aa;
}
/*
.fw-about-box img {
    display: block;
    margin-bottom: 5px;
}
.fw-about-box h2 {
    font-family: 'Courgette', cursive;
    font-weight: 400;
    letter-spacing: .5px;
    margin: 10px 0 0;
}
.fw-about-box p {
    margin: 0;
    letter-spacing: 1px;
}
*/
.footer-widgets .simple-social-icons {margin-top: 30px;}

/** WEBSITE CREDENTIALS
======================== **/
.site-footer {
    background-color: #566c1d;
    background-color: #000;
    border-top: none;
    padding: 60px 0;
}
/*
.copyright-text {padding: 5px 0 0;}
.copyright-text,
.site-footer li {
    font-family: 'Oswald', sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 1.4;
    color: #fff;
}
.site-footer li {
    display: inline-block;
    padding: 0 10px;
}
.site-footer a {
    text-decoration: none;
    color: #fff;
}
.site-footer a:hover {color: #1db3aa;}
.site-footer .simple-social-icons ul li {
    margin-bottom: 0 !important;
}
.site-footer .simple-social-icons ul li {
    margin-bottom: 0 !important;
}
*/
.bottom-logo {
    text-align: center;
    margin-bottom: 40px;
}
.cl-box li {
    float: left;
    width: 16.6666%;
    padding: 5px 5%;
}
.cl-box li a {
    display: block;
    text-align: center;
}

/** AFTER FOOTER 
===================== **/
.after-footer {
    background-color: #fff;
    color: #666;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: .5px;
    font-family: 'Roboto', sans-serif;
    text-align: center;
}
.after-footer .widget {padding: 30px 0;}

/** FRONT PAGE 
===================== **/
.home article .entry-header {display: none;}
.home .content .entry {
    background-color: transparent;
}
.home .entry {
    margin-bottom: 0;
    padding: 0;
}
.fp-wa {margin-top: 90px;}
.fp-wa .widget {
    width: 70%;
    margin: 0 auto;
    text-align: center;
}
.fp-wa .widget-title {
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-size: 36px;
    font-weight: 700;
    letter-spacing: .5px;
    text-transform: uppercase;
    margin: 0 auto 40px;
    text-align: center;
}
/*
.fp-wa .widget-title {
    text-align: center;
    font-size: 32px;
}
.fp-summary {
    width: 80%;
    margin: 0 auto 40px;
    text-align: center;
}
.fp-summary h6 {font-family: 'Courgette', cursive;}
*/
/* FP TOP */
/*
.fp-top {}
.fp-service-section {}
.fp-service-section li {
    list-style: none !important;
    padding: 15px 0;
    text-align: center;
}
.fp-ss-box {
    padding: 30px;
    background-color: #f6fbeb;
}
.ss-top,
.ss-middle,
.ss-bottom {margin: 15px auto;}
.service-icon {margin: 0 auto 15px;}
.service-icon a {color: #1db3aa;}
.fp-ss-box a.btn {
    color: #fefefe;
    text-transform: uppercase;
}
.fp-ss-box p {
    color: #222;
    line-height: 1.4;
}
.fp-service-section .service-icon .fa {font-size: 48px;}
.fp-ss-box:hover {background-color: #1db3aa;}
.fp-ss-box:hover .service-icon a,
.fp-ss-box:hover h3,
.fp-ss-box:hover p {color: #fefefe;}
.fp-ss-box:hover .btn {
    color: #1db3aa;
    background-color: #fefefe;
}
.fp-ss-box .btn:hover {background-color: #1db3aa;}
*/

/* FP WIDGET SECTIONS */
.frontpage-widget-sections {}
.fp-sec-1 {
    background-image: url(http://yawlsourcinginc.com/wp-content/uploads/2017/12/gr-slide-2-min.jpg);
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
}
.fp-sec-2 {background-color: #fefefe;}
.fp-sec-3 {
    background-image: url(http://yawlsourcinginc.com/wp-content/uploads/2018/02/gr-slide-9-min.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.fp-sec-4 {background-color: #fefefe;}
.fp-sec-5 {
    background-image: url(http://yawlsourcinginc.com/wp-content/uploads/2018/02/gr-slide-6-min.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.fp-sec-6 {background-color: #efefef;}
.fp-sec-7 {background-color: #fefefe;}

/* FP BOTTOM */
.fp-bottom {
    margin-bottom: 60px;
    background-color: #eee;
}
.business-list h3 {
    font-family: 'Courgette', cursive;
    margin: 0 auto 30px;
}
.fp-sec-1 .widget-title,
.fp-sec-3 .widget-title,
.fp-sec-5 .widget-title,
#before-footer-1 .widget-title,
.fp-sec-1 .business-list h3,
.fp-sec-3 .business-list h3,
.fp-sec-5 .business-list h3,
#before-footer-1 .contact-form p {color: #fff;}
.business-list ul {
    position: relative;
    margin-left: -10px;
    margin-right: -10px;
    text-align: center;
}
.business-list li {
    /*float: left;*/
    display: inline-block;
    width: 49.7%;
    padding-left: 10px;
    padding-right: 10px;
    margin: 10px auto;
}
.business-list li .btn {
    width: 100%;
    padding: 15px 25px;
    background-color: transparent;
    border: 1px solid #fff;
}
.business-list li .btn:hover {
    background-color: #fff;
}
.fp-sec-4 .business-list .btn {
    display: inline-block;
    padding: 15px 40px;
    background-color: transparent;
    border: 1px solid #1db3aa;
    color: #1db3aa;
    text-transform: uppercase;
}
.fp-sec-4 .business-list .btn:hover {
    border: 1px solid #1db3aa;
    background-color: #1db3aa;
    color: #fff;
}

.cp .row {
    position: relative;
    margin-left: -60px;
    margin-right: -60px;
}
.cp .contact-form .row {
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px;
}
.cp .one-half {
    padding-left: 60px;
    padding-right: 60px;
}
.cp .contact-form .one-half, 
.cp .contact-form .full {
    padding-left: 15px;
    padding-right: 15px;
}
.cp .ca-box {margin: 0 0 30px;}
.cp .ca-box ul {
    list-style-type: none;
    padding: 0;
    margin: 0 !important;
}
.cp .ca-box li {
    list-style: none;
    margin: 0 0 10px;
    line-height: 1.4;
    font-size: 16px;
}
.cp .ca-box li a {
    text-decoration: none;
    color: #333;
}
.cp .ca-box li .fa {
    top: 3px;
    font-size: 16px !important;
}
.cp .contact-form p {
    font-weight: 600;
}

#before-footer-1 .overlay,
.fp-sec-1 .overlay,
.fp-sec-3 .overlay,
.fp-sec-5 .overlay {
    background: rgba(0, 0, 0, 0.5);
    padding: 100px 0;
}
.fp-sec-2 .cl-box li {
    width: 25%;
    padding: 10px;
}

.contact #before-footer-1 {display: none;}

/** PLUGINS FIXING
============================ **/

/* MAX MEGA MENU */
.mega-menu-item .mega-menu-link:after {margin: 0 !important;}

/* META SLIDER */
.slider .caption-wrap .wrap {
    margin: 0 auto;
    max-width: 1200px;
}
.slider .metaslider .caption-wrap {
    /*
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    color: #fff;
    opacity: 0.8;
    opacity: 0.6;*/
    line-height: 1;
    top: 0;
    opacity: 1;
    background: rgba(0, 0, 0, 0.6);
}
.slider .metaslider .caption {
    padding: 0;
    word-wrap: break-word;
}
.slide-caption {
    width: 80%;
    margin: 10% auto 20px;
    text-align: center;
}
.slide-caption span {
    display: block;
    margin-bottom: 20px;
}
.slide-caption .btn {
    text-transform: uppercase;
    font-size: 24px;
    padding: 16px 80px;
    display: inline-block;
    margin-top: 20px;
}
/*
.slide-caption button a {
    text-decoration: none;
    color: #fff;
}
.slide-caption .btn:hover {
    color: #1db3aa;
    background-color: #fff;
}*/
.slide-caption .mT {line-height: 1.4;}

.slide-caption .xlT,
.slide-caption .xxlT {font-family: 'Open Sans Condensed', sans-serif;}
.signup-page .row {
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px;
}
.signup-page .row .row {margin-bottom: 0;}
.signup-page .row::after {
    clear: both;
    content: " ";
    display: table;
}
.signup-page .one-half,
.signup-page .one-third,
.signup-page .full {
    padding-left: 15px;
    padding-right: 15px;
}
.signup-page input[type="text"] {line-height: 20px;}
.signup-page input[type="submit"] {padding: 16px 48px;}
.signup-page input[type="submit"]:hover,
.signup-page input[type="submit"]:focus {
    color: #000;
    background-color: #1db3aa;
}
.signup-page p {
    font-weight: 700;
}
.notice {margin: 30px auto;}

.mc4wp-form {
    width: 90%;
    margin: 0 auto;
}
.mc4wp-form h3 {
    margin: 0;
    padding: 12px 0;
    line-height: 1.2;
    color: #fff;
    /*
    letter-spacing: 1px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-family: 'Oswald', sans-serif;*/
}
.mc4wp-form-fields label {display: none;}
.mc4wp-form-fields p {
    display: inline-block;
    float: right;
    width: 25%;
}
.mc4wp-form-fields p:first-child {
    display: inline-block;
    float: left;
    width: 75%;
}
.mc4wp-form input {
    background-color: #fff;
    border: none;
    color: #444;
    font-size: 24px;
    font-weight: 400;
    padding: 12px;
    line-height: 1.2;
    font-family: 'Open Sans Condensed', sans-serif;
    font-family: 'Oswald', sans-serif;
}
.mc4wp-form input:focus {border: none;}
.mc4wp-form input[type="submit"] {
    background-color: #1db3aa;
    border: 0;
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    padding: 12px 0;
    width: 100%;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-family: 'Oswald', sans-serif;
}

.wpb_portfolio_area figure.effect-roxy {
    background: -webkit-linear-gradient(45deg, #ff89e9 0%, #05abe0 100%);
    background: #111;
    line-height: 1 !important;
}
.wpb_portfolio_area figure.effect-roxy figcaption {
    text-align: center;
}
.wpb_portfolio_area figure.effect-roxy h2 {
    padding: 10% 0 10px 0;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    /*color: #1db3aa;*/
}

#filter-sorter {}
#portfolio-list {

}
#portfolio-list .portfolio-item.columns-3 {
    padding: 5px !important;
}

.popup-content {padding: 20px;}
.ppc-box {margin: 0 0 30px;}
.ppc-box ul {padding: 0 0 0 20px !important;}
.ppc-box li {
    list-style-type: disc !important;
    margin: 0 0 10px;
}
.ppc-box button a {
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
.ppc-box button:hover {
    color: #fff;
    background-color: #1db3aa;
}
.ppc-box button:hover a {
    color: #fff;
}
.sgcboxOverlayBg.colorbox1 {background: #333 !important;}

.site-header .wg-drop.country-selector {
    background-color: #222;
}
.site-header .wg-drop.country-selector ul,
.site-header .wg-drop.country-selector:not(.closed) ul {
    background-color: #2c2c2c;
    border: none;
}
.site-header .wg-drop.country-selector .wgcurrent {
    border: none;
}
.site-header .wg-drop.country-selector .wgcurrent a {
    padding-right: 30px;
}
.site-header .wg-drop.country-selector a {
    height: 30px;
    line-height: 28px;
    color: black;
    font-size: 14px;
    font-weight: 600;
    color: #1db3aa;
}
.site-header .wg-drop.country-selector a:hover,
.site-header .wg-drop.country-selector a:focus {
    color: #fff;
}
.site-header .wg-drop.country-selector .wgcurrent:after {
    top: 12px;
}

.signup-options {margin: 40px 0 0;}
.signup-options .ui-widget-content {
    border: none;
    background: #fff;
    color: #000;
}
.signup-options .ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
    color: #000;
    border-radius: 0;
}
.signup-options .ui-tabs .ui-tabs-nav li {
    margin: 0;
    padding: 0;
}
.signup-options .ui-tabs .ui-tabs-nav li:last-child {float: right;}
.signup-options .ui-state-default, 
.signup-options .ui-widget-content .ui-state-default, 
.signup-options .ui-widget-header .ui-state-default {
    border: none;
    background: #ccc;
    font-weight: 600;
    color: #000;
}
.signup-options .ui-state-active, 
.signup-options .ui-widget-content .ui-state-active, 
.signup-options .ui-widget-header .ui-state-active {
    border: none;
    background: #1db3aa;
    font-weight: 600;
    color: #000;
}
.signup-options .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    font-size: 20px;
}
.signup-options .ui-state-default a, 
.signup-options .ui-state-default a:link, 
.signup-options .ui-state-default a:visited {
    color: #333;
}
.signup-options .ui-state-active a, 
.signup-options .ui-state-active a:link, 
.signup-options .ui-state-active a:visited {
    color: #000;
}

.signup-options .ui-tabs .ui-tabs-panel {padding: 40px 0;}

body #wh-widget-send-button {
    bottom: 60px !important;
}
body .wg-default {
    left: 30px !important;
    right: auto !important;
}

#filter-sorter {}
#view-sorter {display: none;}
#filter-buttons h3 {display: none;}
#portfolio-filter-list li {
    margin: 2px;
    border-radius: 2px;
    background-color: #ccc;
    border: 1px solid #999;
}
#portfolio-filter-list li a {
    padding: 8px 20px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
    color: #333;
}
#portfolio-filter-list li:first-child {
    background-color: #666;
    border: 1px solid #333;
}
#portfolio-filter-list li:first-child a {
    color: #000;
}
#portfolio-filter-list li.selected {
    background-color: #333;
    border: 1px solid #222;
}
#portfolio-filter-list li.selected a {
    color: #fff;
}

.wg-drop.country-selector a {background: #666 !important;}