/*
Theme Name: Sydney Wide Air
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

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.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

/*==============================================
   Base Css
===============================================*/
html,
body { height: 100% }
body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #949494;
    line-height: 26px;
    font-weight: 400;
}
button:focus{
  outline: none;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  margin: 0;
	color: #0093d0;
}
h3 {
 
}
h4 {

}
a,
a:hover,
a:active,
a:focus {
  text-decoration: none;
  outline: none;
  border: none;
}
img {
	max-width: 100%;
    height: auto;
}
i {
	font-style: normal;
}
ul,
li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.vc_custom_1419328565352 {
    display: none !important;
    background-color: #f4f4f4 !important;
}
.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab.vc_active>a {
    border-right-color: black !important;
    color: #0093d0 !important;
    border-right: 2px solid !important;
}
.pricing-bg{
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 50px 0 50px;
}
.package-deal {
    background: #fff;
    border-radius: 20px;
    padding: 20px 30px 20px 30px;
    color: #3e3e3e;
    margin: 20px 0;
    min-height: 540px;
}
.package-deal h1, h2, h3{
    margin-left: 0px !important;
    margin: 4px;
    font-size: 20px;
    color: black;
}
p {
  	font-size: 15px;
    /* line-height: 1.428571429; */
    /* color: #0a0203; */
    color: #0a0203;
   margin: 17px 0 20px !important;
}
.wpb_single_image img {
    border-bottom: 4px solid white !important;
    height: auto;
    max-width: 100%;
    vertical-align: top;
}
.compose-mode .vc_vc_row>.vc_parallax, .compose-mode .vc_vc_row>[data-vc-full-width=true], .compose-mode .vc_vc_row_inner, .compose-mode .vc_vc_section>.vc_parallax, .compose-mode .vc_vc_section>[data-vc-full-width=true], .compose-mode .vc_vc_video {
    padding-top: 0px !important;
}
.alignright {
    float: right;
    margin-left: 22px;
}
.entry img {
    border: 4px solid #fff;
    box-shadow: 0 0 5px rgba(0,0,0,0.16);
	margin-bottom: 0px;
}
.entry p{margin: 0px 0 20px !important;}
.entry ul.blockUl {
    list-style: none;
	margin-left: 41px;
    margin-top: 19px;
}
.entry ul.blockUl li, .entry ol.blockOl li {
    font-weight: 400;
    /* color: black; */
    color: #0a0203;
    position: relative;
}
.entry ol li, .entry ul li {
    margin-bottom: 5px;
}
.entry ol li, .entry ul li {
    margin-bottom: 5px;
}
.entry ul.blockUl li:before {
    content: '';
    position: absolute;
    top: 2px;
    left: -30px;
    background-image: url(/wp-content/uploads/2018/02/rightImg-2.png);
    display: inline-block;
    width: 20px;
    height: 18px;
}
.entry ul.blockUl li:before {
    content: '';
    position: absolute;
    top: 2px;
    left: -30px;
    background-image: url(/wp-content/uploads/2018/02/rightImg-2.png);
    display: inline-block;
    width: 20px;
    height: 18px;
}
.the-difference h2 {color: #0a0203;font-size: 28px;margin-bottom: 34px;margin-top: 0!important;}
.the-difference ul { list-style-type: none; padding: 0 }
.the-difference ul li { font-size: 16px; color: #0093d0; padding-left: 90px; position: relative }
.the-difference ul h3 { color: #ed1f24 }
.the-difference ul li:before {    font: normal normal normal 14px/1 FontAwesome; speak:none; font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: block;position: absolute;left: 0;top: 0;width: 70px;height: 70px;border-radius: 35px;background: #0093d0;color: #fff;font-size: 38px;text-align: center;padding-top: 15px;}
.the-difference ul li.licensed:before { content: "\f2c2" }
.the-difference ul li.guaranteed:before { content: "\f058" }
.the-difference ul li.rapid:before { content: "\f017" }
.the-difference ul li.pricing:before { content: "\f022" }
.the-difference ul li.offers:before { content: "\e604" }
 @media (max-width:767px) {
.the-difference { padding: 15px }
.the-difference ul li { padding-left: 0 }
.the-difference ul li:before { display: none }
}
.pricing-grids {
margin: 0% 0;
}
.the-difference {
    clear: both;
    margin: 34px 0 !important;
    border-radius: 1px;
    border: 4px dotted #100b0b;
    padding: 25px;
}
/*----*/
.pricing-grid1,.pricing-grid2,.pricing-grid3 {

text-align: center;
    margin-top: 2%;
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
padding: 0;
border: none;
border-radius: 0.7em;
-webkit-border-radius: 0.7em;
-o-border-radius: 0.7em;
-moz-border-radius: 0.7em;
}
 .pricing-grid3{
 	margin-right: 0;
 }
.pricing-grid1:hover,.pricing-grid2:hover,.pricing-grid3:hover {
	transform: scale(1.05);
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
	z-index: 1;
	border: none;
}
.pricing-grid1:nth-child(3){
	margin-right:0;
}
.price-value h2 a,.price-value.two h3 a,.price-value.three h4 a{
	font-size: 1.8em;
	color:#fff;
}
.price-value,.price-value.two,.price-value.three {
    /* background: #0093d0; */
    padding: 0px;
    border: 2px solid#0093d0;
    border-top-left-radius: 0.7em;
    -webkit-border-top-left-radius: 0.7em;
    -o-border-top-left-radius: 0.7em;
    -moz-border-top-left-radius: 0.7em;
    border-top-right-radius: 0.7em;
    -webkit-border-top-right-radius: 0.7em;
    -o-border-top-right-radius: 0.7em;
    -moz-border-top-left-radius: 0.7em;
    position: relative;
}
.price-value.two{
	background:#2b2b33;
	border-bottom:2px solid#fd6e70;
}
.price-value.three {
	background: #04dbdd;
	border-bottom:2px solid#028f87;
}
.price-value ul,.pricing-grid1 ul,.pricing-grid2 ul,.pricing-grid3 ul{
	padding: 0;
}
.price-value ul li,.pricing-grid1,.pricing-grid2 ul li,.pricing-grid3 ul li {
	list-style: none;
}
.price-value ul li{
	list-style: none;
}
.price-value  h5 span{
color: #fbd707;
font-size: 19px;
}
.price-value lable{
color: #817d94;	
font-size: 17px;
}
.price-value.two h5 span{
	color:#fe6d72;
}
.price-value.two h5 lable{
	color:#8c8c94;
}
.price-value.three h5 span{
	color: #018f90;
}
.price-value.three h5 lable{
	color:#9CF7F8;
}
.price-value h5 {
padding: 11px 0;
color: white;
}
.sale-box,.sale-box.two,.sale-box.three{
	position: absolute;
	top: 0;
	overflow: hidden;
	height: 130px;
	width: 143px;
	text-align: center;
	z-index: 0;
	right:0;
	border-top-right-radius: 0.7em;
	-o-border-top-right-radius: 0.7em;
	-moz-border-top-right-radius: 0.7em;
	-webkit-border-top-right-radius: 0.7em;
}
.sale-box span.on_sale{
font-size: 14px;
color: #444;
background: #ffd400;
text-transform: uppercase;
padding: 58px 35px 17px 40px;
width: 281px;
text-align: center;
display: block;
position: absolute;
left: -47px;
top: -41px;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
-webkit-transform: rotate(-44deg);
-ms-transform: rotate(-44deg);
transform: rotate(40deg);
box-shadow: 3px -4px 13px 3px rgba(0,0,0,0.75);
}
.sale-box.two.sale-box span.on_sale{
	background: #fa6e6f;
}
.sale-box.three.sale-box span.on_sale{
	background:#05AEA7;
}
.pricing-grid1 ul li a,.pricing-grid2 ul li a,.pricing-grid3 ul li a{
    color: #2b2b33;
    font-size: 15px;
    text-align: center;
    display: block;
    padding: 16px 0;
    text-decoration: none;
    font-weight: 800;
}
.pricing-grid1 ul li.whyt a,.pricing-grid2 ul li.whyt a,.pricing-grid3 ul li.whyt a{
	background:#f4f4f4;
}
.pricing-grid1:hover div.price-bg ul li a,.pricing-grid1:hover div.price-value h3 a{
 color:#512884;
}
.pricing-grid2:hover div.price-bg ul li a,.pricing-grid2:hover div.price-value h3 a{
 color:#fa6e6f;
}
.pricing-grid3:hover div.price-bg ul li a,.pricing-grid3:hover div.price-value h3 a{
	color:#04dbdd;
}
.price-bg {
	background: #fff;
}
.price-bg ul {
	padding: 0;
}
.price-bg ul li{
	list-style: none;
}
.cart1,.cart2,.cart3{
    /* padding: 2.7em 0em 2.7em; */
    display: block;
    border-bottom: 2px solid#ffd500;
}
.cart2{
border-bottom: 2px solid#f96d70;
}
.cart3{
border-bottom: 2px solid#04dbdd;
}
.cart1 a,.cart2 a,.cart3 a{
	color: #FFF;
	font-size: 0.9em;
	font-weight: 500;
	padding: 0.8em 2em;
	text-decoration: none;
	background: #f7d30b;
	text-transform:uppercase;
	-webkit-appearance:none;
	border-radius:1em;
	-webkit-border-radius:1em;
	-o-border-radius:1em;
	-moz-border-radius:1em;
	outline: none;
}
.cart2 a{
	background:#fa6e6f;
}
.cart3 a{
	background: #04dbdd;
}
.cart1 a:hover,.cart2 a:hover,.cart3 a:hover{
	color: #2b2b33;
}
/*----*/
.search-button{display:block;}
.field-wrap>div input[type=checkbox], .field-wrap button, .field-wrap input[type=button], .field-wrap input[type=submit] {
    width: 100% !important;
    padding: 12px 0 18px;
    background: #00a5ea;
    color: #ffffff;
    /* width: auto; */
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    border: none;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    transition: all 500ms ease;
    line-height: 14px;
    border-radius: 2px;
    position: relative;
}
input[type=button]:hover{background: #dd5928;} 
 

button{
  border: none;
}
.thm-btn {
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    transition: all 500ms ease;
    line-height: 14px;
    border-radius: 2px;
    position: relative;
}
.bg-1{
    background: #0093d0;
    color: #ffffff;
}

.bg-2{
  background: #2a3b5c; 
  border-bottom: 2px solid #152545;
}


.sec-title {
  margin-top: 10px;
  padding-bottom: 43px;
  position: relative;
}
.sec-title h1 {
    position: relative;
    z-index: 1;
}
.sec-title h1:before {
    position: absolute;
    top: 45px;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    background: #eae7e7;
    z-index: -1;
}
.sec-title h1 span {
  background: #ffffff;
  display: inline-block;
  padding-right: 20px;
  color: #1c1c1c;
  margin-bottom: 11px;
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  text-transform: none;
  margin: 0;
  text-align: ce;
}
.sec-title.center h1 span {
    padding: 0 20px;
}


.sec-title-two {
  margin-top: -1px;
  padding-bottom: 50px;
  position: relative;
}
.sec-title-two h1{
  color: #3d3d3d;
  font-size: 34px;
  font-weight: 700;
  line-height: 32px;
  margin: 0;
  text-transform: capitalize;    
}
.sec-title-two .border {
  background: #ececec none repeat scroll 0 0;
  display: block;
  height: 1px;
  width: 70px;
  margin: 20px 0 0;
}



/*________________Preloader_______________ */

.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:rgba(255,255,255,1); background-position:center center; background-repeat:no-repeat; background-image:url(/wp-content/themes/sydneywideair/assets/images/icon/preloader.gif);}



/* Update header Style */
@keyframes menu_sticky {

}
.mainmenu-area.stricky-fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10000;
  background: #152545;
  transition: all 0.7s ease 0s;
  -moz-box-shadow: -1px 5px 11px #0a1327;
  -webkit-box-shadow: -1px 5px 11px #0a1327;
  box-shadow: -1px 5px 11px #0a1327;
}
.mainmenu-area.stricky-fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10000;
  background: #0093d0;
  transition: all 0.7s ease 0s;
  box-shadow: 1px 0px 1px #0093d0;
}



/* scroll to top styles */
.scroll-to-top {
    background: #0093d0;
    border: 2px solid #0093d0;
    border-radius: 5%;
    bottom: 25px;
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 30px;
    font-weight: normal;
    height: 55px;
    line-height: 46px;
    position: fixed;
    right: 15px;
    text-align: center;
    transition: all 500ms ease 0s;
    width: 45px;
    z-index: 99999;
    -webkit-box-shadow: 0px 8px 23px -6px rgba(27,27,27,1);
    -moz-box-shadow: 0px 8px 23px -6px rgba(27,27,27,1);
    box-shadow: 0px 8px 23px -6px rgba(27,27,27,1);
}
.scroll-to-top:hover {
    border: 2px solid #ffd700;
    color: #fff;
    background: #0293d0;
}



/* Form validation styles */
input:focus,
textarea:focus,
select:focus {
  border-color: #43c3ea;
  outline: none;
}

#contact-form input[type="text"].error{
  border-color: red;    
}
#contact-form input[type="email"].error{
  border-color: red;    
}
#contact-form select.error {
  border-color: red;
}
#contact-form textarea.error{
  border-color: red;    
}


/* Post pagination styles */
.post-pagination li {
    display: inline-block;
    margin: 0 3px;
}
.post-pagination li a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #f7f7f7;
    color: #3d3d3d;
    display: block;
    font-size: 18px;
    font-weight: 700;
    height: 55px;
    padding: 14px 0;
    transition: all 500ms ease 0s;
    width: 55px;
    font-family: 'Raleway', sans-serif;
    border-radius: 3px;
}
.post-pagination li.active a, .post-pagination li:hover a {
    background: #0093d0;
    color: #fff;
    border: 1px solid #0093d0;
}


