/*

Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

@font-face {
  font-family: 'Futura-Medium';
  src: url('fonts/FuturaPT-Medium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Futura-Demi';
  src: url('fonts/FuturaPT-Demi.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Futura-Book';
  src: url('fonts/futura-book/FuturaBookC.woff') format('woff'),
       url('fonts/futura-book/FuturaBookC.ttf') format('truetype'),
       url('fonts/futura-book/FuturaBookC.svg#FuturaBookC') format('svg');
  font-weight: normal;
  font-style: normal;
}



/* accordion */
.x-accordion-heading .x-accordion-toggle {
    font-size: 20px;
    background-color: #fff;
    color: #00aeef;
}
.x-accordion-heading .x-accordion-toggle.collapsed {
    background-color: #fff;
}
.x-accordion-heading .x-accordion-toggle:hover{
	color: #00aeef;
	background-color: #fff;
}
.x-accordion-heading .x-accordion-toggle.collapsed:before, .x-accordion-heading .x-accordion-toggle:before{
	color: #fff;
}
.x-accordion-heading .x-accordion-toggle:hover:before {
    color: #00aeef;
}
.x-accordion-heading .x-accordion-toggle {
    font-family: 'Futura-Book';
}
.x-accordion-heading .x-accordion-toggle:before {
	display: none;
}
.x-accordion-heading .x-accordion-toggle:after {
    content: "\f078";
    position: relative;
    display: inline-block;
    bottom: 0.1em;
    margin-right: 10px;
    font-size: 74%;
    color: #ccc;
    transform: rotate(180deg);
    transition: all 0.3s ease;
    font-family: "FontAwesome" !important;
    font-style: normal !important;
    font-weight: normal !important;
    text-decoration: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #00aeef;
    float: right;
}
.x-accordion-heading .x-accordion-toggle.collapsed:after {
	transform: rotate(0deg);
}
.x-accordion-inner {
	border: none;
	padding: 0px 15px 10px 15px;
}
.x-accordion-group {
	box-shadow: none;
	border-width: 1px 0;
    border-style: solid;
    border-color: rgba(0,0,0,0.15);
}



/* title page */
.title-page {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-items: flex-end;
    align-items: flex-end;
	margin-bottom: 20px;
}
.tittle-line {
  list-style:none;
  width:100%;
  font-size:0;
}
.tittle-line li {
  display:inline-block;
  width:20%;
  height:1px;
}
.tittle-line li:nth-child(1) {
  background: rgb(0, 174, 239);
  width:13%;
}
.tittle-line li:nth-child(2) {
  background: rgb(0, 174, 239);
  width:87%;
}
.title-page .blue {
    color: #00AEEF;
    line-height: 1;
}
a.x-crumbs-link.x-crumbs-current {
    color: rgb(0, 174, 239);
}

/* inner - banner */
.row-inner-page-banner {
	height: 300px;
}
h1.banner-text {
	display: inline-block;
	padding: 20px;
	background-color: rgba(0,0,0,0.4);
	font-size: 30px;
}




/* testimonials */
.testimonial_rotator_img img {
    border-radius: 100%;
}
.testimonial_rotator.template-default .testimonial_rotator_author_info {
    padding: 7px 15px;
}

.testimonial_rotator_author_info p {
    margin-bottom: 0;
}
.testimonial_rotator_wrap.with-prevnext {
    padding: 10px 75px;
	-webkit-transition: height 1s;
    -moz-transition: height 1s;
    -ms-transition: height 1s;
    -o-transition: height 1s;
    transition: height 1s;
}
.testimonial_rotator_prev,
.testimonial_rotator_next{
	background: #F0F0F0;
  color: #C3C3C3;
  border-radius: 100%;
  height: 50px;
  width: 50px;
  box-shadow: -1px 0px 10px rgba(0, 0, 0, 0.3);
}
.testimonial_rotator_prev:hover, .testimonial_rotator_next:hover{
	background: #0e77a4;
	color: #fff;
}
.testimonial_rotator_nav .fa {
    position: absolute;
    transform: translateY(16px);
    left: 18px;
}
.testimonial_rotator.template-longform hr.longform_hr{
	margin: 10px auto;
	background: #c3c3c3;
	height: 1px!important;
}
.testimonialss .testimonial_rotator_wrap.with-prevnext{
  padding: 0;
}
.testimonial_rotator_wrap {
    margin: 0 10px;
}
.testimonial_rotator_wrap.with-prevnext {
    padding: 0 75px;
}

/* site */
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	font-size: 16px;
}
input::placeholder, textarea::placeholder {
  color: rgb(70, 70, 72);
  opacity: 1;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: rgb(70, 70, 72);
  opacity: 1;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: rgb(70, 70, 72);
  opacity: 1;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: rgb(70, 70, 72);
  opacity: 1;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color: rgb(70, 70, 72);
  opacity: 1;
}
.wpcf7-form-control-wrap.add-cv, .wpcf7-form-control-wrap.multifile-715 {
	display: none;
}
/*.wpcf7-form-control-wrap.your-date {
	display: none;
}*/
.h-inline{
	display: inline;
}
.blue{
	color: rgb(0,174,239);
}
a.white{
	color: #eaeaea;
}
a.white:hover{
	color: #eeeeee;
}
.f-text{
	color: #009DE0;
	margin-bottom: 10px;
}
.fs20{
	font-size: 20px;
}
.fs21{
	font-size: 21px;
}
.fs22{
	font-size: 22px;
}
.fs24{
	font-size: 24px;
}
.fs26{
	font-size: 26px;
}
.fs28{
	font-size: 28px;
}
.fs30{
	font-size: 30px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}

