/*
Theme Name: Sydney Child
Theme URI: http://athemes.com/theme/sydney
Template: sydney
Author: aThemes
Author URI: http://athemes.com
Description: Sydney is a powerful business theme that provides a fast way for companies or freelancers to create an awesome online presence. Sydney brings plenty of customization possibilities like access to all Google Fonts, full color control, layout control, logo upload, full screen slider, header image, sticky navigation and much more. Also, Sydney provides all the construction blocks you need to rapidly create an engaging front page.
Tags: two-columns,right-sidebar,custom-colors,custom-background,custom-header,custom-menu,featured-images,sticky-post,theme-options,threaded-comments,translation-ready
Version: 1.35.1489843696
Updated: 2017-03-18 13:28:16

*/
p,
body {color: #444;}
.footer-widgets p {color: #767676;}

.top-bar {padding: 2px 0;background: #444;}
.top-bar .top-bar-menu ul {margin: 0; padding: 0;}
.top-bar .top-bar-menu li {list-style-type: none; margin: 0 20px 0 0; display: inline-block; float: left;}
.top-bar .top-bar-menu li i {display: inline-block; margin-right: 5px;}
.top-bar i, .top-bar a {color: #fff;}

.social-icon {text-align: right;}
.social-icon ul {margin: 0; float: right;padding: 0;display: inline-block;}
.social-icon li {list-style: none;display: inline-block;float: left;margin: 0 7px;}
.social-icon li:last-child {margin-right: 0;}
.social-icon li i {font-size: 14px !important;}

#mainnav ul li a {text-transform: uppercase;font-size: 13px !important; color: #fff !important;}

.site-header {position: relative;background: #d65050;top:0!important; z-index: 99;}
.text-slider .subtitle {font-size: 26px;line-height: 40px;padding: 15px 0 40px;font-weight: 200;}
.slide-inner a {padding: 18px 45px;font-size: 17px;letter-spacing: 1px; margin: 0 10px;}
.slide-inner a:focus,
.slide-inner a:hover {color: #d65050; border-color: #fff;background:#fff;}
.slide-inner a.tpt {background: #fff; color: #d65050;border-color:#fff;}
.slide-inner a.tpt:focus,
.slide-inner a.tpt:hover {background: #d65050; border-color: #d65050; color: #fff;} 

.site-header.float-header {background-color: rgba(214,80,80,1);}

.text-slider {opacity: 1; background: none;}
.text-slider h2 {text-transform: uppercase;}
.text-slider h2:after {display: none;}
.text-slider p.subtitle {line-height: 30px;letter-spacing: 2px;text-shadow: 0px 4px 2px #000;display: inline-block;max-width: 445px;}

.what-is-unionaxs h3.widget-title {margin: 0 !important;padding: 0;}

.what-is-unionaxs h3.widget-title {text-align: left; font-size: 45px;text-transform: capitalize; font-weight: 800;color: #d65050 !important;}
.what-is-unionaxs h3.widget-title:after {display: none;}
.what-is-unionaxs .textwidget h3 {color:#000 !important;font-size: 19px;}
.what-is-unionaxs .roll-button {margin-top: 30px;}

.all-services {background: #f8f8f8;}
.all-services .roll-icon-box .icon {margin-bottom: 0; height:auto; width: auto; line-height: auto; border: 0;}
.all-services .roll-icon-box {background: #fff; box-shadow: 0 1px 2px 1px rgba(0,0,0,.1); border: 0; text-align: center; min-height: 290px; padding: 15px 15px 15px 15px;border-bottom:2px solid #fff;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.all-services .roll-icon-box:hover {border-color: #d65050; -webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.all-services .roll-promobox {padding: 20px 20px 30px 20px !important;}
.all-services .roll-icon-box .icon i {font-size: 30px; -webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.all-services .roll-icon-box:hover .icon i {transform: scale(1.3);}
.all-services .service p,
.all-services .service h3 {color: #444 !important;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.all-services .roll-icon-box:hover .service h3 {color: #d65050 !important;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.all-services.features .roll-icon-box {min-height: 370px;}
.all-services.features {background: none;}

.about-unionaxs {padding-top: 100px !important; padding-bottom: 100px !important;}
.about-unionaxs .roll-promobox {text-align: center;padding: 55px 0 65px 0;}
.about-unionaxs .roll-promobox .title {font-size: 34px; font-weight: 700; text-transform: capitalize;}
.about-unionaxs .roll-button.border {width: 180px;font-size: 16px;padding: 13px 0;}

.service-types .sow-image-container {padding:10px;box-shadow: 0px 1px 2px 2px rgba(0,0,0,.1);}
.service-types .panel-grid-cell .widget {overflow: visible;}
.service-types .roll-icon-list .icon {border: 0; height: auto; width: auto; line-height: 0 !important;}
.service-types {padding-top: 0 !important;}
.service-types h3.widget-title {display: none;}
.we-do {padding-top: 90px !important;}

.call-action {padding-top: 100px !important;padding-bottom: 100px !important;}
.call-action h3 {color: rgb(255, 255, 255);font-size: 28px !important;line-height: 36px;}
.call-action .promo-controls a {background: #d65050;color: #fff;}

.new-footer {padding-top: 62px!important; padding-bottom:65px !important;background: #d65050;}
.new-footer .footer-logo .textwidget {text-align: center}
.new-footer .footer-logo .textwidget a {font-size: 30px;font-weight: 700;color:#fff;display:inline-block;margin-bottom: 40px;}
.new-footer .footer-logo .textwidget a:hover {color:#fff;} 
.new-footer .social-menu-widget a:before {font-size: 17px;text-shadow: none; color:#fff;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.new-footer .social-menu-widget li {padding: 0;border: 1px solid #fff; padding: 12px 0;width: 45px;text-align: center;margin: 0 5px 43px 5px;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.new-footer .social-menu-widget li:hover {background:#fff; -webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;} 
.new-footer .social-menu-widget li:hover a:before {color: #d65050;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}

.new-footer .footer-links .menu-footer-menu-container {text-align: center;}
.new-footer .footer-links ul.menu {margin-left:0; padding-left: 0; display: inline-block; list-style-type: none;margin-bottom:0;}
.new-footer .footer-links .menu li {float: left; margin: 0 40px;}
.new-footer .footer-links .menu li a {color: #fff;text-transform: uppercase;}
div.wpcf7-response-output {margin: 0;padding: 0;border: 0 !important;color: green;}
.your-email input {max-width: 100%;}

.site-info.container {display: block; text-align: center;}
.footer-widgets {padding: 47px 0 15px 0;}
div.wpcf7-validation-errors {display: none !important;}
span.wpcf7-not-valid-tip {position: absolute; bottom: -13px; right: 10px;   }

/*contact page*/
.address-area i {font-size: 20px !important;}
.sydney_contact_info_widget .address-area div {font-size: 17px; color: #444; overflow: hidden;}
.sydney_contact_info_widget .address-area div a {color: #444;}
.sydney_contact_info_widget .address-area span {border: 1px solid #d65050;width: 40px;height: 40px;display: block;text-align: center;padding: 4px 0 0 0;float: left;}
.form-area .cuf_textarea,
.form-area .cuf_field {resize:none; margin-top: 0; border-left: 0; border-right:0; border-top: 0; border-bottom: 2px solid #d65050;}
.form-area label {color: #444 !important;margin-bottom: 0;}

.page-title {padding-bottom: 20px !important;padding-top: 0px !important;}
.content-area header {display: none;}


/*About page*/
.about-page .promo-controls .roll-button {float: left;} 
.about-page .widget_sow-google-map {padding: 10px; margin: 10px 0 0 0;box-shadow: 0px 1px 2px 2px rgba(0,0,0,.1);}
.align-center {text-align: center !important;}
.align-center.panel-widget-style h4 {color: #000 !important;}

@media (min-width: 1045px) {
.feature-3 .panel-grid-cell:first-child,
.feature-5 .panel-grid-cell:first-child,
.feature-7 .panel-grid-cell:first-child,
.feature-1 .panel-grid-cell:first-child {width: 48% !important; margin-left: 2%;padding: 13px;box-shadow: 0px 1px 2px 2px rgba(0,0,0,.1);}


.feature-4 .panel-grid-cell:first-child,
.feature-6 .panel-grid-cell:first-child,
.feature-8 .panel-grid-cell:first-child,
.feature-2 .panel-grid-cell:first-child {padding: 13px;box-shadow: 0px 1px 2px 2px rgba(0,0,0,.1);float: right !important;width: 48% !important;margin-right: 2%;}
.feature-2 .panel-grid-cell:last-child {float: left !important;}

.feature-1,
.feature-2,
.feature-3,
.feature-4,
.feature-5,
.feature-6,
.feature-7,
.feature-8 {
	margin-bottom: 50px;
}

.feature-1 .panel-grid-cell:last-child .panel-widget-style,
.feature-2 .panel-grid-cell:last-child .panel-widget-style,
.feature-3 .panel-grid-cell:last-child .panel-widget-style,
.feature-4 .panel-grid-cell:last-child .panel-widget-style,
.feature-5 .panel-grid-cell:last-child .panel-widget-style,
.feature-6 .panel-grid-cell:last-child .panel-widget-style,
.feature-7 .panel-grid-cell:last-child .panel-widget-style,
.feature-8 .panel-grid-cell:last-child .panel-widget-style { padding-top: 0 !important;}
}
/*Blog*/
.archive .content-area header ,
.single .content-area header ,
.blog .content-area header {display: block; background: #f5f5f5;padding: 15px 15px 15px 15px; margin-bottom: 20px;}
.blog .content-area .entry-post {padding: 15px 15px 15px 15px;}
.entry-post p {font-size: 15px !important; line-height: 20px !important;}

aside .widget-title {
    position: relative;
    color: #444 !important;
    padding-bottom: 10px;
    margin-bottom: 20px !important;
    font-weight: 700 !important;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px !important;
    margin-bottom: 15px !important;
}
.panel-grid-cell .widget {overflow: hidden;}
aside .widget-title:after {position: absolute; bottom:-1px; left: 0;content:""; height: 1px; width: 65px; background: #d65050;}
.widget-area .widget ul li {padding: 5px 0 0 0;}
.widget-area .widget ul li a {color: #444;}
.footer-widgets .widget-title {color: #c5c5c5 !important;}
.sydney-hero-area {margin-top: -32px;}
@media(max-width: 1045px) {
	.new-footer .footer-links .menu li {margin: 0 30px;}
}

@media(max-width: 767px) {
 .site-header .col-md-4 { width: 200px;}
 .btn-menu {float: none;position: absolute;top: -56px;right: 15px;}
 #mainnav-mobi {top: 20px;}
 .slide-inner a {padding: 11px 15px;font-size: 12px;letter-spacing: 1px;margin: 0 10px 10px 10px;}
 .what-is-unionaxs h3.widget-title {font-size: 35px;}
 .what-is-unionaxs h3.widget-title,
 .textwidget {text-align: center;}
 	.new-footer .footer-links .menu li {float: none;}
 	.new-footer {padding-top: 27px !important; padding-bottom: 25px !important;}
  .new-footer .social-menu-widget li,
 	.new-footer .footer-logo .textwidget a {margin-bottom: 15px;}
 	.about-unionaxs .roll-promobox .title {font-size: 21px;font-weight: 600;}
 	.about-unionaxs .roll-button.border {width: auto;font-size: 13px;padding: 8px 10px;}
 	.about-unionaxs .roll-promobox {text-align: center;padding: 25px 0 35px 0;}
 	.call-action,
 	.all-services,
 	.what-is-unionaxs,
 	.about-unionaxs {padding-top: 50px !important; padding-bottom: 50px !important;}
 	.call-action h3 {font-size: 21px !important;line-height: 29px;}
 	.all-services .roll-icon-box {min-height:auto;}
 	.form-area label,
 	.sidebar-footer .textwidget {text-align: left;}
 	.about-page .promo-controls .roll-button {float: none; margin-bottom: 20px;}
  .text-slider .maintitle {font-size: 28px !important;}
 	/*.feature-3 .panel-grid-cell:first-child, .feature-5 .panel-grid-cell:first-child, .feature-7 .panel-grid-cell:first-child, .feature-1 .panel-grid-cell:first-child{
  	width: 96% !important;
  	margin:0 2%;
  }
  .feature-4 .panel-grid-cell:first-child {width: 96% !important;margin: 0 2%; }*/
 } 