/*

Theme Name: Fly World Class

Author: the TechStriders.com team

Author URI: https://wordpress.org/

Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.

Version: 1.3

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready

Text Domain: twentyfifteen



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/

body {

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

	font-weight: 400;

}



.call-us,

.mail-us {

	padding-top: 5px;

	padding-bottom: 5px;

	font-size: 18px;

}

.call-us a,

.mail-us a {

	color: #fff;

}

.call-us span,

.mail-us span {

	font-weight: bold;

}

.call-us {

	background-color: #000;

}

.mail-us {

	background-color: #505050;

    background-image: url('images/top-menu-bg.png');

    background-position: left center;

    background-repeat: no-repeat;

    padding-left: 45px;

}



.div-center {

	margin: 0 auto;

}



.bg-black {

	background-color: #000;

}



.font-bold {

    font-weight: 700;

}





#banner,

#logos,

#welcome {

	border-top: 8px solid #daca76;

}

#welcome {

    border-bottom: 8px solid #daca76;

}



#banner.home{

    background-size: cover;

    background-repeat: no-repeat;

    min-height: 650px;

    max-height: 706px;

}



#banner .form-control,

#banner .input-group-addon {

    border-radius: 0;

    background-color: white;

    color: #4d4d4d;

    font-size: 12px;

}

.some-margin {

    margin-bottom: 18px;

}

.contact-portion {

    display: table;
    background-color: rgba(255,255,255,0.3);
    border-radius: 6px;
    padding: 60px;
    margin: 6% auto;

}

#basic-addon1-submit {

    background-color: #daca76 !important;

    border: none;

}

div.wpcf7 img.ajax-loader {

    position:absolute;

}

.slider-form-submit,.wpcf7-submit {

    background-color: #202020 !important;

    border: none;

    color: #fff !important;

    font-weight: 700;

    text-transform: uppercase;

}

.slider-logo {

    min-height: 207px;

}

.slider-logo .list-inline>li {

    padding: 0;

}

.slider-logo img {



}

.slider-content {
    position: absolute;
    top: 80px;

}



.top-menu a:hover,

.top-menu a:active,

.top-menu a:focus {

	color: #fff;

	text-decoration: none;

}



#logo {

	border-right : 1px solid #d8d8d8;

	padding:15px 15px;

    height: 95px;

}

#header-menu.navbar-default {

	background-color: transparent;

}

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

	color: #7c7c7c;

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

	font-weight: 700;

	padding-top:40px;

	padding-bottom: 35px;

    text-transform: uppercase;

}

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

	color: #4e4e4e;

}



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

#header-menu.navbar-default .navbar-nav>.active>a:focus, 

#header-menu.navbar-default .navbar-nav>.active>a:hover {

    color: #4e4e4e;

    background-color: transparent;

    text-transform: uppercase;

}


#welcome h2, #welcome p{

	color: #fff;

}

#welcome p a{

    color: #fff;

    padding-left: 5px;

    padding-right: 15px;

    font-size: 58px;

}

.fa.fa-phone {

    font-size:16px;

}

#welcome h2 {

	font-weight: 700;

}

.line-with-plan {

	position: relative;

    width: 250px;

    min-height: 42px;

    margin: 0 auto;

    text-align: center;

    background-image: url('images/border-line.png');

    background-repeat: repeat-x;

    background-position: center center;

    display: block;

}

.line-with-plan:after{

	content: '';

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

    background-repeat: no-repeat;

    width: 42px;

    height: 32px;

    position: absolute;

    background-size: cover;

    left: 45%;

    top: 5px;

}

#portion-3,

#home-testimonials {

	padding-top: 70px;

    padding-bottom: 70px;

}
#portion-3{
    
}

.black-button {

	display: inline-block;

    background-color: #000;

    color: white;

    font-weight: 700;

    text-decoration: none;

    padding: 10px 15px;

}

.black-button:hover,

.black-button:visited,

.black-button:focus {

	text-decoration: none;

	color: #fff;

}

.rank-class {



}

.flight-desc {

	margin-top: 15px;

	margin-bottom: 15px;

}

.rating {

	display: block;

    color: #838383;

    border-top: 1px solid #f5f5f5;

    border-bottom: 1px solid #f5f5f5;

    padding: 10px 0;

    margin: -10px;

}

.flight-cost {

	color: #7db921;

    display: block;

    font-size: 30px;

    position: relative;

    top: -16px;

}

.flight-name-sub-title {

	display: block;

	color: #838383;

}

.flight-cost-text {

	color: #838383;

}

.flight-cost-text ,

.flight-name {

	padding-top: 10px;

    display: block;

}

.flight-name {

	color: #576575;

    text-transform: capitalize;

    font-size: 20px;

}

.latest {

    padding-bottom: 15px;

}

.latest img {

	width: 100%;

}

.latest .glyphicon {

	color: #fdb714;

}

.latest-detail {

	padding: 0 25px;

}

#home-testimonials {



}

.reviews {



}

.reviews h2 {

	color: #2d3e52;

	margin-bottom: 50px;

}

.reviews p {

	color: #979797;

	font-style: italic;

}

.yellow-border {

	border: 5px solid #daca76;

	border-radius: 3px;

}

.review-person img{

    border-radius: 999px;

}

.review-person-detail {



}

.review-person-detail h6 {

	color : #2d3e52;

}

.review-person-detail p {

	color: #838383;

}

/* Footer Top */

