@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;400;500;600;700&family=Pacifico&display=swap');

/* 
font-family: 'Montserrat', sans-serif;
font-family: 'Pacifico', cursive;
*/
:root {
	--lato: 'Montserrat', sans-serif;
	--roboto: 'Montserrat', sans-serif;
	--opensans: 'Montserrat', sans-serif;
	--josefin: 'Pacifico', cursive;
	--icons: 'FontAwesome';
	--primery-dark: #962858;
	--primery-color: #962858;
	--primery-light: #efaeca;
	--primery-lighter: #dccdd3;
	--primery-lightest: #e0f2e2;
	--white: #fff;
	--gray-dark: #282828;
	--gray-midest: #545657;
	--gray-mid: #a1a1a1;
	--gray-light: #d3d3d3;
	--gray-lighter: #f3f3f3;
	--yellow: #ffca3c;
	--dark_yellow: #f9a302;
	--green: #146a39;
	--orange: #eb4630;
	--violet: #7b41cb;
	--blue: #05b8f0;
	--royal_blue: #026ef5;
	--red: #bb2527;
	--light_red: #da2f2f;
	--animation: cubic-bezier(0.75, 0.2, 0.75, 1);
	--shadow: rgba(15, 17, 21, 0.2); }
* { margin: 0; padding: 0; outline: none; }
h1, h2, h3, h4, h5 { font-family: var(--josefin); font-weight: 600; letter-spacing: 0.5px; }
html { width: 100%; overflow-x: hidden; }
body { font-family: var(--roboto); }
p { font-family: var(--josefin); font-size: 16px; line-height: 26px; font-weight: 400; color: var(--gray-midest); letter-spacing: 0px; }
a:hover { text-decoration: none; }
a.cd-upload-btn, .lmb-container a.btn.loadMoreBtn, a.bttn { display: inline-block; padding: 10px 20px; border-radius: 4px; font-size: 17px; line-height: 17px; font-family: var(--josefin); border: solid 1px var(--gray-mid); color: var(--gray-dark); background-color: var(--white); transition: all 0.3s var(--animation); font-weight: 400; }

a.links{color: var(--primery-color); display: inline-block; margin-bottom: 10px; position: relative; padding-left: 15px; padding-right: 15px; outline: none;}
a.links:before,
a.links:after{content:""; width: 7px; height: 1px; background-color: var(--primery-color); display: inline-block; position: absolute; top: 50%; transform: translateY(-50%);}
a.links:before{left: 0;}
a.links:after{right: 0;}
a.bttn.light { background-color: var(--gray-lighter); border: solid 1px var(--gray-lighter); color: var(--gray-mid); }
a.bttn.yellow { background-color: var(--yellow); border: solid 1px var(--yellow); }
a.cd-upload-btn, .lmb-container a.btn.loadMoreBtn, a.bttn.green { background-color: var(--primery-color); border: solid 1px var(--primery-color); color: var(--white); }
a.bttn.orange { background-color: var(--orange); border: solid 1px var(--orange); color: var(--white); }
a.bttn.violet { background-color: var(--violet); border: solid 1px var(--violet); color: var(--white); }
a.bttn.blue { background-color: var(--blue); border: solid 1px var(--blue); color: var(--white); }
a.bttn.red { background-color: var(--red); border: solid 1px var(--red); color: var(--white); }
a.cd-upload-btn:hover, .lmb-container a.btn.loadMoreBtn:hover, a.bttn:hover { background-color: var(--primery-dark) !important; color: var(--white) !important; border: solid 1px var(--primery-dark) !important; }
.header_right a.bttn { background-color: var(--primery-color); border-color: var(--primery-color); color: var(--white); text-transform: uppercase; }
.owl-dots { text-align: center; }
.owl-dots button.owl-dot { display: inline-block; vertical-align: top; width: 20px; height: 20px; margin: 2px; background-color: rgba(255, 255, 255, 0); border-radius: 50%; outline: none; position: relative; z-index: 0; }
.owl-dots button.owl-dot span { width: 20px; height: 20px; display: inline-block; position: absolute; background-color: var(--primery-color); border-radius: 50%; left: 0; top: 0; transform-origin: 50% 50%; transform: scale(0.3) translate(0%, 0%); z-index: 2; transition: all 0.55s cubic-bezier(0.3, 0.95, 0.55, 1.15); }
.owl-dots button.owl-dot span:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background-color: var(--primery-light); opacity: 1; border-radius: 50%; transform: scale(1.4); z-index: 3; transition: all 0.55s cubic-bezier(0.3, 0.95, 0.55, 1.15); }
.owl-dots button.owl-dot.active span { background-color: var(--primery-color); transform: scale(1) translate(0%, 0%); }
.owl-dots button.owl-dot.active span:before { background-color: var(--white); transform: scale(0.4); z-index: 3; }
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next { position: absolute; top: 50%; display: inline-block; padding: 35px !important; border-radius: 50%; background-color: rgba(0, 0, 0, 0.35) !important; z-index: 1; outline: none; }
.owl-carousel .owl-nav button.owl-prev { left: 15px; transform: translateY(-50%); }
.owl-carousel .owl-nav button.owl-next { right: 15px; transform: translateY(-50%); }
.owl-carousel .owl-nav button.owl-prev span, .owl-carousel .owl-nav button.owl-next span { width: 18px; height: 5px; border-radius: 99px; background-color: transparent !important; display: inline-block; position: absolute; font-size: 0; top: 50%; }
.owl-carousel .owl-nav button.owl-prev span { left: 50%; transform: translate(-50%, -50%); }
.owl-carousel .owl-nav button.owl-next span { right: 50%; transform: translate(50%, -50%); }
.owl-carousel .owl-nav button span:before, .owl-carousel .owl-nav button span:after { content: ""; position: absolute; width: 18px; height: 5px; display: inline-block; background-color: var(--white); border-radius: 99px; }
.owl-carousel .owl-nav button.owl-prev span:before { left: -2px; top: calc(50% + 5px); transform: translateY(-50%) rotate(45deg); transform-origin: 50% 50%; }
.owl-carousel .owl-nav button.owl-prev span:after { left: -2px; top: calc(50% - 5px); transform: translateY(-50%) rotate(-45deg); transform-origin: 50% 50%; }
.owl-carousel .owl-nav button.owl-next span:before { right: -2px; top: calc(50% + 5px); transform: translateY(-50%) rotate(-45deg); transform-origin: 50% 50%; }
.owl-carousel .owl-nav button.owl-next span:after { right: -2px; top: calc(50% - 5px); transform: translateY(-50%) rotate(45deg); transform-origin: 50% 50%; }
section { padding-top: 90px; padding-bottom: 90px; display: inline-block; width: 100%; vertical-align: top; }
.section_heading { width: 100%; display: inline-block; text-align: center; padding-bottom: 15px; }
.section_heading h3 { font-family: var(--josefin); font-size: 32px; line-height: 38px; padding-bottom: 10px; font-weight: 700; color: var(--gray-dark); }
.section_heading p { font-size: 18px; line-height: 28px; font-weight: 400; }
.image_wrapper { width: 100%; display: inline-block; position: relative; overflow: hidden; vertical-align: top; }
.image_wrapper:before { content: ""; padding-top: 65%; display: block; }
.image_wrapper img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; max-width: 100%; height: auto; }
.large_img .image_wrapper:before { padding-top: 67.5%; }
.medium_img .image_wrapper:before { padding-top: 57.5%; }
.small_img .image_wrapper:before { padding-top: 80.5%; }
#masthead { z-index: 9; transition: all 0.3s var(--animation); }
.header-top { background-color: var(--gray-lighter); display: inline-block; width: 100%; padding-top: 10px; padding-bottom: 10px; }
.contact_info { margin-right: auto; }
.contact_info, .contact_info > div, .top_menu_wrapper, .social_media { display: inline-block; vertical-align: top; }
.header_right .contact_info { padding-top: 23px; margin-left: 8px; }
.contact_info > div { position: relative; width: 25px; height: 25px; display: inline-block; vertical-align: top; }
.contact_info > div:before { position: absolute; left: 3px; top: 4px; color: var(--primery-color); font-family: var(--icons); font-size: 16px; line-height: 16px; }
.contact_info > div:not(:first-child):before { left: 7px; top: 5px; }
.contact_info > div.mail:before { content: "\f0e0" }
.contact_info > div.call:before { content: "\f095"; }
.contact_info > div a { display: inline-block; color: var(--white); font-family: var(--lato); letter-spacing: 0.3px; font-size: 13px; line-height: 15px; font-weight: 400; transition: all 0.3s var(--animation); vertical-align: top; margin-top: 4px; }

