/*
 Theme Name:     Ananke Child Theme
 Theme URI:      http://demo.oceanthemes.net/ananke
 Description:    Ananke Child Theme
 Author:         OceanThemes
 Author URI:     http://oceanthemes.net
 Template:       ananke
 Version:        3.2.8
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  ananke-child
*/

@import url("../ananke/style.css");

/* =Theme customization starts here
------------------------------------------------------- */
#ascrail2000,
#ascrail2000-hr{display: none}
html{scroll-behavior: smooth;overflow-y: scroll !important;}
.fixed-btn a {color: #fff !important;position: fixed;background-color: #1f88d9;top: 50%;transform: rotate(90deg);-webkit-transform-origin: 0 50%;-moz-transform-origin: 0 50%;-webkit-transform: rotate(90deg) translate(-50%, 50%);-moz-transform: rotate(90deg) translate(-50%, 50%);left: 36px;z-index: 2;text-transform: uppercase;font-size: 16px;padding: 7px 20px;display: inline-block;font-weight: bold;letter-spacing: 2px;border-radius: 8px 8px 0px 0;}

.tparrows.tp-leftarrow::before {content: '\e824';}
.tparrows.tp-rightarrow::before{content: '\e825';}

#button-con input{margin-top: 0}
.contact-wrap p,.header-text p {font-size: medium;}

#ajax-form input[type="tel"]{padding-left: 2%;padding-right: 2%;}
#ajax-form textarea{height: 60px}
.wpcf7 form .wpcf7-response-output{clear: both;text-align: center;}

#home-services{background-color: #323232;}
#home-services .container{width: 100%}
#home-services .container .three.columns{width: 25%;margin: 0;}

#home-services .vc-hoverbox-block{background-color: #1a1a1a;border: 2px solid #fff;transform: rotateY(0);-webkit-transition: opacity 0.3s ease 0s;-moz-transition: opacity 0.3s ease 0s;-o-transition: opacity 0.3s ease 0s;transition: opacity 0.3s ease 0s;}
#home-services .vc-hoverbox:hover .vc-hoverbox-back{z-index: 1;opacity: 1;}
#home-services .vc-hoverbox-inner,#home-services .vc-hoverbox-back,#home-services .vc-hoverbox-front{min-height: 280px !important;}
#home-services .vc-hoverbox-back h2,#home-services .vc-hoverbox-front h2{font-size: 28px;position: relative;z-index: 1;text-shadow: 1px 1px 8px #000;color: #fff;}
#home-services .vc-hoverbox-back h2{margin-bottom: 18px}
#home-services .vc-hoverbox-block.vc-hoverbox-front::before {content: "";opacity: .2;position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 1;background: linear-gradient(180deg, rgba(31,136,217,1) 0%, rgba(121,35,170,0.32535012295933996) 100%); }
#home-services .vc-hoverbox-back{text-transform: uppercase;background-color: rgba(0,0,0,.8) !important;opacity: 0;}
#home-services .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern{border: 1px solid #1f88d9;background-color: #1f88d9 !important;width: auto !important;text-transform: uppercase;font-size: 14px;}
#home-services .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover{background-color: transparent !important;background-image: none;}

#clients .logos-wrap{padding:25px 0}
#clients .logos-wrap img{width:80%;max-height: 55px;object-fit: contain;}
#clients .wpb_wrapper {display:flex;align-items:center;flex-wrap:wrap}

.client-slider-logo .slick-list {margin:0 15px}
.client-slider-logo .slick-track{display:flex;align-items:center}
.client-slider-logo .slick-arrow{position:absolute;width:auto;font-size:0;top:50%;transform:translateY(-50%);background: transparent;padding: 0;margin: 0;z-index:1;cursor:pointer}
.client-slider-logo .slick-arrow:before{font-family: FontAwesome;font-size: 32px;top: 50%;transform: translateY(-50%);color: #323232;position:absolute}
.client-slider-logo .slick-prev::before {content:"\f104"}
.client-slider-logo .slick-next::before {content:"\f105"}
.client-slider-logo .slick-prev{left:0;}
.client-slider-logo .slick-next{right:0;}
.client-logo-inner{text-align: center;margin: 0 10px}
.client-logo-inner img{max-height:85px;max-width:105px;object-fit:contain;display:inline-block !important;vertical-align:middle}

.about-what-we-do img{vertical-align:text-bottom}


.contact-wrap p{font-family: Sifonn-Basic;letter-spacing: 1px;font-size: 18px;}
.contact-wrap p span{color: #1F88D9 !important;font-weight: bold;}
.contact-wrap{font-weight: bold;}
.list-social li.icon-soc a{color:#fff !important}
.big-text span{border-color:#1F88D9;color:#fff !important}
.about-what-we-do p{text-align:justify}
.lcs_logo_container a.lcs_logo_link{min-height: 100px;display: flex !important;align-items: center;justify-content: center;}

@media only screen and (max-width: 1080px) {
    #home-services .container .three.columns{width: 50%;}
}

@media only screen and (max-width: 575px) {
    #home-services .container .three.columns{width: 100%;}
}

@media only screen and (min-width: 1200px) {
   #about .container:first-child p{letter-spacing: 1px;}
}