/* Overlay styles */
.overlay-style-one{
    width: 100%;
    height: 100%;
    position:absolute;
    top: 80%;
    left:0;
    transition: all 0.7s ease;
    background: rgba(0, 0, 0, .70);
    opacity: 0; 
}
.overlay-style-one .box{
    display: table;
    height: 100%;
    width: 100%;    
}
.overlay-style-one .box .content{
    display: table-cell;
    text-align: center;
    vertical-align: middle;    
}



.review-box {}
.review-box ul {
  margin-left: -1px;
  margin-right: -1px;
}
.review-box ul li {
  display: inline-block;
  margin: 0 1px;
}
.review-box ul li i {
  color: #0093d0;
  font-size: 12px;
}



/*==============================================
    Top bar Area Css
===============================================*/
.top-bar-area {
    background: #fff;
    overflow: hidden;
}
.top-bar-area .top-bar {
    position: relative;
    display: block;
    padding: 13px 0 13px;
}
.top-bar-area .top-bar:before{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 1000000px;
    height: 1px;
    content: "";
    background: #f4f4f4;
}
.top-bar-area .welcome p {
    text-transform: uppercase;
    font-weight: 800;
    line-height: 22px;
    font-style: italic;
    color: #1c1c1c;
    font-family: cursive;
    font-size: 21px;
    /* text-align: center; */
    margin: 0;
    transition: all 500ms ease;
}
.top-bar-area .welcome p:hover{
    color: #0093d0;
}
.top-bar-area .welcome p span:before {
    display: inline-block;
    padding-right: 10px;
    position: relative;
    top: 2px;
}

.top-social-links ul{
    float: right;
}
.top-social-links ul li {
    display: inline-block;
    margin: 0 0 0 20px;
    line-height: 22px;
}
.top-social-links ul li a i{
  color: #949494;
  font-size: 14px;
  transition: all 500ms ease;
}
.top-social-links ul li a:hover i{
  color: #0093d0;    
}


/*==============================================
    Header Area Css
===============================================*/
.header-area {
    padding: 28px 0 14px;
    position: relative;
}
.header-area .logo {
	margin-top: -69px;
}
.header-area .logo img{
    width: 242px;
}
.header-contact-info ul {
    overflow: hidden;
    margin: 6px 0;
}
.header-contact-info ul li {
    display: inline-block;
    float: left;
    margin-right: 30px;
    position: relative;
    border-right: 1px solid #f4f4f4;
    padding-right: 30px;
}
.header-contact-info ul li:last-child{
    margin-right: 0;
    border-right: none;
    padding-right: 0;
}
.header-contact-info ul li .iocn-holder{
    width: 30px;
}
.header-contact-info ul li .iocn-holder span::before {
    color: #0093d0;
    display: block;
    font-size: 35px;
    line-height: 25px;
    transition: all 500ms ease;
}
.header-contact-info ul li .iocn-holder, 
.header-contact-info ul li .text-holder{
  display: table-cell;
  vertical-align: middle;
} 
.header-contact-info ul li .text-holder {
  padding-left: 15px;
}
.header-contact-info ul li .text-holder h5 {
  color: #0093d0;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 20px;
  margin: 0 0 5px;
}
.header-contact-info ul li .text-holder h6{
    color: #949494;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

.search-button .toggle-search {
    overflow: hidden;
}
.search-button .toggle-search button {
    background: #fff;
    border: 1px solid #f4f4f4;
    display: block;
    height: 50px;
    width: 50px;
    padding: 0;
    line-height: 48px;
    border-radius: 3px;
    margin: 2px 0;
    transition: all 500ms ease;
}
.search-button .toggle-search button i {
    color: #999999;
    font-size: 14px;
}
.search-button .toggle-search button:hover i{
    color: #222;
}
.search-button .toggle-search button:hover{
    background: #ffd700;
    border: 1px solid #ebc601;    
} 



/*** 
=============================================
    Start header-search Area style
=============================================
***/
.header-search {
    position: relative;
    padding: 10px 0px;
    background: #00b4ff;
    border-bottom: 1px solid #0097d6;
    z-index: 5;
    display: none;
}
.header-search .container {
    padding-right: 0px
}
.header-search .search-form {
    position: relative;
    width: 270px;
}
.header-search .search {
    position: relative;
    margin: 0px;
}
.header-search .search input[type="text"], 
.header-search input[type="search"] {
    position: relative;
    display: block;
    width: 100%;
    line-height: 24px;
    background: none;
    padding: 7px 40px 7px 15px;
    border: 1px solid #fff;
    color: #ffffff;
    font-size: 14px;
    border-radius: 0px;
    transition: all 500ms ease;
}
.header-search button {
    background: #fff;
    border-radius: 0;
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 38px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 38px;
    border: 1px solid #fff;
    transition: all 500ms ease;
}
.header-search button i {
    color: #222;
    font-size: 15px;
}
.header-search .search input:focus {
    border: 1px solid #ffd700
}
.header-search .search input:focus + button, 
.header-search .search input button:hover {
    background: #ffd700 none repeat scroll 0 0;
    color: #111;
    border: 1px solid #ffd700;
}

svg:not(:root) {
    overflow: hidden;
    display: none !important;
}
.vc_row {
    margin: 0 auto !important;
    margin-left: -15px;
    margin-right: -15px;
}
.vc_section {
    padding-left: 15px;
    padding-right: 15px;
    /* margin-left: -15px; */
    /* margin-left: 0px !important; */
    margin-right: 0px !IMPORTANT;
}
/*==============================================
    Mainmenu Area Css
===============================================*/
.mainmenu-area {
  background: #0093d0;
}
.main-menu {
  float: left;
  position: relative;
}
.main-menu .navbar-collapse {
  padding: 0px
}
.main-menu .menu {
  float: left;
  margin: 0;
  position: relative;
}
.main-menu .menu li .current_page_item {}
.main-menu .menu li {
    float: left;
    padding: 23px 24px;
    position: relative;
    margin-left: 2px;
}
.main-menu .menu li:first-child{
    margin-left: 0;
    padding-left: 0;
}
.main-menu .menu li::before {
    content: '';
    position: absolute;
    top: 0;
    right: -2px;
    width: 2px;
    height: 100%;
    background: url(/wp-content/themes/sydneywideair/assets/images/resources/menu-border.png) center center no-repeat;
}
.main-menu .menu li:last-child:before {
    display: none;
}
.main-menu .menu li a {
    background: #0093d0;
    color: #ffffff;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
    opacity: 1;
    padding: 2px 0px;
    position: relative;
    text-transform: uppercase;
    transition: all 500ms ease;
    font-family: 'Raleway', sans-serif;
}
.main-menu .menu > li:hover > a, 
.main-menu .menu > li.current > a {
    color: #f9c504;
    opacity: 1;
}

.main-menu .menu li a:after {
    content: "\f0d7";
    font-family: FontAwesome;
    color: #ffd700;
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: -30px;
    width: 100%;
    height: 15px;
    transition: all 300ms ease 300ms;
    text-align: center;
    opacity: 0;
}
.main-menu .menu li:hover > a:after,
.main-menu .menu li.current > a:after,
.main-menu .menu li.current-menu-item > a:after{
	bottom: -10px;	
    opacity: 1;
}


.main-menu .menu > li > ul {
    position: absolute;
    left: 0px;
    top: 140%;
    width: 200px;
    background: #fff;
    padding: 8px 9px;
    z-index: 100;
    visibility: hidden;
    opacity: 0;
    transition: all 500ms ease;
}
.main-menu .menu > li:hover > ul {
  top: 100%;
  opacity: 1;
  visibility: visible;
}
.main-menu .menu > li > ul > li {
    float: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    display: block;
}
.main-menu .menu > li > ul li::before{
    display: none;
}
.main-menu .menu li ul li a {
	border-bottom:1px solid #0093d0;
	background: #fff;
	color: #1c1c1c;
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	padding: 11px 0px 10px 8px;
	position: relative;
	text-transform: capitalize;
	transition: all 500ms ease 0s;
}
.main-menu .menu li ul li a:after{
    display: none;
}
.main-menu .menu > li > ul > li:hover > a {
  color: #fff;
  background-color: #0093d0;
}

/*
.main-menu .menu > li > ul > li.dropdown > a:after{}
.main-menu .menu > li > ul > li.dropdown:hover > a:after{}
.main-menu .menu > li > ul > li > ul{}
.main-menu .menu > li > ul li:hover ul {}
.main-menu .menu > li > ul > li ul li {}
.main-menu .menu > li > ul > li ul li:first-child{}
.main-menu .menu > li > ul > li ul li a{ }
.main-menu .menu > li > ul > li  > ul > li:hover > a{}
*/
.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn {
  position: absolute;
  right: 10px;
  top: 6px;
  width: 34px;
  height: 30px;
  border: 1px solid #ffffff;
  background: url(/wp-content/themes/sydneywideair/assets/images/icon/submenu-icon.png) center center no-repeat;
  background-size: 20px;
  cursor: pointer;
  z-index: 5;
  display: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  -moz-border-radius: 3px;
}

.mainmenu-area .appoinment-button a {
    float: right;
    background: #ffd700;
    width: 230px;
    display: block;
    text-align: center;
    line-height: 70px;
    color: #1c1c1c;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    transition: all 500ms ease;
}
.mainmenu-area .appoinment-button a:hover{
    background: #f9c504;
}



/*** 
=============================================
    Rev Slider Wrapper style
=============================================
***/
.rev_slider_wrapper .slide-content-box h1 {
    color: #ffffff;
    font-size: 48px;
    font-weight: 700;
    line-height: 60px;
    text-transform: capitalize;
    font-family: 'Raleway', sans-serif;
}
.rev_slider_wrapper .slide-content-box p{
    font-size: 18px;
    color: #f4f4f4;
    font-weight: 300;
    line-height: 26px;
    font-family: 'Rubik', sans-serif;
}
.rev_slider_wrapper .slide-content-box .button a{
    padding: 18px 30px 17px;
    background: #0093d0;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    margin-right: 16px;
}
.rev_slider_wrapper .slide-content-box .button a:hover{
    background: #0194d1;
}
.rev_slider_wrapper .slide-content-box .button a.btn-style-two{
    background: #ffffff;
    color: #1c1c1c;
}
.rev_slider_wrapper .slide-content-box .button a.btn-style-two:hover{
    background: #0093d0;
}
.rev_slider_wrapper .slide-content-box .button a.remdmore:hover{
    border-color: #fdc900;
}

.rev_slider_wrapper .slide-content-box.middle-slide h1{
    text-align: center;    
}
.rev_slider_wrapper .slide-content-box.middle-slide p{
    text-align: center;
}

.rev_slider_wrapper .slide-content-box.lastslide h1{
    margin: 0 0 22px;  
}
.rev_slider_wrapper .slide-content-box.lastslide p{
    margin-bottom: 45px;
}
.rev_slider_wrapper .slide-content-box.lastslide h1 span{
    background: #ffd700;
    display: inline-block;
    padding: 1px 3px;
}


.tparrows {
    background: #000000;
    border: 2px solid #f4f4f4;
    cursor: pointer;
    display: block;
    height: 50px;
    position: absolute;
    width: 50px;
    z-index: 1000;
    transition: all 500ms ease;
    border-radius: 4px;
}
.tparrows:before{
    font-size:18px; 
    font-weight: 700;
    color:#fff; 
    display:block; 
    line-height: 46px; 
    text-align: center;
    transition: all 500ms ease;
}
.tparrows:hover{
    background:#fdc900;
    border-color: #fdc900;
}
.tparrows:hover:before{
    color: #333333;    
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px !important;
}


/*** 
=============================================
    Welcome Area style
=============================================
***/
.welcome-area {
  background: #f9f9f9;
  padding: 50px 0 50px;
}
.welcome-area .title{
    padding-bottom: 43px;    
}
.welcome-area .title h1{
    color: #1c1c1c;
    font-size: 26px;
    font-weight: 700;
    line-height: 41px;
    margin: 0 0 16px;
}
.welcome-area .title p{
    color: #949494;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    margin: 0;
}
.welcome-area .single-item {
    margin-bottom: 40px;
    position: relative;
    display: block;
    max-width: 100%;
    background-color: #f9f9f9;
    color: #fff;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
.welcome-area .single-item .inner-content{
    transform-origin: 50% 100%;  
    border: 1px solid #e9e9e9;
    transition: all 500ms ease;
}
.welcome-area .single-item:hover .inner-content {
    transform: rotateX(90deg);
    opacity: 0;
}
.welcome-area .single-item .inner-content .img-holder {
    display: block;
    overflow: hidden;
}
.welcome-area .single-item .inner-content .text-holder {
    padding-left: 83px;
    position: relative;
    padding-top: 19px;
    padding-bottom: 19px;
}
.welcome-area .single-item .inner-content .text-holder .icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 83px;
    height: 90px;
}
.welcome-area .single-item .inner-content .text-holder .icon span:before {
    color: #0093d0;
    font-size: 45px;
    line-height: 45px;
    text-align: center;
    display: block;
    padding: 10px 0;
}
.welcome-area .single-item .inner-content .text-holder .text{
    border-left: 1px solid #e9e9e9; 
    padding-left: 20px;
}
.welcome-area .single-item .inner-content .text-holder .text h3{
    color: #1c1c1c;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    margin: 0 0 4px;
}
.welcome-area .single-item .inner-content .text-holder .text span{
    color: #949494;
    font-size: 14px;
}
.welcome-area .single-item .inner-content .img-holder img {
    transition: all 0.7s ease;
    width: 100%;      
}
.welcome-area .single-item .overlay-content{
    transform: rotateX(-90deg);
    transform-origin: 50% -50%;    
    background-color: #0093d0;
    padding: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #ffffff;
    transition: all 500ms ease;
}
.welcome-area .single-item:hover .overlay-content {
    transform: rotateX(0);
}

.welcome-area .single-item .overlay-content .text-holder{
    padding-left: 65px;
    position: relative;
    padding-top: 19px;
    padding-bottom: 19px;    
}
.welcome-area .single-item .overlay-content .text-holder .icon{
    position: absolute;
    top: 0;
    left: 0;
    width: 65px;
    height: 90px;    
}
.welcome-area .single-item .overlay-content .text-holder .icon span:before{
    color: #f9f9f9;
    font-size: 45px;
    line-height: 45px;
    text-align: left;
    display: block;
    padding: 23px 0;    
}
.welcome-area .single-item .overlay-content .text-holder .text{
    border-left: 1px solid #e9e9e9; 
    padding-left: 20px;    
}
.welcome-area .single-item .overlay-content .text-holder .text h3{
    color: #f9f9f9;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    margin: 0 0 4px;    
}
.welcome-area .single-item .overlay-content .text-holder .text span {
    color: #f9f9f9;
    font-size: 14px;    
}

.welcome-area .single-item .overlay-content .bottom-text-holder {
    margin-top: 10px;
}
.welcome-area .single-item .overlay-content .bottom-text-holder ul li{
    color: #f9f9f9;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    padding-left: 25px;
    line-height: 35px;
    position: relative;
}
.welcome-area .single-item .overlay-content .bottom-text-holder ul li:before {
    position: absolute;
    top: 14px;
    left: 2px;
    width: 10px;
    height: 10px;
    background: #f9f9f9;
    border: 1px solid #7ecff2;
    content: "";
    transform: rotate(45deg);
}
.welcome-area .single-item .overlay-content .bottom-text-holder .icon-holder{}
.welcome-area .single-item .overlay-content .bottom-text-holder .icon-holder span:before {
    color: #009adb;
    font-size: 140px;
    line-height: 140px;
    text-align: right;
    vertical-align: bottom;
    display: table-cell;
    float: right;
}



/*** 
=============================================
    About Us Area style
=============================================
***/
.about-us-area {
    background: #fff;
    padding: 18px 0 30px;
}
.about-us-area .img-holder {
    overflow: hidden;
    display: block;
}
.about-us-area .img-holder img {
    width: 100%;
}
.about-us-area .middle-text-box {
    overflow: hidden;
    display: block;
}
.about-us-area .middle-text-box .single-item.top {
    margin-bottom: 30px;
}
.about-us-area .middle-text-box .single-item h3 {
    color: #1c1c1c;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 18px;
}
.about-us-area .right-info-box{
    border: 2px solid #f4f4f4;
    padding: 30px;
}
.about-us-area .right-info-box .top {
    overflow: hidden;
    padding-left: 50px;
    position: relative;
    border-bottom: 1px solid #f4f4f4;
    padding-bottom: 20px;
}
.about-us-area .right-info-box .top .iocn-holder {
    position: absolute;
    top: 3px;
    left: 0;
}
.about-us-area .right-info-box .top .iocn-holder span:before {
    color: #0093d0;
    font-size: 40px;
    line-height: 40px;
}
.about-us-area .right-info-box .top .text-holder{}
.about-us-area .right-info-box .top .text-holder h3{
    color: #1c1c1c;
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 5px;
}
.about-us-area .right-info-box .top .text-holder span{}

.about-us-area .right-info-box .middle {
    overflow: hidden;
}

.about-us-area .right-info-box .middle {
    overflow: hidden;
    margin: 25px 0 10px;
}
.about-us-area .right-info-box .middle h1 {
    color: #0093d0;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 12px;
    font-family: 'Open Sans', sans-serif;
}
.about-us-area .right-info-box .middle p{
    margin: 0;    
}
.about-us-area .right-info-box .bottom {
    overflow: hidden;
    margin-top: 20px;
}
.about-us-area .right-info-box .bottom h4 {
    color: #1c1c1c;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 11px;
}
.about-us-area .right-info-box .bottom ul li{
    line-height: 30px;
    font-size: 16px;
}
.about-us-area .right-info-box .bottom ul li span{
    color: #0093d0;
    font-weight: 700;
}



/*** 
=============================================
    Caption box Area style
=============================================
***/
.caption-box-area {
    /* background: url(/wp-content/themes/sydneywideair/assets/images/resources/caption-box-bg.jpg); */
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0;
}
.caption-box-area .text-holder h1{
    color: #ffffff;
    font-size: 30px;
    line-height: 36px;
    margin: 0 0 8px;
}
.caption-box-area .text-holder p{
    color: #ffffff;
    margin: 0;
}
.caption-box-area .button{
    
}
.caption-box-area .button a {
    background: #ffffff;
    width: 210px;
    height: 50px;
    line-height: 46px;
    color: #1c1c1c;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    text-align: center;
    border-radius: 3px;
    border: 2px solid #fff;
    margin: 10px 0;
    transition: all 500ms ease;
}
.caption-box-area .button a:hover{
    background: #ffd700;
}



/*** 
=============================================
    Services Area style
=============================================
***/
.services-area {
    background: #ffffff;
    padding-bottom: 25px;
    padding-top: 25px;
    position: relative;
}
.services-area .sec-title{ }
.services-area .single-item {
    margin-bottom: 30px;
    position: relative;
    padding-left: 90px;
    background: #ffffff;
    z-index: 1;
}
.services-area .single-item .icon-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 90px;
    height: 100%;
}
.services-area .single-item .icon-holder .icon-box {
    display: table;
    height: 100%;
    width: 100%;  
}
.services-area .single-item .icon-holder .icon-box .icon{
  display: table-cell;
  vertical-align: middle;
}
.services-area .single-item .icon-holder .icon-box .icon .icon-bg {
    width: 90px;
    height: 90px;
    display: block;
    border-radius: 50%;
    background: #07a7ea;
    padding: 9px;
    border: 1px solid #f4f4f4;
    transition: all 500ms ease;
    transition-delay: 0.10s;
}
.services-area .single-item .icon-holder .icon-box .icon .icon-bg span::before {
    color: #1c1c1c;
    font-size: 30px;
    line-height: 30px;
    background: #14acea;
    width: 70px;
    height: 70px;
    display: block;
    border-radius: 50%;
    text-align: center;
    padding: 20px 0;
    border: 1px solid #f4f4f4;
    transition: all 500ms ease;
    transition-delay: 0.15s;
}
.services-area .single-item .text-holder {
    border: 1px solid #0093d0;
    padding-left: 70px;
    padding-top: 27px;
    padding-bottom: 21px;
    padding-right: 12px;
    margin-left: -45px;
    transition: all 500ms ease;
    transition-delay: 0.10s;
}
.services-area .single-item .text-holder h3{
    color: #1c1c1c;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 7px;
}
.services-area .single-item .text-holder p{
    margin: 0 0 10px;    
}
.services-area .single-item .text-holder a{
    color: #1c1c1c;
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
}
.services-area .single-item .text-holder a i {
    display: inline-block;
    padding-left: 7px;
    font-size: 14px;
    font-weight: 700;
}

