body {

color: #727272;

font-family: 'Open Sans', sans-serif;

font-size: 14px;

font-weight: 400;

line-height: 25px;

background:#fff;

}

html,

body { height: 100% }

h1,

h2,

h3,

h4,

h5,

h6 {

  letter-spacing: 0px;

  margin-top: 0px; 

  font-family: "Montserrat",sans-serif;

  color: #333;

  font-weight: 400;

}

a {

font-family: "Montserrat",sans-serif;

text-decoration: none;

transition: all 0.2s ease 0s;

}

a:hover {

    color: #727272;

    text-decoration: none;

}

a:focus {

    outline: none;

    text-decoration: none;

}

p {

    margin-bottom: 0;

}

ul,

li {

    margin: 0;

    padding: 0;

    list-style: none;

}

fieldset {

    border: 0 none;

    margin: 0 auto;

    padding: 0;

}

/*header*/

.topsection { float: left; width: 100%; background: #333; }

.emailid { display: inline-block; }

.contactnumber { float: right; }

.contactnumber ul li { display: inline-block; margin-left: 5px; }

.contactnumber ul li a { display:inline-block; width:30px; height:30px; text-align:center; line-height:30px; background:#d80027; color:#fff; border-radius:50%; }

.contactnumber ul li a:hover { color:#d80027; background:#fff; }

.footer-content { float: left; width: 100%; } 

.footer-content .footer-logo { float:left; width:100%; margin-bottom:15px; }

.footer-content .text { width:100%; float:left; }

.footer-content .text p { font-size:14px; margin-bottom:10px; }

.footer-content .text a { color:#d80027; }

.footer-content .text a i { margin-left:5px; }   

.footer-content .text a:hover { color:#333; }

.footer-link h4 { color:#000; font-size:22px; text-transform:uppercase; font-weight:bold; }   

.footer-link ul { list-style:none; }

.footer-link ul li { float:left; width:100%; line-height:28px; font-size:14px; }

.footer-link ul li a { color:#727272; }

.footer-link ul li i { margin-right:10px; }

.footer-link ul li a:hover { color:#d80027; }

.footer-link span { float:left; width:25px; color:#d80027; }

.footer-link ul li a:hover span { color:#000; }

.footer-link ul li .address { float: left; width: 90%; }

.bottom-foter { width:100%; float:left; background:#f4f4f4; padding:10px 0; margin-top:50px; text-align:center; }

/*START PRELOADER DESIGN*/

.preloader {

    background: #fff;

    bottom: 0;

    left: 0;

    position: fixed;

    right: 0;

    top: 0;

    z-index: 99999;

}



.navbar-fixed-top, .navbar-fixed-bottom {

    position: fixed;

    right: 0;

    left: 0;

    z-index: 1030;

}



.navbar-brand {

 height: auto;

 padding: 5px 0;

}



.fa-bars {

  border: 1px solid #fff;

  padding: 8px 12px;

  border-radius: 4px;

}



.navbar-toggle {

  margin-top: 0px;

  margin-right: 0px;

  margin-bottom: 0px;

  position: absolute;

  right: 0;

  top: 50px;

  color: #d80027;

}



.collapse {

    position: absolute;

    right: 0;

    top: 50px;

}

#navbarCollapse {

    position: absolute;

    top: 50px;

    right: 0;

    z-index: 999;

}



.status-mes {

    width: 45px;

    height: 45px;

    position: absolute;

    top: 50%;

    left: 50%;

    margin: -40px 0 0 -40px;

    font-size: 10px;

    text-indent: -12345px;

    border-top: 8px solid #222;

    border-right: 8px solid #222;

    border-bottom: 8px solid #222;

    border-left: 8px solid #fff;

    border-radius: 50%;

    -webkit-animation: spinner 700ms infinite linear;

    animation: spinner 700ms infinite linear;

    z-index: 10000;

}



@-webkit-keyframes spinner {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg);

    }

    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}



@keyframes spinner {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg);

    }

    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}

.navbar-brand img {

  width: auto;

}

.status-mes h4 {

color: #f7f7f7;

position:relative;

font-size:24px;

margin-top: 30px;

text-transform: capitalize;

letter-spacing: 1px;

}

.no-padding { padding: 0 }

/*END PRELOADER DESIGN*/

.section-padding { padding: 60px 0 15px; }

/*START SECTION TITLE DESIGN*/

.section-title{margin-bottom:60px 0 30px;}

.section-title  h2 {

font-size: 30px;

font-weight: 600;

margin-top: 0;

position: relative;

text-transform: uppercase;

}

@media only screen and (max-width:480px) { 

.section-title  h2  {font-size:30px;}

}

.section-title span{

background: #d80027;

height: 10px ;

width: 70px;

display: block;

margin: auto;

margin-top: 20px;

margin-bottom: 55px;	

}

.section-title-white{color:#fff;position:relative;}

.section-title  p{

padding: 0 10px;

width: 60%;

margin: auto;	

}

@media only screen and (max-width:480px) { 

.section-title  p{

padding: 0 10px;

width: 90%;

margin: auto;	

}

}

/*END SECTION TITLE DESIGN*/

/*START SCROLL TO TOP*/

.topcontrol {

background: #d80027 none repeat scroll 0 0;

border-radius: 30px;

bottom: 5px;

box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);

color: #fff;

cursor: pointer;

font-size: 22px;

height: 50px;

line-height: 45px;

opacity: 1;

position: fixed;

right: 5px;

text-align: center;

transition: all 0.2s ease 0s;

width: 50px;

}

.topcontrol:hover {

    background: #222;

    color: #fff;

}

/*END SCROLL TO TOP*/

/*

* ----------------------------------------------------------------------------------------

* 01.END GENERAL STYLE

* ----------------------------------------------------------------------------------------

*/



/*

* ----------------------------------------------------------------------------------------

* 02.START BOOTSTRAP NAVIGATION OVERRIDES

* ----------------------------------------------------------------------------------------

*/

.bg-faded {

background-color: transparent;

transition: all 0.5s ease 0s;

}

@media only screen and (max-width:480px) { 

.bg-faded {background:rgba(0,0,0,0.9);}

}

.navbar-light .navbar-nav .nav-link {

  color: #fff;

  padding: 7px 14px;

  font-size: 12px;

    font-weight: 600;

	text-transform: uppercase;

}

/*.navbar-light .navbar-nav .nav-link:focus,

.navbar-light .navbar-nav .nav-link:hover {

  color: #d80027  !important;

}

.navbar-light .navbar-nav .active > .nav-link,

.navbar-light .navbar-nav .nav-link.active,
3180

.navbar-light .navbar-nav .nav-link.open,

.navbar-light .navbar-nav .open > .nav-link {

  color: #d80027  !important;

}*/

.navbar-light .navbar-toggler {

  border-color: #fff;

  border-radius: 0px;

}



.navbar-light .navbar-toggler i {

  color: #666!important;

}

.site-navigation {

    border-radius: 0px;

}

.navbar-fixed {

    z-index: 99999;

    position: fixed;

    opacity: .98;

    width: 100%;

	padding:0;

    top: 0;

    -webkit-animation: fadeInDown 800ms;

    animation: fadeInDown 800ms;

    -webkit-backface-visibility: hidden;

    border-radius: 0px;

    background: rgba(0,0,0,0.9);

}

/*

* ----------------------------------------------------------------------------------------

* 02.END BOOTSTRAP NAVIGATION OVERRIDES

* ----------------------------------------------------------------------------------------

*/

/*

* ----------------------------------------------------------------------------------------

* 03.START HOME DESIGN

* ----------------------------------------------------------------------------------------

*/



#particles-js {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

}

.flexslider .slides > li:first-child {

	display: block; 

}

.flexslider.loading .slides > li:first-child {

	opacity: 1 !important;

} 

.flexslider{

	position: relative;	

	margin: 0;

	padding: 0;

	border: none;

	box-shadow: none;

	border-radius: 0;

	overflow: hidden;

	background: none;

}



#home-slider .slides li:after {

    position: absolute;

    background:rgba(0, 0, 0, 0.2);

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    content: "";

    z-index: -1;

}

.flex-control-nav {

  width: 20px;

  bottom: auto;

  z-index: 20;

  top: 40%;

  right: 20px; 

 }



.flex-control-nav li {

  display: block;

  margin: 0 0 6px 0; 

 }



.flex-control-paging li a {

  background: transparent;

  border: 2px solid #FFF;

  border-radius: 100%;

  box-shadow: none; 

 }

.flex-control-paging li a.flex-active,

.flex-control-paging li a:hover {

  background: #FFF;

  border-color: #FFF; 

}

#home-slider.flexslider.loading {

  position: relative; 

}

#home-slider.flexslider.loading:after {

    content: ' ';

    position: absolute;

    width: 30px;

    height: 30px;

    right: 20px;

    top: 40%;

    margin: 0 0 0 -15px;

    border: 4px solid #3cd2ad;

    border-right-color: transparent;

    border-radius: 50%;

    -webkit-animation: spin 1s linear infinite;

    -moz-animation: spin 1s linear infinite;

    -ms-animation: spin 1s linear infinite;

    -o-animation: spin 1s linear infinite;

    animation: spin 1s linear infinite; 

}



@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }

@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }

