/*////////////////////////////////////////////////////// Responsive CSS Structure //////////////////////////////////////////////////////*/
@media (min-width: 1200px) and (max-width: 1920px){
}

@media (min-width: 1700px) and (max-width: 1799px){
}

@media (min-width: 1600px) and (max-width: 1699px){
/* home page */
.banner-section.home-banner-section .banner-title { font-size: 100px; }
.banner-section.home-banner-section .main-detail { font-size: 30px; }
.all-type-cars-carousel { padding: 0 45px; }
.all-type-cars-carousel .slick-arrow.slick-prev { left: 0; }
.all-type-cars-carousel .slick-arrow.slick-next { right: 0; }
/* home page */
}

@media (min-width: 1600px) {
.container { max-width: 1570px; }
}

@media (min-width: 1500px) and (max-width: 1599px){
.container { max-width: 1470px; }

/* home page */
.banner-section.home-banner-section .banner-title { font-size: 100px; }
.banner-section.home-banner-section .main-detail { font-size: 30px; }
.transfer-services-section { padding: 50px 0 20px; }
.transfer-service-block .service-icon { width: 110px; height: 110px; }
.all-type-cars-carousel { padding: 0 45px; }
.all-type-cars-carousel .slick-arrow.slick-prev { left: 0; }
.all-type-cars-carousel .slick-arrow.slick-next { right: 0; }
.all-type-cars-block { padding: 12px 50px 30px; }
/* home page */

/* golf-tours page */
.crafting-exceptional-section .crafting-exceptional-detail .detail { font-size: 25px; }
/* golf-tours page */

.video-block{height: auto;}
.video-youtube{
	width: 100%;
	height: 500px;
}
}

@media (min-width: 1400px) and (max-width: 1499px){
.container { max-width: 1370px; }
.common-book-now-button { margin-top: 50px; }

/* header */
.header .navbar .navbar-brand { width: 250px; }
/* header */

/* home page */
.banner-section.home-banner-section .banner-title { font-size: 85px; }
.banner-section.home-banner-section .main-detail { font-size: 28px; }
.transfer-services-section { padding: 50px 0 20px; }
.transfer-service-block .service-icon { width: 110px; height: 110px; }
.all-type-cars-section { padding-top: 30px; padding-bottom: 75px; }
.all-type-cars-carousel { padding: 0 45px; }
.all-type-cars-carousel .slick-arrow.slick-prev { left: 0; }
.all-type-cars-carousel .slick-arrow.slick-next { right: 0; }
.all-type-cars-block { padding: 12px 40px 25px; }
.premier-tours-irealand-section { padding: 125px 0; }

.video-block{height: 400px;}
/* home page */

/* golf-tours page */
.crafting-exceptional-section .crafting-exceptional-detail .detail { font-size: 25px; }
/* golf-tours page */

.video-block{height: auto;}
}

