/*
 Theme Name:   Kingster Child
 Theme URI:    http://demo.goodlayers.com/kingster
 Description:  Goodlayers Kingster Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     kingster
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  kingster-child

 START YOUR CHILD THEME CSS HERE
*/
.home .wpcf7 br {
	display:none;
}
.home .wpcf7 input,
.home .wpcf7 select{
	padding: 8px 13px;
	margin-bottom:15px;
}
.gdlr-core-counter-item-number,
.gdlr-core-counter-item-bottom-text,
.gdlr-core-counter-item-top-icon
{
	color: #ffffff;
}
.home .n2-section-smartslider #n2-ss-1-align{
	margin-left: auto;

}

.home-dda-grid  .gdlr-core-pbf-column{
	margin-bottom:20px;
}
.home-dda-grid .gdlr-core-media-image img{
	max-height:270px;
}
.home-dda-grid .hover-animate{
	height:100%;
	border: 1px solid #ccc;
    box-shadow: 0 5px 10px #ccc;
    border-radius: 10px;
	padding:0 !important;
	margin: 0 10px;
}

.home-dda-grid .hover-animate img{
	border-radius:10px 10px 0 0;
}

.home-dda-grid .hover-animate .gdlr-core-button{
	border-radius: 0 0 10px 10px !important;
}

.home-dda-grid .hover-animate .gdlr-core-title-item{
	padding:10px;
}

.hover-animate:hover{
	transform: scale(1.04);
    transition: .3s ease-in-out;
}
.our-team-wrapper .gdlr-core-pbf-column{
	margin-bottom:20px;
}

.our-team{
	padding: 0px 0px 0px 0px;
    height: 100%;
    margin-bottom: 10px;
    padding-bottom: 0px;
}

.our-team .gdlr-core-pbf-column-content{
	   background-color: #383838;
}

.our-team .gdlr-core-pbf-background-wrap{
	background-color:#222222;
}
.our-team .our-team--image{
	padding-top:25px !important;
	padding-bottom:25px !important;
}

.our-team .gdlr-core-image-item-wrap{
	   position: relative;
    width: 250px;
    height: 250px;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    z-index: 2;
	border-radius:50%;
    border: 3px solid #dd9933 !important;
}
.our-team .our-team--content{
	background-color: #222222;
	padding-top: 20px;
}
.our-team .our-team--content span,
.our-team .our-team--content h3{
	color: #ffffff !important;
}