.black {
	color: #000;
}
hr {
	border-top: 1px solid #00aeef;
}
p {
    margin: 0 0 0.5em;
}
.x-btn, .button, [type="submit"] {
	font-size: 18px;
}
.x-column .x-text.key-sentence, .x-column .x-text p.key-sentence{
	font-weight: 700;
    font-size: 18px;
	line-height: 2;
}

.hvr-bounce-in{
  cursor: pointer;
}
.hvr-bounce-in .x-image img {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
.hvr-bounce-in:hover .x-image img, .x-column.hvr-bounce-in:focus .x-image img, .hvr-bounce-in:active .x-image img{
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

.hvr-zoom-effect .x-bg-layer-lower-image{
	-webkit-transition: 0.5s all ease-out;
    -moz-transition: 0.5s all ease-out;
    -ms-transition: 0.5s all ease-out;
    -o-transition: 0.5s all ease-out;
    transition: 0.5s all ease-out;
}
.hvr-zoom-effect:hover .x-bg-layer-lower-image {
    transform: scale(1.1);
}

.svrs-hvr-zoom-effect {
	overflow: hidden;
}
.svrs-hvr-zoom-effect img{
	-webkit-transition: 0.5s all ease-out;
    -moz-transition: 0.5s all ease-out;
    -ms-transition: 0.5s all ease-out;
    -o-transition: 0.5s all ease-out;
    transition: 0.5s all ease-out;
}
.svrs-hvr-zoom-effect:hover img {
    transform: scale(1.1);
}


.box-style1 {
	background: #e8e8e8;
}
.listings {
    margin: 0;
    list-style: none;
}
.listings li {
    padding-left: 22px;
    position: relative;
}
.listings.style1 li:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
   /*  background: url(/wp-content/uploads/2018/07/list-icon.png) no-repeat; */
    background: url(/wp-content/uploads/2018/08/list-bullet.png) no-repeat;
    top: 10px;
    left: 0;
}
.listings.style1 a{
  color: rgb(70, 70, 72);
}
.listings.style1 a.blue {
	color: #00AEEF;
}

.listings.lh2 {
	line-height: 2;
}
.listings.style1.lh2 li:before {
  top: 14px;
}


/* .swp_social_panel{
	display: none;
} */
.single-product .swp_social_panel {
    display: flex;
}
.single-post .x-container.offset {
    margin: 45px auto;
}

.blog .x-container.offset {
    margin: 45px auto;
}
.blog-lists {
    padding: 0 0 1.313em;
    border-bottom: 1px solid #00aeef;
}
.entry-content.excerpt a{
    color: hsl(196, 100%, 47%);
    background-color: hsl(0, 0%, 100%);
	padding: 0.563em 1.125em 0.813em;
	border: 2px solid #00b0f0;
	margin-top: 1.25em;
}
.entry-content.excerpt a:hover{
    color: #fff;
    border-color: hsl(196, 100%, 47%);
    background-color: hsl(196, 100%, 47%);
    border-width: 2px;
}
.entry-title a {
    color: #00aeef;
    text-transform: initial;
    font-size: .9em;
}
.blog-lists .entry-wrap {
    border-radius: 0;
    box-shadow: none;
    padding: 0 20px
}
.blog .hentry {
    margin-top: 0;
}
.entry-title {
	font-size: 30px;
}
h1.entry-title {
    color: #00aeef;
    text-transform: initial;
}
.more-link{
	font-size: 16px;
	font-weight: 400;
}
.blog-lists .readmore{
	display: none;
}
span.next-button {
    float: right;
}
a.button.wc-forward {
    padding: 3px 10px;
}
a.button.wc-forward:hover {
    padding: 3px 10px;
    background: #00aeef;
    color: #fff;
}

@media (min-width: 768px){
	.flex{
		display: -webkit-flex;
		display: flex;
	}
	.four-col {
		columns: 4;
		-webkit-columns: 4;
		-moz-columns: 4;
	}
	.three-col {
		columns: 3;
		-webkit-columns: 3;
		-moz-columns: 3;
	}
	.two-col {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
	.x-section .x-container.desktop-row-mb20 {
		margin-bottom: 20px;
	}
}

@media (max-width: 767px){
	.x-section .x-container .mobile-column-mb20 {
	  margin-bottom: 20px;
	}
}

@-moz-document url-prefix() {

}



/* form application */
.wpcf7-form-control-wrap.your-position {
    display: none;
}
#row-form-application {
	display: none;
}
.job-application-column input {
    border: 1px solid #666;
    border-radius: 0;
    box-shadow: none;
	height: 44px;
}
.job-application-column .additional-information > textarea {
    border: 1px solid #666;
    box-shadow: none;
    height: 117px;
    border-radius: 0;
}
.job-application-column .add-cv input {
    border: none;
}
.job-application-column select {
    border: 1px solid #666;
    border-radius: 0;
	outline: none;
	height: 44px;
    box-shadow: none;
}
ul.btn-file {
    display: -webkit-flex;
    display: flex;
    list-style: none;
    max-width: 300px;
    margin: 0;
    height: 44px;
    background: #fff;
    cursor: pointer;
	border: 1px solid #000;
}
ul.btn-file li {
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex: 1 0 0%;
    flex: auto;
    -webkit-justify-content: center;
    justify-content: center;
    display: -webkit-flex;
    display: flex;
    position: relative;
}
.btn-file li.browse {
    background: rgb(0,174,239);
	color: #fff;
}
input.wpcf7-form-control.wpcf7-submit {
	border: 0;
}
p.out-of-stock,
span.woocommerce-Price-amount,
p.gstmini_label_text {
  display: block;
}
