@charset "utf-8";



/* -----------------------------------------------------






-------------- Table of Content -------------------*/





/*---------------------------------------------------

[Table of contents]



1. Genarel (body, header, nav, section, article etc  )

2. Import Css

3. Header Css

4. Slider Css

5. Booking Css

6. Place Css

7. Video Css

8. Services Css

9. Counter Css

10. Hotel Css

11. Portfolio Css

12. Team Css

13. Testimonal Css

14. Location Css

15. Footer Css



---------------------------------------------------*/





/* =====================================

    01. Import CSS 

===================================== */





/* GOOGLE FONTs */



@import url('https://fonts.googleapis.com/css?family=Lato|Open+Sans|Poppins|Raleway|Sofia|Varela+Round');



/* OTHER IMPORTED CSS */



@import url('font-awesome.min.css');

@import url('ionicons.min.css');

@import url('bootstrap-dropdownhover.css');

@import url('bootsnav.css');

@import url('animate.min.css');

@import url('animations.css');

@import url('bootstrap-datepicker.min.css');

@import url('VideoPopUp.css');

@import url('owl.carousel.min.css');

@import url('owl.theme.default.css');

@import url('defult.css');

@import url('fancyBox.css');

@import url('pe-icon-7-stroke.css');

@import url('flaticon.css');

@import url('player.css');



/* =====================================

    02. General CSS 

===================================== */



body {

    background: #ffffff;

    font-family: 'Raleway', sans-serif;

    font-size: 14px;

    font-weight: 400;

    letter-spacing: .2px;

    line-height: 26px;

    color: #333333;

    position: relative;

    overflow-x: hidden !important;

}



body#body {

    background-image: url('../images/bg/5.jpg');

}



/* Common CSS */



h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: 'Varela Round', sans-serif;

    color: #111111;

    line-height: 1.2;

    font-weight: 600;

    margin-top: 0;

    margin-bottom: 10px;

    padding: 0;

    text-transform: uppercase;

}



p {
font-size: 13px;
    margin: 0;

    padding: 0;

}



a {

    color: #ed4985;

    outline: none;

    text-decoration: none;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

    outline: none;

}







.input-group .form-control:first-child {

    border-radius: 0;

}



a:focus,

a:hover {

    outline: none;

    text-decoration: none;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



input,

input:focus,

select,

select:focus,

button,

button:focus {

    outline: none;

}



ul {

    margin: 0;

    padding: 0;

}



ul li {

    list-style-type: none;

    margin: 0;

    padding: 0;

}



img {

    width: 100%;

    max-width: 100%;

    height: auto;

}



nav.navbar.bootsnav ul.nav li.active > a {

    color: #FFE300;

}



.mb-4 {

    margin-bottom: 40px !important;

}



.mt-4 {

    margin-top: 40px !important;

}



.mt-3 {

    margin-top: 30px !important;

}





/* End General Css  */



/* Preloader CSS */

#preloader {

  position: fixed;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background-color: #fff;

  z-index: 99999999;

  width: 100%;

  height: auto;

}

#status {

  width: 250px;

  height: 250px;

  position: absolute;

  left: 50%;

  top: 50%;

  background-image: url(../images/1.gif);

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center;

  margin: -100px 0 0 -100px;

}





/* =====================================

    03. Header CSS Start

===================================== */



.awo-herader {

    position: relative;

    background: #ffffff;

}





/* Social Group CSS*/



.social-group {

    margin-top: 20px;

}



.social-group ul li {

    margin-bottom: 5px;

    margin-right: 5px;

    display: inline-block;

    border-bottom: none !important;

    padding: 0;

}