@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.slider-info{

position: absolute;

top: 32%;

width: 100%;

}

@media only screen and (max-width:480px) { 

.slider-info{}

}

.slider-info h1{	

color: #fff;

font-size: 70px;

font-weight: 700;

text-transform: uppercase;

}

@media only screen and (max-width:480px) { 

.slider-info h1{font-size:40px;}

}

@media only screen and (max-width:320px) { 

.slider-info h1{font-size:30px;}

}

.slider-info p{

	color:#fff;

	margin-bottom: 25px;	

}

@media only screen and (max-width:480px) { 

.slider-info p {

  color: #fff;

  margin: auto;

  width: 90%;

  margin-bottom: 25px;

}

}

.btn-home-bg{

background: #d80027 none repeat scroll 0 0;

border: 2px solid #d80027;

border-radius: 100px;

color: #fff;

font-size: 12px;

padding: 15px 35px;

text-transform: uppercase;

transition: all 0.3s ease 0s;

}

.btn-home-bg:hover{

background:none repeat scroll 0 0;

border:2px solid #fff;

color:#fff;

outline:0;

}

.home_parallax{height: 700px;position:relative;}

.home_parallax:before {

  position: absolute;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;

  content: "";

  left: 0;

  top: 0;

}

.hero-text{padding-top:250px;}



