﻿@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
h1 {
    /*font-size: 50px;*/
    
    font-family: "Montserrat", sans-serif;
}
h2 {
    /*font-size: 43px;*/
    
    font-family: "Montserrat", sans-serif;
}
h3 {
    /*font-size: 36px;*/
    
    font-family: "Montserrat", sans-serif;
}
h4 {
    /*font-size: 29px;*/
    
    font-family: "Montserrat", sans-serif;
}
h5 {
    /*font-size: 22px;*/
    
    font-family: "Montserrat", sans-serif;
}
h6 {
    /*font-size: 15px;*/
    
    font-family: "Montserrat", sans-serif;
}
p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
input[type="text"],
input[type="text"],
input[type="tel"],
input[type="password"],
select {
    height: 46px;
    border-radius: 46px !important;
    border: solid 1px #cccccc;
    padding: 0 30px;
    vertical-align: middle;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
}
input[type="submit"],
button {
    height: 46px;
    vertical-align: middle;
    background: #5355a2;
    color: #fff;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    border: none;
    font-size: 14px;
}
img {
    max-width: 100%;
}
input[type="submit"]:hover,
button:hover {
    background: #eb4b50;
}
.input-group {
    width: 100%;
}
.header {
    height: 300px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}
.header .header-inner {
    padding: 20px 60px;
    width: 100%;
    display: inline-block;
}
.navbar.fixed {
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    width: 100%;
    z-index: 1001;
    border-radius: 0;
}
.header .header-inner .navbar-pablow ul li {
    height: 42px;
    margin-left: 22px;
}
.header .header-inner .navbar-pablow ul li a {
    background: none;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    padding: 0;
    line-height: 38px;
}
.header .header-inner .navbar-pablow ul li a:hover,
.header .header-inner .navbar-pablow ul li.active a {
    color: #8d88a4;
}
.header .header-inner .navbar-pablow ul li.fill-area a {
    padding: 0 42px;
    border: solid 2px #fff;
    color: #fff;
    border-radius: 42px;
    font-weight: 600;
}
.header .header-inner .navbar-pablow ul li.fill-area a:hover,
.header .header-inner .navbar-pablow ul li.fill-area.active a {
    color: #3e4251;
    font-weight: 600;
    background: #fff;
}
.header .banner-section {
    width: 100%;
    float: left;
    padding: 10px 20px 0;
    text-align: center;
}
.header .banner-section h1 {
    color: #fff;
    text-shadow: 2px 2px rgba(0, 0, 0, 0.5);
}
.header .banner-section h1 strong {
    font-size: 50px;
    font-weight: 800;
}
.header .banner-section h1 span {
    font-family: "Open Sans", sans-serif;
    font-size: 30px;
    font-weight: 300;
}
.header .banner-section h1 b {
    font-size: 30px;
    font-weight: 800;
}
.header .banner-section .phone_img {
    position: absolute;
    bottom: -1px;
    left: 50%;
    margin-left: -200px;
    width: 400px;
}
.header .banner-section .phone_img img {
    position: relative;
    width: 100%;
    z-index: 11;
}
.header .banner-section .phone_img .mobile {
    float: left;
    position: relative;
    width: 100%;
}
.header .banner-section .phone_img .mobile ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.header .banner-section .phone_img .mobile ul li {
    background: rgba(83, 85, 162, 0.9) none repeat scroll 0 0;
    border-radius: 52px;
    color: #fff;
    float: right;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 16px;
    list-style: outside none none;
    margin-bottom: 8px;
    padding: 7px 14px 7px 99px;
    width: 71%;
}
.header .banner-section .phone_img .mobile ul li span {
    font-size: 10px;
    font-weight: 300;
    width: 100%;
    float: left;
}
.header .banner-section .phone_img .mobile ul li a {
    color: #fff;
    position: relative;
    z-index: 111;
}
.header .banner-section .phone_img .mobile .mobile-heading {
    position: absolute;
    right: 0;
    top: 54px;
}
/*---policy start here---*/