.contact_info > div.call a:not(:first-child) { padding-left: 10px; margin-left: 6px; position: relative; }
.contact_info > div.call a:not(:first-child):before { content: ""; position: absolute; left: 0; top: 3px; bottom: 3px; width: 1px; background-color: var(--gray-light); transform: skewX(-25deg); }
.contact_info > div .info_inner { position: absolute; top: -18px; right: 0; visibility: hidden; opacity: 0; transition: all 0.3s var(--animation); padding: 1px 5px; border-radius: 3px; background-color: var(--gray-dark); color: var(--white); }
.contact_info > div:hover .info_inner { visibility: visible; opacity: 1; }
.contact_info > div.mail .info_inner { min-width: 172px; }
.contact_info > div.call .info_inner { min-width:130px; }
.top_menu li { display: inline-block; }
.top_menu li a { display: inline-block; }
.social_media { position: relative; padding-left: 0px; margin-left: 0; }
.header_right .social_media { padding-top: 23px; }
.social_media p { font-family: var(--lato); letter-spacing: 0.3px; display: inline-block; margin: 0; color: var(--gray-dark); font-size: 15px; line-height: 15px; padding-right: 5px; }
.social_media a { display: inline-block; padding: 10px; position: relative; margin: 3px; vertical-align: top; outline: none; }
.social_media a:before { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: inline-block; transition: all 0.15s var(--animation); width: 20px; height: 20px; background-position: top center; background-repeat: no-repeat; background-size: 100%; }
.social_media a:hover:before { background-position: bottom center; color: var(--primery-color); }
.social_media a.facebook:before { background-image: url('../images/facebook.png'); }
.social_media a.instagram:before { background-image: url('../images/instagram.png'); }
.social_media a.pinterest:before { background-image: url('../images/pinterest.png'); }
.social_media a.linkedin:before { background-image: url('../images/linkedin.png'); }
.social_media a.whatsapp:before { background-image: url('../images/whatsapp.png'); }
.social_media a.flickr:before { background-image: url('../images/flickr.png'); }
.social_media a.google_photos:before { background-image: url('../images/google-photos.png'); }
.social_media a.blogger:before { background-image: url('../images/blogger.png'); }
.social_media a.youtube:before { background-image: url('../images/youtube.png'); }
.social_media a.fivehundred:before { background-image: url('../images/500px_logo.png'); }
.social_media a:after { content: ""; position: absolute; left: -3px; top: -3px; bottom: -3px; right: -3px; transform: scale(1.2); display: inline-block; transition: all 0.15s var(--animation); border-radius: 50%; border: solid 1px var(--gray-light); z-index: 1; pointer-events: none; opacity: 0; }
.social_media a:hover:after { opacity: 1; transform: scale(1); }
.social_media a span { display: none; }
.top_menu_wrapper ul.top_menu { margin: 0; }
.top_menu_wrapper ul.top_menu li { display: inline-block; }
.top_menu_wrapper ul.top_menu li a { display: inline-block; padding: 5px 17px; font-family: var(--opensans); font-size: 15px; line-height: 15px; color: var(--gray-dark); font-weight: 400; position: relative; }
.header-bottom { width: 100%; display: inline-block; background-color:#eefaef; }
.header_right { display: inline-block; }
.header-bottom .site-header-menu { margin: 0; display: inline-block; vertical-align: top; }
section.home_banner_main { width: 100%; overflow: hidden; position: relative; padding: 0; }
.home_banner_main .owl-carousel .owl-stage-outer { overflow: inherit; }
.home_banner_main .owl-nav button.owl-prev { left: 0; transform: translate(50%, -50%); }
.home_banner_main .owl-nav button.owl-next { right: 0; transform: translate(-50%, -50%); }
/*.banner_slides { width: 100%; display: inline-block; vertical-align: top; }*/
.hotel.banner .owl-carousel .owl-stage-outer, .home_banner_main .owl-carousel .owl-stage-outer { height: 100% !important; }
.hotel.banner .owl-carousel .owl-stage-outer .owl-stage, .home_banner_main .owl-carousel .owl-stage-outer .owl-stage { height: 100% !important; }
.hotel.banner .owl-carousel .owl-stage-outer .owl-stage .owl-item, .home_banner_main .owl-carousel .owl-stage-outer .owl-stage .owl-item { height: 100% !important; }
.hotel.banner .owl-carousel .owl-stage-outer .owl-stage .owl-item img, .home_banner_main .owl-carousel .owl-stage-outer .owl-stage .owl-item img { height: 100% !important; width: auto; }
.home_banner_main h2 { position: absolute; left: 0; right: 0; top: 45px; text-align: center; font-family: var(--lato); font-weight: 900; color: var(--white); text-transform: uppercase; font-size: 50px; line-height: 56px; transform: translateY(50%); opacity: 0; visibility: hidden; transition: all 0.65s var(--animation); text-shadow: 0 0 15px rgba(15, 17, 21, 0.75); }
.home_banner_main .owl-item.active h2 { opacity: 1; visibility: visible;}
.home_banner_main h3 { position: absolute; left: 0; right: 0; top: 35px; text-align: center; font-family: var(--lato); font-weight: 900; color: var(--white); text-transform: uppercase; font-size:24px; line-height: 30px; transform: translateY(50%) scale(1); opacity: 0; visibility: hidden; transition: all 0.65s var(--animation); text-shadow: 0 0 15px rgba(15, 17, 21, 0.75); }
.home_banner_main .owl-item.active h3 { opacity: 1; visibility: visible; }
.home_banner_main .banner_btn_wrapper { position: absolute; left: 0; right: 0; bottom: 0; text-align: center; font-family: var(--lato); font-weight: 900; color: var(--white); text-transform: uppercase; transform: translateY(-100%); opacity: 0; visibility: hidden; transition: all 0.6s var(--animation); }
.home_banner_main .owl-item.active .banner_btn_wrapper { opacity: 1; visibility: visible; }
.packages { display: inline-block; width: 100%; border: solid 1px var(--gray-mid); box-sizing: border-box; margin-bottom: 30px; position: relative; z-index: 1; box-shadow: 0 0 10px rgba(15, 17, 21, 0.0); transition: all 0.3s var(--animation); }
.packages:hover { border: solid 1px var(--white); z-index: 2; box-shadow: 0 0 30px rgba(15, 17, 21, 0.3); }
.packages .image_wrapper:before { padding-top: 70%; }
.packages .image_wrapper h5 { padding: 10px 20px; text-transform: uppercase; display: inline-block; position: absolute; right: 0; bottom: 0; background-color: rgba(15, 17, 21, 0.5); color: var(--white); margin: 0; }
.scroll-container_wrapper .packages .content { padding: 13px 30px 30px 30px; }
.packages .content { padding: 13px 30px 30px 30px; width: 100%; display: inline-block; }
.packages .content .icons { width: 100%; margin-bottom: 15px; }
.packages .content .icons span { display: inline-block; vertical-align: top; position: relative; padding-top: 27px; margin-right: 25px; font-size: 13px; line-height: 16px; font-weight: 400; font-family: var(--roboto); color: var(--gray-dark); }
.packages .content .icons span:before { content: ""; width: 31px; height: 26px; display: inline-block; position: absolute; top: 0; left: 50%; transform: translateX(-50%); background-size: 100%; background-repeat: no-repeat; background-position: 0 0; }
.packages .content .icons span.transfers:before { background-image: url('../images/transfers.png'); }
.packages .content .icons span.breakfast:before { background-image: url('../images/breakfast.png'); }
.packages .content .icons span.dinner:before { background-image: url('../images/dinner.png'); }
.packages .content .icons span.sightseeing:before { background-image: url('../images/sightseeing.png'); }
.packages .content .icons span.stay:before { background-image: url('../images/stay.png'); }
.scroll-container_wrapper .content { padding: 13px 0px 30px 0px; }
.packages .content .title { width: 100%; display: inline-block; margin-bottom: 15px; }
.packages .content .title h4 { font-size: 22px; line-height: 26px; font-weight: 600; margin-bottom: 0; }
.packages .content .category { width: 100%; display: none; }
.packages .content .category p { font-size: 16px; line-height: 20px; margin-bottom: 15px; display: inline-block; width: 100%; font-weight: 400; }
.packages .content .category p span { font-weight: 500; padding-right: 5px; }
.packages .content .action { margin-top: 10px; }
.packages .content .action a.bttn:not(:first-child) { margin-left: 10px; }
.shared_photos { width: 100%; display: block; vertical-align: top; column-count: 6; column-gap: 0px; overflow: hidden; text-align: center; margin-bottom: 30px; }
.shared_photos .image_wrapper { display: block; width: 101%; }
.shared_photos .image_wrapper:before { padding-top: 90%; }
.testimonial_photo_gallery { background-color: var(--primery-lightest); }
.testimonial_box { margin-bottom: 30px; padding-top: 40px; }
.testimonial_box .image_wrapper { background-color: transparent; border-radius: 50%; border: 0px solid var(--white); }
.testimonial_box .image_wrapper:before { padding-top: 100%; }
.owl-carousel.testimonials .owl-item .testimonial_box .testimonial_box_content { transform: scale(0.95); width: 300% !important; margin-left: -100%; visibility: hidden; opacity: 0; }
.owl-carousel.testimonials .owl-item .testimonial_box .testimonial_box_content h4 { font-size: 18px; color: var(--primery-color); margin-top: 35px; font-weight: 600; }
.owl-carousel.testimonials .owl-item .testimonial_box .testimonial_box_content p { font-size: 18px; font-weight: 300; font-style: italic; }
.owl-carousel.testimonials .owl-item.active.center .testimonial_box .testimonial_box_content { transform: scale(1); visibility: visible; opacity: 1; }
.owl-carousel.testimonials .owl-item .image_wrapper { transform: scale(0.45) !important; filter: grayscale(1) !important; opacity: 0.0; }
.owl-carousel.testimonials .owl-item .image_wrapper img { filter: grayscale(0) !important; }
.owl-carousel.testimonials .owl-item.active.center .image_wrapper { border: 10px solid var(--white); transform: scale(1) !important; filter: grayscale(0) !important; }
.owl-carousel.testimonials .owl-item.active { z-index: 1; }
.owl-carousel.testimonials .owl-item.active.center { width: 100%; z-index: 3; }
.owl-carousel.testimonials .owl-item.active .image_wrapper { transform-origin: 101% 50%; transform: scale(0.45) translateX(15px) !important; opacity: 0.5; }
.owl-carousel.testimonials .owl-item.center ~  .owl-item.active .image_wrapper { transform-origin: -1% 50%; transform: scale(0.45) translateX(-15px) !important; opacity: 0.5; }
.owl-carousel.testimonials .owl-item.active.center .image_wrapper { opacity: 1 !important; }
.owl-carousel.testimonials .owl-item .testimonial_box .testimonial_box_content, .owl-carousel.testimonials .owl-item .image_wrapper, .owl-carousel.testimonials .owl-item.active.center .image_wrapper { transition: all 0.55s cubic-bezier(0.3, 0.95, 0.55, 1.15); }
.our_participation_gallery .image_wrapper:before { padding-top: 90%; }
.our_participation_gallery .image_wrapper { margin-bottom: 60px; margin-top: 20px; }
.customizable_section .left-box .image_wrapper { max-width: 616px; }
.customizable_section .left-box .image_wrapper:before { padding-top: 115%; }
.customizable_icon_box .image_wrapper { border-radius: 50%; max-width: 168px; overflow: visible; }
.customizable_icon_box.departure .image_wrapper { background-color: #ff5f5f; }
.customizable_icon_box.customizable .image_wrapper { background-color: #0faf58; }
.customizable_icon_box.hidden_costs .image_wrapper { background-color: #ffc320; }
.customizable_icon_box.no_shopping_stop .image_wrapper { background-color: #2170b9; }
.customizable_icon_box .image_wrapper:before { padding-top: 100%; }
.customizable_icon_box .image_wrapper img { max-width: 85px; z-index: 2; }
.customizable_icon_box { padding-top: 60px; padding-bottom: 50px; position: relative; padding-left: 30px; padding-right: 30px; }
.customizable_icon_box h4 { font-size: 18px; line-height: 24px; font-weight: 600; color: var(--gray-dark); text-transform: uppercase; padding-top: 25px; }
.customizable_icon_box p { font-size: 16px; line-height: 22px; }
.customizable_icon_box.departure:before, .customizable_icon_box.customizable:before, .customizable_icon_box.hidden_costs:before, .customizable_icon_box.no_shopping_stop:before { content: ""; position: absolute; background-color: var(--gray-light); display: inline-block; }
.customizable_icon_box.departure:before { right: 0px; top: 60%; bottom: 15px; width: 1px; }
.customizable_icon_box.customizable:before { left: 15px; right: 30px; bottom: 0; height: 1px; }
.customizable_icon_box.hidden_costs:before { left: 30px; right: 15px; top: 0; height: 1px; }
.customizable_icon_box.no_shopping_stop:before { left: 0px; bottom: 60%; top: 15px; width: 1px; }

/*.customizable_icon_box .image_wrapper:after{content: ""; position: absolute;  z-index: 1; left:15px; right: 15px; top:15px; bottom: 15px;  transition: all 0.75s cubic-bezier(0.25, 0.75, 0.75,1);
	-webkit-animation: bounce 9.5s infinite linear alternate;
	animation: bounce 9.5s infinite linear alternate;
 }

.customizable_icon_box:hover .image_wrapper:after{content: ""; position: absolute;  z-index: 1; left: -7px; right: -5px; top: 0px; bottom: -2px; }
@-webkit-keyframes bounce {
  from {transform: rotate(0deg);  border-radius: 50% 45% 50% 38%; }
  to {  transform: rotate(360deg); border-radius:  48% 50% 42% 50%; }
}*/
.customizable_icon_box.departure .image_wrapper:after { background-color: #ff5f5f; }
.customizable_icon_box.customizable .image_wrapper:after { background-color: #0faf58; }
.customizable_icon_box.hidden_costs .image_wrapper:after { background-color: #ffc320; }
.customizable_icon_box.no_shopping_stop .image_wrapper:after { background-color: #2170b9; }
.counter_section { background-color: var(--primery-lightest); }
.counter_section .image_wrapper { background-color: transparent; max-width: 93px; }
.counter_section .image_wrapper:before { padding-top: 100%; }
.counter_section .counter_box h2 { font-size: 40px; color: var(--primery-color); font-weight: 600; font-family: var(--josefin); padding-top: 15px; margin-bottom: 0; }
.counter_section .counter_box h2.percentage:after { content: '%'; }
.counter_section .counter_box h2.addition:after { content: '+'; }
.counter_section .counter_box p { font-size: 18px; font-weight: 600; margin-bottom: 0; font-family: var(--josefin); color: var(--gray-dark); }
footer.site-footer { width: 100%; display: inline-block; padding-top: 0px; }
footer.site-footer .footer-top { width: 100%; display: inline-block; background-color: #e4efe5; padding-top: 50px; padding-bottom: 30px; position: relative; }
.image_wrapper.iso { position: absolute; bottom: 0; left: 50%; max-width: 120px; transform: translate(-50%, 0%); }
.image_wrapper.iso:before { padding-top: 100%; }
.image_wrapper.iso img { border-radius: 50%; }
footer.site-footer .footer-bottom { width: 100%; display: inline-block; text-align: center; background-color: var(--primery-dark); padding-top: 10px; padding-bottom: 10px; }
footer.site-footer .footer-bottom p { font-size: 16px; line-height: 22px; display: inline-block; margin-bottom: 0; color: var(--white); padding: 2px 0; }
footer.site-footer h4 { font-family: var(--josefin); font-weight: 700; font-size: 16px; line-height: 22px; text-transform: uppercase; letter-spacing: 0.5px; color: var(--gray-dark); }
footer.site-footer ul { list-style: none; width: 100%; margin: 15px 0 0 0; }
footer.site-footer ul.two { column-count: 2; }
footer.site-footer ul li { display: block; margin-bottom: 10px; }
footer.site-footer ul li a { display: inline-block; font-size: 16px; font-family: var(--josefin); padding: 4px 0; font-weight: 400; color: var(--gray-dark); }
.footer_image .out_lander_man { width: 100%; display: inline-block; overflow: hidden; max-width: 160px;}
.footer_image .out_lander_man > img:first-child{max-width: 110px;}
.footer_image .out_lander_man img {width: 100%;}
.footer_image .out_lander_man a{display: inline-block; margin-top: 30px; outline: none;}
.masonary_wrapper h2 { display: none; }
.inner_banner_main { background-size: cover; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; text-align: center; width: 100%; position: relative; }
.inner_banner_main:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(15, 17, 21, 0.3); z-index: 1; }
.inner_banner_main h1 { font-family: var(--lato); font-weight: 900; color: var(--white); font-size: 5em; text-transform: uppercase; }
.inner_banner_main .row > div { z-index: 2; }
.home-blog-slider.owl-carousel .owl-nav button.owl-prev, .home-blog-slider.owl-carousel .owl-nav button.owl-next { background-color: var(--white) !important; box-shadow: 0 0 25px var(--shadow); }
.home-blog-slider.owl-carousel .owl-nav button.owl-prev { left: 0px; transform: translate(-50%, -50%) scale(0.65) !important; }
.home-blog-slider.owl-carousel .owl-nav button.owl-next { right: 7px; transform: translate(50%, -50%) scale(0.65) !important; }
.home-blog-slider.owl-carousel .owl-nav button.disabled { opacity: 0; }
.owl-carousel .owl-nav button.owl-prev span, .owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button span:before, .owl-carousel .owl-nav button span:after { background-color: var(--gray-light); }
.home_blog_details { width: 100%; display: inline-block; }
.home_blog_details h4 { font-size: 24px; line-height: 32px; font-weight: 700; }
.home_blog_details p { color: var(--gray-dark); }
.blog-cat { display: inline-block; width: 100%; padding-bottom: 15px; padding-top: 8px; }
.blog-cat a.bttn { font-size: 14px; padding: 5px 10px; border-color: var(--gray-mid); color: var(--gray-mid); }
.blog-cat a.bttn:not(:first-child) { margin-left: 10px; }
.blog_author { display: inline-block; width: calc(100% - 150px); vertical-align: top; }
.author_image { display: inline-block; width: 100%; max-width: 80px; vertical-align: middle; }
.author_image > div { width: 100%; display: inline-block; position: relative; overflow: hidden; vertical-align: top; border-radius: 50%; }
.author_image > div:before { content: ""; padding-top: 100%; display: block; }
.author_image > div img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; max-width: 100%; height: auto; }
.author_details { display: inline-block; vertical-align: middle; }
.author_details h6 { }
.blog_rating { display: inline-block; vertical-align: middle; }
.blog_bttn { width: 100%; display: inline-block; padding-top: 20px; }
.rating-stars i:not(:first-child) { margin-left: 5px; }
.rating-stars i.stars-style-solid:after { content: '\f005'; color: var(--gray-mid); }
.rating-stars i.rated:after { color: #EDB867; }
.counter_section_wrapper { width: 100%; text-align: center; font-size: 0; }
.counter_section_wrapper .counter_item { display: inline-block; width: 20%; }
.banner_blog .image_wrapper { margin-bottom: 3px; background-color: var(--gray-lighter); }
.banner_blog .image_wrapper img { width: auto; min-height: 100%; max-width: initial; }
.banner_blog .row .container { padding-left: 1px; padding-right: 1px; }
.banner_blog .row { margin-left: -1px; margin-right: -1px; }
.banner_blog .row > div { padding-left: 1px; padding-right: 1px; }
.blogpage_header { display: none; }
.banner_blog .blog_content_wrapper { position: absolute; left: 1px; right: 1px; bottom: 3px; z-index: 1; padding: 15px; }
.banner_blog .blog_content_wrapper:before { content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; top: -55%; z-index: -1; background: rgba(0, 0, 0, 0); background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.6) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(2%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.6))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.6) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.6) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.6) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.6) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0); }
.blog_content_wrapper h3 { font-size: 20px; line-height: 26px; font-weight: 700; }
.blog_content_wrapper h4 { font-size: 16px; line-height: 22px; font-weight: 700; }
.blog_content_wrapper p { }
.blog_content_wrapper a.bttn { padding: 8px 15px 5px 15px; font-size: 14px; line-height: 14px; text-transform: uppercase; }
.banner_blog .small_img .blog_content_wrapper a.bttn, .banner_blog .medium_img .blog_content_wrapper a.bttn { padding: 5px 11px; font-size: 13px; line-height: 13px; }
.banner_blog .blog_content_wrapper span, .banner_blog .blog_content_wrapper h3 { color: var(--white); }
.banner_blog .small_img .blog_content_wrapper h3, .banner_blog .medium_img .blog_content_wrapper h3 { font-size: 16px; line-height: 20px; }
.blog_content_wrapper .post_details { display: inline-block; }
.blog_content_wrapper .post_details span:not(:first-child) { position: relative; padding-left: 10px; margin-left: 10px; }
.blog_content_wrapper .post_details span:not(:first-child):after { content: ""; position: absolute; left: 0; top: 3px; bottom: 3px; width: 1px; background-color: var(--gray-mid); display: inline-block; }
.blog_content_wrapper span { font-size: 14px; line-height: 20px; font-style: italic; display: inline-block; }
.blog_content_wrapper span.author:before { content: "- By"; padding-right: 5px; }
.post_text_details { display: inline-block; position: relative; padding-left: 10px; margin-left: 10px; }
.post_text_details:before { content: ""; position: absolute; left: 0; top: 3px; bottom: 3px; width: 1px; background-color: var(--gray-mid); display: inline-block; }
.post_video_by_details, .post_image_by_details { display: inline-block; padding-bottom: 10px; }
.post_video_by_details span, .post_image_by_details span { display: inline-block; font-size: 14px; line-height: 20px; font-style: italic; display: inline-block; }
.post_text_details span a, .post_video_by_details span a, .post_image_by_details span a { color: var(--primery-color); }
.archive_news .blog_item .blog_content_wrapper .author-avatar img.avatar.photo { width: 76px; height: 76px; margin: 15px 15px 20px 0; border-radius: 0; }
.blog_item { width: 100%; display: inline-block; padding-bottom: 40px; border-bottom: solid 1px var(--gray-light); margin-bottom: 40px; }
.blog_item .image_wrapper { margin-bottom: 15px; }
.blog_item .image_wrapper:before { padding-top: 74.77%; background-color: var(--gray-lighter); }
.blog_item .blog_content_wrapper { margin-bottom: 15px; }
.blog_item .blog_content_wrapper h3 { font-size: 26px; line-height: 36px; }
.blog_item .blog_content_wrapper h3 a { color: var(--primery-color); }
.blog_side_bar { width: 100%; display: inline-block; padding: 20px 25px; margin-bottom: 30px; }
.blog_side_bar h2 { font-size: 18px; line-height: 24px; font-weight: 700; }
.blog_side_bar a { color: var(--green); }
.blog_item > div:last-child p { padding-right: 100px; }
.blog_item .owl-carousel .owl-nav button.owl-prev, .blog_item .owl-carousel .owl-nav button.owl-next { top: 100%; transform: translateY(0%); padding: 20px !important; border-radius: 50%; background-color: rgba(0, 0, 0, 0.1) !important; border: solid 1px var(--gray-light); margin-top: 15px; }
.blog_item .owl-carousel .owl-nav button.owl-prev { right: 50px; left: inherit; }
.blog_item .owl-carousel .owl-nav button.owl-next { right: 0; }
.blog_item .owl-carousel .owl-nav button span:before, .blog_item .owl-carousel .owl-nav button span:after { width: 10px; height: 3px; background-color: var(--gray-dark); }
.blog_item .owl-carousel .owl-nav button span::before { top: calc(50% + 3px); }
.blog_item .owl-carousel .owl-nav button span::after { top: calc(50% - 2px); }
.blog_item .owl-carousel .owl-nav button.owl-prev span, .blog_item .owl-carousel .owl-nav button.owl-next span { width: 16px; height: 3px; background-color: var(--gray-dark); }
.blog_side_bar.popular_posts, .blog_side_bar.blog_tags { background-color: var(--primery-lightest); }
.blog_side_bar.archive_post { border: solid 1px var(--gray-light); }
.blog_side_bar ul { margin-left: 0; width: 100%; display: inline-block; list-style: none; }
.blog_side_bar.popular_posts ul li { border-top: solid 1px var(--gray-light); padding-top: 20px; margin-top: 10px; }
.blog_side_bar.popular_posts a.wpp-post-title { font-family: var(--roboto); font-size: 16px; line-height: 20px; font-weight: 500; color: var(--gray-dark); }
.blog_side_bar.archive_post ul li { width: 100%; display: inline-block; }
.blog_side_bar.archive_post ul li a { width: 100%; display: inline-block; padding-top: 7px; padding-bottom: 7px; padding-left: 26px; padding-right: 15px; position: relative; background-color: var(--gray-lighter); transition: all 0.3s var(--animation); color: var(--gray-dark); }
.blog_side_bar.archive_post ul li:hover a { background-color: var(--primery-lighter); color: var(--green); }
.blog_side_bar.archive_post ul li a:before { content: ""; width: 6px; height: 6px; display: inline-block; border-radius: 50%; background-color: var(--gray-mid); position: absolute; left: 10px; top: 50%; transform: translateY(-50%); transition: all 0.3s var(--animation); }
.blog_side_bar.archive_post ul li:hover a:before { background-color: var(--gray-dark); }
.tagcloud a { font-family: var(--josefin); background-color: var(--white); border: solid 1px var(--white); color: var(--gray-dark); font-size: 12px !important; line-height: 12px !important; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; padding: 10px 15px; transition: all 0.3s var(--animation); }
.tagcloud a:hover { background-color: var(--primery-color); border: solid 1px var(--primery-color); color: var(--white); }
.follow_news_subscribe { width: 100%; display: inline-block; padding: 20px 25px; margin-bottom: 30px; background-color: var(--primery-dark); text-align: center; }
.follow_news_subscribe h3 { font-size: 28px; line-height: 38px; font-weight: 700; color: var(--white); text-transform: uppercase; }
.follow_news_subscribe p { color: var(--white); }
.follow_news_subscribe .social_media { padding-left: 0; margin-left: 0; }
.follow_news_subscribe .social_media:before { display: none; }
.follow_news_subscribe .social_media a::before { color: var(--white); font-size: 26px; line-height: 26px; }
.follow_news_subscribe .news_subscribe { padding-top: 25px; margin-top: 25px; border-top: solid 1px #276e4b; }
.follow_news_subscribe .news_subscribe h3 { font-size: 20px; line-height: 26px; text-transform: none; }
.news_subscribe .form_wrapper input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) { background-color: var(--white); border: solid 1px var(--white); padding: 15px 15px 10px 15px; }
.news_subscribe .form_wrapper .button_wrapper { width: 100%; margin-top: 10px; border-radius: 0; }
.news_subscribe .form_wrapper .button_wrapper input[type="submit"] { width: 100%; border-radius: 0; background-color: var(--yellow); color: var(--gray-dark); }
.quick_contacts { width: 100%; display: inline-block; padding: 0px; margin-bottom: 30px; border: solid 0px var(--gray-light); text-align: center; }

/*.quick_contacts{padding: 20px 25px;}*/
.quick_contacts h3 { font-size: 24px; line-height: 38px; font-weight: 700; }
.quick_contacts span:not(.wpcf7-form-control-wrap) { font-size: 14px; display: inline-block; width: 100%; text-align: left; transform: translateY(-15px); }
.question .image_wrapper, .quick_contacts .image_wrapper, .request_quote .image_wrapper { max-width: 250px; }
.request_quote { text-align: center; }
.request_quote .bttn_wrapper { width: 100%; display: inline-block; margin-top: 15px; margin-bottom: 15px; }
.request_quote .bttn_wrapper a.bttn { width: 100%; text-transform: uppercase; padding-top: 15px; padding-bottom: 15px; }
.request_quote .image_wrapper, .question .image_wrapper, .quick_contacts .image_wrapper {max-width:250px}
.request_quote .image_wrapper:before, .question .image_wrapper:before, .quick_contacts .image_wrapper:before { padding-top: 100%; }
.quick_contacts .form_wrapper input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) { background-color: var(--white); }
.quick_contacts .form_wrapper .button_wrapper { width: 100%; margin-top: 0; border-radius: 0; }
.quick_contacts .form_wrapper .button_wrapper input[type="submit"] { width: 100%; border-radius: 0; }
.quick_contacts .wpcf7-form-control-wrap { margin-bottom: 15px; }
.quick_contacts .form_wrapper textarea { background-color: var(--white); border: solid 1px var(--gray-light); }
.quote_wrapper { width: 100%; position: relative; display: inline-block; text-align: center; }
.quote_wrapper:before { content: ""; padding-top: 74.77%; display: block; }
.quote_wrapper p { font-size: 56px; line-height: 66px; font-family: var(--josefin); color: var(--white); font-weight: 600; letter-spacing: 0.05px; margin-bottom: 0; padding: 30px 60px !important; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; }
.quote_wrapper p span { display: inline-block; width: 100%; font-weight: 400; font-size: 18px; line-height: 20px; }
.blog_sigle.banner { width: 100%; display: inline-block; vertical-align: top; }
.blog_sigle.banner .image_wrapper:before { padding-top: 45%; }
.blog_sigle.banner .owl-dots { position: absolute; left: 0; right: 0; bottom: 15px; }
.custom_side_bar .author-info { width: 100%; display: inline-block; text-align: center; border: none; padding-top: 0 !important; margin-bottom: 30px; }
.custom_side_bar .author-avatar { display: inline-block; position: relative; width: 100%; max-width: 140px; border-radius: 50%; overflow: hidden; }
.custom_side_bar .author-avatar:before { content: ""; padding-top: 100%; display: block; }
.custom_side_bar .author-avatar img { margin: 0 !important; display: inline-block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100% !important; height: auto !important; }
.custom_side_bar .author-info .author-bio { padding: 25px 35px; display: inline-block; width: 100%; background-color: var(--gray-lighter); font-size: 17px; line-height: 26px; border-radius: 10px; }
.custom_side_bar .author-info .author-bio a.author-link { display: none; }
.custom_side_bar .author-description .author-title .author-heading { display: none; }
.custom_side_bar .author-description .author-title { text-align: center; padding-top: 30px; padding-bottom: 35px; margin-top: 15px; width: 100%; display: inline-block; position: relative; color: var(--green); font-size: 15px; line-height: 18px; }
.custom_side_bar .author-description .author-title:before { content: "Welcome to my blog"; display: inline-block; position: absolute; left: 0; top: 0; right: 0; font-size: 18px; line-height: 22px; color: var(--gray-dark); font-weight: 600; font-family: var(--roboto); }
.custom_side_bar .author-description .author-title:after { content: ""; width: 1px; height: 30px; position: absolute; left: 50%; bottom: 0%; background-color: var(--gray-light); display: inline-block; }
.custom_author { padding: 35px; width: 100%; display: inline-block; border: solid 1px var(--gray-light); margin-bottom: 30px; }
.custom_author .author-info { padding-top: 0; border: 0; }
.post-navigation { border: none; font-size: 0; padding-top: 30px; padding-bottom: 30px; border-top: solid 1px var(--gray-light); margin-left: 0; margin-right: 0; }
.nav-previous, .nav-next { display: inline-block; width: 50%; border: none !important; position: relative; }
.nav-previous { text-align: left; padding-left: 22px; }
.nav-next { text-align: right; padding-right: 22px; }
.nav-previous:before { content: ""; width: 8px; height: 8px; border-left: solid 1px var(--green); border-top: solid 1px var(--green); position: absolute; left: 0; top: 50%; transform: translateY(-50%) rotate(-45deg); }
.nav-next:before { content: ""; width: 8px; height: 8px; border-right: solid 1px var(--green); border-top: solid 1px var(--green); position: absolute; right: 0; top: 50%; transform: translateY(-50%) rotate(45deg); }
.nav-previous .meta-nav, .nav-next .meta-nav { padding-bottom: 5px; font-family: var(--roboto); font-size: 17px; line-height: 19px; margin-bottom: 0; font-weight: 400; color: var(--green); }
.post-navigation .post-title { padding-top: 5px; font-family: var(--roboto); font-size: 15px; line-height: 19px; font-weight: 400; display: inline-block; }
.comment-reply-title { border: none; font-family: var(--roboto); }
.single-post .site-main > article { margin-bottom: 10px; }
.single-post h1.entry-title { font-family: var(--Roboto); font-size: 32px; line-height: 38px; padding-bottom: 10px; font-weight: 700; color: var(--gray-dark); }
.single-post .comments-area { margin: 0; }
.single-post .comments-area input[type="text"], .single-post .comments-area input[type="email"] { background-color: var(--white); border-radius: 0; border: solid 1px var(--gray-light); }
.single-post .comments-area input[type="text"]:focus, .single-post .comments-area input[type="email"]:focus { border: solid 1px var(--green); }
.single-post .comments-area textarea { background-color: var(--white); height: 130px; border-radius: 0; border: solid 1px var(--gray-light); resize: none; }
.single-post .comments-area textarea:focus { border: solid 1px var(--green); }
.single-post .comments-area input[type="submit"].submit { padding: 15px 30px; display: inline-block; outline: none; border: none; background-color: var(--primery-color); color: var(--white); }
#stars-rating-review { margin-bottom: 15px; }
#stars-rating-review .br-widget a { position: relative; }
#stars-rating-review .br-widget a:before { content: ""; width: 40px; height: 40px; display: inline-block; position: absolute; left: 50%; bottom: 100%; background-image: url('../images/smiles.png'); background-repeat: no-repeat; background-size: auto 100%; border-radius: 50%; transition: all 1s cubic-bezier(0.25, 0.75, 0.75, 1); transform: translate(-50%, 0px) scale(0); opacity: 0; transform-origin: 50% 100%; }
#stars-rating-review .br-widget a.br-current:before { -webkit-animation: smile 1s linear forwards; animation: smile 1s linear forwards; }
@-webkit-keyframes smile {
	0% { transform: translate(-50%, 15%) scale(0); opacity: 0.5; box-shadow: 0px 2px 5px rgba(15, 17, 21, 0.2); }
	35% { transform: translate(-50%, -20%) scale(1); opacity: 1; box-shadow: 0px 6px 15px rgba(15, 17, 21, 0.35); }
	80% { transform: translate(-50%, -20%) scale(1); opacity: 1; box-shadow: 0px 6px 15px rgba(15, 17, 21, 0.35); }
	100% { transform: translate(-50%, -50%) scale(1); opacity: 0; box-shadow: 0px 12px 25px rgba(15, 17, 21, 0.35); }
}
#stars-rating-review .br-widget a:nth-child(1):before { background-position: 0px 0px }
#stars-rating-review .br-widget a:nth-child(2):before { background-position: -70px 0px }
#stars-rating-review .br-widget a:nth-child(3):before { background-position: -140px 0px }
#stars-rating-review .br-widget a:nth-child(4):before { background-position: -210px 0px }
#stars-rating-review .br-widget a:nth-child(5):before { background-position: -280px 0px }
ol.comment-list { margin-top: 40px; }
ol.comment-list > li { padding-top: 20px; padding-bottom: 30px; border-bottom: solid 1px var(--gray-light); }
ol.comment-list article.comment-body { border: 0; padding: 0; position: relative; }
ol.comment-list .comment-author img { width: 90px; height: 90px; border-radius: 50%; margin-bottom: 25px; }
ol.comment-list .comment-content { display: inline-block; }
ol.comment-list .comment-author b { margin-bottom: 0; padding-top: 26px; display: inline-block; font-size: 18px; font-weight: 500; }
ol.comment-list .comment-content p { font-size: 16px; line-height: 23px; font-weight: 400; padding-bottom: 0px; width: 100%; display: inline-block; }
ol.comment-list .comment-content p:nth-last-child(2) { margin-bottom: 0; }
ol.comment-list .comment-content p .rating-stars {/*display: none;*/ }
ol.comment-list .reply a.comment-reply-link { margin-top: 0; display: inline-block; padding: 5px 10px; border-radius: 4px; font-size: 14px; line-height: 14px; font-family: var(--josefin); border: solid 1px var(--primery-color); color: var(--white); background-color: var(--primery-color); transition: all 0.3s var(--animation); }
.single-post .post-thumbnail { margin-left: 0; margin-right: 0; }
.single-post .entry-content { width: 100% !important; float: none !important; padding-top: 30px; padding-bottom: 20px; border-top: solid 1px var(--gray-light); margin-left: 0; margin-right: 0; }
.single-post .entry-content a { font-family: var(--lato); background-color: var(--gray-lighter); border: solid 1px var(--gray-lighter); color: var(--gray-dark); font-size: 12px !important; line-height: 12px !important; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; padding: 10px 15px; transition: all 0.3s var(--animation); box-shadow: none; margin-right: 10px; }
.single-post .entry-content a:hover { background-color: var(--primery-color); border: solid 1px var(--primery-color); color: var(--white); }
.single-post .stars-avg-rating { display: none; }
.single-post .blog_item { border: none; margin-bottom: 0px; padding-bottom: 0; }
.single-post .blog_content_wrapper span { color: var(--green); }
.comments-title { display: none; }
.single-post .comment-form { padding-top: 0; }
.single-post .comment-form .comment-notes { margin-bottom: 10px; position: relative; padding-bottom: 30px; }
.single-post .comment-form .comment-notes:before { content: "Add a Comment"; font-family: var(--roboto); font-size: 17px; line-height: 21px; position: absolute; left: 0; bottom: 0; font-weight: 600; color: var(--gray-dark); }
.comment-form .comment-form-cookies-consent { margin-bottom: 15px; margin-top: 25px; }
.comment-form .comment-form-cookies-consent label { font-family: var(--roboto); font-size: 14px; line-height: 26px; font-weight: 400; color: var(--gray-mid); letter-spacing: 0.25px; }
.single-post .entry-summary { margin-left: 0; margin-right: 0; }
ol.comment-list article.comment-body .cld-like-dislike-wrap { position: absolute; right: 0; bottom: 0; }
ol.comment-list article.comment-body .cld-like-dislike-wrap:before { content: "Was this review helpful?"; font-size: 13px; color: var(--gray-mid); }
ol.comment-list article.comment-body .cld-like-dislike-wrap > div { min-width: initial; margin-left: 10px; margin-right: 0; }
ol.comment-list article.comment-body .cld-like-dislike-wrap .cld-count-wrap { font-size: 13px; line-height: 15px; color: var(--gray-mid); margin-left: 0; margin-left: 0px; margin-right: 0; }
ol.comment-list article.comment-body .cld-like-dislike-wrap a i { font-size: 13px; line-height: 15px; }
ol.comment-list article.comment-body .cld-like-dislike-wrap a i.fa-thumbs-up { color: var(--green); }
ol.comment-list article.comment-body .cld-like-dislike-wrap a i.fa-thumbs-down { color: var(--red); }
ol.children { padding-top: 20px; }
ol.children .comment-author img { width: 40px; height: 40px; }
ol.children .comment-metadata { margin-bottom: 0; margin-top: 0; }
ol.children .comment-author b { margin-bottom: 0; padding-top: 0px; display: inline-block; }
.custom_author .author-info .author-avatar { width: 120px; height: 120px; display: inline-block; margin-top: 0; margin-right: 15px; vertical-align: top; }
.custom_author .author-info .author-avatar img.avatar { float: none; margin: 20px 10px 10px 0; width: 120px; height: 120px; }
.custom_author .author-info .author-description { display: inline-block; width: calc(100% - 140px); vertical-align: top; }
.custom_author .author-info .author-title { font-size: 14px; line-height: 18px; margin-bottom: 0; }
.custom_author .author-info .author-title span.author-heading { display: inline-block; background-color: var(--green); padding: 10px 20px 9px 20px; border-radius: 99px; color: var(--white); font-family: var(--roboto); font-size: 14px; line-height: 14px; font-weight: 500; text-transform: uppercase; }
.custom_author .author-info .author-title span.author-name { font-family: var(--roboto); font-size: 17px; line-height: 21px; font-weight: 500; display: inline-block; width: 100%; padding-top: 5px; }
.custom_author .author-info p.author-bio { font-family: var(--roboto); font-size: 17px; line-height: 27px; font-weight: 300; font-style: italic; }
.custom_author .author-info a.author-link { color: var(--gray-mid); }

/* ================================================= */
.package_details_wrapper { width: 100%; font-size: 0; display: inline-block; }
.scroll-container_wrapper { display: inline-block; width: calc(100% - 250px); font-size: 16px; margin-left: 250px; vertical-align: top; position: relative; overflow-x: hidden; overflow-y: auto; }

/*.scroll-container_wrapper:before{content:""; padding-top: 150%; display: block; }*/
.scroll-container_wrapper h3 { font-family: var(--lato); font-weight: 600; color: var(--primery-color); font-size: 24px; line-height: 32px; }
.scroll-container_wrapper h4 { color: var(--gray-dark); font-size: 20px; line-height: 28px; }
.scroll-container { /*position: absolute; left: 0; top: 0; right: 0;*/
height: 100%; width: calc(100% + 40px); overflow-x: hidden; overflow-y: auto; -webkit-scroll-snap-type: mandatory; -ms-scroll-snap-type: mandatory; scroll-snap-type: mandatory; scroll-behavior: smooth; scroll-snap-destination: 0% 0%; border-left: solid 1px var(--gray-light); }
.scroll-container .scroll-intro { scroll-snap-coordinate: 0% 0%; overflow: hidden; padding: 25px 0px; }
.scroll-container .scroll-section { position: relative; overflow: hidden; width: calc(100% - 40px); padding-top: 0; padding-bottom: 0; height: auto; -webkit-scroll-snap-coordinate: 0% 0%; -ms-scroll-snap-coordinate: 0% 0%; scroll-snap-coordinate: 0% 0%; }
.scroll-container .scroll-section .inner { position: relative; z-index: 2; padding: 0px 0px 30px 25px; }

/* last child must be 100% Y as it has issues scrolling to last element in FF*/
.scroll-container .scroll-section:last-child { -webkit-scroll-snap-coordinate: 0% 100%; -ms-scroll-snap-coordinate: 0% 100%; scroll-snap-coordinate: 0% 100%; }

/*background images*/
.side_bar { overflow: hidden; height: 100%; }
.scroll-nav { width: calc(100% + 30px); overflow-y: auto; height: 100%; }
.scroll-nav ul { margin: 0px; padding: 0px; width: calc(100% - 30px); }
.scroll-nav li { display: inline-block; width: 100%; margin: 0px; font-size: 16px; }
.scroll-nav li a { font-family: var(--josefin); display: inline-block; width: 100%; background: var(--white); border-top: 0px; padding: 7px 30px 7px 15px; height: auto; color: var(--gray-dark); text-decoration: none; }
.scroll-nav li:first-child a { }
.scroll-nav li.active a, .scroll-nav li a:hover { background: var(--primery-color); color: var(--white); }

/*media queries*/
@media screen and (max-width:678px) {

	/*hide the menu at the bottom of the screen in a scrolling list*/
	.scroll-container .scroll-nav { position: absolute; bottom: 0px; left: 0px; top: auto; width: 100%; height: 60px; overflow-y: scroll; border-top: solid 1px #666; }
	.scroll-container .scroll-nav li a { padding: 25px 15px; font-size: 110%; height: 60px; }
}
.package_short_des_wrapper { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
section.package_short_des { padding: 23px 0; margin-bottom: 30px; border-bottom: solid 1px var(--gray-light); border-top: solid 1px var(--white); background-color: var(--white); transition: all 0.3s var(--animation); }
section.package_short_des a.bttn { background-color: var(--primery-color) !important; color: var(--white) !important; border: solid 1px var(--primery-color) !important; }
section.package_short_des .package_title { display: inline-block; margin: 0 auto 0 0; vertical-align: middle; }
section.package_short_des .package_title h3 { margin: 0; font-weight: 700; color: var(--primery-color); font-size: 32px; line-height: 32px; }
section.package_short_des .right-side { display: inline-block; vertical-align: middle; }
section.package_short_des .time-price-plan { display: inline-block; vertical-align: middle; text-align: right; padding-right: 25px; }
section.package_short_des .time-price-plan p { margin: 0; padding-top: 4px; font-weight: 400; color: var(--gray-dark); font-size: 15px; line-height: 18px; }
section.package_short_des .time-price-plan p > span { padding-left: 15px; margin-left: 18px; position: relative; }
section.package_short_des .time-price-plan p > span:before { content: ""; position: absolute; width: 8px; height: 8px; border-radius: 50%; background-color: var(--primery-color); left: 0; top: calc(50% - 2px); transform: translateY(-50%); }
section.package_short_des .time-price-plan p > span.finish:before { background-color: var(--orange); }
section.package_short_des .time-price-plan p span span { color: var(--gray-mid); }
section.package_short_des .btn_wrapper { display: inline-block; vertical-align: middle; }
section.package_short_des .time-price { display: inline-block; width: 100%; padding-bottom: 4px; font-family: var(--roboto); font-weight: 800; color: var(--gray-dark); font-size: 16px; line-height: 18px; }
section.package_short_des .time-price h5 { display: inline-block; margin: 0 15px 0 0; font-weight: 600; color: var(--primery-dark); font-size: 18px; line-height: 18px; }
section.package_short_des .time-price span { font-family: var(--josefin); font-weight: 500; color: var(--primery-color); font-size: 16px; line-height: 18px; }

/* ------------------------------------------------------ */
.scroll-container ul { width: 100%; display: inline-block; list-style: none; margin: 0; }
.scroll-container ul li { font-size: 16px; font-family: var(--josefin); line-height: 26px; margin-bottom: 20px; position: relative; padding-left: 20px; color: var(--gray-dark); }
.scroll-container ul li:before { content: ""; width: 8px; height: 8px; border-radius: 50%; display: inline-block; position: absolute; left: 0px; top: 8px; background-color: var(--primery-color); }
.scroll-container #inclusions ul li:before { content: "\f058"; font-family: var(--icons); color: var(--primery-color); font-size: 16px; line-height: 16px; background-color: var(--white); top: 4px; width: 16px; height: 16px; }
.scroll-container #exclusions ul li:before { content: "\f057"; font-family: var(--icons); color: var(--red); font-size: 16px; line-height: 16px; background-color: var(--white); top: 4px; width: 16px; height: 16px }
.scroll-container #important_notes ul li:before { content: "\f0f6"; font-family: var(--icons); color: #218cef; font-size: 16px; line-height: 16px; background-color: var(--white); top: 4px; width: 16px; height: 16px }
.scroll-container ul li label { font-size: 18px; line-height: 28px; font-weight: 500; display: inline-block; width: 100%; color: var(--gray-dark); }
.accordion .accordion-item h4 { padding: 15px; width: 100%; display: inline-block; border: solid 1px var(--gray-light); background-color: var(--white); font-size: 18px; font-weight: 6500; line-height: 18px; margin-bottom: 0; margin-top: 10px; transition: all 0.3s var(--animation); position: relative; }
.accordion .accordion-item h4 span { width: 18px; height: 18px; display: inline-block; font-size: 0; border-radius: 50%; background-color: var(--primery-color); position: absolute; right: 10px; top: 13px; transition: all 0.3s var(--animation); }
.accordion .accordion-item h4[aria-expanded="true"] span { background-color: var(--gray-mid); }
.accordion .accordion-item h4 span:before { content: ""; width: 10px; height: 2px; display: inline-block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(0deg); background-color: var(--white); transition: all 0.3s var(--animation); }
.accordion .accordion-item h4 span:after { content: ""; width: 2px; height: 10px; display: inline-block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(0deg); background-color: var(--white); transition: all 0.3s var(--animation); }
.accordion .accordion-item h4[aria-expanded="true"] span:before { transform: translate(-50%, -50%) rotate(180deg); }
.accordion .accordion-item h4[aria-expanded="true"] span:after { transform: translate(-50%, -50%) rotate(-90deg); }
.accordion .accordion-item h4[aria-expanded="true"] { background-color: var(--gray-lighter); }
.accordion-content { border-left: solid 1px var(--gray-light); border-right: solid 1px var(--gray-light); border-bottom: solid 1px var(--gray-light); padding: 15px; background-color: var(--white); transition: all 0.3s var(--animation); }
.show .accordion-content { background-color: var(--gray-lighter); }
.accordion-content h6 { font-size: 18px; line-height: 22px; color: var(--gray-dark); font-family: var(--josefin); }
.accordion-content h3 { font-size: 18px; line-height: 22px; color: var(--gray-dark); padding-bottom: 10px; }
.scroll-container .gallery ul li { padding-left: 0; margin-bottom: 0; }
.scroll-container .gallery ul li.active, .scroll-container .gallery ul li:hover { border-radius: 0 !important; }
.scroll-container .gallery .lslide { width: 100%; display: inline-block; position: relative; overflow: hidden; vertical-align: top; }
.scroll-container .gallery .lslide:before { content: ""; padding-top: 65%; display: block; }
.scroll-container .gallery .lslide img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; max-width: 100%; height: auto; }
.actvities { width: 100%; display: inline-block; }
.actvities span { padding-left: 15px; margin-right: 18px; position: relative; font-size: 14px; color: var(--gray); }
.actvities span:before { content: ""; position: absolute; width: 8px; height: 8px; border-radius: 50%; background-color: var(--primery-color); left: 0; top: 50%; transform: translateY(-50%); }
.tips { text-align: center; background-color: var(--primery-color); padding: 40px 30px; }
.tips .icon { width: 100%; display: inline-block; max-width: 189px; height: auto; background: url('../images/review_icon.png') no-repeat center center; background-size: 100% auto; position: relative; }
.tips .icon:before { content: ""; display: block; padding-top: 90%; }
.tips h4 { font-size: 34px; line-height: 34px; font-weight: 400; text-transform: uppercase; color: var(--white); }
.tips h2 { font-size: 58px; line-height: 60px; font-weight: 700; text-transform: uppercase; color: var(--white); }
.tips .tips_note { display: inline-block; width: 100%; padding: 30px 60px; }
.tips .tips_note p { color: var(--white); }
#wpadminbar { display: none !important; }

/* ############################################################################## */
#user-registration { margin-top: 0; width: 100%; display: inline-block; vertical-align: top; }
.ur-frontend-form.login, .ur-frontend-form.user-registration { padding: 20px 30px; background-color: var(--gray-lighter); border: 0px solid var(--white); }
.ur-frontend-form .ur-form-row .ur-form-grid { padding: 0; }
.ur-frontend-form .form-row { margin: 0 !important; }
.ur-frontend-form label { width: 100% !important; display: inline-block; margin-bottom: 0 !important; margin-top: 0 !important; font-family: var(--roboto); font-weight: 400 !important; }
#user-registration p { margin: 0; }
#user-registration p > span { width: 100%; display: inline-block; }
#user-registration-form-252 input:not([type="submit"]), #user-registration input:not([type="submit"]) { background-color: var(--white) !important; }
#user-registration-form-252 select { background-color: var(--white); border: solid 1px var(--gray-light); padding: 0.625em 0.4375em; position: relative; }
#user-registration-form-252 span { padding-top: 10px; }
#user-registration-form-252 span a { color: var(--primery-color); }
.ur-frontend-form.login input[type="submit"], .ur-frontend-form.user-registration input[type="submit"] { display: inline-block; padding: 17px 28px; text-transform: uppercase; font-family: var(--roboto); font-weight: 400; font-size: 17px; line-height: 17px; text-align: center; background-color: var(--primery-color); color: var(--white); outline: none !important; margin-top: 15px; margin-bottom: 10px; }
#ur-recaptcha-node, #node_recaptcha_register { margin: 10px 0 0 0; }
.ur-frontend-form .register #node_recaptcha_register { padding: 0; }
.ur-frontend-form .ur-button-container { display: inline-block; padding-left: 0; }
.ur-button-container .btn.button { display: inline-block; padding: 17px 28px; text-transform: uppercase; font-family: var(--roboto); font-weight: 400; font-size: 17px; line-height: 17px; text-align: center; background-color: var(--primery-color); color: var(--white); outline: none !important; margin-top: 0; margin-bottom: 0; }
.account_form { width: 100%; }
.page-template-default .entry-content .account_form h3 { margin-bottom: 0; width: 100%; display: inline-block; vertical-align: top; padding: 10px 15px !important; background-color: var(--primery-color); color: #fff; }
.user-registration-register { width: 100%; display: inline-block; vertical-align: top; margin-top: 0; margin-bottom: 0; }
.user-registration-LostPassword a, .user-registration-register a { color: var(--primery-color); font-family: var(--roboto); font-weight: 400; font-size: 15px; line-height: 17px; }
.user-registration-error, .user-registration-info, .user-registration-message { margin-bottom: 0; width: 100%; padding-left: 40px; position: relative; }
.user-registration-error:before, .user-registration-info:before, .user-registration-message:before { position: absolute; left: 10px; top: 3px; }
.ur-frontend-form .ur-form-row { width: 100%; display: inline-block; }
.ur-frontend-form .ur-form-row > div { width: 100% !important; display: inline-block; }
.ur-frontend-form .ur-form-row > div > div { margin-bottom: 0 !important; }
.ur-frontend-form .form-row > span { width: 100% !important; display: inline-block; }
#node_recaptcha_register iframe { margin-bottom: 0; }
.quick_view_list { width: 100%; display: inline-block; vertical-align: middle; }
.quick_view_list p { padding-top: 19px; padding-bottom: 20px; border-top: solid 1px var(--gray-mid); margin: 0; }
.quick_view_list p:last-child { border-bottom: solid 1px var(--gray-mid); }
.quick_view_list p label { display: inline-block; width: 220px; font-family: var(--lato); vertical-align: middle; font-size: 18px; font-weight: 600; margin: 0; }
.quick_view_list p span { display: inline-block; width: calc(100% - 250px); margin-left: 15px; font-family: var(--lato); vertical-align: middle; font-size: 16px; line-height: 22px; font-weight: 400; color: var(--gray-mid); }
.how_to_reach { width: 100%; display: inline-block; }
.how_to_reach .steps { width: 100%; display: inline-block; margin-bottom: 12px; margin-top: 12px; padding-left: 30px; }
.how_to_reach h4 { width: 100%; display: inline-block; vertical-align: top; font-family: var(--lato); font-weight: 600; color: var(--primery-dark); }
.how_to_reach .icons { width: 40px; display: inline-block; vertical-align: top; margin-right: 20px; margin-top: 5px; }
.how_to_reach .icons img { width: 100%; height: auto; }
.how_to_reach p { display: inline-block; width: calc(100% - 75px); vertical-align: top; margin-bottom: 0; font-size: 16px; }
.top_exp_image { width: 100%; display: inline-block; }
.top_exp_image .image_wrapper { margin-bottom: 30px; }
.attructions h4 { font-family: var(--lato); font-weight: 600; color: var(--primery-dark); font-size: 18px; line-height: 22px; margin-top: 15px; }
.image_wrapper.temperature:before { padding-top: 28%; }
.sroll_content_sec { position: relative; padding: 0 !important; }
.sroll_content_sec .container { position: relative; }
.left { width: 100%; display: inline-block; position: absolute; top: 0; z-index: 3; }
.right { width: 100%; display: inline-block; vertical-align: top; }
.side_bar { width: 268px; position: absolute; left: 0; top: 0; box-sizing: border-box; }
.sroll_content_sec .contentss { width: 100%; max-width: calc(100% - 268px); margin-left: 268px; }
.inner_content { background-color: #e1e2e3; width: 100%; height: 150px; margin-bottom: 30px; padding: 30px; box-sizing: border-box; }
.site-footer { }
.left.sticky { position: fixed; top: 0; }
.left.sticky.moveup { top: inherit !important; bottom: 0; position: absolute; }
.left.sticky.moveup .side_bar { top: inherit !important; bottom: 0; }
.sroll_content_sec .gallery { margin: 0; }
.sroll_content_sec .comments-area { margin: 0; }
.contact_text { background-color: var(--gray-lighter); }
.contact_text h4 { font-size: 22px; line-height: 30px; font-weight: 600; margin-bottom: 20px; }
.image_wrapper.contact_pic:before { padding-top: 125%; }
.contact_infos h3 { font-size: 24px; line-height: 30px; font-weight: 600; color: var(--gray-dark); margin-bottom: 20px; }
.contact_infos h4 { font-size: 18px; line-height: 24px; font-weight: 600; color: var(--gray-dark); }
.contact_infos p { padding-left: 20px; position: relative; }
.contact_infos p.location:before { content: "\f041"; font-family: var(--icons); font-size: 16px; line-height: 16px; color: var(--gray-mid); position: absolute; left: 0; top: 5px; }
.contact_infos p.phone:before { content: "\f095"; font-family: var(--icons); font-size: 16px; line-height: 16px; color: var(--gray-mid); position: absolute; left: 0; top: 5px; }
.contact_infos p.mob:before { content: "\f10b"; font-family: var(--icons); font-size: 20px; line-height: 20px; color: var(--gray-mid); position: absolute; left: 0; top: 4px; }
.contact_infos p span { display: inline-block; padding-right: 5px; font-weight: 600; }
.contact_infos p a { color: var(--primery-color); }
.mailing_details p { padding-left: 20px; position: relative; }
.mailing_details p:before { content: "\f0e0"; font-family: var(--icons); font-size: 12px; line-height: 12px; color: var(--gray-mid); position: absolute; left: 0; top: 7px; }
.mailing_details p span { display: inline-block; padding-right: 5px; font-weight: 600; width: 100%; }
.mailing_details p a { color: var(--primery-color); }
.skype_call p a { color: var(--primery-color); }
.skype_call p { padding-left: 20px; position: relative; }
.skype_call p:before { content: "\f17e"; font-family: var(--icons); font-size: 16px; line-height: 16px; color: #3498d8; position: absolute; left: 0; top: 4px; }
.service_text { background-color: var(--gray-lighter); }
.service_text h4 { font-size: 18px; line-height: 28px; font-weight: 500; margin-bottom: 20px; }
.service_text h4 span { font-weight: 600; }
.service_block { margin-bottom: 30px; }
.service_block .image_wrapper { margin-bottom: 10px; }
.archive_news .blog_item { padding-bottom: 0px; margin-bottom: 10px; }
.page-template-news .archive_news .blog_item .blog_content_wrapper h3 { font-size: 18px; line-height: 28px; font-weight: 600; }
.archive_news .blog_item .blog_content_wrapper { margin-bottom: 10px; }
.small_image { width: 100%; display: inline-block; position: relative; overflow: hidden; vertical-align: top; }
.small_image:before { content: ""; padding-top: 50%; display: block; }
.small_image img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; max-width: 100%; height: auto; }
.image_wrapper.large_image:before { padding-top: 75%; }
.page-template-news .blog_item .blog_content_wrapper h3 { font-weight: 600; font-size: 22px; line-height: 32px; }
.question { width: 100%; }
a.bttn.cat_photo-story { background-color: var(--green); border: solid 1px var(--green); color: var(--white); }
/* a.bttn.cat_short-story { background-color: var(--green); border: solid 1px var(--green); color: var(--white); } */
a.bttn.cat_foodie { background-color: var(--red); border: solid 1px var(--red); color: var(--white); }
a.bttn.cat_travel-quote { background-color: var(--royal_blue); border: solid 1px var(--royal_blue); color: var(--white); }
a.bttn.cat_did-you-know { background-color: var(--dark_yellow); border: solid 1px var(--dark_yellow); color: var(--white); }
a.bttn.cat_video { background-color: var(--violet); border: solid 1px var(--violet); color: var(--white); }
a.bttn.cat_cat_blog { background-color: var(--orange); border: solid 1px var(--orange); color: var(--white); }
.blog_content_wrapper a.bttn { margin-right: 5px; }
.tool_tip { position: fixed; left: 0px; right: 0px; top: 0; vertical-align: top; padding: 5px 50px 5px 10px; background-color: #ffe8a2 !important; border: solid 1px #f1db9a; display: inline-block; z-index: 99; transform: translateY(0%); }
.tool_tip.hide { transform: translateY(-100%); transition: all 0.3s var(--animation); }
.tool_tip p { margin: 0; font-size: 14px; line-height: 18px; color: #534433; text-align: center; }
.tool_tip span { font-size: 0; width: 20px; height: 20px; border-radius: 2px; position: absolute; top: 4px; display: inline-block; opacity: 1 !important; text-shadow: none; cursor: pointer; }
.tool_tip span.okay { right: 40px; background-color: var(--green); }
.tool_tip span.closed { right: 10px; background-color: transparent; }
.tool_tip span:before { font-family: var(--icons); font-size: 13px; line-height: 13px; color: var(--gray-dark); position: absolute; left: 50%; top: 50%; font-weight: normal; transform: translate(-50%, -50%); }
.tool_tip span.okay:before { content: "\f00c"; }
.tool_tip span.closed:before { content: "\f00d"; }
hr { width: 100%; border-top: solid 1px var(--gray-light); padding-bottom: 10px; background: initial; }
.site-content ul.list { padding: 8px 0 8px 15px; margin: 0; width: 100%; display: inline-block; }
.site-content ul.list li { display: inline-block; width: 100%; padding: 10px 5px 10px 50px; position: relative; font-size: 18px; line-height: 28px; margin-bottom: 8px; margin-top: 8px; z-index: 0; }
.site-content ul.list li:before { content: ""; background-image: url('../images/out_lander_man.png'); background-size: auto 100%; background-repeat: no-repeat; background-position: center center; width: 30px; height: 30px; display: inline-block; position: absolute; left: 3px; top: 7px; z-index: -1; }
.site-content ul.list li:after { content: ""; width: 40px; height: 40px; display: inline-block; position: absolute; left: 0; top: 2px; z-index: -2; background-color: var(--gray-light); border-radius: 50%; }
.aboutus .image_wrapper { margin-top: 10px; margin-bottom: 10px; }
.cc-theme-classic .cc-btn:last-child, .cc-theme-classic .cc-btn:last-child:hover { background-color: var(--primery-color); border-color: var(--primery-color); }
.page-template-default .entry-content h2 { font-family: var(--opensans); margin-top: 25px; margin-bottom: 0px; padding-bottom: 0 !important; font-size: 32px; line-height: 38px; padding-bottom: 10px; font-weight: 400; color: var(--gray-dark); }
.page-template-default .entry-content h3 { font-family: var(--opensans); margin-top: 25px; margin-bottom: 0px; padding-bottom: 0 !important; font-size: 24px; line-height: 30px; padding-bottom: 10px; font-weight: 400; color: var(--gray-dark); }
.page-template-default .entry-content >:first-child { margin-top: 0; }
.page-template-default .entry-content a { text-decoration: none; color: var(--primery-color); box-shadow: 0 0px 0 0 transparent; }
article.travelnews .entry-content { width: 100% !important; }
article.travelnews .blog_item { padding-bottom: 0px; border-bottom: solid 0px var(--gray-light); margin-bottom: 0px; }
.reply a, .must-log-in a { color: var(--primery-color); }
.author_profile .masonary_wrapper .grid, .page-template-clients_gallery .masonary_wrapper .grid { margin-left: -2px; margin-right: -2px; font-size: 0; }
.author_profile .masonary_wrapper .grid a, .page-template-clients_gallery .masonary_wrapper .grid a { padding: 2px; width: calc(25% - 4px); vertical-align: top; }
.author_profile .masonary_wrapper .grid a img, .page-template-clients_gallery .masonary_wrapper .grid a img { width: 100%; height: auto; }
.lmb-container { text-align: center; padding-top: 20px; }
img.wpcf7-captchac { padding: 0; float: left; width: 92px; height: 32px; display: inline-block; margin: 0 0 15px 0; border-radius: 4px; }
.div_pagination { padding-left: 15px; padding-right: 15px; text-align: center; }
.div_pagination span, .div_pagination a { font-size: 13px; line-height: 14px; padding: 13px 5px; text-align: center; width: 40px; height: 40px; box-sizing: border-box; border-radius: 50%; display: inline-block; margin-right: 3px; vertical-align: top; position: relative; z-index: 0; }
.div_pagination span { background-color: var(--primery-color); color: var(--primery-lighter); }
.div_pagination a { background-color: var(--white); color: var(--primery-color); }
.div_pagination a:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: 50%; background-color: var(--primery-lighter); color: var(--primery-dark); transform: scale(0.5); opacity: 0; transition: all 0.3s var(--animation); z-index: -1; }
.div_pagination a:hover:before { transform: scale(1); opacity: 1; }
.div_pagination span.dots { background-color: transparent; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 9px; color: var(--gray-dark); }
.navigation.pagination { border: none; display: inline-block; }
.navigation.pagination:before, .navigation.pagination:after { display: none; }
.navigation.pagination .nav-links { padding-right: 0; }
.navigation.pagination .nav-links:before, .navigation.pagination .nav-links:after { display: none; }
.navigation.pagination .nav-links > a, .navigation.pagination .nav-links > span { width: 40px; height: 40px; border-radius: 50%; display: inline-block; margin: 2px; padding: 13px 0; position: relative; vertical-align: top; font-size: 16px; line-height: 16px; font-weight: 400; text-align: center; }
.navigation.pagination .nav-links > a { background-color: var(--primery-color); color: var(--white); }
.navigation.pagination .nav-links > span { background-color: var(--gray-lighter); color: var(--gray-dark); }
.navigation.pagination .nav-links > a.next, .navigation.pagination .nav-links > a.prev { font-size: 0; right: inherit; left: inherit; }
.navigation.pagination .nav-links > a.next:before { font-size: 32px; height: auto; line-height: 32px; position: absolute; width: auto; left: 50%; top: 50% !important; transform: translate(-65%, -50%); }
.navigation.pagination .nav-links > a.prev:before { font-size: 32px; height: auto; line-height: 32px; position: absolute; width: auto; left: 50%; top: 50% !important; transform: translate(-50%, -50%); }
.navigation.pagination .nav-links > a > span, .navigation.pagination .nav-links > span > span { display: none; }
.fixed_anytime > span { display: inline-block; width: 100%; }
.fixed_anytime > span > span#fixed > span { display: inline-block; padding: 8px 15px; background-color: var(--primery-color); color: var(--white); border-radius: 4px; width: auto; margin-right: 10px; }
.fixed_anytime > span > span#fixed > span label { margin-bottom: 0; }
.fixed_anytime > span.fixed_date { display: inline-block; width: 0; height: 0; padding: 0; margin: 0; }
.fixed_anytime > span.fixed_date input { padding: 0 !important; }
.quick_contacts .fixed_anytime span { transform: translateY(0px) !important; }
.quick_contacts .fixed_anytime span#close_fld { transform: translateY(0px) !important; cursor: pointer; position: absolute; width: 25px; height: 25px; background: var(--red); border-radius: 50%; right: 15px; top: 8px; text-align: center; padding: 3px; color: #fff; }
.ui-datepicker { z-index: 99 !important; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { border: none !important; background-color: var(--white) !important; }
.ui-datepicker-header { background-color: var(--primery-color) !important; color: var(--white) !important; border: none !important; border-radius: 0 !important; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: none !important; background-color: var(--primery-color) !important; border-radius: 3px; color: var(--white) !important; }
table.ui-datepicker-calendar { border: none !important; }
table.ui-datepicker-calendar thead th { background-color: var(--primery-color) !important; color: var(--white) !important; }
.ui-datepicker td span, .ui-datepicker td a { padding: 4px 10px !important; }
.quick_contacts .wpcf7-form-control-wrap.to_place:before, .quick_contacts .wpcf7-form-control-wrap.from_place:before, .quick_contacts .form_wrapper .wpcf7-form-control-wrap.flexible_date1:before, .quick_contacts .form_wrapper .wpcf7-form-control-wrap.flexible_date2:before, .quick_contacts .form_wrapper .wpcf7-form-control-wrap.departure_date:before { font-family: var(--icons); font-size: 16px; color: var(--primery-color); position: absolute; left: 15px; top: 10px; z-index: 2; pointer-events: none; }
.quick_contacts .wpcf7-form-control-wrap.to_place:before { content: "\f041"; }
.quick_contacts .wpcf7-form-control-wrap.from_place:before { content: "\f124"; }
.quick_contacts .form_wrapper .wpcf7-form-control-wrap.flexible_date1:before, .quick_contacts .form_wrapper .wpcf7-form-control-wrap.flexible_date2:before, .quick_contacts .form_wrapper .wpcf7-form-control-wrap.departure_date:before { content: "\f073"; }
.quick_contacts .form_wrapper .wpcf7-form-control-wrap.departure_date input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .quick_contacts .form_wrapper .wpcf7-form-control-wrap.to_place input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .quick_contacts .form_wrapper .wpcf7-form-control-wrap.from_place input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .quick_contacts .form_wrapper .wpcf7-form-control-wrap.flexible_date1 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .quick_contacts .form_wrapper .wpcf7-form-control-wrap.flexible_date2 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) { padding-left: 35px !important; }
.form_wrapper .select_wrapper { width: 100%; display: inline-block; padding: 0px; border: solid 1px var(--gray-light); border-radius: 3px; color: var(--dark); font-weight: 300; font-size: 15px; line-height: 21px; margin-bottom: 20px; box-shadow: 0 0 0px 0px rgba(15, 17, 21, 0.10); transition: all 1s var(--animation); background-color: var(--white); position: relative; }
.form_wrapper .select_wrapper:before { content: ""; position: absolute; width: 8px; height: 8px; border-right: solid 2px var(--primery-color); border-bottom: solid 2px var(--primery-color); right: 15px; top: 15px; transform: rotate(45deg); pointer-events: none; cursor: pointer; }
.form_wrapper .select_wrapper select { width: 100%; display: inline-block; padding: 13px; border: none; border-radius: 3px; color: var(--dark); font-family: var(--roboto); font-weight: 400; font-size: 16px; line-height: 16px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; }
.input-group.heads { position: relative; width: 100%; margin: 0 !important; padding-top: 24px; }
.input-group.heads .wpcf7-form-control-wrap { width: calc(100% - 100px); margin-left: 50px; }
.wpcf7-form input[type="number"] { -moz-appearance: textfield !important; -webkit-appearance: textfield !important; text-align: center; }
.input-group.heads input[type="button"] { width: 45px !important; height: 45px; display: inline-block; position: absolute; top: 24px; color: var(--primery-color); font-size: 24px !important; font-weight: 400 !important; border: solid 1px var(--green) !important; }
.input-group.heads input[type="button"].button-minus { left: 0; }
.input-group.heads input[type="button"].button-plus { right: 0; left: inherit !important; }
.quick_contacts.plantrip .wpcf7-form-control-wrap { position: relative; }
.quick_contacts.plantrip h4 { margin-bottom: 14px !important; margin-top: 0px !important; font-weight: 600; font-size: 22px; line-height: 26px; }
.quick_contacts.plantrip h5 { font-weight: 500; margin-bottom: 5px !important; margin-top: 20px !important; font-size: 20px; line-height: 26px; text-transform: capitalize; }
.input-group.heads span.child_label { position: absolute; left: 0; top: 0; width: 100%; transform: translateY(0) !important; }
.quick_contacts .wpcf7-form-control-wrap.preferred_hotel span, .quick_contacts .wpcf7-form-control-wrap.shall_whatsapp span { transform: translateY(0) !important; }
.quick_contacts .wpcf7-form-control-wrap.preferred_hotel span.wpcf7-list-item { display: inline-block; width: 25%; }
.quick_contacts .wpcf7-form-control-wrap.shall_whatsapp span.wpcf7-list-item { display: inline-block; width: auto; }
.quick_contacts .select_wrapper { border: solid 1px var(--gray-light); padding: 0px; border-radius: 4px; width: 100%; display: inline-block; margin-bottom: 15px; position: relative; z-index: 1; }
.quick_contacts .select_wrapper:before { content: ""; position: absolute; right: 10px; top: 17px; width: 16px; height: 16px; z-index: 0; pointer-events: none; border-top: solid 8px var(--primery-color); border-left: solid 8px transparent; border-right: solid 8px transparent; border-bottom: solid 8px transparent; }
.quick_contacts .select_wrapper .wpcf7-form-control-wrap { margin-bottom: 0; }
.quick_contacts .select_wrapper .wpcf7-form-control-wrap select { padding: 13px; border: none; background-color: transparent; border-radius: 4px; width: 100%; font-size: 16px; font-family: var(--roboto); line-height: 16px; font-weight: 400; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.quick_contacts .wpcf7-form-control-wrap.write_testimonial span, .quick_contacts .feedback_radio .wpcf7-form-control-wrap span { transform: translateY(0) !important; }
.quick_contacts .wpcf7-form-control-wrap.write_testimonial span.wpcf7-list-item { width: auto; }
.quick_contacts .feedback_radio .wpcf7-form-control-wrap span.wpcf7-list-item { width: auto; min-width: 96px; margin-top: 5px; margin-right: 10px; display: inline-block; }
.quick_contacts .feedback_radio .wpcf7-form-control-wrap label { margin-bottom: 0; width: 100%; display: inline-block; }
.quick_contacts .feedback_radio .wpcf7-form-control-wrap input[] { margin-bottom: 0; padding-top: 50%; width: 100%; display: inline-block; }
.quick_contacts.plantrip .form_wrapper .feedback_radio input[type="radio"] ~ span { padding-top: 45px; text-align: center; padding-left: 0px; padding-right: 0; margin-right: 0; }
.quick_contacts.plantrip .form_wrapper .feedback_radio input[type="radio"] ~ span::before { width: 40px; height: 40px; left: 50%; transform: translateX(-50%); border: solid 0px var(--gray-mid); background-color: rgba(255, 255, 255, 1); transition: all 0.2s var(--animation); }
.quick_contacts.plantrip .form_wrapper .feedback_radio input[value="Excellent"]:checked ~ span::before { background-color: rgba(81, 214, 29, 1); }
.quick_contacts.plantrip .form_wrapper .feedback_radio input[value="Good"]:checked ~ span::before { background-color: rgba(172, 208, 72, 1); }
.quick_contacts.plantrip .form_wrapper .feedback_radio input[value="Satisfactory"]:checked ~ span::before { background-color: rgba(255, 219, 7, 1); }
.quick_contacts.plantrip .form_wrapper .feedback_radio input[value="Poor"]:checked ~ span::before { background-color: rgba(255, 171, 78, 1); }
.quick_contacts.plantrip .form_wrapper .feedback_radio input[value="Unacceptable"]:checked ~ span::before { background-color: rgba(245, 70, 7, 1); }
.quick_contacts.plantrip .form_wrapper .feedback_radio input[type="radio"] ~ span::after { width: 40px; height: 40px; top: 1px; left: 50%; transform: translateX(-50%); background-color: transparent; background-image: url(../images/feedback_emoji.png); background-repeat: no-repeat; background-size: 319px 40px; transition: all 0.3s var(--animation); opacity: 0.3; }
.quick_contacts.plantrip .form_wrapper .feedback_radio input[type="radio"]:checked ~ span::after { opacity: 1; }
.quick_contacts.plantrip .form_wrapper .feedback_radio input[value="Excellent"] ~ span::after { background-position: -279px 0px; }
.quick_contacts.plantrip .form_wrapper .feedback_radio input[value="Good"] ~ span::after { background-position: -209px 0px; }
.quick_contacts.plantrip .form_wrapper .feedback_radio input[value="Satisfactory"] ~ span::after { background-position: -140px 0px; }
.quick_contacts.plantrip .form_wrapper .feedback_radio input[value="Poor"] ~ span::after { background-position: -70px 0px; }
.quick_contacts.plantrip .form_wrapper .feedback_radio input[value="Unacceptable"] ~ span::after { background-position: 0px 0px; }
.signature_canvus .wpcf7-form-control-signature-wrap { width: 100% !important; border: dashed 1px var(--gray-light); cursor: url('../images/pen.png'), auto; }
.signature_canvus .wpcf7-form-control-signature-global-wrap { position: relative; border-radius: 5px; border: solid 1px var(--gray-light); padding: 15px; }
.signature_canvus .wpcf7-form-control-signature-global-wrap .wpcf7-form-control-clear-wrap { width: 30px; height: 30px; position: absolute; top: 5px; right: 5px; z-index: 2; }
.signature_canvus .wpcf7-form-control-signature-global-wrap .wpcf7-form-control-clear-wrap:before { content: "\f0e2"; font-family: var(--icons); font-size: 16px; line-height: 16px; color: var(--primery-color); pointer-events: none; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.signature_canvus .wpcf7-form-control-signature-global-wrap .wpcf7-form-control-clear-wrap input[type="button"] { height: inherit !important; padding: 0; background-color: transparent; }
[data-id="group-684"] { width: 100%; }
.dnd-upload-counter { display: none !important; }
.codedropz-upload-inner span { display: none !important; }
.quick_contacts span.wpcf7-form-control.wpcf7-acceptance, .quick_contacts span.wpcf7-form-control.wpcf7-acceptance span { transform: translateY(0px); }
.quick_contacts .feedback_radio .wpcf7-form-control-wrap { margin-bottom: 5px; }
.dnd-upload-status .dnd-upload-details span { transform: translateY(0px) !important; font-size: 13px; line-height: 13px; color: var(--primery-color); border-radius: 6px; }
.dnd-upload-status .dnd-upload-image { margin-top: -15px; border: 0px solid #a5a5a5; background: var(--primery-lighter) }
.dnd-upload-status .dnd-upload-image span.dnd-icon-blank-file { transform: translate(-50%, -50%) !important; width: 25px; height: 25px; text-align: center; padding: 5px; }
.dnd-icon-blank-file:before { content: "\f03e" !important; color: var(--primery-color); font-family: var(--icons) !important; }
.dnd-icon-remove:before { color: var(--red); }
.select_wrapper .wpcf7-form-control-wrap select span.options { transform: translateY(0px) !important; display: inline-block; width: 100%; padding: 5px; font-size: 14px; line-height: 18px; font-family: var(--roboto); }
.profile_cover { width: 100%; display: inline-block; padding: 0; position: relative; background-position: center; background-size: cover; z-index: 1; }
.profile_cover:before { content: ""; padding-top: 35%; display: block; }
/* .profile_pic_wrapper { position: absolute; left: 0; right: 0; bottom: 0; z-index: 3; transform: translateY(50%); } */
.profile_cover .profile_pic { width: 100%; display: inline-block; position: relative; max-width: 80px; border-radius: 50%; overflow: hidden; border: solid 2px var(--white); box-shadow: 0 0 15px rgba(15, 17, 21, 0.3); background-color: var(--white); }
.profile_cover .profile_pic:before { content: ""; padding-top: 100%; display: block; }
.profile_cover .profile_pic img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: auto; }
.author_profile .author_details { width: 100%; display: inline-block; padding:0; box-sizing: border-box; vertical-align: top; }
.author_profile .author_details h4 {font-size: 36px; line-height: 36px; font-weight: 700;}
.author_profile .author_details h4 label { margin: 0; display: inline-block; color: var(--primery-color); font-size: 36px; line-height: 36px; font-weight: 700; padding-top: 15px; padding-right: 10px; }
.author_profile .author_details h4 span { display: inline-block; color: var(--gray-mid); font-size: 16px; line-height: 22px; font-weight: 400; padding-top: 5px; vertical-align: top; width: 100%; }
.author_profile .author_details h5{display: inline-block;width: 100%;margin: 15px 0 0 0; font-size: 34px;line-height: 34px;}
.author_profile .author_social_ques { width:100%; display: inline-block; padding:0; box-sizing: border-box; vertical-align: top; text-align: right; }
.author_details p { margin-bottom: 8px;	font-size: 20px;line-height: 26px;	font-weight: 400; }
p.country { padding-left: 20px; position: relative; display: inline-block; }
p.country:before { content: "\f041"; position: absolute; left: 3px; top: 2px; color: var(--primery-color); font-family: var(--icons); font-size: 16px; line-height: 16px; }
p.experience { font-weight: 400; font-size: 18px; padding:5px 0 10px 0; margin-bottom: 0; }
p.experience label { color: var(--primery-color); padding-right: 5px; display: inline-block; font-weight: 600; font-size: 20px; margin: 0; }
.author_social_ques .social_media { padding-top: 20px; width: 100%; padding-bottom: 5px; margin-bottom: 0px; }
.author_social_ques .social_media h5 { margin: 0; }
.author_social_ques .social_media a { margin-right: 0; }
.author_profile .author_bio { padding: 30px; width: 100%; margin-top: 0px; border-radius: 15px; background-color: var(--gray-lighter); }
.dropdown-toggle::after { display: none !important; }
.dropdown-toggle span { width: 12px; height: 12px; display: inline-block; background-color: transparent; clip: inherit; top: 50%; left: 50%; border-bottom: solid 3px #fff; border-right: solid 3px #fff; transform: translate(-50%, -50%) rotate(-45deg); transition: all 0.2s var(--animation); }
.dropdown-toggle.toggled-on span { transform: translate(-50%, -50%) rotate(45deg); }
.blog_item .video_wrapper { width: 100%; position: relative; display: inline-block; }
.blog_item .video_wrapper:before { content: ""; display: block; padding-top: 74.77%; }
.blog_item .video_wrapper iframe { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin-bottom: 0; height: 100%; width: 100%; }
.large_img .video_wrapper { width: 100%; position: relative; display: inline-block; }
.large_img .video_wrapper:before { content: ""; display: block; padding-top: 67.5%; }
.large_img .video_wrapper iframe { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin-bottom: 0; height: 100%; width: 100%; }
.medium_img .video_wrapper { width: 100%; position: relative; display: inline-block; }
.medium_img .video_wrapper:before { content: ""; display: block; padding-top: 57.5%; }
.medium_img .video_wrapper iframe { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin-bottom: 0; height: 100%; width: 100%; }
.small_img .video_wrapper { width: 100%; position: relative; display: inline-block; }
.small_img .video_wrapper:before { content: ""; display: block; padding-top: 80.5%; }
.small_img .video_wrapper iframe { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin-bottom: 0; height: 100%; width: 100%; }
.blog_item .image_wrapper.large_image.news:before { padding-top: 70%; }
.blog_item .image_wrapper.news:before { padding-top: 70%; }
#masthead ul.primary-menu > li#menu-item-428 > ul.sub-menu li#menu-item-452 a { background-color: var(--orange) !important; }
#masthead ul.primary-menu > li#menu-item-428 > ul.sub-menu li#menu-item-445 a { background-color: var(--green) !important; }
#masthead ul.primary-menu > li#menu-item-428 > ul.sub-menu li#menu-item-447 a { background-color: var(--green) !important; }
#masthead ul.primary-menu > li#menu-item-428 > ul.sub-menu li#menu-item-449 a { background-color: var(--red) !important; }
#masthead ul.primary-menu > li#menu-item-428 > ul.sub-menu li#menu-item-450 a { background-color: var(--violet) !important; }
#masthead ul.primary-menu > li#menu-item-428 > ul.sub-menu li#menu-item-446 a { background-color: var(--dark_yellow) !important; }
#masthead ul.primary-menu > li#menu-item-428 > ul.sub-menu li#menu-item-448 a { background-color: var(--royal_blue) !important; }

/*dated-07.04.21*/
#masthead ul.primary-menu > li > ul.sub-menu li:nth-child(1) a { background-color: #0ea230; }
#masthead ul.primary-menu > li > ul.sub-menu li:nth-child(2) a { background-color: #0c9a2e; }
#masthead ul.primary-menu > li > ul.sub-menu li:nth-child(3) a { background-color: #0c8e2a; }
#masthead ul.primary-menu > li > ul.sub-menu li:nth-child(4) a { background-color: #0a8127; }
#masthead ul.primary-menu > li > ul.sub-menu li:nth-child(5) a { background-color: #097220; }
#masthead ul.primary-menu > li > ul.sub-menu li:nth-child(6) a { background-color: #05651d; }
#masthead ul.primary-menu > li > ul.sub-menu li:nth-child(7) a { background-color: #06581a; }
#masthead ul.primary-menu > li > ul.sub-menu li:nth-child(8) a { background-color: #044a14; }
#masthead ul.primary-menu > li > ul.sub-menu li:nth-child(9) a { background-color: #024011; }
#masthead ul.primary-menu > li > ul.sub-menu li:nth-child(10) a { background-color: #02380f; }
#masthead ul.primary-menu > li > ul.sub-menu li:nth-child(11) a { background-color: #022b0c; }
#masthead ul.primary-menu > li > ul.sub-menu li:nth-child(12) a { background-color: #012009; }

/*#masthead ul.primary-menu > li#menu-item-21 > ul.sub-menu li#menu-item-454 a{ background-color: #024011; }*/
.our_participation { display: none; }
.top_destinations .image_wrapper:before { padding-top: 100%; }
.top_destinations .image_wrapper img { height: 100%; max-height: inherit; width: auto; max-width: inherit; }
.top_destinations .image_wrapper:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 3; background-color: rgba(15, 17, 21, 0.2); transition: all 0.3s var(--animation); }
.top_destinations .image_wrapper:hover:after { background-color: rgba(15, 17, 21, 0.65); }
.destination_title { position: absolute; top: 50%; left: 50%; z-index: 2; transform: translate(-50%, -50%); width: 100%; z-index: 4; text-align: center; }
.destination_title .icons { width: 40px; height: 40px; display: inline-block; margin-bottom: 0px; }
.destination_title .icons img { width: 100%; height: auto; position: static; transform: inherit; }
.destination_title h4 { padding-left: 25px; padding-right: 25px; display: inline-block; width: 100%; text-align: center; color: #fff; font-size: 24px; line-height: 30px; }
.international_list .destination_title .icons { border-radius: 50%; background-color: rgba(255, 255, 255, 0.0); position: relative; }
.international_list .destination_title .icons img { width: 20px; height: auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.international_list.bg_color { background-color: var(--white); }
.team_members .member_wrap { display: inline-block; width: 100%; padding-top: 50px; padding-bottom: 50px; border-top: dashed 1px #c4c4c4; }
.member_wrap h4 { padding-top: 25px; }
.image_wrapper.member { border-radius: 50%; overflow: hidden; margin-bottom: 20px; }
.image_wrapper.member:before { padding-top: 100%; }
.team_members .member_wrap .owl-carousel .owl-nav button.owl-prev, .team_members .member_wrap .owl-carousel .owl-nav button.owl-next { background-color: rgba(0, 0, 0, 0.0) !important; }
.plan_page_team_member .image_wrapper.member { max-width: 80px; margin-bottom: 15px; }
.team_members .member_email, .team_members .member_phone { display: inline-block; width: 100%; position: relative; padding-left: 25px; }
.team_members .member_email:before, .team_members .member_phone:before { position: absolute; left: 3px; top: 9px; color: var(--primery-color); font-family: var(--icons); font-size: 16px; line-height: 16px; }
.team_members .member_email:before { content: "\f0e0"; }
.team_members .member_phone:before { content: "\f095"; }
.social_email_phone a { color: var(--black); display: inline-block; outline: none; }
.team_members .member_email a, .team_members .member_phone a { padding: 5px 0; }
.team_members .owl-carousel .owl-nav button.owl-prev, .team_members .owl-carousel .owl-nav button.owl-next { padding: 20px !important; }
.team_members .owl-carousel .owl-nav button.owl-prev span, .team_members .owl-carousel .owl-nav button.owl-next span { width: 25px; }
.team_members .social_media a:before { filter: grayscale(100%); transition: all 0.15s var(--animation); }
.team_members .social_media a:hover:before { filter: grayscale(00%); }
.blog_sigle.banner { position: relative; }
.blog_sigle.banner .package_short_descriptions { position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; padding-top: 15px; padding-bottom: 15px; }
.blog_sigle.banner .package_short_descriptions:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: -100%; z-index: -1;	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */ background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0); /* IE6-9 */ }
.package_short_descriptions .package_title { display: inline-block; max-width: 50%; }
.package_short_descriptions .package_title .icons { width: 100%; margin-bottom: 9px; }
.package_short_descriptions .package_title .icons span { display: inline-block; vertical-align: top; position: relative; padding-top: 40px; margin-right: 25px; font-size: 13px; line-height: 16px; font-weight: 400; font-family: var(--roboto); color: var(--white); }
.package_short_descriptions .package_title .icons span:before { content: ""; width: 41px; height: 35px; display: inline-block; position: absolute; top: 0; left: 50%; transform: translateX(-50%); background-size: 100%; background-repeat: no-repeat; background-position: 0 0; }
.package_short_descriptions .package_title .icons span.transfers:before { background-image: url('../images/transfers_w.png'); }
.package_short_descriptions .package_title .icons span.breakfast:before { background-image: url('../images/breakfast_w.png'); }
.package_short_descriptions .package_title .icons span.dinner:before { background-image: url('../images/dinner_w.png'); }
.package_short_descriptions .package_title .icons span.sightseeing:before { background-image: url('../images/sightseeing_w.png'); }
.package_short_descriptions .package_title .icons span.stay:before { background-image: url('../images/stay_w.png'); }
.package_short_descriptions .package_title h3 { color: var(--white); margin-bottom: 0; }
.package_short_descriptions .package_title > span { color: var(--gray); padding-bottom: 3px; display: inline-block; }
.package_short_descriptions .package_title > span > span { color: var(--gray-light); }
.package_short_des .contact_for_package { display: inline-block; margin-right: auto; }
.package_short_des .contact_for_package > div { display: inline-block; padding-left: 34px; position: relative; vertical-align: top; }
.package_short_des .contact_for_package > div:before { position: absolute; left: 0px; top: 0px; color: var(--primery-color); font-family: var(--icons); font-size: 26px; line-height: 26px; }
.package_short_des .contact_for_package > div.call:before { content: "\f095"; }
.package_short_des .contact_for_package > div.mail:before { content: "\f0e0"; font-size: 23px; line-height: 23px; }
.package_short_des .contact_for_package > div.other_contact:before { content: "\f025"; }
.package_short_des .contact_for_package > div.other_contact label { display: inline-block; padding-right: 10px; }
.package_short_des .contact_for_package > div:not(:last-child) { margin-right: 60px; }
.package_short_des .contact_for_package > div span { display: block; color: var(--gray); font-size: 14px; line-height: 16px; }
.package_short_des .contact_for_package > div a { color: var(--gray-dark); outline: none; }
.package_short_des .contact_for_package > div .social_media span { display: none; }
.package_short_descriptions .right-side { display: inline-block; margin-left: auto; text-align: right; max-width: 48%; }
.package_short_descriptions .right-side > div { display: inline-block; vertical-align: top; padding-left: 30px; }
.package_short_descriptions .right-side > div label { display: block; color: var(--white); margin: 0; text-transform: uppercase; }
.package_short_descriptions .right-side > div span { display: block; color: var(--white); font-family: var(--josefin); font-size: 25px; line-height: 35px; font-weight: 600; }
.package_short_descriptions .package_short_des_wrapper { -webkit-align-items: end; -ms-flex-align: end; align-items: end; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.description_contents h4 { font-size: 60px; line-height: 70px; font-weight: 700; color: var(--primery-color); }
.description_contents p { font-size: 20px; line-height: 30px; }
::-webkit-input-placeholder { /* Edge */
color: var(--dark); font-family: var(--roboto); font-weight: 400; font-size: 16px; line-height: 16px; }
:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: var(--dark); font-family: var(--roboto); font-weight: 400; font-size: 16px; line-height: 16px; }
::placeholder { color: var(--dark); font-family: var(--roboto); font-weight: 400; font-size: 16px; line-height: 16px; }
.hotel_homestay { border: solid 1px var(--gray-mid); }
.hotel_homestay_content { padding: 15px; }
.hotel_homestay .image_wrapper { margin-bottom: 0px; }
.hotel_homestay h4 { font-size: 22px; line-height: 26px; font-weight: 600; margin-bottom: 0; }
.hotel_homestay p span { font-size: 13px; line-height: 16px; font-weight: 400; font-family: var(--roboto); color: var(--gray-dark); }
.hotel_homestay .icons { width: auto; margin-bottom: 15px; }
.hotel_homestay .icons { display: inline-block; vertical-align: top; position: relative; padding-top: 27px; margin-right: 10px; font-size: 13px; line-height: 16px; font-weight: 400; font-family: var(--roboto); color: var(--gray-dark); }
.hotel_homestay .icons:before { content: ""; width: 31px; height: 26px; display: inline-block; position: absolute; top: 0; left: 50%; transform: translateX(-50%); background-size: 100%; background-repeat: no-repeat; background-position: 0 0; }
.hotel_homestay .icons.wifi:before { background-image: url('../images/wifi.png'); }
.hotel_homestay .icons.air_conditioner:before { background-image: url('../images/air-conditioner.png'); }
.hotel_homestay .icons.restaurant:before { background-image: url('../images/restaurant.png'); }
.hotel_homestay .icons.television:before { background-image: url('../images/television.png'); }
.hotel_homestay .icons.swimming_pool:before { background-image: url('../images/swimming.png'); }

.hotel_homestay .icons.accommodation-with-food:before { background-image: url('../images/food_accomodation.png'); filter: brightness(2); }
.hotel_homestay .icons.filtered-water:before { background-image: url('../images/water_filter.png'); filter: brightness(2); }
.hotel_homestay .icons.family-rooms:before { background-image: url('../images/family_room.png'); filter: brightness(2); }
.hotel_homestay .icons.geyser:before { background-image: url('../images/geyser.png'); filter: brightness(2); }
.hotel_homestay .icons.toilet:before { background-image: url('../images/western_toilet.png'); filter: brightness(2); }
.hotel_homestay .icons.camping:before { background-image: url('../images/camping.png'); filter: brightness(2); }
.hotel_homestay .icons.pick-and-drop-services-by-car:before { background-image: url('../images/car_service.png'); filter: brightness(2); }

.hotel_search .form_wrapper { padding: 20px 20px 0px 20px; display: inline-block; width: 100%; background-color: var(--primery-color); border-radius: 10px; }
.hotel_search .form_wrapper input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) { background-color: var(--white); }
.image_wrapper_ { width: auto; height: 100%; }
.other_infos_hotel_row ul { width: 100%; display: inline-block; list-style: none; margin: 0; }
.other_infos_hotel_row ul li { font-size: 16px; font-family: var(--josefin); line-height: 26px; margin-bottom: 20px; position: relative; padding-left: 20px; color: var(--gray-dark); }
.other_infos_hotel_row ul li:before { content: ""; width: 8px; height: 8px; border-radius: 50%; display: inline-block; position: absolute; left: 0px; top: 8px; background-color: var(--primery-color); }
.hotel_details_info .all_details { border: solid 1px var(--gray-light); padding: 25px; border-radius: 8px; }
.hotel_details_info .all_details .section_heading { padding-bottom: 0; }
.hotel_details_info .all_details .section_heading h3 { padding-bottom: 0; color: var(--primery-color); }
.other_infos_hotel_row h4 { padding-top: 25px; }
.hotel_details_info .package_short_des_wrapper { display: inline-block; width: 100%; padding-bottom: 30px; }
.hotel_details_info .contact_for_package { display: inline-block; margin-right: auto; }
.hotel_details_info .contact_for_package > div { display: inline-block; padding-left: 34px; position: relative; vertical-align: top; }
.hotel_details_info .contact_for_package > div:before { position: absolute; left: 0px; top: 0px; color: var(--primery-color); font-family: var(--icons); font-size: 26px; line-height: 26px; }
.hotel_details_info .contact_for_package > div.call:before { content: "\f095"; }
.hotel_details_info .contact_for_package > div.mail:before { content: "\f0e0"; font-size: 23px; line-height: 23px; }
.hotel_details_info .contact_for_package > div.website:before { content: "\f0ac"; }
.hotel_details_info .contact_for_package > div:not(:last-child) { margin-right: 60px; }
.hotel_details_info .contact_for_package > div span { display: block; color: var(--gray); font-size: 14px; line-height: 16px; }
.hotel_details_info .contact_for_package > div a { color: var(--gray-dark); outline: none; }
.hotel_details_info .contact_for_package > div .social_media span { display: none; }
.hotel_contacts { background-color: var(--primery-color); padding: 25px; border-radius: 8px; }
.hotel_contacts h4 { color: var(--white); }
.hotel_contacts .form_wrapper input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .hotel_contacts .form_wrapper textarea { background-color: var(--white); }
.hotel_contacts .form_wrapper label { color: var(--white); }
.hotel_contacts .form_wrapper .button_wrapper input[type="submit"] { background-color: var(--white); color: var(--primery-color); }
.plan_trip_contact_details { background-color: var(--gray-lighter); border-radius: 8px; margin-top: 30px; display: inline-block; width: 100%; padding: 30px; text-align: left; }
.plan_trip_contact_details .social_media p { font-family: var(--josefin); font-size: 16px; line-height: 26px; font-weight: 600; color: var(--gray-midest); letter-spacing: 0px; }
.form_wrapper.hotel_contacts.quick .button_wrapper:before { background-color: var(--white); color: var(--primery-color); }
.form_wrapper.hotel_contacts.quick .button_wrapper input[type="submit"] { color: var(--primery-color); }
.hotel.banner { position: relative; }
.hotel.banner .banner_titles { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); text-align: center; z-index: 5; pointer-events: none; }
.hotel.banner .banner_titles h1 { font-family: var(--lato); font-weight: 900; color: var(--white); font-size:76px; line-height: 86px; text-transform: uppercase; }
.plan_page_team_member { background-color: var(--gray-lighter); padding: 15px; border-radius: 8px; margin-bottom: 30px; }
.plan_page_team_member .social_email_phone h4{ font-size: 30px !important; }
.plan_page_team_member .social_email_phone div a{ font-size: 20px !important; }
.attraction_content_left { display: inline-block; width: 100%; height: 100%; position: relative; z-index: 1; padding: 25px; }
.attraction_content_left:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: var(--primery-color); z-index: -1; }
.attraction_content_left h4 { color: var(--white); font-size: 46px; line-height: 56px; font-weight: 400; }
.attraction_content_left h4 span { display: inline-block; font-weight: 700; font-size: 56px; line-height: 66px; }
.attraction_content_wrapper { position: absolute; left: 30px; right: 30px; bottom: 50px; }
.attraction_content_wrapper h5 { color: var(--white); display: inline-block; width: 100%; font-weight: 600; font-size: 36px; line-height: 46px; }
.attraction_content_wrapper p { color: var(--white); }
.attraction_content_wrapper .owl-carousel .owl-nav { position: absolute; right: 0; bottom: -48px; }
.attraction_content_wrapper .owl-carousel .owl-nav button.owl-prev { right: 50px; bottom: 0; left: inherit; top: inherit; padding: 20px !important; }
.attraction_content_wrapper .owl-carousel .owl-nav button.owl-next { right: 0; bottom: 0; top: inherit; padding: 20px !important; }
.featured_video { display: inline-block; width: 100%; margin-bottom: 30px; }
.featured_video .video_wrapper { display: inline-block; width: 100%; position: relative; overflow: hidden; border-radius: 10px; margin-bottom: 10px; }
.featured_video .video_wrapper:before { content: ""; display: block; padding-top: 56%; }
.featured_video .video_wrapper iframe { position: absolute; width: 100% !important; height: 100% !important; left: 0; top: 0; right: 0; bottom: 0; }
.featured_video h4 { margin-bottom: 0px; }
.featured_video p { color: var(--gray); margin-bottom: 0; }
.featured_video a { color: var(--primery-color); font-size: 14px; line-height: 17px; }
.theme_icons { display: inline-block; width: 100%; padding: 15px 5px; border-radius: 10px; border: solid 1px var(--gray-light); background-color: var(--white); transition: all 0.3s var(--animation); outline: none; margin: 13px 0; height: calc(100% - 26px); }
.theme_icons:hover { background-color: var(--primery-color); border: solid 1px var(--primery-color); }
.theme_icons .destination_title { position: static; transform: inherit; margin: 0px 0; display: inline-block; width: 100%; }
.theme_icons .destination_title .icons img { filter: invert(1); transition: all 0.3s var(--animation); }
.theme_icons:hover .destination_title .icons img { filter: invert(0); }
.theme_icons .destination_title h4 { color: var(--gray-dark); font-size: 13px; line-height: 18px; text-transform: uppercase; transition: all 0.3s var(--animation); }
.theme_icons:hover .destination_title h4 { color: var(--white); }
.what_to_do_icon { display: inline-block; width: 100%; height: 100%; padding: 20px; border-radius: 8px; }
.what_to_do_icons > div > div > div:nth-child(1) .what_to_do_icon { background-color: #022b0c; }
.what_to_do_icons > div > div > div:nth-child(2) .what_to_do_icon { background-color: #024011; }
.what_to_do_icons > div > div > div:nth-child(3) .what_to_do_icon { background-color: #06581a; }
.what_to_do_icons > div > div > div:nth-child(4) .what_to_do_icon { background-color: #097220; }
.what_to_do_icons > div > div > div:nth-child(5) .what_to_do_icon { background-color: #0c8e2a; }
.what_to_do_icons > div > div > div:nth-child(6) .what_to_do_icon { background-color: #0ea230; }
.what_to_do_icon .icon { width: 60px; height: 60px; margin-bottom: 40px; }
.what_to_do_icon .icon img { width: 100%; filter: invert(1); }
.what_to_do_icon h5 { color: var(--white); font-size: 24px; line-height: 28px; }
.what_to_do_icon p { color: var(--white); margin-bottom: 0; }
.destination_page_gallery .grid { display: inline-block; width: 100%; }
.destination_page_gallery .grid .grid-item { display: inline-block; }
.destination_page_gallery .grid .grid-item img { width: 100%; height: auto; }
.destination_page_gallery .masonary-wrapper .grid { margin-left: -2px; margin-right: -2px; font-size: 0; }
.destination_page_gallery .masonary-wrapper .grid .grid_item { padding: 2px; width: calc(25% - 4px); vertical-align: top; }
.destination_page_gallery .masonary-wrapper .grid .grid_item img { width: 100%; height: auto; }
.destination_page_gallery .image_wrapper:before { padding-top: 75%; }
.destination_page_gallery .image_wrapper img { min-height: 100%; }


.left_bar_toggle{position: absolute; left: calc(100% - 0px); top: 0; background-color: var(--primery-color); width: 38px; height: 38px; display: inline-block; cursor: pointer; font-size: 0; transition: all 0.3s var(--animation);}
.left_bar_toggle.toggled-on{left: calc(100% - 38px);}
.left_bar_toggle span{width: 15px; height: 15px; border-top: solid 3px var(--white); border-right: solid 3px var(--white); position: absolute; left: 9px; top:12px; transform: rotate(45deg); transition: all 0.3s var(--animation);}
.left_bar_toggle.toggled-on span{left: 14px; border-right: solid 0px var(--white); border-left: solid 3px var(--white); transform: rotate(-45deg);}



	section#package_details { padding-top: 50px; position: relative; }
	.package_details_left { position: absolute; left: 0; right: 0; top: 00px; transition: transform 0.3s var(--animation); transform: translateY(50px); }
	.package_details_left.sticky { position: fixed; transform: translateY(0px); }
	.package_short_des { position: static; }
	.package_short_des.sticky { position: fixed; left: 0; right: 0; z-index: 5; border-top: solid 1px var(--gray-light); padding: 13px 0; }

.row.authorized_logo span{display: inline-block; width: 100%; position: relative;}
.row.authorized_logo span:before{content: ""; display: block; padding-top: 100%;}
.row.authorized_logo span img{height:auto; width:100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}

/* BANNER HEIGHT INCREASED*/
body.page-about-us section.inner_banner_main{padding-top: 300px; padding-bottom: 300px;}
body.tax-holidaypackage_cat section.inner_banner_main{padding-top: 180px; padding-bottom: 180px;}

body.page-trip-feedback section.inner_banner_main{padding-top: 135px;	padding-bottom: 135px;}

body.page-hotel-homestay section.inner_banner_main,
body.page-plan-my-trip section.inner_banner_main{padding-top: 120px;	padding-bottom: 120px;}
/* BANNER HEIGHT INCREASED*/

.profile_pic_wrapper{display: inline-block; width: 100%;}
.image_wrapper.profile_pic{border-radius: 0%;}
.profile_cover.banner .image_wrapper.profile_pic{border-radius: 50%;}
.image_wrapper.profile_pic:before{padding-top: 100%;}


header.page-header_.archive_header{font-weight: 700;color: var(--primery-color); }
header.page-header_.archive_header h1{text-transform: uppercase;font-weight: 800;font-size:40px; line-height: 50px;display: inline-block; padding: 14px 20px 4px 20px; border-radius: 7px; margin-bottom: 15px;}
.hotel.banner.national_slider .banner_titles h1{font-size:46px;line-height:46px;text-transform:uppercase;display:inline-block;color:var(--white);	padding: 5px 15px 7px 15px; background-color: rgba(39, 110, 75,0.75); border-radius: 4px;}



.hotel.banner.national_slider .owl-carousel .owl-nav button.owl-prev,
.hotel.banner.national_slider .owl-carousel .owl-nav button.owl-next{padding: 25px !important;}
.hotel.banner.national_slider .owl-carousel .owl-nav button.owl-prev span,
.hotel.banner.national_slider .owl-carousel .owl-nav button.owl-next span{width: 28px !important;}
.hotel.banner.national_slider .owl-carousel .owl-nav button.owl-prev span,
.hotel.banner.national_slider .owl-carousel .owl-nav button.owl-next span,
.hotel.banner.national_slider .owl-carousel .owl-nav button span::before,
.hotel.banner.national_slider .owl-carousel .owl-nav button span::after{background-color: rgba(255, 255, 255,1) !important;}




.hotel.banner.national_slider .owl-carousel.hotel_slider .owl-nav button.owl-prev,
.hotel.banner.national_slider .owl-carousel.hotel_slider .owl-nav button.owl-next{background-color: rgba(39, 110, 75,0.75) !important; }


.member_banner{display: inline-block; width: 100%; position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); text-align: center; z-index: 2;}
.profile_cover:after{content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;background-color: rgba(15, 17, 21, 0.73);z-index: 1;}
.profile_cover .author_details.team_members{padding-top: 10px;}
.profile_cover .author_details.team_members h4{color: var(--white);margin-bottom: 0; font-size: 34px; line-height: 34px;}
.profile_cover .author_details.team_members h4 label{color: var(--white); margin-bottom: 0;}
.profile_cover .author_details.team_members h4 span{display: inline-block; width: 100%; font-size: 15px; color:var(--gray-light);}
.profile_cover p.country{color:var(--gray-light)}


body.page-template-about .inner_banner_main:before{background-color: rgba(15, 17, 21, 0);}

.page-header_.archive_header h1.cat_photo-story { background-color: var(--green); border: solid 1px var(--green); color: var(--white);  }
/* .page-header_.archive_header h1.cat_short-story { background-color: var(--green); border: solid 1px var(--green); color: var(--white);  } */
.page-header_.archive_header h1.cat_foodie { background-color: var(--red); border: solid 1px var(--red); color: var(--white);  }
.page-header_.archive_header h1.cat_travel-quote { background-color: var(--royal_blue); border: solid 1px var(--royal_blue); color: var(--white);  }
.page-header_.archive_header h1.cat_did-you-know { background-color: var(--dark_yellow); border: solid 1px var(--dark_yellow); color: var(--white);  }
.page-header_.archive_header h1.cat_video { background-color: var(--violet); border: solid 1px var(--violet); color: var(--white);  }
.page-header_.archive_header h1.cat_cat_blog { background-color: var(--orange); border: solid 1px var(--orange); color: var(--white);  }

.more_info{display: inline-block;text-align: center; }
.more_info h4{font-size: 22px;line-height: 26px;font-weight: 600;margin-bottom: 0;font-family: var(--josefin); color: var(--primery-color);}
a.bhutan_link{display: inline-block; width: 200px; outline: none;}
a.bhutan_link img{width: 100%; height: auto;}


.footer-top p.note{display: inline-block; padding:7px 10px 5px 10px; background-color: #ffe8a2; border-radius: 3px; font-size: 14px; line-height: 18px; text-align: center;color:#534433; margin-top: 25px;margin-bottom: 0px; border: solid 1px #f1db9a;}




.new_contacts .contact_infos{padding:40px 60px; height: 100%;}
.new_contact_wrapper > div:not(:last-child) .contact_infos{border-right: solid 1px var(--gray-light);}

.attraction_content_wrapper .owl-carousel.attraction_content_slider{height: 100%;}
.attraction_content_wrapper .owl-carousel.attraction_content_slider .owl-stage-outer{height: 100%;} 
.attraction_content_wrapper .owl-carousel.attraction_content_slider .owl-stage-outer .owl-stage{height: 100%;}
.attraction_content_wrapper .owl-carousel.attraction_content_slider .owl-item{min-height: 100%; height: 100%; display: inline-block;float: none;}




.what_to_do_icon a{color: var(--yellow); display:contents; margin-top: 10px; position: relative; padding-left: 15px; padding-right: 15px; outline: none; 
    font-family: var(--josefin);font-size: 16px; line-height: 20px; font-weight: 400;}
.what_to_do_icon a:before,
.what_to_do_icon a:after{content:""; width: 7px; height: 1px; background-color: var(--yellow); display: inline-block; position: absolute; top: 50%; transform: translateY(-50%);}
.what_to_do_icon a:before{left: 0;}
.what_to_do_icon a:after{right: 0;}


/* 11032022 */
.category-video .blog_item .blog_content_wrapper h3{ pointer-events: none; }

/*Digital Business Card - 300622 starts here*/
.page-template-digital_business_card_amit .footer-top,
.page-template-digital_business_card_amit .site-header,
.page-template-digital_business_card_amit .footer-bottom .container p:nth-child(1),
.page-template-digital_business_card_amit .footer-bottom .container p:nth-child(3),
.page-template-digital_business_card_subhas .footer-top,
.page-template-digital_business_card_subhas .site-header,
.page-template-digital_business_card_subhas .footer-bottom .container p:nth-child(1),
.page-template-digital_business_card_subhas .footer-bottom .container p:nth-child(3){ display: none !important; }
section.dbc{ text-align: center; padding: 0; }
.dbc_person{ margin-bottom: 20px; }
.dbc_image{ margin: 10px 0px 20px 0px; }
.dbc_image .image_wrapper{ width: 40%; border-radius: 50%; }
.dbc_image .image_wrapper:before{ padding-top: 100%; }
.dbc_name{ font-size: 40px; font-family: var(--josefin); color: var(--primery-color); font-weight: bold; line-height: 34px; }
.dbc_speech_bubble span{ font-weight: bold; }
.dbc_speech_bubble{ background-color: var(--primery-color); position: relative; border-radius: 20px 20px 20px 0px; width: 60%; color: var(--white); padding: 18px 40px; font-family: var(--josefin); font-size: 22px; margin-left: 100px; }
.dbc_speech_bubble:before { content: ''; bottom: calc(-2 * 2rem); left: 0; position: absolute; height: 64px; width: 2rem; background-color: transparent; border-top-left-radius: 2rem; box-shadow: var(--primery-color) 0px calc(-1 * 2rem) 0px 0px; }
.dbc_skills h3{ font-weight: bold; }
.dbc_skills h3 span{ color: var(--primery-color); }
.dbc_skills p{ font-family: var(--opensans); }
.dbc_skills .places span{ background-color: var(--primery-color); padding: 8px 18px; border-radius: 6px; margin-right: 6px; color: var(--white); margin-bottom: 7px; display: inline-block; }
.dbc_number{ margin: 40px 0px 20px 0px; }
.dbc_number h1 a{ text-decoration: none; color: inherit; }
.dbc_container{ background-color: #f7f7f7; position: relative; padding: 40px 0px; }
.dbc_social span i{ position: relative; z-index: 2; left: 5px; top: 2px; }
.dbc_social span{ margin-right: 20px; position: relative; color: var(--white); padding: 6px; }
.dbc_social span:before{ position: absolute; content: ''; height: 36px; width: 36px; border-radius: 50%; background-color: var(--primery-dark); top: 0px; left: 0px; z-index: 0; }
.dbc_logo span{ color: var(--green); }
.dbc_portfolio p{ display: inline-block; margin-bottom: 8px; font-size: 18px; }
.dbc_portfolio p a{ text-decoration: none; color: inherit; }
.dbc_portfolio p span{ color: var(--white); position: relative; z-index: 1; }
.dbc_portfolio p span:before{ position: absolute; content: ''; background-color: var(--primery-color); height: 32px; width: 32px; border-radius: 50%; z-index: -1; top: -7px; left: -7px; }
.dbc_portfolio p:nth-child(1) span:before{ position: absolute; content: ''; background-color: var(--primery-color); height: 32px; width: 32px; border-radius: 50%; z-index: -1; top: -7px; left: -9px; }
.dbc_portfolio .specs{ font-family: var(--opensans); color: var(--gray-dark); margin-bottom: 10px; display: flex; justify-content: space-between; padding: 0px 20px; box-sizing: border-box; font-size: 14px; }
.dbc_portfolio .specs strong{ text-transform: uppercase; font-family: var(--josefin); background-color: var(--green); color: #fff; border-radius: 99px 0px 99px 99px; padding: 8px 14px; }
.dbc_logo{ padding: 0px 20px; box-sizing: border-box; }
.dbc_logo p{ font-size: 14px; font-family: var(--opensans); margin-top: 0px; }
.dbc_logo p span{ font-weight: 600; }
.dbc_logo p strong{ font-size: 18px; }
.dbc_exp{ font-size: 18px; display: flex; align-items: center; justify-content: center; }
.dbc_designation{ font-size: 14px; color: var(--green); position: relative; margin-bottom: 10px; }
.dbc_designation:before{ position: absolute; content: ''; height: 2px; width: 60px; border-radius: 99px; background-color: var(--primery-color); left: 50%; transform: translateX(-50%); top: 24px; }
.dbc_exp span{ font-weight: 500; color: var(--primery-color); font-size: 50px; }
.dbc_logo{ text-align: center !important; }
.dbc_address p a{ color: inherit; }
/*.dbc_container:before{ background-color: #f7f7f7; content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }*/

@media screen and (max-width: 992px){
	*{ text-align: center; }
}

	/*animation part starts here*/
.wobble-hor-bottom { -webkit-animation: wobble-hor-bottom 0.8s both; animation: wobble-hor-bottom 0.8s both; }

@-webkit-keyframes wobble-hor-bottom {
  0%,
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }
  15% {
    -webkit-transform: translateX(-30px) rotate(-6deg);
            transform: translateX(-30px) rotate(-6deg);
  }
  30% {
    -webkit-transform: translateX(15px) rotate(6deg);
            transform: translateX(15px) rotate(6deg);
  }
  45% {
    -webkit-transform: translateX(-15px) rotate(-3.6deg);
            transform: translateX(-15px) rotate(-3.6deg);
  }
  60% {
    -webkit-transform: translateX(9px) rotate(2.4deg);
            transform: translateX(9px) rotate(2.4deg);
  }
  75% {
    -webkit-transform: translateX(-6px) rotate(-1.2deg);
            transform: translateX(-6px) rotate(-1.2deg);
  }
}
@keyframes wobble-hor-bottom {
  0%,
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }
  15% {
    -webkit-transform: translateX(-30px) rotate(-6deg);
            transform: translateX(-30px) rotate(-6deg);
  }
  30% {
    -webkit-transform: translateX(15px) rotate(6deg);
            transform: translateX(15px) rotate(6deg);
  }
  45% {
    -webkit-transform: translateX(-15px) rotate(-3.6deg);
            transform: translateX(-15px) rotate(-3.6deg);
  }
  60% {
    -webkit-transform: translateX(9px) rotate(2.4deg);
            transform: translateX(9px) rotate(2.4deg);
  }
  75% {
    -webkit-transform: translateX(-6px) rotate(-1.2deg);
            transform: translateX(-6px) rotate(-1.2deg);
  }
}

	/*animation part ends here*/
/*Digital Business Card - 300622 ends here*/