.social-group ul li a i {

    width: 40px;

    height: 40px;

    background: #4e4e4e;

    text-align: center;

    color: #ffffff;

    line-height: 40px;

    border-bottom-right-radius: 15px;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



.social-group ul li a i:hover {

    background: #FF6600;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



.header-topbar-col .social-icon {

    margin-top: 1px;

	padding-bottom: 1px;

}



.header-topbar-col .social-icon li a {

    display: block;

    background: #fff;

    color: #FF6600 !important;

    width: 35px;

    height: 29px;

    font-size: 14px;

    line-height: 29px;

}



.header-topbar-col .social-icon li a i {

    color: #FF6600;

}





/* Strat Header Top CSS Start */



.top_header {

    background: #0061DA;

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

}



.header-topbar-col {

    padding: 2px 0px 1px 0px;

}



.header-topbar-col ul {

    color: #ffffff;

    margin-top: 1px;

}



.header-topbar-col ul li i {

    color: #ffffff;

}



.header-topbar-col ul li a {

    color: #ffffff;

}



.header-topbar-col .form-control {

    background: #fff;

    margin-bottom: 0;

    margin-top: 5px;

    height: 35px;

    border: none;

    position: relative;

    border-radius: 0;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



.header-topbar-col .form-control:hover {

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



.header-topbar-col .input-group .form-control:focus {

    background: #ffffff;

    border-color: #FF6600;

    box-shadow: none;

}



.header-topbar-col .input-group .btn {

    background: #a9a9a9;

    color: #ffffff;

    height: 35px;

    width: 50px;

    border: none;

    border-radius: 0px;

    margin-top: 5px;

    padding: 0;

}



.header-two .modal-content {

    border-radius: 0;

    position: relative;

    overflow: hidden;

    padding: 25px 0px;

}



.header-two .modal-content .form-control {

    background: #fff;

    margin-bottom: 0;

    margin-top: 8px;

    height: 50px;

    border: 1px solid #ddd;

    position: relative;

    border-radius: 0;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}





/* ENd Top Header 1 */





/* Strat Top Header 2 */



.topbar {

    background: #FF6600;

    padding: 25px 40px 20px 100px;

    position: relative;

    float: left;

    height: 65px;

    width: 100%;

}



.topbar::before,

.topbar::after {

    content: "";

    display: table;

}



.topbar::after {

    content: "";

    position: absolute;

    left: -50px;

    bottom: 0;

    top: 0;

    width: 0;

    height: 0;

    border-top: 65px solid #FF6600;

    border-left: 50px solid transparent !important;

}



.topbar span {

    color: #ffffff;

    float: left;

    font-size: 12px;

    font-weight: 600;

    margin-right: 80px;

}



.topbar span em {

    color: #ffffff;

    font-style: normal !important;

}



.topbar .top-social {

    margin: 0px !important;

    padding: 0px !important;

}



.topbar .top-social li {

    display: inline-block;

}



.topbar .top-social li a {

    color: #ffffff;

    font-size: 15px;

    padding: 0 5px;

    background: transparent;

}



.topbar ul li a:hover {

    color: #FF6600;

}



.topbar > span:nth-child(2) {

    margin-right: 5px;

}



.topbar .registration a {

    float: left;

    font-size: 11px;

    color: #ffffff;

    text-transform: uppercase;

    padding-left: 10px;

    margin-left: 10px;

}





/* End Top Header 2 */





/* Navbar CSS start */



.navbar-header .navbar-brand img {
    height: auto;
	    padding-top: 15px;
}



.header-navbar {

    color: #ffffff;

}



.header-navbar .navbar-brand {

    padding: 0;

}



.header-navbar .navbar-brand img {

    width: 180px;

    height: auto;

}



.header-navbar .navbar {

    margin-bottom: 0;

}



.header-navbar .navbar-nav {

    margin-top: 8px;

}



.header-navbar .navbar-default {

    background: transparent;

    border: none;

    padding: 10px 0 15px;

}



.header-navbar .navbar-default .navbar-nav > .active > a,

.header-navbar .navbar-default .navbar-nav > li > a:hover {

    color: #FF6600;

    background-color: transparent;

}



.header-navbar .navbar-default .navbar-nav > li > a {

    color: #333333;

    font-weight: bold;

    text-transform: uppercase;

    padding-left: 0;

    padding-right: 0;

    margin-left: 30px;

}



.header-navbar .navbar-default .navbar-nav > li > a:focus,

.header-navbar .navbar-default .navbar-nav > li > a:hover {

    background: transparent;

}



.header-navbar .navbar-right .dropdown-menu {

    right: auto;

}



.header-navbar .navbar-nav .dropdown-menu {

    padding: 0;

    margin-left: 30px;

}



.header-navbar .navbar-nav .dropdown-menu > li > a {

    padding: 15px 10px;

    color: #333333;

    font-weight: bold;

    text-transform: uppercase;

    border-left: 5px solid transparent;

    border-top: 1px solid #eeeeee;

}



.header-navbar .navbar-nav .dropdown-menu > li > a:hover {

    border-left-color: #FF6600;

}



.header-navbar .navbar-default .navbar-nav > .open > a,

.header-navbar .navbar-default .navbar-nav > .open > a:focus,

.header-navbar .navbar-default .navbar-nav > .open > a:hover {

    background-color: transparent;

}





/* NavBar Fixed CSS */



.menu-transparent {

    z-index: 22;

    position: absolute;

    width: 100%;

    left: 0;

    background-color: transparent !important;

    border-bottom: 1px solid rgba(212, 212, 212, 0.08) !important;

}



.menu-transparent nav.navbar.bootsnav.affix {

    border-bottom: 1px solid #cccccc;

    -webkit-box-shadow: 0px 8px 12px -10px rgba(0, 0, 0, 0.2);

    -moz-box-shadow: 0px 8px 12px -10px rgba(0, 0, 0, 0.2);

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

}



nav.navbar.bootsnav.menu-transparent ul.nav > li > a {

    color: #fff;

}



nav.navbar.bootsnav.menu-transparent.affix ul.nav > li > a {

    color: #6f6f6f;

}



nav.navbar.bootsnav.menu-transparent.affix ul.nav > li.active > a {

    color: #168dd2;

}



nav.navbar.bootsnav.menu-transparent .attr-nav > ul > li > a {

    color: #fff;

}



nav.navbar.bootsnav.menu-transparent.affix .attr-nav > ul > li > a {

    color: #6f6f6f;

}



.menu-transparent nav.navbar.bootsnav {

    background: transparent;

    border: none;

    box-shadow: none;

}



.menu-transparent nav.navbar.bootsnav ul.nav > li > a {

    color: #ffffff;

}



.menu-transparent nav.navbar.bootsnav.affix ul.nav > li > a {

    color: #333;

}



.menu-transparent nav.navbar.bootsnav ul.nav li.active > a {

    color: #FF6600;

}



.menu-transparent nav.navbar.bootsnav .navbar-brand.logo-1 > img {

    display: none;

}



.menu-transparent nav.navbar.bootsnav.affix .navbar-brand.logo > img {

    display: none;

}



.menu-transparent nav.navbar.bootsnav.affix .navbar-brand.logo-1 > img {

    display: block;

}



.affix {

    border-bottom: 1px solid #cccccc;

    /*background: #ed4985 !important;*/

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 999;

    -webkit-box-shadow: 0px 8px 12px -10px rgba(0, 0, 0, 0.2);

    -moz-box-shadow: 0px 8px 12px -10px rgba(0, 0, 0, 0.2);

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

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



.layout-boxed .affix {

    position: static;

}





.w-100 {

    width: 100%;

}





/* End Header CSS */





/* =====================================

    04. Slider CSS Start

===================================== */





/* Fade Effect start */



.carousel-fade .carousel-inner .item {

    opacity: 0.6;

    -webkit-transition-property: opacity;

    -moz-transition-property: opacity;

    -o-transition-property: opacity;

    transition-property: opacity;

}



.carousel-fade .carousel-inner .active {

    opacity: 1;

}



.carousel-fade .carousel-inner .active.left,

.carousel-fade .carousel-inner .active.right {

    left: 0;

    opacity: 0;

    z-index: 1;

}



.carousel-fade .carousel-inner .next.left,

.carousel-fade .carousel-inner .prev.right {

    opacity: 1;

}



.carousel-indicators li {

    width: 2px;

    border-radius: 0;

    height: 18px;

    margin: 0 3px !important;

    background: #ffffff;

}



.carousel-indicators .active {

    width: 2px;

    border-radius: 0;

    height: 28px;

    background: #FF6600;

    border-color: #FF6600;

}



.left .root {

    left: 20px;

}



.right .root {

    right: 20px;

}



.root {

    position: absolute;

    top: 50%;

    z-index: 5;

    display: inline-block;

    margin-top: -10px;

    width: 60px;

    height: 45px;

    background: #000;

    font-size: 30px;

    line-height: 1.5em;

}



.root:hover {

    background: #FF6600;

}





/* Full screen slider start */



.carousel-caption {

    position: absolute;

    right: 0;

    left: 0;

    top: 35%;

    text-align: center;

    -moz-transform: translateY(-25%);

    -ms-transform: translateY(-25%);

    -o-transform: translateY(-25%);

    -webkit-transform: translateY(-25%);

    transform: translateY(-25%);

}



.main-container.style-2 .carousel-caption {

    top: 45%;

}



.main-container.style-3 .carousel-caption {

    top: 40%;

    width: 40%;

    float: right;

    text-align: left;

    left: 8%;

}



.main-container.style-3 .carousel-caption p {

    letter-spacing: 5px;

}



.slide-1 {

    background: url('../images/slider/1.jpg');

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    position: relative;

}



.slide-2 {

    background: url('../images/slider/2.jpg');

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    position: relative;

}



.slide-3 {

    background: url('../images/slider/3.jpg');

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    position: relative;

}



.slide-1:before,

.slide-2:before,

.slide-3:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 0;

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

}



.carousel-indicators {

    bottom: 0;

}



.carousel-control.right,

.carousel-control.left {

    background-image: none;

}



.carousel .item {

    height: 800px;

    width: 100%;

}



.carousel-caption p {

    letter-spacing: 10px;

    font-size: 16px;

    text-transform: capitalize;

}



.carousel-caption h3 {

    color: #ffffff;

    font-size: 45px;

    margin-top: 20px;

    margin-bottom: 30px;

    text-transform: uppercase;

    letter-spacing: 1px;

}



.carousel-caption h3 span {

    color: #FF6600;

}



.carousel-caption .btns {

    background: #FF6600;

    border-color: #ffffff;

    font-size: 14px;

    padding: 10px 30px;

    border-radius: 0;

    color: #ffffff;

    text-transform: uppercase;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



.carousel-caption .btns:hover {

    background: transparent;

    border: 1px solid #ffffff;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}





/* Animation delays */



.carousel-caption h3:nth-child(2) {

    animation-delay: 1s;

}



.carousel-caption button {

    animation-delay: 1.5s;

}



.p {

    padding-top: 125px;

    text-align: center;

}



.p a {

    text-decoration: underline;

}



/* End Video click */





/* =====================================

    05. Booking Form CSS Start

===================================== */



.booking-from-area {

    position: relative;

    margin-top: -182px;

}



.booking-from-area.style-2 {

    margin: 0;

    padding: 100px 0;

}



.booking-from-area.style-3 {

    margin-top: -390px;

}



.booking-from label.label {

    display: block;

    color: #333;

    text-align: left;

    padding-left: 0;

    font-size: 14px;

    text-transform: capitalize;

}



.datepicker table.table-condensed {

    margin: auto !important;

}



.booking-from .tab-content {

    padding: 30px 10px;

    background: #fff;

    border-bottom: 3px solid #FF6600;

    overflow: hidden;

}



.booking-from-area.style-3 .booking-from .tab-content {

    height: 385px;

}



.input-group.date.margin-bottom-30,

select.form-control {

    margin-bottom: 10px;

	    height: 38px;

}





.booking-from .form-group input.form-control,

.booking-from .form-group select.form-control {

    height: 50px;

    border-radius: 0;

}



.booking-from .form-group button.btn {

    margin-top: 25px;

}



.booking-from .input-group-addon {

    border-radius: 0;

}



.booking-from .nav-tabs {

    border: 0;

}



.nav-tabs>li.active>a,

.nav-tabs>li.active>a:focus,

.nav-tabs>li.active>a:hover {

    border: none;

}



.booking-from .nav-tabs > li > a {

    background-color: #fff;

    border: none;

    color: #fff;

    font-size: 18px;

    height: 50px;

    min-height: 50px;

    transition: background-color .25s ease-out;

    font-weight: 500;

    padding: 10px 25px;

    border-radius: 0;

    margin: 0;

    background: #FF6600;

    border-right: 1px solid;

}



.booking-from-area.style-2 .booking-from .nav-tabs > li > a {

    border: 0;

}



.booking-from-area.style-3 .booking-from .nav-tabs > li > a {

    border: 0;

}



.booking-from .nav-tabs > li.active > a {

    color: #FF6600;

    background: #fff;

    border-right: 1px solid #fff;

}



.booking-from .nav-tabs > li:nth-child(4) > a {

    border: none;

}



.booking-from .nav-tabs > li > a i::before {

    font-size: 20px;

    margin-right: 8px;

}



.booking-content .sec-title {

    margin: 0 0 20px;

}



.booking-content a.btn {

    margin-top: 15px;

}



.about-img {

    margin-bottom: 30px;

}



.about-centent a.btn {

    width: 200px;

    margin-top: 20px;

    border-radius: 0;

    margin-left: 0;

}



.about-centent .sec-title {

    margin-bottom: 15px;

}



.about-centent .sec-title h2 {

    font-size: 36px;

}



/* Booking Form CSS End */





/* =====================================

    05. Tour Place CSS Start

===================================== */



.hover-box .image {

    display: block;

    position: relative;

    overflow: hidden;

}



.hover-box .image img {

    width: 100%;

    height: auto;

}



.hover-box .image .over-layer {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

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

    transform: translateX(-100%);

    -webkit-transition: all 0.4s linear;

    -o-transition: all 0.4s linear;

    transition: all 0.4s linear;

}



.hover-box:hover .image .over-layer {

    transform: translateX(0);

}



.hover-box .image .over-layer .links {

    padding: 30px 30px;

    margin: 0;

    list-style: none;

    text-align: center;

    position: relative;

}



.hover-box .image .over-layer .links h4 a {

    font-size: 24px;

    font-weight: 600;

    margin-left: 18px;

    color: #FF6600;

}



.hover-box .image .over-layer .links h6 {

    color: #fff;

    font-size: 14px;

    margin-bottom: 16px;

    text-transform: uppercase;

}



.hover-box .image .over-layer .links p {

    color: #fff;

}



.rating ul.rating-btn li {

    display: inline-block;

}



.rating ul.rating-btn li a {

    font-size: 18px;

    color: #FF6600;

}



.rating a.view-btn {

    color: #FF6600;

    font-size: 14px;

    text-transform: uppercase;

    transition: 0.3s;

}



.rating a.view-btn:hover {

    color: #fff;

}



.tour-item {

    position: relative;

    padding: 0 0px;

    top: -25px;

}



.tour-item .tour-details {

    background: #fff none repeat scroll 0 0;

    display: flex;

    justify-content: center;

    padding: 8px 0 10px;

    text-align: center;

    width: 100%;

    box-shadow: 0px 2px 2px #dadada;

    transition: all 0.3s ease-in-out;

}



.tour-item .tour-details:hover {

    background: #ed4985;

}



.tour-item .tour-details p {

    font-size: 18px;

    text-transform: capitalize;

    color: #333;

}



.tour-item .tour-details p.price {

    font-size: 22px;

    font-weight: 600;

    margin-left: 18px;

    color: #FF6600;

    margin-right: 10px;

}



.tour-item .tour-details:hover p {

    color: #F1F1F1;

}



.tour-item .tour-details:hover p.price {

    color: #FFF;

}



.spacial-place .owl-carousel .owl-nav .owl-next,

.spacial-place .owl-carousel .owl-nav .owl-prev {

    top: 115px;

    width: 40px;

    height: 40px;

    padding-top: 5px;

    background-color: #ddd;

    color: #333;

    font-size: 18px;

    line-height: 1.5em;

    cursor: pointer;

    text-align: center;

    border: 1px solid #FFFFFF;

    border-radius: 0;

}



.spacial-place .owl-carousel .owl-nav .owl-next:hover,

.spacial-place .owl-carousel .owl-nav .owl-next:active,

.spacial-place .owl-carousel .owl-nav .owl-next:focus,

.spacial-place .owl-carousel .owl-nav .owl-prev:hover,

.spacial-place .owl-carousel .owl-nav .owl-prev:active,

.spacial-place .owl-carousel .owl-nav .owl-prev:focus {

    background: #FF6600 !important;

    color: #fff;

}



.spacial-place .owl-carousel .owl-nav .owl-prev {

    position: absolute;

    left: -25px;

}



.spacial-place .owl-carousel .owl-nav .owl-next {

    position: absolute;

    right: -25px;

}



.hover-box.tour-hotel-box.d-flex {

    margin-bottom: 30px;

}





/* End Spacial Place */





/* =====================================

    05. Tour Video CSS Start

===================================== */



.tour-video {

    background: url(../images/bg/1.jpg);

    display: block;

}



.tour-video .container {

    padding: 150px 0;

}



.tour-video h2 {

    color: #fff;

    font-family: 'Sofia', cursive;

    font-size: 42px;

    font-weight: 900;

    text-transform: capitalize;

}



.tour-video h2 b {

    color: #FF6600;

}



.tour-video p {

    color: #FFF;

    font-size: 16px;

    letter-spacing: 0.5px;

    margin-bottom: 30px;

}



.tour-video a {

    font-size: 90px;

    width: 110px;

    height: 110px;

    line-height: 110px;

    text-align: center;

    margin: auto;

}



.video-bg .video .mbYTP_wrapper {

    z-index: -1 !important;

}



.parallax::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(41, 41, 41, 0.83);

}





/* Tour Video CSS End */





/* =====================================

    05. Service CSS Start

===================================== */



.service-item {

    margin-bottom: 30PX;

}



.service-item .icon {

    background-image: url(../images/tr.png);

    background-repeat: no-repeat;

    background-position: 62% 0%;

    border-radius: 100%;

    display: inline-block;

    height: 110px;

    line-height: 110px;

    margin-bottom: 5px;

    position: relative;

    text-align: center;

    transition: all 0.3s ease 0s;

    width: 130px;

    z-index: 2;

    margin: auto;

    margin-left: -4px;

}



.service-item:hover .icon {

    transform: scale(1.3, 1.3);

}



.service-item .icon i::before {

    font-size: 35px;

    line-height: 5.5;

    margin-left: 5px;

    position: relative;

    top: -33px;

    transition: all 0.3s ease 0s;

}



.service-item:hover .icon i::before {

    color: #FF6600;

}



.service-item h4 a {

    color: #333;

    font-size: 18px;

    margin-bottom: 10px;

    text-transform: capitalize;

}



.service-item h4 a:hover {

    color: #FF6600;

}



/* Service CSS End */





/*--------------------------------*/





/*  09. Counter CSS Strat

/*--------------------------------*/



.counter-area {

    background: url(../images/bg/2.jpg);

    display: block;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: bottom;

	margin-top: 24px;

}



.counter-area .container {

    padding: 30px 0 20px;

}



.counter-area .counter-col {

    color: #fff;

    text-align: center;

    margin-bottom: 50px;

}



.counter-area .counter-col .count i::before {

    font-size: 60px;

    margin-left: 0;

}



.counter-area .counter-col .count .start-count {

    font-size: 42px;

    margin-top: 20px;

    color: #FF6600

}



.counter-area .counter-col h4 {

    color: #fff;

    font-size: 18px;

    text-transform: uppercase;

    margin-top: 20px;

}





/* End  Counter CSS */





/* =====================================

    05. Hotel CSS Start

===================================== */



.hottel-grid-offer {

    display: -webkit-flex;

    display: flex;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-justify-content: center;

    justify-content: center;

}



.tour-box.hover-box {

    margin-bottom: 30px;

}



.tour-hotel-box.hover-box .image .over-layer {

    width: 100%;

    height: 100%;

    transform: perspective(500px) rotateX(-90deg);

}



.tour-box.hover-box .image .over-layer {

    width: 100%;

    height: 100%;

    transform: perspective(500px) rotateY(90deg);

}



.tour-hotel-box.hover-box .image .over-layer .links {

    top: 25%;

}



.tour-box.hover-box .image .over-layer .links {

    top: 25%;

}



.tour-hotel-box.hover-box:hover .image .over-layer {

    transform: perspective(500px) rotateX(0deg);

}



.tour-box.hover-box:hover .image .over-layer {

    transform: perspective(500px) rotateY(0deg);

}



.tour-hotel-box.hover-box .image .over-layer ul li a {

    width: 50px;

    height: 50px;

    line-height: 50px;

    border-radius: 50%;

    font-size: 18px;

    display: block;

    color: #fff;

    border: 1px solid #fff;

    margin-right: 5px;

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

    -moz-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}



.tour-box.hover-box .image .over-layer ul li a {

    width: 50px;

    height: 50px;

    line-height: 50px;

    border-radius: 50%;

    font-size: 18px;

    color: #fff;

    display: block;

    border: 1px solid #fff;

    margin-right: 5px;

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

    -moz-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}



.tour-hotel-box.hover-box .image .over-layer ul li a:hover {

    background: #fff;

    color: #FF6600;

}



.tour-box.hover-box .image .over-layer ul li a:hover {

    background: #fff;

    color: #FF6600;

}



.tour-item.hotel-item {

    padding: 0 4px;

}



.tour-box.hover-box .tour-item.hotel-item {

    padding: 0;

    top: 0;

}



.tour-box.hover-box .tour-item.hotel-item .blog-details {

    box-shadow: none;

}



.hotel-item .blog-details {

    background: #fff none repeat scroll 0 0;

    padding: 15px !important;

    text-align: left;

    width: 100%;

    box-shadow: 0px 2px 2px #dadada;

}



.hotel-item .blog-details ul {

    margin-bottom: 5px;

}



.hotel-item .blog-details ul li i {

    color: #FF6600;

}



.blog-details h4 a {

    color: #333;

}



.tour-hotel-box .blog-details .read-btn {

    margin-top: 10px;

    font-size: 15px;

    font-weight: 700;

}



.blog-details .read-btn i {

    font-size: 26px;

}



.blog-details .read-btn i::before {

    margin: 5px;

    position: absolute;

}



.tour-hotel-box.d-flex .tour-item.hotel-item {

    top: 0;

    padding: 0;

}



.tour-hotel-box.d-flex .hotel-item .blog-details p {

    margin-top: 10px;

}



.tour-hotel-box.d-flex .tour-item.hotel-item .blog-details {

    box-shadow: none;

}



.hover-box.tour-box.d-flex {

    background: #fff;

    margin-bottom: 50px;

}



.hover-box.tour-box.d-flex .travel-btn {

    background: #ff6600;

    color: #fff;

    position: relative;

    width: 100%;

    padding: 24px 20px;

    overflow: hidden;

    height: 100%;

    display: table-cell;

    vertical-align: middle;

    right: -10px;

}



.hover-box.tour-box.d-flex .travel-btn a {

    color: #fff;

}



.tour-item.hotel-item .blog-details .social-icon {

    margin: 5px 0px;

}



.tour-item.hotel-item .blog-details .social-icon li a {

    background-color: #ffffff;

    color: #FF6600;

    display: inline-block;

    position: relative;

    overflow: hidden;

    text-align: center;

    width: 35px;

    height: 35px;

    font-size: 15px;

    line-height: 35px;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .7);

    -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .7);

    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .7);

}





/* End  Hotel CSS */





/*--------------------------------

    11. Portfolio CSS Start

----------------------------------*/



.photo-area {

    background: url(../images/bg/4.jpg);

    background-position: center center;

    background-attachment: fixed;

    background-size: cover;

    background-repeat: no-repeat;

    display: block;

}



.photo-area .sec-title h2,

.photo-area .sec-title p {

    color: #fff;

}



.portfolio-nav {

    /*float: none;*/

    text-align: center;

    margin-bottom: 20px;

    padding: 20px;

}



.portfolio-col {

    text-align: center;

}



.portfolio-nav li {

    color: #fff;

    margin: 0 10px;

    font-size: 14px;

    padding: 12px;

    border: 1px solid #eee;

    display: inline-block;

    cursor: pointer;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    -ms-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}



.portfolio-col.style-2 .portfolio-nav li {

    color: #333;

}



.portfolio-nav li:hover {

    color: #FF6600;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    -ms-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}



.portfolio .portfolio-nav li:hover,

.portfolio .portfolio-nav li:active,

.portfolio .portfolio-nav li:focus {

    color: #FF6600;

    border: 1px solid #FF6600;

}



.portfolio-nav li:hover,

.portfolio-nav li:active,

.portfolio-nav li:focus {

    color: #fff;

    border: 1px solid #FF6600;

}



.active {

    color: #FF6600 !important;

}



.col-33 {

    color: #333 !important;

}



.filtr-item {

    padding: 10px;

}



.portfolio-col.rtl .filtr-item {

    left: 0;

}



.container-fluid .filtr-item {

    padding: 0;

}



.container-fluid.gutter {

    padding: 0 15px;

}



.container-fluid.gutter .filtr-item {

    padding: 10px;

}



.portfolio-box {

    position: relative;

    float: left;

    overflow: hidden;

    text-align: center;

}



.portfolio-box .image img {

    position: relative;

    display: block;

    min-height: 100%;

    max-width: 100%;

    opacity: 0.8;

    opacity: 0.95;

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

    transition: opacity 0.35s, transform 0.35s;

    -webkit-transform: scale3d(1.05, 1.05, 1);

    transform: scale3d(1.05, 1.05, 1);

}



.portfolio-box .image:hover img {

    opacity: 0.6;

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

}



.portfolio-box .image .overlay::before,

.portfolio-box .image .overlay::after {

    content: '';

    display: table;

}



.portfolio-box .image .overlay::before {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(255, 255, 255, 0.5);

    content: '';

    display: table-cell;

    -webkit-transition: -webkit-transform 0.6s;

    transition: transform 0.6s;

    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);

    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);

}



.portfolio-box .image:hover .overlay::before {

    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);

    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);

}



