/*
	Theme Name:   Aviyant CorpTravel2020
	Author:       Meltcontent
	Author URI:   Meltcontent.com
	Template:     radiustravel.com

	Version:      2.0
	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/


@font-face {
    font-family: 'fira_sans_condensedbold';
    src: url('fonts/firasanscondensed-bold-webfont.eot');
    src: url('fonts/firasanscondensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/firasanscondensed-bold-webfont.woff2') format('woff2'),
         url('fonts/firasanscondensed-bold-webfont.woff') format('woff'),
         url('fonts/firasanscondensed-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fira_sans_condensedbook';
    src: url('fonts/firasanscondensed-book-webfont.eot');
    src: url('fonts/firasanscondensed-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/firasanscondensed-book-webfont.woff2') format('woff2'),
         url('fonts/firasanscondensed-book-webfont.woff') format('woff'),
         url('fonts/firasanscondensed-book-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fira_sans_condensedlight';
    src: url('fonts/firasanscondensed-light-webfont.eot');
    src: url('fonts/firasanscondensed-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/firasanscondensed-light-webfont.woff2') format('woff2'),
         url('fonts/firasanscondensed-light-webfont.woff') format('woff'),
         url('fonts/firasanscondensed-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fira_sans_condensedsemibold';
    src: url('fonts/firasanscondensed-semibold-webfont.eot');
    src: url('fonts/firasanscondensed-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/firasanscondensed-semibold-webfont.woff2') format('woff2'),
         url('fonts/firasanscondensed-semibold-webfont.woff') format('woff'),
         url('fonts/firasanscondensed-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body { font-size: 18px; line-height: 1.6; font-weight: 300; letter-spacing: 0.2px; font-family: 'fira_sans_condensedbook', Arial; }

main a { color: #444; text-decoration: underline; }
main a:hover { color: #444; text-decoration: underline; }

main h1 a,
main h2 a,
main h3 a,
main h4 a,
main h1 a:hover,
main h2 a:hover,
main h3 a:hover,
main h4 a:hover { text-decoration: none; }

.advanced-slider .content { top: 20%; }
.advanced-slider .content .button { font-size: 18px; font-weight: 600; }
.advanced-slider .banner-curve-grey { position: absolute; bottom: -1px; left: 0; right: 0; height: 40px; background: url('img/banner-curve-grey.png') no-repeat 50% 0; background-size: 100% 100%; z-index: 20; max-width: 2000px; margin: 0 auto; }
.advanced-slider .banner-curve-white { position: absolute; bottom: -1px; left: 0; right: 0; height: 40px; background: url('img/banner-curve-white.png') no-repeat 50% 0; background-size: 100% 100%; z-index: 20; max-width: 2000px; margin: 0 auto; }

.nav-mobile { top: 30px; }
.nav-mobile >ul { top: 45px; background: #002d4b; z-index: 30; }
.nav-mobile >ul > li.nav-top-item { background-color: #15425f !important; }
.nav-mobile >ul>li>a:hover,
.nav-mobile >ul>li>a:active { background: #427494; color: #fff; }

/* headings */

h1 { font-family: 'fira_sans_condensedbold', Arial; font-weight: 800; text-transform: uppercase; font-size: 56px; line-height: 1.1; }
.advanced-slider .content h1 { font-family: 'fira_sans_condensedbold', Arial; font-weight: 800; text-transform: uppercase; font-size: 50px; line-height: 1.1; }

h2 { font-family: 'fira_sans_condensedbold', Arial; font-weight: 700; text-transform: uppercase; font-size: 42px; line-height: 1.1; }
.vc_row.wpb_row h2 { font-family: 'fira_sans_condensedbold', Arial; font-weight: 800; text-transform: uppercase; font-size: 42px; line-height: 1.1; }

.vc_row.wpb_row .widget_latest_posts h2 { font-family: 'fira_sans_condensedbold', Arial; font-weight: 700; text-transform: uppercase; font-size: 22px; line-height: 1.1; }

.advanced-slider .content h2,
.vc_row.wpb_row .advanced-slider .content h2 { font-size: 30px; line-height: 1.1; padding: 0; }


h3,
.data-list-item .background h3 { font-family: 'fira_sans_condensedbold', Arial; font-weight: 500; font-size: 26px; line-height: 1.2; }

h3.fact { font-weight: 500; font-size: 42px; line-height: 1.2; }

h4 { font-family: 'fira_sans_condensedbold', Arial; font-weight: 500; font-size: 20px; }
.vc_row.wpb_row h4 { font-size: 20px; font-weight: 500; }
.teaser .content h4 { font-size: 20px; font-weight: 500; }
.teaser.big>a>h4 { font-size: 20px; font-weight: 500; }
main .teaser a,
.teaser a { text-decoration: none; }

