  /** Do not edit this file **
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 04 2023 | 02:45:59 */
/** Do not edit this file **
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 25 2021 | 14:52:02 */

.ap-container {
    width: 100%;
    margin: 0 auto;
}
#content {
    margin-top: -15px;
    margin-bottom: -15px !important;
}
.menu-wrapper, #site-navigation .sub-menu, .slide_readmore-button:hover, .ap-basic-slider-wrapper .bx-pager-item .bx-pager-link.active:before, .ap-basic-slider-wrapper .bx-pager-item .bx-pager-link:hover:before, .feature-post-wrap figure.feature-post-thumbnail figcaption a i.fa, .icon-image, .widget .icon-image:hover, .service-post-wrap figure.services-post-thumbnail figcaption a i.fa, .cta-btn-wrap a:hover, .feat-page_readmore_btn:hover, .featured-footer .wpcf7 input[type="submit"], #go-top, .ak-search .search-form, .navigation .nav-links a:hover, .bttn:hover, button, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .no-results .page-content input[type="submit"] {
    background: #373737;
}
#site-navigation ul li:hover > a, #site-navigation ul li.current-menu-item > a, #site-navigation ul li.current-menu-ancestor > a, .featured-footer .wpcf7 input[type="submit"]:hover, .no-results .page-content input[type="submit"]:hover {
    background: #373737;
}
#site-navigation .sub-menu {
    left: 0;
    position: absolute;
    top: 100%;
    width: 280px;
    z-index: 99;
    background: #373737;
    display: none;
}
.ak-search.active .overlay-search {
    background: #373737ab;
}
.ak-search .search-form .search-submit, .ak-search .search-form .search-submit:hover {
    background: #f26d2b;
}
#site-navigation ul.sub-menu li a:hover {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    float: none;
    line-height: 40px;
  background: #f26d2b;
}
.right-top-head {
    float: left;
    width: 100%;
    margin: -1em 0px 0 0;
    padding-right: 2rem;
}
div.logo a img {
    max-width: 300px;
    float: left;
    margin: 0 20px;
}
.right-top-head .call-us {
  display:none;
}
.social-icons-head ul li {
    display: inline-block;
    margin-left: 20px;
}

ul.topNavLinks li a {
    font-size: 14px;
    color: black;
    line-height: 20px;
    padding: 5px;
    text-transform: capitalize;
    font-family: 'Source Sans Pro', Helvetica, Arial, Sans-serif !important;
    font-weight: normal !important;
}
.main-navigation-responsive ul li a {
    border-color: #ffb590 !important;
    background-color: #f26d2b !important;
  font-size:17px;
/*** background: rgb(219,197,124);
background: linear-gradient(167deg, rgba(219,197,124,1) 24%, rgba(255,255,255,1) 59%, rgba(219,197,124,1) 100%); ***/
}
.site-title a, .call-us a, .slide_readmore-button, .feat_readmore-button, .cta-btn-wrap a, .widget a:hover, .widget a:hover:before, .icon_readmore-button, .services_readmore-button, .ap_toggle.open .ap_toggle_title, .ap_toggle.open .ap_toggle_title:before, .feat-page_readmore_btn, .aptf-timestamp a, .widget_text a, h1.entry-title a:hover, .search-results .entry-title a:hover, .entry-footer-wrapper .user-wrapper:hover i.fa, .category-blogs .entry-title a:hover, .entry-footer a:hover, .posted-on a, .category-blogs .entry-footer .readmore a, .error-404 .page-title .oops {
    color: #f26d2b;
}
li.showForMobile {
  display: none !important;
}
.entry-footer {
    display:none;
}
.wpml-ls-slot-2.wpml-ls-current-language, .wpml-ls-slot-2.wpml-ls-current-language a, .wpml-ls-slot-2.wpml-ls-current-language a:visited {
    background-color: transparent;
}
.wpml-ls-slot-2.wpml-ls-current-language .wpml-ls-slot-2, .wpml-ls-slot-2.wpml-ls-current-language .wpml-ls-slot-2 a, .wpml-ls-slot-2.wpml-ls-current-language .wpml-ls-slot-2 a:visited {
  background-color: #363636;
}
#site-navigation ul li a:hover {
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    padding: 0 23px;
    background-color: #363636;
}
.wpml-ls-slot-2.wpml-ls-current-language:hover, .wpml-ls-slot-2.wpml-ls-current-language:hover a, .wpml-ls-slot-2.wpml-ls-current-language a:hover {
    color: #000000;
    background-color: transparent;
}
header#masthead {
    z-index: 100 !important;
    position: relative;
}
li ul.sub-menu li ul.sub-menu li ul.sub-menu {
    min-width: 350px;
}
#primary-menu li ul.sub-menu li > ul.sub-menu li a , #primary-menu li ul.sub-menu li > ul.sub-menu li > ul.sub-menu li a {
    padding-left: 25px;
}
/***.widget_nav_menu .menu li {
    list-style-type: none !important;
    display: inline-grid !important;
    max-height: 29px !important;
    overflow: hidden !important;
  padding:0 5px !important;
}
.widget_nav_menu .menu li:hover {
    max-height: 1000px !important;
    overflow: visible !important;
    margin-bottom: -29px;
    background: white;
    padding: 0 5px;
}
.wpml-ls-slot-3.wpml-ls-current-language .wpml-ls-slot-3 {
  background-color: #ffffff;
    color: #444444;
    margin-left: -2px;
}
  ul#menu-secondary-top-nav {
    text-align: left;
}
.widget_nav_menu .menu li a:hover {
    color: orange !important;
    background-color: transparent;
}
  ***/