.hero-text h1{	

color: #fff;

font-size: 70px;

font-weight: 700;

text-transform: uppercase;

}

@media only screen and (max-width:480px) { 

.hero-text h1{font-size:40px;}

}

@media only screen and (max-width:320px) { 

.slider-info h1{font-size:30px;}

}

.hero-text p{

	color:#fff;

	margin-bottom: 25px;	

}

@media only screen and (max-width:480px) { 

.hero-text p {

  color: #fff;

  margin: auto;

  width: 90%;

  margin-bottom: 25px;

}

}

.home_video{height: 750px;position:relative;}

.home_video:before {

  position: absolute;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;

  content: "";

  left: 0;

  top: 0;

}

.html-video {

    top: 0%;

    left: 0%;

    width: 100%;

    overflow: hidden;

    position: relative;

}

.slider-caption {

    position: absolute;

    top: 33%;

    width: 100%;

    left: 0;

    text-align: center;

    z-index: 15;

    -webkit-transform: translate(0%, -50%);

    -ms-transform: translate(0%, -50%);

    transform: translate(0%, -50%);

}

video { min-width: 100% }

/*

* ----------------------------------------------------------------------------------------

* 03.END HOME DESIGN

* ----------------------------------------------------------------------------------------

*/



/*

* ----------------------------------------------------------------------------------------

* 04.START SERVICE DESIGN

* ----------------------------------------------------------------------------------------

*/

.our_services {

background: #eef1f2 none repeat scroll 0 0;

padding:60px 0;

}

.service {

background: #fff none repeat scroll 0 0;

min-height: 350px;

padding: 20px;

margin-bottom:60px;

transition: all 0.4s ease 0s;

}

.icon {

background: #fff none repeat scroll 0 0;

border: 1px solid #fff;

border-radius: 100px;

box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);

color: #d80027;

font-size: 24px;

height: 60px;

left: 0;

line-height: 56px;

margin: -30px auto auto;

position: absolute;

right: 0;

text-align: center;

top: 0;

transition: all 0.3s ease 0s;

width: 60px;

}

.service h4 {

font-size: 18px;

margin: 35px 0 20px;

text-transform: uppercase;

}

