/*!
Theme Name: RasDejenEthiopiaTrekking
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.27.1
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: Divi
*/




/*General*/
#page-container {
}

.homewelcome a{
	background: #ffde7c;
    color: black !important;
    font-weight: 600 !important;
	    padding: 0px 30px;
}
.homewelcome a:hover{
	background: #ffde7c;
    color: black !important;
    border: solid 1px black !important;
}
p {
    font-weight: 400;
}

.et_pb_section {
    background: #f8f8f4;
}

h1 strong {
    font-weight: 800;
}

.single .et_pb_post {
    margin-bottom: 0px;
    padding-bottom: 0;
}
.relatedtoursidebar article .entry-featured-image-url {
    max-width: 140px !important;
    float: left;
    margin-right: 10px;
}
.relatedtoursidebar a.df-hover-effect.df-image-zoom-in {
    max-width: 140px !important;
    float: left !important;
    margin-right: 10px !important;
}
.relatedtoursidebar {
    padding: 15px;
}

.relatedtoursidebar article h5 {
    color: #363636;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.7em;
}
header#main-header .container, #top-header .container, .et_pb_row {
    max-width: 88% !important;
    padding-left: 0px;
    padding-right: 0px;
    width: 100% !important;
}

.footersection p{
font-weight: 500 !important;	
}
.footersection li.menu-item a::before {
    /* content: "5"; */
    font-family: ETmodules;
    content: "5";
    color: #ffde7c !important;
    display: inline-block;
    position: relative;
    margin-right: 5px;
    font-size: 20px;
}
sup {
    bottom: 7px;
    font-size: 0.9em;
}

.et_pb_section.et_pb_section_2.hometourpackages.pattern.et_pb_section_parallax.et_section_regular a.df_hb_button {
    padding: 0px 30px;
    background: #ffde7c;
    color: black !important;
    font-weight: 600 !important;
    margin-top: -30px !important;

}
.et_pb_section.et_pb_section_2.hometourpackages.pattern.et_pb_section_parallax.et_section_regular a.df_hb_button:hover {
  /*padding: 0px 30px;*/
    background: #5cba3c;
    color: white !important;
    /*font-weight: 600 !important;
    margin-top: -30px !important;*/
}
.featuredtours .df-post-inner-wrap{
box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3) !important;
}

.epionmoduledesign a.df_hb_button {
    color: #384140 !important;
    background: #ffde7c !important;
    padding: 0px 20px !important;
    margin-bottom: 5px !important;
    /* border: 2px solid #384140; */
}
.epionmoduledesign h3.title{
   color: white !important;
    background: linear-gradient(0deg, black, transparent);
}



.tourpackagerow p.post-meta {
    position: absolute;
    top: 0px;
    background: #ffde7c;
    color: black !important;
    padding: 1px 5px;
    /*left: 3px;*/
}











/*headings*/
.homefeatured h2, .hometour h2, .homecounters h2, .homecountact h2 {
    color: #10c86b;
    font-size: 38px;
    font-weight: 700;
    line-height: 46px;
    text-transform: uppercase;
    letter-spacing: 0;
}













.testimonialspage .et_pb_testimonial {
    background-color: white !important;
}

.testimonialspage span.et_pb_testimonial_company {
    color: #f0b70c;
    font-weight: bold;
}

.testimonialspage .et_pb_testimonial_author {
    font-size: 1.2em;
}















/*Custom classes*/

.silver {
    background-color: rgb(240,240,240);
}

/*.pattern, .epionsection:nth-child(2n) {
    background: url('../images/patterns.png') rgb(240,240,240) repeat;
}*/



.et_mobile_menu .menu-item-has-children>a {
    font-weight: 600;
}


.customtags ul {
    padding-left: 0 !important;
    list-style: none !important;
}

.customtags li {
    display: inline-block;
    margin: 2px 5px;
}

.customtags li {
    display: inline-block;
    margin: 5px 8px;
    background: #f1f1f1;
    padding: 2px 8px;
    border-radius: 2px;
	transition: 0.2s;
}

.customtags li:hover {
    background: #e1e0e0;
}

.customtags a {
    color: black;
    font-size: 0.9em;
}







.epionsection.nobottommargin, .epionsection.nobottommargin .et_pb_column, .epionsection .et_pb_row {
    margin-bottom: 0;
    padding-bottom: 0;
}

.epionsection.notopmargin, .epionsection.notopmargin .et_pb_column, .epionsection.notopmargin .et_pb_row {
    margin-top: 0;
    padding-top: 0px;
}









.footersection.customfooter {
    background-position: center !important;
    background-size: cover !important;
}








.itinerary h3 {
    display: inline;
    color: rgb(80,80,80);
    font-size: 1em;
}

.et_pb_module.itinerary, .et_pb_module.booking, .singletour .includes,
.sidebar .et_pb_widget_area, .singletour .et_pb_slider, .customtags {
    background: white;
    padding: 20px;
    border: 2px solid rgb(235,235,235);
    border-radius: 5px;
}

.sidebar .et_pb_widget_area {
    padding: 15px;
}

.singletour .includes {
    margin-top: -30px;
}

.et_pb_module.booking {
    margin-top: 10px;
}

.singletour .including li {
    width: 46%;
    float: left;
    margin-right: 8%;
    position: relative;
}

.singletour .including li:nth-child(2n) {
    margin-right: 0%;
}

.singletour .including li {
    list-style: none;
}

.singletour .including li:before {
    content: "+";
}

.singletour .including li:before {
    content: "+";
    position: absolute;
    left: -15px;
    width: 11px;
    height: 8px;
    top: 9px;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 0.5em;
    color: #f1a700;
}

.singletour .et_pb_column_inner_2 .including  li:before {
    content: "-";
    position: absolute;
    left: -15px;
    width: 11px;
    height: 8px;
    top: 9px;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 0.5em;
    color: red;
}

.et-pb-slider-arrows .et-pb-arrow-prev {
    left: 42px !important;
    opacity: 1 !important;
}

.et-pb-slider-arrows .et-pb-arrow-next {
    right: 42px !important;
    opacity: 1 !important;
}

.et-pb-arrow-prev, .et-pb-arrow-next {
    font-weight: 100 !important;
    font-size: 2em;
    background: #00000069;
    border-radius: 50%;
    border: 1px solid #000000a3;
    padding: 5px;
}

.et-pb-arrow-prev:before, .et-pb-arrow-next:before {
    color: #f0b70c;
}
















/*Header and logo*/

header#main-header .container {
    padding: 0 10px 0 0;
    margin-top: 15px;
}

.centered-inline-logo-wrap img#logo {
    min-width: 160px;
    height: auto !important;
    max-height: 130px !important;
}

.et_header_style_split #et-top-navigation {
    padding-top: 0 !important;
}

.et_header_style_split .centered-inline-logo-wrap {
    width: auto !important;
    height: 44px;
    padding-right: 10px !important;
}

.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
    background: black;
    min-width: 90px;
    max-height: 80px !important;
}


.et-fixed-header#main-header {
    box-shadow: 0px 3px 15px -5px black !important;
}

#logo {
    max-height: 100%;
    min-height: 60px;
    padding: 3px;
    margin-top: -20px;
    margin-left: -3px;
    background: white;
}


#main-header .nav li ul {
    background-color: rgba(255,255,255,0.95);
    padding: 0px !important;
}

















.et_pb_testimonial_author {
    margin-top: 0;
}

.et_pb_module.et_pb_testimonial {
    border: 1px solid rgb(213 213 213);
}















/*top-menu*/

#top-menu .sub-menu li.menu-item-has-children a::after {
    content: "5";
}

