/* WordPress Core- */
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 12px;
    line-height: 17px;
    margin: 0;
    padding: 8px 4px 0px;
}

/*-----*/
.d-flex{display: flex;justify-content: center;align-items: center;}
.d-flex-inline{display: inline-flex;justify-content: center;align-items: center;}
.p-0{padding: 0 !important;}
.top-destinations{min-height: 140px; background: #40ABF3 url('../jpg/af-btn-bg.jpg') repeat-x;padding-top: 15px;padding-bottom: 15px;}
.top-destinations-heading{font-family: 'Open Sans', sans-serif; font-weight: bold; text-align: center;font-size: 24px; margin: 0;}
.destinations-list{ text-align: center;}
.td-btn{min-width: 150px; height: 40px; background: #fff;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; color: #000;font-weight: 700; margin: 15px 8px 0 ; }

.td-btn:hover{background: #ffb600; color:#fff;}
.navbar-toggle {float:right;margin:10px;padding:8px;border:1px solid #fff;border-radius:4px;}
.icon-bar {background-color:#fff;}
.request_b {
    background: url(../png/see-pakistan-header-design_31.png) no-repeat !important;
    display: block;
    width: 220px !important;
    height: 30px;
    margin-top: 8px;
}
.singletitlediv { width:100%; float:left; border-top:1px solid #FFF; border-bottom:1px solid #FFF;/* font-family: "Oswald","Helvetica Neue",Helvetica,Arial,sans-serif; */font-size: 4.2em; text-transform:uppercase; font-weight:bold; text-align:center; color:#FFF; margin-top:200px; margin-bottom:15px; }
.move-up .block {
    border-top: 5px solid #14171e;
    background: white;
    padding: 7px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
}
.move-up .block .title {
    text-transform: uppercase;
    text-align: center;
}
.move-up .block .sub {
    color: #616e7c;
    font-weight: 500;
    margin-top: 5px;
    margin-bottom: 5px;
}
.move-up .block a {
    width: 100%;
    display: block;
}
.move-up .block a .btn {
    margin: 10px 0px 0px 0px !important;
}
.move-up .block .btn {
    background: #ffc132;
    border: 0px;
    color: rgba(0,0,0,0.7);
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1em;
    margin-top: 10px;
    margin-bottom: 0px;
    width: 100%;
}
.contentdiv { width:100%; float:left; margin:40px 0px 0px;
   /* font-weight: 300; */
    line-height: 26px;}

.singletitlediv1 { width:100%; float:left; border-top:1px solid #000; border-bottom:1px solid #000; font-size: 4.2em; text-transform:uppercase; font-weight:bold; text-align:center; color:#000; margin-top:200px; margin-bottom:15px; }

.catimg { width:100%; float:left; margin:120px 0px 20px 0;}
.catimg img { width:100%; height:auto;}
.postcontent h1  {
    text-align: center;
    box-shadow: 10px 0 0 #fff;
    -webkit-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone;
    background-color: #fff;
    color: #000;
    padding-left: 8px;
    vertical-align: middle;
    display: inline;
    box-sizing: border-box;
    font-style: italic;
    margin-bottom: 10px;
    line-height: 70px
}
.group-banner{background-color: #000; display: inline-block;border-radius: 12px;}
.group-banner img{border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; }
.group-banner .ab-container{text-align: center;}
.group-banner .nights{background-color: #ffb600; display: inline-block; padding: 8px 12px; margin-top: 10px; border-radius: 6px;}
.group-banner .nights .pperson{font-size: 21px; font-weight: bold;}
.group-banner .nights .price{font-size: 48px; line-height: 40px; font-weight: bold;}
 .postcontent .nights, .countdonw {
    font-size: 1.3em;
    text-align: left;
    line-height: 49px;
    /*box-shadow: 15px 0 0 #000;*/
    -webkit-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone;
    background-color: #000;
    color: white;
    padding-left: 8px;
    vertical-align: middle;
    display: inline;
    box-sizing: border-box;
    padding-top: 5px;
    padding-bottom: 5px
}
#demo{float: right;}
.countdonw{ padding: 0 15px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;}
.cd-section{display: table; table-layout: fixed; width: 100%;}
.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: auto;
}
.vh100{ height: 100vh;}
#itinerar-banner .text {
    position: relative !important;
    left: 0% !important;
    background: transparent !important;
}
.padding {
    padding: 20px;
}
/**/
/* --------------------------------
Primary style
-------------------------------- */
ol, ul {
    list-style: none;
}
/* --------------------------------
Modules - reusable parts of our design
-------------------------------- */


.contentdiv img{height: auto;}
.bigrpo img {
    width: 100%;
    max-height: 422px;
}
a:hover{text-decoration: none;}
.bigrpo {
    overflow: hidden;
}
.filter-group ul li label, .ideal {text-transform: capitalize;}
#loader {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    margin: -75px 0 0 -75px;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.couple{background-image: url("../jpg/honeymoon-experience.jpg");}
.family{background-image: url("../jpg/family-experience.jpg");}
.group{background-image: url("../jpg/beach-experience.jpg");}
.solo{background-image: url("../jpg/28.jpg");}
.cars-archive-banner{background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;}
.carsdetails .title{display: none;}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

/*-----*/
.sticky + .content {
    padding-top: 102px;
}

.menubg { background:#17191E; width:100%; float:left;}
.menu { width:100%; float:left; font-family:Tahoma, Geneva, sans-serif; font-size:14px;}
.menu ul { margin:0px; padding:0px; list-style:none; text-align:center;}
.menu ul li { display:inline-block; text-transform:uppercase; font-weight:100;}
.menu ul li a { padding:15px 20px; display:block; color:#FFF; text-decoration:none; text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.1em;}
.menu ul li a:hover { background:#616E7C;}
.searchbg { background:url(../jpg/banner.jpg) no-repeat center top; width:100%; float:left;/* background-size:100% auto;*/ /*background-position:0px -130px;*/ padding:0px;}
.searchtitle { font-size:60px; text-align:center; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; margin-top:150px;}
.searchtitle span { font-size:18px; width:100%; float:left; font-family:Arial, Helvetica, sans-serif;}
.inbutbg { width:100%; float:left; background:#fff; height:55px; box-shadow:0px 0px 1px 2px #666666; border:0px; margin-top:20px; color:#000; font-size:19px; font-family:Georgia, "Times New Roman", Times, serif; padding:10px;}
.blackbg { background:url(../png/blackbgdrim.png) repeat; width:100%; float:left; min-height:50px; margin-top:0px;}
.textlike { font-family:"Noto Serif","Helvetica Neue",Helvetica,Arial,sans-serif; text-align:center; font-size:24px; color:#FFF; padding:20px 0px; font-style:italic;}
.testimonailbg { background:#17191E; width:100%; float:left; min-height:400px;}
.testmonialmaintitle { width:100%; float:left; text-align:center; font-size:30px; color:#FFF; font-family:"Noto Serif","Helvetica Neue",Helvetica,Arial,sans-serif; margin:12px 0px;}
.testd { width:100%; float:left; margin-bottom:15px;}
.testbg { background:#0F1013; width:100%; float:left; padding:15px; font-size:0.8em; font-style:italic; color:#FFF; border-radius:5px;}
.testbg span { text-align:right; font-style:normal; width:100%; float:left; margin-top:0px; color: #FFB400; font-weight: bold;}
.test { width:100%; float:left; text-align:center;font-family:"Noto Serif","Helvetica Neue",Helvetica,Arial,sans-serif; color:#FFF; font-style:italic; font-size:1.2em; margin-bottom:0px;}
.trendingtitle { width:100%; float:left; text-align:center; font-size:2.2em; line-height: 1.1; color:#000; font-family:"Noto Serif","Helvetica Neue",Helvetica,Arial,sans-serif; margin:30px 0px;}
.trenddiv { width:100%; float:left; margin-bottom:40px;}
.trenddiv img { width:100%; height:auto;}
.trenddiv h2 { font-size:26px; color:#FFF; font-family:"Noto Serif","Helvetica Neue",Helvetica,Arial,sans-serif; margin:-55px 0px 0px 20px;  position:relative; z-index:5; text-shadow: 0px 0px 3px rgba(0,0,0,0.9); font-style: italic;}
.trenddiv:hover h2{text-decoration: underline;}
.artbg { background:#17191E; width:100%; float:left; min-height:200px; padding-bottom:40px;}
.artmaintitle { width:100%; float:left; text-align:center; font-size:2.1em; color:#fff; /*font-family:"Noto Serif","Helvetica Neue",Helvetica,Arial,sans-serif;*/ margin:30px 0px; line-height: 1.1;}
.artdiv { padding:0px;   overflow: hidden;}
.artdiv img { width:100%; height:300px; -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;}
.artdiv:hover img{-moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);}
.artdiv h2 { font-size:1.4em; color:#FFF; /*font-family:"Noto Serif","Helvetica Neue",Helvetica,Arial,sans-serif;*/ margin:-85px 20px 0px 20px; float:left; position:relative; z-index:1111;     /*font-style: italic;*/ text-shadow: 0px 0px 3px rgba(0,0,0,0.9);}

.artdiv1 { padding:0px;   overflow: hidden;}
.artdiv1 img { width:100%; /*height:300px;*/ -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;}
.artdiv1:hover img{-moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);}
.artdiv1 h2 {
    font-size: 1em;
    color: #000 !important;
    /*font-family: "Noto Serif","Helvetica Neue",Helvetica,Arial,sans-serif;*/
    margin: 0px 20px 30px 20px;
    float: left;
    position: static;
    z-index: 1111;
    /*font-style: italic;*/
    /*text-shadow: 0px 0px 1px rgba(0,0,0,0.9);*/
    background: #f1f1f1;
    padding: 15px;
    min-height: 103px;
    line-height: 1.3em;
}


.insmaintitle { width:100%; font-size:2.1em; color:#000; margin:30px 0 10px;}
.bottombanner { width:100%; float:left;}
.bottombanner img { width:100%; height:auto;}
.followtitle {width:100%; float:left; text-align:center; font-size:36px; color:#000; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; margin:30px 0px 20px; text-transform:uppercase;}
.icons { width:100%; float:left; text-align:center; margin-bottom:35px;}
.icons ul { margin:0px; padding:0px; list-style:none; text-align:center;}
.icons ul li { display:inline-block; margin:0px 10px 10px;}
.footerbg { width:100%; float:left; background:#17191E;}
.wdiv { width:100%; float:left; color:#FFF; }
.wdiv h2 { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:22px; color:#FFF;}
.copyright { width:100%; float:left; text-align:center; font-family:Tahoma, Geneva, sans-serif; font-size:16px; padding:20px 0px; color:#FFF;}
.logo { width:100%; text-align:center; float:left; margin:20px 0px;}
.logo img { margin:0 auto;}
.bigrpo { padding:0px;}
.bigrpo img { width:100%; height:auto;}
.bigrpo h2 {text-align:center; position:relative; z-index:1111; color:#000; margin:-200px 0px 100px 0px; padding:0px 20px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:46px;}
.smallpro { width:100%; float:left; margin-top:30px;}
.smallpro img { width:100%; height:auto; border-radius:4px;}
.smallpro h2 {font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:15px; margin:8px 0px 5px 0px; color:#000;}
.smallpro p { font-size:14px; color:#000; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; margin:0px; padding:0px;}
.contentdiv { /*font-family:"Noto Serif","Helvetica Neue",Helvetica,Arial,sans-serif*//*Arial, Helvetica, sans-serif*/; /*font-size:15px;*/ color:#000; width:100%; float:left; padding:40px 0px;}
.contentdiv img { max-width:100%;}
.sideb { width:100%; float:left;}
.sideb h2 { font-family:"Noto Serif","Helvetica Neue",Helvetica,Arial,sans-serif; font-size:18px; color:#000; font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 15px;}
.navbar-toggle {float:right;margin:10px;padding:8px;border:1px solid #fff;border-radius:4px;}
.icon-bar {background-color:#fff;}
.searchtitle {clear: both;
    color: white;
    display: inline-block;
    font-family: "Noto Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 5em;
    font-style: italic;
    font-weight: normal;
    line-height: 57px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 5px 15px;
    text-align: center !important; width:100%; float:left; padding:80px 0px;
    text-shadow:0px 0px 3px rgba(0,0,0,0.9);}
.searchtitle2 {font-size: 1.3em;
    padding-bottom: 15px;
    padding-top: 15px;}
.leftside { float:left; width:100%; background:#FFF; box-shadow:0px 0px 2px 1px #999999; min-height:600px; padding:15px; margin-bottom:20px;}
.leftside ul { margin:0px; padding:0px; list-style:none;}
.filter-group {
    /*border-bottom: 1px solid #e4e4e4;*/
    padding-bottom: 7px;
    padding-top: 7px;
}
.title {
    font-weight: bold;
    margin-bottom: 7px;
}
.filter-group ul li label {
    font-weight: normal;
    margin-bottom: 0;
}
.filter-group ul li label span {
    font-weight: bold;
    padding-left: 5px;
}
.rightside { padding:0px;}
.hotelbox { background:#FFF; box-shadow:0px 0px 2px 1px #999999; width:100%; float:left; margin-bottom:20px;}
.hotelimg { width:100%; position: relative;}
.hotelimg img { width:100%; height:auto;}
.quick_view {
    display: none;
    border: 1px solid white;
    border-radius: 2px;
    bottom: 13px;
    box-shadow: 0 0 3px black;
    color: white;
    cursor: pointer;
    font-size: 0.9em;
    padding: 2px 5px;
    z-index: 10;
    float:right; margin:-35px 10px 0px 0px;
}
.hoteltitle { width:100%; float:left; padding:0 13px 0px; /*display:block;*/ color: #000;
    /*font-family: "Noto Serif","Helvetica Neue",Helvetica,Arial,sans-serif;*/
    font-size: 1.2em;
    font-style: italic;
    font-weight: normal;
    /*line-height: 14px;*/}
.hoteltitle a{color: #000;}
.subtitle { color: #909faf; min-height: 50px; font-size: 0.85em; margin-bottom: 5px; padding:3px 15px; width:100%; float:left;}
.experience_img {
    background-position: 50% 50%;
    background-size: cover;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    float:left; margin-right:5px;
}
.boximgdiv { width:100%; float:left; padding:0px 15px;}
.ideal { font-size: 0.85em;
    margin-bottom: 5px; padding:3px 15px; width:100%; float:left; color: #909faf; margin:5px 0px 15px;}
.searchtitle { width:100%; float:left; padding:100px 0px;}
.gallerydiv { width:100%; float:left; background:#fff; margin:20px 0px; padding-bottom:15px;}
.gallerydiv1 { width:100%; float:left; background:#fff; margin:20px 0px; padding-bottom:30px;}
.galleryimg { width:100%; float:left; margin:15px 0px 0;}
.galleryimg img { width:100%; height:auto;}
.pa { padding:0px 10px;}
.month { width:100%; float:left; /*font-family:Arial, Helvetica, sans-serif;*/ text-align:center; margin-top:20px; }
.temp { width:100%; float:left; font-family:Arial, Helvetica, sans-serif; text-align:center; font-weight:bold;}
.line { width:100%; float:left; margin-bottom:7px;}
.line img { margin:0 auto;}
.item1 { width:100%; float:left; }
.item1 img { float:left;}
.item1 span { padding:1px 5px 4px; float:left; margin-bottom:3px; font-size:12px;}
.title1 { width:100%; float:left; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-style:italic;}
.icon1 { background:url(../png/icon1.png) no-repeat 0px 50%; width:100%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:15px; padding-left:40px; margin-top:20px;}
.icon1 span { width:100%; float:left; text-transform:uppercase; color:#999;}
.icon2 { background:url(../png/icon2.png) no-repeat 0px 50%; width:100%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:15px; padding-left:40px; margin-top:20px;}
.icon2 span { width:100%; float:left; text-transform:uppercase; color:#999;}
.icon3 { background:url(../png/icon3.png) no-repeat 0px 50%; width:100%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:15px; padding-left:40px; margin-top:20px;}
.icon3 span { width:100%; float:left; text-transform:uppercase; color:#999;}
.experience_img1 {
    background-position: 50% 50%;
    background-size: cover;
    border-radius: 50%;
    height: 80px;
    width: 80px;
    float:left; margin-right:5px;
}
.icon4 { width:100%; float:left; margin-bottom:10px;}
.icon4 span { padding:30px 0px 0px 5px; float:left; font-size:16px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
.icon5 { background:url(../png/icon4.png) no-repeat 0px 50%; width:100%; float:left; font-size:12px; padding:3px 0px 3px 30px; margin-top:20px;}
.icon5 span { width:100%; float:left; font-weight:bold; }
.icon6 { background:url(../png/icon5.png) no-repeat 0px 50%; width:100%; float:left; font-size:12px; padding:3px 0px 3px 30px; margin-top:20px;}
.icon6 span { width:100%; float:left; font-weight:bold;}
.icon7 { background:url(../png/icon6.png) no-repeat 0px 50%; width:100%; float:left; font-size:12px; padding:3px 0px 3px 30px; margin-top:20px;}
.icon7 span { width:100%; float:left; font-weight:bold;}
.map { width:100%; float:left; margin:20px 0px;}
.bgcolors { width:100%; float:left; background:#FFF; margin-bottom:30px; padding:20px 0px;}
.bgcolors ul { margin:0px; padding:0px; list-style:none;}
.bgcolors ul li { width:33%; float:left; margin-top:10px;}
.banner-images-mosaic.right .image-block{width:33.33%}
.banner-images-mosaic .image-block{height:auto;background-size:cover !important;background-position:50% 50% !important}.banner-images-mosaic .image-block.stamp{width:100%;height:66.66%}
.hotel-banner-image{width:100%;height:420px;background-color:black; float:left;}
.hotel-banner-image.deeper{height:520px}
.hotel-banner-image:before{width:100%;height:100%;background:transparent;content:'';position:absolute;z-index:10}
.hotel-banner-image .banner-image{position:relative;width:50%;height:100%;float:left;background-repeat:no-repeat;background-size:cover !important;background-position:center center;z-index:1}
.hotel-banner-image .banner-image.single{width:100%}
.hotel-banner-image .banner-wrapper{height:100%;width:100%;position:relative;top:-450px;left:0px;z-index:500;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.hotel-banner-image .banner-wrapper:before,.hotel-banner-image .banner-wrapper:after{content:" ";display:table}.hotel-banner-image .banner-wrapper:after{clear:both}.hotel-banner-image .container-fluid{text-align:center;z-index:500}.hotel-banner-image .container-fluid h1{color:white;font-size:3.2em;margin-top:0px;font-weight:300;font-family:"Noto Serif","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:italic;text-shadow:0px 0px 4px rgba(0,0,0,0.8)}
.hotel-banner-image .container-fluid ul.details{display:inline-block;width:auto;background:rgba(0,0,0,0.5);padding:5px 15px;text-align:center;border-bottom-left-radius:90px;border-top-left-radius:90px;border-bottom-right-radius:90px;border-top-right-radius:90px}
.hotel-banner-image .container-fluid ul.details li{float:left;color:white;list-style:none;font-size:1.2em;margin-right:20px}
.hotel-banner-image::before { position:relative !important;}
.offerbg { width:100%; float:left; background:#F4F4F4; padding:15px 0px; margin-bottom:20px; }
.offerimg { width:100%; float:left;}
.offerimg img { width:100%; height:auto;}
.offertextdiv { width:100%; float:left; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif;}
.offertextdiv  h2 { font-size: 1.6em;
    font-weight: bold;
    margin-top: 0; font-family:Arial, Helvetica, sans-serif;}
.adpri-table{width: 540px; border: solid 2px #000000; }
.adpri-table th, .adpri-table td {
    padding: 3px 8px;
    border-right: none;
    border-left: none;
    border-color: #e6e6e6;
}
.searchp{font-size:3em ;}
.copyright {
    width: 100%;
    float: left;
    text-align: center;
    /*font-family: Tahoma, Geneva, sans-serif;*/
    font-size: 12px;
    padding: 20px 0px;
    color: silver;
}
.fttext { width:100%; float:left; text-align: center; font-size: 13px;
    opacity: 0.8;
    /*font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;*/
    font-weight: 300;
    color: #fff;
    text-align: center; padding:40px 0px; border-bottom:1px solid #999999;}
.footerbg {
    width: 100%;
    float: left;
    background: #17191E;
    padding-top: 50px;
}
.fticons { width: 100%; float: left; margin: 0px; padding: 0px;}
.fticons li { float: left !important;
    display: block;
    width: auto !important;}
.fticons li a { padding: 10px 6px; display: block;}
#footer .footer-body .speak-to-us p {
    text-transform: uppercase;
    font-size: 1.5em;
    color: white;
    opacity: 0.75;
    margin-bottom: 15px;
}
#footer .footer-body .speak-to-us .item {
    color: white;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 5px;
}
.item2 {text-transform: uppercase;
    font-size: 1.5em;
    color: white;
    opacity: 0.75;
    margin-bottom: 15px;}
.item3 {color: white;
   
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 5px;}
.wdiv ul { margin: 0px; padding: 0px; list-style: none; text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
    margin-bottom: 4px;}
.wdiv ul li {
    float: left;
    width: 46%;
    margin: 5px;
    text-align: left;}
.wdiv ul li a {
    color: #ffffff; text-align: left;}
.call_number2 {width: 100% !important; margin-left: 85px;}
.alignnone {
    margin: 5px 20px 20px 0;
}
.pdiv { width:100%; float:left; margin-bottom: 30px;}
.pbimg { width:100%; float:left;}


/*-----------------------------------------------------------------------------------*/
/* = Comments
/*-----------------------------------------------------------------------------------*/
#commentsbox {
    width: 100%;
    overflow: hidden;
    margin-top: 30px;
    margin-left: 20px;
    border-top: 1px solid #eee;
}
#comments {
    text-transform: none;
    font-weight: bold;
    margin-bottom: 25px;
    padding-bottom: 10px;
}
#commentsbox ol, #commentsbox ul {
    list-style: none;
    margin: 0 !important;
    padding: 0;
}
#commentsbox li {
}
.children {
    list-style: none;
    margin: 30px 0 0;
    text-indent: 0;
}
.children li.depth-2 {
    margin: 0 0 0px 65px
}
.children li.depth-3 {
    margin: 0 0 0px 65px
}
.children li.depth-4 {
    margin: 0 0 0px 65px
}
.children li.depth-5 {
    margin: 0 0 0px 65px
}
.children li.depth-6 {
    margin: 0 0 0px 65px
}
.children li.depth-7 {
    margin: 0 0 0px 65px
}
.children li.depth-8 {
    margin: 0 0 0px 65px
}
.children li.depth-9 {
    margin: 0 0 0px 65px
}
.children li.depth-10 {
    margin: 0 0 0px 65px
}
.comment-body {
    position: relative;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.comment-body p {
    margin-bottom: 15px !important;
}
.reply {
    display: none;
    position: relative;
    float: right;
    top: 0px;
    right: 10px;
}
.comment-reply-link {
    font-size: 10px;
    color: #333;
}
.comment-reply-link:hover {
}
.comment-body:hover .reply {
    display: block;
}
#commentsbox .avatar {
    top: 0px;
    left: -65px;
    height: 40px;
    width: 40px;
}
.comment-author {
    font-weight: bold;
    color: #333;
}
.says {
    display: none
}
.comment-meta {
    margin-bottom: 10px;
    margin-top: 5px;
}
.comment-meta a {
    font-size: 11px;
    font-style: italic;
    color: #666;
}
.cancel-comment-reply {
    /* margin-top: -20px;
     margin-left: 20px;
     position: relative;
     float: left;*/
}
.cancel-comment-reply a {
    line-height: 20px;
    height: 10px;
    color: #333;
    text-decoration: none;
    /*float: left;*/
    margin-bottom: 10px;
}
.cancel-comment-reply a:hover {
    text-decoration: underline;
}
#comments-respond {
    clear: left;
    text-transform: none;
    font-weight: bold;
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: 10px;
}
#comments-respond-meta {
    /* margin-left: 20px;*/
}
#comments-respond-meta a {
    font-size: 11px;
    color: #422A28;
}
#commentform label {
    display: block;
    margin-top: 20px;
}
#commentform input#author, #commentform input#email, #commentform input#url {
    font-size: 12px;
    width: 45%;
    outline: none;
    float:left;
    padding: 10px 5px;
    margin-top: 3px;
    margin-bottom: 10px;
    /*margin-left:30px;*/
    border: none;
    outline: none;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    border: 1px solid #ddd;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#commentform input#email{margin-left:30px;}
#commentform textarea {
    font-size: 12px;
    display: block;
    padding: 10px;
    width: 94%;
    margin-top: 10px;
    /*margin-left:30px;*/
    border: none;
    outline: none;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
/*#commentform textarea:focus {
    font-size: 12px;
    display: block;
    padding: 10px;
    width: 500px;
    margin-top: 10px;
    margin-left: 30px;
    border: none;
    outline: none;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}*/
#commentform input#author:focus, #commentform input#email:focus, #commentform input#url:focus {
    float: left;
}
#commentSubmit {
    font-size: 14px;
    border: none;
    margin-left: 8px;
    outline: none;
    padding: 10px 45px !important;
    background: #000;
    color: #fff;
}
#price-search-wrapper-sticky-wrapper{margin-top: 8px;}

.quote-box-fixed {
    height: auto;
    z-index: 399;
    position: relative;
    padding: 15px 0;
    text-align: left;
    width: 100%;
    /*font-family: "Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif;*/
    /*font-size: 1.2em;*/
}
.price-search-wrapper {
    margin-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    height: 100vh;
    padding-bottom: 100px;
    background: transparent;
    z-index: 8000;
    position: relative;
    /*overflow-y: scroll;*/}
.price-search {
    height: auto;
    display: inline-block;
    color: black;
    position: relative;
    background: #f4f4f4;
    padding-bottom: 0px;}

.price-search-wrapper .title {
    /*font-family: "Noto Serif","Helvetica Neue",Helvetica,Arial,sans-serif;*/
    font-style: italic;
    font-size: 2em;
    padding: 5px 0;
    color: black;
    margin-bottom: 15px;
    font-weight: normal;
}
.insight-points {
    padding: 0 0 10px;
    display: inline-block;
}

.insight-points .point {
    text-align: left;
    font-size: 0.9em;
    /*font-family: "Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;*/
    margin-bottom: 3px;
    padding: 0;
}

.insight-points .point i {
    text-align: left;
    width: 25px;
    float: left;
    display: inline-block;
    font-size: 1.6em;
}
.insight-points .point .info {
    margin-bottom: 0px;
    padding-top: 4px;
}

.quote-box-fixed span {
    color: #616E7C;
    font-style: italic;
}
.btn.wide {
    width: 100% !important;
    display: block !important;
}
.quote-box-fixed button {
    margin-top: 10px;
}
.btn-yellow {
    border-color: #C4A149 #C9A74E #CDA643 #CDA643;
    color: #111;
    background: linear-gradient(to bottom, #f7dfa5, #f0c14b);
}
.acf-map {
    width: 100%;
    height: 450px;
    border: #ccc solid 1px;
    margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
    max-width: inherit !important;
}
.hotel-details{ /*font-size: 1.1em; line-height: 24px*/}
.bgcolors{border-left: solid 1px rgba(204, 204, 204, 0.75); border-right: solid 1px rgba(204, 204, 204, 0.75); border-bottom: solid 1px rgba(204, 204, 204, 0.75);}
.gallerydiv,.gallerydiv1{border: solid 1px rgba(204, 204, 204, 0.75); }
.gallerydiv{padding:10px;}
.galleryimg{margin: 0;}
.gallerydiv .pa {padding: 0px;}
.gallerydiv .pa a{border:  solid 3px #fff; position: relative; overflow: hidden; float: left;}
#image-gallery img{ -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; overflow: hidden;}
#image-gallery .thumb:hover img{-moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);}
.load-more{
    float: none;
    text-align: center;
    margin: 22px auto 8px;
    display: block;
}
.btn-border.gray {
    border-color: #000;
    color: #000;
}
.btn-border.gray:hover {
    background: #000;
    color: #FFF;
}
.btn-border {
    background: transparent;
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    border-width: 1px;
    font-weight: 700;
}
.title1{    /*font-family: "Noto Serif","Helvetica Neue",Helvetica,Arial,sans-serif;*/
    font-size: 2.4em;
    padding-bottom: 20px;
    padding-top: 20px;
    font-style: italic;}
.item1{padding-left: 8px; margin-bottom: 5px;}

.item1 i {
    text-align: center;
    float: left;
    display: inline-block;
    font-size: 2em;
    margin-right: 6px;
    padding-right: 0px;
}
.icon2, .icon3, .icon1{padding-left: 3.2em;}
span.pf{ text-transform: capitalize; padding: .2em  0 .3em;}
.pfl{line-height: 1; padding: .2em 0 .3em;}
.icon4 span{ text-transform: capitalize;     font-size: 1.1em; /*font-family: "Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif;*/}
.icon {
    font-family: ico;
    font-style: normal;
    float: left;
    padding-right: 5px;
}
#image-gallery .thumb{
    position: relative;
    float: left;
    overflow: hidden;
    border: 5px solid white;
}
#image-gallery .image{    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-position-x: 50%;
    background-position-y: 50%;
    background-size: cover !important;
    top: 0px;
    left: 0px;
    transition: all 0.3s cubic-bezier(0.61, 0.02, 0.55, 0.94);
}
#image-gallery .thumb:before {
    content: "";
    display: block;
    padding-top: 100%;
}

.hotel-sub-menu {
    width: 100%;
    background: #17191E;
    margin: 0px;
    padding: 0;
    text-align: center;
    /*margin-bottom: 30px;*/
    top: 0px;
    z-index: 9000 !important;
    white-space: nowrap;
}
.hotel-sub-menu ul {
    padding-top: 10px;
    padding-bottom: 15px;
    text-align: center;
    margin-bottom: 0px;
}

.hotel-sub-menu ul li {
    list-style: none;
    display: inline-block;
    float: none;
    margin-right: 35px;
    font-family: "Oswald","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1em;
    margin-bottom: -10px;
    background: #17191E;
    position: relative;
}
.hotel-sub-menu ul li a {
    color: white;
    background: #17191E;
    text-transform: uppercase;
    font-weight: 500;
    padding: 4px 10px;
}
.hotel-sub-menu ul li a:hover, .hotel-sub-menu ul li a:focus{background: transparent; color: #f5d689;}
.hotel-sub-menu ul li.active a{border:1px solid white;border-bottom-left-radius:3px;border-top-left-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px;background:black}

.hotel-sub-menu ul li a.yellow {
    color: #f5d689;
}
.hotel-banner-image .banner-wrapper{top: -420px;}
.wtt{
    min-height:150px;}
#image-gallery{clear: both;}
.month, .item1 span{/*font-size: 1.1em; font-family: inherit; */}
.item1 span{padding: 8px 0 4px 0;}
.temp{font-size: inherit;}
.searchp{padding: 100px 0px;}
.header-column.share-box {
    transition: 0.3s all ease;
    margin: 30px 0;
}
.header-column.share-box ul {
    margin-left: 0px;
    margin-top: 5px;
    padding-left: 0px;
    margin-bottom: 0px;
}
.header-column.share-box ul li {
    list-style: none;
    float: left;
    margin-left: 5px;
}
.header-column.share-box ul li a {
    color: #17191E;
    font-size: 1.4em;
    transition: all 0.2s ease;
}

.icon {
    font-family: IcoMoon;
    font-style: normal;
    float: left;
    padding-right: 5px;
}
.header-column.share-box ul li a:hover{color:#1eb3f2}
header#main .header-column.share-box .btn {
    font-size: 1em;
    padding: 2px 10px;
}
.btn-border.black {
    border-color: #17191E;
    color: #17191E;
}
.btn-border {
    background: transparent;
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    border-width: 1px;
    font-weight: 700;
}
.btn-border.black:hover{border-color:#1eb3f2;color:#1eb3f2}
.header-column.contact-box {
    text-align: right;
    margin: 30px 0;
}
.header-column.contact-box .text {
    margin-bottom: 5px;
    display: inline-block;
}
.header-column.contact-box .text ul {
    margin-left: 0px;
    margin-top: 5px;
    padding-left: 0px;
    margin-bottom: 0px;
}
.header-column.contact-box .text ul li {
    list-style: none;
    float: left;
    margin-left: 5px;
}
.header-column.contact-box .text ul li a {
    color: #17191E;
    font-size: 2em;
    transition: all 0.2s ease;
}
.header-column.contact-box .text ul li a:hover{color:#1eb3f2}
.open-dialog {
    font-weight: bold;
    padding-left: 5px;
}
.header-column.contact-box .contact-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 12px;
}
.header-column.contact-box .contact-info .tel {
    font-weight: bold;
    font-size: 1.4em;
    margin-right: 7px;
    color: #17191E;
}
.header-column.contact-box .contact-info .or {
    margin-right: 7px;
    color: silver;
}
.header-column.contact-box .contact-info .btn {
    font-weight: bold;
    padding: 4px 10px;
}
.btn-round {
    border-radius: 40px;
}
.btn-primary {
    color: #fff;
    background-color: #1eb3f2;
    border-color: #1eb3f2;
}
.btn-primary:hover{ background-color: #0C96D1; border-color: #0C96D1;}


#gform_wrapper_1 ul li.gfield{clear: inherit;     padding-left: 0;}
#gform_wrapper_2 ul li.gfield{clear: inherit;     padding-left: 0;}
.gform_wrapper li.gfield.field_description_below+li.gsection {
    padding: 30px 0 15px;
}
.fixed-quote-button {
    bottom: 0px;
    right: 37px;
    padding: 15px;
    width: 190px;
    position: fixed;
    z-index: 500;
    background: rgba(0,0,0,0.7);
    box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
    border-radius: 3px;
    /*font-family: "Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif;*/
}
.itinerary-price-block {
    text-align: center;
    color: white;
}
.itinerary-price-block .title {
    font-size: 0.9em;
    margin-bottom: 0;
}
.itinerary-price-block .price {
    /*font-family: "Noto Serif","Helvetica Neue",Helvetica,Arial,sans-serif;*/
    font-size: 1.4em;
}
.fixed-quote-button a {
    width: 100%;
}
.blog-article-thumbnail{min-height: 260px;}


.article-wrap h1, .article-wrap h2{/*font-family:"Noto Serif","Helvetica Neue",Helvetica,Arial,sans-serif;*/ }
.article-wrap h1{font-size:2.2em;}
.article-wrap h2{font-size: 1.7em;}
.article-wrap p{/*font-family: "Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif;*/}
.logo img {
    max-height: 100px;
}

.postcontent{padding: 20px 0;}
.postcontent img { max-width:100%; height:auto;}
.fc-list{padding: 0; margin: 0; }
.fc-list li{float: left;}
.groupservices h2{margin-bottom: 30px;}
.groupservices h4{ margin: 0;}
.groupservices li:before{    /*width: 8px;
    height: 8px;*/
    /*background: #FFE400;*/
    content: "\2713";
    color: #12ca06;
    font-weight: bold; font-size: 15px;
    display: inline-block;
    border-radius: 20px;
    margin: 0 15px;}
.groupservices li.noinclude:before{background: none; color: #ff0000; content: "x"; font-weight: bold; font-size: 15px;}
.faservice{border-bottom: dashed 1px ; padding-bottom: 20px; margin-bottom: 15px;}
#gform_wrapper_2 .gform_footer { padding: 0 0 13px; }
#gform_wrapper_2 h2.gsection_title{ font-size: 1.6em;}
#gform_wrapper_2 .gsection{border-bottom: none;}
#gform_wrapper_2 .gsection:after{content: ''; display: block; background: url("../png/see-pakistan-tours-booking-form_09.png") no-repeat; height: 10px; margin-top: 10px;}
#gform_wrapper_2 input, #gform_wrapper_2 select{background: #fdfdfd; border-radius: inherit; padding: 0 20px;  height: 42px;}
#gform_wrapper_2 .gfield_required{ display: none;}
body #gform_wrapper_2 ul li.gfield { margin-top: 0px;}
#gform_wrapper_2 input, #gform_wrapper_2 select{ font-size: 15px; -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; } /*fdfdfd*/
#gform_wrapper_2 .fname input{background:  #ffffff url("../jpg/see-pakistan-tours-booking-form_13.jpg") 98% no-repeat; }
#gform_wrapper_2 .uemail input{background:  #ffffff url("../jpg/see-pakistan-tours-booking-form_15.jpg") 98% no-repeat; }
#gform_wrapper_2 .uadults input{background:  #ffffff url("../jpg/see-pakistan-tours-booking-form_23.jpg") 98% no-repeat; }
#gform_wrapper_2 .uchild input{background:  #ffffff url("../jpg/see-pakistan-tours-booking-form_25.jpg") 98% no-repeat; }
#gform_wrapper_2 .uinfant input{background:  #ffffff url("../jpg/see-pakistan-tours-booking-form_29.jpg") 98% no-repeat; }
#gform_wrapper_2 .unumber input{background:  #ffffff url("../jpg/see-pakistan-tours-booking-form_20.jpg") 98% no-repeat; }
#gform_wrapper_2 button{background: url("../png/see-pakistan-tours-booking-form_33.png") no-repeat;     margin: 15px auto 0;
    text-indent: -999px;
    width: 130px; border: none;
    height: 50px;}
#gform_wrapper_2 button:hover{background: url("../png/see-pakistan-tours-booking-form_33.png")  0 -50px no-repeat;}
#gform_wrapper_2 .gsection {
    margin: 28px 16px 5px 0;
}
#commentsbox input#author{background: url("../jpg/see-pakistan-tours-booking-form_13.jpg") 98% no-repeat; }
#commentsbox input#email{background: url("../jpg/see-pakistan-tours-booking-form_15.jpg") 98% no-repeat; }
#commentsbox input#comment{background: url("../jpg/see-pakistan-tours-booking-form_36.jpg") 98% no-repeat; }
#gform_wrapper_2 label{display: none;}
.author-box { background: #FAFAFA; min-height: 100px;}
.author-box .avatar-wrapper {
    width: 80px;
    height: 80px;
    float: left;
    border-width: 3px;
    border-style: solid;
    display: block;
    line-height: 0;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    border-color: #525458;
    margin: 12px;
}

.author-box .desc-wrapper {
    background: #FAFAFA;
    color: #000;
    padding: 2px 20px;
    position: relative;
    margin-left: 95px;
    margin-bottom: 15px;
}
.author-box .desc-wrapper h5, .author-box .desc-wrapper h5 a{color: #000;}
.author-date{margin-left: 18px;
    font-size: 14px;
    margin-top: 10px;}
.fn{font-weight: bold;}
.newsletter {
    background: #17191E;
    border-bottom: 5px solid #e9e9e9;
    border-top: 5px solid #e9e9e9;
    padding: 30px 0;
    margin-top: 50px;
    display: none;
}
.top-heading p{font-size: 16px;
    color: #e9e9e9;
}
.newsletter .field {
    padding-top: 22px;
}
.newsletter .field .user i.fa {
    position: absolute;
    color: #909090;
    padding: 19px 18px;
    margin-top: 1px;

    border-right: 1px solid #909090;
}
.fa-envelope-o{background: #fdfdfd url(../jpg/see-pakistan-tours-booking-form_15.jpg) center no-repeat;}
.fa-mobile{background:#fdfdfd url("../jpg/see-pakistan-tours-booking-form_20.jpg") center no-repeat;}
.newsletter .field .user input[type=text], .newsletter .field .user input[type=email]  {
    color: #909090;
    background: #FFFFFF;
    font-size: 13px;
    border: 1px solid #ababab;
    padding: 10px 10%;
    width: 75%;
}
.newsletter input.newlet {
    background: #f7941d;
    padding: 9px 25px;
    border: 1px solid #f7941d;
    color: #fff;
    position: relative;
    float: none;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
}
.newsletter input.newlet {
    font-weight: bold;
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
    font-size: 15px;
}
.hotelscontainer{ background:#FFF; box-shadow:0px 0px 2px 1px #999999; margin-top: 20px;padding:15px;}


.mainbg { width:100%; float:left; background:#fff; min-height:600px; box-shadow:0px 0px 5px 0.1px #CCC; margin:60px 0px;}
.our_fleet_text{ float: left; width: 100%; /*font-family: OpenSans-Regular;*/font-size: 20px;font-weight: bold;text-align: center;padding: 10px 0px;color: #dd9933; font-style: normal;}
.our_bg{ float: left; width: 100%; }
.our_bg h2{ float: left; width: 100%; /*font-family: Arvo-Regularr;*/ font-size: 22px; font-weight: 700;color: #000;}
.our_bg p{float: left; width: 100%; font-size: 100%; margin-top: 10px;}
.pro_area_bg{ padding: 30px 0px;}
.pro_area{border: 1px solid #dddddd; float: left; width: 100%; margin:20px 0px;}
.pro_img{ float: left; width: 100%;}
.pro_img img{ width: 100%;}
.pro_name{ float: left; width: 100%;text-align: center;}
.pro_name a{ text-decoration: none;color: #000;  font-size: 18px; padding: 14px 0px; display: block; background: url(../jpg/line_img.jpg) no-repeat center bottom; font-weight: 700;/*font-family: Laila-Bold*/}
.pro_name1{ float: left; width: 100%;text-align: center;color: #000;  font-size: 14px;padding: 8px 0px;}
.read_more{ float:left; width: 100%; padding: 15px 40px;}
.read_more a{ display: block; text-align: center;text-decoration: none; color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,.25);background: #454545;border: none;border-bottom: 4px solid #2f2e2e; padding: 8px 0px;}
.read_more a:hover{ display: block; text-align: center;text-decoration: none; color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,.25);background: #f39c12;border: none;border-bottom: 4px solid #e8930c; padding: 8px 0px;}
.zoom_img{ float: left; width: 100%; text-align: center; position: relative; display: none;}
.zoom_img img{ text-align: center;}
.pro_area:hover .zoom_img{float: left; width: 92.4%; text-align: center; z-index: 222; position: absolute; display: block;padding: 66px 0px;background-color: rgba(221,153,51,0.80);}

/*detail css start*/
.tittle_name{ float: left; width: 100%;color: #dd9933; padding: 10px 0px; font-size: 18px; font-weight: 300;}
table th {
    font-weight: bold; text-align: center;
    background: url(../png/bg_panel.png) repeat-x left top;
}
table th, table td {
    padding: 10px;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    vertical-align: middle;
}
.right_bg {background: url(../jpg/black.jpg) repeat-y; float: left; width: 100%; min-height: 150px; padding: 15px;}
.input_area{ float:left; width: 46%; padding: 0% 2%;}
.input_area1{ float:left; width: 94%; padding: 4% 2%;}
label{margin: 0.188em 0 0.10em;color: #737E86; float: left; width: 100%; font-size: 18px;}
.input_form{ border-radius: 0px; background: #ffffff;height: 40px; padding: 8px; border: 0px; margin-top: 8px; float: left; width: 100%;}
.input_form1{ border-radius: 0px; background: #ffffff; padding: 8px; border: 0px; margin-top: 8px; float: left; width: 100%;}
.form-group p{color: #737E86; font-size: 12px; margin-top: 7px; float: left; width: 100%;}


.call_number a { font-size:24px  !important;}
.call_number {
    background-position: 0px 50%  !important;
}
.top_social ul li {
    float: left;
}
.form_text {
    background: url(../png/see-pakistan-header-design_17.png) no-repeat;
    display: block;
    border: 0px;
    float: left;
    width: 90%;
    height: 34px !important;
    padding: 0px 10px;
}
.submit_b {
    background: url(../png/see-pakistan-header-design_03.png) no-repeat;
    border: 0px;
    display: block;
    font-size: 0px;
    float: left;
    width: 5%;
    margin: 0px;
    padding: 0px;
    height: 10px;
    margin-top: 12px !important;
    margin-right: 5px;
    float: right;
}
.affiliated li{float: left;  margin: 0 26px 10px; text-align: center; width: 28%; min-height: 210px;}
.affiliated li img { margin: 0 auto 11px; }

.followtitle{text-transform: none;}

.callenquirediv{display: block;}

.singletitlediv{font-size: 2.8em;}
.weaffli{font-size: 24px;}
ul.affiliated {/*width: 65%;*/}
#myheader{width:100%; background:#fff; z-index:99999;}
.enbtn{background:#ffc132 !important;}

.ngdialog *, .ngdialog *:before, .ngdialog *:after {
    box-sizing: inherit;
}
.modal-dialog .ngdialog-content {
    background: white;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.6);
    color: #444;
    font-size: 1.1em;
    line-height: 1.5em;
    margin: 0 auto;
    max-width: 100%;

    position: relative;
    transform: translate3d(0, 0, 0);
    min-height: 300px;
}
.new-enquiry-form .head {
    font-size: 1.1em;
    background: #2c3142;
    color: white;
    border-bottom: 1px solid #ececec;
}
.new-enquiry-form .head .large {
    font-size: 1.4em;
    padding-bottom: 20px;
    font-weight: 300;
    /* font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;*/
}
.new-enquiry-form .head .options {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-right: 20px;
    color: white;
}
.new-enquiry-form .head .options .option {
    font-size: 1.05em;
    display: -ms-flexbox;
    display: flex;
    color: white;
    -ms-flex-align: center;
    align-items: center;
}

.new-enquiry-form .head .options .option .icon {
    margin-right: 10px;
    font-size: 1.5em;
}
.icon-file-empty:before {
    content: "\e6b3";
}
.new-enquiry-form .head .options .option .btn {
    /* font-family: "Oswald","Helvetica Neue",Helvetica,Arial,sans-serif;*/
    text-transform: uppercase;
    font-size: 1.1em;
}
.new-enquiry-form .head .options .option.active .btn{background:transparent;border:0px;/*font-family:"Oswald","Helvetica Neue",Helvetica,Arial,sans-serif;*/text-transform:uppercase;font-size:1.5em}
.btn-round {
    border-radius: 40px;
}
.new-enquiry-form .head .options .option .icon {
    margin-right: 10px;
    font-size: 1.5em;
}
.icon-phone:before {
    content: "\e90e";
}
.new-enquiry-form .padding {
    padding: 25px;
}

.enquiry-intro {
    text-align: center;
    font-size: 1em;
}
.enquiry-intro span {
    display: block;
    color: #05080a;
    font-size: 0.8em;
    text-align: center;
    font-style: italic;
}
.gform_footer{padding-top: 20px;
    padding-bottom: 20px;
    /*background: #2c3142;*/
    color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 25px;
    padding-right: 25px;}
.gform_footer:after {
    content: " ";
    display: table;
}
.gform_footer div {
    font-size: 0.85em;
    padding-right: 10px;
}

.gform_wrapper{margin: 0 !important;}
.frmsection{position:relative;min-height:200px; background: #F4F4F4;}
.gform_body{ padding: 0 1em;}
.gfield_label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 14px !important;
}

#gform_fields_3 li#field_3_5{width: 100%; padding: 0;}
#gform_fields_3 textarea{height: 120px;}

#contentarea .title-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
}
#contentarea .title-container .line {
    -ms-flex-positive: 1;
    flex-grow: 1;
    background: black;
    opacity: 0.25;
    height: 1px;
    margin-bottom: 0;
}
#contentarea .title-container .title {
    /*font-family: "Oswald","Helvetica Neue",Helvetica,Arial,sans-serif;*/
    text-transform: uppercase;
    /*font-size: 4em;*/
    font-weight: 400;
    margin: 0 5px;
    color: black !important;
    text-align: center;
    white-space: nowrap;
}
.content-area ul, .hotelscontainer ul, .carsdetails ul, .pagescontent ul{list-style: disc;}
.contentdiv ul{list-style: disc; margin-top: 12px;}
.hotelbox .star_rating {
    position: absolute;
    left: 15px;
    bottom: 15px;
    color: white;
    z-index: 10;
    font-size: 1.3em;
}
.blog-article-thumbnail {
    position: relative;
    margin-bottom: 25px;
    align-self: flex-start;
    float: left;
    overflow: hidden;
}
.blog-feature{
    height: 430px;
    width: 100%;
}
.blog-article-thumbnail .article-image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    border: solid 1px #fff;
    background: gray;
    transform: scale(1, 1);
    transition: all .3s ease-in-out;
    background-size: cover;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.blog-article-thumbnail:hover  .article-image{-moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);}
.blog-article-thumbnail.blog-feature .text {
    text-align: center;
    left: 15%;
    right: 15%;
    position: absolute;
    bottom: 40px;
}
.blog-article-thumbnail.blog-feature .article-label {
    display: inline-block;
    top: 80px;
    background: #000;
    color: white;
    z-index: 100;
    font-family: "Noto Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 3px 10px;
    font-style: italic;
    margin-bottom: 10px;
}
.blog-article-thumbnail .article-title {
    bottom: 15px;
    left: 15px;
    padding-left: 8px;
    box-shadow: 8px 0 0 #fff;
    -webkit-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone;
    background-color: #fff;
    /*font-family: "Noto Serif","Helvetica Neue",Helvetica,Arial,sans-serif;*/
    color: #000;
    /*font-size: 1.4em;
    line-height: 21px;*/
    vertical-align: middle;
    display: inline;
    box-sizing: border-box;
}
.blog-article-thumbnail.blog-feature .article-title{  /*font-size: 2.8em;*/ line-height: 50px;}
.blog-article-thumbnail .image-wrapper {
    display: block;
    position: relative;
    width: 100%;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    height: 150px;
    margin-bottom: 10px;
    overflow: hidden;
}
.blog-article-thumbnail .nights{margin-left: 6px; font-style: italic;}
.blog-article-thumbnail .image-wrapper .article-label {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #000;
    z-index: 500;
    color: white;
    padding: 2px 5px;
    border: 1px solid white;
    font-family: "Noto Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: italic;
}
.blog-header {
    position: relative;
    width: 100%;
    left: 0px;
    z-index: 699;
    transition: all 0.4s ease;
}
.blog-menu {
    display: block;
    text-align: center;
    height: 55px;
    background: rgba(25,29,33,0.8);
}
.blog-menu ul {
    display: inline-block !important;
    text-align: center !important;
    margin: 0px auto !important;
    padding-left: 0px;
    font-family: "Oswald","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.blog-menu ul li {
    float: left;
    list-style: none;
    margin-right: 25px;

}
.blog-menu ul li a {
    color: white;
    line-height: 55px;
    font-size: 1.1em;
}
.article-wrap {    padding-left: 25px;
    padding-right: 25px;
    padding-top: 35px;
    /* font-family: "Noto Serif","Helvetica Neue",Helvetica,Arial,sans-serif;*/}
.article-wrap h2 {
    /* font-size: 1.4em;*/
}
.article-wrap p, .article-wrap ul {
    /*font-family: "PT Serif","Helvetica Neue",Helvetica,Arial,sans-serif;*/
    /*font-size: 1.2em;*/
    /*line-height: 1.5;*/
    padding-left: 0px;
    padding-right: 25px;
}
.article-wrap ul{    padding: 0 0 0 35px;}
.widget ul{padding: 0px;}
.widget ul li {
    list-style: none;
}
.widget.widget_categories ul li a{font-size: 12px;}
.widget ul li a {
    color: #000;
    /* font-family: "PT Serif","Helvetica Neue",Helvetica,Arial,sans-serif;*/
    font-size: 1.1em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.getqoute-page{padding: 0; margin: 0; background: #F4F4F4; padding-right: 15px; padding-left: 15px;}
.gform_wrapper .gsection {
    margin: 8px 16px 6px 0 !important;
}
.gsection_description{padding-top: 8px !important; margin-bottom: 0 !important;}
label {
    color: #444 !important;
    font-size: 12px !important;
    margin-bottom: 6px !important;
}
.gform_wrapper .gfield_required {
    color: #ff8b00 !important;
}
.gform_footer .button.btn.btn-default{    padding: 10px 20px !important;
    color: #fff;
    background: #F7941D;
    border: 0px;
    border-radius: 5px;
    margin-left: 6px;
    padding: 4px 10px;

    font-size: 14px;
    font-weight: bold;}
ul.affiliated{width: fit-content; margin: 0 auto;}

.bookitnow a{width: 100%;
    background: #FFC132;
    color: #14171e;
    display: block;
    font-size: 30px;
    text-align: center;
    padding: 20px 0;
    font-weight: bold;}
.bookitnow a:hover{background: #17191E; color: #fff;}

.maintitle p{
    text-align: center;
    font-size: 18px;
}
.maintitle p img{
    width: 60px;
    height: 60px;
    margin-right: 10px;
}
.maintitle p span a{
    color: #25b5ef;
    text-decoration: none;
    font-weight: bold;
    border-bottom: 2px solid #25b5ef;
}
.filter-group .title {
    clear: both;
    border-bottom: 1px solid;
    padding-top: 5px;
}

.whatsappme{
    z-index: 1210;
}
.fixedbar {
    background: #000;
    bottom: 0px;
    color:#fff;
    left:0;
    position:fixed;
    font-size:16px;
    width:100%;
    z-index:999999;
    opacity: 0.95;
    font-weight: bold;
}
.boxfloat {
    text-align:center;
    margin:0 auto;
}
#tips, #tips li {
    margin:0;
    padding:0;
    list-style:none
}
#tips {
    font-size:20px;
    line-height:120%;
}
#tips li {

    width: 50%;
    float: left;
}
#tips li a{
    color: #fff;
    width: 100%;
    padding: 8px 0;
    display: block;
}
#tips li a:hover {
    text-decoration: none;
}
.single-title h1{text-align: center; width:100%; float:left; background:#FFF; font-weight: 800; color: #162020; font-size: 57px; padding:20px 0; line-height:64px; }
.single-title p{
    /*text-align: center;*/
    font-size: 10px;
}
.single-title p img{
    max-width: 22px;
    height: auto;
    margin-right: 10px;
}
.single-title p span a{
    color: #25b5ef;
    text-decoration: none;
    font-weight: bold;
    border-bottom: 2px solid #25b5ef;
}
.aurther {text-align: center;}
.post-content {
    /*font-size: 21px;*/
    margin:32px 0 20px 0;
}
.post-content img{max-width: 100%;}

.col-centered{
    float: none;
    margin: 0 auto;
}
.informationBoxIcons{padding: 0 20px;}
.informationBoxIcons .icon {
    min-height: 60px;
    /*width: 100%;*/
    font-size: 3em;
    text-align: center;
    line-height: 60px;
    padding-right: 15px;
}
.panel-body{padding: 7px 15px}
.panel-default {
    background: #FFC132;
    border-color: #FFC132;
}
.box-content{padding-top: 9px;}
.box-content p{margin: 0 0 5px 0; /*font-size: 14px; */}
.box-content a{    color: #4867AA; font-weight: bold;}
.tabs-box {
    font-weight: bold;
    font-size: 14px;
    position: relative;
    padding-top: 26px;
    margin-top: 0px;
    padding-bottom: 10px;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-box-align: center;
    align-items: center;
}

::-webkit-scrollbar {
    width: 8px;
    background: #f2f2f2;
}
::-webkit-scrollbar-thumb {
    background: hsla(0, 0%, 69.8%, .8);
    border-radius: 0;
}
::-webkit-scrollbar-track {
    border-radius: 0;
}
.css-oyu1pm {
    font-weight: 400;
    font-size: 14px;
    position: relative;
    text-align: center;
    padding: 0px 4px;
    margin: 0px;
}

/*.css-o7ovow*/
.css-si4oav {
    font-size: 14px;
    display: block;
    text-align: center;
    position: relative;
    cursor: pointer;
    color: rgb(62, 62, 62);
    border-radius: 5px;
    padding: 8px 10px;
    background: rgb(255, 255, 255);
    font-family: 'Alegreya Sans';
    text-transform: uppercase;}
.css-tabs:hover > span{  background: #40aaf2;  color: rgb(255, 255, 255); }
.css-tabs.active > span {
    font-size: 14px;
    display: block;
    text-align: center;
    position: relative;
    cursor: pointer;
    color: rgb(255, 255, 255);
    border-radius: 5px;
    padding: 8px 10px;
    background: #40aaf2;
    font-family: 'Alegreya Sans';
}
.m0 {
    margin: 0 !important;
}
.totalpackages{
    padding-bottom: 15px !important;
    color: #b2b2b2 !important;
    line-height: 20px;
    padding-top: 15px !important;
    font-size: 14px;
    position: relative !important;
}
.view-all {
    font-weight: 700;
    font-size: 14px;
    text-transform: capitalize;
    color: #FFC132;
    float: right;
}
.tabs-content .tab-pane{display: none; }
.tabs-content .tab-pane.active{display: block; min-height: 320px;}
.blog-title{font-size: 1.1em;}
#homecontent{height: auto; overflow: hidden; margin-bottom: 20px;}
.homeblogarea{padding: 0 7px 0;}
.homeblogarea h2 {
    width: 100%; padding: 14px 10px; text-align: left; margin: 0 0 10px 0;
    min-height: auto; line-height: 1.5em; /*display: flex; align-items: center;*/
    background: #f6f6ed; font-size: 16px; font-weight: bold; letter-spacing: 1.5px;
    -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; font-family: "Open Sans";
}
.homeblogarea h2 small{color: #000; font-size: 12px; font-weight: 700; margin-top: 4px; float: right;}
.social-icons{display: block; width: 19px; height: 19px;}
.fb{ background: url("../png/imgblock.png") no-repeat;}
.pin{ background: url("../png/imgblock.png")  -20px 0  no-repeat;}
.tw{ background: url("../png/imgblock.png")  -40px 0  no-repeat;}
.yt{ background: url("../png/imgblock.png")  -60px 0  no-repeat;}
#excon{display: block; background: url("../png/imgblock.png")  -80px 0  no-repeat; height: 29px;
    width: 36px;
    margin: 0 auto;}
.arrowbottom{width: 69px; height: 25px; background: url(../png/imgblock.png) 0px -20px no-repeat; clear: both; }
.trating{width: 146px; height: 28px; background: url(../png/imgblock.png) 0px -44px no-repeat; }



#float-right {
    position: fixed;
    bottom: auto;
    right: 4px;
    top: 45%;
    /*font-family: Tahoma, sans-serif;*/
    /*background-color: #395db4;*/
    color: #FFFFFF;
    border-style: solid;
    border-width: 0px;
    position: fixed;
    margin: 0;
    /* padding: 6px 14px 0px;*/
    text-decoration: none;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    border-style: solid;
    display: block;
    z-index: 100000;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#float-right a{padding: 6px 10px; background: #fbbf16; color:#000000; letter-spacing: 2px; -webkit-transition: background-color 2s ease-out;
    -moz-transition: background-color 2s ease-out;
    -o-transition: background-color 2s ease-out;
    transition: background-color 2s ease-out;}
#float-right a:hover{background: #11b552; color: #fff;}
.adpri-table th, .adpri-table td{text-align:left;}
.adpri-table thead tr th{background:#000; color:#fff;border-color:#000;padding: 5px 8px;}
/*gravity forms*/
#gform_wrapper_4,
#gform_wrapper_5,
#gform_wrapper_6,
#gform_wrapper_7,
#gform_wrapper_8,
#gform_wrapper_9,
#gform_wrapper_10,
#gform_wrapper_11,
#gform_wrapper_12{background:#000;-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;}
#gform_wrapper_4 .gform_heading,
.serenaroombooking .gform_heading{background:#fbbf16;  padding: 8px 22px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;}
#gform_wrapper_4 .gform_body{}
#gform_wrapper_4 .gform_body ul li,
.serenaroombooking .gform_body ul li {clear:none !important;}

#gform_wrapper_4 .gform_footer,
.serenaroombooking .gform_footer{background:transparent; padding:10px 28px 20px;}

#gform_wrapper_4 .gform_body label,
.serenaroombooking .gform_body label{
    color: #fff !important;
}
#gform_wrapper_4 .datepicker,
.serenaroombooking .datepicker{width:100% !important;}
#gform_wrapper_4 button#gform_submit_button_4,
.serenaroombooking button#gform_submit_button_4{
    background: #fbbf16;
    color: #000;
    text-transform: uppercase;
    font-size: 18px;
    padding: 10px 40px !important;
}
.serenaroombooking .gform_heading{text-align: center; padding: 2px 10px;margin-bottom: 0px !important;}
.serenaroombooking h3{line-height: 26px;}
.serenaroombooking textarea.large{height: 100px !important;}
.serenaroombooking .gform_body{padding: 0;}
.serenaroombooking .gform_footer{padding: 10px 10px 20px !important; margin: 0 !important;}

.stickynav {position: fixed;top: 0;width: 100%;z-index: 999;}
.stickynav + .content { padding-top: 60px;}
.joinchat__button{bottom:22px !important;}
#btn-back-to-top {position: fixed; bottom: 41px;right: 20px;background-color: #ececec;
    color: #000; border: solid 1px; visibility: hidden; transition: background-color .3s, opacity .5s, visibility .5s;}
    #btn-back-to-top.show {
        opacity: 1;
        visibility: visible;
      }
      
@media (max-width: 1023px) {
    .searchtitle { margin-top:15px;}
    .trendingtitle { margin:20px 0px;}
    .bigrpo h2 {
        color: #000;
        /*font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;*/
        font-size: 30px;
        margin: -150px 0 100px;
        padding: 0 20px;
        position: relative;
        text-align: center;
        z-index: 1111;
    }
    .searchtitle { margin-top:15px;}
    .trendingtitle { margin:20px 0px;}
    .bigrpo h2 {
        color: #000;
        font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
        font-size: 30px;
        margin: -150px 0 100px;
        padding: 0 20px;
        position: relative;
        text-align: center;
        z-index: 1111;
    }
}
@media (max-width: 1000px) {
    .countdonw{ padding: 0 24px;}
}
@media (max-width: 992px){
    .pro_area:hover .zoom_img{float: left; width: 92.1%; text-align: center; z-index: 222; position: absolute; display: block;padding: 54px 0px;background-color: rgba(221,153,51,0.80);}
    .container-fluid.headerbg .container,
    .container-fluid.menubg .container {
        width: 100%;
    }
    .container-fluid.headerbg .container{margin-left: 0;
        padding: 0;
        margin-right: 0;}
    .hotel-sub-menu {
        overflow-y: hidden;
        overflow-x: auto;
    }
    #itinerar-banner .text {
        padding-top: 130px
    }
}
@media (min-width: 800px) {
    .sticky.is-sticky {
        position: fixed;
        right: 70px;
        top: 0;
        z-index: 1000;
        width: 23%;
        padding: 0 15px;
    }
}

@media (max-width: 768px){
    .hero-image-container {
        height: 400px;
    }

    #contentarea .title-container .title{font-size: 2em;}
    div#homecontent a {
        display: inline-block;
        padding: 12px 0;
        font-weight: 600;
        font-size: 18px;
    }
    .artdiv a {
        display: inline-block;
    }
    .pro_area:hover .zoom_img{float: left; width: 95.6%; text-align: center; z-index: 222; position: absolute; display: block;padding: 74px 0px;background-color: rgba(221,153,51,0.80);}
    .call_number { margin-left:0px !important;}
    .call_number2 { width:100% !important; float:left;}
    .artdiv {
        padding: 0px;
        overflow: hidden;
        margin-bottom: 20px;
    }
    .artdiv h2 {
        font-size: 1.9em;
        color: #FFF;
        /*font-family: "Noto Serif","Helvetica Neue",Helvetica,Arial,sans-serif;*/
        margin: -140px 20px 0px 20px;
        float: left;
        position: relative;
        z-index: 1111;
        font-style: italic;
        text-shadow: 0px 0px 3px rgba(0,0,0,0.9);
    }
    .newsletter .field .user input[type=text], .newsletter .field .user input[type=email] {
        color: #909090;
        background: #FFFFFF;
        font-size: 13px;
        border: 1px solid #ababab;
        padding: 10px 14%;
        width: 60%;
    }
    .width11 { width:33%;}
    .menu_bg {
        background: #17191e;
        width: 100%;
        float: left;
        /*margin-top: 64px;*/
    }
    .blog-menu {
        display: block;
        text-align: center;
        height: auto !important;
        background: rgba(25,29,33,.8);
        padding: 0px 20px;
    }
    .menu ul li {
        float: left;
        width: 100%;
        display: block;
        background: none;
        margin: 0px 0px !important;
        padding: 0px;
    }
    .menu ul li a {
        float: left;
        width: 100%;
        text-decoration: none;
        color: #fff !important;
        padding: 12px 10px !important;
    }
    .logo {text-align: right;}
    .logo img{position: absolute;}
    .socialdiv{float: right;}
    .socialdiv{padding-left: 0;     width: 160px;}
    .callenquirediv{display: none;}
    .textdiv{padding-right: 0;}
    #itinerar-banner .text .summary p {
        font-size: 1.1em;
        line-height: 24px
    }
    #itinerar-banner .text {
        padding-top: 50px;
        padding-right: 25px;
        min-height: 400px
    }
    #itinerar-banner .text h1 {
        font-size: 2em;
        line-height: 36px
    }
    .fixed-quote-button {
        width: 100%;
        left: auto;
        right: 0px;
        bottom: 0px !important;
    }
    .itinerary-price-block {width: 50%;float: left;}
    .fixed-quote-button a {width: 50% !important;float: right;}
    .header-column.contact-box{ text-align: center;}
    .header-column.contact-box .contact-info{display: inherit;}
 
    .groupservices{padding: 20px;}
}
@media (max-width: 766px) {
    .searchtitle { margin-top:15px; font-size:30px;}
    .trendingtitle { margin:20px 0px;}
    .menu ul li { width:100%; float:left; border-bottom:1px solid #FFF; text-align:left;}
    .searchtitle { margin-top:15px; font-size:30px;}
    .trendingtitle { margin:20px 0px;}
    .menu ul li { width:100%; float:left; border-bottom:1px solid #FFF; text-align:left;}
}
@media (max-width: 700px) {
    .countdonw{text-align: center;padding: 10px; line-height: 25px;}
    .group-banner .nights .pperson{font-size: 16px;}
    .group-banner .nights .price {font-size: 35px;line-height: 33px;}
    #demo{float: inherit;text-align: center;width: 100%;}
    .gform_wrapper .gform_body{display: block;}
}
@media (max-width: 599px) {
    #tips li.enquiry{display: none;}
    #tips li.sphone{width: 100%;}
    .adpri-table{width: 100%;}
    .maintitle{margin-top: 23%;}
    .pagescontent h1.page-heading{text-align: center;}
    .cars-details .maintitle span{display: none}
    .cars-details .maintitle{background: transparent;}
    .carsdetails .title{display: block;}
    .bigrpo h2 {
        color: #000;
        font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
        font-size: 28px;
        margin: -108px 0 46px;
        padding: 0 20px;
        position: relative;
        text-align: center;
        z-index: 1111;
    }
    .bigrpo h2 {
        color: #000;
        /*font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;*/
        font-size: 28px;
        margin: -108px 0 46px;
        padding: 0 20px;
        position: relative;
        text-align: center;
        z-index: 1111;
    }
    .footerbg{text-align: center;     padding-top: 15px;}
    .wdiv{margin-bottom: 10px;}
    .wdiv ul{float: none; width: fit-content; margin: 0 auto;}
    .footerbg .item2{opacity: 1;}
    .footerbg .item3{font-size: 18px;color: #ffc000;}
    .wdiv .menu-footer-container ul{width: 100%;}
    .wdiv .menu-footer-container ul li{float: none;
        width: 100%;
        font-size: 18px;
        text-align: center;
        border-bottom: solid 1px #4c4c4c;}
    .wdiv .menu-footer-container ul li a{padding: 5px 0 8px;
        display: block;
        text-align: center;}
    .fttext {
        opacity: 1;
        font-size: 14px;
    }
    .singletitlediv{font-size: 10vw;}
}
@media (max-width: 580px) {
    .width11 { width:50% !important;}
    .affiliated li { width:33% !important; float:left;}
    .affiliated li img { width:100%; height:auto;}
}
@media (min-width: 501px){
    #gform_fields_3 li{width: 49%; float: left; clear: none;}
    .new-enquiry-form .head .options{display: block;}
}
@media (max-width: 500px) {
.group-banner .nights{padding: 0 9px 6px;}
.group-banner .nights .pperson {font-size: 12px;}
.group-banner .nights .price {font-size: 24px;line-height: 20px;}
.countdonw{font-size: 1em;}
}
@media (max-width: 490px) {
    .callenquirediv{display: none;}
    #topbar{display: inline-block;}
    .seepakistan {padding-top: 0 !important;}
    .menu_bg { float: left; margin-top: 0;}
    .width11{width: 100% !important;}
}
@media (max-width: 480px) {
    .d-no{
        display: none;
    }
    .col-mng{
        width: 100%;
    }
    .cars-archive-banner{
        background-size: cover;
        /*background-position: 0 100%;*/}
    .maintitle {
        margin-top: 20%;
    }
    .maintitle h1{
        font-size: 35px;
        line-height: 40px;
    }
    .maintitle p{
        font-size: 14px;
    }
    .maintitle p img{
        width: 30px;
        height: 30px;
    }
    .contentdiv p{
        font-size: 17px;
    }
    .whatsappme {
        bottom: 35px;
        right: 6px;
    }
    .seepakistan {    width: 100% !important;
        display: inline-flex;
        padding: 2px 0 14px!important;}
    .css-si4oav{font-size: 12px; font-weight: bold;}
}
@media (max-width: 399px) {
    .logodiv{padding: 0;}
    .fly-to .point.start{margin-left: -166px;}
    .fly-to .point.end{margin-left: 0;}
    .tabs-box{display: none;}
}
@media (max-width:395px){
	.td-btn {min-width: 130px;}
}
@media (max-width: 379px) {
    table .firstcol{display: none;}
    .width11 { width:100% !important;}
}