.policy-start {
    width: 100%;
    float: left;
    padding: 100px 0 100px 0;
    background: #fff;
}
.policy-start i {
    position: absolute;
    right: 26px;
    top: 15px;
    z-index: 11;
    color: #888888;
}
.policy-start input {
    border-radius: 46px !important;
}


.policy-start h1{
    font-size: 50px;
    color: #333a40;
    font-weight: 800;
    font-family: 'Montserrat', sans-serif;
    margin: 0 0 100px 0;
    text-shadow: 1px 1px #333a40;
}

/*NEW HEADER SECTION*/

.header-container{
    height:950px;
}

.background-header{
    background-position: 0% 10%;
    position:absolute; 
    float:left; 
    display:block; 
    background-image:url(../img/background.jpg);
    background-size:cover; 
    width:100%; 
    height:950px;
}

.header-area {
    width: 100%;
    float: left;
    padding: 60px 0px 20px 0px;

}
.header-area h2 {
    font-size: 70px;
    color: white;
    font-weight:300 !important;
    font-family: "Montserrat", sans-serif;
    margin: 150px 0 0 0;

}
.header-area b {
    font-size: 70px;
    color: white;
    font-weight:900 !important;
    margin-top:24px;
    font-family: "Montserrat", sans-serif;

}

.header-area p {
    color: white;
    font-family: 'Open Sans', sans-serif;
    font-size: 34px;
    padding: 36px 0 36px 0;
}


.header-area input {
    width:auto;
    float:left;
    height: 57px;
    font-size:20px;
    text-align: center;
    border-radius: 46px !important;
    padding-left:80px;
    padding-right:80px;
    background-color:#84bc86;
    z-index:5000000;
}

    .header-area input:hover {
        background-color:#84bc86;
    }


/*NEW HEADER MEDIA STYLES*/
@media screen and (max-width: 1921px) {
    .background-header {
        background-position: 0% 0%;
        height:720px;
    }
    .header-container{
        height:720px;
    }
    .header-area h2 {
        font-size: 57px;
        margin: 100px 0 0 0;
    }
    .header-area b {
        font-size: 57px;
        margin-top:24px;
    }
    .header-area p {
        font-size: 26px;
        padding: 30px 0 30px 0;
    }
    .header-area input {
        padding-left:65px;
        padding-right:65px;
        height: 52px;
        font-size:16px;

    }

}

@media screen and (max-width: 1520px) {
    .background-header {
        background-position: 0% 0%;
        height:600px;
    }
    .header-container{
        height:600px;
    }
    .header-area h2 {
        font-size: 40px;
        margin: 100px 0 0 0;
    }
    .header-area b {
        font-size: 40px;
        margin-top:24px;
    }
    .header-area p {
        font-size: 18px;
        padding: 24px 0 24px 0;
    }
    .header-area input {
        padding-left:45px;
        padding-right:45px;
        height: 47px;
        font-size:14px;
    }
}

@media screen and (max-width: 1024px) {
    .background-header {
        background-position: 0% 0%;
        height:600px;
    }
    .header-container{
        height:600px;
    }
    .header-area h2 {
        font-size: 38px;
        margin: 88px 0 0 0;
    }
    .header-area b {
        font-size: 38px;
        margin-top:24px;
    }
    .header-area p {
        font-size: 18px;
        padding: 24px 0 24px 0;
    }
    .header-area input {
        padding-left:42px;
        padding-right:42px;
        height: 45px;
        font-size:13px;
    }
}