.portfolio-box .image .overlay-content .overlay-icon {

    position: absolute;

    left: 0px;

    top: 0px;

    height: 100%;

    display: table;

    width: 100%;

}



.portfolio-box .image .overlay-content .overlay-icon a {

    position: relative;

    display: table-cell;

    vertical-align: middle;

    height: 100%;

    color: #ffffff;

    z-index: 234;

    opacity: 0;

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

    -moz-transform: scale(0, 0);

    -ms-transform: scale(0, 0);

    -o-transform: scale(0, 0);

    transform: scale(0, 0);

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



.portfolio-box .image:hover .overlay-content .overlay-icon a {

    opacity: 1;

    -webkit-transform: scale(1, 1);

    -moz-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    -o-transform: scale(1, 1);

    transform: scale(1, 1);

}



.portfolio-box .image .overlay-content a i::before {

    position: relative;

    width: 65px;

    height: 65px;

    background: #fff;

    color: #FF6600;

    text-align: center;

    line-height: 65px;

    font-size: 35px;

    border-radius: 50%;

}



.portfolio-box .image:hover .overlay-content a i {

    opacity: 1;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    -ms-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}



.portfolio-box .image .overlay-content p {

    position: absolute;

    left: 0;

    right: 0;

    bottom: -50px;

    color: #333;

    text-transform: uppercase;

    -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;

}



.portfolio-box .image .overlay-content p a {

    z-index: 9;

    color: #333;

    -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;

}



.portfolio-box .image .overlay-content p a:hover {

    color: #FF6600;

    -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;

}



.portfolio-box .image .overlay-content {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.portfolio-box .image:hover .overlay-content {

    opacity: 1;

    -webkit-transition: all 0.8s ease-in-out;

    -moz-transition: all 0.8s ease-in-out;

    -o-transition: all 0.8s ease-in-out;

    -ms-transition: all 0.8s ease-in-out;

    transition: all 0.8s ease-in-out;

}



.portfolio-col .btn {

    width: 200px;

    margin: auto;

    margin-top: 30px;

    border-radius: 0;

}



.portfolio-title {

    text-transform: uppercase;

    margin-top: 15px;

    font-size: 17px;

    font-weight: 700;

    color: #666;

    text-align: center;

    padding: 0 4px;

}



.portfolio-desc {

    font-size: 12px;

    font-weight: 400;

    color: #aaa;

    text-align: center;

}





/* End  Portfolio CSS */





/*--------------------------------*/





/*  14. Team CSS Strat

/*--------------------------------*/



.team-tour .tour-item .tour-details:hover {

    background: #fff;

}



.team-tour .tour-item {

    top: -50px;

}



.hover-box.team-tour .image .over-layer {

    transform: translateY(-110%);

}



.hover-box.team-tour:hover .image .over-layer {

    transform: translateY(0);

}



.team-tour .tour-item .tour-details ul {

    margin-top: 5px;

}



.team-tour .tour-item .tour-details ul > li > a {

    font-size: 22px;

}



.tour-item .tour-details.team-tour {

    display: block;

}



.tour-item .tour-details.team-tour h4 {

    margin-bottom: 0;

}



.tour-item .tour-details.team-tour small {

    font-size: 13px;

}



.hover-box.team-tour .image .over-layer .links {

    top: 35%;

}



.team-tour .links li {

    background-color: transparent;

    border: 1px solid #fff;

    margin-right: 5px;

    transition: all 0.3s ease 0s;

    list-style: none;

    padding: 0;

}



.team-tour .links li a {

    font-size: 18px;

    display: inline-block;

    width: 42px;

    height: 42px;

    text-align: center;

    line-height: 42px;

}



.team-tour .links li.totop a {

    -webkit-transform: translateY(30px);

    -moz-transform: translateY(30px);

    -ms-transform: translateY(30px);

    -o-transform: translateY(30px);

    transform: translateY(30px);

}



.team-tour .links li.tobotm a {

    -webkit-transform: translateY(-30px);

    -moz-transform: translateY(-30px);

    -ms-transform: translateY(-30px);

    -o-transform: translateY(-30px);

    transform: translateY(-30px);

}



.hover-box.team-tour:hover .links li.totop a,

.hover-box.team-tour:hover .links li.tobotm a {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

    opacity: 1

}



.team-tour .links li:hover a {

    color: #0151b0;

}



.team-tour .links li:hover {

    background-color: #fff;

}



.contact-info.team-details {

    display: block;

    position: relative;

    overflow: hidden;

    background: #ffffff;

    padding: 30px 30px;

    margin-bottom: 30px;

}



.contact-info.team-details ul li {

    color: #333;

    font-size: 16px;

    line-height: 15px;

    margin-bottom: 5px;

}



.contact-info.team-details ul li span {

    color: #333;

    font-size: 24px;

    height: 40px;

    line-height: 30px;

    margin-right: 12px;

    padding: 5px;

    width: 30px;

    display: inline-block;

}



.contact-info.team-details ul li a {

    display: inline-block;

}



.contact-info.team-details ul li b {

    margin-right: 3px;

}



.contact-info.team-details .social-link ul {

    margin-top: 30px;

}



.contact-info.team-details .social-link ul li {

    display: inline-block;

    margin-right: 10px;

}



.contact-info.team-details .social-link ul li a {

    background: #fff;

    border: 1px solid #d3d3d3;

    display: block;

    font-size: 18px;

    height: 50px;

    line-height: 48px;

    position: relative;

    display: inline-block;

    text-align: center;

    width: 50px;

}





/* End  Team CSS */





/*--------------------------------*/





/*  12. Testimonal CSS Strat

/*--------------------------------*/



.testimonal-area {

    background: url(../images/bg/3.jpg);

    background-position: center center;

    background-attachment: fixed;

    background-size: cover;

    background-repeat: no-repeat;

    display: block;

}



.testimonal-area .sec-title h2,

.testimonal-area .sec-title p {

    color: #fff;

}



.testimonial-carousel .item blockquote {

    margin: 0;

    color: #bcbcbc;

    font-style: italic;

    background: transparent;

    border-left: none;

    padding-top: 10px;

    padding-bottom: 0px;

    text-align: center;

    border-right: none;

}



.testimonial-carousel .item blockquote .block-img {

    width: 90px;

    height: 90px;

    display: block;

    position: relative;

    margin: 0 auto 13px;

    background: #fff;

    border-radius: 50%;

    border: 3px solid #FF6600;

}



.testimonial-carousel .item blockquote .block-img img {

    position: relative;

    z-index: 123;

}



.testimonial-carousel .item blockquote .block-img:after {

    left: 50%;

    bottom: -12px;

    width: 0;

    height: 0;

    content: "";

    margin: 0 5px 4px -8px;

    position: absolute;

    border-style: solid;

    border-top: 15px solid #FF6600;

    border-right: 8px solid #FF6600;

    border-bottom: 0px solid transparent !important;

    border-left: 8px solid #FF6600;

    transform: rotate(46deg);

}



.testimonial-carousel .item blockquote i.fa-quote-left {

        margin: -5px 0 0 7px;

    color: #FF6600;

    font-size: 20px;

    position: absolute;

    left: 0;

}



.testimonial-carousel .item blockquote i.fa-quote-right {

    color: #FF6600;

    font-size: 20px;

    position: absolute;

    margin: 5px 0 0 0px;

    right: 0;

}



.testimonial-carousel .item blockquote p {

    margin: 0 0 20px;

    font-size: 14px;

    letter-spacing: 0.5px;

	    color: white;

}



.testimonial-carousel .item blockquote strong {

    color: #FF6600;

    font-size: 16px;

    font-weight: 600;

    font-style: normal;

}



.testimonial-carousel .item blockquote h6 {

    color: #ED4985;

    font-style: normal;

    font-size: 17px;

    text-align: center;

    margin-top: 2px;

    font-weight: 500;

}



.testimonal-area .owl-theme .owl-dots .owl-dot span {

    width: 3px;

    border-radius: 0;

    height: 20px;

    background: #D6D6D6;

}



.testimonal-area .owl-theme .owl-dots .owl-dot.active span,

.testimonal-area .owl-theme .owl-dots .owl-dot:hover span {

    width: 3px;

    border-radius: 0;

    height: 25px;

    background: #FF6600;

}





/* End  Testimonal CSS */





/*--------------------------------*/





/*  14. Locationb CSS Strat

/*--------------------------------*/



#map {

    height: 650px;

    width: 100%;

}



.location-box {

    position: absolute;

    background: #fff;

    padding: 50px 30px;

    top: 95px;

    z-index: 1;

}



.location-box .space-leanth {

    margin-top: 10px;

    overflow: hidden;

    position: relative;

}



.location-box .space-leanth p {

    float: left;

    font-size: 18px;

}



.location-box .space-leanth p i {

    color: #FF6600;

    font-size: 20px;

    margin-right: 8px;

}



.location-box .space-leanth p.len {

    float: right;

    font-weight: 700;

}





/* End  Locationb CSS */





/* =====================================

    05. Blog CSS Start

===================================== */



.tour-item.blog-item {

    padding: 0 20px;

}



.tour-blog-box.hover-box .image .over-layer {

    width: 93%;

    height: 100%;

    transform: translateY(100%);

    margin: 0 20px;

}



.tour-blog-box.hover-box .image .over-layer .links {

    top: 25%;

}



.tour-blog-box.hover-box:hover .image .over-layer {

    transform: translateY(0);

}



.tour-blog-box.hover-box .image .over-layer ul li a {

    width: 50px;

    height: 50px;

    line-height: 50px;

    border-radius: 50%;

    display: block;

    font-size: 18px;

    color: #fff;

    border: 1px solid #fff;

    margin-right: 5px;

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

    -moz-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}



.tour-blog-box.hover-box .image .over-layer ul li a:hover {

    background: #fff;

    color: #FF6600;

}



.blog-details {

    background: #fff none repeat scroll 0 0;

    padding: 14px;

    text-align: left;

    width: 100%;

    box-shadow: 0px 2px 2px #dadada;

}



.blog-details ul {

    margin-bottom: 12px;

}



.blog-details ul li {

    padding-right: 5px;

    padding-left: 5px;

}



.blog-details ul li a {

    color: #333;

}



.blog-details ul li a i {

    color: #FF6600;

    font-size: 18px;

    margin-right: 2px;

}



.blog-details h4 a {

    color: #333;

}



.blog-details .read-btn {

    margin-top: 10px;

    font-size: 15px;

    font-weight: 700;

}



.blog-details .read-btn i {

    font-size: 26px;

}



.hover-box.blog-item-1 .image .over-layer {

    width: 100%;

    margin: 0;

}



.hover-box.blog-item-1 .tour-item.blog-item {

    padding: 0 15px;

}



.hover-box.blog-item-1 .blog-details {

    padding: 20px 15px;

}



.blog-box .image {

    display: block;

    position: relative;

    overflow: hidden;

}



.blog-box .image img {

    width: 100%;

    height: auto;

}



.blog-box .image .over-layer {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    text-align: center;

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

    transform: translateY(100%);

    transition: all 0.2s linear;

}



.blog-box:hover .image .over-layer {

    transform: translateY(0);

}



.blog-box .image .over-layer .social-links {

    padding: 0;

    margin: 0;

    list-style: none;

    text-align: center;

    position: relative;

    top: 45%;

}



.blog-box .image .over-layer .social-links li {

    display: inline-block;

    margin-right: 10px;

}



.blog-box .image .over-layer .social-links li a {

    border: 1px solid #808080;

    border-radius: 50%;

    width: 50px;

    height: 50px;

    display: block;

    line-height: 50px;

    color: #fff;

    font-size: 20px;

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

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

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

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

    transition: all 0.2s ease-in-out;

}



.blog-box .image .over-layer .social-links li a:hover {

    background: #ffffff;

    color: #FF6600;

}



.blog-box .date-mate {

    background: #FF6600;

    font-size: 15px;

    color: #FFF;

    text-align: center;

    position: absolute;

    top: 15px;

    left: 15px;

    padding: 8px 12px;

}



.blog-box .date-mate h6 {

    color: #fff;

    display: block;

    font-size: 14px;

    font-weight: 300;

    margin: 0;

}



.blog-box .date-mate h6 span {

    display: block;

    font-size: 24px;

    margin-top: 5px;

    font-weight: 700;

    margin-bottom: 5px;

    color: #fff;

}



.blog-box .blog-contant {

    padding: 10px 0 20px;

    text-align: left;

}



.blog-box .blog-contant h4 {

    font-size: 18px;

    line-height: 24px;

    font-weight: 300;

    margin: 0 0 5px 0;

    letter-spacing: 1px;

    -webkit-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



.blog-box .blog-contant h4 a {

    color: #333;

}



.blog-box .blog-contant p {

    margin-bottom: 10px;

}



.mb-3 {

    margin-bottom: 1rem!important;

}



.mb-1 {

    margin-bottom: 10px!important;

}



.mt-1 {

    margin-top: 15px!important;

}



.blog-box.mb-4.d-flex {

    margin-bottom: 30px;

}



.blog-box .blog-contant ul {

    margin-bottom: 10px;

}



.blog-box .blog-comment-meta ul li {

    display: inline-block;

    padding: 0 10px;

}



.blog-box .blog-comment-meta ul li a {

    font-size: 18px;

}





/* End  Blog CSS */





/*--------------------------------*/





/*  19. Strat contacts Form Css

/*--------------------------------*/



.awo-contract-form {

    background-color: #f5f5f5;

    display: block;

    position: relative;

    overflow: hidden;

}



.contact-from h2 {

    margin-top: 0;

}



.contact-from .input-field {

    overflow: hidden;

}



.contact-from .input-field input {

    background: #ffffff;

    display: block;

    border: 1px solid #ededed;

    color: #333;

    float: left;

    outline: none;

    font-size: 14px;

    padding: 10px 22px;

    margin-bottom: 25px;

    height: 44px;

    width: 100%;

}



.contact-from .input-field input:focus,

.contact-from .input-field textarea:focus {

    box-shadow: none !important;

    border: 1px solid #FF6600;

}



.contact-from .input-field textarea {

    background: #ffffff;

    display: block;

    border: 1px solid #ededed;

    color: #333;

    float: left;

    outline: none;

    font-size: 14px;

    padding: 10px 22px;

    margin-bottom: 25px;

    resize: none;

    width: 100%;

}



.contact-from .input-field .more-link {

    background: #FF6600;

    border-radius: 0 !important;

    float: left;

}



.contact-address .address {

    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.15), 0 4px 15px 0 rgba(0, 0, 0, 0.15);

    background: #ffffff;

    overflow: hidden;

    position: relative;

    padding: 15px 25px 20px;

    margin-bottom: 30px;

}



.contact-address .address ul li {

    font-size: 16px;

    line-height: 3em;

}



.contact-address .address ul li i {

    font-size: 22px;

    margin-top: 12px;

    color: #FF6600;

}



.contact-map-3 #map {

    height: 600px;

}



