/*
Theme Name: 704production
Theme URI: https://www.704production.com
Author: 704production
Author URI: https://www.704production.com
Description: 704production
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: production
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body,html{overflow-x: hidden; margin:0px; padding: 0px; font-family: 'Barlow', sans-serif;}
#headermenu .elementskit-navbar-nav > li:hover:before {content: "";width: 90%;height: 10px;background: #93e4f9;position: absolute;bottom: 22px;left: 4%;}
#footer-menu{margin: 0px auto;}
#footer-menu ul#menu-footer-menu {display: flex;flex-direction: row;justify-content: center; margin: 0px; padding: 0px;}
ul#menu-footer-menu li {    list-style: none; width: 15%;    text-align: left;}
ul#menu-footer-menu li li{    list-style: none; width: 100%;    text-align: left;}
ul#menu-footer-menu li a {color: #606060;font-size: 16px;text-transform: uppercase;font-weight: 500;margin-bottom: 20px;display: inline-block;}
ul#menu-footer-menu li li a {font-size: 16px;text-transform: unset;font-weight: 400;margin-bottom: 6px;text-transform: uppercase;}
#footer-menu ul ul{margin: 0; padding: 0;}

#footer-menu-dek{margin: 0px auto;}
#footer-menu-dek ul#menu-footer-menu-desktop{display: flex;flex-direction: row;justify-content: center; margin: 0px; padding: 0px;}
ul#menu-footer-menu-desktop li {    list-style: none; width: 15%;    text-align: left;}
ul#menu-footer-menu-desktop li li{    list-style: none; width: 100%;    text-align: left;}
ul#menu-footer-menu-desktop li a {color: #606060;font-size: 16px;text-transform: uppercase;font-weight: 500;margin-bottom: 20px;display: inline-block;}
ul#menu-footer-menu-desktop li li a {font-size: 16px;text-transform: unset;font-weight: 400;margin-bottom: 6px;text-transform: uppercase;}
#footer-menu-dek ul ul{margin: 0; padding: 0;}


.clrwebsite{color:#0297c6;}

.page-template-default,.commercial-template-default,.page-template-service-page-template { background: url('image/page-left-icon.png') no-repeat no-repeat 0px 70%;    background-size: 350px;}
.services-template-default.single-services,.page-id-31,.page-id-29 { background: url('image/details-lft-icon.png') no-repeat no-repeat 0px 70%;    background-size: 350px;}
.site-main,.lakit-post-content.elementor-post__content{ background: url('image/page-circle-icon.png') no-repeat no-repeat bottom right;    background-size: 300px;}
.home.page-template-default{ background: none;}
.home .site-main{ background: none;}
article.ymc-post-custom-layout {position: relative;    padding-bottom: 60px !important;}
a.read_more {padding: 10px 25px;background: #089EC1;border-radius: 59px;text-decoration: none !important;color: #fff !important;font-size: 16px !important;border: 2px solid #089EC1;}
.ymc-smart-filter-container .container-posts .post-custom-layout .post-item h2 {margin-bottom: 10px;font-size: 22px; margin-top: 10px  !important; font-weight: 600 !important;}
#tagarea ul li {display: inline-block;background: #93e4f9;padding: 15px 35px;text-align: center;width: 260px;margin-bottom: 10px; border-radius:59px;color:#515151;font-weight: 500;}
#tagarea ul li a{color:#515151;}
.elementor-widget:not(:last-child) {margin-bottom: 0px !important;}
.menu_item_variet .elementor-widget-container img {vertical-align: middle;margin-right: 30px;    width: 30px;}
.menu_item_variet .elementor-widget-container{margin-bottom:15px !important;}
.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a{    font-size: 18px !important;}
#clickvisit a{cursor:pointer;}
.home .ekit-template-content-footer{display: none;}

.ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive{    background: #93e4f9;}
.ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive:before{background: #93e4f9;}
.ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive__item .menu-link{color:#606060 !important;}
.ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive__item .menu-link:before{    border: 1px solid #606060;}
.ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive .btn-close{color:#000; font-size: 20px;}
.ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive__item .menu-link:after{border-left: 3px solid #606060;border-bottom: 3px solid #606060;}
.ymc-smart-filter-container .container-posts .post-custom-layout .post-item a.read_more:hover {background: #fff;color: #098ab8 !important;border: 2px solid #098ab8;}
.ymc-smart-filter-container .ymc-pagination{ margin-bottom:25px;}
#filtericon .filter-entry {margin-bottom: 20px !important;}
.thumnail-post{min-height: 180px;max-height: 180px; overflow: hidden;}
.thumnail-post img {min-height: 180px; object-fit: cover;}
.ymc-smart-filter-container .container-posts .post-custom-layout .post-item {padding: 10px !important;    margin: 0 5px !important;}
.ymc-smart-filter-container .container-posts .post-custom-layout .post-item a{margin-top: 0px !important;display: inline-block;}
.extrapt-post {min-height: 160px; overflow: hidden;}
.elementor-156 .elementor-element.elementor-element-3825d26 .elementor-repeater-item-12daeac.elementor-social-icon {background: linear-gradient(115deg, #f9ce34, #ee2a7b, #6228d7);}
.ymc-smart-filter-container .container-posts .post-custom-layout .post-item{max-width: 24%;display: inline-block;}
	.ymc-smart-filter-container .container-posts .post-custom-layout .post-item .post-link{display: inline-block;width: 100%;text-align: center;}


.slick-prev, .slick-next {
    height: 15px;
    width: 15px;
    background-size: contain;
    background-repeat: no-repeat;

    /* to position the arrows left and right at the bottom of slider */
    position: absolute;
    z-index: 10;
    bottom: 0;
}

