/*
Theme Name:   Immiex Child
Theme URI:    http://jthemes.org/wp/immiex/
Description:  Immiex child
Author:       Jthemes
Author URI:   http://themeforest.net/user/Jthemes
Template:     immiex
Version:      1.0.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  immiex
*/

/* Add your custom css below */
 .popup-wrap.open {
    display: flex;
	}
 .popup-wrap {
	 display:none;
	 position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
 } 
 .popup-wrap .overlay {
	 position:absolute;
	 top:0;
	 left:0;
	 width:100%;
	 height:100%;
	 background-color:#000;
	 opacity:0.5;
 }
.popup-wrap .popup-title {
	margin-bottom:22px;
	font-weight: 700;
	font-size: 1.375rem;
	color:#2c3f69;
}
 .popup-wrap .popup {
	max-width: 500px; 
	 width:100%;
    background-color: #fff;
    padding: 50px 15px 0;
    box-sizing: border-box;
    font-size: 20px;
    text-align: center;
    position: relative;
    z-index: 10;
    border-radius: 4px;
	}
 .popup-wrap .popup-close {
 	position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    font-family: arial;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    width: 20px;
    height: 20px;
    background-color: #000;
    color: #fff;
    border-radius: 100px;
 }

.popup-wrap .wpcf7-form .wpcf7-form-control {
height: 58px;
	width:100%;
    background-color: #fff;
    border: 1px solid #eee;
    box-shadow: 0 0 0 0;
    color: #444;
    font-size: 18px;
    font-weight: 300;
    padding: 0 15px;
    margin-bottom: 22px;
    border-radius: 4px;
    transition: all 450ms ease-in-out;
}
.popup-wrap .wpcf7-form input[type="submit"] {
background-color:#ff4500;
    color: #fff !important;
    font-size: 14px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: 0.5px;
    border: 2px solid transparent;
    margin-top: 0;
    padding: 5px 25px 5px 25px;
    border-radius: 4px;
}
.popup-wrap .wpcf7-spinner {display:none;}

#services .bg-white.wide-60 {
	padding-top:0;
}
.service-row {
	border:1px solid #ddd;
	background-color:#fff;
	position:relative;
	z-index:2;
	border-radius:6px;
	margin-bottom:15px;
}

.service-row:hover {
	/*background-color:#1893ff42;*/
}
.block-areas .sbox-6 {
	height:auto;
}
.bg-blue-map {
	background-image:url(./images/why-choose.webp);
}	
#hero-5 {
	background-image:url(./images/header-2.webp);
}
#hero-5:after {
	content: '';
    background-image: url(./images/hand.png);
    background-position: center bottom;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    z-index: 1;
    background-repeat: no-repeat;
}

/*New color scheme*/

body, h1, h2, h3, h4, h5, h6, .bg-white .header-contacts a, .bg-white .header-contacts span, .bg-lightgrey .header-contacts a .bg-lightgrey .header-contacts span, .bg-white .header-info a, .bg-white .header-info span, .bg-lightgrey .header-info a .bg-lightgrey .header-info span, .bg-white .header-info i, .bg-white .header-contacts i, .bg-lightgrey .header-info i, .bg-lightgrey .header-contacts i {
    color: #21274e;
}

.service-row {
    border: 1px solid #21274e;
}
.service-row:hover {
	background-image: -webkit-linear-gradient(90deg, #01afd6,#00adff,#1079f9);/* Chrome 10-25, Safari 5.1-6 */                          
	background-image: linear-gradient(90deg, #01afd6,#00adff,#1079f9);/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    transition: all 450ms ease-in-out;
}
.service-row .vc_col-sm-3 .vc_column-inner {padding-right:0;padding-left:0;}


.service-row .hero-txt {
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 10px 0;
}
.service-row .hero-txt .row {
	width:100%;
}
.service-row:hover .hero-txt h3 {
	color:#fff;
}
.service-row:hover p.p-md {
	color:#fff;
}
.service-row ul {
    list-style: disc;
    padding-left: 20px;
	font-size:1.125rem;
}
.service-row:hover ul {
	color:#fff;
}








.service-row .vc_single_image-img {
	border-radius:100%;
}
#about-8 {
	background: url(./images/case1.webp) no-repeat center;
    background-size: cover;
} 
#case2 #about-8 {
	background: url(./images/Case2.webp) no-repeat center;
}
.about-8-txt {
	background-color: #6c757d8a;
}


.service-row.vc_row-has-fill>.vc_column_container>.vc_column-inner, .service-row.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner {
	padding-top:0;
}
.service-row .wpb_single_image .vc_figure {
	margin:25px 10px;
}


.block-areas .sb-box {min-height:260px;
    transition: none;}