.services-area .single-item:hover .icon-holder .icon-box .icon .icon-bg{
    border-color: #0093d0;    
}
.services-area .single-item:hover .icon-holder .icon-box .icon .icon-bg span::before{
    border-color: #0093d0;    
    background: #0093d0;
    color: #fff;
}
.services-area .single-item:hover .text-holder{
    border-color: #0093d0;
}
.services-area .single-item:hover .text-holder a{
    color: #0093d0;
    transition: all 500ms ease;
}
.services-area .special-offers {
    padding: 25px 0 25px;
}
.services-area .special-offers h3{
    color: #1c1c1c;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}
.services-area .special-offers h3 span{
    color: #0093d0;    
}
.services-area .single-item.hvr-float-shadow:before{
    background: none;    
}



/*** 
=============================================
    Appoinment Area style
=============================================
***/
.appoinment-area {
    padding: 0px 0 0px;
}
.appoinment-area .appoinment {
    display: block;
    padding-top: 0px;
}
.appoinment-area .appoinment .sec-title {
	padding-bottom: 10px;
}
.appoinment-area .appoinment .sec-title h1 span {
    background: transparent;
}
.appoinment-area .appoinment .sec-title p {
    margin: 16px 0 0;
    font-size: 15px;
    color: #403e3e;
    line-height: 28px;
}
.appoinment-area .appoinment .appoinment-form .field-label {
    color: #1c1c1c;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 22px 0 2px;
    font-family: 'Raleway', sans-serif;
}
.appoinment-area .appoinment .appoinment-form .field-input textarea{
    width: 100%;
    border: 1px solid #fff;
    height: 135px;
    display: block;
    padding: 0 15px;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    transition: all 500ms ease;
    margin: 0 0 24px;
}
.appoinment-area .appoinment .appoinment-form .field-input input[type=text] {
    width: 100%;
    border: 1px solid #fff;
    height: 50px;
    display: block;
    padding: 0 15px;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    transition: all 500ms ease;
    margin: 0 0 24px;
}
.appoinment-area .appoinment .appoinment-form button {
    display: block;
    width: 160px;
    height: 50px;
    border: none;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    background: #0093d0;
    transition: all 500ms ease;
    padding: 0;
    line-height: 30px;
    margin: 16px 0 0;
}
.appoinment-area .appoinment .appoinment-form .field-input input[type=text]:focus{
  border-color: #0093d0;
}
.appoinment-area .appoinment .appoinment-form button:hover {
  background: #0295d2;
}



/*** 
=============================================
    Testimonial Area style
=============================================
***/
.testimonial-area {
    padding: 30px 0 50px;
    background: #ffffff;
}
.testimonial-area .single-item .img-holder {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #f4f4f4;
    border-radius: 50%;
    display: block;
    height: 95px;
    margin: 0 auto;
    overflow: hidden;
    padding: 7px;
    width: 95px;
    z-index: 1;
    position: relative;
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.testimonial-area .single-item:hover .img-holder{
    background: #0093d0;
    border-color: #0093d0;
}
.testimonial-area .single-item .img-holder img {
    border-radius: 50%;
}
.testimonial-area .single-item .text-holder {
  border: 1px solid #f4f4f4;
  margin-top: -48px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 74px;
  z-index: -1;
  padding-bottom: 23px;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.testimonial-area .single-item:hover .text-holder{
  border-color: #e7e3e3;
}
.testimonial-area .single-item .text-holder h5 {
  color: #1c1c1c;
  font-size: 18px;
  font-weight: 700;
  text-transform: capitalize;
  margin: 0 0 9px;
}
.testimonial-area .single-item .text-holder p {}

.testimonial-area .single-item .client-info {
  background: #fff none repeat scroll 0 0;
  display: block;
  overflow: hidden;
  padding: 15px 25px 12px;
  text-align: left;
  border-left: 1px solid #f7f7f7;
  border-bottom: 1px solid #f7f7f7;
  border-right: 1px solid #f7f7f7;
  position: relative;
  z-index: 1;
 transition: all 500ms ease;
}
.testimonial-area .single-item:hover .client-info{
  border-color: #e7e3e3;
}

.testimonial-area .single-item .client-info .name h6 {
  color: #1c1c1c;
  font-size: 18px;
  font-weight: 700;
  text-transform: capitalize;
  margin: 0 0 3px;
  transition: all 700ms ease;
}
.testimonial-area .single-item .client-info .name p {
  color: #0093d0;
  margin: 0;
  transition: all 500ms ease;
}
.testimonial-area .single-item .client-info .review-box {
    width: 115px;
    height: 30px;
    border: 1px solid #f4f4f4;
    text-align: center;
    margin: 8px 0;
    display: block;
}
.testimonial-area .single-item .client-info .review-box ul li i{
    color: #ffd700;
}

.testimonial-area .owl-theme .owl-dots {
  display: none;
  text-align: center;
}
.testimonial-area .owl-theme .owl-nav {
  left: 0;
  position: absolute;
  top: 50%;
  width: 100%;
}
.testimonial-area .owl-theme .owl-nav .owl-prev {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #f6f6f6;
  display: block;
  height: 40px;
  left: -44px;
  position: absolute;
  top: -15px;
  transition: all 700ms ease 0s;
  width: 40px;
  z-index: 10;
  border-right: none;
}
.testimonial-area .owl-theme .owl-nav .owl-next {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #f6f6f6;
  display: block;
  height: 40px;
  position: absolute;
  right: -44px;
  top: -15px;
  width: 40px;
  z-index: 10;
  transition: all 700ms ease 0s;
  border-left: none;
}
.testimonial-area .owl-theme .owl-nav .owl-prev:hover{
  background: #0093d0;
}
.testimonial-area .owl-theme .owl-nav .owl-next:hover{
  background: #0093d0;    
}
.testimonial-area .owl-theme .owl-nav div .fa:hover{
  color: #fff;    
}
.testimonial-area .owl-theme .owl-nav div .fa {
  color: #ececec;
  font-size: 25px;
  display: block;
  padding-top: 2px;
  text-align: center;
}
.testimonial-area .more-review-button{
    margin-top: 40px;
}
.testimonial-area .more-review-button a{
    border: 1px solid #f4f4f4;
    width: 160px;
    height: 50px;
    margin: 0 auto;
    display: block;
    color: #1c1c1c;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    line-height: 48px;
    transition: all 500ms ease;
}
.testimonial-area .more-review-button a:hover{
    background: #0093d0;
    color: #fff;
    border-color: #0093d0;
}
.videogallery{
    padding: 14px;
    margin-top: 16px;
}

/*** 
=============================================
    Brand Area style
=============================================
***/
.brand-area {
  background: #f9f9f9;
    padding-bottom: 50px;
   padding-top: 15px;
}
.brand-area .brand .owl-stage-outer{
  z-index:10;		
}
.brand-area .brand .single-item {
  border: 1px solid #eaeaea;
  height: 97px;
  -webkit-transition: all 300ms ease-in 0s;
  transition: all 300ms ease-in 0s;
  text-align: center;
}
.brand-area .brand .single-item img {
  display: inline-block;
  max-width: 100%;
  opacity: 1;
  padding: 0px 0;
  position: relative;
  -webkit-transition: all 300ms ease-in 0s;
  transition: all 300ms ease-in 0s;
  width: auto;
}
.brand-area .brand .single-item:hover{
  border: 1px solid #d4d2d2;
}
.brand-area .brand .single-item:hover img{
  opacity: .9;
}
.brand-area .owl-controls {
  display: none;
}



/*** 
=============================================
    Latest blog Area style
=============================================
***/
.latest-blog-area {
    background: #ffffff none repeat scroll 0 0;
    padding-bottom: 50px;
    padding-top: 50px;
}
.latest-blog-area .single-blog-post {
    margin-bottom: 40px;
    transition: all 500ms ease;
}
.single-blog-post .img-holder{
    display: block;
    overflow: hidden;
    position: relative;     
}
.single-blog-post .img-holder img {
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
    width: 100%;     
}
.single-blog-post .img-holder .overlay-style-one .box .content a i {
    background: rgba(0, 0, 0, 0.95) none repeat scroll 0 0;
    border: 1px solid transparent;
    border-radius: 3%;
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    height: 40px;
    line-height: 42px;
    transition: all 500ms ease 0s;
    width: 40px;    
}
.single-blog-post:hover .img-holder .overlay-style-one{
    top: 0%;
    opacity: 1;   
}
.single-blog-post:hover .img-holder img {
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
}
.single-blog-post .img-holder .overlay-style-one .box .content a:hover i{
    background: #0093d0;
    color: #222;
    border-color: #fff
}

.single-blog-post .text-holder {
  border-left: 1px solid #f4f4f4;
  border-right: 1px solid #f4f4f4;
  border-bottom: 1px solid #f4f4f4;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 12px;
  transition: all 500ms ease;
  position: relative;
  z-index: 1;
} 
.single-blog-post .text-holder .meta-info {
    padding-top: 23px;
    padding-bottom: 7px;
}
.single-blog-post .text-holder .meta-info li {
    display: inline-block;
    margin: 0px 7px 0px 0px;
    border-right: 1px solid #dcdcdc;
    line-height: 14px;
    padding-right: 10px;
}
.single-blog-post .text-holder .meta-info li:last-child{
    margin: 0;
    padding: 0;
    border: none;
}
.single-blog-post .text-holder .meta-info li a{
  color: #949494;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  transition: all 500ms ease;
}
.single-blog-post .text-holder .blog-title {
  color: #1c1c1c;
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  padding: 0;
  transition: all 500ms ease 0s;
}
.single-blog-post .text-holder .blog-title:hover{
  color: #0093d0;
}
.single-blog-post .text-holder .meta-info li a:hover{
  color: #0093d0;
}
.single-blog-post .text-holder .text {
    margin: 6px 0 0;
}
.single-blog-post .text-holder .text p {}
.latest-blog-area .owl-controls {
    width: 120px;
    background: #fff;
    position: absolute;
    right: -15px;
    top: -92px;
}
.latest-blog-area .owl-theme .owl-nav [class*="owl-"] {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 0;
    color: #949494;
    font-size: 20px;
    font-weight: 700;
    height: 40px;
    line-height: 36px;
    margin: 0 0 0 0px;
    padding: 0;
    width: 40px;
    border: 2px solid #f9f9f9;    
    transition: all 700ms ease 0s;
}
.latest-blog-area .owl-theme .owl-nav .owl-next {
    margin-left: 10px;
}
.latest-blog-area .owl-theme .owl-nav [class*="owl-"]:hover{
    border-color: #0093d0;
    color: #0093d0;
}



/*** 
=============================================
    Newsletter area style
=============================================
***/
.newsletter-area{
    margin-top: 30px;
    padding-bottom: 63px;
}
.newsletter-area .sec-title p {
    margin: 16px 0 0;
}
.newsletter-area .newsletter{
    display: block;
    padding: 0 100px;
}
.newsletter-area .newsletter .newsletter-form .field-input input[type=text],
.newsletter-area .newsletter .newsletter-form .field-input input[type=email]{
    width: 100%;
    border: 1px solid #f4f4f4;
    height: 55px;
    display: block;
    padding: 0 15px;
    color: #949494;
    font-size: 14px;
    font-weight: 400;
    transition: all 500ms ease;
}
.newsletter-area .newsletter .newsletter-form .field-input input[type=text]:focus{
    border-color: #0093d0;    
}
.newsletter-area .newsletter .newsletter-form .field-input input[type=email]:focus{
    border-color: #0093d0;        
}
.newsletter-area .newsletter .newsletter-form button {
    display: block;
    width: 100%;
    height: 55px;
    border: none;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    background: #0093d0;
    transition: all 500ms ease;
    padding: 0;
    line-height: 30px;
    margin: 0;
}
.newsletter-area .newsletter .newsletter-form button:hover{
    background: #048bc4;
}



/*** 
=============================================
    Footer area style
=============================================
***/
.footer-area {
    background: url(/wp-content/themes/sydneywideair/assets/images/footer/footer-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 50px 0 50px;
}
.single-footer-widget .footer-logo {
  padding: 0 0 30px;
}
.single-footer-widget .our-info {
  overflow: hidden;
}
.single-footer-widget .our-info p {
    margin: 0 0 15px;
    color: #949494;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}
.single-footer-widget .our-info .button a {
    color: #0093d0;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    transition: all 500ms ease;
}
.single-footer-widget .our-info .button a span:before {
    font-size: 15px;
    line-height: 14px;
    display: inline-block;
    padding-right: 7px;
    transition: all 500ms ease;
}
.single-footer-widget .our-info .button a:hover{}

.single-footer-widget .title {
    padding-bottom: 17px;
    margin-bottom: 40px;
    margin-top: -3px;
    border-bottom: 1px solid #e9e9e9;
}
.single-footer-widget .title h3 {
  color: #1c1c1c;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}


.single-footer-widget .usefull-links {
    float: left;
    margin-top: -7px;
}
.single-footer-widget .usefull-links.left{ 
    margin-right: 30px;
}
.single-footer-widget .usefull-links li{
    margin-bottom: 10px;  
    position: relative;
}
.single-footer-widget .usefull-links li:last-child{
    margin-bottom: 0px;  
}
.single-footer-widget .usefull-links li a {
    color: #949494;
    font-size: 14px;
    font-weight: 400;
    transition: all 700ms ease;
}
.single-footer-widget .usefull-links li:hover a{
    color: #0093d0;
    text-decoration: underline;
}

.single-footer-widget .instagram-feed-list {
    overflow: hidden;
    display: block;
    margin-left: -5px;
    margin-right: -5px;
}
.single-footer-widget .instagram-feed-list li {
    display: inline-block;
    float: left;
    margin: 0 4px 8px;
}
.single-footer-widget .instagram-feed-list li .image-holder{
    display: block;
    overflow: hidden;
    position: relative;   
}
.single-footer-widget .instagram-feed-list li .image-holder img{
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
    width: 100%;         
}
.single-footer-widget .instagram-feed-list li .image-holder .overlay-style-one .box .content a i {
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    transition: all 500ms ease;
}
.single-footer-widget .instagram-feed-list li:hover .image-holder .overlay-style-one{
    top: 0%;
    opacity: 1;   
}
.single-footer-widget .instagram-feed-list li:hover .image-holder img {
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
}
.single-footer-widget .instagram-feed-list li .image-holder .overlay-style-one .box .content a:hover i{
    color: #ffd700;
}


.single-footer-widget .footer-contact-info {
    margin-top: -6px;
}
.single-footer-widget .footer-contact-info li {
    position: relative;
    padding-left: 35px;
    margin-bottom: 20px;
}
.single-footer-widget .footer-contact-info li:last-child{
    margin-bottom: 0;
}
.single-footer-widget .footer-contact-info li .icon-holder {
    position: absolute;
    top: 2px;
    left: 0;
}
.single-footer-widget .footer-contact-info li .icon-holder span:before {
    color: #0093d0;
    font-size: 25px;
    line-height: 25px;
}
.single-footer-widget .footer-contact-info li .icon-holder span.map-marker:before {
    position: relative;
    top: 3px;
}
.single-footer-widget .footer-contact-info li .text-holder {}
.single-footer-widget .footer-contact-info li .text-holder h5 {
    color: #949494;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    font-family: 'Open Sans', sans-serif;
}
.single-footer-widget .footer-contact-info li .text-holder h5 span {
    text-transform: capitalize;
    font-weight: 700;
    color: #0093d0;
    font-size: 16px;
}



/*** 
=============================================
    Footer bottom area style
=============================================
***/
.footer-bottom-area{}
.footer-bottom-area .footer-bottom {
    overflow: hidden;
    padding: 16px 0 16px;
}
.footer-bottom-area .footer-bottom .copyright-text {
    margin: 7px 0;
}
.footer-bottom-area .footer-bottom .copyright-text p {
    color: #949494;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}
.footer-bottom-area .footer-bottom .copyright-text p a {
    color: #0093d0; 
    font-weight: 700;
    transition: all 500ms ease;
}
.footer-bottom-area .footer-bottom .copyright-text p a:hover{
    color: #ffd700;
}
.footer-bottom-area .footer-bottom .footer-social-links{}
.footer-bottom-area .footer-bottom .footer-social-links ul li{
    display: inline-block;
    float: left;
    margin-right: 10px;
}
.footer-bottom-area .footer-bottom .footer-social-links ul li:last-child{
    margin-right: 0px;
}
.footer-bottom-area .footer-bottom .footer-social-links ul li a i{
    height: 40px;
    width: 40px;
    border: 2px solid #f4f4f4;
    border-radius: 50%;
    text-align: center;
    line-height: 38px;
    color: #949494;
    font-size: 14px;
    transition: all 500ms ease; 
}
.footer-bottom-area .footer-bottom .footer-social-links ul li a:hover i{
    background: #0093d0;
    border-color: #0093d0;
    color: #fff;
}



/*** 
=============================================
    Breadcrumb area style
=============================================
***/
.breadcrumb-area {
    background: #f9f9f9 none repeat scroll 0 0;
    padding-top: 50px;
    padding-bottom: 50px;
}
.breadcrumb-area h1 {
    color: #1c1c1c;
    font-size: 36px;
    font-weight: 700;
    text-transform: capitalize;
}


/*** 
=============================================
    Breadcrumb botton area style
=============================================
***/
.breadcrumb-botton-area {
    border-bottom: 1px solid #f9f9f9;
    padding: 17px 0 15px;
}
.breadcrumb-botton-area .left { }
.breadcrumb-botton-area .left ul {
    overflow: hidden;
    display: block;
}
.breadcrumb-botton-area .left ul li{
    display: inline-block;
    margin-right: 6px;
    color: #1c1c1c;
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif;
}
.breadcrumb-botton-area .left ul li a{
    color: #3d3d3d;
    transition: all 500ms ease;
}
.breadcrumb-botton-area .left ul li a:hover{
    color: #0093d0;    
}
.breadcrumb-botton-area .left ul li.active{
    color: #0093d0;     
}



/*** 
=============================================
   Faq Content Area style
=============================================
***/
.faq-content-area {
    padding-top: 50px;
    padding-bottom: 50px;
}
.faq-content-area .faq-content {
    background: #f7f7f7 none repeat scroll 0 0;
    display: block;
    padding: 50px 40px 20px;
}
.faq-content-area .faq-content .single-item {
    background: #ffffff none repeat scroll 0 0;
    display: block;
    padding: 46px 28px 22px;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 3px 8px -1px rgba(216,214,214,1);
    -moz-box-shadow: 0px 3px 8px -1px rgba(216,214,214,1);
    box-shadow: 0px 3px 8px -1px rgba(216,214,214,1);
    transition: all 500ms ease;
}
.faq-content-area .faq-content .single-item:hover {
    -webkit-box-shadow: 0px 3px 8px -1px rgba(0,165,234,1);
    -moz-box-shadow: 0px 3px 8px -1px rgba(0,165,234,1);
    box-shadow: 0px 3px 8px -1px rgba(0,165,234,1);
}
.faq-content-area .faq-content .single-item .title {
    margin: 0 0 19px;
    position: relative;
    z-index: 1;
}
.faq-content-area .faq-content .single-item .title::before {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/sydneywideair/assets/images/resources/q.png") repeat scroll 0 0;
    content: "";
    height: 62px;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: -16px;
    width: 45px;
    z-index: -1;
}
.faq-content-area .faq-content .single-item .title h3 {
    color: #272727;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    z-index: 5;
}
.faq-content-area .faq-content .single-item .text {}
.faq-content-area .faq-content .single-item .text p {
  margin: 0 0 14px;
}
.faq-content-area .faq-content .single-item .text a {
    color: #3d3d3d;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    transition: all 500ms ease;
}
.faq-content-area .faq-content .single-item .text a i{
    display: inline-block;
    padding-left: 5px;
}
.faq-content-area .faq-content .single-item:hover .text a{
    color: #0093d0;
} 



/*** 
=============================================
    Faq single area style
=============================================
***/
.faq-single-area{
    padding-top: 50px;
    padding-bottom: 50px;
}
.accordion-box {
    border: 1px solid #f4f4f4;
    display: block;
    padding: 30px 30px 0px;
}
.accordion-box .accordion {
    margin-bottom: 20px;
    position: relative;
}
.accordion-box .accordion .accord-btn {
    border-bottom: 1px solid #ededed;
    cursor: pointer;
    padding: 0px 0px 22px 50px;
    position: relative;
    transition: all 500ms ease;
}
.accordion-box .accordion .accord-btn.last{
    border-bottom: none;
}
.accordion-box .accordion .accord-btn h4 {
    color: #1c1c1c;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    transition: all 500ms ease;
}
.accordion-box .accordion .accord-btn::after {
    color: #ededed;
    content: "\f11e";
    font-family: "Flaticon";
    font-size: 12px;
    font-weight: 700;
    line-height: 27px;
    margin-top: -25px;
    position: absolute;
    left: 0px;
    top: 50%;
    transition: all 500ms ease 0s;
    width: 30px;
    height: 30px;
    border: 2px solid #ededed;
    text-align: center;
}
.accordion-box .accordion .accord-btn.active{
    border-bottom: 1px solid transparent;  
    transition: all 500ms ease;
}
.accordion-box .accordion .accord-btn.active h4 {
    color: #0093d0;
}
.accordion-box .accordion .accord-btn.active:after{
    content: "\f11d";
    border: 2px solid #0093d0;
    color: #0093d0;
    background: transparent;
}
.accordion-box .accordion .accord-content {
    display: none;
    padding: 20px 20px 18px 50px;
    position: relative;
    border-bottom: 0px solid #ededed;
    background: #f7f7f7;
}
.accordion-box .accordion .accord-content.collapsed {
    display: block;
}
.accordion-box .accordion .accord-content p {
    margin: 0;
}



/*** 
=============================================
    Not found area style
=============================================
***/
.not-found-area {
    background: #ffffff none repeat scroll 0 0;
    padding-bottom: 50px;
    padding-top: 50px;
}
.not-found-content h1 {
    color: #1c1c1c;
    font-size: 150px;
    font-weight: 700;
    margin: 0 0 16px;
}
.not-found-content h3 {
  color: #1c1c1c;
  font-size: 18px;
  font-weight: 400;
  margin: 0 0 15px;
  text-transform: uppercase;
}
.not-found-content p {
    color: #0093d0;
    font-size: 18px;
    margin: 0 0 30px;
}

.not-found-content .search-form {
  width: 432px;
  position: relative;
  margin: 0 auto;
}
.not-found-content .search-form input[type="text"] {
  background: #fff;
  border: 1px solid #f4f4f4;
  color: #9a9a9a;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  height: 55px;
  letter-spacing: 1px;
  padding-left: 20px;
  padding-right: 60px;
  position: relative;
  -webkit-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
  width: 432px;
}
.not-found-content .search-form button {
  background: #f9f9f9 none repeat scroll 0 0;
  border: 1px solid #f4f4f4;
  color: #1c1c1c;
  display: inline-block;
  height: 55px;
  padding: 11px 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  -webkit-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
  width: 55px;
}
.not-found-content .search-form button i {
    font-size: 14px
}
.not-found-content .search-form input[type="text"]:focus {
  border: 1px solid #0093d0;
  background: #fff;
  color: #222;
}
.not-found-content .search-form input[type="text"]:focus + button, 
.not-found-content .search-form button:hover {
  background: #0093d0 none repeat scroll 0 0;
  color: #fff;
}



/*** 
=============================================
    Main Project Area style
=============================================
***/
.main-project-area{
    padding-top: 50px;
    padding-bottom: 50px;
}
.main-project-area .project-filter {
    padding-bottom: 25px;
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 50px;
}
.main-project-area .project-filter li{
    display: inline-block;
    margin: 0 20px;
}
.main-project-area .project-filter li span {
    position: relative;
    color: #1c1c1c;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    transition: all 500ms ease 0s;
    font-family: 'Raleway', sans-serif;
}

.main-project-area .project-filter li span:before {
    background: #0093d0 none repeat scroll 0 0;
    bottom: -26px;
    content: " ";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    transition: .5s ease;
}
.main-project-area .project-filter li:hover span:before,
.main-project-area .project-filter li.active span:before{
  transform: scaleX(1);
  transition: .5s ease;
}
.main-project-area .project-filter li.active span, 
.main-project-area .project-filter li:hover span {
  color: #0093d0;
}

.main-project-area .single-project-item{
    margin-bottom: 30px;
}
.single-project-item {
    position: relative;
    overflow: hidden;
    display: block;
}
.single-project-item .img-holder{
    display: block;
    overflow: hidden;
    position: relative;  
}
.single-project-item .img-holder img {
    transform: scale(1.1, 1.1);
    transition: all 0.5s ease 0s;
    width: 100%;
}
.single-project-item:hover .img-holder img{
    transform: scale(1, 1);
}
.single-project-item:hover .img-holder .overlay-style-one{
    top: 0%;
    opacity: 1;   
}
.single-project-item .img-holder .overlay-style-one .box .content a {
    opacity: 1;
    border: 1px solid #0093d0;
    background: #0093d0;
    display: inline-block;
    border-radius: 3px;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    transition: all 500ms ease;
    text-transform: uppercase;
    padding: 8px 17px 8px;
}
.single-project-item .img-holder .overlay-style-one .box .content a:hover{
    background: #222;
    color: #fff;
}

.single-project-item .img-holder .overlay-style-one .box .content .text-holder{ 
    position: absolute;
    bottom: 27px;
    left: 30px;
    text-align: left;
}
.single-project-item .img-holder .overlay-style-one .box .content .text-holder h4{
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    margin: 0;
}
.main-project-area .post-pagination{
    margin-top: 20px;
}



/*** 
=============================================
    Project Single Area style
=============================================
***/
#project-single-area{
    padding-top: 50px;
    padding-bottom: 50px;
}

#project-single-area .owl-theme .owl-nav {
    margin-top: 0px;
}
#project-single-area .owl-theme .owl-dots {
    text-align: center;
}
#project-single-area .owl-theme .owl-dots .owl-dot {
    display: inline-block;
}
#project-single-area .owl-theme .owl-dots {
    position: absolute;
    top: 90%;
    left: 0;
    right: 0;
}
#project-single-area .owl-dots .owl-dot{
	background-image:none;
    background-color: #fff;
	width:12px;
	height:12px;
	margin:6px;
	padding:0px;
	border:2px solid #fff;
	background:none;
	border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-moz-border-radius:50%;
    transition: all 500ms ease;
}
#project-single-area .owl-dots .owl-dot span{
	display:none;	
}
#project-single-area .owl-dots .owl-dot.active{
    border:2px solid #0093d0;
	background:#0093d0;
}