#footer-top {

background-color: #6c6c6c;

}

.subscribe {

	background-color: #323232;

    padding: 30px 0;

    padding-right: 40px;

}


.subscribe input[type=text], .subscribe input[type=email] {

	padding: 10px;

    width: 300px;

    border: none;

}



.subscribe-button {

	background: rgba(153,117,51,1);

	background: -moz-linear-gradient(top, rgba(153,117,51,1) 0%, rgba(183,156,82,1) 18%, rgba(222,211,124,1) 51%, rgba(183,156,82,1) 85%, rgba(153,117,51,1) 100%);

	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(153,117,51,1)), color-stop(18%, rgba(183,156,82,1)), color-stop(51%, rgba(222,211,124,1)), color-stop(85%, rgba(183,156,82,1)), color-stop(100%, rgba(153,117,51,1)));

	background: -webkit-linear-gradient(top, rgba(153,117,51,1) 0%, rgba(183,156,82,1) 18%, rgba(222,211,124,1) 51%, rgba(183,156,82,1) 85%, rgba(153,117,51,1) 100%);

	background: -o-linear-gradient(top, rgba(153,117,51,1) 0%, rgba(183,156,82,1) 18%, rgba(222,211,124,1) 51%, rgba(183,156,82,1) 85%, rgba(153,117,51,1) 100%);

	background: -ms-linear-gradient(top, rgba(153,117,51,1) 0%, rgba(183,156,82,1) 18%, rgba(222,211,124,1) 51%, rgba(183,156,82,1) 85%, rgba(153,117,51,1) 100%);

	background: linear-gradient(to bottom, rgba(153,117,51,1) 0%, rgba(183,156,82,1) 18%, rgba(222,211,124,1) 51%, rgba(183,156,82,1) 85%, rgba(153,117,51,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#997533', endColorstr='#997533', GradientType=0 );

	color: #000;

	border: none;

	padding: 11px;

	min-width: 125px;

	display: inline-block;

	text-transform: uppercase;

}

.socials {

	background-color: #6c6c6c;

	    padding: 26px 0;

}

.socials ul {

	padding-left: 40px;

}

.socials ul li {

	padding: 0px;

}

.socials ul li a {

	    color: white;

    display: inline-block;

    width: 40px;

    height: 40px;

    text-align: center;

    font-size: 25px;

    line-height: 40px;

        background-color: #5e5e5e;

}



/* home-testimonails */

#home-testimonials{

    margin-bottom: 50px;

}

#home-testimonials .bx-wrapper .bx-viewport {

    box-shadow: none;

    border: none;

}

#home-testimonials .bx-wrapper .bx-pager.bx-default-pager a {

    border: 1px solid #535353;

    background-color: #fff;

}

#home-testimonials .bx-wrapper .bx-pager.bx-default-pager a:hover, 

#home-testimonials .bx-wrapper .bx-pager.bx-default-pager a.active {

    background-color: #000;

    border: 1px solid #dacb78;

}

#home-testimonials .bx-wrapper .bx-pager, 

#home-testimonials .bx-wrapper .bx-controls-auto {

    bottom: -60px;

}



/*home-posts */

#home-posts {

    margin-bottom: 40px;

}

#home-posts .line-with-plan:after {

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

}

#home-posts .line-with-plan {

	background-image: url('images/border-line-yellow.png');

}

#home-posts p {

	color: #888888;

}

#home-posts .feature-post {

    position: relative;

}



#home-posts p {

    color: #888888;

}

#home-posts .caption {

    position: absolute;

    bottom: 0px;

    width: 100%;

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

    padding: 15px;

}



#home-posts .caption a {

    color: #f4c23d;

    border-right: 4px solid;

    height: 30px;

    margin-bottom: 0;

    display: block;

}



#home-posts p {

    color: #888888;

}

.line-with-plan {

    position: relative;

    width: 250px;

    min-height: 42px;

    margin: 0 auto;

    text-align: center;

    background-image: url('images/border-line.png');

    background-repeat: repeat-x;

    background-position: center center;

    display: block;

}

/*.news-potion {

    padding: 60px 0;

}*/

.news {

    margin-bottom: 30px;

    margin-top: 30px;

}

.news-title {

    font-size: 16px;

    border-left: 4px solid #f4c23d;

    padding-top: 20px;

    padding-left: 10px;

}

.news-read-more {

    color: #336699;

}

/* End Section 6 */



/* logos*/

#logos {

    background-color: #000;

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

    background-position: left center;

    background-size: 32% 100%;

    background-repeat: no-repeat;

    padding: 52px 0;

    margin-bottom: 50px;

}



/* Clients */

#clients {

    padding-bottom: 50px;

}

#clients p {

    color :#494949;

    font-size: 25px;

}

#clients .list-inline {

    display: inline-block;

    width: 100%;

    border-top: 2px solid #d8d8d8;

    border-bottom: 2px solid #d8d8d8;

}

#clients li {

    margin: 0 10px;

}



/* About us work */

#breadcrumbs {



}

#breadcrumbs ul {

    min-height: 60px;

    margin-bottom: 0;

    line-height: 60px;

    list-style-type: circle;

    list-style: inherit;

    position: relative;

}

#breadcrumbs ul li {

    position: relative;

    bottom: 0px;

    float: left;

}

#breadcrumbs ul li a,