.sb-box .sbox-6 h5, .sb-box .sbox-6 p, .sb-box .sbox-6 a {
	color:#fff;
}
.block-areas .sb-box:nth-child(odd) {
	background-color:#01afd6;
}
.block-areas .sb-box:nth-child(even) {
	background-color:#00adff;
}
.block-areas .sb-box:hover {
	background: -webkit-linear-gradient(90deg, #01afd6,#00adff,#1079f9);/* Chrome 10-25, Safari 5.1-6 */                          
	background: linear-gradient(90deg, #01afd6,#00adff,#1079f9);/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	
}
.sbox-6 a {
	color:#21274e;
}

.hero-register-form .btn {
	background-color:#54B4BC;
	border:none;
}
.hero-register-form .btn:hover {
	background-color:#B4EBF2;
}

.primary-color, .primary-color h2, .primary-color h3, .primary-color h4, .primary-color h5, .primary-color h6, .primary-color p, .primary-color a, .primary-color li, .primary-color i, .grey-color .primary-color, .white-color .primary-color, .primary-color span {
	color:#54B4BC;
}


.micro-scheme:before {
	content:'';
	position:absolute;
	right:0;
	top:0;
	width:30%;
	height:1000px;
	background-size:cover;
	background: url(./images/schema2full.png) no-repeat center;
	background-size:cover;
	z-index:1;
}
.micro-scheme:after {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:30%;
	height:500px;
	background: url(./images/schema2.png) no-repeat center;
	background-size:cover;
	z-index:1;
}
.micro-scheme {overflow:hidden;}
.micro-scheme .container {
	position:relative;
	z-index:2;
}


#highter-ranking #about-8 {
	background: none;
	}
#highter-ranking {
	background: url(./images/highter-ranking.webp) no-repeat center;
	background-size:cover;
}
#highter-ranking .wpb_video_heading {
	color:#fff;
}


.case-title {
	background-color:#54B4BC;
	color:#fff;
    padding: 15px;
    text-align: center;
    font-weight: bold;
}

#highter-ranking .box-lists {
	font-weight:300;
	font-size:1.125rem;
}

#highter-ranking .about-8-txt {
	background-color: #a891aabd;
    padding: 15px 15px;
}

#cta-4 {
	background-size:cover;
	background: url(./images/about-us.jpg) no-repeat center;
}

.hero-register-form .form-control, .hero-register-form .custom-select {
   /* border: 3px solid #49b3bb;*/ 
    box-shadow: 0px 0px 13px 6px #007aff;
}



#our-cases.bg-white {
	overflow:hidden;
	background-color:#023c7a !important;
}
#our-cases .bg-white {
	background-color:transparent !important;
}
.block-cases .case {
	position:relative;
	margin-bottom:60px;
	padding-bottom:60px;
	border-bottom:1px solid #fff;
    color: #fff;
}
.block-cases .case:last-child {
	border-bottom:0;padding-bottom:0;
}
.block-cases .case h3, #our-cases h2 {
	color:#fff;
}

.block-cases .case img {
	width:100%;
    position: relative;
    z-index: 1;
}

.micro-scheme-left {
	position:relative;
}
.micro-scheme-left:before {
	content: '';
    position: absolute;
    right: 80%;
    bottom: 0;
    width: 500px;
    height: 500px;
    background: url(./images/schema2.png) no-repeat center;
    background-size: cover;
    z-index: 1;
}

.micro-scheme-right {
	position:relative;
}
.micro-scheme-right:before {
	content: '';
    position: absolute;
    left: 80%;
    top: 0;
    width: 500px;
    height: 500px;
    background: url(./images/schema3.png) no-repeat center;
    background-size: cover;
    z-index: 1;
}

.case-tags {
	display:flex;
	flex-wrap:wrap;
	margin-bottom:10px;
}
.c-tag {
    border: 1px solid #fff;
    padding: 5px 10px;
    border-radius: 10px;
    margin-right: 15px;
}	
	

.button {
	    background-color: #54B4BC;
    color: #fff !important;
    font-size: 14px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: 0.5px;
    border: 2px solid transparent;
    margin-top: 13px;
    padding: 5px 25px 5px 25px;
    border-radius: 4px;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    display: inline-block;
}

	.footer-copyright {text-align:center;}

	
	.wsmenu > .wsmenu-list > li.header-btn a, .popup-wrap .wpcf7-form input[type="submit"], .contact-form .wpcf7-submit, .btn, .button {
  -webkit-transition: all 450ms ease-in-out;
  -moz-transition: all 450ms ease-in-out;
  -o-transition: all 450ms ease-in-out;
  transition: all 450ms ease-in-out; 
	background-image: -webkit-linear-gradient(90deg, #01afd6,#00adff,#1079f9);/* Chrome 10-25, Safari 5.1-6 */                          
	background-image: linear-gradient(90deg, #01afd6,#00adff,#1079f9);/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	
	border:none !important;
}
.wsmenu > .wsmenu-list > li.header-btn a:hover, .popup-wrap .wpcf7-form input[type="submit"]:hover, .contact-form .wpcf7-submit:hover, .btn:hover, .button:hover {

	background-image: -webkit-linear-gradient(270deg, #01afd6,#00adff,#1079f9);/* Chrome 10-25, Safari 5.1-6 */                          
	background-image: linear-gradient(270deg, #01afd6,#00adff,#1079f9);/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	color:#fff !important;
    box-shadow: 0px 0px 13px 6px #007aff !important;
}
.white-menu .wsmenu > .wsmenu-list > li > a {
    /*color: #21274e;*/
}
	
	
	
#reviews-1 .owl-stage {
	display:flex;
}
#reviews-1 .perch-slide-item {
    height: 100%;
    display: flex;
}
	
.textwidget	.hero-register-form {
	background-color: transparent;
    box-shadow: none;
    padding:0;
    margin:0;
    border-radius:none;
}
#our-cases .section-title.center p {
	color:#fff;
}
	
	
	
.app-rating.rating{
	color:#FDD900;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	