/*

Theme Name: Airig Pty Ltd t/as Air Communications

Theme URI: -

Description: -

Version: 1.0

Author: 

Author 

Tags: 

*/

/* =WordPress Core

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



.alignnone {

    margin: 5px 20px 20px 0;

}

.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}

.alignright {

    float:right;

    /*margin: 0 0 20px 18px;*/

    /*margin: 0 0 15px 18px;*/

    margin: 0 0 3px 18px;

}

.alignleft {

    float: left;

    /*margin: 0 18px 20px 0;*/

    /*margin: 0 18px 15px 0;*/

    margin: 0 18px 3px 0;

}

.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}

a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}

a img.alignnone {

    margin: 5px 20px 20px 0;

}

a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}

a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}

.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}

.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}

.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}

.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}

.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}

.wp-caption p.wp-caption-text {

    margin: 0;

    padding: 0 4px 5px;

}

#wpadminbar { display: none; }

html { margin-top: 0 !important; }



/* http://meyerweb.com/eric/tools/css/reset/ 

   v2.0 | 20110126

   License: none (public domain)

*/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

    margin: 0;

    padding: 0;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}



h1,h2,h3,h4,h5,p { margin: 10px 0; }

.left { float: left; }

.right { float: right; }

.clear { clear: both; }

.container { width: 1080px; margin: 0 auto; }



/* HTML5 tags */

header, section, footer,

aside, nav, article, figure {

	display: block;

}



strong, b { font-weight: bold; }

em { font-style: italic; }



/* FONT-FACE */

@font-face {

    font-family: 'MontserratExtraBold';

    src: url('fonts/MontserratExtraBold.eot');

    src: url('fonts/MontserratExtraBold.eot') format('embedded-opentype'),

         url('fonts/MontserratExtraBold.woff2') format('woff2'),

         url('fonts/MontserratExtraBold.woff') format('woff'),

         url('fonts/MontserratExtraBold.ttf') format('truetype'),

         url('fonts/MontserratExtraBold.svg#MontserratExtraBold') format('svg');

}



@font-face {

    font-family: 'MontserratLight';

    src: url('fonts/MontserratLight.eot');

    src: url('fonts/MontserratLight.eot') format('embedded-opentype'),

         url('fonts/MontserratLight.woff2') format('woff2'),

         url('fonts/MontserratLight.woff') format('woff'),

         url('fonts/MontserratLight.ttf') format('truetype'),

         url('fonts/MontserratLight.svg#MontserratLight') format('svg');

}



@font-face {

    font-family: 'RobotoCondensedRegular';

    src: url('fonts/RobotoCondensedRegular.eot');

    src: url('fonts/RobotoCondensedRegular.eot') format('embedded-opentype'),

         url('fonts/RobotoCondensedRegular.woff2') format('woff2'),

         url('fonts/RobotoCondensedRegular.woff') format('woff'),

         url('fonts/RobotoCondensedRegular.ttf') format('truetype'),

         url('fonts/RobotoCondensedRegular.svg#RobotoCondensedRegular') format('svg');

}



@font-face {

    font-family: 'MontserratRegular';

    src: url('fonts/MontserratRegular.eot');

    src: url('fonts/MontserratRegular.eot') format('embedded-opentype'),

         url('fonts/MontserratRegular.woff2') format('woff2'),

         url('fonts/MontserratRegular.woff') format('woff'),

         url('fonts/MontserratRegular.ttf') format('truetype'),

         url('fonts/MontserratRegular.svg#MontserratRegular') format('svg');

}



@font-face {

    font-family: 'MontserratSemiBold';

    src: url('fonts/MontserratSemiBold.eot');

    src: url('fonts/MontserratSemiBold.eot') format('embedded-opentype'),

         url('fonts/MontserratSemiBold.woff2') format('woff2'),

         url('fonts/MontserratSemiBold.woff') format('woff'),

         url('fonts/MontserratSemiBold.ttf') format('truetype'),

         url('fonts/MontserratSemiBold.svg#MontserratSemiBold') format('svg');

}



/* HEADER */