#breadcrumbs .page-title {

    color: #a4995b;

    background: -webkit-linear-gradient(#987132, #ded07b, #987132);



    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;





}

#breadcrumbs .page-title {

    margin-top: 0;

    margin-bottom: 0;

    line-height: 60px;

}

#breadcrumbs ul li:before {

    content: '.';

    color: #fff;

    position: relative;

    top: -3px;

    left: -6px;

    font-size: 30px;

}

#breadcrumbs ul li:first-child:before {

    visibility: hidden;

}



.about-us-subtitle {



}

.home #content {

    padding-top: 0px;

    padding-bottom: 0px;

}

#content {

    padding-top:60px;

    padding-bottom:60px;

}

.accordion-title {



}



#content .panel-heading {

    padding: 0px;

}

.accordion-title a {

    padding: 15px 10px;

    display: block;

    background-color: black;

    color: white;

}

.accordion-title a br {

    display: none;

}

#content .content {



}

#content .panel-default>.panel-heading {

    background-color: #c8b96d;

}

#content .panel-group .panel {

    border: none;

}

#content .panel-body {

    padding-left: 35px;

}

.tab-pane img {

    padding: 25px 29px 0px 28px;

}

.tab-content>.tab-pane {

        margin-left: 29px;

}

.nav-tabs>li>a, 

.nav-tabs>li>a:focus, 

.nav-tabs>li>a:hover {

    border: none;

    background-color: #c8b96d;

    color: #000;

    border-radius: 0px;

   

}

.tabs-portion {

    padding-top: 60px;

    padding-bottom: 60px;

}

.nav-tabs>li.active>a, 

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

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

    border: none;

    background-color: #000;

    color: #c8b96d;

    border-radius: 0px;

}

.nav-tabs {

    border: none;

}

.line-with-plan {

    background-image: url('images/border-line-black.png');

}

#content .line-with-plan:after {

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

}

.bx-wrapper .bx-viewport {

    box-shadow: none;

}

#content .bx-wrapper .bx-next,

#content .bx-wrapper .bx-prev {

    background-size: 100% 100%;

    background-position: 0;

    

}

#content .bx-wrapper .bx-controls-direction a {

    height: 71px;

    width: 71px;

    margin-top: -45px;

}

.news-crausol {

    padding: 60px;

}

#content .bx-wrapper .bx-next {

    background-image: url('images/button-next.png');

        right: -60px;

}

#content .bx-wrapper .bx-prev {

    background-image: url('images/button-prev.png');

        left: -70px;

}

/* End About us work */

/* Contact Us */

/* Contact us page work */

#content-contact input[type=text],#content-contact input[type=email] {

    border-right-color: transparent;

    border-top-color: transparent;

    border-bottom-color: transparent;

    box-shadow: none;

}

#content-contact .input-group-addon {

    box-shadow: none;

    border: 0px;

}

    

    

#content-contact .input-group-addon, 

#content-contact input[type=text],#content-contact input[type=email] {

    border-radius: 0px;

    background-color: #fff;

    font-size: 12px;

}

#content-contact .input-group {

    border-top: 1px solid #6d6d6d;

    border-left : 1px solid #6d6d6d;

    border-bottom: 1px solid #8a8a8a;

    border-right: 1px solid #8a8a8a;

}

.icon-chat {

    position: absolute;

    width: 32px;

    height: 32px;

    text-align: center;

    line-height: 32px;

    border-right: 1px solid #ccc;

    margin-top: 5px;

}

#content-contact textarea{

          padding: 40px;

    padding-top: 10px;

    border-radius: 0;

    box-shadow: none;

    border-top: 1px solid #6d6d6d;

    border-left : 1px solid #6d6d6d;

    border-bottom: 1px solid #8a8a8a;

    border-right: 1px solid #8a8a8a;

        font-size: 12px

}

 #content-contact .input-group .form-control {

    border-radius: 0;

 }

#content-contact .button-form .input-group {

    border-color: transparent;

}

.addresses a {

    color: #888888;

}

.addresses a:hover,

.addresses a:visited,

.addresses a:focus {

    text-decoration: none;

}



#visitors {

     margin: 40px 0 100px 0px;

}

.visitors-content {

    display: block;

    margin-left: auto;

    margin-right: auto;

}

.visitors-content p {

        font-size: 53px;

}



.globe {

    color: #d9ca77;

}

.visitor-border {

font-size: 10px !important;

    border-top: 1px solid white;

    margin-bottom: 0px;

    padding: 10px;

    margin-top: 0px;

}

/* End contact us page work */

/* Contact Us */

/* FAQ */

#content-faq .panel-default>.panel-heading {

    background-color: transparent;

}

#content-faq .panel-title a:hover,

#content-faq .panel-title a:visited,

#content-faq .panel-title a:focus {

    text-decoration: none;

    color: #222;

}

#content-faq .panel-title a {

    color : #838383;

    display: block;

}

#content #content-faq .panel-group .panel {

        border: 1px solid #c8b96d;

    padding-bottom: 12px;

    border-radius: 0px;

    padding-top: 12px;
    margin-bottom: 10px;
    padding-left: 10px;

}

#content-faq a.collapsed:before {

    background-color: transparent;

    content: '';

}

#content #content-faq .panel-body {

    border: none;

    padding-left: 6px;

}



#content-faq .panel {

    box-shadow: none;

}

