/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.5.0.1647260433
Updated: 2022-03-14 12:20:33

*/
html {
  scroll-behavior: smooth;
}
body a, h1, h2, strong, input, textarea, span, submit{
    font-family: Playfair Display;
}
.cont_kobie strong{font-family: Playfair Display;}
.site-logo{
	width: 450px;
}
.site-header {
    background-color: #cbcbd0;
	border-bottom: 1px solid #fff;
}
.page-header h1{
    display:none;
}
.site-footer {display:none;}
.img_right{
    height: 593px;
    margin-top:80px;
}
.footer_menu a{
    text-decoration: none;
}
.adres p{
    padding-left: 37px;
    padding-top: 10px;
}
.adres:before {
    font-family: FontAwesome;
    content: "\f041";
    color: #d3a62b;
    font-size: 30px;
    position: absolute;
}
.call:before {
    font-family: FontAwesome;
    content: "\f095";
    color: #d3a62b;
    font-size: 30px;
}
.call a, .mail a {
    text-decoration: none;
    color: #2B91B4;
	padding-left: 10px;
}
.mail:before {
    font-family: FontAwesome;
    content: "\f003";
    color: #d3a62b;
    font-size: 23px;
}
#testim_img img{
    position: absolute;
	top: 155px;
    z-index: 1;
}

#footer_form .wpforms-field-medium{
	max-width:100%
}
#wpforms-submit-1118{
	width: 100%;
    background-color: #d3a62b;
	border:none;
}
div.wpforms-container-full .wpforms-form label {
    color: red !important;
    font-size: 15px !imporatnt;
    padding-top: 5px;
}
#cntct_fotr{display:none;}
#cntct_fotr{
	margin:0px;
	padding:0px;
}



#dot_img{
  width:20%;
  float:left;
}
#test_btm{
  width:50%;
  float:right;
}
#wht_txt{    
  position: absolute;
  top: 100px;
  left: 207px;
  width: 55%;
}
.testi_slide .swiper-container{
	background-color:#f7f4f8;
}
#colophon .elementor-shape{
background: #dbdbdb;	
}

/*******************100 view**********************/
@media only screen and (max-width:1730px) and (min-width:1310px){
.blue_sec{
	padding:20px 0px 20px 0px !important;
}	
.blue_sec p{
	font-size: 40px;
    line-height: 50px;
}
.cont_kobie{
	margin-bottom:5px !important;
}
#what_sec .elementor-widget-container{
	 margin: 0px 130px 0px 0px;
}	
.grav_txt{
	font-size: 20px !important;
    line-height: 30px !important;
	margin-right: 40px;
}	
.img_right {
    height: 369px;
}
   }

/******************1280 view*************************/
@media only screen and (max-width:1280px) and (min-width:1024px){
#what_sec .elementor-widget-container{
	 margin: 0px 130px 0px 0px;
}	
.img_right {
    height: 340px;
}
.grav_txt{
	font-size: 25px !important;
    line-height: 39px !important;
}
    }

/******************************************************/
@media only screen and (max-width:1024px) and (min-width:980px){
.blue_sec{
	 padding: 10px 0px 10px 0px !important;
}
.spe_txt{
	 padding: 70px 20px 130px 10px !important;	
}
#what_sec .elementor-widget-container {
    margin: 0px 10px 0px 0px;
}
.footer_main{
	padding: 130px 30px 0px 35px !important;
}
.adres p {
	font-size:19px !important;
}	
   }

/******************768******************/
@media only screen and (max-width:768px) and (min-width:360px){
.main_bner { 
	padding: 0px 32px 0px 32px !important;
}
.blue_sec{
	padding: 10px 0px 15px 0px !important;
}
.blue_sec p{	    
	font-size: 31px;
    line-height: 37px;
}
.cout_txt .elementor-counter-title{
	font-size: 16px !important;
}
.spe_txt{
    padding: 50px 20px 115px 20px !important;
}
#testi_main{
    margin-top: 0px !important;
}
#what_sec .elementor-widget-container {
	margin:0px !important;
}	
.footer_main{
	padding: 121px 20px 0px 20px !important;
}
.adres p {
	font-size: 20px;
}
.grav_txt .elementor-widget-container{
	font-size: 22px;
    line-height: 30px;
}
.img_right {
    height: 300px;
}
   }
/******************360 view********************/
@media only screen and (max-width:360px){
.show-logo{    
	max-width: 60% !important;
}
#testim_img img {
    position: absolute;
    right: 0px;
}
.blue_sec p {
    font-size: 29px;
    line-height: 34px;
}
#what_sec h2{    
	font-size: 30px !important;
}
.adres p {
    font-size: 19px;
}
.footer_main {
    padding: 45px 20px 0px 20px !important;
	margin-top:20px !important;
}
.elementor-shape-fill{
		display:none;
}
.cntct_main{
		padding: 50px 0px 60px 0px;
}	
#test_btm {
	width: 75%;
}
.main_tsti .elementor-element-populated{
	padding: 39px 0px 0px 20px !important;
}
#wht_txt {
    position: absolute;
    top: 70px;
    left: 95px;
    width: 70%;
}
#wht_txt h2{
	font-size: 22px;
}
#test_btm .elementor-widget-container{
	padding: 1px 10px 10px 10px;
}
.testi_slide .atc-slider {
	padding:5px;
}	
.author-img img{
	width:150px !important;
}	
.swiper-pagination{
	display:none;
}
.site-logo {
    width: 250px;
}
  }
/**********400******************/
@media only screen and (max-width:767px){
	.site-logo {
    width: 290px;
}
#wht_txt {
    position: absolute;
    left: 110px;
    width: 60%;
	top:89px;
}
#wht_txt h2{
	font-size:19px;
	}
#main .elementor-widget-wrap{
	padding:40px 0px 0px 20px;	
	}
#main .atc-slider	{
		padding:15px;
	}
.author-img img{
		width:130px !important;
	}
}
/*******************320**********************/
@media only screen and (max-width:320px){
.blue_sec{   
	padding: 15px 10px 24px 10px !important;
}
.spe_txt{
	padding: 40px 0px 30px 0px !important; 	
}
.img_right {
    height: 260px;
    margin-top: 60px;
}
#what_sec .elementor-widget-container{  
	padding: 25px 25px 25px 25px !important;
	margin:0px !important;
}
   }

/******************************************/
@media only screen and (max-width:767px){
#testim_img img {
    position: absolute;
    right: 0px;
}
.elementor-shape-fill{
	display:none !important;
}
.footer_main {
    padding: 50px 20px 0px 20px !important;
}
   }