.set-contact-info {

    padding: 20px 0;

}



.set-contact-info .column .fa-ul li i.fa-li {

    border: 1px solid #ddd;

    display: block;

    height: 70px;

    line-height: 3em;

    font-size: 22px;

    border-radius: 50%;

    width: 70px;

    -webkit-transition: all 0.7s ease;

    -moz-transition: all 0.7s ease;

    -ms-transition: all 0.7s ease;

    -o-transition: all 0.7s ease;

    transition: all 0.7s ease;

}



.set-contact-info .column .fa-ul li:hover i {

    background: #FF6600;

    color: #ffffff;

    display: block;

}



.set-contact-info .column .fa-box-info {

    margin-left: 40px;

}



.awo-contract-form.set-contact-info {

    padding: 70px 0 40px;

}



.awo-contract-form.set-contact-info .fa-box-info {

    margin-left: 20px;

}



.awo-contract-form.set-contact-info .fa-ul li {

    line-height: 2em;

}



.awo-contract-form.set-contact-info .fa-ul li:hover i {

    background: #FF6600;

    color: #ffffff;

    display: block;

}



.awo-contract-form.set-contact-info .fa-ul li i.fa-li {

    border: 1px solid #ddd;

    display: block;

    height: 70px;

    line-height: 3em;

    font-size: 22px;

    border-radius: 50%;

    width: 70px;

    -webkit-transition: all 0.7s ease;

    -moz-transition: all 0.7s ease;

    -ms-transition: all 0.7s ease;

    -o-transition: all 0.7s ease;

    transition: all 0.7s ease;

}