.brand-show .list-inline>li {

    min-width: 270px;

}



#banner.faq-contact .contact-portion {

    background-color: #000;

}

#banner.faq-contact{

    background-image: none;

    border-top: none;

    min-height: auto;

}

#banner.faq-contact .contact-portion {

    margin-top: 0;

}

/* Sidebar */

#column-right ul, 

#column-left ul {

    list-style: none;

    padding-left: 0px;

}

#column-right ul li, 

#column-left ul li {

    padding: 7px 0;

    border-bottom: 1px solid #d9d9d9;

}

#column-right ul li:last-child,

#column-left ul li:last-child {

    border-bottom: none;

}

#column-right ul li a,

#column-right ul li a:active,

#column-right ul li a:visited,

#column-right ul li a:focus,

#column-left ul li a,

#column-left ul li a:active,

#column-left ul li a:visited,

#column-left ul li a:focus {

    color: #d9d9d9;

    font-weight: 400;

    padding-left: 20px;

    text-decoration: none;

}

#column-right ul li i, 

#column-left ul li i {

    color: #d9d9d9;

    font-weight: 400;

}

#column-right ul li:hover i ,

#column-right ul li:hover a

#column-left ul li:hover i ,

#column-left ul li:hover a {

    color: #000;

    text-decoration: none;

}

.link-active a,

.link-active i {

    color: #000 !important;

    text-decoration: none !important; 

}

/* Footer Middle Start */

#footer-middle {

    background-color: #000000;

    padding: 60px 0;
    padding-bottom: 15px;

}

#footer-middle {

	border-top: 8px solid #daca76;

}

.footer-heading {

	font-size: 15px;

    font-weight: 700;

    margin-bottom: 35px;

    color: #fff;

}

ul.links {

	list-style: none;

	    padding-left: 0px;

}

ul.links li,

ul.links li a {

	color: #6e7984;

}

ul.links li i {

	font-size: 9px;

    line-height: 9px;

    display: inline-block;

    width: 9px;

    height: 9px;

    position: relative;

    top: -2px;

}

#footer-bottom ul li a:hover,

#footer-bottom ul li a:visited,

#footer-bottom ul li a:active,

ul.links li a:hover,

ul.links li a:visited,

ul.links li a:active {

	text-decoration: none;

}

ul.links li a {

	padding: 0px 0px 0px 0px;

}

#footer-bottom {

background-color: #6c6c6c;

}

#footer-bottom ul {

	margin-bottom: 0px;

}



#footer-bottom ul li a {

	padding: 15px;

    display: inline-block;

}

ul.links li a:before, ul.site-map li a:before{

	content: "";

    background: url("images/full-fa.png") no-repeat;

    width: 5px;

    height: 9px;

    display: inline-block;

    position: relative;

    top: 0px;

    left: -7px;



}

ul.site-map li a:before{

    background-position: -8px;

}



.site-map li a {

    color: #fff !important;

}

.footer-fifth li a{

	color: #fff;

}

.color-white{

	color: #fff;

}

/* End Footer */



/* Form validation work */

span.wpcf7-not-valid-tip {



    position: absolute;

    top: 34px;

    font-size: 10px;

    color: #000;

    width: 169px;

    left: -34px;

font-weight: 600;


}
.subscribe span.wpcf7-not-valid-tip {
    left: -12px !important;
    color: #fff !important;
}

span.wpcf7-form-control-wrap {

    width: 100%;

    display: block;

}

.subscribe span.wpcf7-form-control-wrap{
    display: inline;
    width: auto;
    padding-left: 5px;
}

.subscribe .wpcf7-response-output{
    display: inline-block !important;
}
.subscribe .wpcf7-display-none {
    display: none!important;
}
/* Accordian work */

.tabs-portion a.collapsed {

    background-color: #000 !important;

    color: #fff !important;

}

.tabs-portion .accordion-title a {

    padding: 15px 10px;

    display: block;

    background-color: #c8b96d;

    color: #000;

}

.tabs-portion .accordion-title a:hover,

.tabs-portion .accordion-title a:focus,

.tabs-portion .accordion-title a:hover {

    text-decoration: none;

}

.tabs-portion a.collapsed i {

    background-color: #c8b96d !important;

    color: #000 !important;

}

.tabs-portion .accordion-title a i {

    border-radius: 999px;

    background-color: #000;

    color: #c8b96d;

    width: 25px;

    height: 25px;

    line-height: 25px;

    text-align: center;

    text-indent: 1px;

    margin-right: 10px;

    margin-left: 5px;

}

/* End accordion work */



/* Faq page accordian work */



#content-faq .panel-title a {

    color : #838383;

    display: block;



}

#content-faq .panel-title a:after {

    content: "-";

    width: 19px;

    height: 19px;

    color: #c8b96d;


    display: inline-block;

    position: absolute;

    right: 27px;

    background-color: #000;

    text-align: center;

    line-height: 19px;

    border-radius: 999px;

}

#content-faq a.collapsed:after {

    background-color: transparent !important;

    content: '+' !important;

    background-color: #c8b96d!important;
    color: #000!important;

}

.search button[type=button] {

    background-color: #a27e3c;

    border-color: transparent;

    border-radius: 0;

    color: #fff;

}

.search input[type=text] {

    background-color: #000;

    border-color: transparent;

    border-radius: 0;

    color: #fff;

}