#top-menu .sub-menu .sub-menu li a::after {
    content: none !important;
}

#top-menu .sub-menu .sub-menu li a {
    letter-spacing: -0.5px;
}

#top-menu li a {
    letter-spacing: -0.5px;
}

#top-menu .sub-menu li a {
    text-transform: capitalize !important;
}


ul.sub-menu {
    width: auto !important;
}

ul.sub-menu ul.sub-menu {
    right: auto !important;
}

ul.sub-menu li a {
    /*white-space: nowrap;
    width: auto !important;*/
    width: 240px !important;
    min-width: 100% !important;
    text-align: center !important;
    display: block !important;
}

ul.sub-menu ul.sub-menu li a {
    text-align: left !important;
}

.sub-menu li {
    padding: 0 5px !important;
}

#top-menu .sub-menu li a {
    padding: 3px 5px;
    font-size: 1.1em;
    font-weight: 600;
}

#top-menu .sub-menu li {
    width: 100%;
    border-bottom: 1px solid rgb(200,200,200);
}

#top-menu .sub-menu li:first-child {
    border-top: none; 
}

#top-menu .sub-menu li:last-child {
    border-bottom: none; 
}

















/*.epiontwocolumns .et_pb_column_1_2, 
.epiontwocolumns article  {
    width: 48% !important;
    min-height: 150px;
    float: left;
    background: white;
    margin-bottom: 20px;
    box-shadow: 0px 0px 15px -4px black;
    margin-right: 2% !important;
}*/


/*.epiontwocolumns .et_pb_column_1_2:nth-child(2n),
.epiontwocolumns article:nth-child(2n) {
    margin-right: 0% !important;
}*/

.epionthreecolumns .et_pb_column_1_3, 
.epionthreecolumns article  {
    width: 32% !important;
    margin-right: 2% !important;
    float: left;
    min-height: 255px;
    background: white;
    margin-bottom: 20px;
    box-shadow: 0px 0px 15px -4px black;
}

.epionthreecolumns article a.entry-featured-image-url,
.epiontwocolumns article a.entry-featured-image-url {
    padding-bottom: 0 !important;
    margin-bottom: 0;
    background: #f0b70c;
}

.epionthreecolumns article:hover img,
.epiontwocolumns article:hover img {
    opacity: 0.5;
    transition: 0.3s;
    transform: rotate(3deg) scale(1.2);
}

.epionthreecolumns .et_pb_widget_area_left,
.epionfourcolumns .et_pb_widget_area_left,
.epiontwocolumns .et_pb_widget_area_left {
    padding-right: 0;
    border-right: none;
}

.epionthreecolumns .post-content,
.epiontwocolumns .post-content {
    display: none;
}

.epionthreecolumns .et_pb_column_1_3:nth-child(3n),
.epionthreecolumns article:nth-child(3n) {
    margin-right: 0% !important;
}

.epionfourcolumns .et_pb_column_1_4,
.epionfourcolumns article {
    width: 24% !important;
    margin-right: 1.3%!important;
}

.epionfourcolumns .et_pb_column_1_4:nth-child(4n),
.epionfourcolumns article:nth-child(4n) {
    margin-right: 0% !important;
}

.epionfivecolumns .et_pb_column_1_5,
.epionfivecolumns article  {
    width: 19% !important;
    margin-right: 1.25%!important;
}

.epionfivecolumns .et_pb_column_1_5:nth-child(5n),
.epionfivecolumns article:nth-child(5n)  {
    margin-right: 0% !important;
}






















/*epionsection*/

.epionsection p {
    text-align: justify;
}

.epionsection h2 {
    display: block;
    margin-top: 0;
    padding-bottom: 5px;
    width: 100%;
    margin-bottom: 5px;
}


.epionsection .et_pb_text {
    margin-bottom: 5px !important;
}

.epionsection .et_pb_text.noborder, .epionsection.notextborder .et_pb_text{
   border: 0px solid transparent !important;
}



.epionsection .et_pb_text.nobackground {
   background: transparent !important;
}

.epionsection .et_pb_text.smallbottommargin {
   margin-bottom: 10px !important;
   padding-bottom: 0 !important;
}







.epioncategory.calltoaction h2 {
    color: white !important;
    text-align: center;
}

.epioncategory.calltoaction p {
    font-size: 1.2em;
    text-align: center;
}


.epioncategory.calltoaction {
    background: #f0b70c;
    padding: 0 0;
    background: #f0b70c url('images/simien-mountains-sammy-ethiopia-tours.jpg') no-repeat;
}

.epioncategory.calltoaction .et_pb_text {
    background: transparent !important;
    border: none !important;
}

.epioncategory.calltoaction .et_pb_row {
    max-width: 100% !important;
    width: 100% !important;
}


.epioncategory.calltoaction .et_pb_row .et_pb_text_inner {
    max-width: 88% !important;
    margin: 0 auto;
}

.calltoaction .et_pb_button {
    border: 2px solid black !important;
    background: #383838;
    color: white !important;
    width: 100%;
}


.calltoaction .et_pb_button:hover {
    border: 2px solid black !important;
    background: black;
    color: #f0b70c !important;
    width: 100%;
    padding: 2px 20px !important;
}

.epioncategory.calltoaction .et_pb_row_3 {
    padding-top: 0;
}

.epioncategory.calltoaction .et_pb_row_2 {
    padding-bottom: 0;
}



















.hometestimonialtext p {
    color: black !important;
    font-size: 1em !important;
    letter-spacing: 0px !important;
    line-height: 1.6em !important;
}

.testimonialslidersingle div.n2-ss-layer-content,
.testimonialslidersingle div.n2-ss-layer-content div {
    background: transparent !important;
}

.hometestimonials .n2-ss-slide {
    background-color: rgba(0,0,0,0.5) !important;
    border: 1px solid white !important;
}

.hometestimonialname div {
    color: #f0b70c !important;
}

.hometestimonialdate div {
    color: white !important;
}


.hometestimonials a.et_pb_button {
    background: #ffde7c;
    color: black !important;
    border: none;
    text-align: center;
    margin: 0 auto;
   
    border-bottom: 5px solid #7e7e7e;
}

.hometestimonials a.et_pb_button:hover {
    border-bottom: 5px solid black;
    padding: 0px 30px;
  background: #5cba3c;
    color: white !important;
}

.hometestimonials .et_pb_button_module_wrapper {
    text-align: center;
}

.hometestimonials .et_pb_module.et_pb_code {
    margin-bottom: 10px;
}


















/*Sidebar*/

.epionsection .et_pb_column.et_pb_column_1_4 .et_pb_widget,
.epionsection .et_pb_column.et_pb_column_1_3 .et_pb_widget,
.epionsection .et_pb_column_1_4 .et_pb_sidebar_0, 
.epionsection .et_pb_column_1_3 .et_pb_sidebar_0 {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
    padding: 10px 0px 0;
    border: 1px solid rgb(220,220,220);
    box-shadow: 0px 4px 11px -1px rgba(0,0,0,0.2);
    margin-bottom: 35px !important;

}

.epionsection .et_pb_column.et_pb_column_1_4 .et_pb_widget_area h4, 
.epionsection .et_pb_column.et_pb_column_1_3 .et_pb_widget_area h4 {
    margin: -10px 0px -11px;
    color: white;
    background: #f5a61e !important;
    padding: 10px 20px 20px 20px;
}

.epionsection .et_pb_column.et_pb_column_1_4 .et_pb_widget_area .et_pb_widget,
.epionsection .et_pb_column.et_pb_column_1_3 .et_pb_widget_area .et_pb_widget {
    margin-bottom: 0;
}