.awo-contacts {

    background-color: #f5f5f5;

    padding: 70px 0 40px;

    display: block;

    position: relative;

    overflow: hidden;

}



.awo-contacts h2 {

    margin-top: 0;

    margin-left: 15px;

}



.awo-contacts .input-field {

    overflow: hidden;

}



.awo-contacts .input-field input {

    background: #ffffff;

    display: block;

    border: 1px solid #ededed;

    color: #333;

    float: left;

    outline: none;

    font-size: 14px;

    padding: 10px 22px;

    margin-bottom: 25px;

    height: 60px;

    width: 100%;

}



.awo-contacts .input-field input:focus,

.awo-contacts .input-field textarea:focus {

    box-shadow: none !important;

    border: 1px solid #FF6600;

}



.awo-contacts .input-field textarea {

    background: #ffffff;

    display: block;

    border: 1px solid #ededed;

    color: #333;

    float: left;

    outline: none;

    font-size: 14px;

    padding: 10px 22px;

    margin-bottom: 25px;

    width: 100%;

}



.awo-contacts .input-field .more-link {

    background: #ffa125;

    border-radius: 0 !important;

    float: left;

}



.awo-contacts .address {

    background: #ffffff;

    display: block;

    border: 1px solid #ededed;

    overflow: hidden;

    position: relative;

    padding: 15px 25px 20px;

    margin-bottom: 30px;

}



.awo-contacts .address ul li {

    font-size: 16px;

    line-height: 3em;

}



.awo-contacts .address ul li i {

    font-size: 22px;

    margin-top: 12px;

    color: #FF6600;

}



.contact-map-3 #map {

    height: 600px;

}



.set-contact-info {

    padding: 20px 0;

}



.set-contact-info .column .fa-ul li i.fa-li {

    border: 1px solid #ddd;

    display: block;

    height: 70px;

    line-height: 3em;

    font-size: 22px;

    border-radius: 50%;

    width: 70px;

    -webkit-transition: all 0.7s ease;

    -moz-transition: all 0.7s ease;

    -ms-transition: all 0.7s ease;

    -o-transition: all 0.7s ease;

    transition: all 0.7s ease;

}



.set-contact-info .column .fa-ul li:hover i {

    background: #ffa125;

    color: #ffffff;

    display: block;

}



.set-contact-info .column .fa-box-info {

    margin-left: 40px;

}



.awo-contacts.set-contact-info {

    padding: 70px 0 40px;

}



.awo-contacts.set-contact-info .fa-box-info {

    margin-left: 20px;

}



.awo-contacts.set-contact-info .fa-ul li {

    line-height: 2em;

}



.awo-contacts.set-contact-info .fa-ul li:hover i {

    background: #FF6600;

    color: #ffffff;

    display: block;

}



.awo-contacts.set-contact-info .fa-ul li i.fa-li {

    border: 1px solid #ddd;

    display: block;

    height: 70px;

    line-height: 3em;

    font-size: 22px;

    border-radius: 50%;

    width: 70px;

    -webkit-transition: all 0.7s ease;

    -moz-transition: all 0.7s ease;

    -ms-transition: all 0.7s ease;

    -o-transition: all 0.7s ease;

    transition: all 0.7s ease;

}





/* End Contact Form CSS */





/*--------------------------------*/





/*  18. Banner CSS Strat

/*--------------------------------*/



.banner-area {

    padding: 10px 0;

    text-align: center;

    background: url(../images/bg/4.jpg);

    background-position: center;

    background-repeat: no-repeat;

    position: relative;

}



.banner-area::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 0;

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

}



.banner-area .page-title-box {

    position: relative;

    color: #fff;

    padding: 10px 80px;

    display: inline-block;

}



.banner-area .page-title-box h1 {

    font-family: 'Sofia', cursive;

    font-weight: 700;

    font-size: 120px;

    color: #fff;

}



.banner-area .page-title-box h2 {

    font-size: 36px;

    color: #ffffff;

}



.banner-area .page-title-box p.page-title-text {

    display: block;

    font-size: 18px;

    margin-bottom: 20px;

}



.banner-area .page-title-box p {

    display: inline-flex;

}



.banner-area .page-title-box p a {

    color: #fff;

    margin: 0 5px;

    text-transform: uppercase;

    font-size: 16px;

}



.banner-area .page-title-box p i {

    display: inline-block;

    font-size: 14px;

    margin: 4px 6px 0px 6px;

}





/* End  Banner CSS */



.nex-tab-btn::before {

    display: none;

}



.nex-tab-btn {

    margin: 50px 0 35px;

}



.nex-tab-btn ul li {

    margin: 0 11px 0 0;

}



.nex-tab-btn ul li a {

    border: 1px solid #e6e6e6;

    color: #888888;

    float: left;

    height: 50px;

    line-height: 1.8em;

    padding: 4px 11px;

    width: 60px;

    background: #fff;

    font-size: 20px;

    font-weight: 800;

    text-align: center;

}



.nex-tab-btn ul li a:hover {

    background: #FF6600;

    color: #fff !important;

}



.nex-tab-btn ul li a.active {

    background: #FF6600;

    color: #fff !important;

}





/*--------------------------------

    22. Start FAQ CSS 

----------------------------------*/



.fuq-content {

    text-align: center;

    padding: 35px 25px;

    background: #f5f5f5;

    margin-bottom: 30px;

    transition: all 0.2s ease-in-out;

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

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

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

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

    transform: translateY(0);

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

}



.fuq-content:hover {

    background: #FF6600;

    color: #fff;

    transform: translateY(-10px);

    -webkit-transform: translateY(-10px);

    -moz-transform: translateY(-10px);

    -ms-transform: translateY(-10px);

    -o-transform: translateY(-10px);

}



.fuq-content i {

    position: relative;

    overflow: hidden;

}



.fuq-content i::before {

    font-size: 42px;

    margin-left: 0;

}



.fuq-content h4 {

    margin-top: 20px;

}



.fuq-content:hover h4 {

    color: #ffffff;

}



.awo-faq .panel-heading .accordion-toggle:after {

    content: "\f106";

    font-family: FontAwesome;

    float: right;

    font-size: 20px;

    color: #FF6600

}



.awo-faq .panel-heading .accordion-toggle.collapsed:after {

    content: "\f107";

}



.awo-faq .faq-col h1 {

    margin-bottom: 30px;

    font-size: 28px;

}



.awo-faq .faq-col .panel-title {

    font-size: 15px;

}



.awo-faq .panel-default > .panel-heading {

    border: 1 ps solid rgba(0, 0, 0, 0.15);

    font-size: 15px;

    height: 65px;

    line-height: 30px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    padding: 18px 15px;

    border-radius: 0;

    background: #fff;

}





/* End Faq CSS */





/*--------------------------------*/





/*  23. Strat Error CSS 

/*--------------------------------*/