#mega-menu-wrap-primary {

    background: inherit !important;

} 

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{

    padding:25px 15px !important;

    color: #7c7c7c !important;

    background-color: transparent !important;

    height: 95px !important;

}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-current_page_item > a.mega-menu-link {

    color: #4e4e4e !important;

}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{

   color: #4e4e4e !important;

   background-color:#f1f1f1 !important;



}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {

top:95px;

}

/* Section Home Page Page Data */

.content-post-heading{

    padding-top: 50px;

}

.content-post-text{

    padding-top: 35px;

    text-align: center;
    padding-left: 5px;
    padding-right: 5px;

}

.content-post-heading p, .content-post-heading br{

    display: none;

}

.content-post-text table{

    display: inline-block;

    text-align: center;

}

.content-post-heading a{

   text-decoration: none; 

}

.content-post-heading a h4{

    color:#2d3e52;

    font-size:20px;   

}

.td-data{

    color: #838383;

    font-size:14px;

    padding-top: 5px;

    border-bottom: 2px solid #eee;

    padding-bottom: 9px;

    vertical-align: bottom;

}

.td-data span a{

    color: #000;

    font-size:14px;

}

.display-inherit .tr-data{

    display: inherit;

}

/* End Section Home Page Page Data */



.list-inline>li {

    cursor: pointer;

}



.brand-show .bx-wrapper .bx-viewport{

    background: inherit !important;

    border:0px !important;

    padding-left: 25px;

}

.brand-show .bx-wrapper img{

    display: inline-block !important;

    max-width: 90%;

    vertical-align: bottom;

}

.slider-image-width{

    width: 32%;

    display: inline-block;

    padding: 10px 0px;

    text-align: center;

    line-height: 70px;

    vertical-align: bottom;

}

/* home forms style   */

#round-trip input, #round-trip select, #one-way input, #one-way select, #multi-city input, #multi-city select {

    width: 100%;

    display: inline-block;

    padding: 10px;
    background-color: #fff;

}

#home-select-class{

    width: 100%;

    padding: 6px 12px;

    height: 34px;

    display: inline-block;

    border-radius: 0px;

    font-size: 12px;

    line-height: 1.42857143;

    border: 1px solid #ccc;

    box-shadow: none;

    color: #4d4d4d;

}

#to-city-airport,#from-city-airport{

    width: 100%;

    padding: 6px 12px;

    height: 34px;

    display: inline-block;

    border-radius: 0px;

    font-size: 12px;

    line-height: 1.42857143;

    border: 1px solid #ccc;

    box-shadow: none;

    color: #4d4d4d;



}

.trip-text{

    color: #c8b96d;

    font-size: 19px;

    font-weight: 700;

}

.contact-portion .tab-content>.tab-pane {

    margin-left: 0px;

}

#round-trip input[type="submit"], #one-way input[type="submit"], #multi-city input[type="submit"]{

    background-color:#c8b96d;
    border: 0px;

}
 .home-contact-form #one-way input[type="submit"]{
 	padding: 0px;
 	font-size: 12px;
 }
 .home-contact-form #multi-city input[type="submit"]{
 	padding: 0px;
 }

#round-trip input[type="submit"]:hover, #one-way input[type="submit"]:hover, #multi-city input[type="submit"]:hover{

    color:#c8b96d;

    border: 0px;

    box-shadow: 0px;

    background-color: #000; 

}

/* End home forms style   */

section#banner {

    background-repeat: no-repeat;
    background-size: cover;

}

/*.tax-faq-category #banner1 {

    background: url('images/contactus.png') no-repeat;

    height: 349px;

    background-size: cover;

}*/

#form-home-detartdate, #form-home-return-date, #triptype{

    width: 100%;

    height: 34px;

    padding: 6px 12px;

    border-radius: 0px;

    font-size: 12px;

    line-height: 1.42857143;

    border: 1px solid #ccc;

    box-shadow: none;

    color: #4d4d4d;

}

.contact-portion-home{
    padding:30px 40px;
    margin:12% auto;

}

.text-price, .guaranteed{

    font-size: 25px;

    font-weight: 700;

    color: #000;

    text-transform: uppercase;

}

.text-price{

    margin-left:7%;

}

.guaranteed{

 text-align: right;

 margin-right: -12%;



}

.business-div {

    background: #000;

    color: #fff;

    margin-left:-6%;

    font-size:20px;

    margin-right: -22%;

    text-align: center;

    text-transform: uppercase;



}

.trip-text {

    background: #c8b96d;

    display: inline-block;

    padding: 15px 15px 12px 15px;

    color: #000;

    font-size: 12px;

    margin: 0px 0px;

}

.home-contact-form select{

    padding: 0px !important;

}

.home-contact-form .col-md-2{

    padding-right: 3px;

    padding-left: 3px;

}

.home-contact-form .col-md-3{

   

}

.home-contact-form .col-md-4{


}

.home-contact-form select, .home-contact-form input{

    height: 34px;

    padding: 0px;

    width: 100%;

    border:1px solid #ccc;

    font-size: 12px;

}



.home-contact-form .trip-text {

    background: #c8b96d;

    display: inline-block;

    padding:9px 8px 8px 8px;

    color: #000;

    font-size: 11px;

    margin: 0px 0px;
    width: 100%;
    text-align: center;

}

#banner #content{

    padding-top: 0px;

    padding-bottom:0px;

}