#project-single-area .project-info {}
#project-single-area .sec-title{
    padding-bottom: 27px;
}
#project-single-area .sec-title h2{
    color: #1c1c1c;
    font-size: 30px;
}
#project-single-area .project-info .project-info-list {
  overflow: hidden;
  margin-top: 30px;
  margin-left: -30px;
  margin-right: -30px;
}
#project-single-area .project-info .project-info-list li {
  border-bottom: 1px solid #f7f7f7;
  float: left;
  margin: 0 30px 20px;
  overflow: hidden;
  padding-bottom: 11px;
  padding-left: 20px;
  position: relative;
  width: 155px;
}
#project-single-area .project-info .project-info-list li .icon-holder {
  left: 0;
  position: absolute;
  top: -5px;
}
#project-single-area .project-info .project-info-list li .icon-holder i {
  font-size: 14px;
  color: #0093d0;
}
#project-single-area .project-info .project-info-list li .text-holder {}
#project-single-area .project-info .project-info-list li .text-holder h5 {
  color: #1c1c1c;
  font-size: 14px;
  font-weight: 700;
  text-transform: capitalize;
  margin: 0 0 3px;
}
#project-single-area .project-info .project-info-list li .text-holder p {
    margin: 0;
    color: #949494;
    font-size: 14px;
}