.awo-error {

    background-image: url('../images/error/1.html');

    background-position: -10% 50%;

    background-repeat: no-repeat;

    background-size: cover;

    height: 600px;

}



.awo-error h1 {

    margin-top: 26%;

    text-align: center;

    color: #fff;

    position: relative;

    overflow: hidden;

    font-size: 58px;

    letter-spacing: 2px;

    font-family: 'Indie Flower', cursive;

}



.awo-error a {

    margin: 0 auto;

    text-align: center;

}



.awo-error a button {

    background: #fff !important;

    color: #333 !important;

    margin: 0 auto;

}





/* End  Error CSS */





/*--------------------------------*/





/*  24. Particles Area click

/*--------------------------------*/



.count-particles {

    background: #000022;

    position: absolute;

    top: 48px;

    left: 0;

    width: 80px;

    color: #13E8E9;

    font-size: .8em;

    text-align: left;

    text-indent: 4px;

    line-height: 14px;

    padding-bottom: 2px;

    font-weight: bold;

}



.js-count-particles {

    font-size: 1.1em;

}



#stats,

.count-particles {

    -webkit-user-select: none;

    user-select: none;

    margin-top: 5px;

    margin-left: 5px;

}



#stats {

    border-radius: 3px 3px 0 0;

    overflow: hidden;

    display: none;

}



.count-particles {

    border-radius: 0 0 3px 3px;

    display: none;

}





/* ---- particles.js container ---- */



#particles-js {

    width: 100%;

    height: 100%;

    background-image: url('../images/comming/2.jpg');

    background-size: cover;

    background-position: 50% 50%;

    background-repeat: no-repeat;

    position: relative;

    padding: 0 0;

}



.particles-js-canvas-el {

    width: 100%;

    height: 100%;

    height: 600px !important;

    position: relative;

    display: block;

    overflow: hidden;

    z-index: 1;

}





/* End Particels Css  */





/*--------------------------------*/





/*  25. Strat Timer Css

/*--------------------------------*/



.relative-div {

    overflow: hidden;

    position: relative;

}



.up_coming {

    position: absolute;

    display: block;

    top: 0;

    width: 100%;

    left: 0;

    bottom: 0;

    z-index: 2;

    padding: 50px 0 150px;

    background: #000;

    opacity: 0.5;

}



.coming i:before {

    font-size: 70px;

    color: #ffffff;

}



.coming {

    text-align: center;

}



.timer .days-wrapper,

.timer .hours-wrapper,

.timer .minutes-wrapper,

.timer .seconds-wrapper {

    display: inline-block;

    width: 160px;

    height: 160px;

    margin: 0 30px;

    padding-top: 20px;

    font-size: 18px;

    cursor: pointer;

    -o-transition: all .3s;

    -moz-transition: all .3s;

    -webkit-transition: all .3s;

    -ms-transition: all .3s;

    transition: all .3s;

    color: #fff;

    text-transform: uppercase;

}



.timer .days,

.timer .hours,

.timer .minutes,

.timer .seconds {

    font-size: 100px;

    font-weight: 100;

    line-height: 90px;

}



.up_coming .content h2 {

    font-size: 46px;

    font-weight: 100;

    color: #ffffff;

    margin-top: 20px;

    z-index: 11;

}



.up_coming .content p {

    margin: 20px 0 30px 0;

    font-size: 22px;

    line-height: 36px;

    color: #ffffff;

    z-index: 11;

}



.up_coming .content .more-link {

    background: #FF6600;

    color: #fff;

    border-radius: 0 !important;

    z-index: 11;

    width: 250px;

    margin: 0 auto;

}



.send-footer {

    padding: 30px 0;

    background: #000;

}



.send-footer p {

    color: #ffffff;

    display: inline-block;

}



.send-footer a {

    display: inline-block;

}



.send-footer .container .row {

    margin: 0;

}



.bottom-fix {

    position: fixed;

    bottom: 0;

    right: 0;

    left: 0;

    z-index: 1030;

}





/* End Timer Section */





/*--------------------------------*/





/*  26. Strat Footer Area

/*--------------------------------*/





/* Strat Footer Style One */



.fot-style-1 {

    background: #222222;

    padding: 25px 0px;

}



.fot-style-1 .pull-left p {

    line-height: 25px;

    padding: 15px 0px;

    color: #9a9a9a;

}



.fot-style-1 .pull-left p a {

    display: inline-block;

}



.fot-style-1 .pull-right .list-unstyled li {

    display: inline-block;

    margin-right: 8px;

}



.fot-style-1 .pull-right .list-unstyled li a {

    background: rgb(255, 255, 255);

    border: 1px solid #d3d3d3;

    border-radius: 0px 20px 20px;

    -webkit-border-radius: 0px 20px 20px;

    -moz-border-radius: 0px 20px 20px;

    -ms-border-radius: 0px 20px 20px;

    -o-border-radius: 0px 20px 20px;

    color: #9c9c9c;

    display: block;

    font-size: 18px;

    height: 50px;

    line-height: 45px;

    position: relative;

    text-align: center;

    width: 50px;

}



.fot-style-1 .pull-right .list-unstyled li a:hover {

    border-color: #ffffff;

    color: #ffffff;

    -webkit-transform: rotate(45deg) scale(1.1, 1.1);

    -moz-transform: rotate(45deg) scale(1.1, 1.1);

    -ms-transform: rotate(45deg) scale(1.1, 1.1);

    -o-transform: rotate(45deg) scale(1.1, 1.1);

    transform: rotate(45deg) scale(1.1, 1.1);

    -webkit-transition: all 500ms ease-out;

    -moz-transition: all 500ms ease-out;

    -ms-transition: all 500ms ease-out;

    -o-transition: all 500ms ease-out;

    transition: all 500ms ease-out;

}



.fot-style-1 .pull-right .list-unstyled li:nth-child(1) a:hover {

    background: #4867aa;

}



.fot-style-1 .pull-right .list-unstyled li:nth-child(2) a:hover {

    background: #dc4e41;

}



.fot-style-1 .pull-right .list-unstyled li:nth-child(3) a:hover {

    background: #00aff0;

}



.fot-style-1 .pull-right .list-unstyled li:nth-child(4) a:hover {

    background: #55acee;

}



.fot-style-1 .pull-right .list-unstyled li a:hover i {

    color: #fff;

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

}





/* End Footer Style One */





/* Strat Footer Style Two */



.fot-style-2 .top-footer {

    background: #444;

    padding: 23px 0px 8px;

}



.fot-style-2 .top-footer .fo-title h4 {

    color: #FF0000;

    padding-bottom: 12px;

    letter-spacing: 1px;

    text-transform: uppercase;

}



.fot-style-2 .top-footer .footer-service .footer-logo p {

    margin: 10px 0;

    color: #fff;

}



.fot-style-2 .top-footer .newsletter.fo-title {

    background: transparent;

}



.fot-style-2 .top-footer .newsletter.fo-title h4 {

    line-height: 1;

}



.small-border {

    height: 3px;

    width: 70px;

    margin: -12px 0 10px;

    background: #FF6600;

    display: block;

}



.fot-style-2 .top-footer .widget-latestposts .latest-content {

    margin-bottom: 15px;

    position: relative;

    display: block;

    overflow: hidden;

}



.fot-style-2 .widget-latestposts .latest-content a img {

    width: 100px;

    float: left;

    margin-right: 15px;

}



.fot-style-2 .widget-latestposts .latest-content h6 {

    color: #ffffff;

    margin-bottom: 0;

    margin-top: -3px;

    line-height: 1.8em;

}



.fot-style-2 .widget-latestposts .latest-content h6:hover {

    color: #FF6600;

}



.fot-style-2 .widget-latestposts .latest-content span {

    color: #f9f9f9;

}



.fot-style-2 .widget-latestposts .latest-content span i {

    color: #FF6600;

    margin-right: 5px;

}



.fot-style-2 .top-footer .edu-brn li button {

    font-size: 14px;

    padding: 10px 15px;

    border-radius: 0;

    margin-bottom: 8px;

    border: 1px solid #ffffff;

    color: #ffffff;

    background: transparent;

    text-transform: uppercase;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



.fot-style-2 .widget-latestposts .latest-content .star-mark li {

    padding-right: 3px;

    padding-left: 3px;

}



.fot-style-2 .widget-latestposts .latest-content .star-mark li a {

    color: #fec42d;

    font-size: 16px;

}



.footer-service {

    position: relative;

    overflow: hidden;

}



.fot-style-2 .top-footer .footer-gallery li {

    padding: 5px;

}



.fot-style-2 .top-footer .social-icon li {

    margin: 5px 0 0;

    display: inline-block;

}



.fot-style-2 .top-footer .social-icon li a {

    background-color: #ffffff;

    color: #FF6600;

    display: inline-block;

    position: relative;

    overflow: hidden;

    text-align: center;

    width: 48px;

    height: 48px;

    font-size: 22px;

    line-height: 46px;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .7);

    -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .7);

    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .7);

}



.fot-style-2 .top-footer .social-icon li a:hover {

    color: #fff;

    background-color: #FF6600;

}



.fot-style-2 .top-footer .social-icon li a:hover .fa {

    -webkit-animation: downToUp .4s forwards;

    -moz-animation: downToUp .4s forwards;

    animation: downToUp .4s forwards;

}



.fot-style-2 .bottom-footer {

    padding: 10px 0px;

    background: #000;

}



.fot-style-2 .bottom-footer p {

    margin-bottom: 0px;

}



.footer-logo img {

    width: auto;

}



.flicker-feed > a {

    display: inline-block;

    float: left;

    position: relative;

    width: 30.3333%;

    z-index: 1;

    margin: 5px 3px;

}