.top-desinations-head img{
    padding: 22px;
    width: 50%;
    height: 300px;
}
.trips > div.last > div{
    position: relative;
}
.trips > div{
    display: none;
}
.trips > div.active{
    display: block;
}
.trips .close {
    position: absolute;
    right: -13px;
    cursor: pointer;
    color: #c8b96d;
    background:#202020;
    font-weight: bold;
    font-size: 26px;
    display: block;
    width:28px;
    height:16px;
    line-height:10px;
    padding:2px 0px;
    text-align:center;
    top:10px;
    opacity: 1;
    text-shadow: none;
    display: none;
}
.home-contact-form .trips .close{
    right: -28px;
}
.trips > div.last .close{
    display: block;
}
.trips > div.last .addmulti {
    display: block;
}
.home-contact-form .addmulti-row{
    padding-left: 15px;
}
.addmulti-row{
    padding-top: 20px;
    padding-left: 15px;
}

.addmulti{
    display: none;
    color: #000;
    cursor: pointer;
    font-size: 18px;
    background: #c8b96d;
    width: 28px;
    height: 16px;
    line-height: 10px;
    padding: 4px 0;
    text-align: center;
    right: -28px;
    top: 29px;
    position: absolute;
}
#banner.banner1{
    background-size: cover;

    background-repeat: no-repeat;

    min-height: 430px;
    max-height: 540px;
    border-bottom: 8px solid #daca76;
}
.ui-datepicker {
    z-index: 999 !important;
    background: (255, 255, 255, 0.8);
    width: 19em;
}
.ui-widget-header {
    border: 1px solid #c8b96d !important;
    background:#c8b96d !important;
    color:#c8b96d !important;
}
.ui-datepicker .ui-datepicker-title {
    color: #000 !important;
    text-shadow: none !important;
}
.ui-datepicker th{
    color:#c8b96d !important 
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 0.8 !important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #c8b96d !important;
    background:#000 !important;
    color:#c8b96d  !important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #c8b96d  !important;
    background:#000 !important;
    color:#fff !important;

}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 0px solid #fff !important;
    background: #c8b96d !important;
    color: #000 !important;
    text-align: center;
}
.mega-menu > li > .mega-sub-menu > li:nth-child(even) > a.mega-menu-link,.mega-menu > li > .mega-sub-menu > li:last-child > a.mega-menu-link {
    text-indent: -9999999999999999999999px;
}
.mega-menu > li > .mega-sub-menu > li > a.mega-menu-link{
    white-space: nowrap;
}
.booking-heading h3{
    color: #daca75;
    margin: 0px;
    padding-top: 9px;
}
.border-home{
    border: 3px solid #b2934d;
    padding-top:7px;
}
.alignright {
    float: right;
}
.slider-logo .slider-content{
    position: relative;
    top:0px;
}
.home .contact-portion-home .home-contact-form .nav-tabs, .banner1 .contact-portion .home-contact-form .nav-tabs{
    margin: 0px;
}

.home .contact-portion-home .home-contact-form #my-tab-content{
   /* margin-right: 15px;
    margin-left: 15px;*/
}
.slider-logo .slider-content span{
    text-align: justify;
    color: #fff;
    display: inline-block;
}
.slider-logo .slider-content p{
    text-align:center;
    color: #fff;
    text-transform: uppercase;
}
#logo a img{
	width:250px;
}
.table-data tr td a{
    color: #000;
    font-weight: 600;

}

.heading{
    border-bottom: 2px solid;
    padding-bottom: 10px;
    margin-bottom: 30px;
}
.addresses{
    border: 3px solid #c8b96d;
}
.addresses h1 {
    margin-top: 0;
    text-transform: uppercase;
    font-size: 24px;
    background: #000;
    padding: 10px;
    text-align: center;
    color: #c8b96d;
}
.addresses p{
    padding-left: 10px;
}


body .ui-widget-content .ui-state-focus{
    background-color: #ccc!important;
    border-color: transparent!important;
}

body .page-forms{
    margin-top: 0px;
    border-radius: 0px 0px 6px 6px;
    padding:40px 60px;
}

body .page-forms .banner-contact-img{
    display: none;
}

body form .row > .row {
    padding-top: 10px!important;
    margin: 0 -5px;
}

body form .row > .row > .col-md-3, body form .row > .row > .col-md-4, body form .row > .row > .col-md-1{
    padding: 0 5px;
}
.row.some-margin .col-md-3, .row.some-margin .col-md-4{
    padding: 0 5px !important;

}
.home-contact-form .some-margin{
    margin-bottom: 0px;

}
body form .row > .row {
    padding-top: 10px!important;
    margin: 0 -5px;
    position: relative;
}
.trips{
    margin: 0px !important
}
.ui-widget{
    font-family: 'Montserrat', sans-serif; 
    font-size: 12px; 
    font-weight: normal;
}

.wpcf7-form .span{
    display: inline!important;
    padding-right: 5px;
}

.contact-portion-home select option:first-child {
    display: none;
}
.contact-portion select option:first-child {
    display: none;
}
div.wpcf7-validation-errors {
    border: 0px !important;
    background: #c8b96d;
    color: #000 !important;
}

div.wpcf7-mail-sent-ok {
    border: 0px !important;
    background: #c8b96d;
    color: #000 !important;
}
.border-home small {
    padding: 20px 0px;
    display: inline-block;
}

