/*
Theme Name: Sydney Child
Theme URI: http://athemes.com/theme/sydney
Author: aThemes
Author URI: http://athemes.com
Template: sydney
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sydney
*/


/* comman css */
.float-header .site-logo { max-height: 50px; }
.go-top i { margin-top: 8px; }
.padding-right { padding-right: 0; }
.panel-grid-cell .widget-title { text-align: left; margin-bottom: 10px; }
.panel-grid-cell .widget-title::after { left: 2.2%; width: 160px; height: 3px; }
.roll-progress .progress-bar { border-radius: 20px; }
.roll-progress .progress-animate { border-radius: 20px; }
.roll-progress .perc.show { opacity: 0; }
.my-btn { background: #00bff3; padding: 10px 35px; border: 2px solid #00bff3; border-radius: 100px; float: left; font-weight: 900; color: #fff; }
.my-btn i::before { margin-left: 15px; }
.my-btn:hover { color: #00bff3 !important; background: transparent; }
input[type="text"], input[type="email"], input[type="tel"] { height: 40px; margin-top: 10px; width: 70%; }
#send-text-area{margin-top: 10px; width: 70%; }
input[type="button"], input[type="reset"], input[type="submit"] { background: #00bff3; padding: 10px 35px; border: 2px solid #00bff3; border-radius: 100px; font-weight: 900; font-size: 14px; }
#mainnav li {padding: 0 8px;}


/* banner info css */
.header-widget { float: left; width: 100%; }
.banner-info { float: left; width: 100%; margin-top: 12.9%; }
.banner-txt { margin-top: 20%; }
.banner-txt h3 { color: #fff; font-weight: 500; }
.banner-txt h3 span { color: #00bff3; font-weight: 800; font-size: 36px; }

/* what we do section */
.what-we-do { background: url("images/section2-bg.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center !important; }
.grid-view { background: #fff; border: 3px solid #00bff3; text-align: center; margin: 10px 0; }
.grid-view:hover { background: #00bff3; }
.grid-view h4 { margin: 0px 0 15px;font-size: 17px; }
.grid-view:hover h4 { color: #fff !important; }
.tab-icons { background: url("images/all-icon.png"); background-repeat: no-repeat; display: inline-block; height: 90px; width: 100px; cursor: pointer; }
.tab-icons.tab1 { background-position: -4px -96px; }
.grid-view:hover .tab-icons.tab1 { background-position: -4px -8px; }
.tab-icons.tab2 { background-position: -100px -96px; }
.grid-view:hover .tab-icons.tab2 { background-position: -100px -8px; }
.tab-icons.tab3 { background-position: -200px -96px; }
.grid-view:hover .tab-icons.tab3 { background-position: -200px -8px; }
.tab-icons.tab4 { background-position: -300px -96px; }
.grid-view:hover .tab-icons.tab4 { background-position: -300px -8px; }
.tab-icons.tab5 { background-position: -400px -96px; }
.grid-view:hover .tab-icons.tab5 { background-position: -400px -8px; }
.tab-icons.tab6 { background-position: -4px -275px; }
.grid-view:hover .tab-icons.tab6 { background-position: -4px -188px; }
.tab-icons.tab7 { background-position: -102px -275px; }
.grid-view:hover .tab-icons.tab7 { background-position: -102px -188px; }
.tab-icons.tab8 { background-position: -202px -275px; }
.grid-view:hover .tab-icons.tab8 { background-position: -202px -188px; }
.tab-icons.tab9 { background-position: -300px -275px; }
.grid-view:hover .tab-icons.tab9 { background-position: -300px -188px; }


/* testimonial section */
.testimonial-div { background: url("images/testimonial-bg.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center !important; padding: 80px 104.5px }
.testimonial-div .widget_media_image { width: 100%; float: left; }
.testimonial-div .widget_sydney_testimonials { width: 100%; float: left; }
.testimonial-div .roll-testimonials { margin: 0 auto; }
.testimonial-div .roll-testimonials .name span { color: #fff; }
.testimonial-div .roll-testimonials span { color: #fff; }
.testimonial-div .owl-theme .owl-controls { margin-top: 15px;/* display: none !important; */}
.sp-testimonial-section .owl-pagination {display: none;}
.tf-client-testimonial p span {color: #fff;font-style: italic;font-size: 24px;}
.testimonial-free h2.tf-client-name {color: #00bff3 !important;font-weight: bold; font-size: 20px;}
.testimonial-free h6.tf-client-designation {font-size: 13px;margin-top: 5px;}
.sp-testimonial-section{padding: 20px 0;}
.sp-testimonial-section i.fa {background: rgba(255,255,255,0.3);padding: 0px 8px;border-radius: 3px;}


/* call to action */
.call-action1 .roll-button.border { border: 2px solid #fff; border-radius: 100px; background: #fff; color : #00bff3; }
.call-action1 .roll-button.border:hover { color: #fff; }
.call-action1 .roll-promobox.aside-style .promo-controls { text-align: right; }
.call-action1 .promo-content .title { display: none; }
.call-action1 .promo-content h4 { margin: 15px 0; }


/* about us div */
.about-div { background: url("images/about-bg.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center !important; }
.fluid-width-video-wrapper iframe { border: 0 !important; }


/* company factes */
.call-action2-div { background: url("images/call-action2.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center !important; }
.call-action2 .roll-progress { width: 30%; float: left; margin: 0 19px; }
.call-action2 .roll-progress .name { font-weight: 600; font-size: 22px; }
.call-action2 .roll-progress .name span { color: #00bff3; font-weight: 900; font-size: 26px;  }
.call-action2 .roll-progress .progress-bar { margin-top: 20px; }

/* contact div */
.contact-div { background: url("images/contact-bg.jpg"); background-repeat: no-repeat; background-position: right bottom !important; }
.address-div .widget-title::after { left: 7%; }
.address-div h4 { margin: 10px 0; color: #000; }
.contact-form-div .widget-title::after { left: 4%; }
.contact-email p {margin: 0;}
/*------[18-12-2017]-----*/
.contact-phone > p,.contact-website > p  {margin: 0;}
.contact-website a ,.contact-email a{color: #47425d;}
.contact-website a:hover,.contact-email a:hover {color: #00BFF3;}
.contact-website .fa {margin-right: 7px;}
.contact-phone > p:last-child, .contact-website > p:last-child {margin-bottom: 20px;}
#testimonial-div {padding-bottom: 20px !important;}
/*----------------------*/


/* footer links */
.footer-links ul { margin-bottom: 0; padding-left: 0; list-style: none; float: right; }
.footer-links li { display: inline-block; padding: 0 10px; }
.footer-links li a:hover { border-bottom: 1px solid #fff; }


/* map-section */
#map-div.map-div.siteorigin-panels-stretch {padding: 20px 15px 0 !important;}
#pg-6-5 .widget_text.map-heading {padding: 0 5.2%;margin: 0 0 15px;}

/* inner-pages */
#content.page-wrap {padding: 0;}
.page-template-page_fullwidth .container.content-wrapper {padding-top: 0;padding-bottom: 0;}
h1.title-post.entry-title::after {background-color: #00bff3;bottom: 0;content: "";height: 3px;left: 25px;margin-left: -25px;position: absolute;width: 130px;}
h1.title-post.entry-title{position: relative;margin: 15px 0 0;}
.single .entry-header, .page .entry-header {margin-bottom: 15px;}
.page-inner.what-we-do {background: transparent;}
.entry-footer {margin-top: 10px;}
#pgc-679-0-0 h3::before {
  color: #00BFF3;
  content: "";
  font-family: fontawesome;
  margin-right: 7px;
}
#panel-679-0-0-0 p:before {
  content: "";
  font-family: fontawesome;
  margin-right: 7px;
}
#panel-679-0-0-0 p {
  margin:0 0 5px;
}
#pgc-679-0-0 h3 {
  margin: 20px 0 10px;
}

/* blog-page */
.page-inner > p::before,.blog-page-inner > p::before {color: #00BFF3;content: "";font-family: fontawesome;margin: 0 10px 0 0;}
.navigation.post-navigation {background-color: transparent;margin-bottom: 10px;padding: 0;}


/* gallery-page */
#gallery-div.gallery-div.panel-row-style {padding: 15px 0 0!important;}
.gallery-item {text-align: left;}
.gallery-icon a:hover::before {background: #00BFF3;content: "";height: 100%;opacity: 0.7;position: absolute;width: 92%;transition: all 0.4s ease 0s;}
.gallery-icon{position: relative;}

/* contact-page */
.contact-form textarea#contact-text-area {width: 100%;margin: 10px 0;}
.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"] {width: 100%;margin: 0 0 10px;}
/*.contact-form {width: 65%;margin-right: 3.7%;display: inline-block;}*/
.contact-page-address {background-color: #f5f5f5;padding: 15px;/*vertical-align: top;width: 31%;display: inline-block;*/}
.contact-page-address  h1.title-post.entry-title {margin: 0;text-transform: capitalize;font-size: 24px;}
.contact-page-address p {margin: 0;}
.contact-page-address h4 {font-size: 18px;margin: 15px 0 5px;}
.contact-block {margin: 15px 0 0;}
.page-id-578 #map_wrapper {margin: 0;}
/* responsive view */

@media (min-width: 959px) and (max-width: 1200px) {
#gallery-div .gallery-columns-3 .gallery-item {margin: 10px 20px 10px 0;max-width: 30.33%;}
/*.contact-form{margin-right: 2.4%;width: 63%;}
.contact-page-address{width: 34%;}*/
}

@media (min-width: 768px) and (max-width: 959px) {
#gallery-div .gallery-columns-3 .gallery-item {margin: 10px 20px 10px 0;max-width: 30.33%;}
/*.contact-form{margin-right: 2%;width: 60%;}
.contact-page-address{width: 37%;}*/

}

@media (min-width: 720px) and (max-width: 768px) {
#gallery-div .gallery-columns-3 .gallery-item {margin: 10px 20px 10px 0;max-width: 29.33%;}
/*.contact-form{margin-right: 2%;width: 60%;}
.contact-page-address{width: 37%;}*/

}

@media (min-width: 480px) and (max-width: 720px) {
#gallery-div .gallery-columns-3 .gallery-item {margin: 10px 20px 10px 0;max-width: 44.33%;}
/*.contact-form{margin: 10px 0;width: 100%;}
.contact-page-address{width: 350px;}
*/
}

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

.site-logo { max-height: 50px; }
#mainnav-mobi ul > li > a:hover { background: #00bff3; }
.padding-right { padding-right: 15px; }
.banner-info { display: none; }
.panel-grid-cell .widget-title::after { left: 10%; }
.testimonial-div .widget_media_image { display: none; }
.testimonial-div .widget_sydney_testimonials { width: 100%; }
.call-action1 .roll-promobox.aside-style .promo-controls { text-align: center; }
.embed-responsive { margin-top: 30px; }
.call-action2 .roll-progress { width: 100%; margin: 15px 0; }
input[type="text"], input[type="email"], input[type="tel"] { width: 100%; }
.site-info { text-align: center; }
.footer-links ul { width: 100%; }
#gallery-div .gallery-columns-3 .gallery-item {margin: 10px 0;max-width: 100%;}
/*.contact-form{margin: 10px 0;width: 100%;}
.contact-page-address{width: 100%;}*/
}
@media (min-width: 300px) and (max-width: 780px) {
#map-div.map-div.siteorigin-panels-stretch {padding: 20px 0 0 !important;}
}
@media (min-width: 300px) and (max-width: 1200px) {
.gallery-icon a:hover::before {width: 100%;}
}

.logo-slider {
margin: 15px 0px 45px;
}

.grid-view.work-area1 i {
	font-size: 66px;
	height: 82px;
	margin-top: 17px;
}
.grid-view:hover i {
	color: #fff;
}
.text-slider .maintitle {
	font-size: 30px;
	margin: 0;
	padding: 0;
	border-bottom: none;
}
.text-slider .maintitle::after {
    content: none;}
    .text-slider .subtitle {
	font-size: 30px;
	line-height: 0;
	padding: 0;
	font-weight: 300;
	margin-bottom: 40px;
}
.slide-inner {
	position: absolute;
	top: 70%;
	left: 122px;
	/* right: 0; */
	text-align: left;
	z-index: 2;
	width: 100%;
	min-height: 260px;
	padding-top: 5px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.slide-item::before {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	content: "";
	background: rgba(0,0,0,0.6);
}


.label {
  display: block;
  width: 100%;
}
.label-inline {
  display: inline-block;
  vertical-align: middle;
  width: 240px;
}
/*---24-01-2018--*/
.logo-text p:before {
content: "\f00c";
font-family: fontawesome;
margin-right: 10px;
}
.logo-text p {
margin: 0 0 5px;
line-height: normal;
color: #777;
font-size: 17px;
}
.tp-bgimg.defaultimg:before {
position: absolute;
background: rgba(0,0,0,0.5);
width: 100%;
height: 100%;
content: "";
z-index: 1;
}
.tp-bgimg.defaultimg{
position:relative;
}
.rev-slider {
position: relative;
z-index: 2;
top: 0;
margin-top: -140px;
}
.tp-bannershadow.tp-shadow2 {
display: none;
}
.home header.site-header {
  background: transparent;
}
.home header.fixed.site-header.float-header {
  background: rgba(0, 0, 0, 0.9);
}
.rev-slider .my-btn {
color: #fff;
}

@media (min-width: 300px) and (max-width: 1024px) {
html .home header.site-header {
  background: #000000 none repeat scroll 0 0;
}
html .rev-slider {
  margin-top: 0;
}
}