.dda-office-wrapper .gdlr-core-pbf-column-content{
	background: linear-gradient(135deg, #021f34 0, #021f34 26.9%, #032c4b 27%, #032c4b 40.9%, #021f34 41%, #021f34 100%);
	padding-top: 10px;
}

.kingster-body .kingster-top-bar .kingster-top-bar-right-button{
	color: #3b3b3b;
	margin-left 13px;
}

.kingster-body .kingster-top-bar .kingster-top-bar-right-button:hover{
	color: #3b3b3b;
	background-color: #f5e082;
}
.home-banner-wrapper .wpcf7-submit{
	width: 100% !important;
    background-color: #fddf37 !important;
    color: #3b3b3b !important;
    border-radius: 10px;
}

.home-dir-message .gdlr-core-pbf-background-wrap{
	border-radius:20px;
}
.kingster-top-bar-left .email,
.kingster-top-bar-left .phone{
	padding: 10px 9px;
    background-color: #26aae5;
    border-radius: 10px;
    font-size: 14px;
    color: #000;
}
.kingster-top-bar-left .phone2{
	margin-left:5px;
}

.home-counter .gdlr-core-counter-item-top-icon{
	position:absolute;
	left:40px;
}

.kingster-logo-right-text{
	display:flex;
	height:130px;
	align-items:center;
}

.gdlr-core-counter-item .gdlr-core-counter-item-number{
	margin-bottom:5px !important;
}
ul li,
ol li{
	text-align: left;
}

@media screen and (min-width: 768px) {
	
	.kingster-top-bar-container .kingster-top-bar-right-social{
		display:none;
	}
.kingster-top-bar-right-social a{
	font-size: 38px;
    padding: 10px 20px;
    border: 1px solid #ccc;
    border-radius: 10px;
    box-shadow: 0 2px 5px #282979;
    width: 85px !important;
    display: inline-block;
    text-align: center;
}
	
	
}
.kingster-top-bar-right-social a.telegram i{
		color:#1c93e3;
	}
	.kingster-top-bar-right-social a.facebook i{
		color:#3b5998;
	}
	.kingster-top-bar-right-social a.twitter i{
		color:#1da1f2;
	}
	.kingster-top-bar-right-social a.whatsapp i{
		color:#25d366;
	}
	.kingster-top-bar-right-social a.youtube i{
		color:#ff0000;
	}
	.kingster-top-bar-right-social a.instagram i{
		color:#c32aa3;
	}


@media screen and (max-width: 1200px) {
.home-counter .gdlr-core-counter-item-top-icon{
	left: 18px;
}
}

@media screen and (max-width: 767px) {
.home-counter .gdlr-core-pbf-column{
	width:50%;
}

}

@media screen and (max-width: 480px) {
	.kingster-top-bar-right-social a{
		font-size:24px;
		padding: 0 5px;
	}
	
.home-dda-grid .gdlr-core-pbf-column {
    margin: 10px;
}
	
	.our-team-wrapper .gdlr-core-pbf-column{
		margin:15px 20px;
	}
	
	.home-counter .gdlr-core-counter-item-top-icon{
	left: 0;
		top: 11px;
		font-size: 32px !important;
}
	
	.home-counter	.gdlr-core-counter-item-number{
		font-size:40px !important;
	}
	
	.kingster-top-bar-left .email,
.kingster-top-bar-left .phone{
	padding: 5px;
   font-size: 13px;
   
}
	
	.kingster-top-bar-container,
	.kingster-top-bar{
		padding:0 !important;
	}
	.kingster-top-bar-right{
		padding: 20px 0;
	}
	.kingster-top-bar-right .kingster-top-bar-right-social{
		display:none;
	}
	
	.kingster-top-bar-right .kingster-top-bar-menu{
		position: ABSOLUTE;
        left: 9px;
        bottom: 0;
	}
	.kingster-top-bar-right .kingster-top-bar-menu li{
		background-color: #26aae5;
    border-radius: 10px;
    
		margin-bottom: 4px;
	}
	
	.kingster-top-bar-right .kingster-top-bar-menu li a{
		font-size: 14px;
    color: #000;
		margin: 0;
       padding: 4px 6px;
	}
	
	
	.kingster-top-bar-container-inner{
		display:flex;
		align-items: center;
		width: 100%;
        justify-content: flex-end;
		padding: 11px 0;
	}
	.kingster-top-bar-left{
		padding: 15px 0 !important;
		padding-top: 0 !important;
        margin-bottom: 14px;
			
			
	}
	.kingster-top-bar-left .email{
		display:none;
	}
	
	
	
	
	.kingster-mobile-button-hamburger:before, 
	.kingster-mobile-button-hamburger:after, 
	.kingster-mobile-button-hamburger span{
		background-color:#333333;
	}
	
	.kingster-mobile-menu-right .kingster-main-menu-search i{
		color:#333333;
	}
	.home-slider.gdlr-core-pbf-column-content-margin{
		padding: 0 !important;
		background-color: #3d5269;
	}
	
	.kingster-mobile-header{
		padding-top: 0!important;
		padding-bottom:0 !important	
	}
	.kingster-logo-inner{
		width: 330px;
        position: relative;
        left: 11px;
        transform: scale(1.25);
        padding-bottom: 5px;
	}
	.kingster-mobile-menu-right,.kingster-mobile-menu-left{
		position:relative;
		float:right;
		margin-top: 5px;
		right:0;
	}
	.kingster-mobile-logo-center{
		padding: 10px !important;
	}
	
}
@media screen and (max-width: 400px) {
	.kingster-logo-inner{
		left: 0;
        transform: scale(1.1);
        
	}
	
}