.flicker-feed > a:before {

    background-color: #FF6600;

    content: '';

    height: 100%;

    position: absolute;

    top: 0;

    width: 100%;

    opacity: 0;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



.flicker-feed > a:hover:before {

    opacity: 0.9;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



.flicker-feed > a:after {

    color: #fff;

    content: "\f067";

    font-family: "FontAwesome";

    font-size: 14px;

    font-weight: 300;

    left: 50%;

    position: absolute;

    top: 42%;

    margin-top: -7px;

    margin-left: -7px;

    width: 100%;

    z-index: 5;

    opacity: 0;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



.flicker-feed > a:hover:after {

    opacity: 1;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



.fot-style-2 .cl-white {

    letter-spacing: .4px;

    line-height: 1.7em;

}





/* End Footer Style Two */





/* Strat Footer Style Three */



.fot-style-3 .top-footer {

    background: #1a1a1a;

    padding: 80px 0px 30px;

}



.fot-style-3 .top-footer .fo-title h4 {

    color: #fff;

    padding-bottom: 12px;

    letter-spacing: 1px;

    text-transform: uppercase;

    border-bottom: 1px solid #FF6600;

}



.fot-style-3 .small-border {

    height: 3px;

    width: 70px;

    margin: -12px 0 30px;

    background: #FFF;

    display: block;

}



.fot-style-3 .top-footer .list-unstyled li {

    color: #fff;

    font-size: 15px;

    font-weight: 600;

    line-height: 30px;

    padding-bottom: 12px;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}



.fot-style-3.top-footer .list-unstyled li span {

    color: #aaa;

    font-size: 12px;

}



.fot-style-3 .top-footer .list-unstyled li .fa {

    color: #ffffff;

    font-size: 15px;

}



.fot-style-3 .top-footer .widget-latestposts .latest-content {

    margin-bottom: 15px;

    position: relative;

    display: block;

    overflow: hidden;

}



.fot-style-3 .widget-latestposts .latest-content a {

    width: 100px;

    float: left;

    margin-right: 15px;

}



.fot-style-3.widget-latestposts .latest-content h6 {

    color: #ffffff;

    margin-bottom: 0;

    margin-top: -6px;

    line-height: 1.8em;

}



.fot-style-3 .widget-latestposts .latest-content h6:hover {

    color: #FF6600;

}



.fot-style-3 .widget-latestposts .latest-content span i {

    color: #FF6600;

}



.fot-style-3 #newsleter .form-group .form-control {

    float: left;

    position: relative;

    padding: 9px 20px;

    height: 40px;

    border: 1px solid #e1e1e1;

    font-style: italic;

    border-radius: 0px;

    -webkit-border-radius: 0px;

    -ms-border-radius: 0px;

    -o-border-radius: 0px;

    -moz-border-radius: 0px;

    box-shadow: none;

    -webkit-box-shadow: none;

    -o-box-shadow: none;

    outline: none;

    width: 80%;

}



.fot-style-3 #newsleter .form-group > button {

    background: #FF6600;

    border: none;

    color: #FFFFFF;

    float: left;

    height: 40px;

    width: 20%;

    text-align: center;

    font-size: 15px;

    line-height: 35px;

}



.fot-style-3 .top-footer .footer-gallery li {

    padding: 5px;

}



.fot-style-3 .top-footer .social-icon li {

    margin-top: 20px;

}



.fot-style-3 .top-footer .social-icon li a {

    background: #fff;

    color: #FFF;

    display: inline-block;

    height: 35px;

    text-align: center;

    line-height: 2.6;

    width: 35px;

}



.fot-style-3 .top-footer .social-icon li a:hover {

    color: #333;

    background: #FFF;

    -webkit-transition: all 300ms ease-in-out;

    -moz-transition: all 300ms ease-in-out;

    -ms-transition: all 300ms ease-in-out;

    -o-transition: all 300ms ease-in-out;

    transition: all 300ms ease-in-out;

}



.fot-style-3 .bottom-footer {

    padding: 30px 0px;

    border-top: 1px solid #262626;

    background: #1a1a1a;

}



footer .bottom-footer p {

    color: #999999;

    margin-bottom: 0px;

    display: inline-block;

    letter-spacing: 2px;

}



footer .bottom-footer p a {

    display: inline-block;

}



.footer-logo img {

    width: auto;

}





/* End Footer Area */





/* Scrollup CSS */



.scrollup {

    width: 40px;

    height: 40px;

    position: fixed;

    display: none;

    bottom: 20px;

    right: 20px;

    z-index: 99999;

    background-color: #FF6600;

    color: #ffffff;

    text-align: center;

    line-height: 40px;

    font-size: 20px;

    border-radius: 50%;

}



.scrollup:hover {

    color: #111111;

}





/*--------------------------------*/





/*  30. Privew CSS Strat

/*--------------------------------*/



.inner-bg {

    position: relative;

    padding-top: 120px;

}

.inner-bg h3 {

    color: #FFF;

    margin-bottom: 20px;

}

.inner-bg p {

    font-size: 15px;

}



.inner-bg p span {

    font-size: 18px;

    padding-left: 15px;

    padding-right: 15px;

    color: #fff;

}



.inner-bg p a:hover {

    color: #FF6600;

}

.inner-bg .mini-title:before {

    display: none;

    

}



.inner-style-1 {

    padding: 40px 60px;

    background-color: rgba(39,128,227, .8);

    display: block;

    border: 5px solid #FF6600;

}

.inner-bg .inner-style-1 p a {

    color: #333;

}



.practice-item-1.style-one {

    border: transparent;

    border-bottom: 1px solid #eee;

    border-left: 1px solid #eee;

    border-right: 1px solid #eee;

    background: #fff;

}

.practice-item-1.style-one .practice-img {

    border: 1px solid #eee;

}

.section-title.title {

    position: relative;

}



.section-title.title::after {

    content: "";

    height: 1px;

    left: 0;

    right: 0;

    bottom: -15px;

    text-align: center;

    margin: auto;

    position: absolute;

    width: 150px;

    background: #FF6600;

}



.section-title.title::before {

    content: "";

    height: 1px;

    left: 0;

    right: 0;

    bottom: -25px;

    text-align: center;

    margin: auto;

    position: absolute;

    width: 120px;

    background: #FF6600;

}



.preview .practice-item-1 .practice-img span:before {

    font-size: 50px;

}

       

.preview .section-title.light-title{

    position: relative;



}

.preview .section-title.light-title h2{

    position: relative;

    z-index: 1;

    background: #fff;



}

.preview .section-title.light-title h5 {

    position: absolute;

    left: 0;

    right: 0;

    text-align: center;

    top: -40px;

    font-size: 100px;

    z-index: 0;

    color: #eee;

}

.preview {

    position: relative;

}

.preview .practice-item-1 .practice-img span:before {

    font-size: 50px;

}



.preview-features-item ul li {

    padding-bottom: 15px;

    color: #222;

    font-size: 16px;

    font-weight: 500;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



.preview-features-item ul li:hover {

    color: #FF6600;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

    cursor: pointer;

}



.preview-features-item ul li i {

    font-size: 15px;

    color: #FF6600;

    margin-right: 10px;

}



.preview .practice-content {

    padding-bottom: 15px;

}



.preview .practice-content h4 {

    margin: 15px 0 5px;

}



.practice-img a {

    display: block;

    position: relative;

}



.practice-img a:after {

    position: absolute;

    content: '';

    width: 100%;

    height: 100%;

    background: #FF6600;

    visibility: hidden;

    top: 0;

    left: 0;

    opacity: 0;

    z-index: 1;

    -webkit-transition: all .3s linear;

    transition: all .3s linear;

}



.practice-item-1:hover .practice-img a:after {

    visibility: visible;

    opacity: .8;

}



.practice-img a span {

    font-size: 50px;

    position: absolute;

    top: 70%;

    left: 50%;

    color: #FFF;

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

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

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

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

    visibility: hidden;

    opacity: 0;

    z-index: 2;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



.practice-item-1:hover .practice-img a span {

    visibility: visible;

    opacity: 1;

    top: 50%;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.practice-item-1 .practice-img a span:hover {

    color: #333;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



/*--------------------------------*/





/*  28. Strat Custome CSS 

/*--------------------------------*/



section .container,

.section .container {

    position: relative;

    padding: 10px 0 10px;

    display: block;

    clear: both;

}



section,

.section {

    display: block;

    overflow: hidden;

    position: relative;

}



.sec-title {

    color: #222;

    position: relative;

    margin: 0 0 40px;

    font-weight: 500;

    display: block;

}



.sec-title h2 {

    /*font-family: 'Sofia', cursive;*/

    font-size: 30px;

    text-transform: capitalize;

}



.sec-title p {

    letter-spacing: .5px;

}



.sec-title h2 b {

    color: #FFFFFF;

}



.clear {

    clear: both;

}



.no-padding {

    padding: 0;

}



.padding-left-0 {

    padding-left: 0;

}



.p-tb-100 {

    padding: 100px 0;

}



.pt-0 {

    padding-top: 0 !important;

}



.no-margin {

    margin: 0;

}



.cl-white {

    color: #fff !important;

}



.bg-f8 {

    background: #f8f8f8;

}



.bg-pry {

    background: #FF6600;

}



.bg-white {

    background: #fff;

}



.bdr-pry-color {

    border-color: #FF6600 !important;

}



.btn:hover {

    background: #FF6600;

}



.mar-tp-10 {

    margin-top: 10px !important;

}



.mar-tp-20 {

    margin-top: 20px !important;

}



.mar-tp-25 {

    margin-top: 25px !important;

}



.mar-tp-30 {

    margin-top: 30px !important;

}



.mar-btm-30 {

    margin-bottom: 30px !important;

}



.mar-btm-50 {

    margin-bottom: 50px !important;

}



.mar-btm-20 {

    margin-bottom: 20px !important;

}





/*.mar-btm-0 {

    margin-bottom: 0px !important;

}*/



.mar-btm-10 {

    margin-bottom: 10px !important;

}



.post {

    position: relative;

    display: block;

    overflow: hidden;

}



.width-80 {

    width: 80% !important;

}



.success {

    padding: 1em;

    margin-bottom: 0.75rem;

    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);

    color: #468847;

    background-color: #dff0d8;

    border: 1px solid #d6e9c6;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

}



.error {

    padding: 1em;

    margin-bottom: 0.75rem;

    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);

    color: #b94a48;

    background-color: #f2dede;

    border: 1px solid rgba(185, 74, 72, 0.3);

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

}





/*--------------------------------*/





/*  13. Blog CSS Strat

/*--------------------------------*/



.blog-page {

    background: #eee9ff;

}



.blog-post {

    background: #ffffff;

    overflow: hidden;

    position: relative;

    margin-bottom: 50px;

    text-align: center;

    padding: 30px 30px 20px;

    box-shadow: 0 0 10px #f2f2f2;

}



.blog-post .pin-icon {

    position: absolute;

    top: -8px;

    right: -32px;

    color: #fff;

    background: #FF6600;

    width: 100px;

    height: 50px;

    transform: rotate(45deg);

    line-height: 3.5;

    font-size: 18px;

}



.blog-post .blog-header {

    text-align: left;

    margin-bottom: 20px;

}



.blog-post .blog-header h4 {

    margin: 20px 0;

    font-size: 22px;

    line-height: 1.5em;

}



.blog-post .blog-header a {

    color: #888888;

    display: inline-block;

}



.blog-post .blog-header .hr-line {

    position: relative;

    margin: 20px 0;

    border: 0;

    border-top: 1px solid #f0f0f0;

}



.blog-post .blog-header .hr-line::after {

    content: '';

    width: 90px;

    height: 3px;

    background: #FF6600;

    left: 3%;

    display: block;

    margin-top: -2px;

    margin-left: -21px;

    position: relative;

}



.blog-post .blog-header .post-date span.devider {

    margin: 0 12px 0 5px;

}



.blog-post .blog-header .post-date span.date {

    font-size: 20px;

}



.blog-post .blog-header .post-date span:nth-child(4) {

    margin-right: 0;

}



.blog-post .post-image {

    margin: 20px 0;

    position: relative;

    overflow: hidden;

}



.blog-post .post-content {

    margin-bottom: 20px;

}



.blog-post .post-content p {

    text-align: justify;

    margin: 0 0 20px;

}



.blog-post .post-content .blog-button {

    position: relative;

    overflow: hidden;

    display: block;

}



.blog-post .post-content ul li {

    margin-bottom: 20px;

    letter-spacing: 0.5px;

    word-spacing: 1px;

}



.blog-post .post-content ul li i {

    font-size: 18px;

    color: #FF6600;

    margin-right: 10px;

}



.blog-post .post-content blockquote {

    text-align: left;

    background: #f8f8f8;

    border-color: #FF6600;

    font-size: 16px;

    position: relative;

    overflow: hidden;

}



.blog-page .blog-post .blog-post-image .post-image .overlay {

    border-bottom: 120px solid #FF6600;

    border-left: 120px solid transparent;

}



.blog-page .blog-post .blog-post-image .post-image:hover .overlay {

    border-bottom: 620px solid #FF6600;

    border-left: 620px solid transparent;

}



.blog-page .blog-post .blog-post-image .post-image .group-share-btn {

    bottom: 35px;

    right: 40px;

}



.blog-post .post-content blockquote i {

    font-size: 28px;

    color: #FF6600;

    margin: 2px 10px;

}



.blog-post .blog-button a {

    background: #FF6600;

    color: #ffffff;

    margin-top: 5px;

    font-weight: 500;

    font-size: 12px;

}



.blog-post .post-footer {

    padding: 20px 0 30px;

    border-top: 1px solid #f0f0f0;

}



.blog-post .post-footer a {

    margin: 5px;

    display: inline-block;

}





/* Blog Single Post */



.blog-page .blog-comment {

    position: relative;

    display: block;

    float: left;

    text-align: left;

}



.blog-page .title {

    margin-bottom: 25px;

    line-height: 28px;

    font-weight: 500;

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

}



.blog-page .title h4::after {

    display: table;

    content: '';

    background: #ddd;

    width: 138px;

    height: 1px;

    top: 28px;

    position: absolute;

}



.blog-page .blog-comment .comment-list li {

    display: inline-block;

    margin: 0px 0px 20px;

    padding: 12px;

    width: 100%;

}



.blog-page .blog-comment .comment-list li .comment-avatar {

    border: 1px solid #b1b1b1;

    height: 85px;

    padding: 5px;

    width: 85px;

}



.blog-page .blog-comment .comment-list li .comment-meta {

    display: block;

    overflow: hidden;

    position: relative;

    padding-left: 15px;

    text-align: left;

}



.blog-page .blog-comment .comment-sub {

    padding-left: 45px;

}



.blog-page .blog-comment .comment-list .comment-meta a {

    font-size: 16px;

    color: #535353;

}



.blog-page .blog-comment .comment-list .comment-meta span em {

    color: #999999;

    font-size: 13px;

    margin-left: 15px;

}



.blog-page .blog-comment .comment-list .comment-meta span .reply {

    background: #FF6600;

    color: #fff;

    font-size: 16px;

    border-radius: 0px;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    -ms-border-radius: 0px;

    -o-border-radius: 0px;

    padding: 3px 15px;

}



.blog-page .blog-comment .comment-list .comment-meta span .reply:hover {

    background: #FF6600;

    color: #ffffff;

}



.blog-page .blog-comment .comment-list .comment-meta span .reply .fa {

    font-size: 12px;

    margin-right: 5px;

}



.blog-page .comment-box .padding {

    margin-bottom: 30px;

    padding-left: 0px;

}



.blog-page .comment-box {

    position: relative;

    display: block;

    float: left;

    text-align: left;

    width: 100%;

}



.blog-page .comment-box .form-group {

    margin-bottom: 20px;

}



.blog-page .comment-box .input-group .input-group-addon {

    border-radius: 0px;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    -ms-border-radius: 0px;

    -o-border-radius: 0px;

    color: #FF6600;

    font-size: 18px;

}



.blog-page .comment-box .input-group .form-control {

    border-radius: 0px;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    -ms-border-radius: 0px;

    -o-border-radius: 0px;

    box-shadow: none;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    height: 50px;

    border: 1px solid #d0d0d0;

    font-size: 15px;

    color: #535353;

    width: 100%;

}



.blog-page .comment-box .form-group .message {

    border: 1px solid #d0d0d0;

    border-radius: 0px;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    -ms-border-radius: 0px;

    -o-border-radius: 0px;

    box-shadow: none;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    font-size: 15px;

    height: auto;

    resize: none;

    padding: 15px;

    min-height: 210px;

}





/* Strat Sidber */



.sidber .widget {

    position: relative;

    display: table;

    float: left;

    background: #ffffff;

    border-left: 3px solid;

    padding: 30px 15px;

    margin-bottom: 50px;

    width: 100%;

}



.sidber .searchform {

    position: relative;

    width: 100%;

    float: left;

}



.sidber .searchform input {

    background: #ffffff;

    border: 1px solid #e1e1e1;

    border-radius: 0;

    color: #333;

    float: left;

    outline: none;

    font-size: 12px;

    padding: 15px 20px;

    margin-bottom: 0;

    ;

    width: 100%;

}



.sidber .searchform button {

    background: #FF6600;

    position: absolute;

    border: none;

    color: #fff;

    height: 100%;

    right: 0;

    padding: 0;

    width: 72px;

    font-size: 25px;

    outline: none;

}



.sidber .widget .wiget-title {

    margin-bottom: 20px;

    float: left;

    width: 100%;

}



.sidber .widget .wiget-title span {

    color: #FF6600;

    font-size: 12px;

}



.sidber .widget .wiget-title h4 {

    margin-bottom: 0px;

    line-height: 28px;

    font-weight: 500;

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

}



.sidber .wiget-post {

    display: table-cell;

    float: left;

    margin-bottom: 20px;

    width: 100%;

}



.sidber .wiget-img {

    width: 30%;

    float: left;

}



.sidber .wiget-img img {

    width: 100%;

    display: table-cell;

    vertical-align: middle;

}



.sidber .posi-inner {

    display: table-cell;

    padding-left: 15px;

    vertical-align: middle;

    width: 70%;

}



.sidber .posi-inner h6 {

    font-size: 11px;

    font-weight: 400;

    float: left;

    margin: 0;

    width: 100%;

}



.sidber .posi-inner h6 a {

    color: #333;

}



.sidber .posi-inner span {

    color: #FF6600;

    font-size: 12px;

}



.sidber .posi-inner span i {

    color: #333;

    font-size: 18px;

    margin-right: 12px;

}



.sidber .posi-inner .star-mark li {

    padding-right: 2px;

    padding-left: 2px;

}



.sidber .posi-inner .star-mark li a {

    color: #FF6600;

    font-size: 18px;

}



.sidber .posi-inner .star-mark li span {

    color: #333;

}



.sidber .posi-inner p strong {

    color: #FF6600;

    font-size: 18px;

}



.sidber .widget .widget-list {

    width: 100%;

    float: left;

}



.sidber .widget .widget-list li {

    border-bottom: 1px solid #f2f2f2;

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

    font-weight: 500;

    font-size: 12px;

    line-height: 30px;

    margin: 0 0 8px 8px;

    padding: 12px 0px;

    text-transform: uppercase;

}



.sidber .widget .widget-list li:hover {

    border-left: 3px solid #FF6600;

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

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

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

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

    transition: all 0.2s ease-in-out;

}



.sidber .widget .widget-list li a i {

    font-size: 12px;

    margin-left: 15px;

    margin-right: 15px;

}



.sidber .widget .widget-list li:nth-child(1) {

    margin-top: 0;

}



.sidber .widget .widget-list li:nth-child(4) {

    border-bottom: 0px;

    padding-bottom: 0;

    margin-bottom: 0;

}



.sidber .widget .video-widget {

    position: relative;

    overflow: hidden;

    margin-bottom: 25px;

    display: block;

}



.sidber .widget .video-widget::before {

    content: "";

    display: table;

    background: #000;

    width: 100%;

    height: 520px;

    top: 0;

    left: 0;

    position: absolute;

    opacity: 0.5;

}



.sidber .widget .video-widget a i {

    position: absolute;

    bottom: 0;

    right: 0;

    left: 0;

    font-size: 42px;

    top: 35%;

    color: #333;

    width: 70px;

    height: 70px;

    text-align: center;

    border: 2px solid rgba(255, 255, 255, .75);

    border-radius: 50%;

    line-height: 70px;

    background: #fff;

    margin: 0 auto;

}



.sidber .widget .video-widget a i::before {

    margin-left: 7px;

}



.sidber .widget .widget-text span {

    color: #FF6600;

}



.sidber .widget .widget-text h5 .sidber .widget .video-widget a {

    position: absolute;

    top: 55%;

    left: 35%;

    transform: translateY(-20%) translateY(-48%);

}



.sidber .widget .tagcloud {

    float: left;

    width: 100%;

}



.sidber .widget .tagcloud a {

    background: #dedede;

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

    font-size: 12px;

    font-weight: 500;

    padding: 10px 15px;

    margin-bottom: 10px;

    margin-right: 10px;

    position: relative;

    display: inline-block;

    color: #000;

}



.sidber .widget .content-text {

    background: #FF6600;

    padding: 30px;

}



.sidber .widget .content-text h4 {

    color: #ffffff;

}



.sidber .widget .content-text p {

    color: #ffffff;

}



.sidber .widget .content-text .btn {

    font-size: 14px;

    border: 1px solid #ffffff;

    width: 200px;

}



.sidber .widget .content-text .btn i {

    margin-left: 8px;

}



.sidber .widget .login-form {

    float: left;

    width: 100%;

}



.sidber .widget .login-form .form-group {

    margin-bottom: 20px;

}



.sidber .widget .login-form input {

    border-radius: 0;

    padding: 10px;

    height: 50px;

}



.sidber .widget .login-form input[type=checkbox] {

    height: auto;

}



.sidber .widget .login-form button[type=submit] {

    padding: 10px 30px;

    margin: 0 0 10px;

    border-radius: 0;

    text-transform: uppercase;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -ms-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;

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

}



.sidber .widget .login-form button[type=submit]:hover {

    background: #FF6600;

    border-color: #ffffff;

    color: #ffffff;

}





/* End  Blog CSS */



.p-0 {

    padding: 0 !important;

}



.d-flex {

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

}



.form-control {

    width: 100% !important;

}