.classes_data {
    position: relative;
    border-bottom: 2px solid #eee;
    padding: 5px 0px;
}

.classes_data > span:first-child{
    float: left;
    background: #fff;
    position: relative;
    z-index: 10;
    padding: 0 5px;
}

.classes_data > span:last-child{
    float: right;
    background: #fff;
    position: relative;
    z-index: 10;
    padding: 0 5px;
}

.classes_data:after {
    clear: both;
    content: " ";
    border-bottom: 1px dotted;
    /* width: 95% */;
    position: relative;
    left: 10px;
    top: -7px;
}

.classes_data > span a{
    color: #000;
    font-weight: 600;

}

h1.page-title.text-uppercase {
    font-size: 18px;
}

img{
    max-width: 100%;
    height: auto;
}
#faqs-terms-and-conditions{
    margin-top: -30px;
    margin-bottom: 60px;
}
#faqs-terms-and-conditions a{
    font-weight: bold;
}
@media screen and (min-width: 767px) {
    .footer_icons{margin-top: -70px}
    #bbblink{
        position: absolute!important;
        top: 0px;
    }

    .home .contact-portion-home .home-contact-form .nav-tabs{
        margin:0 -15px;
    }
}
@media screen and (max-width: 767px) {
    .autocomplete-results {
        width: 100%!important;
    }
    .input-group {
        width: 100%;
        margin-bottom: 5px;
    }
    .contact-portion-home{
        padding: 20px 5px;
    }
    .nav-tabs>li>a{
        font-size: 12px;
        padding: 5px 10px;
    }
    .call-us, .mail-us{
        font-size: 14px;
        text-align: center;
    }
    .navbar-header {
        display: none;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
        padding: 0px 10px !important;
        height: 40px !important;
    }
    #welcome p a{
        font-size: 30px;
    }
    #welcome h2{
        font-size: 24px;
    }
    #mega-menu-wrap-primary{
        margin-bottom: 10px;
    }

    #logos{
        background-image: none;
        padding-top: 0;
    }
    .logo-text{
        background-color: #daca76;
        padding: 10px 0;
        text-align: center;
    }
    .text-price, .business-div,.guaranteed{
        margin: 0;
        text-align: center;
    }
    body .page-forms{
        padding: 15px 15px;
    }

    .container,.container-fluid{
        padding: 0;
    }
    .row{
        margin-left: 0;
        margin-right: 0;
    }
    .top-desinations-head img{
        float: none;
        max-width: 100%;
        width: 100%;
        padding: 0;
        height: auto;
    }
    .tab-content #home span.pull-left, .tab-content #profile span.pull-left{
        float: none!important;
    }
    .tab-content > .tab-pane{
        margin-left: 0;
    }
    .tab-pane img{
        padding: 0;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:nth-child(2){
        margin-bottom: 30px;
    }
    #content-faq .panel-title a{
        margin-right: 35px;
    }
    #breadcrumbs .row > div{ 
        text-align: center!important;
    }
    #breadcrumbs .row >div > .page-title:first-child{
        display: none;
    }
    ul.bxslider-2 {
        width: 700%!important;
    }

    .trips .close,.addmulti{
        position: inherit;
        float: left;
        top: 0;
        left: 5px;
        margin-right: 10px;
    }

    a#bbblink {
        display: inline-block!important;
        margin-top: 10px!important;
    }

    .footer_icons{text-align: center;}

    #faqs-terms-and-conditions{
        text-align: center;
    }

}

input {
    -webkit-appearance: none;
    border-radius: 0;
}
select{
    border-radius: 0;
}


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

    #banner.home, #banner.banner1 {
        min-height: auto !important;
        max-height: initial !important;
    }

}

div#trust-score {
    color: #fff !important;
}
#home-reviews{
    padding-bottom: 70px;
}
#home-reviews div.text-center img{
    padding-bottom: 50px;
}
.faq-reviews, .pages-reviews{
    padding-top: 60px;
}
.page-id-68 .pages-reviews{
    padding-top: 0px;
}

div.wpcf7 .ajax-loader {
    position: absolute;
    bottom: -20px;
}


.autocomplete-wrapper {
  position: relative;
}
.autocomplete-wrapper input {
  width: 100%;
}

.autocomplete-results {
  position: absolute;
  background: white;
  z-index: 10;
  width: 200%;
  top: 100%;
  top:34px;
  left: 0;
  font-size: 13px;
  
  border-top-width: 0;
  border-bottom-color: #ccc;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.autocomplete-result {
  padding: 12px 15px;
  border-bottom: solid 1px #eee;
  cursor: pointer;
}

.autocomplete-result:last-child {
  border-bottom-width: 0;
}

.autocomplete-location {
  opacity: .8;
  font-size: smaller;
}

.autocomplete-results[data-highlight='0'] > :nth-child(1) {
  color: white;
  background: #26C9FF;
  border-bottom-color: #26C9FF;
  outline: solid 1px #00b6f2;
}

.autocomplete-results[data-highlight='1'] > :nth-child(2) {
  color: white;
  background: #26C9FF;
  border-bottom-color: #26C9FF;
  outline: solid 1px #00b6f2;
}

.autocomplete-results[data-highlight='2'] > :nth-child(3) {
  color: white;
  background: #26C9FF;
  border-bottom-color: #26C9FF;
  outline: solid 1px #00b6f2;
}

