/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


/*@font-face {
    font-family: 'Fields';
    src: url('./fonts/Fields-Bold.woff2') format('woff2'),
        url('./fonts/Fields-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fields';
    src: url('./fonts/Fields-Medium.woff2') format('woff2'),
        url('./fonts/Fields-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}*/

@font-face {
    font-family: 'Fields';
    src: url('./fonts/Fields-Bold.woff2') format('woff2'),
        url('./fonts/Fields-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fields Display';
    src: url('./fonts/FieldsDisplay-Medium.woff2') format('woff2'),
        url('./fonts/FieldsDisplay-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fields';
    src: url('./fonts/Fields-Light.woff2') format('woff2'),
        url('./fonts/Fields-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fields';
    src: url('./fonts/Fields-SemiBold.woff2') format('woff2'),
        url('./fonts/Fields-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fields';
    src: url('./fonts/Fields-ExtraLight.woff2') format('woff2'),
        url('./fonts/Fields-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fields';
    src: url('./fonts/Fields-Medium.woff2') format('woff2'),
        url('./fonts/Fields-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

.heding_custom h1,
.heding_custom h2, 
.heding_custom h3, 
.heding_custom h4, 
.heding_custom h5, 
.heding_custom h6  {    
     font-family: 'Fields' !important;
    font-weight: 300 !important;}
/*
span.service-number {
    font-size: 16px;
    color: #030c11;
    padding-right: 30px;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
}*/





.testomonial-arrow i.fas.fa-arrow-left,
.testomonial-arrow i.fas.fa-arrow-right {
    border: solid 1px #000;
    padding: 15px 18px;
    border-radius: 30px;
    font-size: 16px;
}

.testomonial-arrow button.owl-dot {
    width: 30px !important;
    height: 3px !important;
}
.heding_custom h3 {
    margin-top: 0;
}
.contactCol_left ,
.contactCol_right{
    float: left;
    width: 49%;
}
.contact_full:nth-child(1) {
    padding-top: 10px;
}
.contact_full {
    display: inline-block;
    width: 100%;
    padding-top: 30px;
}
.contactCol_left {
    float: left;
    width: 48%;
}
.contactCol_right {
    float: right;
    width: 48%;
}

.contact_full input {
	outline:none;
    padding-left: 40px !important;
}
.contact_btn {
    margin-top: 60px;
}.contact_full span.wpcf7-not-valid-tip {
    padding-top: 20px;
}
.testomonial-arrow p {
    width: 70%;
    margin: auto;
	padding-top: 10px;
}
.carousel_gallery .wpsisac-image-slide {
    margin: 13px;
    background-color: transparent;
}

.carousel_gallery span.slick-prev ,
.carousel_gallery span.slick-next ,
.carousel_gallery ul.slick-dots{
    display: none !important;
}

/*****/

.heading_animation a,
.heading_animationtwo a{
    position: relative;
}
.heading_animation a:after,
.heading_animationtwo a:after{
    content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    border-radius: 5px;
    height: 0.05em;
    bottom: -15px;
    left: 0;
    background: #1C3742;
    transform-origin: bottom right;
    transition: transform 0.25s ease-out;
}
.heading_animation a:hover:after,
.heading_animationtwo a:hover:after{
    transform: scaleX(1);
    transform-origin: bottom left;
}

.heading_animationtwo a:after {
	width: 50%;
    bottom: -5px;
    background: #E8E3D7;
}
.carousel_gallery 
 div#wpsisac-slick-carousal-1 {
    margin-bottom: 15px;
}.contact_btn p {
    position: relative;
}

.contact_btn p:hover:before {
    color: #1C3742;
}
.contact_btn p:before {
    position: absolute;
    left: 192px;
    top: 20px;
    font-family: 'Font Awesome 6 Free';
    content: "\f061";
    padding-right: 3px;
    font-weight: 600;
    color: #E8E3D7;
    font-size: 22px;
}

/************/













/*responsive css media*/





@media (min-width: 320px) and (max-width: 767px) {
	
.testomonial-arrow i.fas.fa-arrow-left ,
.testomonial-arrow i.fas.fa-arrow-right{
    display: none;
}
.contactCol_right ,
.contactCol_left {
    width: 100%;
}	
.testomonial-arrow p {
    width: 90%;
}
.carousel_gallery .wpsisac-image-slide {
    background-color:transparent; 
	margin:0;
}

/*
.carousel_gallery div#wpsisac-slick-carousal-1 .wpsisac-image-slide.slick-slide.slick-current.slick-active {
    width: 330px !important;
    height: 330px !important;
}*/
	
	
.carousel_gallery .wpsisac-image-slide img {
    height: 410px !important;
}	
.carousel_gallery .wpsisac-image-slide .wpsisac-image-slide-wrap {
    height: auto !important;
}
	
.contact_full {
    padding-top: 0;
}
	
./*carousel_gallery .wpsisac-image-slide.slick-slide.slick-current.slick-active {
    width: 320px !important;
    margin: 15px;
}	
.carousel_gallery .wpsisac-image-slide.slick-slide {
    width: 300px !important;
    margin: 10px;
}*/

.carousel_gallery .wpsisac-image-slide.slick-slide {
    margin: 10px;
    width: auto !important;
}

.carousel_gallery .wpsisac-image-slide.slick-slide.slick-current.slick-active {
    width: 250px !important;
}






	
	
}


@media (min-width: 768px) and (max-width: 1024px) {
	
.carousel_gallery .wpsisac-image-slide img {
    object-fit: cover;
    height: 420px;
}	
.carousel_gallery .wpsisac-image-slide .wpsisac-image-slide-wrap {
    height: auto !important;
}	
	
	
	
}


@media (min-width: 1025px) and (max-width: 1500px) {


.carousel_gallery div#wpsisac-slick-carousal-1 .wpsisac-image-slide.slick-slide.slick-current.slick-active.slick-center {
    width: 800px;
    height: 460px;
}
.carousel_gallery .wpsisac-image-slide,
.carousel_gallery .wpsisac-image-slide img {
    height: 500px;
}	
.carousel_gallery .wpsisac-image-slide img {
    object-fit: cover;
}
	
	
	

}




























