body, html{width: 100%; height: 100%; font-family: arial;}
body{background:#fff;}
a:link, a:focus{outline:0; text-decoration:none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; color: #2E512E;}
::selection { background:#B03038; color:#fff; }
::-moz-selection { background:#B03038; color:#fff; }
::-webkit-selection { background:#B03038; color:#fff; }

ul{margin: 0; padding: 0;}

h1, h2, h3, h4, h5, h6{font-weight: bold; margin-top: 0; margin-bottom: 20px;}
p{margin-bottom: 20px; font-size: 16px; color: #2E512E; line-height: 21px; margin-top: 0;}
.justify{text-align: left;}

p.ptitle, p.order_btn{color: #990000; font-weight: bold; font-size: 14px; margin-bottom: 40px; margin-top: -5px;}
p.order_btn{margin-bottom: 0px;}
.para1 p{
                margin-bottom:5px !important;
                line-height:20px !important;
                font-size:13px !important;
}
h4.footer-heading {
    margin-bottom: 0px;
    margin-top: 20px;
}
p a:link, p a:visited, p a:focus{text-decoration: underline;}
p a:hover{text-decoration: none;}

.bullet{position: relative; z-index: 1;}
.bullet:before{position: absolute; z-index: 2; top: -3px; left: -40px; background: url(images/ii_bullet.gif); width: 17px; height: 20px; content: "";}

.container{max-width:1035px;
                width:1035px;
background:#fff !important;
}
body{
                background:#000 !important;
}
.section{margin-bottom: 40px;}
.container{
                background:#fff;
}
/* HEADER */
.clear{
                width:100%;
                clear:both;
}

#logo{text-align: center;}
.logo2{padding: 7px 0;}

/* Table Styled DIVs */
.table{display: table; margin: 0 0 0 0; padding: 0;}
.table-row{display: table-row;}
.table-cell{display: table-cell; padding-bottom: 40px;}
.middle{vertical-align: middle;}
.top{vertical-align: top;}
.table .no-padding .table-cell{padding-bottom: 0;}

/* Block Tables */
.simple-fields-post-debug-wrap>p {
    display: none !important;
}
.col-left{float: left;}
.col-left2{float: left;}
.col-right{float: right;}

.ico1{
                background:#e3ddd0 !important;
}
.content h1{font-size: 24px; color: #000 !important;}
.content h2{font-size: 18px; color: #2E512E; margin-bottom: 10px;}
.content h2.mainpage {color: #900000}

ul.style1{padding-top: 6px;}
ul.style1 li{list-style: none; position: relative; font-size: 16px; padding-left: 40px; color: #2E512E; margin-bottom: 15px; line-height: 21px;}
ul.style1 li:last-child{margin-bottom: 0;}
ul.style1 li:after{position: absolute; top: -3px; left: 0; background: url(images/ii_bullet.gif); width: 17px; height: 20px; content: "";}


.faqs h3{color: #900000; font-size: 22px; margin-bottom: 18px; padding-top: 6px;}
.faqs .faq_left p{font-size: 12px; color: #900000; font-weight: bold;}
.faq_right{width: 863px; float: right}
.faq_left{float: left; width: 125px;}
.faqs h4{color: #2E512E; font-size: 16px; margin-bottom: 7px; border-bottom: 2px solid #660000; padding-bottom: 7px;}
.faq_left h4{border: 0;}
.faqs h4.notext{height: 1px; margin-top:-9px; padding-bottom: 0;}
.faqs .redline{border-bottom: 2px solid #660000; margin-bottom:7px;}
.faqs .redline h3, .faq_right h3{margin-bottom:8px;}

.faqs .alignright{float: right; margin-left: 30px; margin-top: -7px;}
.faqs table td{vertical-align: top;}
.faqs table td{padding-left: 25px;}
.faqs table td:first-child{width: 240px; text-align: left; padding-left: 0;}
.faqs p{margin-bottom: 12px; text-align: left}
.home .faqs p{margin-bottom:20px;}

.faq_answer h4{border: 0; line-height: 22px;}

#footer-cols li.fcol {
    display: inline-block;
    width: 25%;
    vertical-align: top;
}
/* FOOTER */
#footer-cols{ font-size: 0; padding: 0 30px; padding-top: 1px; list-style: none; margin-bottom: 5px; display: block; overflow: hidden;}
#footer-cols li{display: inline-block;  vertical-align: top; padding:8px 0px;}
/*#footer-cols li:nth-child(2n){background: #e1e0d9 !important;}*/ /* 1 Nov 2024 */
/*#footer-cols li:nth-child(2n+1){background: #e1e0d9 !important;}*//* 1 Nov 2024 */
#footer-cols ul{padding: 10px 0 0 0;}
#footer-cols ul li, #footer-cols ul li:nth-child(2n), #footer-cols ul li:nth-child(2n+1){font-size: 14px; display: block; width: 100%;  padding-left: 10px; margin-bottom: 8px;}
#footer-cols a{color: #2E512E; text-decoration:underline;}
p#copy{font-size: 11px; text-align: center;  margin-bottom: 6px;}
p#copy {
    color: #fff !important;
}
/*footer2*/
#footer2{}
#footer2 p.fhome{background:#e1e0d9; color: #fff; text-align: center; line-height: 28px; margin-bottom: 0;}
#footer2 p.fhome a{text-decoration: underline; color: #fff;}
#fp1{background: #E3E7E2; text-align: center;}
#fp2{background: #D6DBD5; text-align: center;}
#footer2 ul li{display: inline-block; line-height: 28px; font-size: 12px; margin: 0 4px; text-transform: capitalize;}
#footer2 li a{color: #2E512E; text-decoration: underline;}

/*SLIDER*/
#slider1, body .default_slider{position:relative; z-index:1; background:none; margin: 0;}
#slider1 .bx-wrapper, #slider2 .bx-wrapper, #slider3 .bx-wrapper, #slider4 .bx-wrapper, #slider5 .bx-wrapper, #slider6 .bx-wrapper, #slider7 .bx-wrapper, #slider8 .bx-wrapper, #slider9 .bx-wrapper, #slider10 .bx-wrapper, #slider11 .bx-wrapper, #slider12 .bx-wrapper, #slider13 .bx-wrapper, #slider14 .bx-wrapper, #slider15 .bx-wrapper, #slider16 .bx-wrapper, #slider17 .bx-wrapper, #slider18 .bx-wrapper, #slider19 .bx-wrapper, #slider20 .bx-wrapper, #slider21 .bx-wrapper, #slider22 .bx-wrapper, #slider23 .bx-wrapper, #slider24 .bx-wrapper, #slider25 .bx-wrapper, #slider26 .bx-wrapper, #slider27 .bx-wrapper, #slider28 .bx-wrapper, body .default_slider .bx-wrapper{margin:0 auto;}
#slider1 .bx-wrapper .bx-viewport, #slider2 .bx-wrapper .bx-viewport, #slider3 .bx-wrapper .bx-viewport, #slider4 .bx-wrapper .bx-viewport, #slider5 .bx-wrapper .bx-viewport, #slider6 .bx-wrapper .bx-viewport, #slider7 .bx-wrapper .bx-viewport, #slider8 .bx-wrapper .bx-viewport, #slider9 .bx-wrapper .bx-viewport, #slider10 .bx-wrapper .bx-viewport, #slider11 .bx-wrapper .bx-viewport, #slider12 .bx-wrapper .bx-viewport, #slider13 .bx-wrapper .bx-viewport, #slider14 .bx-wrapper .bx-viewport, #slider15 .bx-wrapper .bx-viewport, #slider16 .bx-wrapper .bx-viewport, #slider17 .bx-wrapper .bx-viewport, #slider18 .bx-wrapper .bx-viewport, #slider19 .bx-wrapper .bx-viewport, #slider20 .bx-wrapper .bx-viewport, #slider21 .bx-wrapper .bx-viewport, #slider22 .bx-wrapper .bx-viewport, #slider23 .bx-wrapper .bx-viewport, #slider24 .bx-wrapper .bx-viewport, #slider25 .bx-wrapper .bx-viewport, #slider26 .bx-wrapper .bx-viewport, #slider27 .bx-wrapper .bx-viewport, #slider28 .bx-wrapper .bx-viewport, body .default_slider .bx-wrapper .bx-viewport{ -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; left: 0px; background: none;}
#slider1 .bx-wrapper .bx-pager, #slider2 .bx-wrapper .bx-pager, #slider3 .bx-wrapper .bx-pager, #slider4 .bx-wrapper .bx-pager, #slider5 .bx-wrapper .bx-pager, #slider6 .bx-wrapper .bx-pager, #slider7 .bx-wrapper .bx-pager, #slider8 .bx-wrapper .bx-pager, #slider9 .bx-wrapper .bx-pager, #slider10 .bx-wrapper .bx-pager, #slider11 .bx-wrapper .bx-pager, #slider12 .bx-wrapper .bx-pager, #slider13 .bx-wrapper .bx-pager, #slider14 .bx-wrapper .bx-pager, #slider15 .bx-wrapper .bx-pager, #slider16 .bx-wrapper .bx-pager, #slider17 .bx-wrapper .bx-pager, #slider18 .bx-wrapper .bx-pager, #slider19 .bx-wrapper .bx-pager, #slider20 .bx-wrapper .bx-pager, #slider21 .bx-wrapper .bx-pager, #slider22 .bx-wrapper .bx-pager, #slider23 .bx-wrapper .bx-pager, #slider24 .bx-wrapper .bx-pager, #slider25 .bx-wrapper .bx-pager, #slider26 .bx-wrapper .bx-pager, #slider27 .bx-wrapper .bx-pager, #slider28 .bx-wrapper .bx-pager, body .default_slider .bx-wrapper .bx-pager{display: none;}
#slider1 .bx-wrapper .bx-controls-direction a, #slider2 .bx-wrapper .bx-controls-direction a, #slider3 .bx-wrapper .bx-controls-direction a, #slider4 .bx-wrapper .bx-controls-direction a, #slider5 .bx-wrapper .bx-controls-direction a, #slider6 .bx-wrapper .bx-controls-direction a, #slider7 .bx-wrapper .bx-controls-direction a, #slider8 .bx-wrapper .bx-controls-direction a, #slider9 .bx-wrapper .bx-controls-direction a, #slider10 .bx-wrapper .bx-controls-direction a, #slider11 .bx-wrapper .bx-controls-direction a, #slider12 .bx-wrapper .bx-controls-direction a, #slider13 .bx-wrapper .bx-controls-direction a, #slider14 .bx-wrapper .bx-controls-direction a, #slider15 .bx-wrapper .bx-controls-direction a, #slider16 .bx-wrapper .bx-controls-direction a, #slider17 .bx-wrapper .bx-controls-direction a, #slider18 .bx-wrapper .bx-controls-direction a, #slider19 .bx-wrapper .bx-controls-direction a, #slider20 .bx-wrapper .bx-controls-direction a, #slider21 .bx-wrapper .bx-controls-direction a, #slider22 .bx-wrapper .bx-controls-direction a, #slider23 .bx-wrapper .bx-controls-direction a, #slider24 .bx-wrapper .bx-controls-direction a, #slider25 .bx-wrapper .bx-controls-direction a, #slider26 .bx-wrapper .bx-controls-direction a, #slider27 .bx-wrapper .bx-controls-direction a, #slider28 .bx-wrapper .bx-controls-direction a, #slbody .default_slider .bx-wrapper .bx-controls-direction a{display: none;}
#slider1 li, #slider2 li, #slider3 li, #slider4 li, #slider5 li, body .default_slider li, #slider6 li, #slider7 li, #slider8 li, #slider9 li, #slider10 li, #slider11 li, #slider12 li, #slider13 li, #slider14 li, #slider15 li, #slider16 li, #slider17 li, #slider18 li, #slider19 li, #slider20 li, #slider21 li, #slider22 li, #slider23 li, #slider24 li, #slider25 li, #slider26 li, #slider27 li, #slider28 li, body .default_slider li{text-align: center !important;}
#slider1 li img, #slider2 li img, #slider3 li img, #slider4 li img, #slider5 li img, #slider6 li img, #slider7 li img, #slider8 li img, #slider9 li img, #slider10 li img, #slider11 li img, #slider12 li img, #slider13 li img, #slider14 li img, #slider15 li img, #slider16 li img, #slider17 li img, #slider18 li img, #slider19 li img, #slider20 li img, #slider21 li img, #slider22 li img, #slider23 li img, #slider24 li img, #slider25 li img, #slider26 li img, #slider27 li img, #slider28 li img, body .default_slider li img{display: inline-block !important;}

.full-slider{text-align: center;}
.full-slider h2{color: #990000; font-size: 28px; margin-bottom: 3px;}
.full-slider h3{color: #2E512E; font-size: 26px;}

#nav{background: #B51421; }
#nav ul{font-size: 0; text-align: center;}
#nav ul li{display: inline-block; font-size: 13px; margin-right: 19px; line-height: 30px; text-transform: uppercase; font-weight: bold;}
#nav ul li:last-child{margin-right: 0;}
#nav ul li a{color: #fff; text-decoration: underline;}

.profile-pics{margin-bottom: 23px; /*padding-top: 10px;*/}
.profile-pics .col-md-4{margin-bottom: 15px;}
.profile-pics a{font-weight: bold; color: #900000; text-decoration: underline;}
.profile-pics a:hover{text-decoration: none;}
.profile-pics a img{width: 100%; height: auto; max-width: 306px}



/* Services Page */
.page-template-template_inner_page_with_greenmenu #nav{background: #D8DED8; height: 30px; margin-bottom: 0px; border: 0;}
.page-template-template_inner_page_with_greenmenu #nav ul li a{color: #2C4F2E;}

.sleft{background: #2E512E; width:599px; padding-left: 15px; padding-right: 15px;}
.sleft h1, .sleft h2, .sleft p, .sleft ul li a{color: #AE9C85;}
.sleft h1{font-size: 28px; font-weight: normal;}
.sleft h2{font-weight: normal; font-size: 20px; margin-bottom: 50px;}
.sleft ul li{list-style: none; margin-bottom: 15px;}
.sleft ul li a{text-decoration: underline;}

.services_section{margin-bottom: 40px;}
.services_section .col-left{width: 600px; background: #2E512E; color: #fff; padding: 20px 15px; padding-bottom: 10px;}
.services_section .col-left2{width: 600px; background: #2E512E; color: #fff; padding: 0px 0px; padding-bottom: 10px; padding-top: 20px;}
.services_section .alt{background: #D0D8D0;}
.services_section .col-right{width: 395px; padding: 20px 0 0;}
.services_section .col-left p, .services_section .col-left a, .services_section .col-left h2{color:#fff;}
.services_section .col-left2 p, .services_section .col-left2 a, .services_section .col-left2 h2{color:#fff;}
.services_section .col-right p.price{font-size: 15px;}
.services_section h2{font-size: 20px;}
.services_section .alt p, .services_section .alt a, .services_section .alt h2{color:#2E512E;}
.services_section .col-left p{margin-bottom: 10px;}
.services_section .col-left2 p{margin-bottom: 10px;}
.services_section table{font-size: 15px;}
.page-template-template_inner_page_with_greenmenu p{margin-bottom: 10px;}

/* Testimonial page */
body.page-template-child-page-template-bg{background: #E3DDD0;}
body.page-template-child-page-template-bg p{margin-bottom: 6px; line-height: 20px; font-size: 13px;}
.wrapped{width: 796px; margin: auto; margin-bottom: 30px;}
.testimonials p strong{text-decoration: underline; color: #660000;}
.testimonials .img-responsive{margin-bottom: 18px; margin-top: 4px;}

/* FAQ PAGE */

ul.list_faq{margin-bottom: 28px;}
ul.list_faq li{list-style: none; font-size: 12px; margin-bottom: 22px;}
ul.list_faq a{text-decoration: underline;}

/* Tour & Travel Page */

/*.page-template-template_colombia_flower {background-color: #000000}*/
.border_block{width: 100%; 
    /*    padding: 36px 0 0 0; */ /* 1 Nov 2024 */
    padding: 0 0 0 0;  /* 1 Nov 2024 */
    margin-bottom: 18px; 
    position: relative; clear: both; overflow: hidden;}
.border_block:before{/*background: #A08128 !important;*/ height: 2px; width: 932px; position: absolute; right: 0; top: 0; content: "";}
.block_wrap{width: 932px; float: right;}
h2.title_link, p.title_link{color: #990000; font-style: italic; font-size: 16px; margin-bottom: 12px; margin-top: 0px; font-weight: bold;display: contents;}
h2.title_link a{text-decoration: underline; color: #000 !important;}
h2.title_link a:hover{text-decoration: none;}
.border_block .img-responsive, .border_block #slider1, .border_block div.default_slider{padding-bottom: 6px;}

.override_black>p {
    color: #000 !important;
}
.override_black .RedFont_SpecialWithFaceFamilyIL {
    color: #000 !important;
}
.override_black.tour-responsive-text>p {
    color: #000 !important;
}
div#test {
    position: relative !important;
    top: 30px !important;
}
/* Forumulario /temp2 */
.formula_wrap{width: 756px; margin: auto; padding-top: 40px; margin-bottom: 40px;}

.myform{padding-top: 18px; display: block; margin-bottom: 40px;}
.myform fieldset{clear: both; overflow: hidden;}
.myform .fieldwrap{clear: both; overflow: hidden; margin-bottom: 24px;}
.myform .fieldwrap2{margin-bottom: 13px;}

.myform label{float: left; width: 376px; margin-right: 20px; line-height: 17px; font-weight: 400; color: #111; font-size: 13px; padding-top: 3px; margin-bottom: 4px; display: block; text-align: left;}
.myform label span{display: block; font-size: 13px; color: #2E512E;}
.myform .fieldwrap2 label{float:none; width:100%;}
.myform input[type=text], .myform select,.myform input[type=email],.myform input[type=confirm_email]{float: left; padding: 0; width: 192px; height: 23px; line-height: 23px;}
.myform select.sml_select{width: 62px;}
.myform select.sp_right{margin-right: 4px;}
.myform span.s1{display: block; float: left; line-height: 23px;}
.myform textarea{width: 100%; height: 62px;}
ul.form_list{margin-left: 40px; margin-bottom: 40px;}
ul.form_list li{font-size: 13px; color: #111;}
.content .myform p{color: #111; margin-bottom: 12px;}
.myform input[type=submit]{display: block; margin: auto;}

/* Questionnaire */
.myform2 label{width: 180px;}
.myform fieldset{margin-bottom: 15px;}
.myform2 .fieldwrap{margin-bottom: 6px;}
.myform2 label, .content .myform2 p{color: #2E512E;}
.myform2 input[type=text],.myform2 input[type=email],.myform2 input[type=confirm_email], .myform2 select{width: 100%; max-width: 250px; float: none;}
.myform textarea{margin-bottom: 10px; height: 82px;}
.myform .fnone{float: none;}
.myform button.default{background: none; border: 0; padding: 0; margin: 0; margin-bottom: -10px; display: block; margin-top: 23px !important;}
.wpcf7-not-valid-tip{clear:both; overflow: hidden; display: none;}
.topwrap .wpcf7-form-control-wrap{float: left;}
.wpcf7-mail-sent-ok{font-size: 12px !important;}
.myform select[name=smoker], .myform select[name=want-children]{width: 340px;}
.override_black .RedFont_SpecialWithFaceFamilyIL {
    color: #000 !important;
}
/* Tus_Photos /temp2 */
.logo_width{max-width: 754px; margin: auto; /*this div will wrap the content within logo width*/ }
.logo_width .col-right{margin-bottom: 40px;}
.content .logo_width p{font-size:13px;}
h2.ul_title{font-size: 20px; text-decoration: underline; margin-bottom: 40px;}
p.tus_p{max-width: 350px; margin: auto; color: #990000; font-style: italic; font-weight: bold; font-size: 15px; margin-bottom: 40px;}

ul.disc, ol.numbered{margin-bottom: 20px; font-size: 12px; color: #2E512E; line-height: 21px; margin-top: 0;}
ol.numbered{margin-left: 0; padding-left: 0;}
ol.numbered li{margin-bottom: 12px;}

.wrap20{padding: 0 40px;}
.red_hr{border-color: #900000;}

/* /temp2 page */

.resp_blocks{list-style: none; font-size: 0;}
.resp_blocks li{display: inline-block; margin-right: 3px;}
.resp_blocks li:last-child{margin-right: 0; margin-right: 0; text-align: right; margin-left: 1px;}
.resp_blocks li img{max-width: 100%;}
.w624{max-width: 624px;}

/*--SB--*/
.border_block2{width: 100%; padding: 36px 0 0 0; margin-bottom: 18px; position: relative; clear: both; overflow: hidden;}
.border_block2:before{background: #990000; height: 2px; width:100%; position: absolute; right: 0; top: 0; content: "";}
.border_block2{padding-bottom:6px;}
/*--END SB--*/


/* MISC */
.content .red{color: #000;}
.content .green{color: #000;}
.content .darkred{color: #660000;}
.content .lightdarkred{color: #900;}
img.img-responsive
{
display: inline-block; 
 max-width:100%; 
 height: auto; 
 /*width:100%;*/
}

div.img-responsive
{
display: inline-block; 
 max-width:100%; 
 height: auto!important; 
 /*width:100%;*/
}
.margin_bottom_0, .content .margin_bottom_0{margin-bottom: 0;}
.mb40, .content p.mb40{margin-bottom: 40px;}
.mb35, .content .mb35{margin-bottom: 35px;}
.mb22, .content .mb22{margin-bottom: 22px;}
.mb25, .content .mb25{margin-bottom: 25px;}
.pb0{padding-bottom:0;}
.pb10{padding-bottom:10!important;}
.pb20{padding-bottom:20px;}
.mr40{margin-right: 40px;}
.mb60{margin-bottom: 60px;}
.pt35{padding-top: 35px;}
.mb30, .content .mb30{margin-bottom: 30px;}
img.aligncenter{display: block; margin-left: auto; margin-right: auto;}
.content .pmar_12 p{margin-bottom: 12px;}
.content .pmar_14 p{margin-bottom: 14px; }
.content .pmar_16 p{margin-bottom: 16px;}
.content .pmar_8 p{margin-bottom: 8px;}
a.ud{text-decoration: underline;}
.content .fs20{font-size: 20px;}
.content .fs26{font-size: 26px;}
.pmb_10 p{margin-bottom: 10px; text-align: left}
.fs13{font-size: 13px;}
ul.mb_11 li{margin-bottom: 11px;}
ul.mb_9 li{margin-bottom: 9px;}
.content .pfs13 p, .content .pfs13 li, .pfs13 p{font-size: 13px;}

.leftslider{float: left;}


.wrap650{max-width: 650px; margin-left: auto; margin-right: auto;}
.wrap725{max-width: 725px; margin-left: auto; margin-right: auto;}
.wrap810{width:810px; margin-left: auto; margin-right: auto;}
.wrap820{width:820px; margin-left: auto; margin-right: auto;}
.wrap870{max-width: 870px; margin-left: auto; margin-right: auto;}
/* VINAY Style Starts Here */
.img-margin-right
{
                margin-right: 30px !important;
}
.left
{
                
                width:50%;
                float:left;

}
.right
{
                
                width:50%;

                float:left;
}
.margt1{
                margin-top: 5px !important;
}
.personalTranslatro
{
                height:505px;
                padding-left: 15px;
}
.left40
{
                width: 35%;
                float:left;            

}
.right60
{
                width:65%;
                padding-left: 30px;
                float:right !important; 

}
.ulcenter
{
                padding-top:13% !important;
                padding-bottom:7% !important;
                text-align:justify !important;
}
.weinvite
{
                width:325px; padding-right: 50px; padding-bottom: 36px;
}
.margt2
{
               text-align:justify
}

a.bx-next, a.bx-prev {
    display: none;
}
p#copy>a {
    color: #fff;
}

.orderFormTextBox {
   width: 108px!important;
}
.override_black>p {
    color: #000 !important;
}
.override_black .RedFont_SpecialWithFaceFamilyIL {
    color: #000 !important;
}
div#test {
    position: relative !important;
    top: 30px !important;
}
.override_black p {
    color: #000000!important;
}


/*VINAY Styles Ends Here */
@media (max-width: 1200px) {

                .container{width: 1034px;}
                .wrapped{
                                width:100%;
                }
                p{
                                text-align:justify;
                }

}


@media (max-width: 1060px) {

                .container{width: 800px;}
                .table, .table-row, .table-cell, .col-left, .col-right, .faq_right, .faq_left{display: block; width: 100% !important; float: none;}
                .table, .table-row, .table-cell, .col-left2, .col-right, .faq_right, .faq_left{display: block; width: 100% !important; float: none;}
                .empty{display: none;}
                #footer-cols li{display: inline-block; width: 25%;}
                img.img-responsive{display: block; margin: 0 auto 0 auto;}
                .mb40, img.mb40{margin-bottom: 40px;}
                .pt_mobile_0{padding-top: 0 !important;}

                .formula_wrap{width: 100%;}
                .myform .fieldwrap{margin-bottom: 10px;}
                .fieldwrap label, .fieldwrap input[type=text], .fieldwrap select, .fieldwrap p.label{width: 100%; float: none; margin: 0; margin-bottom: 2px;}
                .fieldwrap select.sml_select{float: left;}
                
                .resp_blocks li{width: 24.5%; margin: 0; margin-right: 0.5%;}
                .resp_blocks li:last-child{margin:0; width: 25%;}
                .resp_blocks li:last-child img{width: 193px; height: 212px;}

}

@media (max-width: 820px) {

                .container{width: 100%;}
                .table, .table-row, .table-cell, .col-left, .col-right, .faq_right, .faq_left{display: block; width: 100% !important; float: none;}
                .table, .table-row, .table-cell, .col-left2, .col-right, .faq_right, .faq_left{display: block; width: 100% !important; float: none;}
                #footer-cols li{display: inline-block; width: 25%;}

                .resp_blocks li, .resp_blocks li:last-child{width: 25%; margin: 0;}
                .resp_blocks li:last-child img{width: auto; height: auto;}

}

@media (max-width: 720px) {

                .alignleft, .alignright, .aligncenter, .faqs .alignright{float: none; display: block; margin: 0 auto 20px auto;}
                #footer-cols li{display: inline-block; width: 100%;}
                .faqs table td{vertical-align: top; display: block; padding-left: 0; width: 100%;}

}

@media (max-width: 480px) {

                .resp_blocks li, .resp_blocks li:last-child{width: 49%;}
                .resp_blocks li:nth-child(even){margin-left: 2%; margin-bottom: 4px;}
                

}

.redcenterheader {
                font-size: 150%;
                color: #900000!important;
                font-weight: bold;
                background-color: inherit;
                text-align: center;
                margin-top: 1em;
}

.OrderTitle p {
                font-size: 14px;
}

.TextOfTitlePages {
    color : #2E512E!important;
    background-color : inherit;
    font-family : Arial, Helvetica, sans-serif;
    font-style : normal;
    font-weight : bold;
    text-align : left;
    line-height : 1em;
}
.TextOfTitlePagesR {
    color : #900000!important;
    background-color : inherit;
    font-family : Arial, Helvetica, sans-serif;
    font-style : normal;
    font-weight : bold;
    text-align : left;
    line-height : 1em;
}

.DivOfTitlePagesGreen {
    width : 100%;
    color : #2E512E;
    background-color : inherit;
    font-family : Arial, Helvetica, sans-serif;
    font-style : normal;
    font-weight : bold;
    text-align : center;
    float : left;
    line-height : 2em;
}
body.yelloy{
                                background:#000 !important;
                }
.DivOfTitlePagesRed {
    width : 100%;
    color : #900;
    background-color : inherit;
    font-family : Arial, Helvetica, sans-serif;
    font-style : normal;
    font-weight : bold;
    text-align : center;
    float : left;
    line-height : 2em;
}
h1.DivOfTitlePagesRed {
                color : #900;
}
.DivOfTitlePagesRedBgCafe {
    width : 100%;
    color : #600;
    background-color : inherit;
    font-family : Arial, Helvetica, sans-serif;
    font-style : normal;
    font-weight : bold;
    text-align : center;
    float : left;
    line-height : 2em;
}
.FontOfTitlePagesRed {
    color : #900000;
    background-color : inherit;
    font-family : Arial, Helvetica, sans-serif;
    font-style : normal;
    font-weight : bold;
    text-align : center;
    float : left;
    line-height : 2em;
}
.DivOfTitlePages {
    width : 100%;
    color : #900000;
    background-color : inherit;
    font-family : Arial, Helvetica, sans-serif;
    font-style : normal;
    font-weight : bold;
    text-align : center;
    float : left;
    line-height : 1.5em;
}

table.business_opportunities {
                color: #2E512E;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}

div.business_opportunities span.HomeRightColOther {
                color: #2E512E;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}

table.business_opportunities th {
    border: 2px solid #900000;
    padding: 5px 8px;
    text-align: left;
    color: #900000;
}

table.business_opportunities td {
                border: 0px;
    padding: 5px 8px;
    border-left: 2px solid #900000;
    border-right: 2px solid #900000;
}

table.business_opportunities tr {
                vertical-align: top;
}

table.business_opportunities tr:last-child {
                border-bottom: 2px solid #900000;
}

@media only screen and (min-width:320px) and (max-width: 640px) 
{
                .left{
                                
                                width: 100%;
                }
                .right{
                                
                                width: 100%;
                }
                .margt1
                {
                                margin-bottom: 10px !important;
                }
                .personalTranslatro
                {
                                height:auto !important;
                                
                }
                .left40
                {
                                width:100%;
                
                }
                .right60
                {
                                
                                width:100%;
                }
                .weinvite
                {
                                padding-right: 0px !important;
                }
                .margt2
                {
                                margin-top:10px !important;
                                text-align:justify
                }
                .containerOther
                {
                width:480px !important;           
                }

}


/*CF7*/

.wpcf7-validation-errors{display: none !important;}



/*----- Use for Style Guide ----------*/

.separation20px {
                width: 20px;
}

.separation40px {
                width: 40px;
}

.singleimageinrow {
                width: auto; 
                padding-right: 0; 
                text-align: justify;
}

.norightpadding {
                padding-right: 0;
}

.nobottompadding {
                padding-bottom: 0;
}

.nobottommargin {
                margin-bottom: 0!important;
}

.marginbottom18 {
                margin-bottom: 18px;
}

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

.text-justify {
                text-align: justify;
}

.text-left {
                text-align: left;
}

.vertical-align-top {
                vertical-align: top;
}

.bodywithmenu {
                background: url('/images/bodybackgroundtop.gif'); 
                background-position: top left;
                width: 100%; 
                background-repeat: repeat-x;
}

.tour-responsive-text p {
                font-size: 16px;
                margin-bottom: 10px!important;
}

.smallline-responsive {
                width:790px;
                margin-top: 30px;
                /*margin-bottom: 30px;*/ /* 1 Nov 2024 */
                float: right;
    opacity: 0;/* 1 Nov 2024 */
}

.iicon {
                padding: 0 25px 0 0;
                vertical-align: top;
}

.search_whole_width {
                width:180px;
                margin-bottom: 10px;
                height: 25px;
}

.search_half_width {
                width:80px;
                margin-bottom: 10px;
                height: 25px;
}

.search_form_div {
                margin: 0;
                padding: 0 70px;
}

a.Order {
    color: #990000;
    background-color: inherit;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}

.plineheight p {
                line-height: 1.5em;
    margin-bottom: 10px;
}

.faq_h3 h3 {
                font-size: 1.17em;
    color: #2E512E;
}

.Categories2 a{
    text-decoration: underline;
}
.Categories2 a.active {
    text-decoration: none;
}

/* Added By Savy - Start */
.border_block5{width: 100%; padding: 36px 0 0 0; margin-bottom: 18px; position: relative; clear: both; overflow: hidden;}
.border_block5:before{background: #990000; height: 2px; width:935px; position: absolute; right: 0; top: 0; content: "";}
.border_block5{padding-bottom:6px;}
/* Added By Savy - End */
nav#nav {
    background: #B51421;
    height: 60px;
}
#nav ul li a {
    color: #fff;
    text-decoration: none !important;
    line-height: 60px;
    font-weight: 300;
}
.full-footer-red {
    background: #900000;
    padding: 15px 0px;
}
.full-footer {
    background: #dfe3df;
}
p#copy {
/*     background: #dfe3df; */
                background:#000 !important;
    padding: 12px 0px;
}
a.rel_link {
    text-transform: capitalize;
}
ul#menu-footer-nav-1 {
    padding: 20px 0px  !important;
}
ul#menu-footer-nav-2{
                padding: 20px 0px  !important;
}
ul#menu-footer-nav-3{
                padding: 20px 0px !important;
}
ul#menu-footer-nav-4{
                padding: 20px 0px !important;
}
ul#menu-footer-nav-5{
                padding: 20px 0px !important;
}
ul#menu-menu-1>li>a {
    text-decoration: none !important;
                line-height:60px !important;
}
.bodywithmenu>#nav {
    background: #B51421;
    height: 60px !important;
}
.full-footer {
/*    margin-top: 50px;*/
}
.bottom-copy-right {
    background: #414141;
    position: relative;
    z-index: 999;
    height: 60px;
    color: #fff;
}
.grecaptcha-badge {
    display: none !important;
}
p#copy {
    font-size: 11px;
    text-align: center;
    color: #fff;
    background: #000;
    margin-bottom: 0;
    padding: 20px;
}
a.external5 {
    color: #d6dbd5;
}
body.bodywithmenu {
    background: #000 !important;
}
.left-logo>img.logo {
    width: 175px !important;
    margin-top: 8px !important;
    float: left important;
    /* line-height: 71px; */
}
.menu-menu-1-container {
    float: right;
    width: 80%;
}
.menu-menu-1-container {
    float: right;
    width: 80%;
}

.left-logo {
    width: 20%;
    float: left;
}
li.fcol {
    min-height: 470px;
}
@media screen and (max-width: 767px) {
                li.fcol {
    min-height: auto;
}
                .text-responsive {
                                width: auto!important;
                                float: none!important;
                }
                .profile-bottom-backforward {
                                margin-top: 0px;
                }
                .faq_left p{
                                padding-top:10px!important;
                }

                .tour-responsive-text {
                                margin: 0px!important;
                                width:auto!important;
                                padding-top: 0px!important;
                }

                .tour-responsive-text p {
                                margin-bottom: 0px!important;
                }

                .tour-responsive-img {
                                margin: 0px!important;
                                width: 120px!important;
                }

                .smallline-responsive {
                                width: 100%!important;
                }

                .iicon {
                                display: none;
                }

                .search_whole_width {
                                width:auto;
                                margin-bottom: 10px;
                }

                .search_half_width {
                                width:auto;
                                margin-bottom: 10px;
                }

                .search_form_div {
                                margin: 0;
                                padding: 0;
                }

                .GeneralParrafeLodging {
                                padding-left: 0px;
                                padding-right: 0px;
                }

                .widthperc100m {
                                width: 100%!important;
                                margin: 0!important;
                }
                .GeneralParrafeTextOrder {
                                padding-left: 0px;
                                padding-right:0px;
                }
                /*.table-cell p{
                                padding-top:10px;
                                margin-top: -19px;
                }*/
}
nav#nav {
    display: none;
}
p#copy>a {
    color: #fff;
}
.full-footer {
/*    background: #e1e0d9;*//* 1 Nov 2024 */
}
#footer-cols {
/*    background: #e1e0d9;*//* 1 Nov 2024 */
}
.barranquilla_carnival_one {
    padding: 0px 20px;
}
.barranquilla_carnival_two,.barranquilla_carnival_three {
    padding: 0px 20px;
}
.barranquilla_carnival_four {
    padding: 0px 20px;
}
.barranquilla_carnival_three {
    display: flex;
    flex-direction: column;
}
button.slick-next,button.slick-prev{
    display: none !important;
}
.mxt_box {
    display: flex;
}
.barranquilla_carnival_four {
    display: flex;
    flex-direction: column;
}
.action_areas>.back {
    float: right;
    width: 100% !important;
}

.action_areas {
    display: block;
    /* background: red; */
    width: 100%;
    text-align: right;
}

.action_areas>.backe {
    float: right !important;
    width: 100% !important;
}
/* Ensure equal size for both arrows */
#bk_link img, #ff-link img {
    width: 110px !important;  /* Set both arrows to the same width */
    height: 30px !important;  /* Set both arrows to the same height */
}

/* Wrap both arrows in a flex container for proper alignment */
#arrow-container {
    display: flex;
    justify-content: flex-start;  /* Align both arrows to the left */
    align-items: center;  /* Vertically align the arrows */
    margin: 20px 0;  /* Add vertical spacing between the content and arrows */
}

/* Styling for the individual links to keep the arrows in line */
#bk_link, #ff-link {
    margin-right: 10px;  /* Space between the arrows */
    display: inline-block;
}

/* Optional: Add some padding or margin if needed */
#bk_link, #ff-link {
    padding: 0;
}
/* Container for the navigation arrows */
#arrow-container {
    display: flex;
    justify-content: flex-end; /* Align both arrows to the right */
    align-items: center;  /* Vertically align the arrows */
    margin-top: 20px;  /* Space from the content */
}

/* Styling for the individual arrow links */
#arrow-container a {
    margin-left: 15px; /* Space between arrows */
}

/* Styling for the images (arrows) */
#arrow-container img {
    width: 110px !important; /* Set both arrows to the same width */
    height: 30px !important; /* Set both arrows to the same height */
}
@media screen and (max-width: 768px) {
  /* Maintain three columns on smaller screens */
  .site-map .row {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
  }

  .site-map .col-xl-4.col-md-4.col-12 {
    width: 33.333% !important;
    padding: 10px;
    box-sizing: border-box;
  }

  .site-map .entry-header .entry-title a {
    font-size: 14px !important;
  }

  .site-map .page-title {
    font-size: 20px !important;
  }

  .site-map .ete-title {
    font-size: 28px !important;
  }

  .site-main article {
    padding-left: 30px !important;
  }
/* Adjust text margin based on screen size */
.tour-responsive-text {
  margin-right: 60px !important; /* Desktop default */
}

@media screen and (max-width: 767px) {
  /* Adjust for mobile and desktop views */
.tour-responsive-text {
    margin-right: 175px;  /* Keep for mobile */
}

/* Adjust for desktop screens */
@media screen and (min-width: 768px) {
   .single .tour-responsive-text {
  margin-left: 15px !important;  /* Adjust left margin for mobile */
  margin-right: 0 !important;    /* Reset right margin */
  float: none !important;        /* Prevent floating */
  position: relative !important; /* Ensure the positioning is relative */
}

@media screen and (max-width: 767px) {
  .single .tour-responsive-text {
    margin-left: 15px !important;  /* Adjust left margin for mobile */
    margin-right: 15px !important; /* Optionally adjust right margin for mobile */
    width: auto !important;        /* Set width to auto for flexibility */
    padding-top: 20px !important;  /* Optional: adjust top padding for mobile */
  }
}


}

}
/* Fix for single.php text alignment: desktop + phone */
./* Desktop View */
.tour-responsive-text {
  margin-right: 60px !important; /* Adjust this value for full-screen */
  width: 600px !important; /* Width of the text */
}

/* Mobile View */
@media screen and (max-width: 767px) {
  .tour-responsive-text {
    width: auto !important;
    margin-right: 15px !important;
    margin-left: 15px !important;
    float: none !important;
    padding-top: 20px !important;
  }
}


/* Adjust for phones (portrait + landscape) */
@media screen and (max-width: 767px) {
  .tour-responsive-text {
    width: auto !important;
    margin-right: 15px !important;
    margin-left: 15px !important;
    float: none !important;
    padding-top: 20px !important;
  }
/* Mobile-specific styles for Homepage only */
@media screen and (max-width: 767px) {
	
	p.ParragrafeLoveLNormal {
    font-size: 12px !important;
}
    /* Adjust text size for paragraphs on the homepage */
    body.home p {
        font-size: 18px !important;  /* Increase font size of paragraphs */
        line-height: 1.5em !important;  /* Adjust line height for readability */
    }

    /* Adjust heading (H1, H2, H3) sizes for the homepage */
    body.home h1 {
        font-size: 30px !important;  /* Increase size for H1 */
    }

    body.home h2 {
        font-size: 26px !important;  /* Increase size for H2 */
    }

    body.home h3 {
        font-size: 22px !important;  /* Increase size for H3 */
    }

    /* Adjust other heading sizes (H4, H5, H6) for the homepage */
    body.home h4, body.home h5, body.home h6 {
        font-size: 20px !important;  /* Adjust size for smaller headings */
    }
/* Apply full-page black background for Site Map */
.page-template-site-map-template .full-section-area {
    background: #000 !important;
    width: 100% !important;
    margin: 0;
}

/* Ensure Site Map has a white content area with black background */
.page-template-site-map-template .site-map {
    background-color: #000 !important;  /* Black background */
    color: #fff !important; /* White text for better contrast */
}

/* Ensure all columns inside the Site Map are displayed correctly */
.page-template-site-map-template .container {
    background-color: #fff !important;  /* White background */
}

/* Footer - Apply the same red footer style as the homepage */
.page-template-site-map-template #footer2 {
    background-color: #900000 !important;  /* Red background */
    color: #fff !important;  /* White text */
}

/* Footer Text Style */
.page-template-site-map-template p#copy {
    background-color: #000 !important;  /* Black background for footer text */
    color: #fff !important; /* White text */
}

/* Remove margins and add consistent padding */
.page-template-site-map-template .row {
    margin-top: 0 !important;
}
ul.style1.mb30 li {
    list-style: unset;
}