.epionsection .et_pb_column.et_pb_column_1_4 .et_pb_widget_area .et_pb_widget ul,
.epionsection .et_pb_column.et_pb_column_1_3 .et_pb_widget_area .et_pb_widget ul {
    margin-left: 0px;
}

.epionsection .et_pb_column.et_pb_column_1_4 .et_pb_widget_area .et_pb_widget ul li,
.epionsection .et_pb_column.et_pb_column_1_3 .et_pb_widget_area .et_pb_widget ul li,
.epionsection .et_pb_column.et_pb_column_1_4 .et_pb_widget_area .menu li, 
.epionsection .et_pb_column.et_pb_column_1_3 .et_pb_widget_area .menu li{
    border-bottom: none;
    border-top: none;
    padding: 0;
    margin-top: -8px;
    background: rgb(250,250,250);
}

.epionsection .et_pb_column.et_pb_column_1_4 .et_pb_widget_area .et_pb_widget ul li:last-child,
.epionsection .et_pb_column.et_pb_column_1_3 .et_pb_widget_area .et_pb_widget ul li:last-child {
    border-bottom: none;
    margin-bottom: 2px !important;
}

.epionsection .et_pb_column.et_pb_column_1_4 .et_pb_widget_area .et_pb_widget ul li:first-child,
.epionsection .et_pb_column.et_pb_column_1_3 .et_pb_widget_area .et_pb_widget ul li:first-child {
    border-top: none;
}

.epionsection .et_pb_column.et_pb_column_1_4 .et_pb_widget_area .et_pb_widget ul li a,
.epionsection .et_pb_column.et_pb_column_1_3 .et_pb_widget_area .et_pb_widget ul li a {
    width: 100%;
    display: block;
}

.epionsection .et_pb_column.et_pb_column_1_4 .et_pb_widget_area .menu li a, .epionsection .et_pb_column.et_pb_column_1_3 .et_pb_widget_area .menu li a {
    background: white;
    width: 100%;
    display: block;
    color: #5e5e5e;
    padding: 5px 15px;
    border-top: 1px solid rgb(230,230,230);
    border-bottom: 1px solid white;
}

.epionsection .et_pb_column.et_pb_column_1_4 .et_pb_widget_area .et_pb_widget ul li:hover, 
.epionsection .et_pb_column.et_pb_column_1_3 .et_pb_widget_area .et_pb_widget ul li:hover {
    background: #ffe9a8;
    transition: 0.3s;
    padding: 1px 15px 3px 15px;
}

.epionsection .et_pb_column.et_pb_column_1_3 .et_pb_widget_area .menu li a:hover,
.epionsection .et_pb_column.et_pb_column_1_4 .et_pb_widget_area .menu li a:hover {
    color: black;
	background: #ffe9a8;
    transition: 0.3s;
}

.et_pb_module.et_pb_widget_area_left {

}






























.et_pb_testimonial:before {
    background: #f0b70c;
}












/*Smart slider*/

.n2-ss-layer.n2-ow div, .n2-ss-layer.n2-ow p, .tourpackage .et_pb_toggle h5 {
    font-family: 'EB Garamond',Georgia,"Times New Roman",serif  !important;
}

.n2-ss-slide {
    margin-top: 15px !important;
    margin-bottom: 0px !important;
}






















/*Tabs*/

ul.et_pb_tabs_controls {
    background-color: transparent;
}


ul.et_pb_tabs_controls li {
    background: rgb(243, 243, 243);
}






















/*Mobile Menu Collapse / Expand */
#main-header .et_mobile_menu .menu-item-has-children > a 
{   background-color: transparent; 
    position: relative; 
}

#main-header .et_mobile_menu .menu-item-has-children > a:after 
{ 
    font-family: 'ETmodules'; 
    text-align: center; 
    speak: none; 
    font-weight: normal; 
    font-variant: normal; 
    text-transform: none; 
    -webkit-font-smoothing: antialiased; 
    position: absolute;
}

#main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-size: 16px;
    content: '\4c';
    top: 7px;
    right: -3px;
}

#main-header .et_mobile_menu .menu-item-has-children.visible > a:after 
{ 
    content: '\4d'; 
}

#main-header .et_mobile_menu ul.sub-menu 
{  
    display: none !important; 
    visibility: hidden !important;  
    transition: all 1s ease-in-out;
}

#main-header .et_mobile_menu .visible > ul.sub-menu 
{ 
    display: block !important;
    visibility: visible !important;
}

.et_mobile_menu {
    position: absolute;
    left: auto;
    padding: 10px 20px;
    width: auto;
    right: 0;
    min-width: 200px;
}

#mobile_menu .sub-menu li a {
    text-align: left !important;
    padding-left: 5px;
}

.et_mobile_menu li a {
    padding: 8px 2%;
}

.mobile_menu_bar:before {
    color: #ff5959;
}
























/*epionsingletour*/

.epionsingletour {
  background: url('../images/pattern.png') rgb(240,240,240) repeat;
}

.epionsingletour p strong {
    color: #f0b70c !important;
}

.epionsingletour .tourrequest p {
    border-bottom: none;
}

.epionsingletour p {
    border-bottom: 1px solid rgb(200,200,200);
    padding-bottom: 10px;
    padding-top: 10px;
}

.epionsingletour p.et_pb_contact_field {
    border-bottom: none;
}

.epionsingletour .et_pb_tabs_controls li a {
    font-weight: 900;
    font-size: 1.1em;
}

.epionsingletour .et_pb_tabs_controls li a {
    text-decoration: none;
    color: #10c86b;
    padding: 4px 30px 4px;
    vertical-align: middle;
    display: table-cell;
    line-height: inherit;
}

.epionsingletour ul.et_pb_tabs_controls {
    margin-top: -45px;
}

.epionsingletour p:last-child {
    border-bottom: none;
}

.singletour .includes .et_pb_column_3_8:first-child {
    width: 66%;
    margin-right: 4%;
}

.singletour .includes .et_pb_column_3_8:last-child {
    width: 30%;
    margin-right: 0%;
}










/* TourCategory*/

.tourcategory .post-content {
    display: none;
}

.tourcategory article:hover h2 {
    background: rgb(230,230,230);
    transition: 0.6s;
}


















/*DiviSlider*/

.et_pb_post_slider .et_pb_slide_description {
    padding: 15px !important;
}

.et_pb_post_slider .et-pb-controllers {
    bottom: 30px;
}

.et_pb_post_slider .et_pb_button_wrapper {
    margin-top: 20px;
}

.et_pb_post_slider h2.et_pb_slide_title {
    line-height: 1.4em !important;
}

.et_pb_post_slider h2.et_pb_slide_content {
    line-height: 1.4em !important;
}

.et_pb_slide_content p {
    text-align: left !important;
}

.sliderdescription {
    border-right: 0px solid #0ae9ff;
}

.et-pb-controllers a {
    border-radius: 4px;
    width: 25px;
    height: 5px;
}

.et-pb-controllers .et-pb-active-control {
    background-color: #f0b70c;
}





































/*Epionrowdesign*/

.epionsection .epionrowdesign {
    background: white;
    padding: 10px 20px 0px;
    border: 1px solid rgb(230, 230, 230);
}






.othertours.list h4.df-post-title {
    font-size: 18px;
}

.othertours.list .df-post-outer-wrap {
	padding: 5px 10px;
}










.et_pb_row {
    padding: 10px 0 !important;
}














/*EpionModuleDesign*/

.epionsection .epionmoduledesign .et_pb_text {
    background: white;
    padding: 15px 20px;
    overflow: auto;
}