.nav-desktop { font-family: 'fira_sans_condensedbook', Arial; }
.nav-desktop>ul>li { font-size: 16px; }
.nav-desktop ul li a { padding: 0 10px; }
.nav-desktop>ul>li ul.sub-menu { top: 31px; }
.nav-desktop>ul>li ul.sub-menu li a { font-size: 16px; }
/* */


.accordion-section-title { padding: 15px 42px 15px 15px; }


.widget_testimonial .quote-content { font-size: 18px; }

.contact-block.email { background: #f2af2a; }

.button, 
input[type="submit"], 
input[type="button"] { text-decoration: none; font-size: 16px; line-height: 1.6; font-weight: 400; }

.header .row1 .col2 ul li a.icon-agency-icon { background-position-y: 3px; }

p { line-height: 1.6; }
p.small { font-size: 14px; }

.teaser p { font-size: 18px; }

.header .row1 .col1 .logo { max-width: 220px; padding: 10px 0 5px 10px; }

.contact-block.email { background: #f2af2a; }
.contact-block a,
.contact-block li a,
main .contact-block a { text-decoration: none; color: #fff; }

main .contact-block a:hover { text-decoration: none; color: #fff; }

/* generic blue bg */
.widget_testimonial { background: #20c4f4; }

.accordion-section-title { text-decoration: none; }

.orange.button, input[type="submit"].orange, 
input[type="button"].orange {
    border: 2px solid #102e4a;
    color: #102e4a;
}
.orange.button:hover, input[type="submit"].orange:hover, 
input[type="button"].orange:hover {
    background: #102e4a;
    color: #fff;
}


.red.button, input[type="submit"].red, 
input[type="button"].red {
    border: 2px solid #102e4a;
    color: #102e4a;
}
.red.button:hover, input[type="submit"].red:hover, 
input[type="button"].red:hover {
    background: #102e4a;
    color: #fff;
}

.blue.button, input[type="submit"].blue, 
input[type="button"].blue {
    border: 2px solid #102e4a;
    color: #102e4a;
}

.blue.button:hover, input[type="submit"].blue:hover, 
input[type="button"].blue:hover {
    background: #102e4a;
    color: #fff;
}


.button, 
input[type="submit"], 
input[type="button"] {
    border: 2px solid #102e4a;
    color: #102e4a;
}
.button:hover, 
input[type="submit"]:hover, 
input[type="button"]:hover {
    background: #102e4a;
    color: #fff;
    text-decoration: none;
}


.nav-desktop ul>li:nth-child(1):hover>a, 
.nav-desktop ul>li:nth-child(1)>a:active,
.nav-desktop ul>li:nth-child(2):hover>a, 
.nav-desktop ul>li:nth-child(2)>a:active,
.nav-desktop ul>li:nth-child(3):hover>a, 
.nav-desktop ul>li:nth-child(3)>a:active,
.nav-desktop ul>li:nth-child(4):hover>a, 
.nav-desktop ul>li:nth-child(4)>a:active,
.nav-desktop ul>li:nth-child(5):hover>a, 
.nav-desktop ul>li:nth-child(5)>a:active { color: #4a4a4a; }


.nav-desktop>ul>li:nth-child(1).current-page-ancestor>a, 
.nav-desktop>ul>li:nth-child(1).current_page_item>a, 
.nav-desktop>ul>li:nth-child(1).current-menu-item>a, 
.nav-desktop>ul>li:nth-child(1).current-menu-item>a,

.nav-desktop>ul>li:nth-child(2).current-page-ancestor>a, 
.nav-desktop>ul>li:nth-child(2).current_page_item>a, 
.nav-desktop>ul>li:nth-child(2).current-menu-item>a, 
.nav-desktop>ul>li:nth-child(2).current-menu-item>a,

.nav-desktop>ul>li:nth-child(3).current-page-ancestor>a, 
.nav-desktop>ul>li:nth-child(3).current_page_item>a, 
.nav-desktop>ul>li:nth-child(3).current-menu-item>a, 
.nav-desktop>ul>li:nth-child(3).current-menu-item>a,

.nav-desktop>ul>li:nth-child(4).current-page-ancestor>a, 
.nav-desktop>ul>li:nth-child(4).current_page_item>a, 
.nav-desktop>ul>li:nth-child(4).current-menu-item>a, 
.nav-desktop>ul>li:nth-child(4).current-menu-item>a,

.nav-desktop>ul>li:nth-child(5).current-page-ancestor>a, 
.nav-desktop>ul>li:nth-child(5).current_page_item>a, 
.nav-desktop>ul>li:nth-child(5).current-menu-item>a, 
.nav-desktop>ul>li:nth-child(5).current-menu-item>a { border-bottom: solid 6px #f2af2a; }


.nav-desktop>ul>li:nth-child(1) ul.sub-menu,
.nav-desktop>ul>li:nth-child(2) ul.sub-menu,
.nav-desktop>ul>li:nth-child(3) ul.sub-menu,
.nav-desktop>ul>li:nth-child(4) ul.sub-menu,
.nav-desktop>ul>li:nth-child(5) ul.sub-menu { background: #002d4b; }


.data-list-item.blue { border-bottom: solid 3px #20c4f4; }
.data-list-item.red { border-bottom: solid 3px #20c4f4; }

h1.red, 
h2.red, 
h3.red { color: #20c4f4; }

h1.blue,
h2.blue,
h3.blue { color: #20c4f4; }

h1.green,
h2.green,
h3.green { color: #20c4f4; }

h1.orange,
h2.orange,
h3.orange { color: #20c4f4; }


.layout-news-and-media.layout-press-releases article > .vc_row.wpb_row.bg-title,
.layout-news-and-media.layout-press-coverage article > .vc_row.wpb_row.bg-title { background: #60c2ef; }


.vc_row.wpb_row.full-width.bg-teal, 
.vc_row.wpb_row.full-width.bg-blue, 
.bg-teal, 
.bg-blue { background: #0f2d49 !important; }

.teaser.small>h4, 
.teaser.small>a>h4 { color: #0f2d49; }

.teaser.big>h4,
.teaser.big>a>h4 { color: #0f2d49; }

.accordion-section-title { }

.vc_row.wpb_row h2.orange,
.vc_row.wpb_row h2.red,
h3.fact.red,
.vc_row.wpb_row h2.blue,
h2.blue {
    color: #20c4f4;
}


.vc_row.wpb_row.full-width.bg-red, .bg-red,
.vc_row.wpb_row.full-width.bg-teal, .bg-teal,
.vc_row.wpb_row.full-width.bg-blue, .bg-blue,
.vc_row.wpb_row.full-width.bg-orange, .bg-orange,
.vc_row.wpb_row.full-width.bg-purple, .bg-purple, 
.vc_row.wpb_row.full-width.bg-green, .bg-green { background: #f0f0f0; }

.vc_row.wpb_row.full-width.bg-red { background: #20c4f4; }

.bg-red h1,
.bg-teal h1,
.bg-blue h1,
.bg-orange h1,
.bg-purple h1,
.bg-green h1 {}


h2.bg-red { background: rgba(177, 33, 36, 0.7); color: #fff; margin: 0 !important; padding: 20px 10px; }



.event-box,
.data-list-item.events .background { background: #60c2ef !important; }

.data-list-item.black .background p.small { color: #fff !important; }



.orange.wpb_column h2, 
.orange.wpb_column h3, 
.orange.wpb_column h4, 
.orange.wpb_column .teaser.big>h4 { color: #444; }

.vc_row.wpb_row  h2.orange {color:#20c4f4;}
.vc_row.wpb_row  h2.red {color:#20c4f4;} 
.vc_row.wpb_row  h2.blue {color:#20c4f4;} 
.vc_row.wpb_row  h2.green {color:#20c4f4;} 

.vc_row.wpb_row  h3.blue {color:#20c4f4; }
.vc_row.wpb_row  h3.blue a { color:#20c4f4; }

.vc_row.wpb_row  h3.green { color:#20c4f4; }
.vc_row.wpb_row  h3.case-study { color: #20c4f4; }
.vc_row.wpb_row  h4.red { color:#20c4f4; } 

.search .layout-page article article h2,
.search .layout-page article article h2 a { color:#20c4f4; }


.widget_list_grid_posts.grid .data-list-grid-item.open .col1 .inner img,
.widget_list_grid_posts.grid .item-data { background: #f2af2a; }


.footer { background: #20c4f4; font-size: 16px; }
.footer-bottom { background: #0f2d49; }
.footer-bottom a { font-size: 14px; }
.footer .footer-nav-1 a { font-size: 16px; }
.footer ul.footer-nav-1 { line-height: 1.6; }



@media only screen and (max-width: 900px) {

	.banner-curve-grey,
	.banner-curve-white	{ display: none; }

}

@media only screen and (max-width: 767px) {
	
	.advanced-slider .content h1 { font-size: 26px; font-weight: 400; }
	.advanced-slider .content h2 { display: none; }
	.advanced-slider .content .button { font-size: 16px; }
	
	h1 { font-size: 34px; }
	
	h2,
	.shoutout .inner h2,
	.vc_row.wpb_row h2 {
		font-size: 24px;
	}
	
	h3,
	.vc_row.wpb_row h3.blue.large { font-size: 24px; }
	
	.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li { margin-bottom: 20px; }
	
}