.our_services a { color:#727272; }



.service-image { width:100%; float:left; border:2px solid #fff; box-shadow:0 1px 2px 1px rgba(0, 0, 0, 0.1); }

.service-image img { width:100%; height:auto; }

.service-text { width:100%; float:left; }

.service-text h3 { font-weight:bold; margin-top:15px; }

.service-text p { margin-top:10px; }

.services-box { margin-bottom:0px; padding: 15px 0; }

.services-box .content { width: 100%; float: left; background: #fff; padding: 15px; }

.services-box .btn-home-bg { margin-top:15px; background: #d80027 none repeat scroll 0 0; border: 2px solid #d80027; border-radius: 100px; color: #fff; font-size: 12px; padding: 15px 35px; text-transform: uppercase; transition: all 0.3s ease 0s; }

.services-box .btn-home-bg:hover { background: none repeat scroll 0 0; border: 2px solid #d80027; color: #d80027; outline: 0; }

.our_services .service:hover { background:#d80027; color:#fff; }

.our_services .service:hover h4 { color:#fff; }

/*

* ----------------------------------------------------------------------------------------

* 04.END SERVICE DESIGN

* ----------------------------------------------------------------------------------------

*/



/*

 * ----------------------------------------------------------------------------------------

 * 05.START WHY CHOOSE US DESIGN

 * ----------------------------------------------------------------------------------------

*/

.why_choose {position: relative;}

.why_choose:before {

    background:rgba(0, 0, 0, 0) linear-gradient(rgba(34, 38, 75, 0.1), rgba(34, 38, 75, 0.5)) repeat scroll 0 0;

    bottom: 0;

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

}



.whychooseus a {



    color: #727272;



}

.single-choose {

background: #fff none repeat scroll 0 0;

border-radius: 4px;

padding: 30px 20px;

margin-bottom: 20px;

}

@media only screen and (max-width:480px) { 

.single-choose {margin-bottom:60px;}

}

.single-choose i{

background: #d80027 none repeat scroll 0 0;

border: 1px solid #d80027;

border-radius: 100px;

box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);

color: #fff;

font-size: 24px;

height: 60px;

left: 0;

line-height: 56px;

margin: -30px auto auto;

position: absolute;

right: 0;

text-align: center;

top: 0;

transition: all 0.3s ease 0s;

width: 60px;

}

.single-choose h4{

font-size: 18px;

font-weight: 500;

margin-top: 20px;

text-transform: uppercase;

}

.single-choose p{}





/*START COUNTER*/

.counter_feature {

  padding-top: 60px;

}

.counter_title{}

.counter_title h1{

color: #fff;

margin-top: 90px;

text-align: center;

text-transform: uppercase;

}

@media only screen and (max-width:768px) { 

.counter_title h1{margin-top:0px;margin-bottom:60px;}

}

.complete-project-area {}



.single-project-complete{

border-right:1px solid rgba(0, 0, 0, 0.1);

text-align: center;   

}

.brnone{border-right: 0px ;}

@media only screen and (max-width:768px) { 

.single-project-complete {margin-bottom:30px;}

}

.single-project-complete h2 {

font-size: 45px;

font-weight: 600;

}

.single-project-complete h3 {

    font-size: 12px;

    text-transform: uppercase;

    letter-spacing: 2px;

    font-weight: 500;

    margin-top: 0;

}

/*END COUNTER*/

/*

 * ----------------------------------------------------------------------------------------

 * 05.END WHY CHOOSE US DESIGN

 * ----------------------------------------------------------------------------------------

*/

/*

 * ----------------------------------------------------------------------------------------

 *  06.START SPECIAL PACKAGE DESIGN

 * ----------------------------------------------------------------------------------------

*/

.single_package {

margin: 0 15px;

overflow: hidden;

position: relative;

}

@media only screen and (max-width:768px) { 

.single_package {margin-bottom:40px}

}

.package-hover {

	position: absolute;

	width: 100%;

	bottom: -100%;

	padding: 30px;

	padding-bottom: 0px;

	background-color: rgba(249, 70, 29, 0.8);

	transition: all 0.3s ease-in-out;

}

.single_package:hover .package-hover {

	bottom: 0px;

}

.package-hover p{color: #fff;}

.package-hover i{color: #fff;}

.time_zone{

background: #fff;

display: block;

overflow: hidden;

color: #333!important;

padding: 10px;	

}

.team .position-center-center {

	width: 100%;

	padding: 0 20px;

}

.single_package img{width: 100%;}

.single_package h5 {

color: #fff;

font-size: 18px;

margin: 0;

text-transform: uppercase;

font-weight: 600;

}

.single_package span {

color: #fff;

display: inline-block;

font-size: 14px;

font-weight: 600;

margin: 10px 0 0;

text-align: center;

text-transform: uppercase;

width: 100%;

}

.package-name {

background:#d80027;

bottom: 0;

color: #fff;

font-size: 16px;

font-weight: 600;

left: 0;

margin: 0;

padding: 25px 20px;

position: absolute;

text-transform: uppercase;

transition: all 0.2s ease-in-out 0s;

width: 100%;

}

/*

 * ----------------------------------------------------------------------------------------

 * 06.END SPECIAL PACKAGE DESIGN

 * ----------------------------------------------------------------------------------------

*/

/*

 * ----------------------------------------------------------------------------------------

 * 07.START TOP DEALS DESIGN

 * ----------------------------------------------------------------------------------------

 */

.grid figure {

cursor: pointer;

margin-bottom: 0;

overflow: hidden;

position: relative;

text-align: center;

}

.grid figure img {

    position: relative;

    display: block;

    width: 100%;

}

.grid figure figcaption {

    padding: 20px;

    color: #fff;

    text-transform: uppercase;

    font-size: 1.25em;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}

.grid figure figcaption,

.grid figure figcaption > a {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.grid figure figcaption > a {

    z-index: 1000;

    text-indent: 200%;

    white-space: nowrap;

    font-size: 0;

    opacity: 0;

    filter: alpha(opacity=0);

}

.grid figure h4 {

    word-spacing: -0.15em;

    font-weight: 300;

}

.grid figure h4,

.grid figure p { margin: 0 }

.grid figure p {

    font-size: 16px;

    letter-spacing: 1px;

}

.grid figure p a { color: #fff }

figure.effect-sadie figcaption:before {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 75%);

    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 75%);

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 75%);

    content: '';

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translate3d(0,50%,0);

    transform: translate3d(0,50%,0);

}

figure.effect-sadie h4 {

    background: #fff none repeat scroll 0 0;

    color: #222;

    font-size: 18px;

    left: 20%;

    letter-spacing: 1px;

    padding: 15px 0;

    position: absolute;

    top: 50%;

    -webkit-transform: translate3d(0px, -50%, 0px);

    transform: translate3d(0px, -50%, 0px);

    -webkit-transition: -webkit-transform 0.35s ease 0s, color 0.35s ease 0s;

    transition: transform 0.35s ease 0s, color 0.35s ease 0s;

    width: 60%;

    opacity: 0;

    filter: alpha(opacity=0);

}

@media only screen and (max-width:768px) { 

    figure.effect-sadie h4 { font-size: 12px }

}

@media only screen and (max-width:480px) { 

    figure.effect-sadie h4 { font-size: 18px }

}

@media only screen and (max-width:320px) { 

    figure.effect-sadie h4 { font-size: 14px }

}

figure.effect-sadie figcaption:before,

figure.effect-sadie p {

    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

    transition: opacity 0.35s, transform 0.35s;

}

figure.effect-sadie p {

    position: absolute;

    bottom: 0;

    left: 0;

    padding: 2em;

    width: 100%;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translate3d(0,10px,0);

    transform: translate3d(0,10px,0);

}

figure.effect-sadie:hover h4 {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);

    transform: translate3d(0,-50%,0) translate3d(0,-40px,0);

}

figure.effect-sadie:hover figcaption:before,

figure.effect-sadie:hover p {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: translate3d(0,0,0);

    transform: translate3d(0,0,0);

}



/*

 * ----------------------------------------------------------------------------------------

 * 07.END TOP DEALS DESIGN

 * ----------------------------------------------------------------------------------------

 */



/*

* ----------------------------------------------------------------------------------------

* 08.START DEALS & DISCOUNT DESIGN

* ----------------------------------------------------------------------------------------

*/

.single-discount {

background: #fff none repeat scroll 0 0;

border: 1px solid #eee;

margin: 0 15px 10px;

padding: 10px;

transition: all 0.2s ease 0s;

}

@media only screen and (max-width:480px) { 

    .single-discount { margin-bottom: 40px }

}

.single-img {

    position: relative;

    width: 100%;

}

.post-date {

background: #fff none repeat scroll 0 0;

display: inline-block;

left: 0;

margin-left: 10px;

padding: 15px 30px;

position: absolute;

text-align: center;

top: 5%;

}

.post-date  h4 {

    color: #333;

    margin: 0;

    text-align: center;

    text-transform: uppercase;

}

.post-date i {

  color: #d80027;

}

.single_discount_dsc {padding: 10px 10px 0;}

.single_discount_dsc h3 {

    color: #333;

    display: block;

    font-size: 20px;

    margin: 0;

    padding-bottom: 10px;

    text-transform: uppercase;

    -webkit-transition: all 0.4s ease 0s;

            transition: all 0.4s ease 0s;

}

.single_discount_dsc h3 a:hover { color: #d80027 }

.single_discount_dsc p {

    margin-bottom: 5px;

}

.single_discount_dsc a {

    color: #d80027;

    font-weight: 400;

    -webkit-transition: all 0.4s ease 0s;

            transition: all 0.4s ease 0s;

    text-transform: uppercase;

    font-size: 14px;

}



.tour_details ul li {

  list-style: disc outside none;

}

.single_discount_dsc a:hover { padding-left: 10px }

/*START SINGLE TOUR DETAILS*/

.single_tour_details ul li{margin-left: 30px;}

.single_tour_details img{width:35%;}

.single_tour_details span{

color: #333;

display: block;

margin: 10px 0;

overflow: hidden;

font-size: 17px;

text-transform: uppercase;	

}

.single_tour_details h2{}

.single_tour_details p{}



.icons ul li {

  list-style: none;

  margin-bottom: 10px;

}



.icons span {

  margin-right: 40px;

}



.icons .fa {

  font-size: 25px;

} 

.book_now{margin-bottom: 30px;}

.book_now h4{

border-bottom: 1px solid #eee;

font-weight: 400;

margin-bottom: 15px;

padding-bottom: 15px;

text-transform: uppercase;	

}



.book_now input {

background: #fff none repeat scroll 0 0;

border-color: currentcolor currentcolor #eee;

border-style: none none solid;

border-width: 0 0 1px;

box-shadow: none;

color: #333;

height: 45px;

padding: 10px;

}

.book_now input:hover,

.book_now input:focus {

border-color: currentcolor currentcolor #d80027;

border-style: none none solid;

border-width: 0 0 1px;

    box-shadow: none;

    outline: 0 none;

}

/*END SINGLE TOUR DETAILS*/

/*

* ----------------------------------------------------------------------------------------

* 08.END DEALS & DISCOUNT DESIGN

* ----------------------------------------------------------------------------------------

*/





/*

* ----------------------------------------------------------------------------------------

* 09.START GALLERY DESIGN

* ----------------------------------------------------------------------------------------

*/

.img-gallery{}

.gallery_info{

background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;

bottom: 0;

left: 0;

margin: auto;

padding: 40px 30px;

position: absolute;

right: 0;

text-align: center;

width: 400px;

}

@media only screen and (max-width:480px) { 

.gallery_info {width: 100%;}

}

.gallery_info h1{

text-transform: uppercase;

font-weight: 600;	

}

.gallery_info p{}

/*

* ----------------------------------------------------------------------------------------

* 09.END GALLERY DESIGN

* ----------------------------------------------------------------------------------------

*/

/*

 * ----------------------------------------------------------------------------------------

 * 10.START BLOG DESIGN

 * ----------------------------------------------------------------------------------------

 */

.blog_section {

    padding-top: 60px;

}

.single_blog { padding-bottom: 60px }

@media only screen and (max-width:768px) { 

    .single_blog img {

        height: 330px;

        width: 600px;

    }

}

@media only screen and (max-width:480px) { 

    .single_blog img {

        height: 300px;

        width: 350px;

    }

}

@media only screen and (max-width:360px) { 

    .single_blog img {

        height: 200px;

        width: 220px;

    }

}

@media only screen and (max-width:320px) { 

    .single_blog img {

        height: 200px;

        width: 200px;

    }

}

.blog-text {

background-color: #ffffff;

box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);

margin: 45px 0 30px;

padding: 15px;

position: relative;

width: 50%;

z-index: 1;

}

@media only screen and (max-width:480px) { 

    .blog-text { width: 50% }

}

@media only screen and (max-width:360px) { 

    .blog-text { width: 70% }

}

@media only screen and (max-width:480px) { 

    .blog-text { width: 80% }

}

.blog-text h4 {

    margin-bottom: 20px;

    text-transform: uppercase;

}

.blog-text a {

color: #202020;

font-size: 16px;

transition: all 0.2s ease 0s;

}

.blog-text a:hover { color: #d80027 }

.blog-text p { margin-top: 20px }

.blog-photo {

    position: absolute;

    top: 0;

    right: 25px;

}



.section-content {

position: relative;
background-image: url(/assets/img/bg/section-bg.jpg);
background-size: cover;
background-position: center center;

}

.section-content:before {

    background:rgba(0, 0, 0, 0) linear-gradient(rgba(34, 38, 75, 0.1), rgba(34, 38, 75, 0.5)) repeat scroll 0 0;

    bottom: 0;

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

}



.section-content img {



    position: absolute;

    top: 0;

    bottom: 0;

    min-height: 330px;

}



.section-blog-title{

background-color: rgba(249, 70, 29, 0.5);

border: 0;

color: #fff;

display: inline-block;

font-weight: 600;

padding: 10px 15px;

text-transform: uppercase;

margin-top: 60px;

font-size: 21px;

margin-bottom: 0;

}



.blog_content{

background: #fcfcfc none repeat scroll 0 0;

box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);

margin-bottom: 40px;

padding: 20px;	

}

.date{

color: #d80027;

font-weight: 400;

margin-bottom: 15px;	

}

.title{

font-size: 26px;

font-weight: 400;

margin-bottom: 20px;

text-transform: uppercase;

}



.outside-canada .title, .inside-canada .title{

font-size: 20px;

font-weight: 400;

margin-bottom: 0px;

text-transform: uppercase;

}

.blog_content h4{margin-bottom: 15px;}

.blog_content h4 span{

font-size: 16px;

margin-right: 30px;	

}

.blog_content img{width: 100%;}

.blog_content p{

margin-top: 20px;	

}

.author_part {

    margin-bottom: 60px;

    overflow: hidden;

}

.single_author {

    background: #f9f9f9 none repeat scroll 0 0;

    padding: 20px;

    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);

}

.author_part img {

    border: 4px solid #d80027;

    border-radius: 100px;

    float: left;

    height: 120px;

    margin-bottom: 25px;

    margin-right: 20px;

    width: 120px;

}

.author_part h4 {text-transform: uppercase;

font-size: 16px; }

.author_part p { margin-bottom: 0 }

.blog_head_title {

border-bottom: 1px solid #eee;

margin: 0 0 30px;

padding-bottom: 10px;

text-transform: uppercase;

font-size: 20px;

}

.comments_part {

    margin-bottom: 60px;

    overflow: hidden;

}

.single_comment {

    margin-bottom: 30px;

    background: #f9f9f9;

    padding: 20px;

    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);

}

.single_comment_mbnone { margin-bottom: 0px }

.single_comment img {

    border: 4px solid #d80027;

    border-radius: 100px;

    float: left;

    height: 120px;

    margin-bottom: 25px;

    margin-right: 20px;

    width: 120px;

}

.single_comment h4 {text-transform: uppercase;

font-size: 16px; }

.single_comment p { margin-bottom: 0 }

.comment-box{padding:0!important;}

/*END BLOG SINGLE PAGE DESIGN*/

/*START BLOG SIDEBAR*/

.blog_sidebar_title {

border-bottom: 1px solid #eee;

font-weight: 400;

margin-bottom: 15px;

padding-bottom: 15px;

text-transform: uppercase;

}

.search input {

  border: 1px solid #eee;

  border-radius:30px;

  box-shadow: none;

  color: #333;

  height: 45px;

}

.search input:hover,.search input:focus{border: 1px solid #d80027;box-shadow: none;}

.search,

.video_post,

.categories { margin-bottom: 30px }

.categories ul {

    margin: 0;

    padding: 0;

    list-style: none;

}

.categories ul li { }

.categories ul li a {

color: #333;

display: block;

font-size: 12px;

font-weight: 300;

padding: 5px 0;

text-transform: uppercase;

}

.categories ul li a:hover { color: #d80027 }

.categories ul li a i { margin-right: 10px }

.video_post iframe {

    width: 100%;

    height: 220px;

    border: medium none;

}

.tag a {

  margin-bottom: 10px;

  margin-right: 5px;

}

.btn-tag-bg {

background: #fff none repeat scroll 0 0;

border: 1px solid #eee;

border-radius: 30px;

color: #333;

display: inline-block;

font-size: 14px;

outline: medium none;

padding: 8px 14px;

transition: all 0.2s ease 0s;

}

.btn-tag-bg:hover,

.btn-tag-bg:focus { color: #d80027; }

/*END BLOG SIDEBAR*/





/*

 * ----------------------------------------------------------------------------------------

 * 10.END BLOG DESIGN

 * ----------------------------------------------------------------------------------------

 */

 

/*

 * ----------------------------------------------------------------------------------------

 * 11.START TESTIMONIAL DESIGN

 * ----------------------------------------------------------------------------------------

*/

.testimonial-demo{ background: #eef1f2; }

.testimonial{

    margin: 0 20px 40px;

}

.testimonial .testimonial-content{

    padding: 35px 25px 35px 50px;

    margin-bottom: 35px;

    background: #fff;

    border: 1px solid #f0f0f0;

    position: relative;

}

.testimonial .testimonial-content:after{

    content: "";

    display: inline-block;

    width: 20px;

    height: 20px;

    background: #fff;

    position: absolute;

    bottom: -10px;

    left: 22px;

    transform: rotate(45deg);

}

.testimonial-content .testimonial-icon{

    width: 50px;

    height: 45px;

    background: #d80027;

    text-align: center;

    font-size: 22px;

    color: #fff;

    line-height: 42px;

    position: absolute;

    top: 37px;

    left: -19px;

}

.testimonial-content .testimonial-icon:before{

    content: "";

    border-bottom: 16px solid #d80027;

    border-left: 18px solid transparent;

    position: absolute;

    top: -16px;

    left: 1px;

}

.testimonial .description{

    font-size: 15px;

    font-style: italic;

    color: #8a8a8a;

    line-height: 23px;

    margin: 0;

}

.testimonial .title{

    display: block;

    font-size: 18px;

    font-weight: 700;

    color: #525252;

    text-transform: capitalize;

    letter-spacing: 1px;

    margin: 0 0 5px 0;

}

.testimonial .post{

    display: block;

    font-size: 14px;

    color: #d80027;

}

.owl-theme .owl-controls {

    margin-top: 50px;

    text-align: center;

}

.owl-theme .owl-controls .owl-page { display: inline-block }

.owl-controls .owl-page,

.owl-controls .owl-buttons div { cursor: pointer }

.owl-theme .owl-controls .owl-page span {

background-color: #d80027 !important;

border-radius: 20px;

display: block;

height: 12px;

margin: 5px 7px;

width: 12px;

}

.owl-theme .owl-controls .owl-page.active span,

.owl-theme .owl-controls.clickable .owl-page:hover span { background-color: #fff }

.owl-theme .owl-controls {

  display: block !important;

  margin-top: 20px;

  text-align: center;

}

/*

 * ----------------------------------------------------------------------------------------

 * 11.END TESTIMONIAL DESIGN

 * ----------------------------------------------------------------------------------------

*/

/*

* ----------------------------------------------------------------------------------------

* 12.START COMPANY PARTNER LOGO

* ----------------------------------------------------------------------------------------

*/

.partner-logo {

  position: relative;

  padding: 100px 0;

}

.partner-logo:before {

    background:rgba(0, 0, 0, 0) linear-gradient(rgba(34, 38, 75, 0.1), rgba(34, 38, 75, 0.5)) repeat scroll 0 0;

    bottom: 0;

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

}

.partner { text-align: center }

.partner.owl-theme .owl-controls {display: none!important;}

.owl-carousel .owl-item img {

border: 1px solid #eee;

display: inline-block;

width: auto;

}

/*

* ----------------------------------------------------------------------------------------

*  12.END COMPANY PARTNER LOGO

* ----------------------------------------------------------------------------------------

*/



/*

* ----------------------------------------------------------------------------------------

* 13.START CONTACT DESIGN

* ----------------------------------------------------------------------------------------

*/

.contact_area {

background:#eef1f2 ;

padding: 25px 0;

}

.contact {

background:#fff;

padding: 80px 60px;

}



.contact input {

background: #fff none repeat scroll 0 0;

border-color: currentcolor currentcolor #eee;

border-style: none none solid;

border-width: 0 0 1px;

box-shadow: none;

color: #333;

height: 45px;

padding: 10px;

}

.contact textarea {

	background: #fff none repeat scroll 0 0;

border-color: currentcolor currentcolor #eee;

border-style: none none solid;

border-width: 0 0 1px;

    border-radius: 3px;

    box-shadow: none;

    padding: 10px;

    color: #333;

    height: 100px;

}

.contact input:hover,

.contact input:focus {

border-color: currentcolor currentcolor #d80027;

border-style: none none solid;

border-width: 0 0 1px;

    box-shadow: none;

    outline: 0 none;

}

.contact textarea:hover,

.contact textarea:focus {

    border-color: currentcolor currentcolor #d80027;

border-style: none none solid;

border-width: 0 0 1px;

    box-shadow: none;

    outline: 0 none;

}

.success {

    background: #fff none repeat scroll 0 0;

    color: #42c0d9;

    font-weight: 700;

    padding: 20px;

    text-align: center;

}



.contact_address h3 {

    margin: 0 0 40px;

    text-transform: uppercase;

}

.contact_address ul { list-style: none }

.contact_address ul li {

    font-size: 16px;

    margin-bottom: 15px;

}

.contact_address ul li i {

background: #fff none repeat scroll 0 0;

border-radius: 30px;

box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);

color: #d80027 ;

font-size: 18px;

height: 45px;

line-height: 45px;

margin-right: 20px;

text-align: center;

width: 45px;

}

.btn-contact-bg {

background: #d80027   none repeat scroll 0 0 !important;

border: 1px solid #d80027  !important;

color: #fff !important;

font-family: montserrat,sans-serif;

font-size: 14px;

padding: 10px 30px !important;

text-transform: uppercase;

transition: all 0.2s ease 0s;

}

.btn-contact-bg:hover,

.btn-contact-bg:focus {

    background: #333!important;

    border: 1px solid #333!important;

    color: #fff;

}

/*

* ----------------------------------------------------------------------------------------

* 13.END CONTACT DESIGN

* ----------------------------------------------------------------------------------------

*/

#map{height:400px;}

/*

* ----------------------------------------------------------------------------------------

* 14.START FOOTER DESIGN

* ----------------------------------------------------------------------------------------

*/

.footer { padding: 50px 0 0px 0; float: left; width: 100%; }



.footer_social {

left: 0;

position: absolute;

top: 126%;

width: 45px;

z-index: 999;

}

@media only screen and (max-width:768px) { 

.footer_social {display:none;}

}

.footer_social ul {

    list-style: outside none none;

    margin: 0;

    padding: 0;

}

@media only screen and (max-width:480px) { 

.footer_social ul{text-align:center;}

}

.footer_social ul li { display: inline-block }

.footer_social ul li a {

border-radius:0px;

color: #fff;

display: block;

font-size: 18px;

height: 45px;

line-height: 45px;

margin: px;

text-align: center;

transition: all 0.2s ease 0s;

width: 45px;

}

.footer_social ul li a:hover { background:#425cbb;color: #fff }

.f_facebook{background:#3B5998;}

.f_twitter{background:#1A90D9;}

.f_google{background:#FF5252;}

.f_linkedin{background:#0077B5;}

.f_youtube{background:#D32322;}

.f_skype{background:#1a90d9;}

/*END FOOTER SOCIAL DESIGN*/

.copyright p {

color: #333;

font-size: 14px;

margin-bottom: 0;

text-transform: uppercase;

}

.copyright a { color: #333; }

.copyright a:hover { color:#d80027; }

@media only screen and (max-width:768px) { 

.copyright p{padding-left:20px;}

}

/*

* ----------------------------------------------------------------------------------------

* 14.END FOOTER DESIGN

* ----------------------------------------------------------------------------------------

*/

/*packag*/

.package-box .content { margin:0 0 60px 0; }

.contact-help { width:100%; float:left; }

.contact-help a { width: 100%; float: left; background: #d80027; padding: 20px 0; margin: 0 0 20px 0; border: 2px solid #d80027; border-radius:5px; }

.contact-help .btn_msg { color: #fff; text-align: center; font-size: 20px; margin: 10px 0 0 0; }

img.img-responsive.imgcenter { width: 100%; }

.contact.freeonlie{ padding: 0px; }



.service p a:hover {
    color: #fff;
}
.service:hover a {
  color: #fff;
}
.service:hover p {
  color: #fff;
}
#service .section-title p {
  display: none;
}
.accordion { background-color: #eee; color: #444; cursor: pointer; padding: 10px; width: 100%; border: none; text-align: left; outline: none; font-size: 15px; transition: 0.4s;  margin: 2px;}
.panel { padding: 0 18px; display: none; background-color: white; overflow: hidden; }

.tag br {
    display: none;
}
.contact.freeonlie #contact-form {
    background: #eef1f2;
    padding: 25px;
}
.contact.freeonlie ul li {
    list-style: disc;
    padding-left: 10px;
    margin-left: 25px;
}
.freeonlineass {
    padding: 25px 0;
}
.freeonlie p strong {
    font-size: 20px;
    
}
.freeonlie p {
  margin-bottom: 20px;
}
.tour_details.section-padding {
    padding: 25px 0;
}
.single_tour_details img {
    width: 30%;
    float: right;
}
.freeonlie ul {
    margin-bottom: 25px;
}
.single_tour_details ul li {
    margin-bottom: 6px;
}