.epionsection .epionmoduledesign.noborder .et_pb_text {
    border: none;
}

.epionsection .et_pb_column_2_3 .et_pb_row_inner {
    padding: 10px 0;
}








.epionmoduledesign {
    padding: 0;
}












/*Epionsection*/

.epionsection .et_pb_column_3_4 .et_pb_row_inner {
    padding-bottom: 0;
}

.epionsection .others article .post-content {
    display: none;
}

.epionsection .others article {
    margin-bottom: 20px !important;
}

.epionsection .others .column.size-1of2 {
    width: 48.5% !important;
    margin-right: 1.5% !important;
}

.epionsection .others .column.size-1of2 article {
    width: 48%;
    margin-right: 4%;
    float: left;
}

.epionsection .others .column.size-1of2 article:nth-child(2n) {
    margin-right: 0;
}


.epionsection .others article.et_pb_post h2 {
    font-size: 0.9em;
    margin: -15px 0;
    width: 100%;
    text-align: center;
    letter-spacing: 1px;
}

.epionsection .others article:hover img {
    transform: scale(1.1);
    opacity: 0.7;
    transition: 0.3s;
}

.epionsection .others .et_pb_blog_grid .et_pb_image_container {
    background: black;
    overflow: hidden;
    transition: 0.3s;
    padding: -20px -20px 20px -20px;
}

.epionsection .others .et_pb_post .entry-featured-image-url {
    margin-bottom: 0;
}

.epionsection.others article img:hover {
    transform: scale(1.5) rotate(5deg);
    transition: 1.2s;
}

.epionsection ol li {
    margin-bottom: 5px;
}

.epionsection h3:before {
    margin-right: 5px;
    border-radius: 50%;
    background-size: 100% auto;
    padding: 2px;
    margin-bottom: -5px;
}




















/*Homefeatured*/

.homefeatured .et_pb_column_1_3:hover img {
    transform: scale(1.1);
    opacity: 1;
}

.homefeatured .et_pb_column_1_2:hover img {
    transform: scale(1.1);
    opacity: 1;
}

.homefeatured .et_pb_column_1_4 {
    width: 30%;
    float: left;
    margin-right: 2.66%;
    background: #ffffff;
    border: 1px solid rgb(220, 230, 234);
    -webkit-box-shadow: 0px 10px 16px -3px rgba(0,0,0,0.56);
    -moz-box-shadow: 0px 10px 16px -3px rgba(0,0,0,0.56);
    box-shadow: 0px 10px 16px -3px rgba(0,0,0,0.56);
}

.homefeatured .et_pb_column_1_2 {
    width: 30% !important;
    float: center !important;
    margin-left: 2.66% !important;
    background: #ffffff;
    border: 1px solid rgb(220, 230, 234);
    -webkit-box-shadow: 0px 10px 16px -3px rgba(0,0,0,0.56);
    -moz-box-shadow: 0px 10px 16px -3px rgba(0,0,0,0.56);
    box-shadow: 0px 10px 16px -3px rgba(0,0,0,0.56);
}


.homefeatured .et_pb_module.et_pb_image {
    margin-bottom: 0;
    background: black;
    overflow: hidden;
    text-align: center;
}

.homefeatured img {
    max-width: 100% !important;
    float: none !important;
    margin-right: 0 !important;
    border-radius: 0;
    border: none;
    transition: 0.4s;
    opacity: 0.9;
}


.homefeatured .et_pb_column_1_4:hover img {
    transform: scale(1.1);
    opacity: 1.2 !important;
    transition: 0.4s !important;
}

.homefeatured a.et_pb_button:after {
    opacity: 1;
    margin-left: 3px;
    font-size: 20px;
    top: 7px;
}


.homefeatured article .post-content p {

}

.homefeatured .et_pb_module.et_pb_text {
    margin-bottom: 10px;
}

.homefeatured .et_pb_column_1_4 .et_pb_module.et_pb_text {
    position: absolute;
    width: 100%;
    top: 89px;
}


.homefeatured .et_pb_column_1_2 .et_pb_module.et_pb_text {
    position: absolute;
    width: 100%;
    top: 63px;
}


.homefeatured h4 {
    background: #0b2e4678 !important;
    display: inline-block;
    color: #ffffff !important;
    font-weight: normal;
    margin: 11px auto 0px auto !important;
    text-align: center;
    padding: 10px 10px 10px;
    max-width: 100%;
    font-size: 1em;
    text-transform: capitalize;
    border-radius: 3px 3px 0 0;
    background: transparent;
    text-shadow: 1px 1px 1px black;
    letter-spacing: -1px;
    border-left: 2px solid #ffffff;
    position: absolute;
    background: orange;
    top: 0;
    left: auto;
    border-radius: 0;
    right: 0;
    border-bottom: 2px solid white;
}

.homefeatured.et_pb_with_background .et_pb_column_1_4 {
    background: white;
    border:none;
}

.homefeatured.et_pb_with_background .et_pb_column_1_4 p {
    color: white;
    text-align: center;
}

.homefeatured.et_pb_with_background h4 {
    background: transparent;
}

.homefeatured .et-pb-icon {
    background: #25befd;
    color: white !important;
    border-radius: 50%;
    padding: 20px;
    font-size: 40px !important;
}

.homefeatured a.et_pb_button {
    margin-top: 0;
    background: #4b9b45;
    border: none;
    width: 100%;
    text-align: center;
    color: #0f0f0f  !important;
    font-size: 1em;
}

.homefeatured .et_pb_column_1_4 p {
    text-align: center !important;
}

.homefeatured h3 {
    color: black;
    font-size: 1em !important;
    font-weight: bold;
    line-height: 1.5em;
    text-transform: uppercase;
    letter-spacing: 0;
}

.homefeatured p {
    font-size: 14px;
    line-height: 22px ;
    text-align: center !important;
    color: black;
}


.homefeatured .et_pb_column_1_4 .et_pb_text_inner {
    margin-top: -100px;
    min-height: 260px;
    padding: 0 10px;
}

.homefeatured .et_pb_column_1_3 .et_pb_text_inner {
    margin-top: -16px;
    min-height: 48px;
    background: white;
}

.homefeatured .et_pb_column_1_2 .et_pb_text_inner {
    margin-top: 193px;
    min-height: 48px;
    background: white;
    color: black;
}


.homefeatured .et_pb_posts h2 {
 font-size: 1.4em;
 font-weight: 400;
 letter-spacing: 0px;
 text-transform: uppercase;
}
















.n2-ow.n2-bullet,
div#n2-ss-2 .nextend-thumbnail-default .n2-caption-overlay, 
div#n2-ss-2 .nextend-thumbnail-default .n2-caption-overlay div {
    font-family: 'Titillium Web',Helvetica,Arial,Lucida,sans-serif !important;
}



















.hometourpackages article p.post-meta {
    position: absolute;
    display: inline-block;
    top: 0;
}

.hometourpackages article p.post-meta a {
    background: green;
}

.hometourpackages article p.post-meta a {
    background: green;
    color: white !important;
    padding: 2px 10px;
    border-radius: 3px;
    font-weight: bold;
    font-size: 0.8em;
    border: 1px solid #b0b0b0;
}

.hometourpackages article p.post-meta a:nth-child(2) {
    background: #f0b70c;
}




















/*Epioncategory*/


/*Three columns*/

/*.epioncategory .et_pb_posts article {
    padding: 0px;
    background: white;
    margin-bottom: 20px;
    box-shadow: 0px 0px 15px -4px black;
    width: 32%;
    float: left;
    margin-right: 2%;
}

.epioncategory .et_pb_posts article:nth-child(3n) {
    margin-right: 0;
}*/