@media screen and (max-width: 768px) {
    .background-header {
        background-position: 0% 0%;
        height:500px;
    }
    .header-container{
        height:500px;
    }
    .header-area h2 {
        font-size: 30px;
        margin: 78px 0 0 0;
    }
    .header-area b {
        font-size: 30px;
        margin-top:20px;
    }
    .header-area p {
        font-size: 14px;
        padding: 20px 40% 20px 0;
    }
    .header-area input {
        padding-left:40px;
        padding-right:40px;
        height: 44px;
        font-size:12px;
    }
}
@media screen and (max-width: 620px) {
    .background-header {
        background-position: 0% 0%;
        height:500px;
    }
    .header-container{
        height:500px;
    }
    .header-area h2 {
        font-size: 26px;
        margin: 65px 0 0 0;
        text-align: center;
    }
    .header-area b {
        font-size: 26px;
        margin-top:16px;
        text-align: center;

    }
    .header-area p {
        font-size: 12px;
        padding: 20px 0 20px 0;
        text-align: center;
    }
    .header-area input {
        padding-left:40px;
        padding-right:40px;
        height: 44px;
        font-size:12px;
        width:100%;
    }
    .header-mobile{
        width:100%;
        text-align: center;
    }
}

/*NEW HEADER MEDIA STYLES*/

/*NEW HEADER SECTION*/




/*---What do you get?--*/