.slick-prev {
    background-image: url('image/left-arrow.png');

    /* place button left */
    left: 0;
}
.slick-next {
    background-image: url('image/right-arrow.png');

    /* place button right */
    right: 0;
}

#teammember .slick-prev , #teammember .slick-next { background-color:transparent;border-width: 0;}

#teammember .slick-prev  {top: 50% !important; bottom: auto !important;left: 5px;}
#teammember .slick-next{top: 50% !important;bottom: auto !important;right: 5px;}

@media only screen and (min-width: 1200px) {	
 #menu-item-35 .elementskit-megamenu-panel{right: -350px;}
 #menu-item-39 .elementskit-megamenu-panel{right: -240px;}
}
@media only screen and (max-width: 1300px) {

	.services-template-default.single-services { background: url('image/details-lft-icon.png') no-repeat no-repeat 0px 80%;    background-size: 250px;}
	.page-id-31,.page-id-29 { background: url('image/details-lft-icon.png') no-repeat no-repeat 0px 70%;    background-size: 250px;}


}



@media only screen and (max-width: 1300px) {
ul#menu-footer-menu li{width:20%;}
ul#menu-footer-menu li a{font-size:16px;}
.slick-prev, .slick-next{top:auto !important;bottom: -5px !important;}
	
.page-template-default, .commercial-template-default, .page-template-service-page-template {ackground: url(image/page-left-icon.png) no-repeat no-repeat 0px 70%;background-size: 200px;}
.site-main, .lakit-post-content.elementor-post__content {background: url(image/page-circle-icon.png) no-repeat no-repeat bottom right;background-size: 150px;}
.services-template-default.single-services {background: url(image/details-lft-icon.png) no-repeat no-repeat 0px 75%;background-size:200px;}
	
}

@media only screen and (max-width: 1024px) {
ul#menu-footer-menu li{width:100%;}
ul#menu-footer-menu li a{font-size:16px;}
#footer-menu ul#menu-footer-menu{flex-wrap: wrap;padding-left: 20px;}
#footer-menu ul ul{padding-bottom:20px;}
.menu_item_variet img{max-width:30px !important;}
.menu_item_variet .elementor-widget-container{    padding-left: 0px !important;}
.elementor-widget-container iframe{ max-height:300px;}
.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a{    font-size: 16px !important;}
.elementor-14 .elementor-element.elementor-element-e9d0c44 .elementskit-navbar-nav .elementskit-submenu-panel > li > a {padding: 10px 25px !important;}
}

@media only screen and (max-width: 850px) {
.ymc-smart-filter-container .container-posts .post-custom-layout .post-item{max-width: 100%;display: inline-block;}
#menu-footer-menu ul.sub-menu {display: none;}
	
#submenu-commercial .elementor-column-gap-default>.elementor-column>.elementor-element-populated {padding-top: 0;padding-bottom: 0;}
.menu_item_variet .elementor-widget-container img{margin-right: 15px;width: 20px;}
	
	.swiper-pagination-bullet{width:15px !important;height:15px !important;}

	
.page-template-default, .commercial-template-default, .page-template-service-page-template {ackground: url(image/page-left-icon.png) no-repeat no-repeat 0px 70%;background-size: 150px;}
.site-main, .lakit-post-content.elementor-post__content {background: url(image/page-circle-icon.png) no-repeat no-repeat bottom right;background-size: 100px;}
.services-template-default.single-services {background: url(image/details-lft-icon.png) no-repeat no-repeat 0px 75%;background-size: 150px;}
#tagarea ul li{width:auto;padding: 10px 20px;}
#menu-footer-menu li.menu-item-has-children>a{ position:relative; display:inline-block; width:100%}
#menu-footer-menu li.menu-item-has-children>a:after{content:"+";position:absolute; right:20px;background:#089EC1;  color:#fff; border-radius: 59px;padding: 0px 8px 3px 8px;font-size: 30px;line-height: 27px;}
ul#menu-footer-menu li a.visible:after {content: "-";padding: 0px 9px 4px 9px;}
.extrapt-post {min-height: 100px;overflow: hidden;}	
.ymc-smart-filter-container .container-posts .post-custom-layout .post-item a {display: inline-block;position: relative !important;bottom: auto;}

}