/*Four columns*/

.epioncategory .et_pb_posts article {
    padding: 0px;
    background: white;
    margin-bottom: 20px;
    box-shadow: 0px 0px 15px -4px black;
    width: 31%;
    float: left;
    margin-right: 3.5%;
    min-height: 255px;
}

.epioncategory .et_pb_posts article:nth-child(3n) {
    margin-right: 0;
}


.epioncategory article h2 {
    margin-bottom: -11px;
}


.epioncategory .et_pb_posts article img {
    margin: -2px 10px -2px 0px;
}

.epioncategory .et_pb_posts .et_pb_post .entry-featured-image-url {
    margin-bottom: 0 !important;
}

.epioncategory .et_pb_posts article a.entry-featured-image-url {
    background: #f0b70c;
    overflow: hidden;
}

.epioncategory .et_pb_posts article:hover img {
    transition: 0.3s;
    transform: scale(1.2);
    opacity: 0.5;
}

.epioncategory .et_pb_posts article:hover h2 a {
    transition: 0.3s;
}

.epioncatagory .et_pb_post .entry-featured-image-url {
    width: 400px;
    margin: auto;
}


























/*Map*/

.map .et_pb_row.et_pb_row_fullwidth {
    width: 100% !important;
    max-width: 100% !important;
}















/*Post settings*/

.et_pb_post .entry-featured-image-url {
    overflow: hidden;
}


.et_pb_posts img {
    max-width: 100% !important;
    float: inherit;
    
    border: 0px solid #f5a61e;
    border-radius: 3px;
}

.et_pb_posts h2 a {
    display: block;
    color: #767676 !important;
    font-weight: normal;
    margin: 0 auto !important;
    text-align: center;
    padding: 10px 10px 10px;
    max-width: 100%;
    font-size: 18px;
    text-transform: capitalize;
    background: transparent;
    letter-spacing: 0;
    border-bottom: 0px solid #299e2f;
    position: relative;
    min-height: 80px;
    font-weight: bold;
    letter-spacing: -0.25px;
}














.mobile_menu_bar:before {
    color: #f0b70c !important;
    border: 1px solid black;
}

.et_mobile_menu {
    border-color: #f0b70c !important;
}

.et_mobile_menu li a {
    color: #666;
}











/*hometourpackages*/
.hometourpackages .textrow .et_pb_column {
    background: white;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.18);
    border-bottom: 5px solid white;
    transition: 0.3s;
}

.hometourpackages .textrow .et_pb_column .et_pb_text_inner {
    padding: 0 20px;
}

.hometourpackages h3 {
    text-align: center !important;
    font-weight: 600;
    letter-spacing: 0;
}
.hometourpackages .textrow .et_pb_column h3 a {
    text-transform: uppercase;
    border-bottom: 2px solid #dfdfdf;
    padding-bottom: 7px;
    margin-bottom: 10px;
    width: 100%;
    color: #10c86b;
    font-size: 1.2em !important;
    letter-spacing: 0px;
}

.hometourpackages .textrow .et_pb_column a {
    text-transform: uppercase;
    font-weight: 600;
    color: #4b4b4b;
    letter-spacing: 0.5px;
}

.hometourpackages h2, .homeattractions h2, .homeicons h2 {
    color: #f0b70c;
}

.hometourpackages li:hover a {
    transition: 0.3s;
    color: #299e2f !important;
    font-weight: 900 !important;
    margin-left: 5px;
}

.hometourpackages li {
    list-style: none;
    border-bottom: 1px solid rgb(220, 220, 220);
    padding-bottom: 5px;
    padding-top: 5px;
}

.hometourpackages li:before {
    background: url('images/list_icon.png');
    content: "";
}

/*.hometourpackages li:before, .epionsection h3:before {
    background: transparent url(images/list_icon.png) center center;
    content: "";
    display: inline-block;
    width: 24px;
    height: 25px;
    margin-right: 5px;
    margin-bottom: -10px;
    border-radius: 50%;
    background-size: 100% auto;
    padding: 2px;
}*/

.hometourpackages .textrow .et_pb_column:hover {
    border-bottom: 0px solid #10c86b;
}

.hometourpackages .textrow .et_pb_column:hover img {
    transform: scale(1.2);
    opacity: 0.5;
    transition: 0.3s;
}

.hometourpackages .et_pb_module.et_pb_image {
    overflow: hidden;
    background: black;
}

.hometourpackages {
    padding-bottom: 100px;
}


.hometourpackages .price {
    position: absolute;
    background: #f0b70ce6 !important;
    margin-top: -80px;
    right: 0;
}

.hometourpackages .price p {
    font-weight: bold;
    color: white;
}

.hometourpackages .textrow .et_pb_text {
    margin-bottom: 0 !important;
}

.hometourpackages .duration p {
    font-weight: bold;
}

.hometourpackages .et_pb_button {
    transition: 0.4s;
    position: absolute;
    bottom: -40px;
    border: none;
    width: 100%;
    text-align: center;
    display: block;
    text-transform: capitalize !important;
    letter-spacing: -1px;
    font-size: 0.9em !important;
    background: #f0b70c;
    padding: 2px 10px !important;
    opacity: 0;
    visibility: hidden;
}

.hometourpackages .et_pb_button:hover {
    background: #f0b70c;
    border: none;
}

.hometourpackages .textrow .et_pb_column:hover .et_pb_button {
    opacity: 1;
    visibility: visible;
    bottom: 0;
}

.hometourpackages .et_pb_button:after {
    top: 5px;
    right: 10px;
}





























/*homeattractions slider*/
.homeattractions .n2-ss-slide {
    box-shadow: 0px 9px 10px -2px rgba(0,0,0,0.8)!important;
}

.homeattractions .et_pb_column.et_pb_column_1_4 .et_pb_text_inner {
    padding: 0 15px;
}

.homeattractions .et_pb_column.et_pb_column_1_4 {
    background: white;
    box-shadow: 0px 2px 10px -3px rgba(0,0,0,0.5);
}




















/*homeattractions grid*/


































/*Footer*/
#main-footer {
    background-color: #111010;
}

footer .et_pb_widget {
    float: none;
    text-align: center;
}


a.ncl:hover {
    text-decoration: underline !important;
    color: orange !important;
}


#footer-bottom .et-social-icon a {
    font-size: 16px !important;
    color: rgba(255,255,255,0.4) !important;
}


#main-footer {
    background-size: 100% auto !important;
    background-attachment: fixed !important;
    background: url(images/fotter-page.jpg) no-repeat;
    border-top: 1px solid #f0b70c;
    background-position: bottom center !important;
}


#footer-widgets .footer-widget li:before {
    display: none;
}

#footer-bottom {
    padding: 0px 0;
    background-color: #0000004d;
}

#footer-widgets .footer-widget li {
    padding-left: 0;
    margin-bottom: 0;
    border-bottom: 2px solid rgba(255, 255, 255, 0.3);
    padding: 7px 0;
}

.footer-widget .fwidget:nth-child(5n) {
    margin-right: 0;
}

footer #menu-destinations li {
    width: 48%;
    float: left;
    margin-right: 2%;
}

.footer-widget, .footer-widget .fwidget {
    margin-bottom: 0 !important;
}

#footer-widgets {
    padding-top: 30px;
    padding-bottom: 10px;
}

#main-footer .footer-widget h4 {
    min-height: 46px;
}

#main-footer .footer-widget h4 {
    color: #f0b70c !important;
    letter-spacing: 0px;
    font-size: 28px;
    line-height: 1.3em;
    text-shadow: 1px 1px 1px black;
    text-align: center;
}