@media (min-width: 1300px) and (max-width: 1399px){
h1 { font-size: 65px; }
h2 { font-size: 50px; }
h3 { font-size: 42px; }
.main-title { font-size: 65px; }
.section-title { font-size: 50px; }
.block-title { font-size: 42px; }
.btn { padding: 15px 35px; min-width: 235px; }
.common-book-now-button { margin-top: 50px; }

/* header */
.header .navbar .navbar-brand { width: 200px; }
.header .navbar-nav .nav-item { margin: 0 12px; }
/* header */

/* home page */
.banner-section .banner-main-image { height: 500px; }
.banner-title { font-size: 55px; }
.banner-section .banner-searchbox .searchbox-field .form-control { font-size: 22px; }
.banner-section.home-banner-section .banner-description { top: auto; bottom: 100px; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
.banner-section.home-banner-section .banner-title { font-size: 65px; }
.banner-section.home-banner-section .main-detail { font-size: 25px; }
.transfer-services-section { padding: 50px 0 20px; }
.transfer-service-block .service-icon { width: 90px; height: 90px; }
.transfer-service-block .service-title { margin-bottom: 10px; }
.all-type-cars-section { padding-top: 30px; padding-bottom: 75px; }
.all-type-cars-carousel { padding: 0 45px; }
.all-type-cars-carousel .slick-arrow.slick-prev { left: 0; }
.all-type-cars-carousel .slick-arrow.slick-next { right: 0; }
.all-type-cars-block { padding: 12px 30px 25px; }
.all-type-cars-block .car-inside-services .car-inside-block { padding: 12px; }
.premier-tours-irealand-section { padding: 125px 0; }
.chauffeur-services-section { padding: 50px 0 70px; }
.premium-service-section { padding: 50px 0; }
.premium-service-section .premium-service-main-title { margin-bottom: 50px; }
.travel-luxury-section { padding: 100px 0; }
.travel-luxury-section .travel-luxury-content .travel-luxury-main-detail { width: 425px; }
.destination-comfort-section { padding: 125px 0; }
.our-customers-section { padding: 65px 0 40px; }
.our-customers-section .our-customers-main-title { margin-bottom: 50px; }
.our-customers-block .customer-name { margin-top: 50px; }
.our-customers-carousel .slick-slide .our-customers-block { padding-bottom: 50px; }
.other-companies-list ul { margin: 0 -20px; }
.other-companies-list ul li { margin: 0 20px 20px; }
/* home page */

/* about-us page */
.chauffeurs-unique-part { padding: 70px 0; }
.professional-services-section .professional-services-main-title { margin-bottom: 50px; }
.professional-services-part .professional-main-detail .block-title { margin-bottom: 35px; }
.professional-services-part .professional-main-detail .extra-small-block-title { margin-bottom: 42px; }
.professional-services-part .professional-main-detail .professional-detail p { margin-bottom: 25px; }
/* about-us page */

/* golf-tours page */
.crafting-exceptional-section { padding: 125px 0; }
.crafting-exceptional-section .crafting-exceptional-detail .detail { font-size: 25px; }
/* golf-tours page */

/* tour-detail page */
.tour-itinerary-block { margin-bottom: 50px; }
.tour-itinerary-block .extra-small-block-title { margin-bottom: 35px; }
.all-type-cars-section .download-pdf-quote-buttons { margin: 25px -20px 0; }
.all-type-cars-section .download-pdf-quote-buttons .btn { min-width: 300px; margin: 0 20px 20px; }
/* tour-detail page */

/* contact-us page */
.contact-us-section { padding-top: 50px; padding-bottom: 50px; }
.contact-us-section .main-detail { margin-bottom: 30px; }
.send-message-block { padding: 35px 0; }
/* contact-us page */

/* privacy-policy page */
.privacy-policy-section .small-block-title { margin-bottom: 50px; }
.typography-section { padding: 85px 0; }
/* privacy-policy page */

.video-block{height: auto;}
}

@media (min-width: 1200px) and (max-width: 1299px){
h1 { font-size: 65px; }
h2 { font-size: 50px; }
h3 { font-size: 42px; }
.main-title { font-size: 65px; }
.section-title { font-size: 50px; }
.block-title { font-size: 42px; }
.btn { padding: 15px 35px; min-width: 235px; }
.common-book-now-button { margin-top: 50px; }

/* header */
.header .navbar .navbar-brand { width: 200px; }
.header .navbar-nav .nav-item { margin: 0 12px; }
/* header */

/* home page */
.banner-section .banner-main-image { height: 500px; }
.banner-title { font-size: 55px; }
.banner-section .banner-searchbox .searchbox-field .form-control { font-size: 22px; }
.banner-section.home-banner-section .banner-description { top: auto; bottom: 100px; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
.banner-section.home-banner-section .banner-title { font-size: 65px; }
.banner-section.home-banner-section .main-detail { font-size: 25px; }
.transfer-services-section { padding: 50px 0 20px; }
.transfer-service-block .service-icon { width: 90px; height: 90px; }
.transfer-service-block .service-title { margin-bottom: 10px; }
.all-type-cars-section { padding-top: 30px; padding-bottom: 75px; }
.all-type-cars-carousel { padding: 0 45px; }
.all-type-cars-carousel .slick-arrow.slick-prev { left: 0; }
.all-type-cars-carousel .slick-arrow.slick-next { right: 0; }
.all-type-cars-block { padding: 12px 30px 25px; }
.all-type-cars-block .car-inside-services .car-inside-block { padding: 12px; }
.premier-tours-irealand-section { padding: 125px 0; }
.chauffeur-services-section { padding: 50px 0 70px; }
.premium-service-section { padding: 50px 0; }
.premium-service-section .premium-service-main-title { margin-bottom: 50px; }
.travel-luxury-section { padding: 100px 0; }
.travel-luxury-section .travel-luxury-content .travel-luxury-main-detail { width: 425px; }
.destination-comfort-section { padding: 125px 0; }
.our-customers-section { padding: 65px 0 40px; }
.our-customers-section .our-customers-main-title { margin-bottom: 50px; }
.our-customers-block .customer-name { margin-top: 50px; }
.our-customers-carousel .slick-slide .our-customers-block { padding-bottom: 50px; }
.other-companies-list ul { margin: 0 -20px; }
.other-companies-list ul li { margin: 0 20px 20px; }
/* home page */

/* about-us page */
.chauffeurs-unique-part { padding: 70px 0; }
.professional-services-part .professional-main-detail .block-title { margin-bottom: 35px; }
.professional-services-part .professional-main-detail .extra-small-block-title { margin-bottom: 42px; }
.professional-services-section .professional-services-main-title { margin-bottom: 50px; }
.professional-services-part .professional-main-detail .professional-detail p { margin-bottom: 25px; }
/* about-us page */

/* golf-tours page */
.crafting-exceptional-section { padding: 125px 0; }
.crafting-exceptional-section .crafting-exceptional-detail .detail { font-size: 25px; }
/* golf-tours page */

/* tour-detail page */
.tour-itinerary-block { margin-bottom: 50px; }
.tour-itinerary-block .extra-small-block-title { margin-bottom: 35px; }
.all-type-cars-section .download-pdf-quote-buttons { margin: 25px -20px 0; }
.all-type-cars-section .download-pdf-quote-buttons .btn { min-width: 300px; margin: 0 20px 20px; }
/* tour-detail page */

/* contact-us page */
.contact-us-section { padding-top: 50px; padding-bottom: 50px; }
.contact-us-section .main-detail { margin-bottom: 30px; }
.send-message-block { padding: 35px 0; }
/* contact-us page */

/* privacy-policy page */
.privacy-policy-section .small-block-title { margin-bottom: 50px; }
.typography-section { padding: 85px 0; }
/* privacy-policy page */

.video-block{height: auto;}
}

@media (min-width: 1200px){
/* header */
.header .navbar-nav .dropdown .dropdown-menu.show { display: none; }
.header .navbar-nav .dropdown:hover > .dropdown-menu { display: block; }
.header .navbar-nav .dropdown > a:after { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); }
.header .navbar-nav .dropdown:hover > a:after { transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
.header .navbar-nav .dropdown .dropdown:hover > a:after { color: #fff; transform: rotate(-90deg) !important; -webkit-transform: rotate(-90deg) !important; -moz-transform: rotate(-90deg) !important; -ms-transform: rotate(-90deg) !important; -o-transform: rotate(-90deg) !important; }
.header .navbar-nav .dropdown .dropdown-menu li.dropdown:hover > a { color: #ffffff; background: #CC9933; }
/* header */

.video-block{height: auto;}
}

@media (max-width: 1199px){
/* header */
.header .h-content { padding: 10px 0; }
.header .navbar .navbar-brand { width: 165px; position: relative; left: auto; }
.header .navbar-nav .nav-item { margin: 0; }
.header .h-contact-block { top: 3px; right: 45px; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
.header .h-contact-block .call-icon { margin: 0; width: 35px; height: 35px; }
.header .h-contact-block .call-detail { display: none; }




.header .navbar-nav .nav-item { margin: 0 !important; padding: 0; border-bottom: 1px solid #ffffff; }
.header .navbar .navbar-collapse { display: block; position: fixed; right: -100%; top: 0; bottom: 0; height: 100%; z-index: 999; width: 100%; overflow: auto; background: #011500; padding: 85px 15px 35px; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; }
.header .navbar .navbar-collapse.show { right: 0; }
.header .navbar .navbar-collapse.show:before { position: fixed; content: ""; left: 0; right: 0; top: 0; width: 100%; height: 65px; background: #011500; z-index: 9; }
.header .navbar-nav .nav-item .nav-link { display: flex; align-items: center; justify-content: space-between; padding: 10px 0 !important; }
.header .navbar-nav .dropdown > a.show:after { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); }

.header .navbar-nav .dropdown .dropdown-menu li { border-bottom: 1px solid #011500; }
.header .navbar-nav .dropdown .dropdown-menu li:last-child { border: none; }
.header .navbar-nav .dropdown .dropdown-menu li a { font-size: 14px; padding: 7px 15px; }
.header .navbar-nav .dropdown .dropdown > a.show:after { color: #ffffff; }
/* header */

.video-block{height: auto;}
.video-youtube{
	width: 100%;
	height: 500px;
}
}

@media (min-width: 992px) and (max-width: 1199px){
h1 { font-size: 55px; }
h2 { font-size: 48px; }
h3 { font-size: 40px; }
h4 { font-size: 33px; }
h5 { font-size: 28px; }
.main-title { font-size: 55px; }
.section-title { font-size: 48px; }
.block-title { font-size: 40px; }
.small-block-title { font-size: 33px; }
.btn { padding: 15px 35px; min-width: 235px; }
.common-book-now-button { margin-top: 35px; }
.paragraph-large { font-size: 22px; }
.chat-message-block { right: 30px; bottom: 30px; }
.chat-message-block .chat-icon { width: 50px; height: 50px; font-size: 22px; }
.chat-message-block .chat-icon:before { width: 40px; height: 40px; }
.header .h-contact-block > h6{display: none !important;}

/* home page */
.banner-section .banner-main-image { height: 500px; }
.banner-title { font-size: 55px; }
.banner-section .banner-searchbox .searchbox-field .form-control { font-size: 22px; }
.banner-section.home-banner-section .banner-main-image { height: 600px; }
.banner-section.home-banner-section .banner-description { top: auto; bottom: 70px; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
.banner-section.home-banner-section .banner-title { font-size: 55px; }
.banner-section.home-banner-section .main-detail { font-size: 22px; }
.banner-section .banner-buttons { margin-top: 35px; }
.transfer-services-section { padding: 35px 0 10px; }
.transfer-service-block { flex-direction: column; text-align: center; }
.transfer-service-block .service-icon { width: 90px; height: 90px; margin: 0 0 15px; }
.transfer-service-block .service-title { font-size: 22px; margin-bottom: 10px; }
.all-type-cars-section { padding-top: 30px; padding-bottom: 75px; }
.all-type-cars-carousel { padding: 0 45px; }
.all-type-cars-carousel .slick-arrow.slick-prev { left: 0; }
.all-type-cars-carousel .slick-arrow.slick-next { right: 0; }
.all-type-cars-block { padding: 12px 25px 20px; }
.all-type-cars-block .car-inside-services .car-inside-block { padding: 12px; }
.premier-tours-irealand-section { padding: 85px 0; }
.chauffeur-services-section { padding: 50px 0; }
.premium-service-section { padding: 50px 0; }
.premium-service-section .premium-service-main-title { margin-bottom: 50px; }
.travel-luxury-section { padding: 70px 0; }
.travel-luxury-section .travel-luxury-content .travel-luxury-main-detail { width: 375px; }
.destination-comfort-section { padding: 90px 0; }
.our-customers-section { padding: 50px 0 30px; }
.our-customers-section .our-customers-main-title { margin-bottom: 50px; }
.our-customers-block .customer-name { margin-top: 35px; }
.our-customers-carousel .slick-slide .our-customers-block { padding-bottom: 35px; }
.other-companies-section { padding-top: 15px; padding-bottom: 30px; }
.other-companies-list ul { margin: 0 -20px; }
.other-companies-list ul li { margin: 0 20px 20px; }
/* home page */

/* about-us page */
.chauffeurs-unique-part { padding: 50px 0; }
.professional-services-section .professional-services-main-title { margin-bottom: 50px; }
.professional-services-part .professional-main-detail .block-title { margin-bottom: 35px; }
.professional-services-part .professional-main-detail .extra-small-block-title { margin-bottom: 35px; }
.professional-services-section { padding-bottom: 35px; }
.professional-services-part .professional-main-detail .professional-detail p { margin-bottom: 25px; }
.our-chauffeurs-unique-section { padding-top: 35px; padding-bottom: 35px; }
.chauffeurs-unique-block .chauffeurs-title .icon { width: 55px; height: 55px; margin-right: 20px; }
.chauffeurs-unique-block .chauffeurs-title .icon * { max-height: 30px; }
/* about-us page */

/* services page */
.our-chauffeurs-unique-section .our-vision-mission-part { padding-top: 25px; padding-bottom: 50px; }
.our-chauffeurs-unique-section .chauffeurs-unique-detail { padding-bottom: 35px; }
/* services page */

/* golf-tours page */
.crafting-exceptional-section { padding: 85px 0; margin-bottom: 70px; }
.crafting-exceptional-section .main-title { margin-bottom: 35px; }
.crafting-exceptional-section .crafting-exceptional-detail .detail { font-size: 22px; }
.crafting-exceptional-section .crafting-exceptional-detail .start-planning-button { margin-top: 35px; }
/* golf-tours page */

/* tour-detail page */
.tour-itinerary-block { margin-bottom: 50px; }
.tour-itinerary-block .extra-small-block-title { margin-bottom: 35px; }
.tour-itinerary-block .tour-itinerary-detail .tour-itinerary-image { width: 375px; }
.all-type-cars-section .download-pdf-quote-buttons { margin: 25px -20px 0; }
.all-type-cars-section .download-pdf-quote-buttons .btn { min-width: 300px; margin: 0 20px 20px; }
/* tour-detail page */

/* contact-us page */
.contact-us-section { padding-top: 50px; padding-bottom: 50px; }
.contact-us-section .main-detail { margin-bottom: 25px; }
.send-message-block { padding: 25px 0; }
/* contact-us page */

/* privacy-policy page */
.privacy-policy-section .small-block-title { margin-bottom: 40px; }
.typography-section { padding: 70px 0; }
.typography-section .typography-block { margin-bottom: 35px; }
.typography-section .typography-block p { margin-bottom: 20px; }
/* privacy-policy page */

/* footer */
.footer { padding-top: 45px; }
.f-block.f-contact-block .f-contact-list { margin-bottom: 25px; }
/* footer */

.video-block{height: auto;}
.video-container video{width: 100%;}
.play-button-wrapper svg{height: 50px !important;width: 50px !important;margin: 0 auto;display: table;}
.video-youtube{
	width: 100%;
	height: 450px;
}
}

@media (min-width: 768px) and (max-width: 991px){
h1 { font-size: 48px; }
h2 { font-size: 42px; }
h3 { font-size: 36px; }
h4 { font-size: 30px; }
h5 { font-size: 25px; }
h6 { font-size: 22px; }
.main-title { font-size: 48px; }
.section-title { font-size: 42px; }
.block-title { font-size: 36px; }
.small-block-title { font-size: 30px; }
.btn { padding: 12px 35px; min-width: 225px; }
.common-book-now-button { margin-top: 35px; }
.paragraph-large { font-size: 22px; }
.chat-message-block { right: 15px; bottom: 30px; }
.chat-message-block .chat-icon { width: 50px; height: 50px; font-size: 22px; }
.chat-message-block .chat-icon:before { width: 40px; height: 40px; }
.common-form .form-select,
.common-form .form-control { height: 60px; padding: 6px 20px; }
.header .h-contact-block > h6{display: none !important;}

/* home page */
.banner-section .banner-main-image { height: 425px; }
.banner-title { font-size: 48px; }
.banner-section .banner-searchbox .searchbox-field .form-control { font-size: 22px; height: 60px; }
.banner-carousel .slick-dots { right: 35px; margin: 0 -7px; }
.banner-carousel .slick-dots li { margin: 0 7px; }
.banner-section.home-banner-section .banner-main-image { height: 550px; }
.banner-section.home-banner-section .banner-description { top: auto; bottom: 70px; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
.banner-section.home-banner-section .banner-title { font-size: 48px; }
.banner-section.home-banner-section .main-detail { font-size: 22px; }
.banner-section .banner-buttons { margin-top: 35px; }
.transfer-services-section { padding: 35px 0 10px; }
.transfer-service-block { flex-direction: column; text-align: center; }
.transfer-service-block .service-icon { width: 75px; height: 75px; margin: 0 0 15px; }
.transfer-service-block .service-title { font-size: 22px; margin-bottom: 10px; }
.all-type-cars-section { padding-top: 30px; padding-bottom: 50px; }
.all-type-cars-carousel { padding: 0 45px; }
.all-type-cars-carousel .slick-arrow.slick-prev { left: 0; }
.all-type-cars-carousel .slick-arrow.slick-next { right: 0; }
.all-type-cars-block { padding: 12px 20px 20px; }
.all-type-cars-block .car-inside-services .car-inside-block { padding: 10px; }
.premier-tours-irealand-section { padding: 70px 0; }
.chauffeur-services-section { padding: 50px 0; }
.premium-service-section { padding: 50px 0; }
.premium-service-section .premium-service-main-title { margin-bottom: 50px; }
.premium-service-list > * { width: 33.33333333%; }
.premium-service-list > *:nth-child(3n) { border: none; }
.premium-service-list > *:nth-child(5n) { border-right: 1px dashed rgba(255, 255, 255, 0.25); }
.travel-luxury-section { padding: 50px 0; }
.travel-luxury-section .travel-luxury-content { flex-direction: column-reverse; }
.travel-luxury-section .travel-luxury-content > * { flex: 0 0 auto; width: 100%; }
.travel-luxury-section .travel-luxury-content .travel-luxury-main-detail { width: 100%; text-align: center; }
.travel-luxury-section .travel-luxury-content .travel-luxury-image { margin-bottom: 35px; }
.travel-luxury-section .travel-luxury-content .travel-luxury-image * { width: 85%; margin: 0 auto; /*height: 400px;*/}
.destination-comfort-section { padding: 70px 0; }
.our-customers-section .our-customers-main-title { margin-bottom: 50px; }
.our-customers-block:before { width: 50px; height: 35px; }
.our-customers-block .customer-name { margin-top: 35px; }
.our-customers-carousel .slick-slide .our-customers-block { padding: 25px; }
.other-companies-section { padding-top: 15px; padding-bottom: 30px; }
.other-companies-list ul { margin: 0 -20px; }
.other-companies-list ul li { margin: 0 20px 20px; }
/* home page */

/* about-us page */
.chauffeurs-unique-part { padding: 35px 0; }
.professional-services-section { padding-top: 35px; padding-bottom: 35px; }
.professional-services-section .professional-services-main-title { margin-bottom: 35px; }
.professional-services-part > * { width: 100%; }
.professional-services-part .professional-main-detail { padding: 30px 20px; }
.professional-services-part .professional-main-detail .block-title { margin-bottom: 15px; }
.professional-services-part .professional-main-detail .extra-small-block-title { margin-bottom: 15px; }
.our-chauffeurs-unique-section .chauffeurs-unique-main-title { margin-bottom: 25px; }
.professional-services-part .professional-main-detail .professional-detail p { margin-bottom: 25px; }
.our-chauffeurs-unique-section { padding-top: 35px; padding-bottom: 35px; }
.chauffeurs-unique-block .chauffeurs-title .icon { width: 55px; height: 55px; margin-right: 20px; }
.chauffeurs-unique-block .chauffeurs-title .icon * { max-height: 30px; }
/* about-us page */

/* services page */
.our-chauffeurs-unique-section .our-vision-mission-part { padding-top: 25px; padding-bottom: 35px; }
.our-chauffeurs-unique-section .chauffeurs-unique-detail { padding-bottom: 35px; }
/* services page */

/* golf-tours page */
.crafting-exceptional-section { padding: 70px 0; margin-bottom: 70px; }
.crafting-exceptional-section .main-title { margin-bottom: 25px; }
.crafting-exceptional-section .crafting-exceptional-detail .detail { font-size: 22px; }
.crafting-exceptional-section .crafting-exceptional-detail .start-planning-button { margin-top: 35px; }
/* golf-tours page */

/* tour-detail page */
.tour-itinerary-block { margin-bottom: 50px; }
.tour-itinerary-block .extra-small-block-title { margin-bottom: 35px; }
.tour-itinerary-block .tour-itinerary-detail { flex-direction: column-reverse; }
.tour-itinerary-block .tour-itinerary-detail > * { flex: 0 0 auto; width: 100%; }
.tour-itinerary-block .tour-itinerary-detail .tour-itinerary-image { width: 100%; margin: 0 0 25px; }
.tour-itinerary-block .tour-itinerary-detail .tour-itinerary-image > * { width: 75%; margin: 0 auto; }
.all-type-cars-section .download-pdf-quote-buttons { margin: 25px -20px 0; }
.all-type-cars-section .download-pdf-quote-buttons .btn { min-width: 275px; margin: 0 20px 20px; }
/* tour-detail page */

/* contact-us page */
.contact-us-section { padding-top: 50px; padding-bottom: 50px; }
.contact-us-section .main-detail { margin-bottom: 25px; }
.contact-us-section .contact-us-list > * { margin-bottom: 25px; }
.send-message-block { padding: 25px 0; }
.send-message-block .small-block-title { margin-bottom: 30px; }
/* contact-us page */

/* privacy-policy page */
.privacy-policy-section .small-block-title { margin-bottom: 30px; }
.typography-section { padding: 50px 0; }
.typography-section .typography-block { margin-bottom: 35px; }
.typography-section .typography-block .typography-detail { padding-left: 25px; }
.typography-section .typography-block p { margin-bottom: 20px; }
/* privacy-policy page */

/* footer */
.footer { padding-top: 45px; }
.f-block { margin-bottom: 35px; }
.f-block .f-title { margin-bottom: 25px; }
.f-block.f-contact-block .f-contact-list { margin-bottom: 15px; }
.f-bottom .f-content .f-site-design { position: relative; right: auto; top: auto; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
/* footer */
	
.video-block{height: auto;}
.video-container video{width: 100% !important;}
.play-button-wrapper svg{height: 50px !important;width: 50px !important;margin: 0 auto;display: table;}
.video-youtube{
	width: 100%;
	height: 350px;
}
}

@media (min-width: 768px) {
}

@media (max-width: 767px) {
h1 { font-size: 42px; margin-bottom: 25px; }
h2 { font-size: 36px; margin-bottom: 25px; }
h3 { font-size: 33px; margin-bottom: 25px; }
h4 { font-size: 28px; margin-bottom: 20px; }
h5 { font-size: 25px; margin-bottom: 20px; }
h6 { font-size: 22px; margin-bottom: 20px; }
.main-title { font-size: 42px; }
.section-title { font-size: 36px; }
.block-title { font-size: 33px; }
.small-block-title { font-size: 28px; }
.btn { padding: 10px 25px; min-width: 200px; }
.slick-slider .slick-dots { margin: 0 -7px; }
.slick-slider .slick-dots li { margin: 0 7px; }
.common-book-now-button { margin-top: 25px; }
.paragraph-large { font-size: 20px; }
.chat-message-block { right: 15px; bottom: 30px; }
.chat-message-block .chat-icon { width: 42px; height: 42px; font-size: 20px; }
.chat-message-block .chat-icon:before { width: 30px; height: 30px; }
.chat-message-block .dropdown-menu { margin-bottom: 5px; }
.chat-message-block .dropdown-menu li a { width: 35px; height: 35px; font-size: 18px; }
.common-form .form-select,
.common-form .form-control { height: 60px; padding: 6px 20px; }
.header .h-contact-block > h6{display: none !important;}

/* home page */
.banner-section .banner-main-image { height: 375px; }
.banner-title { font-size: 36px; }
.banner-section .banner-searchbox .searchbox-field .form-control { font-size: 20px; height: 60px; padding-left: 25px; }
.banner-carousel .slick-dots { flex-direction: row; left: 0; right: 0; top: auto; bottom: 30px; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
.banner-carousel .slick-dots li { margin: 0 7px; }
.banner-section.home-banner-section .banner-main-image { height: 475px; }
.banner-section.home-banner-section .banner-description { top: auto; bottom: 70px; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
.banner-section.home-banner-section .banner-description { text-align: center; }
.banner-section.home-banner-section .banner-title { font-size: 36px; }
.banner-section.home-banner-section .main-detail { font-size: 20px; }
.banner-section .banner-buttons { margin-top: 25px; }
.transfer-services-section { padding: 35px 0 10px; }
.transfer-service-block .service-icon { width: 65px; height: 65px; }
.transfer-service-block .service-title { font-size: 20px; margin-bottom: 10px; }
.all-type-cars-section { padding-top: 30px; padding-bottom: 50px; }
.all-type-cars-carousel .slick-list { margin: 0 -15px; }
.all-type-cars-carousel .slick-slide { padding: 0 15px; }
.all-type-cars-carousel .slick-arrow.slick-prev { left: 0; }
.all-type-cars-carousel .slick-arrow.slick-next { right: 0; }
.all-type-cars-block { padding: 12px 20px 20px; }
.all-type-cars-block .car-inside-services .car-inside-block { padding: 10px; }
.premier-tours-irealand-section { padding: 50px 0; }
.chauffeur-services-section { padding: 35px 0; }
.premium-service-section { padding: 35px 0; }
.premium-service-section .premium-service-main-title { margin-bottom: 30px; }
.premium-service-list > * { width: 33.33333333%; }
.premium-service-list > *:nth-child(3n) { border: none; }
.premium-service-list > *:nth-child(5n) { border-right: 1px dashed rgba(255, 255, 255, 0.25); }
.travel-luxury-section { padding: 35px 0; }
.travel-luxury-section .travel-luxury-content { flex-direction: column-reverse; }
.travel-luxury-section .travel-luxury-content > * { flex: 0 0 auto; width: 100%; }
.travel-luxury-section .travel-luxury-content .travel-luxury-main-detail { width: 100%; text-align: center; }
.travel-luxury-section .travel-luxury-content .travel-luxury-image { margin-bottom: 35px; }
.travel-luxury-section .travel-luxury-content .travel-luxury-image { width: 85%; margin: 0 auto; /*height: 300px;*/}
.destination-comfort-section { padding: 50px 0; }
.destination-comfort-section .destination-comfort-detail .detail br { display: none; }
.our-customers-section { padding: 35px 0; }
.our-customers-section .our-customers-main-title { margin-bottom: 30px; }
.our-customers-block:before { width: 50px; height: 35px; }
.our-customers-block .customer-name { margin-top: 35px; }
.our-customers-carousel .slick-slide .our-customers-block { padding: 25px; }
.other-companies-section { padding-top: 15px; padding-bottom: 20px; }
.other-companies-list ul { flex-wrap: wrap; margin: 0 -15px; }
.other-companies-list ul li { margin: 0 15px 20px; width: 120px;}
/* home page */

/* about-us page */
.chauffeurs-unique-part { padding: 35px 0 25px; }
.professional-services-section { padding-top: 25px; padding-bottom: 25px; }
.professional-services-section .professional-services-main-title { margin-bottom: 25px; }
.professional-services-part > * { width: 100%; }
.professional-services-part .professional-main-detail { padding: 30px 15px; }
.professional-services-part .professional-main-detail .block-title { margin-bottom: 35px; }
.professional-services-part .professional-main-detail .extra-small-block-title { margin-bottom: 15px; }
.our-chauffeurs-unique-section .chauffeurs-unique-main-title { margin-bottom: 20px; }
.professional-services-part { margin-bottom: 20px; }
.professional-services-part .professional-main-detail .professional-detail p { margin-bottom: 20px; }
.our-chauffeurs-unique-section { padding-top: 25px; padding-bottom: 25px; }
.chauffeurs-unique-block .chauffeurs-title .icon { width: 55px; height: 55px; margin-right: 20px; }
.chauffeurs-unique-block .chauffeurs-title .icon * { max-height: 30px; }
/* about-us page */

/* services page */
.our-chauffeurs-unique-section .our-vision-mission-part { padding-top: 25px; padding-bottom: 25px; }
.our-chauffeurs-unique-section .chauffeurs-unique-detail { padding-bottom: 25px; }
/* services page */

/* golf-tours page */
.crafting-exceptional-section { padding: 50px 0; margin-bottom: 50px; }
.crafting-exceptional-section .main-title { margin-bottom: 25px; }
.crafting-exceptional-section .crafting-exceptional-detail .detail { font-size: 20px; }
.crafting-exceptional-section .crafting-exceptional-detail .start-planning-button { margin-top: 25px; }
/* golf-tours page */

/* tour-detail page */
.tour-itinerary-block { margin-bottom: 35px; }
.tour-itinerary-block .extra-small-block-title { margin-bottom: 25px; }
.tour-itinerary-block .tour-itinerary-detail { flex-direction: column-reverse; }
.tour-itinerary-block .tour-itinerary-detail > * { flex: 0 0 auto; width: 100%; }
.tour-itinerary-block .tour-itinerary-detail .tour-itinerary-image { width: 100%; margin: 0 0 25px; }
.tour-itinerary-block .tour-itinerary-detail .tour-itinerary-image > * { width: 75%; margin: 0 auto; }
.all-type-cars-section .download-pdf-quote-buttons { margin: 25px -15px 0; }
.all-type-cars-section .download-pdf-quote-buttons .btn { min-width: initial; max-width: 300px; width: 100%; margin: 0 15px 20px; }
/* tour-detail page */

/* contact-us page */
.contact-us-section { padding-top: 35px; padding-bottom: 35px; }
.contact-us-section .main-detail { margin-bottom: 25px; }
.contact-us-section .contact-us-list > * { width: 50%; margin-bottom: 25px; }
.contact-us-section .contact-us-list > *:nth-child(2n),
.contact-us-section .contact-us-list > *:last-child { border: none !important; }
.contact-us-section .contact-us-list > *:nth-child(3n) { border-right: 1px dashed rgba(0, 0, 0, 0.25); }
.send-message-block { padding: 25px 0; }
.send-message-block .small-block-title { margin-bottom: 25px; }
/* contact-us page */

/* privacy-policy page */
.crafting-exceptional-section { padding-bottom: 50px; }
.privacy-policy-section .small-block-title { margin-bottom: 25px; }
.typography-section { padding: 50px 0; }
.typography-section .typography-block { margin-bottom: 25px; }
.typography-section .typography-block .typography-detail { padding-left: 15px; }
.typography-section .typography-block p { margin-bottom: 20px; }
/* privacy-policy page */

/* footer */
.footer { padding-top: 35px; }
.f-block { margin-bottom: 35px; }
.f-block .f-title { margin-bottom: 25px; }
.f-block.f-contact-block .f-contact-list { margin-bottom: 15px; }
.f-bottom .f-content .f-site-design { position: relative; right: auto; top: auto; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
.f-bottom ul li { margin-bottom: 10px; }
/* footer */

.travel-luxury-image{width: 90% !important;}
.video-block{height: auto;}
.video-block video{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.video-block{width: 100% !important;}
div#video-container {
    width: 100% !important;
    margin: 0 auto 25px;
    display: table;
}
.play-button-wrapper svg{height: 50px !important;width: 50px !important;margin: 0 auto;display: table;}
.video-youtube{
	width: 100%;
	height: 300px;
	margin: 0 auto 25px;
}
}

/*---------- Small Mobile , IPhone Start ----------*/

/*=== Screen Size = 240, 320, 360, 480, 568 ===*/
@media (min-width: 576px) and (max-width: 767px){
}

@media (min-width: 240px) and (max-width: 575px){
/* home page */
/* .all-type-cars-block .car-inside-services > * { width: 50%; } */
.all-type-cars-block .car-inside-services .car-inside-block .icon { margin: 0; }
.all-type-cars-block .car-inside-services .car-inside-block .detail { display: none; }
.premium-service-list > * { width: 50%; }
.premium-service-list > *:nth-child(2n) { border: none; }
.premium-service-list > *:nth-child(3n) { border-right: 1px dashed rgba(255, 255, 255, 0.25); }
/* home page */

/* contact-page */
.contact-us-section .contact-us-list > * { width: 100%; margin-bottom: 25px; border: none; }
.contact-us-section .contact-us-block { padding: 15px; }
/* contact-page */
}
/*---------- Large Desktop , Large Screen End ----------*/