#project-single-area .project-description{
    padding-top: 60px;
}
#project-single-area .bottom {
    border-bottom: 1px solid #f7f7f7;
    border-top: 1px solid #f7f7f7;
    margin: 43px 0 0;
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 21px;
}
#project-single-area .bottom .button a {
    color: #1c1c1c;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    transition: all 500ms ease;
    font-family: 'Raleway', sans-serif;
}
#project-single-area .bottom .button a:hover{
  color: #0093d0;
}
#project-single-area .bottom .button a i {
  display: inline-block;
  font-size: 18px;
  padding-right: 10px;
  position: relative;
  top: 1px;
}
#project-single-area .bottom .button.next a i{
  padding-right: 0px;
  padding-left: 10px;
}
#project-single-area .bottom .icon-holder a i {
  color: #1c1c1c;
  font-size: 24px;
  position: relative;
  top: 4px;
  transition: all 500ms ease 0s;
}
#project-single-area .bottom .icon-holder a:hover i{
  color: #0093d0;
}



/*** 
=============================================
    Team Area style
=============================================
***/
.team-area{
    padding-top: 50px;
    padding-bottom: 50px;
}
.single-team-member {
    border-bottom: 2px solid #f7f7f7;
    margin-bottom: 40px;
    padding-bottom: 15px;
}
.single-team-member .img-holder {
    position: relative;
    overflow: hidden;
    display: block;
}
.single-team-member .img-holder img{
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
    width: 100%;       
}
.single-team-member:hover .img-holder img {
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
}
.single-team-member .img-holder .overlay-one {
    position:absolute;
    left:0px;
    top:-100%;
    width:100%;
    height:100%;
    padding:0px;
    color:#ffffff;
    opacity:0;
    transition: all 500ms ease;
    transition-delay: 0.10s;
    z-index: 2;
}
.single-team-member .img-holder .overlay-one .overlay-inner {
    width:100%;
    height:100%;
    display:table;
    background: rgba(0, 0, 0, 0.7);  
}
.single-team-member .img-holder .overlay-one .overlay-inner .content {
    display:table-cell;
    vertical-align:middle;
    text-align: center;
}
.single-team-member .img-holder .overlay-one .overlay-inner .content ul{}
.single-team-member .img-holder .overlay-one .overlay-inner .content ul li{
    display: inline-block;
    margin: 0 5.5px;
}
.single-team-member .img-holder .overlay-one .overlay-inner .content ul li a i{
    height: 40px;
    width: 40px;
    border-radius: 50%;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    line-height: 38px;
    transition: all 500ms ease;
}
.single-team-member .img-holder .overlay-one .overlay-inner .content ul li a:hover i{
    background: #0093d0;
    border-color: #0093d0;
    color: #fff;
}
.single-team-member:hover .img-holder .overlay-one {
  top:0px;
  opacity:1; 
}
.single-team-member .text-holder {
  margin: 28px 0 0;
}
.single-team-member .text-holder h3{
  color: #1c1c1c;
  font-size: 18px;
  font-weight: 700;
  text-transform: capitalize;
  margin: 0 0 4px;
}
.single-team-member .text-holder span{
  color: #0093d0; 
    font-weight: 500;
}



/*** 
=============================================
    About us Area style
=============================================
***/
.about-us-area .bottom {
    margin-top: 50px;
}
.about-us-area .bottom .single-item {
    border: 1px solid #f4f4f4;
    display: block;
    padding: 30px 20px 22px;
}
.about-us-area .bottom .single-item .year {
    border: 1px solid #f4f4f4;
    display: inline-block;
    overflow: hidden;
    padding: 8px 23px 8px;
}
.about-us-area .bottom .single-item .year h3 {
    color: #1c1c1c;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
}
.about-us-area .bottom .single-item h4 {
    color: #1c1c1c;
    font-size: 18px;
    font-weight: 700;
    margin: 19px 0 15px;
}
.about-us-area .bottom .single-item .readmore {
    color: #949494;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    transition: all 500ms ease;
}
.about-us-area .bottom .single-item .readmore i{
    display: inline-block;
    padding-left: 10px;
    font-size: 16px;
}
.about-us-area .bottom .single-item:hover .readmore{
    color: #0093d0;
}



/*** 
=============================================
    Choose Us area style
=============================================
***/
.choose-us-area {
    background: #f9f9f9;
    border-top: 1px solid #f4f4f4;
    padding-top: 50px;
    padding-bottom: 86px;
}
.choose-us-area .sec-title h1 span {
    background: #f9f9f9;
}
.choose-us-area .sec-title h1:before{
    background: #e9e9e9;
}
.choose-us-area .single-item {
    margin-bottom: 50px;
    position: relative;
    overflow: hidden;
    display: block;
    border: 1px solid #e9e9e9;
}
.choose-us-area .single-item .inner-content{
    padding-left: 30px;
    padding-bottom: 20px;
    padding-top: 40px;
    transition: all 500ms ease;
}
.choose-us-area .single-item .inner-content .iocn-holder {
    margin-bottom: 29px;
}
.choose-us-area .single-item .inner-content .iocn-holder span:before {
    color: #0093d0;
    font-size: 50px;
    line-height: 50px;
}
.choose-us-area .single-item .inner-content .border{
    height: 1px;
    width: 60px;
    display: block;
    background: #e9e9e9;
}
.choose-us-area .single-item .inner-content .title-holder {
    padding-top: 29px;
}
.choose-us-area .single-item .inner-content .title-holder h3{
    color: #1c1c1c;
    font-size: 18px;
    margin: 0 0 5px;
}
.choose-us-area .single-item .inner-content .title-holder p{
    color: #0093d0;
    font-size: 14px;
    margin: 0;
}

.choose-us-area .single-item .overlay-content{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    border: 1px solid #0093d0;
    background-color: rgba(255, 255, 255,0.90);
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;    
}
.choose-us-area .single-item .overlay-content .box{
    display: table;
    height: 100%;
    width: 100%;    
}
.choose-us-area .single-item .overlay-content .box .content{
    display: table-cell;
    text-align: left;
    vertical-align: middle; 
    padding-left: 20px;
    padding-right: 20px;
}
.choose-us-area .single-item .overlay-content .box .content h3 {
    margin: 0px;
    color: #1c1c1c;
    font-size: 16px;
}
.choose-us-area .single-item .overlay-content .box .content b{
    color: #0093d0;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}
.choose-us-area .single-item .overlay-content .box .content .border {
    height: 1px;
    width: 60px;
    display: block;
    background: #e9e9e9;
    margin-top: 15px;
    margin-bottom: 15px;
}

.choose-us-area .single-item:hover .overlay-content{
	opacity:1;
	transform:scale(1,1);
}
.choose-us-area .single-item:hover .inner-content{
    opacity: 0;
}

#project-single-area .owl-theme .owl-dots {

}