.autocomplete-results[data-highlight='3'] > :nth-child(4) {
  color: white;
  background: #26C9FF;
  border-bottom-color: #26C9FF;
  outline: solid 1px #00b6f2;
}

.autocomplete-results[data-highlight='4'] > :nth-child(5) {
  color: white;
  background: #26C9FF;
  border-bottom-color: #26C9FF;
  outline: solid 1px #00b6f2;
}

.autocomplete-results[data-highlight='5'] > :nth-child(6) {
  color: white;
  background: #26C9FF;
  border-bottom-color: #26C9FF;
  outline: solid 1px #00b6f2;
}

.autocomplete-results[data-highlight='6'] > :nth-child(7) {
  color: white;
  background: #26C9FF;
  border-bottom-color: #26C9FF;
  outline: solid 1px #00b6f2;
}

.autocomplete-results[data-highlight='7'] > :nth-child(8) {
  color: white;
  background: #26C9FF;
  border-bottom-color: #26C9FF;
  outline: solid 1px #00b6f2;
}
section#footer-middle h3 {
    color: #000 !important;
}
.site-map li a {
    color: #6e7984 !important;
}
section#footer-middle {
    background: #fff !important;
}
.padding-bb-bottom{
    padding-bottom: 0px;
}
/* 29-07-19*/
.page-id-1822 #breadcrumbs{min-height: 15px;}
.page-id-1822 #breadcrumbs .container{display: none;}
.page-id-1822 section#content {
    padding-top: 0px;
    padding-bottom: 0;
}
.page-id-1822 section#banner {
    display: none;
}
.page-id-1822 section#home-reviews {
    border-top: 1px solid #6c6c6c;
    border-bottom: 1px solid #6c6c6c;
    margin-bottom: 60px;
    padding-top: 60px;
}
.page-id-1822 section#footer-top {
    display: none;
}
.page-id-1822 section#footer-middle {
    border: 0px;
}
.page-id-1822 section#footer-middle {
    border: 0px;
    padding: 0px;
}
.page-id-1822 section#footer-middle {
    border: 0px;
}
.page-id-1822 iframe{
    border: 0px !important;
}
.page-id-1822 nav#header-menu {
    display: none !important;
}
@media screen and (max-width: 991px) {
    /*.page-id-1822 iframe{
        height:450px !important;
    }*/
}
@media (min-width: 1200px){
	.page-id-1822 .container {
	    width: 1300px;
	}
}
@media screen and (max-width: 318px){
    .nav-tabs>li>a {
        font-size: 10px;
        padding: 5px 5px;
    }
}

.page-id-1830 {
    background: transparent!important;
}

.page-id-1830 .contact-portion{
    background: transparent;
    /*display: block;
    padding: 0;*/
}

/*.page-id-1830 #multi-city{
    text-align: center;
    color: #fff;
}

.page-id-1830 #multi-city h2{
    font-weight: bold;
    font-style: italic;
    border-bottom: 2px solid;
    display: inline-block;
    margin-bottom: 0;
}
.page-id-1830 #multi-city a{
    display: inline-block;
    border: 1px solid #fff;
    font-size: 30px;
    font-weight: bold;
    padding: 10px 15px;
    margin-top: 10px;
    color: #fff
}

.page-id-1830 .col-md-12.home-contact-form{
    padding: 0;
}


.page-id-1830 #multi-city h3{
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
}*/

.top-menu {
    background: #000;
}
#mega-menu-item-756 > .mega-menu-link,
#mega-menu-item-757 > .mega-menu-link,
#mega-menu-item-758 > .mega-menu-link{
    text-indent: -9999px !important;
}
.mega-menu-item-137 > a.mega-menu-link {
    white-space: nowrap !important;
}
@media only screen and (max-width: 600px){
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
        background: transparent !important;
    }
}

@media screen and (max-width: 992px) and (min-width: 768px) {
    #header .row .col-sm-8{
        width: 100% !important;
    }

}
@media screen and (min-width: 768px) {

    #header .row:not(.top-menu){
        align-items: center;
        display: flex;
        justify-content: center;

    }
    #logo {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

.wpcf7 form .wpcf7-response-output{
    border-color: transparent !important;
    font-weight: 600;
}
.button-form .input-group,
.home-contact-form .button-form .input-group{
    position: relative;
}
.home-contact-form .wpcf7-spinner,
#content-contact .wpcf7-spinner{
    position: absolute;
    left: -70px;
    top: 5px;
}
.wpcf7 form.sent .wpcf7-response-output{
    display: none !important;
}

.wpcf7-form .input-group{
    display: block;
}
.wpcf7-form .input-group > p {
    position: relative;
    display: table;
    border-collapse: separate;
}
.submit-round-chechkbox {
    padding-left: 5px !important; 
    padding-right: 5px !important;
}
.submit-round-chechkbox .wpcf7-list-item{
    margin-left: 0px !important;
}
.submit-round-chechkbox input{
    width: auto !important;
    height: auto !important;
    -webkit-appearance: auto !important;
}
.submit-round-chechkbox .wpcf7-list-item-label {
    color: #fff !important;
    font-size: 12px;
    padding-left: 8px;
}
.submit-round-chechkbox label{
    display: flex !important;
  
    align-items: flex-start;
}
.submit-round-chechkbox span.wpcf7-not-valid-tip{
    position: static !important;
}