#site-navigation ul.sub-menu li ul.sub-menu li {
    min-width: 350px;
}
#site-navigation ul.sub-menu li ul.sub-menu {
    min-width: 350px;
}
li#menu-item-2208 a.sf-with-ul {
  padding-right:10px !important;
}
li#menu-item-2208 a.sf-with-ul::after {
  display:none;
}
li#menu-item-6796 a.sf-with-ul::after {
  display:none;
}
#site-navigation ul.sub-menu li {
    border-top: none;
}
#site-navigation ul.sub-menu li a:hover {
    border-top: none;
}


@media (max-width:1200px) {
     .ap-container {
    width: 100%;
    margin: 0 auto;
    padding: 0;
}
#site-navigation ul li a:hover {
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    padding: 0 16px 0 10px;
    background-color: #363636;
}
.main-navigation-responsive ul li a:hover, .main-navigation-responsive ul li.current_page_item a {
    background: #f26d2b;
}
.main-navigation-responsive ul li a {
    display: block;
    border-bottom: 1px solid white;
    padding: 0 15px;
    line-height: 40px;
    color: #fff;
}
.main-navigation-responsive ul > li > .sub-menu li a:hover, .main-navigation-responsive ul > li > .sub-menu li.current-menu-item > a {
    color: white;
    padding-left: 40px;
}
  .main-navigation-responsive ul > li > .sub-menu > li > .sub-toggle {
    background: none repeat scroll 0 0 #f26d2c;
}

  .main-navigation-responsive ul > li > .sub-menu > li > .sub-menu a:after {
    position: absolute;
    left: 50px;
    top: 0;
    content: "\f105";
    font-family: "FontAwesome";
}
  #site-navigation ul li a {
    padding: 0 19px;
}
  .sf-arrows .sf-with-ul:after {
    right: 5px;
    top: 50%;
}
  #site-navigation ul.sub-menu li ul.sub-menu li {
    min-width: 350px;
}
#site-navigation ul.sub-menu li ul.sub-menu {
    min-width: 350px;
}
  #site-navigation ul li a {
    padding: 0 16px 0 10px;
    letter-spacing: -.25px;
}
}
@media (max-width:1024px) {
div.logo a img {
    max-width: 300px;
    text-align: center;
    float: none;
    margin: 0 32%;
}
  .social-icons-head ul {
    font-size: 20px;
    list-style: outside none none;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}
  .main-navigation-responsive ul > li > .sub-menu li a {
    color: white !important;
    border-bottom: 1px solid #e4e4e4;
}
    #primary-menu li ul.sub-menu li > ul.sub-menu li > ul.sub-menu li a {
    padding-left: 85px;
}
    #primary-menu li ul.sub-menu li > ul.sub-menu li a {
    padding-left: 65px;
}
.menu-trigger {
    float: left;
    display: block;
    padding: 10px;
    width: 40px;
    height: auto;
    margin: 8px;
  border:none;
}
  .right-top-head {
    float: left;
    width: 100%;
    margin: -1em 0px 0 0;
    padding-right: 15%;
}
  .sub-toggle {
    background: transparent;
    border:none;
    color: #ffffff;
    display: block;
    height: 25px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 1px;
    width: 25px;
    font-size: 18px;
    cursor: pointer;
}
  li.menu-item.wpml-ls-item a, li.menu-item.wpml-ls-item a:hover, li.menu-item.wpml-ls-item.wpml-ls-menu-item.wpml-ls-first-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item a, li.menu-item.wpml-ls-item.wpml-ls-menu-item.wpml-ls-first-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item a:hover  {
    background: #f26d2b;
    color: white;
}
  li.menu-item.wpml-ls-slot-2.wpml-ls-item.wpml-ls-item-es.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-last-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children.menu-item-wpml-ls-2-es {
        background: #f26d2b;
color:white;
  }
  .wpml-ls-slot-2.wpml-ls-current-language, .wpml-ls-slot-2.wpml-ls-current-language a, .wpml-ls-slot-2.wpml-ls-current-language a:visited {
    color:white !important;
  }
}

@media (max-width:800px){
  .topNavLinks {
    display:none;
  }
  div.logo a img {
    max-width: 260px;
    text-align: center;
    float: none;
    margin: 20px 20% 0;
}


.et-db #et-boc .et_pb_text_0 h2 {
    font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-variant: small-caps;
    font-size: 38px !important;
    color: #FFFFFF!important;
    letter-spacing: -2px !Important;
    line-height: 0.88em !important;
    text-align: center;
}
.et-db #et-boc .et_pb_image_0 .et_pb_image_wrap img {
    height: auto;
    width: 100% !important;
    padding: 0 !important;
}
li.showForMobile {
  display: block !important;
}
  
}
@media (max-width:700px){
  .right-top-head {
    float: left;
    width: 100%;
    margin: -1em 0px 0 0;
    padding-right: 10%;
}
}
@media (max-width:640px) {
  .et-db #et-boc .et_pb_text_2.et_pb_module h4 {
    font-size: 22px;
    margin: 0;
    padding: 0;
}
  .et_pb_module.et_pb_text.et_pb_text_2.featuresLabel.et_pb_bg_layout_light.et_pb_text_align_left.et_had_animation {
        padding: 1em!important;
  }
  .menu-secondary-top-nav-container {
    display:none;
  }
}
@media (max-width:600px) {
  .right-top-head {
    float: left;
    width: 100%;
    margin: -1em 0px 0 0;
    padding-right: 0;
}
div.logo a img {
    max-width: 100%;
    text-align: center;
    float: none;
    margin: 0 auto;
    padding: 0 15%;
}
}