/*
 Theme Name:     Olympus Technology
 Theme URI:      
 Description:    A child theme of Hello Elementor Theme
 Author:         
 Author URI:     
 Template:       hello-elementor
 Version:        1.4
*/


/****************************************
*** Theme customization starts below ***
*****************************************/
/*GLOBAL CSS*/
body{
	font-weight: 400;
}

.footer-section a:hover {
    color: #f7921e !important;
} 

/*FOOTER SECTION*/
.footer-section a{
	color: #ffffff;
}

ul.footer-contact-info {
    padding: 0;
    list-style-type: none;
}

ul.footer-contact-info li {
    color: #a1cce4;
}

/*LOGO SLIDER*/
/* .logo-slider .slick-arrows-inside button:before {
    background-color: #eff8fd;
    border-radius: 50px;
} */

.logo-slider .elementor-slick-slider .slick-next:before {
    content: url(/wp-content/uploads/2019/10/next-arrow.png);
}

.logo-slider .elementor-slick-slider .slick-prev:before{
    content: url(/wp-content/uploads/2019/10/prev-arrow.png);
}

/**/
@media screen and (min-width: 981px){
	.logo-slider .elementor-slick-slider .slick-arrows-inside .slick-prev {
		left: 0;
	}

	.logo-slider .elementor-slick-slider .slick-arrows-inside .slick-next {
		right: 0;
	}
}

/* BTN */

.main-btn{
    display: inline-block;
    color: #fff;
    background: #0071bc;
    padding: 5px 15px;
    border-radius: 5px;
    margin-top: 10px;
    border:1px solid #fff;
}

.main-btn:hover{
    color: #0071bc !important;
    background: #fff;
    border:1px solid #0071bc;
}


/* About US */

.about-counter-text{
  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);
  position: relative;
  background: #fff;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.about-counter-text:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #0071bc;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.about-counter-text:hover, .about-counter-text:focus, .about-counter-text:active {
  color: white;
}
.about-counter-text:hover:before, .about-counter-text:focus:before, .about-counter-text:active:before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

.about-counter-text:hover .elementor-counter-number,.about-counter-text:hover .elementor-counter-title,
.about-counter-text:hover .elementor-counter-number-suffix{
    color:  #0071bc !important;
}

	/* Partners */
	.partners-content{
		display: none;
	}

	.partners-content:first-child{
		display: block;
	}

	.partners-img{
		cursor: pointer;
	}

	.partners-img:hover {
    content: url('http://olympustech.mmxico.com/wp-content/uploads/2019/10/clicktoview.png');
    border: none;
    max-width: 300px;
    max-height: 188px;
    margin: 0px auto 20px;
    border-radius: 20px;
	}

	/* Terms */
	.terms-list-number{
		display: inline-block;
		background: #0071bc;
		font-size: 18px;
		line-height: 35px;
		width: 35px;
		text-align: center;
		margin: 4px 8px 0 0;
		border-radius: 100px;
		font-weight: bold;
	}


/* Services */

.services-blurb-title{
    border-top:8px solid #fff;
    border-left:8px solid #fff;
}

/* Solutions */

.solutions-list span.elementor-icon-list-text {
    margin-top: 3px;
}

/* Contact */

.contact-info a{
    display: inline-block;
    color:#fff;
}

.contact-info a:hover{
    color:#003C5E !important;
}

.contact-us-form form div > div {
    margin-bottom: 30px !important;
}


.contact-us-form form label{
    margin-bottom: 10px;
}

/* .contact-us-form form input,
.contact-us-form form textarea{
    border-bottom: 5px solid #c3c3c3 !important;
} */

/* Services Submenu */

.services-sub-tab .elementor-tab-title.elementor-active{
    background: #0071bc !important;
}

.services-sub-tab a:hover{
    color:#003C5E !important;
}

/* Posts */

form#commentform {
    width: 80% !important;
    margin: 0 auto 50px;
}

h2#reply-title {
    width: 80%;
    margin: auto;
}

/* Single Post Template */

.single-post-comment input#submit {
    color: #0071bc !important;
    border-color: #0071bc !important;
}

.single-post-nav ul#menu-navigation-menu,
.single-post-nav a,
.single-post-cat a,
.single-post-cat ul,
.single-post-arch a,
.single-post-arch ul,
.single-post-comment a{
    color: #0071bc !important;
}

/* Inner Page Hover Effects */
.services-blurb .elementor-icon:hover,
.about-blurb .elementor-icon:hover{
    background: #0071bc !important;
    border: 3px solid #fff !important;
}
.services-blurb .elementor-icon:hover i,
.about-blurb .elementor-icon:hover i{
    color: #fff !important;
}


/* Inner Page Media Query */

@media screen and (min-width:980px){
	/* About */
	.our-company-img:after{ 
		content: "";
		position: absolute;
		top: 70px;
		left: -50px;
		width: 100%;
		height: 100%;
		background-color: transparent;
		border: 30px solid rgba(0, 113, 188, 0.9);
		border-radius: 20px;
		z-index: -1;
	}

	.olympus-technology-img:after{
		content: "";
		position: absolute;
		top: 70px;
		right:-50px;
		width: 100%;
		height: 100%;
		background-color: transparent;
		border: 30px solid #fff;
		border-radius: 20px;
		z-index:-1;
	}

	.olympus-technology{
		overflow-x: hidden;
	}
}

@media screen and (max-width:979px) and (min-width:767px){
	.services-blurb img {
		width: 80px;
	}
}