#footer-widgets .footer-widget li a:hover {
    color: #add8e6 !important;
}


#footer-widgets .footer-widget li a {
    font-size: 1.2em;
    color: #ffffff !important;
    text-shadow: 1px 1px 1px black;
}


div#footer-bottom a {
    color: white !important;
    text-align: center;
    width: 100%;
    color: rgb(208, 208, 208) !important;
}

#main-footer .footer-widget p {
    font-size: 1.2em;
    line-height: 2.1em;
    font-weight: normal;
    color: #ffffff !important;
    text-shadow: 1px 1px 1px black;
}


.footer-widget:last-child {
    margin-right: 0 !important;
}






















/*Homeslider*/

.et_pb_section.homeslider {
    padding-top: 0 !important;
}

.et_pb_section.homeslider .et_pb_row {
    width: 100% !important;
    max-width: 100% !important;
	padding: 0 !important;
}

.et_pb_section.homeslider .et_pb_slide_description {
    padding: 20% 0% !important;
    max-width: 700px;
    margin: 0 0;
    text-align: left;
}

.et_pb_section.homeslider {
    margin-top: -30px;
    padding-bottom: 0px !important;
}

.homeslider .et_pb_row {
    padding-bottom: 0px;
}


















/*Homewelcome*/
.et_pb_section.epionsection.homewelcome {
    padding-top: 0;
}

.homewelcome h1 {
    font-size: 2em;
    color: black;
    text-transform: capitalize;
    font-weight: 700;
    padding-top: 16px;
}

.homewelcome p {
    text-align: center;
}

.homewelcome {
    background: white;
    border-top: none;
}































/*Testimonials*/
.hometestimonials .et_pb_toggle {
    padding: 0;
}

.hometestimonials .et_pb_testimonial {
    background: #0000006b !important;
    color: #2ea3f2;
    margin-top: 50px !important;
}


.hometestimonials p {
    color: #f7f1f1 !important;
}

.hometestimonials .et_pb_module.et_pb_toggle {
    margin-bottom: 15px;
}

.hometestimonials .et_pb_module.et_pb_toggle h5 {
    padding: 15px 20px;
    letter-spacing: 0;
}

.hometestimonials .et_pb_module.et_pb_toggle.et_pb_toggle_close h5 {
    font-size: 1em;
    transition: 0.3s;
}

.hometestimonials .et_pb_module.et_pb_toggle.et_pb_toggle_open h5 {
    font-size: 1.1em;
    font-weight: bold;
    transition: 0.3s;
}

.hometestimonials .et_pb_text_3 {
    margin-bottom: 0 !important;
}




















.et_pb_section.et_pb_section_1.articlesection.singletour {
    padding-top: 0;
}































/*Toggle*/
.et_pb_toggle .et_pb_toggle_title:before {
    color: #ee3054;
    right: 20px;
    opacity: 0.9;
}

.et_pb_toggle_open {
    background: #f4f4f4;
}

.et_pb_toggle_content {
    padding: 20px;
}














































/*Tourrequest*/
.tourrequest {
    padding: 0;
    background: none;
    border: 0px solid rgb(220,220,220);
    margin-top: 0px;
}

.et_pb_toggle .tourrequest {
    padding: 20px 10px 20px 10px;
    background: transparent;
    border: none;
}

.tourrequest h3 {
    letter-spacing: 0;
    text-transform: uppercase;
}

.tourrequest p {
    margin-bottom: 10px;
}





































.et_pb_column_3_4,
.et_pb_column_single {
    padding: 1% 0;
}

.et_pb_column_3_4.maincontent .et_pb_row_inner {
    padding-top: 0 !important;
    padding-bottom: 0px !important;
}

.sidebar .et_pb_widget_area a.image {
    float: left;
    margin-right: 10px;
}

.sidebar .et_pb_widget_area .category-display {
    display: none !important;
}

.sidebar .et_pb_widget_area li.listing-item {
    margin-bottom: 0;
    border-bottom: 1px solid rgb(240,240,240);
    overflow: auto;
    padding: 8px 0;
}

.sidebar .et_pb_widget_area img {
    border-radius: 3px;
}

.sidebar .et_pb_widget_area a.title {
    font-weight: 600;
    line-height: 1em !important;
}

.sidebar .et_pb_widget_area .et_pb_widget {
    margin-bottom: 0 !important;
}

.sidebar .et_pb_widget_area li.listing-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.sidebar .et_pb_widget_area h4, .sidebar .et_pb_widget_area h4, .customtags h3 {
    background: #f1f1f1;
    padding: 10px;
    margin: -15px -15px 5px -15px;
    border-bottom: 2px solid #e7e7e7;
    color: #494949;
}








/*pageheader*/

.pageheader {
    border-bottom: 2px solid #f5a61e;
    background-size: 100% auto;
    background-position: center center !important;
    margin-top: -30px;
    background: #c2b59f  url('images/page-header2.webp') no-repeat;
    padding: 280px 0 30px !important;
}

.pageheader h1 {
        font-size: 1.6em;
    color: #cdb057 !important;
    text-shadow: 1px 1px 1px black;
    letter-spacing: -0.5px;
    font-weight: 900;
    padding: 5px 5px 6px;
    font-size: 32px !important;
    background: rgb(0 0 0 / 52%);
    display: inline-block;
    clear: both;
    margin: 0 auto;
    text-align: left;
    border-radius: 5px 5px 0 0;
    width: auto !important;
}

.pageheader .et_pb_row {
    padding: 0;
}

.et_pb_section.pageheader.topalign {
    background-position: top center;
}

.et_pb_section.pageheader.centeralign {
    background-position: center center;
}

.et_pb_section.pageheader.bottomalign {
    background-position: bottom center;
}





















/*breadcrumbs*/
p#breadcrumbs {
    display: block;
    text-align: left;
    background: transparent;
    padding: 2px 10px;
    max-width: 600px;
    margin: auto 0 0 0;
}

p#breadcrumbs a {
    color: #4d4d4d;
    font-size: 1em;
    font-weight: bold;
    text-shadow: 1px 1px 1px white;
}

p#breadcrumbs strong {
    color: #000000a1;
    font-weight: bold;
    text-shadow: 1px 1px 1px white;
}

p#breadcrumbs span {
    color: #f9e7b3;
}


























/*Others*/
.et_pb_section.epionsection.others article {
    width: 22%;
    float: left;
    margin-right: 4%;
}

.et_pb_section.epionsection.others .post-content p {
    display: none;
}

.et_pb_section.epionsection.others .entry-featured-image-url img {
    width: 100% !important;
    max-width: 100% !important;
}

.et_pb_section.epionsection.others article:nth-child(4n) {
    margin-right: 0% !important;
}


















































/*hometour*/
.hometour img {
  max-width: 100% !important;
  float: none !important;
  margin-right: 0 !important;
  border-radius: 0;
  border: none;
  transition: 0.4s;
  opacity: 0.9;
  margin-bottom: -20px;
}

.hometour img:hover {
    transform: scale(1.1);
    transition: 0.4s !important;
}

.hometour h4 {
    background: #0b2e4678 !important;
    display: inline-block;
    color: #ffffff !important;
    font-weight: normal;
    margin: -136px auto 0px auto !important;
    text-align: center;
    padding: 10px 10px 10px;
    max-width: 100%;
    font-size: 1em;
    text-transform: capitalize;
    border-radius: 3px 3px 0 0;
    background: transparent;
    text-shadow: 1px 1px 1px black;
    letter-spacing: -1px;
    border-left: 2px solid #ffffff;
    position: absolute;
    background: orange;
    top: 0;
    left: auto;
    border-radius: 0;
    right: 0;
    border-bottom: 2px solid white;
}

