/*
Theme Name: Ekko Child
Template: ekko
Theme URI: http://www.ekko-wp.com
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Flexible Multi-Purpose Responsive WordPress Theme
Version: 1.0
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

/* Below you can write your style */

@media screen and (-webkit-min-device-pixel-ratio:0) {
@import url(//db.onlinewebfonts.com/c/a78cfad3beb089a6ce86d4e280fa270b?family=Calibri);
body {
    overflow-x: hidden;
    font-weight: normal;
    padding: 0;
    color: #6d6d6d;
    font-family: 'Open Sans' !important;
    line-height: 24px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'Calibri';
    src: url('fonts/Calibri-Bold.woff2') format('woff2'),
        url('fonts/Calibri-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
	body p,
	.buttonoutline a.vc_general{
	 font-family: 'Open Sans' !important;	
	}
}

.flexiseed .key-icon-box {
    display: flex;
}
span.wpcf7-list-item.first.last {
   
   
}
.checkfix {
    display: flex;
    width: 100%;
}

#single-page .wpcf7-form-control-wrap, .wpcf7 .wpcf7-form .wpcf7-form-control-wrap.Opt-intofuturenews {
    width: auto;
   
}
.home .key-icon-box.cont-left {
    text-align: left;
    display: block;
}
body ul li {
     color: #263a84;
     font-weight:700;
     font-family:'Roboto';
     font-size:16px;
     line-height: 26px;
}
.menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children .dropdown > a {
   
    font-weight: 600!important;
}
a.tblink {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    z-index: 101;
}
.key-icon-box.blue-2 .ib-wrapper:hover {
    border-color: #3f897f !important;
}
a.fulllik {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0px;
}



/* RESPONSIVE */
@media screen and (-webkit-min-device-pixel-ratio:0) {
@media screen and (max-width: 1024px){

div#table-list-btn .wpb_column {
    width: 15%;
}

div#table-list-btn .live-menu-left.wpb_column.vc_column_container {
    width: 35%;
}

div#table-list-btn .live-menu-right.wpb_column.vc_column_container {
    width: 35%;
}
.four-btn-sec a.tt_button.tt_primary_button {
    width: 135px!important;
}
	.kd-contact-form span.wpcf7-form-control-wrap {
    width: 100% !important;
}
	.kd-contact-form form .checkfix span:first-child {
    width: 220px!important;
}
	.three-col-btn a.tt_button.tt_primary_button {
    padding: 0;
    width: 150px;
}
	.team-left-content.wpb_column.vc_column_container {
    width: 100%;
}
}

@media screen and (max-width: 980px){
	h1, h2, h3, h4, h5, .tt-content.testimonial .tt-container h6,
div#main-menu ul li a,
.blue-2 ul li span{
	
font-family: 'calibri'!important;
font-weight: 600 !important;
}
	
}
@media(max-width:960px){
	body ul li {
     font-size: 14px;
    }
	.container .vc_row-has-padding-bottom {
    padding-bottom: 20px!important;
}
	.container .vc_row-has-padding-top {
    padding-top: 20px!important;
}
	.container .four-btn-sec .btn-4-con .vc_column-inner {
    padding: 0px!important;
}
body.page-template-default.page .container .team-member.design-creative .team-content-hover {
    position: absolute;
    opacity: 0;
    bottom: inherit;
    border-radius: 50%;
    margin-top: 0px!important;
    padding: 30px;
    padding-bottom: 25px;
}
	body.page-template-default.page .container .team-member.design-creative .team-image:hover .team-content-hover {
    opacity: 1;
		    height: 100%;
}
	body.page-template-default.page .container .team-member.design-creative.team-with-link .team-content .team-content-hover .team-subtitle {
    top: 62%;
}
	body.page-template-default.page .container .team-member.design-creative .team-content .team-content-hover .team-link {
    top: 55%;
}
}

@media screen and (max-width: 834px){
	div#table-list-btn .wpb_column {
    width: 10%;
}

	div#table-list-btn .live-menu-left.wpb_column.vc_column_container {
    width: 40%;
    margin-right: 10px;
}
	div#table-list-btn .live-menu-right.wpb_column.vc_column_container {
    width: 45%;
    margin-left: 10px;
}
	.live-menu-left .wpb_wrapper:after {
    right: -11px !important;
}
	div#servicesmobile .key-icon-box.icon-default .ib-wrapper {
    border: none;
    box-shadow: none;
}
.container .key-icon-box.ib-hover-1 .ib-wrapper {
    border: none;
    box-shadow: none;
}

.container .key-icon-box.ib-hover-1 .ib-wrapper:hover {
    border-bottom: 4px solid #007d72 !important;
    box-shadow: 0 44px 98px 0 rgb(0 0 0 / 12%);
}
div#servicesmobile .key-icon-box.icon-default .ib-wrapper:hover {
    border-bottom: 4px solid #007d72 !important;
    box-shadow: 0 44px 98px 0 rgb(0 0 0 / 12%);
}
	.about-img-l img.vc_single_image-img {
    width: 100% !important;
    max-width: 100%;
    float: left !important;
    display: inline-block;
}
	.about-img-l .home-natasha {
    margin-left: 0;
}
	.container .four-btn-sec .btn-4-con {
    padding: 5px 0px!important;
}
	.four-btn-sec a.tt_button.tt_primary_button {
    width: 115px!important;
}
	.checkfix {display: block;}

.checkfix span:first-child {
    width: 180px !important;
}

 #single-page .checkfix span.wpcf7-form-control-wrap.Opt-intofuturenews {
    width: 88px !important;
}
	div#three-col-btn a.tt_button.tt_primary_button {
    padding: 0;
    width: 125px;
}
	.single-post .entry-header.blog-header {
    padding-top: 60px;
}
}

@media screen and (max-width: 425px){
	div#table-list-btn .live-menu-left.wpb_column.vc_column_container {
    width: 100%;
    margin-right: 0;
}
	div#table-list-btn .live-menu-right.wpb_column.vc_column_container {
    width: 100%;
    margin-left: 0px;
}
	div#table-list-btn .wpb_column.vc_column_container h4.vc_custom_heading,
	div#table-list-btn .wpb_column.vc_column_container .vc_btn3-container{
    text-align: center !important;
}
	.container .four-btn-sec .btn-4-con .wpb_column.vc_column_container {
    width: 44%;
    display: inline-block;
    margin: 0 10px;
}

.container .four-btn-sec .btn-4-con .wpb_column.vc_column_container a.tt_button.tt_primary_button {
    width: 100% !important;
}
	
.container .mg-single-img.small-masonry-img:nth-child(5) {
    top: 0 !important;
}
	div#three-col-btn a.tt_button.tt_primary_button {
    padding: 0;
    width: 190px;
}
	div#three-col-btn .vc_column-inner {
    padding: 15px 0 0 !important;
}

div#three-col-btn {
    padding-bottom: 50px;
}
	.page-template-default .mg-gallery.mg-container.row.three-columns.kd-animated.zoomIn.kd-animate {
    height: fit-content !important;
}
}
}
