@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,700|Roboto:300,400,500,700&display=swap');
html {
    height: 100%;
}

body {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    position: relative;
}

.no-mar-pad {
    margin: 0 !important;
    padding: 0 !important;
}

.no-mar-padright {
    padding-right: 0;
}

.no-mar-padleft {
    padding-left: 0;
}

.col-centered {
    float: none !important;
    margin: 0 auto !important;
}

a,
a:hover {
    text-decoration: none !important;
}

p {
    line-height: 1.7;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
}

h1,
h2,
h3 {
    font-family: 'Roboto', sans-serif;
}

#mainWrapper {
    height: auto !important;
    margin: 0 auto !important;
    clear: both !important;
}

#aboutWrap,
.bestSelling,
#abtwrap,
#pardesWrapper,
#galleryWrap {
    margin: 40px 0;
}

.bestSelling{
padding: 40px 0;
}
/*header*/


/*topInfo*/

#topInfo {
    padding: 10px 0;
    margin-top: 10px;
}

#topInfo a {
    color: #fff !important;
    font-size: 17px;
}

#topInfo a:nth-child(1),
#topInfo a:nth-child(2) {
    margin-right: 10px;
}

#topInfo i {
    margin: 0 5px;
    color: #fff;
}


/*index_main*/

.headingWrap {
    border-bottom: 2px solid #eeeff0;
    position: relative;
    padding-bottom: 7px;
    margin: 20px 0 50px;
}

.headingWrap:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    background: #1977cc;
    height: 2px;
    width: 57px;
}

.headingWrap h2 {
    margin: 0;
    font-size: 26px;
}

.headingWrap .btn-holder {
    position: absolute;
    background: #fff;
    padding: 10px;
    right: 0;
    top: 12px;
}

#aboutWrap .btn-default {
    background: #ff6600;
    color: #fff;
    border-radius: 25px;
    padding: 10px 25px;
    font-size: 14px;
    text-transform: capitalize;
}

#aboutWrap .btn-default:hover {
    background: #ea5e00;
    color: #fff;
    transition: background 0.3s ease-in;
}

.con_1 {
    top: 40px;
    left: 0;
}

.con_2 {
    top: 40px;
    left: 210px;
}

.con_3 {
    top: 40px;
    left: 410px;
}

.service .se_wrap {
    width: 160px;
    height: 160px;
    margin: 0;
    display: inline-block;
    text-align: center;
}

.se_item {
    background-size: cover;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: relative;
    cursor: default;
    box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.se_item:hover {
    box-shadow: inset 0 0 0 0 rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.1);
}

.se_info {
    position: absolute;
    background: rgba(3, 128, 254, 0.1);
    width: inherit;
    height: inherit;
    border-radius: 50%;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.se_info h3 {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 15px;
    margin: 0 10px;
    padding-top: 42%;
    text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0, 0, 0, 0.3);
}

.show {
    font-size: 13px;
    color: #636363;
    border: 1px solid #8b8b8b;
    border-radius: 2px;
    display: inline-block;
    vertical-align: top;
    padding: 5px 15px;
    text-transform: uppercase;
}

.wrap {
    overflow: hidden;
}

.wrap:hover .box1 {
    transform: scale(1.05);
}

.box11 {
    transition: all 0.5s;
}

.trip {
    min-height: 300px
}

.trip img {
    position: relative;
    width: 100%;
    height: 210px;
    object-fit: cover;
}

.trip span {
    text-transform: capitalize;
    background: #ff6600;
    position: absolute;
    top: 155px;
    font-size: 14px;
    padding: 5px 10px;
    color: #fff;
    left: 0px;
    z-index: 1;
}

.trip span:after {
    position: absolute;
    left: 0px;
    top: -16px;
    width: 0;
    height: 0;
    border-top: 8px solid #ea8a4a;
    border-right: 8px solid #ea8a4a;
    border-bottom: 8px solid transparent;
    border-left: 8px solid transparent;
    content: " ";
    transform: rotate(448deg);
}

.trip h3 {
    text-transform: capitalize;
    font-size: 20px;
    color: #333;
    margin-bottom: 15px;
}


/*pardesWrapper*/

#pardesWrapper .nav-tabs>li>a {
    border-radius: 0;
    background: #1977cc;
    color: white !important;
    padding: 10px 25px;
    font-weight: 600;
    margin-right: 10px;
}

#pardesWrapper .nav>li>a:hover,
#pardesWrapper  .nav>li>a:focus {
    background-color: white;
    border-bottom: 2px solid #1977cc;
    color: #1977cc !important;
    transition: background 0.3s ease-in;
}

#pardesWrapper .nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    background-color: white;
    border-bottom: 2px solid #1977cc;
    color: #1977cc !important;
}

#pardesWrapper .nav-tabs {
    border-bottom: 0;
}

#pardesWrapper .panel-default>.panel-heading {
    color: #333;
    background-color: #f0f0f0;
    border-color: #0048ff;
}

#pardesWrapper .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .05);
    box-shadow: 0 0 0 rgba(0, 0, 0, .05);
}

#pardesWrapper h3 {
    font-size: 20px;
    color: #333;
    margin-bottom: 15px;
}

#pardesWrapper .panel-heading {
    padding: 0;
    background-color: transparent !important;
    border-bottom: 0;
}

#pardesWrapper .panel-body {
    padding-top: 40px;
}

#pardesWrapper img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}


/*footer*/

#footerWrap {
    color: #cecece;
    background: #343434;
    font-size: 14px;
}

#footerWrap ul li {
    list-style: none;
    margin-left: -38px;
    line-height: 1.8;
}

#footerWrap ul li a {
    color: #cecece;
    text-transform: capitalize;
    font-size: 14px;
}

#footerWrap ul li a:hover {
    color: #fff;
    transition: all 0.33s ease 0s;
}

#footerWrap h3 {
    position: relative;
    font-size: 20px;
    text-transform: uppercase;
    padding-bottom: 10px;
}

#footerWrap h3::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 100%;
    width: 35px;
    height: 2px;
    background: #ff6600;
}

#footerWrap i {
    color: #ff6600;
    margin-right: 5px;
}

#footerWrap .links {
    padding: 30px 0;
    padding-bottom: 20px;
}

#footerWrap p {
    font-size: 14px;
}

#footerWrap hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #b5b5b5;
}

.affiliation a {
    float: left;
}

.affiliation img {
    height: 40px;
    margin-right: 15px;
    margin-bottom: 10px;
}

.socialIcons i {
    width: 35px;
    height: 35px;
    border: 1px solid #ffddc7;
    background: #ffddc7;
    border-radius: 50%;
    font-size: 16px;
    line-height: 2.2;
    margin-right: 10px !important;
    text-align: center;
    color: #ff6600 !important;
}

.socialIcons i:hover {
    transition: all 0.33s;
    background: #fff;
    border: 1px solid #cecece;
    color: #343434 !important;
}

#footerWrap .bottom a {
    color: #ff6600;
}