.hometour h3 {
    color: #4e4848;
    font-size: 1em !important;
    font-weight: bold;
    line-height: 1.5em;
    text-transform: uppercase;
    letter-spacing: 0;
}

.hometour p {
    font-size: 14px;
    line-height: 22px ;
    text-align: center !important;
    color: black;
}

.hometour .et_pb_column_1_4 p {
    text-align: center !important;
}

.hometour a.et_pb_button {
    margin-top: 0;
    background: #4b9b45;
    border: none;
    width: 100%;
    text-align: center;
    color: #0f0f0f  !important;
    font-size: 1em;
}


.hometour .et-pb-icon {
    background: #25befd;
    color: white !important;
    border-radius: 50%;
    padding: 20px;
    font-size: 40px !important;
}

.hometour .et_pb_column_1_4 .et_pb_text_inner {
    margin-left: 179px;
}

.hometour .et_pb_column_1_4 .et_pb_text_inner {
    padding: 0 10px;
}

.hometour.et_pb_column_1_4 .et_pb_text_inner{
    margin-top: -100px;
    min-height: 55px;
    padding: 0 10px;
}

























/*Button*/

a.small-button.smallblue {
    background: #22ce96;
    color: black !important;
    padding: 0px 5px 1px 5px;
}

.homefeatured a.more-link:hover {
    margin: 5px 15px;
    min-width: 302px;
    text-align: center;
    border: none !important;
    color: white !important;
    letter-spacing: 3px;
    padding: 10px 20px !important;
    font-size: 0.95em;
    display: inline-block;
    float: left;
}

.et_pb_posts a.more-link {
    display: inline-block;
    clear: both;
    text-transform: capitalize;
    color: #9d9d9d;
    padding: 3px 20px;
    margin-top: 5px;
    border-radius: 1px;
    font-size: 0.9em;
    width: 100%;
    text-align: center;
    background: #f0b70c;
    opacity: 0;
    transition: 0.3s;
}

.hometourpackages article:hover a.more-link {
    opacity: 1;
}

.homefeatured a.more-link:hover,
.et_pb_posts a.more-link:hover  {
    background: rgb(80,80,80) !important;
}


.et_pb_button:after {
    top: 0px;
}

.et_pb_module a.et_pb_button {
    padding: 2px 10px;
}

.homefeatured .et_pb_column_1_4:hover .et_pb_module .et_pb_button {
    background-color: #2ea3f2 !important;
    padding: 2px 10px !important;
    border: none;
    color: white !important;
}



























/*homeicons*/
.et_pb_section.epionsection.homeicons {
    background: rgb(220,220,220);
}

.homeicons .et_pb_image {
    overflow: hidden;
    padding: 5px;
    background: white;
    border: 1px solid #263d70;
    margin: 0 auto;
}

.homeicons img {
    text-align: center;
    margin: 0 auto;
    display: block;
    max-height: 100px;
}






























.et_pb_section.homefeatured {
    background: rgb(248, 244, 244);
}













/*Homecounters*/

.et_pb_section.homecounters {
    padding: 160px 0;
}

.homecounters h3.title {
    color: white !important;
    font-size: 1.6em;
}

.homecounters span.percent-value {
    color: white;
    font-weight: 800;
}

.homecounters span.percent-value, .homecounters h3.title {
    text-shadow: 1px 1px 1px black;
}

.homecounters img {
    max-width: 140px;
    text-align: center;
    display: block;
    margin: 0px auto;
    border: 3px solid white;
    padding: 20px;
    border-radius: 50%;
}

.et_pb_number_counter .percent, .percent p, .homecounters .et_pb_module.et_pb_image {
    text-align: center;
}

.homecounters .et_pb_column_1_4 {
    background: transparent !important;
}
























/*homecontact*/
.homecontact h3 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.3em;
    margin-bottom: 15px;
}

.homecontact div#n2-ss-3 .n2-ss-showcase-slides {
    margin: 0 auto !important;
}

.homecontact .et_pb_column_1_3 {
    width: 32%;
    margin-right: 2%;
}

.homecontact .et_pb_column_1_3:nth-child(3n)
{
    margin-right: 0%;
}

.homecontact textarea {
    height: 132px;
}

.homecontact .n2-ss-slider-2.n2-ow, .homecontact div#n2-ss-3 .n2-ss-slider-1 {
    height: auto !important;
}




















/*Contact us and contact form*/

.et_pb_contact .et_pb_contact_field {
    padding: 0 0 0 2%;
}

.et_pb_contact .et_pb_contact_field.et_pb_contact_field_first {
    padding: 0;
}
.et_pb_contact p input, .et_pb_contact p textarea, span.wpcf7-form-control-wrap select {
    font-size: 16px;
    background-color: white !important;
    color: black !important;
    border-radius: 0px;
    padding: 6px 10px;
    border: 1px solid #f0b70c;
	width: 100% !important;
}

span.wpcf7-form-control-wrap select {
    width: 100%;
}

.et_pb_contact p.submitbutton input {
    background: #f1f1f1!important;
    border: 1px solid rgb(200,200,200);
    width: 100%;
    text-align: center;
    color: black !important;
    font-size: 1em !important;
    border-radius: 2px;
    color: black !important;
    font-weight: 600;
    max-width: 100%;
    margin-top: 10px !important;
}


.et_pb_contact p.submitbutton input:hover {
    transition: 0.3s;
    background: #f0b70c !important;
    border: 2px solid #f0b70c;
    color: white !important;
}

.et_pb_contact p input:active, .et_pb_contact p textarea:active,
.et_pb_contact p input:focus, .et_pb_contact p textarea:focus {
    background: white !important;
    transition: 0.3s;
    border: 1px solid #2f204f;
}

p.et_pb_contact_field {
    padding: 0px 0 0 0%;
}

div.wpcf7-response-output {
    margin: 10px auto;
    padding: 5px 18px;
    text-align: center;
    background: #ddefdd;
    font-size: 1.2em;
    width: 100%;
    clear: both;
}

.et_contact_bottom_container {
    width: 100% !important;
}

input.et_pb_contact_submit {
    padding: 10px !important;
    margin: 0px -16px 0px auto !important;
    max-width: 240px;
}

p.submitbutton {
    width: 100% !important;
    display: block;
    clear: both;
    margin-bottom: 10px;
    text-align: center;
}

.et_pb_contact_field.et_pb_contact_field_half {
    width: 48%;
    float: left;
    margin-right: 4%;
	margin-bottom: 10px;
}

p.et_pb_contact_field br {
    display: none;
}

.et_pb_contact_field.et_pb_contact_field_half:nth-child(2n) {
    margin-right: 0%;
}

.contactus p.submitbutton {
    text-align: right;
}

div.wpcf7 .ajax-loader {
    margin: 12px auto;
}

.et_pb_contact .et_pb_contact_field_half:nth-child(2n) {
   clear: none !important;
}

div.wpcf7-validation-errors {
    border: 2px solid red;
}

div.wpcf7-response-output.wpcf7-validation-errors {
    background: #e5c9c9;
    display: block;
}

.et_pb_contact_right {
    display: none;
}

div#ui-datepicker-div {
    display: none;
    background: white;
    border: 1px solid rgb(200,200,200);
    padding: 5px 15px;
}





























































/*Excerpt data*/
.post-content .epionexcerptheader {
    font-weight: bold;
    border-bottom: 2px solid rgba(130, 125, 125, 0.3);
}