.choose-us-area .owl-theme .owl-nav {
    margin: 0;
}
.choose-us-area .owl-theme .owl-dots {
    position: absolute;
    top: 92%;
    left: 0;
    right: 0;
}
.choose-us-area .owl-theme .owl-dots .owl-dot {
    display: inline-block;
}
.choose-us-area .owl-dots .owl-dot{
    background: #fff;
	width:12px;
	height:12px;
	margin:6px;
	padding:0px;
	border:2px solid #0093d0;
	background:none;
	border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-moz-border-radius:50%;
    transition: all 500ms ease;
}
.choose-us-area .owl-dots .owl-dot span{
	display:none;	
}
.choose-us-area .owl-dots .owl-dot.active{
    border:2px solid #0093d0;
	background:#0093d0;
}



/*** 
=============================================
    Team Area style
=============================================
***/
.team-section {
    padding-top: 50px;
    padding-bottom: 30px;
}
.team-section .owl-controls {
    width: 120px;
    background: #fff;
    position: absolute;
    right: -15px;
    top: -92px;
}
.team-section .owl-theme .owl-nav [class*="owl-"] {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 0;
    color: #949494;
    font-size: 20px;
    font-weight: 700;
    height: 40px;
    line-height: 36px;
    margin: 0 0 0 0px;
    padding: 0;
    width: 40px;
    border: 2px solid #f9f9f9;    
    transition: all 700ms ease 0s;
}
.team-section .owl-theme .owl-nav .owl-next {
    margin-left: 10px;
}
.team-section .owl-theme .owl-nav [class*="owl-"]:hover{
    border-color: #0093d0;
    color: #0093d0;
}
.team-section .single-team-member{
    border: none;
}



/*** 
=============================================
    Project Area style
=============================================
***/
.project-area {
    overflow: hidden;
}
.project-area .container-fluid{ }
.project-area .container-fluid .pd0{
    padding: 0;
}



/*** 
=============================================
    Blog Area style
=============================================
***/
#blog-area {
    padding-top: 50px;
    padding-bottom: 50px;
}
#blog-area .blog-post {
    border-right: 1px solid #f7f7f7;
    margin-bottom: -50px;
        padding-bottom: 50px;    margin-right: -30px;
    padding-right: 30px;
    margin-top: -50px;
    padding-top: 50px;
}
.blog-grid-area .single-blog-post{
    margin-bottom: 30px;    
}
.blog-grid-area .post-pagination{
    margin-top: 10px;
}
.sidebar-wrapper {
    padding-left: 30px;
    position: relative;
    display: block;
    overflow: hidden;
}
.sidebar-wrapper .single-sidebar {
    overflow: hidden;
    margin-bottom: 50px;
    position: relative;
}
.sidebar-wrapper .single-sidebar .sec-title {
    overflow: hidden;
    padding-bottom: 25px;
    margin-top: 0;
}
.sidebar-wrapper .single-sidebar .sec-title h3 {
    color: #1c1c1c;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}

.sidebar-wrapper .single-sidebar form.search-form {
    position: relative;
}
.sidebar-wrapper .single-sidebar .search-form input[type="text"] {
    background: #fff;
    border: 1px solid #f4f4f4;
    color: #ababab;
    display: block;
    font-size: 14px;
    font-weight: 500;
    height: 50px;
    letter-spacing: 1px;
    padding-left: 15px;
    padding-right: 55px;
    position: relative;
    -webkit-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
    width: 100%;
}
.sidebar-wrapper .single-sidebar .search-form button {
  background: #0093d0 none repeat scroll 0 0;
  color: #fff;
  display: block;
  height: 50px;
  padding: 12px 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  -webkit-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
  width: 50px;
}
.sidebar-wrapper .single-sidebar .search-form button i {
  font-size: 14px
}
.sidebar-wrapper .single-sidebar .search-form input[type="text"]:focus {
  border: 1px solid #018dc8;
  background: #fff;
  color: #000;
}
.sidebar-wrapper .single-sidebar .search-form input[type="text"]:focus + button, 
.sidebar-wrapper .single-sidebar .search-form button:hover {
    background: #018dc8 none repeat scroll 0 0;
    color: #fff;
}


.single-sidebar .categories {
    background: #fff;
    display: block;
    padding: 24px 30px 24px;
    border: 1px solid #f4f4f4;
}
.single-sidebar .categories li {
    border-bottom: 1px solid #ededed;
    margin-bottom: 10px;
    padding-bottom: 7px;
}
.single-sidebar .categories li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.single-sidebar .categories li a {
    color: #949494;
    transition: all 500ms ease;
    font-size: 14px;
    font-weight: 400;
    position: relative;
}
.single-sidebar .categories li a span{
    float: right;
}
.single-sidebar .categories li a:hover{
    color: #0093d0;    
}

.single-sidebar .popular-post {}
.single-sidebar .popular-post li {
    margin-bottom: 20px;
    padding-left: 90px;
    position: relative;
    border-bottom: 1px solid #f4f4f4;
    padding-bottom: 0px;
    height: 110px;
    padding-bottom: 20px;
}
.single-sidebar .popular-post li:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.single-sidebar .popular-post li .img-holder {
    display: block;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 90px;
}
.single-sidebar .popular-post li .img-holder img {}
.single-sidebar .popular-post li .img-holder .overlay-style-one .box .content a i{
    color: #fff;
    font-size: 16px;
    transition: all 500ms ease;
}
.single-sidebar .popular-post li:hover .img-holder .overlay-style-one{
    top: 0; 
    opacity: 1;
}
.single-sidebar .popular-post li:hover .img-holder img {}
.single-sidebar .popular-post li .img-holder .overlay-style-one .box .content a:hover i{
    color: #0093d0;
}
.single-sidebar .popular-post li .title-holder {
  padding-left: 20px;
}
.single-sidebar .popular-post li .title-holder a .post-title {
    color: #1c1c1c;
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    position: relative;
    margin: 0 0 7px;
    transition: all 500ms ease;
}
.single-sidebar .popular-post li .title-holder a:hover .post-title{
    color: #0093d0;
}
.single-sidebar .popular-post li .title-holder .post-date {
    color: #949494;
    display: block;
    transition: all 500ms ease;
    font-weight: 400;
    font-size: 14px;
}


.single-sidebar .popular-tag {
    margin-left: -3px;
    margin-right: -3px;
    margin-top: -5px;
}
.single-sidebar .popular-tag li {
    display: inline-block;
    margin: 0 3px 10px;
}
.single-sidebar .popular-tag li a {
    border: 1px solid #f4f4f4;
    color: #949494;
    display: block;
    font-size: 14px;
    font-weight: 400;
    padding: 4px 12px 4px;
    transition: all 500ms ease 0s;
    border-radius: 2px;
}
.single-sidebar .popular-tag li a:hover{
  background: #0093d0;
  border-color: #0093d0;
  color: #fff;
}



/*** 
=============================================
    Blog Area style
=============================================
***/
.blog-area{ }
.blog-area .single-blog-post {
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 50px;
    padding-bottom: 50px;
}
.blog-area .single-blog-post .text-holder {
    border: none;
    padding: 22px 0 0;
}
.blog-area .single-blog-post .text-holder span{
    color: #0093d0;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.blog-area .single-blog-post .text-holder .blog-title {
    font-size: 30px;
    line-height: 32px;
    margin: 13px 0 10px;
}
.blog-area .single-blog-post .text-holder .meta-info {
    padding-top: 0;
    padding-bottom: 15px;
}
.blog-area .single-blog-post .text-holder .text {
    margin: 0 0 32px;
}
.blog-area .single-blog-post .text-holder .readmore {
    border: 2px solid #f4f4f4;
    display: inline-block;
    color: #1c1c1c;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 38px 10px;
    transition: all 500ms ease;
}
.blog-area .single-blog-post:hover .text-holder .readmore{
    border-color: #0093d0;
    background: #0093d0;
    color: #222;
}


.vc_sep_pos_align_center {
    margin-top: 20px;
    margin-bottom: 20px !important;
    margin-left: auto;
    margin-right: auto;
}
/*** 
=============================================
    Blog Single Area style
=============================================
***/
.blog-single-area .single-blog-post {
    border: none;
    margin: 0;
    padding: 0;
}
.blog-single-area .single-blog-post:hover .img-holder img {
    transform: none;    
}
.blog-single-area .single-blog-post .text-holder .blog-title:hover{
    color: #1c1c1c;
}
.blog-single-area .single-blog-post .text-holder p.mar-bottom {
    margin-bottom: 13px;
}

.blog-single-area .middle-content-box {
  margin: 30px 0 33px;
  overflow: hidden;
}
.blog-single-area .middle-content-box .img-holder {
  width: 340px;
}
.blog-single-area .middle-content-box .img-holder,
.blog-single-area .middle-content-box .text-holder{
  display: table-cell;
  vertical-align: top;
}
.blog-single-area .middle-content-box .text-holder {
  padding-left: 30px; 
  position: relative;
}
.blog-single-area .middle-content-box .text-holder:before{
  content: "\f10d";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #f1f1f1;
  font-size: 24px;
  padding-right: ;
  position: absolute;
  top: -3px;
  left: 30px;    
}
.blog-single-area .middle-content-box .text-holder {
    padding-left: 30px;
    padding-top: 32px;
    position: relative;
}
.blog-single-area .middle-content-box .text-holder h3 {
    color: #1c1c1c;
    font-size: 18px;
    font-weight: 700;
    margin: 20px 0 7px;
}
.blog-single-area .middle-content-box .text-holder h5 {
    color: #0093d0;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}

.blog-single-area .bottom-content-box {
  border-bottom: 1px solid #f7f7f7;
  padding-bottom: 21px;
}

.blog-single-area .tag-social-share-box {
  overflow: hidden;
  padding-bottom: 24px;
  padding-top: 25px;
}
.blog-single-area .tag-social-share-box .tag p {
  color: #0093d0;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
}
.blog-single-area .tag-social-share-box .tag p span {
  color: #1c1c1c;
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize;
}

.blog-single-area .tag-social-share-box .social-share {
  
}
.blog-single-area .tag-social-share-box .social-share h5 {
  color: #1c1c1c;
  display: inline-block;
  float: left;
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize;
  position: relative;
  top: 7px;
}
.blog-single-area .tag-social-share-box .social-share i {
  padding-left: 10px;
  display: inline-block;
}
.blog-single-area .tag-social-share-box .social-share .social-share-links {
  display: inline-block;
  float: left;
  margin-left: -3px;
  margin-right: -3px;
  padding-left: 20px;
  position: relative;
  top: -6px;
}
.blog-single-area .tag-social-share-box .social-share .social-share-links li {
  display: inline-block;
  margin: 0 3px;
}
.blog-single-area .tag-social-share-box .social-share .social-share-links li a i {
  border: 2px solid #f7f7f7;
  border-radius: 50%;
  color: #999999;
  font-size: 14px;
  height: 40px;
  line-height: 36px;
  padding: 0;
  text-align: center;
  transition: all 500ms ease 0s;
  width: 40px;
}
.blog-single-area .tag-social-share-box .social-share .social-share-links li a:hover i{
  background: #0093d0;
  border-color: #0093d0;
  color: #fff;
}


.blog-single-area .author-box {
  background: #f7f7f7 none repeat scroll 0 0;
  display: block;
  padding: 30px 30px 22px;
  position: relative;
}
.blog-single-area .author-box .img-holder{
  width: 85px;
}
.blog-single-area .author-box .img-holder,
.blog-single-area .author-box .text-holder{
  display: table-cell;
  vertical-align: top;
}
.blog-single-area .author-box .text-holder {
  padding-left: 30px;
}
.blog-single-area .author-box .text-holder h3 {
  color: #1c1c1c;
  font-size: 20px;
  font-weight: 700;
  margin: -2px 0 14px;
  text-transform: capitalize;
}
.blog-single-area .author-box .text-holder p{}
.blog-single-area .author-box .text-holder .social-link {
  margin-left: -6px;
  margin-right: -6px;
  overflow: hidden;
}
.blog-single-area .author-box .text-holder .social-link li{
  display: inline-block;
  margin: 0 6px;
}
.blog-single-area .author-box .text-holder .social-link li a i{
  color: #999999;
  font-size: 14px;
  transition: all 500ms ease;
}
.blog-single-area .author-box .text-holder .social-link li a:hover i{
  color: #0093d0;
}

.blog-single-area .comment-box {
  overflow: hidden;
  padding-bottom: 35px;
  padding-top: 75px;
}
.blog-single-area .comment-box .title{
  padding-bottom: 35px;
}
.blog-single-area .comment-box .title h3 {
  color: #1c1c1c;
  font-size: 28px;
  font-weight: 700;
  text-transform: capitalize;
}
.blog-single-area .comment-box .single-comment-box {
  padding-left: 60px;
  position: relative;
  margin-bottom: 30px;
}
.blog-single-area .comment-box .single-comment-box .img-holder {
  left: 0;
  position: absolute;
  top: 0;
}

.blog-single-area .comment-box .single-comment-box .text-holder {
    border: 1px solid #f7f7f7;
    margin-left: 20px;
    padding: 15px 20px 5px;
}
.blog-single-area .comment-box .single-comment-box .text-holder .top {
    overflow: hidden;
    padding-bottom: 8px;
}
.blog-single-area .comment-box .single-comment-box .text-holder .top .date h5 {
    color: #1c1c1c;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
}
.blog-single-area .comment-box .single-comment-box .text-holder .top .review-box {
    position: relative;
    top: -3px;
}
.blog-single-area .comment-box .single-comment-box .text-holder .top .review-box ul {
    margin-left: -0.5px;
    margin-right: -0.5px;
    overflow: hidden;
}
.blog-single-area .comment-box .single-comment-box .text-holder .top .review-box ul li {
    display: inline-block;
    margin: 0 0.5px;
}
.blog-single-area .comment-box .single-comment-box .text-holder .top .review-box ul li i {
    color: #0093d0;
    font-size: 14px;
}

.blog-single-area .add-comment-box {
  overflow: hidden;
}
.blog-single-area .add-comment-box .title {
  padding-bottom: 30px;
}
.blog-single-area .add-comment-box .title h3 {
  color: #1c1c1c;
  font-size: 28px;
  font-weight: 700;
  text-transform: capitalize;  
}
.blog-single-area .add-comment-box .add-rating-box {
  padding-bottom: 17px;
}
.blog-single-area .add-comment-box .add-rating-box h4 {
  color: #999999;
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 3px;
}
.blog-single-area .add-comment-box .add-rating-box ul {}
.blog-single-area .add-comment-box .add-rating-box ul li {
  border-right: 1px solid #ebebeb;
  display: inline-block;
  line-height: 20px;
  margin-right: 6px;
  padding-right: 10px;
}
.blog-single-area .add-comment-box .add-rating-box ul li:last-child{
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}
.blog-single-area .add-comment-box .add-rating-box ul li a i{
  color: #d6d6d6;
  font-size: 12px;
}
.blog-single-area .add-comment-box .add-rating-box ul li a:hover i{
  color: #0093d0;
  transition: all 500ms ease;
}

.blog-single-area .add-comment-box #add-comment-form {}
.blog-single-area .add-comment-box #add-comment-form .field-label {
  color: #949494;
  display: block;
  font-size: 14px;
  font-weight: 500;
  padding: 0 0 2px;
}
.blog-single-area .add-comment-box #add-comment-form input[type="text"],
.blog-single-area .add-comment-box #add-comment-form input[type="email"],
.blog-single-area .add-comment-box #add-comment-form textarea{
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ececec;
  display: block;
  font-size: 14px;
  font-weight: 400;
  height: 50px;
  padding: 0 15px;
  width: 100%;  
  margin-bottom: 12px;
  transition: all 500ms ease;
}
.blog-single-area .add-comment-box #add-comment-form textarea {
  height: 100px;
  padding: 10px 15px;
  margin-bottom: 30px;
}
.blog-single-area .add-comment-box #add-comment-form button {
    padding: 19px 40px 18px;
}
.blog-single-area .add-comment-box #add-comment-form input[type="text"]:focus{
  border-color: #0093d0;    
}
.blog-single-area .add-comment-box #add-comment-form input[type="email"]:focus{
  border-color: #0093d0;    
}
.blog-single-area .add-comment-box #add-comment-form textarea:focus{
  border-color: #0093d0;       
}
.blog-single-area .add-comment-box #add-comment-form button:hover{
  background: #ffd700;
  color: #000;
}