header { position: fixed; width: 100%; left: 0; top: 0; z-index: 9999; background-color: #000; }

.header-spacing { display: block; }

#logo-box { float: left; width: 108px; padding-top: 13px; }

#logo-box a { display: block; }

#logo-box a img { display: block; max-width: 100%; width: auto; height: auto; }

#menu-box { float: right; width: 71%; text-align: right; padding-top: 20px; }

#menu-box p { font-family: 'Open Sans', sans-serif; font-weight: 300; font-style: italic; font-size: 25px; color: #fff; margin: 0 0 26px; }

#menu > li { display: inline-block; list-style: none; margin-right: 26px; position: relative; }

#menu > li:last-child { margin-right: 0; }

#menu > li > a { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 17px; color: #7fa1b5; text-transform: uppercase; text-decoration: none; display: block; padding: 18px 15px 21px; }

#menu > li:hover > a { border-bottom: 3px solid #7fa1b5; color: #8a8a8a; padding: 18px 15px; }

#menu > li > a.selected { border-bottom: 3px solid #7fa1b5; color: #8a8a8a; padding: 18px 15px; }

#menu .sub-menu { position: absolute; width: 304px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: left; list-style: none; left: 0; padding-top: 7px; display: none; }

#menu .sub-menu > li { position: relative; }

#menu .sub-menu > li > a { background-color: #7fa1b5; text-decoration: none; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 17px; color: #fff; display: block; padding: 12px 8px; }

#menu .sub-menu > li:hover > a { background-color: #7596a9; }

#menu .sub-menu > li > .sub-menu { left: 304px; top: 0; padding-top: 0; }



/* BANNER */

#home-banner { background-repeat: no-repeat; background-size: cover; background-position: center center; }

#hometext-wrap { height: 502px; position: relative; }

#hometext { position: absolute; left: 0; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); width: 458px; }

#hometext h1 { font-family: 'MontserratExtraBold'; font-size: 68px; color: #fff; text-transform: uppercase; margin: 0 0 40px; background: url('img/icons/line1.png') no-repeat left bottom; padding-bottom: 46px; }

#hometext h2 { font-family: 'MontserratLight'; font-size: 30px; color: #fff; text-transform: uppercase; margin: 0 0 6px; letter-spacing: 1px; }

#hometext p { font-family: 'RobotoCondensedRegular'; font-size: 20px; color: #fff; margin: 0; line-height: 135%; }



/* FOCUS BOXES */

#focusbox-wrap { padding: 68px 0 70px; }

.focusbox { display: inline-block; width: 29.5%; height: 286px; margin-right: 56px; background-repeat: no-repeat; background-position: center center; background-size: cover; }

.focusbox:last-child { margin-right: 0; }

.focusbox a { position: relative; width: 100%; height: 100%; display: block; text-decoration: none; }

.focusbox a .focusbox-content { position: absolute; bottom: 0; left: 0; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 21px 17px 22px; background: rgba(0,0,0,.35); }

.focusbox-content h3 { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; margin: 0 21px 0 0; display: inline-block; text-transform: uppercase; color: #fff; font-size: 26px; background: url('img/icons/line1.png') no-repeat left bottom; width: 206px; padding-bottom: 9px; vertical-align: middle; }

.focusbox-content img { display: inline-block; width: 50px; height: 50px; vertical-align: middle; }

.focusbox-content img.blue-arrow { display: none; }

.focusbox:hover a { background: rgba(0,0,0,.71); }

.focusbox:hover .focusbox-content img.plain-arrow { display: none; }

.focusbox:hover .focusbox-content img.blue-arrow { display: inline-block; }



/* OUR PARTNERS */

#our-partners { background-color: #9c0a29; padding: 57px 0 66px; }

#our-partners h2 { font-family: 'MontserratLight'; font-size: 30px; color: #fff; margin: 0 0 54px; text-align: center; background: url('img/icons/line1.png') no-repeat bottom center; padding-bottom: 25px; }

#partners-logo { text-align: center; }

#partners-logo img { display: inline-block; vertical-align: middle; margin: 0 68px; }



/* TESTIMONIAL */

#testimonial-box { padding: 54px 0 31px; }

#testimonial-box h1 { font-family: 'MontserratLight'; font-size: 30px; color: #7fa1b5; text-transform: uppercase; margin: 0 0 45px; text-align: center; background: url('img/icons/line2.png') no-repeat center bottom; padding-bottom: 26px; }

#testimonial-box h2 { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 18px; color: #7fa1b5; text-transform: uppercase; margin: 0 0 6px; }

#testimonial-box h3 { font-family: 'RobotoCondensedRegular'; font-size: 18px; color: #7fa1b5; margin: 0 0 6px; display: inline-block; line-height: 135%; }

#testimonial-box p { font-family: 'Roboto Condensed', sans-serif; font-weight: 300; font-size: 18px; color: #3c3c3c; margin: 0 0 8px; line-height: 145%; }

#testimonial-box p:last-of-type { margin: 0 0 30px; }

#testimonial-box img { display: block; max-width: 100%; width: auto; height: auto; }

#testimonial-wrap { margin: 0 auto; width: 87%; }

#testimonial-box img.alignleft { margin: 0 18px 55px 0; }



/* INNER */

.inner-banner { background-repeat: no-repeat; background-size: cover; background-position: center center; }

.innertext-wrap { height: 288px; position: relative; }

.innertext { position: absolute; width: 470px; word-wrap: break-word; right: 0; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }

.innertext h1 { font-family: 'MontserratExtraBold'; font-size: 68px; margin: 0; color: #fff; text-transform: uppercase; }

.innercontent-wrap { padding: 80px 0 60px; }

.innercontent { float: left; width: 67.4%; }

.innercontent h1 { font-family: 'MontserratLight'; font-size: 30px; color: #7fa1b5; text-transform: uppercase; margin: 0 0 38px; background: url('img/icons/line2.png') no-repeat left bottom; padding-bottom: 25px; line-height: 115%; }

.innercontent h2 { font-family: 'Roboto Condensed', sans-serif; font-weight: 300; font-size: 20px; color: rgba(60,60,60,.7); margin: 0 0 35px; line-height: 140%; }

.innercontent h3 { font-family: 'MontserratRegular'; font-size: 18px; color: rgba(127,161,181,.7); text-transform: uppercase; margin: 0 0 18px; }

.innercontent h4 { font-family: 'RobotoCondensedRegular'; font-size: 16px; color: rgba(127,161,181,.7); margin: 0 0 23px; line-height: 135%; }

.innercontent h5 { font-family: 'MontserratRegular'; font-size: 14px; color: rgba(0,0,0,.7); text-transform: uppercase; margin: 0 0 17px; }

.innercontent h6 { font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 18px; color: #000; text-transform: uppercase; margin: 0 0 18px; }

.innercontent img { display: block; max-width: 100%; width: auto; height: auto; }

.innercontent blockquote { /*width: 274px; display: inline-block;*/ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #7fa1b5; padding: 22px 27px 23px; margin: 0 0 39px; }

.innercontent blockquote p { font-family: 'Raleway', sans-serif; font-weight: 300; font-style: italic; font-size: 13px; color: #fff; margin: 0; line-height: 155%; }

.innercontent p { font-family: 'Roboto Condensed', sans-serif; font-weight: 300; font-size: 15px; color: rgba(60,60,60,.7); margin: 0 0 29px; line-height: 160%; }

.innercontent a { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 15px; color: #7fa1b5; text-decoration: none; }

.innercontent a:hover { color: #8a8a8a; }

.innercontent table { width: 100%; table-layout: fixed; text-align: left; margin: 0 0 32px; }

.innercontent table thead tr:first-child { background-color: #555555; }

.innercontent table thead tr:first-child th { font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 16px; text-transform: uppercase; color: #fff; padding: 9px 31px 10px; }

.innercontent table thead tr:nth-child(2) { background-color: #e0e9ed; border-top: 1px solid #5d95a9; border-bottom: 1px solid #5d95a9; }

.innercontent table thead tr:nth-child(2) th { font-family: 'MontserratLight'; font-size: 14px; color: #7fa1b5; padding: 9px 31px 10px; }

.innercontent table tbody tr { background-color: #f8f8f8; border-bottom: 1px solid #cfcfcf; }

.innercontent table tbody tr td { font-family: 'Roboto Condensed', sans-serif; font-weight: 300; font-size: 15px; line-height: 130%; color: #3c3c3c; padding: 13px 31px 14px; }

.innercontent ul { list-style: none; margin-left: 25px; margin-bottom: 29px; display: table; }

.innercontent ul li { font-family: 'Roboto Condensed', sans-serif; font-weight: 300; font-size: 15px; color: rgba(60,60,60,.7); background: url('img/icons/circle.png') no-repeat left 5px; padding-left: 14px; margin-bottom: 12px; }

.innercontent ul li ul { margin: 12px 0 0; }

.innercontent ul li ul li { background: transparent; padding-left: 0; }

.innercontent ul li ul li::before { content: '\25AA'; color: #7fa1b5; margin-right: 10px; }

.innercontent ul li:last-child { margin-bottom: 0; }

.innercontent ol { margin-left: 23px; margin-bottom: 29px; counter-reset: li; display: table; }

.innercontent ol > li::before { content: " " counter(li, decimal)". "; color: #9cb7c6; counter-increment: li; font-family: 'Roboto Condensed', sans-serif; font-weight: 300; font-size: 14px; left: 0; position: absolute; text-align: center; top: 0; }

.innercontent ol li { font-family: 'Roboto Condensed', sans-serif; font-weight: 300; font-size: 15px; color: rgba(60,60,60,.7); margin-bottom: 12px; position: relative; list-style: none; padding-left: 17px; }

.innercontent ol li ol { margin: 12px 0 0 0; }

.innercontent ol li ol > li::before { content: " " counter(li, lower-alpha)". "; }

.innercontent ol li:last-child { margin-bottom: 0; }

.innercontent form { width: 500px; }

.innercontent form p { margin: 0 0 13px; }

.innercontent form p:last-of-type { margin: 22px 0 0; }

.innercontent form input[type="text"],

.innercontent form input[type="email"],

.innercontent form textarea { font-family: 'RobotoCondensedRegular'; font-size: 16px; color: #727272; border: none; background-color: #f6f6f6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 13px 13px 12px; width: 100%; }

.innercontent form textarea { height: 130px; }

.innercontent form input[type="submit"] { font-family: 'RobotoCondensedRegular'; font-size: 14px; color: #9c0a29; text-transform: uppercase; border: 1px solid #9c0a29; background-color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 2px 18px 1px; cursor: pointer; }

.innercontent form input[type="submit"]:hover { background-color: #9c0a29; color: #fff; }



/* SIDEBAR */

.side-content { float: right; width: 30%; }

.sidecontentwrap { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.subscribewrap { border-top: 3px solid #7fa1b5; border-bottom: 3px solid #7fa1b5; text-align: center; padding: 22px 26px 29px; margin-bottom: 18px; }

.subscribewrap h2 { font-family: 'MontserratLight'; font-size: 18px; color: #7fa1b5; margin: 0 0 12px; }

.subscribewrap p { font-family: 'Roboto Condensed', sans-serif; font-weight: 300; font-size: 16px; color: #5f5f5f; margin: 0 0 20px; line-height: 115%; }

.subscribewrap #frm-email { font-family: 'Roboto Condensed', sans-serif; font-weight: 300; font-size: 14px; color: #b5b5b5; width: 183px; border: none; background-color: #ebebeb; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 4px 17px; margin-right: -6px; }

.subscribewrap .subscribeButton { font-family: 'RobotoCondensedRegular'; font-size: 14px; color: #fff; background-color: #9c0a29; border: none; padding: 4px 9px; cursor: pointer; }

.subscribewrap .subscribeButton:hover { background-color: #790820; }

.subscribewrap .success, .subscribewrap .error { background: transparent; font-family: 'Roboto Condensed', sans-serif; font-weight: 300; font-size: 16px; color: #5f5f5f !important;  }

.latestpostwrap h2 { font-family: 'MontserratLight'; font-size: 18px; background-color: #7fa1b5; color: #fff; text-align: center; padding: 6px 0; margin: 0; }

.latestpost { background-color: #f6f6f6; border-bottom: 1px solid #e2e2e2; padding: 12px 28px 13px 22px; word-wrap: break-word; }

.latestpost:hover { background-color: #e9e9e9; }

.latestimg { width: 88px; display: inline-block; vertical-align: top; margin-right: 9px; position: relative; }

.latestimg img { width: 100%; height: 55px; display: block; }

.latestimg a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; background: rgba(156,10,41,.63) url('img/icons/arrow3.png') no-repeat center center; }

.latestpost:hover .latestimg a { display: block; }

.latestinfo { width: 173px; display: inline-block; vertical-align: top; }

.latestinfo h3 { font-family: 'MontserratRegular'; font-size: 14px; color: #494949; text-transform: uppercase; margin: 0 0 4px; line-height: 130%; }

.latestinfo p { font-family: 'Roboto Condensed', sans-serif; font-weight: 300; font-size: 14px; color: #000; margin: 0; line-height: 140%; }

.viewallpost { padding: 30px 22px 33px; text-align: center; background-color: #f6f6f6; }

.viewallpost a { font-family: 'MontserratSemiBold'; font-size: 14px; text-decoration: none; display: block; background-color: #9c0a29; padding: 10px 0 11px; color: #fff; }

.viewallpost a:hover { background-color: #790820; }



/* BLOG */

.category_dd { text-align: center; margin-bottom: 50px; }

.category_dd h1, .category_dd label { display: none; }

.category_dd select { background: #ebebeb; border: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #333; font-family: "Roboto Condensed",sans-serif; font-size: 14px; font-weight: 300; /*height: 39px;*/ padding: 9px 16px 8px; text-transform: uppercase; }

.category_dd select option { padding: 0 16px; }

.blogcontent h1 { font-family: 'MontserratLight'; font-size: 30px; color: #7fa1b5; text-transform: uppercase; margin: 0 0 50px; background: url('img/icons/line2.png') no-repeat center bottom; padding-bottom: 25px; text-align: center; }

.blogcontentwrap { margin: 0 0 5px; }

.blogbox { display: inline-block; vertical-align: top; width: 320px; height: 286px; background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative; margin-right: 56px; margin-bottom: 50px; }

.blogbox:nth-child(3n) { margin-right: 0; }

.blogboxtext { background: rgba(0,0,0,.73); padding: 18px 24px 21px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; bottom: 0; left: 0; }

.blogboxtext h3 { font-family: 'Montserrat', sans-serif; font-size: 16px; color: #fff; margin: 0 0 11px; text-transform: uppercase; line-height: 135%; }

.blogboxtext p { font-family: 'Roboto Condensed', sans-serif; font-weight: 300; font-size: 16px; color: #fff; margin: 0; line-height: 120%; }

.blogbox a { position: absolute; height: 100%; width: 100%; top: 0; left: 0; text-decoration: none; display: none; background: rgba(0,0,0,.51); }

.blogbox a span { position: absolute; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; color: #fff; font-size: 24px; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); background: url('img/icons/arrow4.png') no-repeat right center; padding: 4px 44px 4px 0; display: block; width: 37%; }

.blogbox:hover .blogboxtext { display: none; }

.blogbox:hover a { display: block; }

.blog-notice { font-family: 'Roboto Condensed', sans-serif; font-weight: 300; font-size: 15px; color: rgba(60,60,60,.7); margin: 0; text-align: center; }

.navigation-blog { margin: 0 0 28px; }

.navigation-blog p { margin: 0; }

.navigation-blog p a { font-family: 'RobotoCondensedRegular'; font-size: 20px; text-transform: uppercase; vertical-align: middle; text-decoration: none; color: #a1a1a1; }

.navigation-blog p a:hover { color: #7fa1b5; }

.navigation-blog p a img { vertical-align: bottom; }

.navigation-blog p a.next img.nexthover, .navigation-blog p a.prev img.prevhover { display: none; }

.navigation-blog p a.prev { float: left; }

.navigation-blog p a.next { float: right; }

.navigation-blog p a.prev img { margin-right: 8px; }

.navigation-blog p a.next img { margin-left: 8px; }

.navigation-blog p a.next:hover img.nexthover, .navigation-blog p a.prev:hover img.prevhover { display: inline-block; }

.navigation-blog p a.next:hover img.nextnonhover, .navigation-blog p a.prev:hover img.prevnonhover { display: none; }



/* SINGLE */

.singlecontent-wrap { padding: 60px 0 20px; }

.singlecontent-wrap .innercontent h1 { margin: 0 0 54px; }

.singlecontent-wrap .innercontent img { margin: 0 0 28px; }



/* CONTACT */

.contactcontent-wrap { padding: 60px 0 20px; }

.contactcontent-wrap .innercontent { float: none; width: auto; }

#contact-left { float: left; width: 45%; }

#contact-right { float: right; width: 45%; }

#contact-right .wpcf7-response-output { color: rgba(60, 60, 60, 0.7); font-family: "Roboto Condensed",sans-serif; font-size: 15px; font-weight: 300; }

/* FOOTER */

#footer-top { background-color: #818285; padding: 57px 0 28px; }

#footer-contact { display: inline-block; width: 535px; vertical-align: top; margin-right: 65px; }

#footer-contact h3 { font-family: 'Yantramanav', sans-serif; font-weight: 300; font-size: 18px; color: #d3d3d3; letter-spacing: 1px; margin: 0 0 20px; width: 198px; border-bottom: 1px solid #d3d3d3; padding: 0 3px 8px; }

#fc-address, #fc-phone, #fc-email { display: inline-block; vertical-align: middle; }

#fc-address { width: 209px; margin-right: 17px; }

#fc-address p, #fc-phone p { margin: 0; }

#fc-address span, #fc-phone span { display: inline-block; vertical-align: top; }

.fc-label { font-family: 'Yantramanav', sans-serif; font-weight: 300; font-size: 14px; color: #d3d3d3; line-height: 140%; }

.fc-info { font-family: 'Yantramanav', sans-serif; font-weight: 300; font-size: 14px; color: #d3d3d3; line-height: 140%; text-decoration: none; }

#fc-address .fc-label { width: 69px; }

#fc-address .fc-info { width: 140px; }

#fc-phone { width: 176px; margin-right: 17px; }

#fc-phone .fc-label { width: 57px; }

#fc-email a { font-family: 'Yantramanav', sans-serif; font-size: 16px; color: #d3d3d3; text-decoration: none; border: 2px solid #d3d3d3; padding: 4px 17px; font-weight: 300; }

#fc-email a:hover { color: #818285; background-color: #d3d3d3; }

#footer-support { display: inline-block; width: 183px; vertical-align: top; margin-right: 142px; }

#footer-support h3 { font-family: 'Yantramanav', sans-serif; font-weight: 300; font-size: 18px; color: #d3d3d3; letter-spacing: 1px; margin: 0 0 20px; border-bottom: 1px solid #d3d3d3; padding: 0 3px 8px; }

#footer-support a { font-family: 'Yantramanav', sans-serif; font-weight: 300; font-size: 14px; color: #d3d3d3; display: block; text-decoration: none; margin-bottom: 6px; transition: all 0.3s ease; }

#footer-support a:hover { color: #7fa1b5; transition: all 0.3s ease; }

#footer-logo { display: inline-block; width: 147px; vertical-align: top; }

#footer-logo a { display: block; }

#footer-logo a img { display: block; max-width: 100%; width: auto; height: auto; }

#footer-bottom { background-color: #77787a; padding: 10px 0; }

#footer-bottom p { font-family: 'Yantramanav', sans-serif; font-weight: 300; font-size: 14px; color: #d1d1d1; margin: 0; line-height: 135%; }

#footer-bottom p a { color: #d1d1d1; display: inline-block; text-decoration: none; }

#footer-bottom p:first-child { float: left; }

#footer-bottom p:last-of-type { float: right; text-align: right; }

#fc-phone { vertical-align: top !important; }

#our-partners h2 { display: none; }

#footer-contact h3, #fc-address .fc-label, #fc-address .fc-info, #fc-phone .fc-label, #fc-phone .fc-label, .fc-info, #fc-email a, #footer-support h3, #footer-support a { font-weight: 500 !important; }