.post-content .epionexcerptdata {
    border-bottom: 2px solid rgba(130, 125, 125, 0.3);
}


































@media (min-width: 1600px)
{
    .homefeatured .et_pb_column_1_4 .et_pb_text_inner {
        min-height:0px;
    }

.epioncategory .et_pb_posts article {
    min-height: 265px;
}
}



















@media (max-width: 1600px)
{
    .homefeatured .et_pb_column_1_4 .et_pb_text_inner {
        min-height: 100px;
    }
}




















@media (max-width: 1366px)
{

    .homefeatured .et_pb_column_1_4 .et_pb_text_inner {
        min-height: 110px;
    }

    .homefeatured h3 {
        font-size: 1em !important;
        font-weight: bold !important;
        letter-spacing: -1px;
        text-align: center;
    }

    .homefeatured h4 {
        font-size: 0.9em;
    }







    #top-menu li {
        padding-right: 15px !important;
    }

    #top-menu li a {
        font-size: 15px !important;
    }


}

















@media (max-width: 1280px)
{
  
    #top-menu .menu-item-has-children > a:first-child {
        padding-right: 14px;
    }

    #top-menu li a {
        font-size: 14px !important;
    }





    .homefeatured .et_pb_column_1_4 .et_pb_text_inner {
        min-height: 270px;
    }

}



















@media (max-width: 1200px)
{

    .homefeatured .et_pb_column_1_4 .et_pb_text_inner {
        min-height: 290px;
    }


.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 200px;
    height: auto !important;
    min-height: 0 !important;
    min-width: 0 !important;
}

}


















@media (max-width: 1100px)
{
    .homefeatured .et_pb_column_1_4 .et_pb_text_inner {
        min-height: 310px;
    }

}





















@media (max-width: 980px)
{
	.relatedtoursidebar article .entry-featured-image-url {
    max-width: 140px !important;
    float: left;
    margin-right: 10px;
}
    .homefeatured .et_pb_column_1_4 .et_pb_text_inner {
        min-height: 200px;
    }

    .et_pb_section {
        padding: 10px 0;
    }
.footersection .et_pb_menu .et_pb_menu__menu {
    display: inline-block !important;
}
	.footersection .mobile_menu_bar {
		display: none !important;
	}
    .footer-widget {
        width: 48% !important;
        margin-right: 4% !important;
    }

    .footer-widget:nth-child(2n) {
        margin-right: 0% !important;
    }

    header#main-header .container, #top-header .container {
        max-width: 96%;
    }

    .epioncategory .et_pb_posts article {
        width: 48% !important;
        margin-right: 4% !important;
    }

    .epioncategory .et_pb_posts article:nth-child(3n) {
        margin-right: 4% !important;
    }

    .epioncategory .et_pb_posts article:nth-child(2n) {
        margin-right: 0% !important;
    }


    #footer-widgets .footer-widget:nth-last-child(-n+2) {
        margin-bottom: 0 !important;
        width: 100% !important;
        max-width: 100%;
    }

.epionthreecolumns .et_pb_column_1_3  {
    width: 48% !important;
    margin-right: 4% !important;
}

.epionthreecolumns .et_pb_column_1_3:nth-child(3n) {
    margin-right: 0% !important;
    width: 100% !important;
}

.epionthreecolumns .et_pb_column_1_3:nth-child(2n) {
    margin-right: 0% !important;
}

.epionthreecolumns .et_pb_column_1_3:last-child {
    margin-bottom: 15px;
}


    .pageheader{
        background-size: 200% auto !important;
    }

    .et_pb_gutters2 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_module,
     .et_pb_gutters2 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_module, 
     .et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_4_4 .et_pb_module {
    margin-bottom: 10px;
}

.et_pb_column_3_4 .et_pb_row_inner {
    padding: 10px 0;
}

.et_pb_gutters2 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_module, 
.et_pb_gutters2 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_module, .et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_4_4 .et_pb_module {
    margin-bottom: 10px;
}

.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 360px;
    height: auto !important;
    min-height: 0 !important;
    min-width: 0 !important;
}

.et_header_style_left #et-top-navigation .mobile_menu_bar {
    padding-bottom: 0;
}

.mobile_menu_bar:before {
    top: -5px;
}


 #et_search_icon:before {
    top: 0px;
}

.et_search_form_container input {
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid orange;
    height: 30px;
    padding: 10px;
    border-radius: 5px;
    max-width: 180px;
    margin-top: 0;
}

span.et_close_search_field {
    margin-top: 0;
}

.et_header_style_left #et-top-navigation {
    padding-top: 0;
}

}




























@media all and (max-width: 767px) {

    .footer-widget, .footer-widget:nth-child(n), #footer-widgets .footer-widget:nth-child(n) {
        width: 100% !important;
        margin-right: 4% !important;
        margin-bottom: 15px !important;
    }

    .footer-widget:nth-child(2n) {
        margin-right: 0% !important;
    }

    .epioncategory .et_pb_posts article {
        width: 100% !important;
        margin-right: 0% !important;
    }

    .epioncategory .et_pb_posts article:nth-child(3n) {
        margin-right: 0% !important;
    }

    .epioncategory .et_pb_posts article:nth-child(2n) {
        margin-right: 0% !important;
    }

    .pageheader{

        background-size: 317% auto !important;
    }

    .et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 240px;
    height: auto !important;
    min-height: 0 !important;
    min-width: 0 !important;
}

.et_pb_posts h2 a {
    min-height: 0px;
}

#main-footer {
    background-size: auto 100% !important;
}

.et_pb_contact .et_pb_contact_field {
    padding: 0 0 0 0%;
}

.epionthreecolumns .et_pb_column_1_3, 
.epionthreecolumns article,
.epiontwocolumns .et_pb_column_1_2, 
.epiontwocolumns article  {
    width: 48% !important;
    margin-bottom: 20px;
    min-height: 150px;
}

.epionthreecolumns .et_pb_column_1_3:nth-child(3n), 
.epionthreecolumns article:nth-child(3n)  {
    margin-right: 2% !important;
}

.epionthreecolumns .et_pb_column_1_3:nth-child(2n), 
.epionthreecolumns article:nth-child(2n)  {
    margin-right: 0 !important;
}



.epiontwocolumns .et_pb_column_1_2:nth-child(2n), 
.epiontwocolumns article:nth-child(2n)  {
    margin-right: 0 !important;
}

















@media all and (max-width: 667px) {

    .pageheader{
        background-size: 300% auto !important;
    }


    .et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 240px;
    height: auto !important;
    min-height: 0 !important;
    min-width: 0 !important;
}

.pageheader h1 {
    font-size: 28px !important;
}

p#breadcrumbs strong, p#breadcrumbs a{
    text-shadow: none;
    color: white;
}

h2, .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p {
    font-size: 26px;
}

.pageheader {
    background-position: 65% center !important;
    padding: 275px 0 0 !important;
}


}





























@media all and (max-width: 479px) {

    .pageheader{
        background-size: 275% auto !important;
		padding: 275px 0 0 !important;
    }
	
#logo {
    max-height: 135%;
    margin-top: -15px;
}

#et-info-phone {
    margin-right: 13px;
    padding-bottom: 5px !important;
    display: inline-block;
    font-size: 15px;
}

.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 60%;
    height: auto !important;
    min-height: 0 !important;
    min-width: 0 !important;
}

.epionthreecolumns .et_pb_column_1_3, 
.epionthreecolumns article,
.epiontwocolumns .et_pb_column_1_3, 
.epiontwocolumns article  {
    width: 100% !important;
    margin-right: 0px !important;
    min-height: 0;
}


}
}