/*** 
=============================================
    Contact Area style
=============================================
***/
.contact-area {
    padding-bottom: 50px;
    padding-top: 50px;
}
.contact-area .title{
    padding-bottom: 34px;
    margin-top: -4px;
}
.contact-area .title h2{
    color: #1c1c1c;
    font-size: 28px;
    font-weight: 700;
    text-transform: capitalize;
}
.contact-area .accordion-box {
    border: none;
    padding: 0;
}
.contact-area .accordion-box .accordion {
    margin-bottom: 10px;
    position: relative;
    background: #fff;
}
.contact-area .accordion-box .accordion .accord-btn {
    background: #f9f9f9 none repeat scroll 0 0;
    cursor: pointer;
    height: 50px;
    line-height: 18px;
    padding: 11px 50px 12px;
    position: relative;
    transition: all 500ms ease;
    border: none;
}
.contact-area .accordion-box .accordion .accord-btn h4 {
    color: #1c1c1c;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    transition: all 500ms ease;
    text-transform: capitalize;
}
.contact-area .accordion-box .accordion .accord-btn::after {
    color: #1c1c1c;
    content: '\f054';
    font-family: "FontAwesome";
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    position: absolute;
    top: 40px;
    transition: all 500ms ease;
    border: none;
    left: 7px;
}

.contact-area .accordion-box .accordion .accord-btn.active:after{
  content:'\f078';
  color: #0093d0;
}
.contact-area .accordion-box .accordion .accord-btn.active h4{
  color: #0093d0;
}
.contact-area .accordion-box .accordion .accord-content {
    border: 1px solid #f9f9f9;
    border-top: none;
    display: none;
    padding: 22px 30px 23px;
    position: relative;
    background: #fff;
}
.contact-area .accordion-box .accordion .accord-content.collapsed{
	display:block;	
}

.contact-area .contact-info-list {
  margin-left: -10px;
}
.contact-area .contact-info-list li {
  border-bottom: 1px solid #f7f7f7;
  margin-bottom: 13px;
  padding-bottom: 13px;
  padding-left: 35px;
  position: relative;
}
.contact-area .contact-info-list li:last-child{
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0px solid;
}
.contact-area .contact-info-list li .icon-holder {
  position: absolute;
  top: 6px;
  left: 0;
}
.contact-area .contact-info-list li .icon-holder span:before {
    color: #0093d0;
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
}
.contact-area .contact-info-list li .text-holder {}
.contact-area .contact-info-list li .text-holder h5 {
    color: #949494;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.contact-area .contact-info-list li .text-holder h5 span {
    text-transform: uppercase;
    font-weight: 700;
    color: #1c1c1c;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
}

.contact-area .contact-form {
  
}
.contact-area .contact-form form input[type="text"],
.contact-area .contact-form form input[type="email"],
.contact-area .contact-form form textarea{
  border: 1px solid #f4f4f4;
  color: #999999;
  display: block;
  font-size: 14px;
  height: 50px;
  margin-bottom: 30px;
  padding: 0 20px;
  width: 100%;
  transition: all 500ms ease;
}
.contact-area .contact-form form textarea{
  height: 182px;
  margin-bottom: 40px;
  padding: 10px 20px;
}
.contact-area .contact-form form input[type="text"]:focus{
  border-color: #0093d0;        
}
.contact-area .contact-form form input[type="email"]:focus{
  border-color: #0093d0;        
}
.contact-area .contact-form form textarea:focus{
  border-color: #0093d0;    
}
.contact-area .contact-form form button{
  width: 100%;
  padding: 19px 0 18px;
}
.contact-area .contact-form form button:hover{
  background: #ffd700;
}



/*** 
=============================================
    Google map Area style
=============================================
***/
.google-map-area {
  position: relative;
}
#contact-google-map {
  height: 450px;
  width: 100%;
}



/*** 
=============================================
    Testimonial page style
=============================================
***/
.testimonial-page{
    padding: 90px 0 50px;
    background: #ffffff;    
}
.testimonial-page .single-item{
    margin-bottom: 40px;
}
.testimonial-page .single-item .text-holder {
    padding-left: 15px;
    padding-right: 15px;
}



/*** 
=============================================
    Testimonial page style
=============================================
***/
.services-page-area{
    padding-top: 50px;
    padding-bottom: 50px;
}
.services-page-area .single-item{
    margin-bottom: 40px;
}
.services-page-area .single-item .img-holder{
    position: relative;
    overflow: hidden;
    display: block;
}
.services-page-area .single-item .img-holder img{
    transition: all 0.5s ease 0s;
    width: 100%;
}
.services-page-area .single-item .img-holder .iocn-holder {
    background: #0093d0;
    height: 70px;
    width: 70px;
    position: absolute;
    bottom: -30px;
    right: 25px;
    border-radius: 50%;
    z-index: 1;
}
.services-page-area .single-item .img-holder .iocn-holder {
    border: 1px solid #f6f6f6;
    background: #fff;
    height: 70px;
    width: 70px;
    position: relative;
    border-radius: 50%;
    float: right;
    right: 25px;
    top: -35px;
    text-align: center;
    transition: all 500ms ease;
}
.services-page-area .single-item:hover .img-holder .iocn-holder{
    background: #0093d0;
    border-color: #0093d0;
    right: 50px;
}
.services-page-area .single-item .img-holder .iocn-holder span:before {
    color: #949494;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    display: block;
    padding: 20px 0;
    transition: all 500ms ease;
}
.services-page-area .single-item:hover .img-holder .iocn-holder span:before{
    color: #fff;    
}

.services-page-area .single-item .text-holder {
    border: 1px solid #f4f4f4;
    margin-top: -70px;
    padding-top: 27px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 22px;
}
.services-page-area .single-item .text-holder h3{
    color: #1c1c1c;
    font-size: 18px;
    margin: 0 0 15px;
}
.services-page-area .single-item .text-holder a{
    color: #1c1c1c;
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
    transition: all 500ms ease;
}
.services-page-area .single-item .text-holder a:hover{
    color: #0093d0;
}
.services-page-area .single-item .text-holder a i{
    font-size: 16px;
    display: inline-block;
    padding-left: 8px;
}



/*** 
=============================================
   Service Single Area style
=============================================
***/
#service-single-area {
    padding-bottom: 50px;
    padding-top: 15px;
}
#service-single-area .service-single-sidebar {}
#service-single-area .service-single-sidebar .service-lists {
  display: block;
}
#service-single-area .service-single-sidebar .service-lists .allservice{
  margin-bottom: 10px;
}
#service-single-area .service-single-sidebar .service-lists .allservice a {
  background: #f9f9f9 none repeat scroll 0 0;
  color: #1c1c1c;
  display: block;
  font-size: 14px;
  font-weight: 700;
  padding: 16px 20px 16px;
  text-transform: none;
}

#service-single-area .service-single-sidebar .service-lists .allservice a i {
  color: #999999;
  float: right;
  font-size: 18px;
  margin: 4px 0;
  transition: all 500ms ease;
}

#service-single-area .service-single-sidebar .service-lists li{
  border-bottom: 1px solid #ffffff;
  position: relative;
}
#service-single-area .service-single-sidebar .service-lists li a {
  background: #f9f9f9 none repeat scroll 0 0;
  display: block;
  padding: 16px 20px 16px;
  color: #1c1c1c;
  font-size: 14px;
  font-weight: 700;
  text-transform: none;
  position: relative;
  transition: all 500ms ease;
  transition-delay: 0.10s;
}
#service-single-area .service-single-sidebar .service-lists li a::before {
  background: #ffd700 none repeat scroll 0 0;
  content: "";
  height: 30px;
  left: 0;
  position: absolute;
  top: 14px;
  width: 0px;
  z-index: 1;
  transition: all 500ms ease;
  transition-delay: 0.5s;
}
#service-single-area .service-single-sidebar .service-lists li a:hover,
#service-single-area .service-single-sidebar .service-lists li.active a{
  background: #0093d0; 
  color: #ffffff;
}
#service-single-area .service-single-sidebar .service-lists li a:hover::before,
#service-single-area .service-single-sidebar .service-lists li.active a::before{
  width: 5px;  
}
#service-single-area .service-single-sidebar .service-lists .allservice a:hover i{
  color: #fff;
}

#service-single-area .service-single-sidebar .single-sidebar .brochures-dwn-link {
    overflow: hidden;
    margin-bottom: 50px;
    margin-top: 50px;
}
#service-single-area .service-single-sidebar .single-sidebar .brochures-dwn-link li{
    margin-bottom: 10px;    
}
#service-single-area .service-single-sidebar .single-sidebar .brochures-dwn-link li:last-child{
    margin-bottom: 0;
}
#service-single-area .service-single-sidebar .single-sidebar .brochures-dwn-link li a {
    color: #1c1c1c;
    font-size: 18px;
    border: 1px solid #f4f4f4;
    display: block;
    padding: 15px 22px 13px;
    transition: all 500ms ease;
}
#service-single-area .service-single-sidebar .single-sidebar .brochures-dwn-link li a:hover{
    background: #0093d0;
    border-color: #0093d0;
    color: #fff;
}
#service-single-area .service-single-sidebar .single-sidebar .brochures-dwn-link li a .icon-holder{
    width: 35px;
}
#service-single-area .service-single-sidebar .single-sidebar .brochures-dwn-link li a .icon-holder,
#service-single-area .service-single-sidebar .single-sidebar .brochures-dwn-link li a .title-holder{
    display: table-cell;
    vertical-align: middle;
}
#service-single-area .service-single-sidebar .single-sidebar .brochures-dwn-link li a .title-holder h5 {
    font-size: 14px;
    font-style: normal;
    color: #1c1c1c;
    text-transform: none;
}

#service-single-area .service-single-sidebar .single-sidebar .sidebar-testimonial {}
#service-single-area .service-single-sidebar .single-sidebar .sidebar-testimonial .text-box {
    background: #f9f9f9;
    display: block;
    padding: 33px 15px 32px 40px;
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
}
#service-single-area .service-single-sidebar .single-sidebar .sidebar-testimonial .text-box:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 67px;
    height: 67px;
    background: url(/wp-content/themes/sydneywideair/assets/images/sidebar/arrow.jpg);
    content: "";
    z-index: -1
}
#service-single-area .service-single-sidebar .single-sidebar .sidebar-testimonial .text-box:after{
    position: absolute;
    bottom: -14px;
    left: 30px;
    width: 17px;
    height: 14px;
    background: url(/wp-content/themes/sydneywideair/assets/images/sidebar/arrow-bottom.png);
    content: "";
    z-index: -1
}
#service-single-area .service-single-sidebar .single-sidebar .sidebar-testimonial .text-box p{
    margin: 0;
    line-height: 26px;
    color: #949494;
}
#service-single-area .service-single-sidebar .single-sidebar .sidebar-testimonial .client-info {}
#service-single-area .service-single-sidebar .single-sidebar .sidebar-testimonial .client-info .img-box {
    width: 70px;
}
#service-single-area .service-single-sidebar .single-sidebar .sidebar-testimonial .client-info .img-box,
#service-single-area .service-single-sidebar .single-sidebar .sidebar-testimonial .client-info .title-box{
    display: table-cell;
    vertical-align: middle;
}
#service-single-area .service-single-sidebar .single-sidebar .sidebar-testimonial .client-info .title-box {
    padding-left: 15px;    
}
#service-single-area .service-single-sidebar .single-sidebar .sidebar-testimonial .client-info .title-box h4{
    color: #1c1c1c;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 5px;
}
#service-single-area .service-single-sidebar .single-sidebar .sidebar-testimonial .client-info .title-box span{
    color: #949494;
    font-size: 14px;
    font-weight: 400;
}