.what-you-get {
    width: 100%;
    float: left;
    padding: 100px 0px 100px 0px;
    text-align: center;
}
.what-you-get h1 {
    font-size: 50px;
    color: #333a40;
    font-weight: 800;
    font-family: 'Montserrat', sans-serif;
    margin: 0 0 100px 0;
    text-shadow: 1px 1px #333a40;
}
.what-you-get i {
    width: 100%;
    text-align: center;
    float: left;
    margin-bottom: 50px;
    text-align: center;
}
.what-you-get p {
    color: #666666;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}
.what-you-get .col-sm-3 {
    background: url(../images/border-right.png) right 41px no-repeat;
}
.what-you-get .col-sm-3:last-child {
    background: none;
}

.vimeo-video {
    float: left;
    width: 100%;
    padding: 15px 15px 75px;
    margin:0px auto;
    text-align: center;
}
/*---Vaction Travel--*/

.vaction_travel {
    width: 100%;
    float: left;
    background: url(../images/vaction.png) center 174px no-repeat;
    background-size: 100% 642px;
}
.vaction_travel .text-area {
    border-top: solid 5px #e8e271;
    background: #f8f8f8;
    padding: 26px 52px;
    text-align: center;
    min-height: 256px;
}
.vaction_travel .text-area h3 {
    font-size: 33px;
    color: #333a40;
    font-weight: 800;
    font-family: 'Montserrat', sans-serif;
    text-shadow: 0px 1px #333a40;
    margin: 15px 0 26px 0;
}
.vaction_travel .text-area p {
    color: #888888;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 14px;
    font-style: italic;
    line-height: 28px;
}
.vaction_travel .text-area.red {
    border-top: solid 5px #eb4b4f;
}
.vaction_travel .text-area.green {
    border-top: solid 5px #9dd3af;
}
.vaction_travel .vaction_disc {
    padding: 70px 15px;
    text-align: center;
}
.vaction_travel .vaction_disc h2 {
    font-size: 45px;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    text-shadow: 1px 1px #fff;
}
.vaction_travel .vaction_disc h6 {
    font-size: 25px;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: 100;
    padding: 10px 0;
}
.vaction_travel .vaction_disc .logo-area {
    padding: 40px 0 60px;
}
.vaction_travel .vaction_disc .logo-area img {
    display: inline-block;
    margin: 0 25px;
}
.vaction_travel .tour-packages {
    width: 100%;
    float: left;
    background: url(../images/tourPackage.png) center top no-repeat;
    padding: 45px;
    background-size: cover;
}
.vaction_travel .tour-packages .descrption {
    padding-right: 60px;
}
.vaction_travel .tour-packages h6 {
    font-size: 24px;
    color: #333a40;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 20px;
}
.vaction_travel .tour-packages span {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 15px;
    color: #666666;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
}
.vaction_travel .tour-packages span strong {
    width: 100%;
    display: inline-block;
    font-size: 17px;
    color: #666666;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
}
.calculate-form {
    max-width: 421px;
    margin: 28px auto;
    width: 100%;
}
.calculate-form .input-group {
    margin-bottom: 20px;
}
.calculate-form label {
    left: 0;
    padding: 5px 20px;
    position: absolute;
    text-align: left;
    top: 13px;
    width: 50%;
    z-index: 11;
    font-size: 16px;
    color: #9dd3af;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    border-right: solid 1px #cccccc;
}
.calculate-form input {
    padding-left: 50%;
    height: 57px;
    text-align: center;
    border-radius: 46px !important;
}
.calculate-form input[type="submit"] {
    border-radius: 57px 0 0 57px !important;
    padding: 0;
    background: #9dd3af;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    font-size: 16px;
    text-align: center;
    width: 50%;
}
.calculate-form .total-value {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    border-radius: 0 57px 57px 0;
    float: right;
    height: 57px;
    text-align: center;
    width: 50%;
    padding: 13px 20px;
}
.calculate-form .total-value span {
    color: #333a40;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    font-size: 18px;
    float: none;
    width: 65%;
}
.calculate-form .total-value i {
    color: #9dd3af;
    font-size: 20px;
    margin-left: 0;
    margin-top: 5px;
}
/*--Automated retargeting--*/

.automated_retargeting {
    width: 100%;
    float: left;
    padding: 110px 15px 40px;
    text-align: center;
}
.automated_retargeting h1 {
    font-size: 50px;
    color: #333a40;
    font-weight: 800;
    font-family: 'Montserrat', sans-serif;
    margin: 0 0 50px 0;
    text-shadow: 1px 1px #333a40;
}
.automated_retargeting p {
    color: #666666;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}
.automated_retargeting img {
    max-width: 75%;
}
.automated_retargeting .images-area {
    padding: 60px 0;
}
/*--subscribe form--*/

.subscribe {
    width: 100%;
    float: left;
    border-top: solid 1px #e3e3e4;
    padding-top: 70px;
    margin-top: 100px;
}
.subscribe h1 {
    font-size: 50px;
    color: #333a40;
    font-weight: 800;
    font-family: 'Montserrat', sans-serif;
    margin: 0 0 50px 0;
    text-shadow: 1px 1px #333a40;
}
.subscribe .input-group {
    max-width: 565px;
    margin: 0 auto;
    width: 100%;
}
.subscribe .input-group .form-area {
    width: 100%;
    position: relative;
    float: left;
}
.subscribe .input-group .form-area input[type="text"] {
    height: 52px;
    color: #000;
    font-weight: 500;
    border-radius: 46px !important;
}
.subscribe .input-group .form-area button {
    text-transform: uppercase;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 11;
    height: 42px;
    width: 134px;
    background: #47498d;
    color: #fff;
    font-weight: 800;
    border: none;
    border-radius: 46px !important;
}
.automated_retargeting .form-area p {
    margin: 0;
    color: #888888;
    float: left;
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    padding: 20px 0;
    width: 100%;
}
/*--Footer Logo Area--*/

.footer-logo-area,
.footer-logo-area ul {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    background: #f8f8f8;
    padding-bottom:18px !important;
}
.footer-logo-area ul {
    padding: 45px 0;
    text-align: center;
}
.footer-logo-area ul li {
    display: inline-block;
    width: 16%;
}
/*--Footer--*/

.footer {
    padding: 72px 0 0;
    background: #333a40;
    width: 100%;
    float: left;
}
.footer .text-area {
    max-width: 267px;
    width: 100%;
    float: left;
}
.footer .text-area p {
    color: #888888;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 24px;
}
.footer .text-area .social_area {
    width: 100%;
    float: left;
    padding: 20px 0;
}
.footer .text-area .social_area ul {
    margin: 0;
    padding: 0;
}
.footer .text-area .social_area ul li {
    list-style: none;
    color: #71757a;
    float: left;
    margin-right: 25px;
}
.footer .text-area .social_area ul li a {
    color: #71757a;
    font-size: 20px;
}
.footer h6 {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
}
.footer ul.f-menu {
    padding: 28px 0 0 0;
}
.footer ul.f-menu li {
    list-style: none;
    margin-bottom: 15px;
}
.footer ul.f-menu li a {
    font-size: 13px;
    color: #888888;
    font-family: "Open Sans", sans-serif;
}
.copyright {
    width: 100%;
    float: left;
    padding: 33px 0;
    border-top: solid 1px #464c52;
    margin-top: 33px;
    font-size: 13px;
    color: #666666;
    font-family: "Open Sans", sans-serif;
}
.copyright ul {
    margin: 0;
    padding: 0;
}
.copyright ul li {
    list-style: none;
    float: left;
    padding-left: 11px;
    padding-right: 11px;
    border-right: solid 1px #585a5c;
    line-height: 13px;
}
.copyright ul li:last-child {
    padding-right: 0;
    border-right: none;
}
.copyright ul li a {
    font-size: 13px;
    color: #666666;
    font-family: "Open Sans", sans-serif;
}
/*--Vaction Rental--*/

.header.vaction {
    background: url(../images/vaction_banner.png) left top no-repeat;
    background-size: cover;
    height: auto;
}
.header.vaction {
    float: left;
    position: static;
    width: 100%;
}
.header.vaction .banner-section {
    padding-top: 75px;
    padding-bottom: 137px;
}
.header.vaction .banner-section h1 {
    font-family: 'Montserrat', sans-serif;
    text-shadow: 2px 2px rgba(0, 0, 0, 0.5);
    font-weight: 600;
    font-size: 50px;
}
.header.vaction .banner-section span {
    width: 100%;
    float: left;
    text-align: center;
    font-weight: 300;
}
.what-you-get.inner-pannel h1 {
    margin-bottom: 40px;
}
.what-you-get.inner-pannel {
    padding-bottom: 100px;
}
.what-you-get.inner-pannel p {
    font-size: 14px;
}


.account-settings {
    width:100%; 
    float:left; 
    padding:20px 15px;
}

.nav-tabs-row {
    margin:30px auto 60px;
}

.current-logo {
    height:69px;
}

.current-logo img {
    max-height:100%; 
    vertical-align:middle;
}

.choose_place {
    font-family: "Open Sans", sans-serif;
    width: 100%;
    float: left;
}
.choose_place label {
    margin-bottom: 15px;
    margin-top: 20px;
    font-size: 16px;
    color: #666666;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
}
.choose_place label em {
    font-weight: 600;
    color: #5355a2;
    font-style: italic;
}
.choose_place .upload label {
    font-weight: 600;
}
.choose_place .upload label em {
    color: #666666;
    font-weight: 300;
    font-size: 14px;
}
.choose_place .input-group input {
    border-radius: 0 !important;
    border-right: none;
    border-left: none;
}
.choose_place .input-group span.input-group-addon {
    background: url(../images/border-right.png) right 8px no-repeat;
    background-size: 1px 29px;
    padding: 6px 17px;
    color: #888888;
}
.choose_place .input-group span.input-group-addon.right {
    background: url(../images/border-right.png) left 8px no-repeat;
    background-size: 1px 29px;
    width: 30%;
    text-align: left;
}
.choose_place .upload .input-group input[type="submit"] {
    font-family: "Open Sans", sans-serif;
    width: 168px;
    height: 38px;
    text-align: center;
    position: absolute;
    right: 5px;
    top: 4px;
    z-index: 11;
    border-radius: 5px !important;
}
.choose_place .upload .input-group input[type="text"] {
    border: 1px solid #cccccc;
    border-radius: 5px !important;
}
.choose_place .check {
    position: relative;
}
.choose_place select {
    height: 46px;
    font-size: 14px;
    border-radius: 3px !important;
    color: #888888;
    font-family: "Open Sans", sans-serif;
}
.choose_place select option {
    padding: 5px 20px;
    border: none;
}
.choose_place .button_area {
    padding: 75px 0;
    width: 100%;
    float: left;
}
.choose_place .button_area input[type="submit"] {
    max-width: 360px;
    width: 100%;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    /*margin: 0 10px;*/ /*not needed because of existing padding*/
}
.choose_place .button_area .green {
    background: #9dd3af;
}
.choose_place .button_area .green:hover {
    background: #eb4b50;
}
.choose_place .checkbox {
    position: absolute;
    z-index: 99;
    right: 0;
    top: -34px;
}
.enter-your-detail {
    width: 100%;
    float: left;
    padding-bottom: 125px;
}
.enter-your-detail label {
    font-size: 15px;
    color: #666666;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    margin-bottom: 12px;
    margin-top: 20px;
}
.enter-your-detail label em {
    font-weight: 300;
}
.enter-your-detail input,
.enter-your-detail select {
    border-radius: 3px !important;
    padding: 0 15px;
    height: 46px;
}
.enter-your-detail input[type="submit"] {
    width: 100%;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}
.reasons,
.four-reason {
    width: 100%;
    float: left;
}
.four-reason {
    padding: 100px 0;
}
.reasons h1 {
    font-weight: 800;
    font-size: 50px;
    font-family: "Open Sans", sans-serif;
    color: #333a40;
    letter-spacing: -1px;
}
.reasons p {
    margin-top: 40px;
    font-size: 16px;
    color: #666666;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
}
.reasons .blue-line {
    background: #f8f8f8;
    border: solid 1px #d7d7d7;
    padding: 20px;
    border-top: solid 3px #5355a2;
    text-align: center;
    position: relative;
}
.reasons .blue-line i {
    background: #5355a2 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 30px;
    font-style: normal;
    height: 68px;
    left: 50%;
    line-height: 68px;
    margin-left: -34px;
    position: absolute;
    text-align: center;
    top: -37px;
    width: 68px;
}
.slider_area {
    float: left;
    height: 640px;
    width: 100%;
    overflow: hidden;
}
.slider_area .item img {
    min-height: 640px;
}
.carousel-control {
    bottom: inherit;
    top: 50%;
    width: 60px;
    z-index: 9999;
}
.slider_area .glyphicon.glyphicon-chevron-right {
    background: url(../images/rightarrow.png) left 0 no-repeat;
    background-size: 12px auto;
    height: 30px;
    width: 12px;
}
.slider_area .glyphicon.glyphicon-chevron-left {
    background: url(../images/leftarrow.png) right 0 no-repeat;
    background-size: 12px auto;
    height: 30px;
    width: 12px;
}
.glyphicon-chevron-right::before,
.glyphicon-chevron-left::before {
    content: "";
}
.navbar-collapse.collapse {
    margin-top: 6px;
}

.button-activity-indicator-container {
    position: absolute;
    left: 60%;
    top: 75px;
    width: 46px;
    height: 46px;
    background-color:transparent;
}

/*CSS FOR ABOUT COMPANY PAGES*/

.in-the-news .content{


}


.in-the-news .second-header{
    margin-top:40px !important;
}
 .in-the-news h2{
    text-align:center;
    font-weight:700 !important;
    font-family: "Montserrat", sans-serif;
    font-size:36px;
    margin:30px 0 30px 0;

 }
 .in-the-news .row{
     margin-bottom:60px;
 }
  .in-the-news h1{
     text-align:center;
     font-weight:700 !important;
     font-family: "Montserrat", sans-serif;
     font-size:66px;
     margin:30px 0 30px 0;
     text-shadow: 2px 2px rgba(0, 0, 0, 0.5);
 }
  .in-the-news b{
     text-align:center;
     font-weight: 700 !important;
     font-family: "Open Sans", sans-serif;
     font-size:18px;

 }
 .in-the-news p{
     text-align:center;
     font-weight: 200;
     font-family: "Open Sans", sans-serif;
     font-size:18px;
 }
 .in-the-news a{
     color:#666666;
 }


/*CSS FOR ABOUT COMPANY PAGES*/

@media screen and (max-width: 1024px) {
    input[type="text"],
    input[type="text"],
    input[type="tel"],
    input[type="password"],
    select {
        padding: 0 15px;
    }
    .header .header-inner {
        padding: 20px;
    }

}
@media screen and (max-width: 1000px) {
    .what-you-get {
        padding: 50px 15px 20px 15px;
    }
    .what-you-get h1 {
        margin-bottom: 50px;
    }
    .vaction_travel .vaction_disc {
        padding: 20px 15px;
    }

    .vimeo-video {
        padding: 15px 15px 25px;
    }
}
@media screen and (max-width: 767px) {
    .policy-start .input-group {
        margin: 7px 0;
    }
    h1,
    .vaction_travel .vaction_disc h2 {
        font-size: 25px !important;
        line-height: normal;
        text-align: center;
        text-shadow: none !important;
    }
    .what-you-get i {
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .what-you-get p {
        margin-bottom: 20px;
    }
    .vaction_travel .text-area {
        padding: 15px;
        min-height: 100px;
        margin-bottom: 15px;
    }
    .vaction_travel {
        background-position: 0 0;
        background-size: cover;
        padding-top: 20px;
    }
    .calculate-form {
        max-width: 100%;
        float: left;
        margin: 0;
    }
    .vaction_travel .tour-packages {
        padding: 15px 0;
    }
    .calculate-form input {
        padding-left: 50% !important;
    }
    .calculate-form input[type="submit"] {
        padding: 0 !important;
    }
    .calculate-form label {
        font-size: 14px;
        font-weight: 600;
    }
    .vaction_travel .tour-packages .descrption {
        padding-right: 0;
    }
    .automated_retargeting {
        padding: 30px 15px;
    }
    .automated_retargeting .images-area {
        padding: 15px 0;
    }
    .automated_retargeting .images-area .col-sm-4 {
        margin-bottom: 15px;
    }
    .subscribe {
        margin-top: 10px;
        padding-top: 15px;
    }
    .footer .text-area {
        max-width: 100%;
        padding: 0 15px;
    }
    .copyright {
        padding: 15px;
        text-align: center;
    }
    .copyright ul {
        padding: 15px 0;
        width: 100%;
    }
    .copyright ul li {
        padding: 5px;
        margin-bottom: 5px;
        float: none;
        display: inline-block;
    }
    .automated_retargeting h1 {
        margin-bottom: 25px;
    }
    .vaction_travel .vaction_disc h6 {
        font-size: 20px;
    }
    .vaction_travel .vaction_disc .logo-area {
        padding: 15px;
    }
    .vaction_travel .vaction_disc .logo-area img {
        margin: 0px 5px 20px 5px;
    }
    .header .banner-section h1 strong {
        font-size: 27px;
    }
    .header .banner-section h1 span,
    .header .banner-section h1 b {
        font-size: 20px;
    }
    .header .banner-section {
        padding: 0px 15px 0;
    }
    .header,
    .slider_area {
        height: 550px;
    }
    .header .banner-section h1 {
        margin-top: 0;
    }
    .navbar-toggle {
        margin-right: 0;
    }
    .navbar-toggle .icon-bar {
        background: #fff;
    }
    .navbar-collapse {
        width: 100%;
    }
    .header .header-inner .navbar-pablow ul li {
        margin-left: 0;
        margin-bottom: 5px;
        height: auto;
    }
    .header .header-inner .navbar-pablow ul li a {
        background: #fff;
        border-radius: 21px;
        text-align: center;
        color: #3e4251 !important;
        font-weight: 600;
    }
    .header.vaction .banner-section {
        padding: 5px 0 50px 0;
    }
    .what-you-get.inner-pannel h1 {
        margin-bottom: 20px;
    }
    .what-you-get.inner-pannel {
        padding-bottom: 20px;
    }
    .enter-your-detail {
        padding-bottom: 50px;
    }
    .four-reason {
        padding: 50px 0;
    }
    .reasons .blue-line {
        margin-bottom: 30px;
    }
    .header.vaction {
        background-size: inherit;
    }
    .choose_place .check {
        display: inline-block;
        margin-bottom: 15px;
        width: 100%;
    }
    .choose_place .check img {
        max-width: inherit !important;
        width: 100%;
    }
    .choose_place .button_area {
        padding: 30px 15px;
    }
    .choose_place .button_area input[type="submit"] {
        margin: 10px 0;
    }
    .automated_retargeting img {
        max-width: 260px;
        width: 80%;
    }
    .navbar {
        margin-bottom: 0;
    }

    .button-activity-indicator-container {
        position: absolute;
        left: 55%;
        top: 40px;
        width: 46px;
        height: 46px;
        background-color:transparent;
    }
}
@media screen and (max-width: 480px) {
    .header .banner-section .phone_img {
        left: 5%;
        margin-left: 0;
        right: 5%;
        width: 364px;
    }
    .vaction_travel .vaction_disc h6 {
        font-size: 15px;
    }
    .choose_place .upload .input-group input[type="submit"] {
        width: 115px;
    }
    .button-activity-indicator-container {
        position: absolute;
        left: 60%;
        top: 40px;
        width: 46px;
        height: 46px;
        background-color:transparent;
    }
}
@media screen and (max-width: 400px) {
    .calculate-form input {
        padding-left: 60% !important;
    }
    .calculate-form label {
        width: 60%;
    }
    .footer-logo-area ul li {
        width: 25%;
    }
    .copyright ul li {
        width: 33.333%;
    }
    .calculate-form .total-value {
        padding: 13px 15px;
    }
    .automated_retargeting img {
        max-width: 50%;
    }
    .header .banner-section .phone_img {
        left: 2%;
        margin-left: 0;
        right: 0;
        width: 90%;
    }
}
/* Custom classes added by me*/

.content {
    min-height: 568px !important;
}
/* Set width on the form input elements since they're 100% wide by default */

.content input,
.content select,
.content textarea {
    max-width: 280px;
    border-radius: 3px !important;
    padding: 0 15px;
}
.top-buffer20 {
    margin-top: 20px;
}
.top-buffer10 {
    margin-top: 10px;
}
.bottom-buffer20 {
    margin-bottom: 20px;
}
.bottom-buffer10 {
    margin-bottom: 10px;
}
.padding10 {
    padding: 10px 10px;
}
.padding20 {
    padding: 20px 20px;
}
.no-border {
    border: 0 !important;
}
.no-margin {
    margin: 0;
}
.no-margin-top {
    margin-top: 0;
}
.req:after {
    content: " *";
    color: #ff0000;
}
.color-black {
    color: #333333 !important;
}
@media screen and (min-width: 1050px) {
    .modal-custom {
        width: 1038px;
    }
    .modal-video-small {
        display: none;
    }
    .modal-video-x-small {
        display: none;
    }
}
@media screen and (max-width: 1049px) and (min-width: 671px) {
    .modal-custom {
        width: 671px;
    }
    .modal-video-large {
        display: none;
    }
    .modal-video-x-small {
        display: none;
    }
}
@media screen and (max-width: 670px) {
    .modal-custom {
        width: 337px;
    }
    .modal-video-small {
        display: none;
    }
    .modal-video-large {
        display: none;
    }
}

/*Custom styles for btn errors*/
.btn-has-error{
   background-color:#A94442 !important;
}

/*Custom style to remove hand on main*/
@media (max-width: 1200px) {
    .phone_img{
        display:none;
    }
    .banner-section{
        display:none;
    }
    .header{
        height:42px;
    }
}


/*Footer For Blog*/
.footer ul.f-menu-blog {
    padding: 0px 0 0 0;
}
.footer ul.f-menu-blog li {
    list-style: none;
    margin-bottom: 15px;
}
.footer ul.f-menu-blog li a {
    color: #888888;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 200;
}
/*Footer For Blog*/