/*
 Theme Name: Distributor Expansion Marketing Solutions
 Theme URI: --------------
 Description: ------------
 Author: Gotcha! Mobile Solutions Dev Team
 Author URI: http://www.gotchamobi.com
 Template: gotcha-2020
 Version: 1.1
 Text Domain: gotcha-2020-distributor-sms
*/

.site-header .navwrap > .container, .site-header .ems-topbar > .container {max-width: 1336px;}
.headr-menu.main-navigation {position: relative;}
.headr-menu .nav-menu > li {margin-right: 22px;}
.headr-menu .nav-menu > li > a {
    font-size: 18px;
    font-weight: 600;
    color: rgba(0,0,0,.6);
    font-family: 'Raleway', sans-serif;
    line-height: 84px;
}
.main-navigation ul ul.sub-menu li a {
    font-size: 18px;
    font-weight: 600;
    color: rgba(0,0,0,.6);
    font-family: 'Raleway', sans-serif;
}
.main-navigation ul ul.sub-menu {top: 84px !important;width: 240px;}
.headr-menu .nav-menu > li.menu-item-has-children > a {padding-right: 20px;position: relative;}
.headr-menu .nav-menu > li.menu-item-has-children > a::after {
    content: "\f107";
    position: absolute;
    top: 0;
    right: 0;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.f-copyright-sec {background-color: #171717;padding: 20px 0;}
.copyright-txt p {
	font-family: 'Raleway', sans-serif;
    font-weight: 500;
    color: #666;
    margin-bottom: 0;
}
.headr-menu .menu-main-menu-container {padding-right: 40px;}
.h-search_form {display: none;}
.search-icon {position: absolute;right: 0;top: 33px;cursor: pointer;}

.h-search_form {
    display: none;
    position: absolute;
    width: 100%;
    top: 0;
    background-color: #fff;
    height: 83px;
    webkit-animation: fadeInTop 1s cubic-bezier(.77,0,.175,1) 1;
	animation: fadeInTop 1s cubic-bezier(.77,0,.175,1) 1;
}
form.et-search-form {background: transparent !important;}
.et-search-form {
    top: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 1000;
    width: 100%;
}
.et-search-form input {
    width: 90%;
    border: none;
    color: #333;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 30px;
    margin: auto;
    background: transparent;
}
span.et_close_search_field {
    display: block;
    width: 30px;
    height: 30px;
    z-index: 99999;
    position: absolute;
    right: 0;
    cursor: pointer;
    top: 0;
    bottom: 0;
    margin: auto;
}
.close-search-icon {position: absolute;top: 30px;right: 0;z-index: 999999;cursor: pointer;}
.close-search-icon .fas.fa-times {font-size: 24px;}

.ems-topbar {
    background-color: #5c068c;
    padding: 10px 0;
    color: #fff;
}
.top-contacts li {margin-right: 20px;}
.top-contacts li a {
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.7;
}
.top-contacts li a i {margin-right: 5px;font-size: 12px;}