#service-single-area .service-single-content {}
#service-single-area .service-single-content .top-content {
    overflow: hidden;
    margin-bottom: 60px;
}
#service-single-area .service-single-content .top-content .img-holder {
    margin-right: -25px;
}
#service-single-area .service-single-content .top-content .img-holder img {}
#service-single-area .service-single-content .top-content .text-holder {margin-left: 0px;}
#service-single-area .service-single-content .top-content .text-holder h2{
    color: #0093d0;
    padding-top: 13px;
}
#service-single-area .service-single-content .top-content .text-holder p{text-align: justify;color: black;}
#service-single-area .service-single-content .top-content .text-holder img{padding-top: 18px; margin-bottom: 18px;}
#service-single-area .service-single-content .top-content .text-holder ul{margin-top: 14px; margin-bottom: 14px;}
#service-single-area .service-single-content .top-content .text-holder ul li{
	list-style: circle !important;
    margin-left: 20px;
	color:black;
    margin-top: 7px;
    font-weight: 600;
}
#service-single-area .service-single-content .top-content .text-holder span {
    color: #0093d0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
}
#service-single-area .service-single-content .top-content .text-holder p.top {
    margin: 15px 0 0;
}

#service-single-area .service-single-content .title {
    padding-bottom: 25px;  
}
#service-single-area .service-single-content .title h2 {
    color: #1c1c1c;
	font-size: 26px;
    font-weight: 700;
    line-height: 26px;
    text-transform: capitalize;
    margin-top: 0px;
}

#service-single-area .service-single-content .border{
    height: 1px;
    background: #f4f4f4;
}

#service-single-area .service-single-content .middle-content {
  margin-top: 60px;  
}
#service-single-area .service-single-content .middle-content .text-holder {
  margin-right: 25px;
}
#service-single-area .service-single-content .middle-content .text-holder ul {
    overflow: hidden;
    margin: 15px 0 0;
}
#service-single-area .service-single-content .middle-content .text-holder ul li{
    line-height: 30px;
}
#service-single-area .service-single-content .middle-content .text-holder ul li i{
    display: inline-block;
    color: #0093d0;
    padding-right: 7px;
}
#service-single-area .service-single-content .middle-content .video-holder {
    display: block;
    margin-left: -25px;
    overflow: hidden;
    position: relative;
}
#service-single-area .service-single-content .middle-content .video-holder img {
    transform: scale(1);
    transition: all 0.5s ease 0s;
    width: 100%;
}
#service-single-area .service-single-content .middle-content .video-holder .overlay-gallery {
    background-color: transparent;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    transition: all 500ms ease;
}
#service-single-area .service-single-content .middle-content .video-holder .overlay-gallery .icon-holder{
    display: table;
    height: 100%;
    width: 100%;    
}
#service-single-area .service-single-content .middle-content .video-holder .overlay-gallery .icon-holder .icon{
    display: table-cell;
    vertical-align: middle;  
    text-align: center;
}
#service-single-area .service-single-content .middle-content .video-holder .overlay-gallery .icon-holder .icon a img{
    width: auto;
    transform: scale(1);
    transition: all 0.5s ease 0s;
}
#service-single-area .service-single-content .middle-content .video-holder:hover .overlay-gallery {
    background-color: rgba(0, 165, 234, 0.70);
}
#service-single-area .service-single-content .middle-content .video-holder:hover img {
    transform: scale(1.1);
}
#service-single-area .service-single-content .middle-content .video-holder .overlay-gallery .icon-holder .icon a:hover img{
    transform: scale(1.1);
}
#service-single-area .service-single-content .bottom-content {
    margin-top: 70px;
}

#service-single-area .service-single-content .appoinment-form {
    margin-top: 60px;
}
#service-single-area .service-single-content .appoinment-form .title {
    padding-bottom: 35px;
}
#service-single-area .service-single-content .appoinment-form .ui-state-default {
    width: 100%;
    border-radius: 0;
    border: 1px solid #ececec;
    background: #f9f9f9;
    color: #949494;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}
#service-single-area .service-single-content .appoinment-form .ui-selectmenu-button {
    height: 50px;
    position: relative;
    transition: all 500ms ease;
}
#service-single-area .service-single-content .appoinment-form  .ui-selectmenu-button:focus{
    outline: none;
    border: 1px solid #0093d0;
}
#service-single-area .service-single-content .appoinment-form .ui-selectmenu-button span.ui-selectmenu-text {
    display: block;
    line-height: 18px;
    overflow: hidden;
    text-align: left;
    padding: 15px 15px 15px;
}
/* arrow button css */
#service-single-area .service-single-content .appoinment-form .ui-selectmenu-button span.ui-icon {
    display: block;
    float: right;
    height: 45px;
    position: absolute;
    text-indent: 0;
    top: 7px;
    width: 45px;
    right: 0;
    bottom: 0;
    background-image: none;
}
#service-single-area .service-single-content .appoinment-form .ui-selectmenu-button span.ui-icon::before {
  color: #949494;
  content: "\f107";
  font-family: FontAwesome;
  font-size: 20px;
  overflow: visible;
  position: absolute;
  right: 14px;
  top: 12px;
}
#service-single-area .service-single-content .appoinment-form form {
    border: 1px solid #f4f4f4;
    padding: 30px;
    display: block;
}
#service-single-area .service-single-content .appoinment-form form input[type="text"],
#service-single-area .service-single-content .appoinment-form form input[type="email"],
#service-single-area .service-single-content .appoinment-form form textarea{
    background: #f9f9f9;
    border: 1px solid #ececec;
    color: #949494;
    display: block;
    font-size: 14px;
    height: 50px;
    margin-bottom: 30px;
    padding: 0 20px;
    width: 100%;
    transition: all 500ms ease;
}
#service-single-area .service-single-content .appoinment-form form textarea {
    height: 130px;
    margin-bottom: 30px;
    padding: 10px 20px;
    margin-top: 22px;
}
#service-single-area .service-single-content .appoinment-form form input[type="text"]:focus{
    border-color: #0093d0;        
}
#service-single-area .service-single-content .appoinment-form form input[type="email"]:focus{
    border-color: #0093d0;        
}
#service-single-area .service-single-content .appoinment-form form textarea:focus{
    border-color: #0093d0;    
}
#service-single-area .service-single-content .appoinment-form form button{
    width: 100%;
    padding: 19px 0 18px;
}
#service-single-area .service-single-content .appoinment-form form button:hover{
    background: #0293d0;    
}
#ninja_forms_required_items, .nf-field-container {
    clear: both;
    position: relative;
    margin-top: 15px !IMPORTANT;
    margin-bottom: 19px !IMPORTANT;
}
.label-above .nf-field-label {
    margin-bottom: 10px;
    display: none !important;
}
.nf-field-element input, .nf-field-element select, .nf-field-element textarea {
    border: 1px solid #ccc;
    color: #999999;
    display: block;
    font-size: 14px;
    height: 34px !IMPORTANT;
    margin-bottom: 30px;
    padding: 0 10px;
    /* margin-top: 10px !important; */
    width: 100%;
    transition: all 500ms ease;
    margin: 0;
    width: auto;
    /* height: auto; */
    vertical-align: inherit;
}
.nf-field-element textarea {
    height: 150px !IMPORTANT;
}
.nf-form-cont h3 {
    color: black;
    color: #1c1c1c;
    font-size: 28px;
    font-weight: 700;
    text-transform: capitalize;
}

/*** 
=============================================
    Pricing Plan Area style
=============================================
***/
.pricing-plan-area {
    padding-top: 50px;
    padding-bottom: 83px;
    background: #FCFCFC;
}
.pricing-plan-area .single-price-box {
    background: #f9f9f9;
    display: block;
    margin-bottom: 40px;
    padding: 27px 30px 30px;
    position: relative;
    transition: all 500ms ease;
    z-index: 1;
}
.pricing-plan-area .single-price-box.hvr-float-shadow:before {
    background: none;
}
.pricing-plan-area .single-price-box .table-header { }
.pricing-plan-area .single-price-box .table-header .top {
    transition: all 500ms ease;
    transition-delay: 0.10s;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 22px;
}
.pricing-plan-area .single-price-box .table-header .top h3 {
    color: #1c1c1c;
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
    display: block;
    transition: all 500ms ease;
    transition-delay: 0.10s;
    margin: 0 0 8px;
}
.pricing-plan-area .single-price-box .table-header .top span{
    color: #949494;
    font-size: 14px;
}

.pricing-plan-area .single-price-box .table-header .package {
    display: block;
    padding: 10px 0 10px;
}
.pricing-plan-area .single-price-box .table-header .package h1{
    color: #252525;
    font-size: 72px;
    line-height: 72px;
    font-weight: 400;
    position: relative;
    transition: all 500ms ease;
}
.pricing-plan-area .single-price-box .table-header .package h1 span {
    font-size: 20px;
    font-weight: 400;
    display: inline-block;
    line-height: 20px;
    padding-left: 3px;
}
.pricing-plan-area .single-price-box .table-header .package h1 b {
    font-size: 24px;
    font-weight: 400;
    display: inline-block;
    padding-right: 3px;
}

.pricing-plan-area .single-price-box .price-list {
    display: block;
    background: #ffffff;
    padding: 23px 30px 22px;
    border-radius: 10px 10px 0px 0px;
}
.pricing-plan-area .single-price-box .price-list ul {}
.pricing-plan-area .single-price-box .price-list ul li {
    color: #949494;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 17px;
    padding-left: 25px;
    transition: all 500ms ease;
    text-align: left;
    position: relative;
}
.pricing-plan-area .single-price-box .price-list ul li:before {
    position: absolute;
    top: 10px;
    left: 0;
    width: 10px;
    height: 10px;
    content: "";
    background: #00aedd;
    border: 1px solid #7fd6ee;
    transform: rotate(45deg);
}
.pricing-plan-area .single-price-box .price-list ul li:last-child{
    padding-bottom: 0;
}
.pricing-plan-area .single-price-box .table-footer {}
.pricing-plan-area .single-price-box .table-footer a {
    padding: 19px 50px 18px;
    color: #1c1c1c;
    background: #ffffff;
    display: block;
    margin-top: 10px;
    transition: all 500ms ease;
}
.pricing-plan-area .single-price-box .table-footer a:hover{
    background: #00aedd;
    color: #fff;
}
.pricing-plan-area .slogan {
    margin: 15px 0 0;
}
.pricing-plan-area .slogan h3{
    color: #1c1c1c;
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    text-align: center;
}



/*** 
=============================================
   Specials Rebate Area style
=============================================
***/
.specials-rebate-area {
    padding-top: 50px;
    padding-bottom: 50px;
}
.specials-rebate-area .pd-bottom {
    padding-bottom: 30px;
    overflow: hidden;
}
.specials-rebate-area .title{}
.specials-rebate-area .title h2 {
    color: #1c1c1c;
    font-size: 30px;
    font-weight: 700;
}
.specials-rebate-area .title h2 span {
    color: #0093d0;
}
.specials-rebate-area .right-box{
    
}
.specials-rebate-area .right-box p {
    margin: 0;
    border: 1px solid #f4f4f4;
    width: 230px;
    height: 40px;
    display: block;
    padding: 7px 15px;
    color: #949494;
    font-size: 14px;
}
.specials-rebate-area .right-box p i {
    float: right;
    line-height: 25px;
}

.table-responsive {
    overflow-x: auto;
    position: relative;
    width: 100%;
}
.special-offers-table {
    margin: 0;
    min-width: 1024px;
}
.special-offers-table thead {
    background: #0093d0;
}
.special-offers-table thead tr{
    
}
.special-offers-table thead tr th {
    border-bottom: none;
    border: 1px solid #0fb5fb;
    text-align: center;
    padding: 22px 0;
}
.special-offers-table thead tr th{
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
}

.special-offers-table tbody{}
.special-offers-table tbody tr{}
.special-offers-table tbody tr td {
    border: 1px solid #f4f4f4;
    background: #fff;
    padding: 0 0 15px;
    text-align: center;
    color: #949494;
}
.special-offers-table tbody tr td .top {
    background: #f9f9f9;
    display: block;
    padding: 13px 0 13px;
}
.special-offers-table tbody tr td .top h5{
    color: #949494;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
}

.special-offers-table tbody tr td .single-item {
    display: block;
    padding: 15px;
    border: 1px solid #f4f4f4;
    margin: 10px;
    transition: all 500ms ease;
}
.special-offers-table tbody tr td .single-item span{
    color: #949494;
    font-size: 14px;
    font-weight: 400;
    transition: all 500ms ease;
}
.special-offers-table tbody tr td .single-item p {
    color: #949494;
    font-size: 14px;
    font-weight: 400;
    margin: 2px 0 0;
    transition: all 500ms ease;
}
.special-offers-table tbody tr td a {
    color: #0093d0;
    font-size: 12px;
    text-decoration: underline;
}

.special-offers-table tbody tr td.single-offer-box.closed {
    opacity: .3;
}

.special-offers-table tbody tr td .single-item:hover{
    background: #0093d0;
    border: 1px solid #0093d0; 
}
.special-offers-table tbody tr td .single-item:hover span{
    color: #fff;    
}
.special-offers-table tbody tr td .single-item:hover p{
    color: #fff;
}



/*** 
=============================================
   Newsletter area pdtop style
=============================================
***/
.newsletter-area.pdtop {
    padding-top: 100px;
}