/* Custom Style */

/* font */
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&family=Quicksand:wght@300;400;500&display=swap');
/* Reset CSS */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
main,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video { margin: 0; padding: 0; border: 0; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section { display: block; }
ol,
ul,
li { list-style: none; }
blockquote,
q { quotes: none; }
blockquote&:before, blockquote&:after, q&:before, q&:after {
 content: '';
 content: none;
}
table { border-collapse: collapse; border-spacing: 0; }
a { transition: color 300ms; text-decoration: none; }
a { outline: 0; -moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s; text-decoration: none!important }
a:hover { text-decoration: none; }
.card,
.card-img-top { border-radius: 0; }
body { margin: 0; padding: 0; font-family: 'Lato', sans-serif; }
.container { max-width: 1350px !important; width: 100%; margin: 0 auto }
/* ============================================================================*/
/*  Header */
/* ============================================================================*/
.evnt_header { height: 100px; padding: 0; background: #000; z-index: 1030; transition: .5s all; left: 0; right: 0; }
.evnt_header.fixed-top { animation: 0.7s ease-in-out 0.1s normal both 1 running stickyhead; box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.43); }
@keyframes stickyhead {
 0% {
 opacity: 0;
 transform: translateY(-100%);
}
 100% {
 opacity: 1;
 transform: translateY(0px);
}
}
@keyframes stickyhead {
 0% {
 opacity: 0;
 transform: translateY(-100%);
}
 100% {
 opacity: 1;
 transform: translateY(0px);
}
}
.evnt_header .search-top { float: right; max-width: 215px; width: 100%; border-bottom: 1px solid #fff; margin-left: 40px }
.evnt_header .search-top .serch-button { width: 24px; height: 24px; background: url(../images/search.png); border: 0px; cursor: pointer }
.evnt_header .search-top .form-group { margin-bottom: 5px }
.evnt_header .search-top input.search { background: none; border: 0; color: #fff !important; font-style: italic; float: left; max-width: 180px; width: 100%; outline: none !important; box-shadow: none !important; font-size: 14px }
 .search.form-control::-webkit-input-placeholder {
color:#fff;
opacity:1
}
.search.form-control::-moz-placeholder {
color:#fff;
opacity:1
}
.search.form-control:-ms-input-placeholder {
color:#fff;
opacity:1
}
.search.form-control::-ms-input-placeholder {
color:#fff;
opacity:1
}
.search.form-control::placeholder {
color:#fff;
opacity:1
}
.evnt_header .container { position: relative; }
.evnt_header .navbar-brand img { max-width: 220px; }
.evnt_header .topsub_menu { position: absolute; right: 15px; top: 20px; display: -ms-flexbox; display: flex; }
.evnt_header .topsub_menu li { height: 18px; line-height: 18px; }
.evnt_header .topsub_menu li + li { border-left: 1px solid #bdbdbc; margin-left: 20px; padding-left: 20px; }
.evnt_header .topsub_menu li a { font-size: 13px; color: #838383; font-weight: 300; letter-spacing:2px }
.evnt_header .topsub_menu li img { max-width: 16px; max-height: 16px; margin-right: 5px; }
.evnt_header #mainMenu { -ms-flex-item-align: end; align-self: flex-end; padding-bottom: 25px; }
.evnt_header .navbar-nav .nav-item { padding: 0 20px; }
.evnt_header .navbar-nav .nav-item .nav-link { padding: 5px 0; color: #fff; font-size: 15px; text-transform: uppercase; white-space: nowrap; border-bottom: 2px solid transparent; transition: border .3s; }
.evnt_header .navbar-nav .nav-item .nav-link:hover,
.evnt_header .navbar-nav .nav-item.active .nav-link { border-bottom-color: #1ab6ef; color: #1ab6ef; }
.evnt_header .navbar-nav .btn_item { padding-right: 0; }
.evnt_header .navbar-nav .btn_item .nav-btn { font-size: 14px; color: #fff; font-weight: bold; line-height: 33px; height: 32px; min-width: 100px; border-radius: 3px; white-space: nowrap; background: #82be04; padding: 0; display: inline-block; text-align: center; text-transform: uppercase; transition: 0.3s all; }
.evnt_header .navbar-nav .btn_item .nav-btn:hover { background: #f47104; }
.menu-large { position: static !important; }
.megamenu { padding: 20px 10px; width: 100%; border-radius: 0px; border: 0px; margin: 0 15px; }
.megamenu > div > li > ul { padding: 0; margin: 0; }
.megamenu > div > li > ul > li { list-style: none; }
.megamenu > div > li > ul > li.sub-menu a { color: #444; font-weight: 500; font-size: 15px; text-decoration: underline !important }
.megamenu > div > li > ul > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.428571429; color: #333333; white-space: normal; font-size: 13px; }
.megamenu > div > li > ul > li > a:hover,
.megamenu > div > li > ul > li > a:focus { text-decoration: none; color: #1b60dc; }
.megamenu.disabled > a,
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus { color: #999999; }
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none;  filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
cursor: not-allowed; }
.megamenu.dropdown-header { color: #428bca; font-size: 18px; }
.viewall { font-size: 13px; text-decoration: underline !important; color: #1068b3 !important; /* text-align: right; */
padding-left: 20px; margin-top: 5px; display: table; }
.viewall:hover { color: red !important }
/* ============================================================================*/
/*  Banner */
/* ============================================================================*/
.banner_sec { }
.banner_sec .slide_item .container { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.banner_box { max-width: 430px; background: rgba(255,255,255,0.9); padding: 40px 40px 0; }
.banner_box h1 { font-size: 50px; color: #f47104; font-weight: 100; }
.banner_box h3 { font-size: 24px; color: #82be04; font-weight: 300; margin-bottom: 5px; }
.banner_box p { font-size: 16px; color: #666666; font-weight: 300; line-height: 24px; margin-bottom: 15px; }
.banner_box .btn { font-size: 16px; color: #fff; font-weight: bold; line-height: 42px; height: 42px; min-width: 150px; border-radius: 3px; white-space: nowrap; background: #82be04; padding: 0; }
.banner_box .btn img { max-width: 9px; display: inline-block; vertical-align: unset; margin-left: 8px; }
.banner_box .btn:focus,
.banner_box .btn:hover { box-shadow: none; outline: 0; background: #f47104 }
.banner_box .about_plan { display: -ms-flexbox; display: flex; margin-left: -40px; margin-right: -40px; margin-top: 40px; }
.banner_box .about_plan .duration { width: 50%; background: #f47104; display: -ms-flexbox; display: flex; padding: 15px 0; }
.banner_box .about_plan .duration .dur_list { display: inline-block; text-align: center; width: 50%; padding: 0 10px; }
.banner_box .about_plan .duration .dur_list img { display: inline-block; max-width: 40px; opacity: 0.5; vertical-align: middle; margin-right: 5px; }
.banner_box .about_plan .duration .dur_list span { font-size: 26px; color: #fff; font-weight: 600; display: inline-block; vertical-align: middle; line-height: 20px; }
.banner_box .about_plan .duration .dur_list span small { font-size: 11px; display: block; font-weight: 300; }
.banner_box .about_plan .price { width: 50%; background: #82be04; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }
.banner_box .about_plan .price span { font-size: 24px; display: block; text-align: center; color: #fff; font-weight: bold; }
.banner_slider li { position: relative }
.banner_slider .owl-dots { position: absolute; bottom: 30px; text-align: center; left: 0; right: 0; }
.banner_slider .owl-dots .owl-dot { margin: 0 5px; display: inline-block; }
.banner_slider .owl-dots .owl-dot span { width: 10px; height: 10px; display: inline-block; border-radius: 50%; background: #cfcfce; }
.banner_slider .owl-dots .owl-dot.active span { width: 30px; border-radius: 6px; background: #f47104; }

.banner_slider .owl-nav .owl-prev, .banner_slider .owl-nav .owl-next{ position:absolute; left:40px; top:45%; width:27px; height:52px; background:url(../images/dest_left_arrow.png)}
.banner_slider .owl-nav .owl-next{ left:auto !important; right:40px; background:url(../images/dest_right_arrow.png)}

.banner_slider .banner-caption { position: absolute; left: 0; right: 0; top: 36%; z-index: 991; max-width: 1300px; width: 100%; margin: 0 auto; color: #fff; font-family: 'Lato', sans-serif; }
.banner_slider .banner-caption h1 { font-size: 50px; font-weight: 900; margin-bottom: 20px; line-height: 1.1 }
.heading-slogan { font-size: 22px; font-weight: 300; ; word-spacing: 2px }
.caption-text { max-width: 600px; width: 100% }
.list-area { background: url(../images/red-bg.png) repeat-x bottom #dd3944; padding: 25px 0 }
.midle-section { }
.part-section { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#700256+0,bd033c+100 */ background: #700256; /* Old browsers */ background: -moz-linear-gradient(45deg, #700256 0%, #bd033c 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(45deg, #700256 0%, #bd033c 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(45deg, #700256 0%, #bd033c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#700256', endColorstr='#bd033c', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
padding: 50px 0; position: relative }
/*.part-section::after{ content:"";position:absolute; bottom:0; right:0; z-index:991; max-width:600px; width:100%; height:500px; background:url(../images/bg1.png) right bottom no-repeat}*/
 
.bg1 { background: url(../images/bg1.png) right bottom no-repeat }
.article-text { padding: 50px 0 }
.article-text h2 { font-size: 34px; color: #fff; font-weight: 500; margin-bottom: 20px }
.article-text p { color: #fffefe; font-size: 18px; line-height: 1.6; padding-bottom: 20px; letter-spacing: 2px; font-weight: 300; }
.article-text figure { padding-left: 40px }
.viewMore,
.viewMore1 { background: url(../images/readmore.png) left center no-repeat; line-height: 1.4; font-size: 14px; color: #fff; display: table; padding: 14px 0 14px 60px; /* text-decoration: underline !important; */
moz-transition: all .2s; -webkit-transition: all .2s; -o-transition: all .2s; -ms-transition: all .2s; transition: all .2s; }
.viewMore1 { background: url(../images/readmore1.png) left center no-repeat; color: #444 }
.viewMore:hover,
.viewMore1:hover { text-decoration: underline !important; color: #fff; padding-left: 63px }
.viewMore1:hover { color: #b5033a }
.service-area { padding: 90px 0; background:url(../images/bg6.png) right bottom no-repeat }
.service-area h2 { font-size: 30px; color: #b5033a; font-weight: 500; margin-bottom: 20px; }
.service-textArea { padding-right: 30px }
.service-textArea p { color: #000; font-size: 18px; line-height: 1.9; padding-bottom: 20px; font-weight: 400; font-family: quicksand; }
.service-listBlk { padding-left: 40px;  }
.sr-list { display: block; position: relative; margin-top: 30px }
.sr-list img { max-width: 100% }
.overText { position: absolute; left: 0; right: 0; top: 0; height: 100%; width: 100%; /* bottom: 0; */
padding: 35px 20px; color: #fff;  }

.sr-list:hover .overText h4{ bottom:40px}

.overText h4 { font-size: 17px; position: absolute; bottom: 30px; letter-spacing: 1px ;-moz-transition: .6s; -webkit-transition: .6s; -ms-transition: .6s; -o-transition: .6s; transition: .6s;}
.more { height: 27px; width: 27px; background: url(../images/icon1.png) left top no-repeat; display: block; text-indent: -9999px; float: right; border-radius: 100% }
.more:hover { background-position: bottom left }
.prt-main { background: url(../images/bg4.png) top center no-repeat; background-size: cover; padding-top: 20px; margin-top: 50px; padding-bottom: 100px }
.portfolio-block h2 { font-size: 30px; color: #b5033a; font-weight: 500; margin-bottom: 28px; }
.list-prt { display: block; border-radius: 12px; overflow: hidden; position: relative; margin-bottom: 30px }
.list-prt img{ max-width:100%}
.list-prt::before { position: absolute; left: 0; bottom: -100%; content: ""; width: 100%; background: url(../images/bg5.png); z-index: 100; height: 100%; -moz-transition: .6s; -webkit-transition: .6s; -ms-transition: .6s; -o-transition: .6s; transition: .6s; }
.list-prt:hover:before { bottom: 0; }
.list-prt .over-text-prt { color: #fff; position: absolute; left: 0px; bottom: 70px; z-index: 100; width: 100%; padding: 0 22px; -moz-transition: .9s; -webkit-transition: .9s; -ms-transition: .9s; -o-transition: .9s; transition: .9s; visibility: hidden; opacity: 0 }
.list-prt:hover .over-text-prt { display: block; opacity: 1; visibility: visible; bottom: 40px }
.over-text-prt h4 { font-size: 18px; float: left }
.more1 { width: 47px; height: 47px; border: 1px solid #fff; border-radius: 100%; float: right; text-align: center; line-height: 2.1; font-size: 20px; color: #fff; opacity: 0.7 }
.more1:hover { color: #fff; opacity: 1 }
.testimonial-block { padding-top: 60px }
.testimonialBox { max-width: 600px; width: 100%; margin: 0 auto; text-align: center; color: #fff; padding-bottom: 50px }
.testimonialBox h3 { font-size: 30px; font-weight: 400; display: table; margin: 0 auto; margin-bottom: 60px; position: relative }
.testimonialBox h3::before { width: 60px; height: 2px; background: #fff; content: ""; position: absolute; bottom: -20px; left: 0; right: 0; margin: 0 auto }
.testimonialBox .description { font-size: 16px; font-weight: 300; line-height: 1.7; letter-spacing: 1px; font-family: quicksand; margin-bottom: 40px; padding-top: 15px }
.testimonialBox .test-wrt { font-size: 14px; font-weight: 300 }
.testimonialBox .test-wrt span { font-weight: 600; display: block }
.testi-img { width: 140px; height: 140px; background: #ccc; border: 6px solid #fff; border-radius: 100%; margin: 0 auto; margin-bottom: 30px; overflow: hidden }
.testimonialBox .owl-dots { display: inline-block; position: absolute; left: 0; right: 0; bottom: -25%; }
.testimonialBox .owl-carousel .owl-dot { width: 14px; height: 14px; border-radius: 100%; border: 2px solid #fff; margin-right: 5px; outline: none; display: inline-block }
.testimonialBox .owl-carousel .owl-dot.active { background-color: #fff; }
.client-inner { padding: 25px 50px }
.client-block { padding: 40px 0 }
.client-block h3 { font-size: 28px; font-weight: 400; display: table; margin: 0 auto; margin-bottom: 60px; position: relative; color: #b5033a }
.client-block h3::before { width: 60px; height: 2px; background: #b5033a; content: ""; position: absolute; bottom: -12px; left: 0; right: 0; margin: 0 auto }
.client-inner .owl-carousel .owl-item img { display: block; width: auto !important; max-width: 100% }
.product-list h2 { font-size: 22px; color: #1491c7; font-weight: 600; margin-bottom: 10px; border-bottom: 1px solid #ddd; padding-bottom: 10px; position: relative }
.product-list h2::after { content: ""; height: 4px; width: 130px; background: #d9343f; position: absolute; bottom: 0; left: 0 }
.product_slider { padding: 30px 0 }
.product_slider .prd_box { padding: 18px; border: 1px solid #f0eeee; background: #fff; -webkit-box-shadow: #ececec 0px 5px 5px; -moz-box-shadow: #ececec 0px 5px 5px; box-shadow: #ececec 0px 5px 5px; }
.prd-text-bl { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }
.prd-text-bl .read { width: 28px; height: 28px; background: url(../images/icon1.png) top left no-repeat; text-indent: -9999999px; display: block }
.prd-text-bl .read:hover { background-position: left -31px }
.prd-text-bl h4 { font-size: 17px; font-weight: 600; color: #444 }
.prd-text-bl .qty-text { color: #777777; font-size: 13px }
.why-us { padding: 65px 0 40px; background: url(../images/bg3.jpg) bottom repeat-x #fff }
.why-us h3 { font-size: 24px; color: #1491c7; font-weight: 600; margin-bottom: 15px; margin-top: 20px }
.why-us p { font-size: 18px; color: #555555 }
.text-rd { color: #d9343f !important; font-style: italic }
.why-us ul { padding: 30px 0 }
.why-us ul li { background: url(../images/icon1.png)left -30px no-repeat; padding: 2px 0 15px 40px; margin-bottom: 5px; font-size: 17px; color: #333; font-weight: 500 }
.social-media-area { padding: 55px 0 ; background: #111 }
.social-media-area h3 { color: #fff; text-align: center; margin-bottom: 30px; font-size: 22px ; letter-spacing:1px}
.social-media-area h3 span { font-weight: 800 }
.social-media-area ul { display: table; margin: 0 auto }
.social-media-area ul li { display: inline-block }
.social-media-area ul li a { height: 42px; font-size: 20px; color: #eae8e8; font-weight: 300; padding: 5px 50px 5px 50px; background: url(../images/social-meadia.png) no-repeat }
.social-media-area ul li a:hover { color: #4dceea }
.social-media-area ul li a.facebook { background-position: left top }
.social-media-area ul li a.twitter { background-position: left -52px }
.social-media-area ul li a.Instagram { background-position: left -98px }
.social-media-area ul li a.Youtube { background-position: left -140px }
.footer { background:  #000; padding: 30px 0 }
.top-area { padding: 40px 0 50px }
.descr { max-width: 340px; width: 100% }
.descr p { color: #909090; font-size: 16px; margin-top: 30px; }
.quick-links { padding-bottom: 20px; }
.quick-links h4 { font-size: 16px; color: #fdfcfc; font-weight: 400; margin-bottom: 25px; letter-spacing: 1px; font-family: 'Lato', sans-serif;/* text-decoration: underline; */
}
.quick-links ul li a { color: #909090; font-size: 13px; margin-bottom: 5px; display: block; letter-spacing: 1px; line-height: 1.7 }
.quick-links ul li a:hover { padding-left: 2px; color: #4dceea; font-weight: 500 }
.quick-links .address { padding-bottom: 15px; padding-left: 58px; font-size: 16px; color: #909090; line-height: 22px; background: url(../images/map.png) left top no-repeat }
.quick-links .phone-number { padding-bottom: 20px; padding-left: 58px; font-size: 16px; color: #909090; line-height: 22px; background: url(../images/call.png) left top no-repeat }
.quick-links .mail { padding-left: 58px; font-size: 16px; color: #909090; line-height: 22px; background: url(../images/envelop.png) left top no-repeat; text-decoration: underline }
.backto_top { width: 60px; height: 60px; background: #82be04; text-align: center; position: absolute; right: 0; bottom: 0; line-height: 60px; }
.backto_top img { max-width: 16px; }
.copyright { color: #555; font-size: 13px }

/* ============================================================================*/
/*  Responsive */
/* ============================================================================*/
@media (min-width: 1200px) {
.container { max-width: 1290px }
}
 @media (max-width: 1199px) {
.
}
 @media (min-width: 992px) and (max-width: 1199px) {
.evnt_header .container {
max-width: 100%;
}
.footer {
background-size: 180px;
}
.evnt_header .navbar-nav .nav-item:not(.btn_item) {
padding: 0 10px;
}
.evnt_header .navbar-nav .nav-item .nav-link {
font-size: 13px;
}
}
 @media (max-width: 991px) {
.evnt_header {
height: auto;
padding: 20px 0;
}
.evnt_header .topsub_menu {
display: none;
}
.evnt_header .navbar-toggler {
padding: 0;
border: 0;
box-shadow: none;
height: 35px;
}
.evnt_header .navbar-toggler:focus {
outline: 0;
}
.evnt_header .navbar-toggler .navbar-toggler-icon {
width: 30px;
height: 3px;
background: #838383;
}
.evnt_header .navbar-toggler .navbar-toggler-icon:before, .evnt_header .navbar-toggler .navbar-toggler-icon:after {
content: '';
width: 30px;
height: 3px;
background: #838383;
position: relative;
transition: .3s all;
display: inline-block;
}
.evnt_header .navbar-toggler .navbar-toggler-icon:before {
top: -24px;
}
.evnt_header .navbar-toggler .navbar-toggler-icon:after {
top: -24px;
}
.evnt_header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
background-color: transparent;
}
.evnt_header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {
transform: rotate(45deg);
transform-origin: 2px 7px;
}
.evnt_header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
transform: rotate(-45deg);
transform-origin: 4px -3px;
}
.evnt_header #mainMenu {
padding-bottom: 0;
}
.evnt_header .navbar-nav .nav-item {
padding: 10px 0;
}
.evnt_header .navbar-nav .nav-item .nav-link {
padding: 0;
border: 0;
}
.footer {
background-size: 150px;
}
.banner_box h1 {
font-size: 32px;
}
.banner_box h3 {
font-size: 16px;
}
.banner_box .about_plan .duration {
padding: 10px 0;
}
.banner_slider .owl-dots {
left: inherit;
bottom: 10px;
right: 10px;
}
.homecontent_sec {
padding: 50px 0;
}
.homecontent_sec .subhead_box h2 {
font-size: 22px;
}
.homecontent_sec .subhead_box p {
font-size: 14px;
line-height: 22px;
}
.gallery_sec .home_gallery li .gallery_data h4 {
font-size: 13px;
}
.gallery_sec .home_gallery li .gallery_data a {
width: 30px;
height: 30px;
line-height: 30px;
}
.gallery_sec .home_gallery li .gallery_data a img {
max-width: 10px;
}
.footer .footer_links ul.foottags {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.footer .footer_links ul.foottags li {
margin: 5px;
}
.footer .footer_links ul.foottags li+li {
margin-left: 0;
}
.booknow_sec .btn_box .btn-submit {
width: 140px;
height: 40px;
font-size: 14px;
font-weight: bold;
}
.booknow_sec .btn_box .amt_detail h5 {
font-size: 12px;
}
.booknow_sec .btn_box .amt_detail span {
font-size: 24px;
}
.booknow_sec .book_form .form-group .date_pik {
right: 20px;
}
}
 @media (max-width: 767px) {
 .megamenu {
 margin-left: 0;
 margin-right: 0;
}
 .megamenu > li {
 margin-bottom: 30px;
}
 .megamenu > li:last-child {
 margin-bottom: 0;
}
 .megamenu.dropdown-header {
 padding: 3px 15px !important;
}
 .navbar-nav .open .dropdown-menu .dropdown-header {
 color: #fff;
}
}
 @media (max-width: 570px) {
.evnt_header .navbar-nav .nav-item {
padding: 8px 0;
}
.social_box ul li {
margin: auto 5px;
}
.homecontent_sec .subhead_box {
margin-bottom: 30px;
}
.social_box .visitnshare {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.social_box .visitnshare .radio_btn {
width: 160px;
margin-bottom: 5px;
}
.homecontent_sec {
padding: 30px 0;
}
.footer {
padding: 30px 0;
}
.footer .foot_testimonial .testimo_slider li figure {
-ms-flex: 0 0 50px;
flex: 0 0 50px;
width: 50px;
height: 50px;
}
.footer .foot_testimonial .testimo_slider li .testimo_text p {
font-size: 12px;
line-height: 20px;
}
.footer .copyrightbox p {
font-size: 12px;
margin-bottom: 10px;
}
.footer .copyrightbox span {
font-size: 12px;
text-align: left;
}
.footer .foot_testimonial h4, .footer .footer_newsletter h4, .footer .footer_links h4 {
font-size: 16px;
}
.jjc_holidays li .card .card-body {
padding: 20px;
padding-bottom: 55px;
}
.hapening_box .box_contents {
margin-left: 15px;
margin-right: 15px;
padding: 15px;
}
.homecontent_sec .subhead_box h2 {
font-size: 20px;
}
.homecontent_sec .subhead_box p {
font-size: 12px;
line-height: 20px;
}
.gallery_sec .home_gallery li {
width: calc(100% / 2);
}
.banner_box .about_plan .duration .dur_list img {
max-width: 20px;
}
.banner_box .about_plan .duration .dur_list span {
font-size: 16px;
line-height: 18px;
}
.banner_box .about_plan .duration {
width: 60%;
}
.banner_box .about_plan .price {
width: 40%;
}
.banner_box {
margin-top: -100px;
}
.footer .footer_newsletter .newsleter_box .form-control {
padding-left: 40px;
padding-right: 6px;
font-size: 12px;
}
.footer .footer_newsletter .newsleter_box .form-group span {
left: 14px;
}
.footer .footer_newsletter .newsleter_box .sub-btn {
font-size: 12px;
}
.evnt_header {
padding: 15px;
}
.evnt_header .navbar-nav .nav-item .nav-link {
font-size: 12px;
}
.jjcmodals .modal-dialog {
padding: 15px;
}
.jjcmodals .modal-dialog .modal-content {
min-width: 280px;
}
.jjcmodals .modal-content .modal-header {
padding: 20px 20px 0;
}
.jjcmodals .modal-content .modal-body {
padding: 20px;
}
.jjcmodals .modal-content .modal-header h5 {
font-size: 22px;
}
.jjcmodals .modal-content .modal-header p {
font-size: 12px;
}
}
