:root{ --link-color:#333; --tb-border-color:#5468e7; --tb-border-color-woo:#5468e7; --ago-theme-color: #5468e7; } body,a,b,p,em,strong,tr,td,div,span,th{ font-family: 'Poppins', sans-serif; font-size: inherit; font-weight: 400; } h1,h2,h3,h4,h5,h6,h1 span,h2 span,h3 span,h4 span,h5 span, strong,b{ font-weight: 600; } .row-menu-mobile{ display: none !important; } .panigation-link{ position: relative; z-index: 10; } @font-face { font-family: Font-Awesome; src: url('../font-awesome/webfonts/fa-solid-900.ttf'); } .fa, .fas { font-family: "Font-Awesome"; font-weight: 400; } a{ color: #5468e7; text-decoration: none !important; } a:hover{ color: #333; } .heading-top h2{ font-size: 26px; } .heading-top h4{ font-size: 16px; color: #5468e7; font-weight: 600; } .heading-top p{ font-size: 16px; color: #666666; font-weight: 400; } .heading-top.white h4, .heading-top.white h2, .heading-top.white p{ color: #fff; } .slick-slide-home .slick-arrow{ display: none !important } .slick-slide-home{ display: flex; } .slider-services{ display: flex; } a.image{ overflow: hidden; line-height: 0; } .image img { transition: transform .5s ease; width: 100%; } .image:hover img { transform: scale(1.2); transition: transform .5s ease; cursor: pointer; } [type=button], [type=submit], button{ border: 1px solid #5468e7; color: #5468e7; } [type=button]:hover, [type=submit]:hover, button:hover{ background-color: #5468e7; } h1.entry-title{ font-size: 26px } .rank-math-breadcrumb,.rank-math-breadcrumb a{ text-align: center; color: #fff; } .single .rank-math-breadcrumb .last{ display: none; } .single .rank-math-breadcrumb .separator:nth-child(4){ display: none; } .pr-120{ padding-right: 120px; } .elementor-image-carousel-wrapper .elementor-swiper-button{ display: none; } [type=button]:focus, [type=submit]:focus, button:focus, select:focus{ outline: none; } .page-template-Pagebox{ background-color: #ffffff; /* background-image: url('/wp-content/uploads/2022/03/bg-id2.jpg'); */ background-repeat: no-repeat; background-attachment: fixed; background-position: top center; } .page-template-Pagebox #site-header, .page-template-Pagebox #site-footer{ max-width: 90% !important; margin: 0 auto; background: #fff; } .page_boxed{ max-width: 90%; margin: 0 auto; } /*---------- header -------*/ .top-bar,.header-middle{ width:100%; flex-basis: 100%; max-width: 100%; } .header-middle{ border-bottom: 1px solid #f3f3f3; } .home .header-middle{ border: none; } .sticky { width: 100%; top: 0; left: 0; position: fixed; transition: all 1s; background: #fff; box-shadow: 0 0 2.1875rem 0 rgb(0 0 0 / 10%) !important; transition: background-color .4s ease 0s,box-shadow .4s ease 0s,border-color .4s ease 0s,margin .25s ease-out 0s; z-index: 101 } .top-bar{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 10px 0 8px; border-bottom: 1px solid #e4e4e4 } .top-bar-left p{ font-size: 12px; color: #666666; padding-left: 2px; margin-bottom: 0; } .top-bar-right{ display: flex; justify-content: flex-end; } .top-bar-right ul{ list-style-type: none; margin-bottom: 0; padding: 0; display: flex; justify-content: flex-end; position: relative; } .top-bar-right li{ display: block; width: 100%; } .top-bar-right .dropdown-menu{ background: #fff; display: none; min-width: 150px; position: absolute; z-index: 2; left: 0; flex-wrap: wrap; top: 100%; box-shadow: 1px 4px 16px 4px rgb(72 13 13 / 6%); } .top-bar-right ul li:hover .dropdown-menu{ display: flex; flex-wrap: wrap; } .top-bar-right .dropdown-menu li{ padding: 5px; border-bottom: 1px solid #ccc; } .language-select{ border: 0; color: #333; font-size: 12px; display: block; width: 100%; } .language-select:hover{ color: #5468e7; background: transparent !important; } .site-header{ padding: 0; max-width: 100% !important; } /*.site-header .col-xl-2{ padding-right: 0; }*/ .top-bar-right li:first-child{ border-right: 1px solid #e4e4e4 } .top-bar-right li{ padding: 0px 15px 0 5px; line-height: 1 } .top-bar-right li.language{ padding-left: 15px; position: relative; } .top-bar-right li.language:after{ background: url(../images/all-icon.png) no-repeat -121px -15px; width: 10px; height: 6px; content: ""; margin-left: 7px; position: absolute; top: 6px; } .top-bar-right li a{ font-size: 12px; color: #666666; line-height: 1; display: inline-flex; align-items: center; } .top-bar-right li a span{ padding-left: 10px; } i.all-icon{ background: url('../images/all-icon.png') no-repeat -55px -9px; display: inline-block; } i.all-icon.close{ background-position: -811px -18px; width: 41px; height: 42px; } .icon-search{ background-position: -55px -9px; width: 16px; height: 16px; } .button-search{ display: inline-flex; align-items: center; justify-content: center; margin-right: 15px; } .button-search:hover{ cursor: pointer; } .trigger-slider{ text-align: right; padding-top: 40px; } .trigger-slider i:hover{ cursor: pointer; } .all-icon.button-next{ background-position: -12px -62px; width: 24px; height: 15px; margin-left: 15px; } .all-icon.button-pre{ background-position: -15px -37px; width: 24px; height: 16px; } .all-icon.button-next-white{ background-position: -108px -36px; width: 18px; height: 12px; margin-left: 0; } .slider-carousel{ display: flex; } .slider-carousel a{ display: block; text-align: center; } .slider-carousel .slick-arrow{ display: none; } .slider-carousel a img{ margin: 0 auto; } .all-icon.button-pre-white{ background-position:-78px -36px; width: 18px; height: 12px; } .trigger-panigation{ margin-top: 10px; } .trigger-panigation span{ width: 50px; height: 50px; display: inline-flex; align-items: center; justify-content: center; background: #232340; border-radius: 50%; margin-right: 6px; transition: 0.3s; } .trigger-panigation span:hover{ background: #5468e7; } .trigger-panigation span:hover{ cursor: pointer; } .top-bar-right li i.acount{ background-position: -16px -8px; width: 16px; height: 16px; } .top-bar-right li i.language{ background-position: -83px -7px; width: 18px; height: 18px; } /*----- mega-menu --------*/ .mega-menu { position: static !important; } .mega-menu:hover ul.sub-menu{ width: 100%; left: 0; display: grid !important; grid-template-columns: 1fr 1fr 1fr; grid-gap: 30px; box-shadow: 0 0 2.1875rem 0 rgb(0 0 0 / 10%); border-top: 3px solid #5468e7; padding: 30px 20px; } .mega-menu ul.sub-menu>li{ padding: 0 !important; } .mega-menu ul.sub-menu>li>a{ display: flex; align-items: center; } .mega-menu ul.sub-menu>li>a>span{ font-size: 14px; color: #333; display: inline-block; padding-left: 20px; } /*.mega-menu ul.sub-menu>li>a:hover>span{ color: #5468e7; }*/ .sub-menu{ border-top: 3px solid #5468e7; box-shadow: 0 0 2.1875rem 0 rgb(0 0 0 / 10%); } .site-navigation ul.menu{ margin: 0; } .site-navigation ul.menu li ul li:hover{ padding-left: 30px; transition: 0.3s ease-in-out; } .site-navigation ul.menu li ul li{ transition: 0.3s ease-in-out; } .site-navigation ul.menu li ul{ min-width: 250px; z-index: 99; padding: 10px 0; } .mega-menu-col-4{ position: static !important; } .mega-menu-col-4:hover>ul.sub-menu{ width: auto; left: 0; display: grid !important; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 15px; box-shadow: 0 0 2.1875rem 0 rgb(0 0 0 / 10%); padding: 30px 20px 20px; } .mega-menu-col-4:hover>ul.sub-menu li.title>a{ font-weight: 600; display: block; font-size: 18px; margin-bottom: 15px; padding-bottom: 15px; position: relative; } .mega-menu-col-4:hover>ul.sub-menu li.title>a:before{ content: ""; width: 80px; background: #5468e7; height: 2px; bottom: 0; left: 0; position: absolute; } .site-navigation ul.menu li ul li ul li:hover{ padding-left: 10px !important; } .mega-menu-col-4:hover>ul.sub-menu li{ display: block; width: 100%; border: 0; padding: 0; } .site-navigation .mega-menu-col-4 li.menu-item-has-children:after{ display: none !important; } .site-navigation .mega-menu-col-4:hover>ul.sub-menu li{ padding-left: 0; } .mega-menu-col-4:hover>ul.sub-menu ul.sub-menu{ display: block; position: relative; left: 0; box-shadow: none; border: none !important; } .mega-menu-col-4:hover>ul.sub-menu ul.sub-menu li{ padding: 7px 0 10px; } /*--- error404 ---*/ .error404 .site-main { text-align: center; padding: 60px 0; } /*------- entry-breadcrumb ------*/ .entry-breadcrumb{ text-align: center; color: #fff; } .entry-breadcrumb a{ color: #fff; } .entry-breadcrumb a:hover{ color: #5468e7; } .entry-breadcrumb a{ padding: 0 5px; display: inline-block; font-size: 16px; } .entry-breadcrumb a.post-post { display: none !important; } .entry-breadcrumb .icon:nth-child(4){ display: none; } /* -------- search-box ------ */ .search-box{ background: #fff; -webkit-box-shadow: 0 2px 38px 0 rgb(133 133 133 / 25%); box-shadow: 0 2px 38px 0 rgb(133 133 133 / 25%); position: fixed; width: 100%; z-index: 100; /* display: none; */ padding: 72px 0 73px; height: 1px; margin-top: -1px; overflow: hidden; visibility: hidden; top: -100px; /*transition: 0.3s ease-out;*/ opacity:0 } .search-box.active{ height:auto; margin-top: 0px; overflow: visible; opacity: 1; visibility: visible; transition: 0.5s ease-in-out; top: 0; left: 0; width: 100%; } .top-search{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; width: 100%; } .top-search h3{ font-size: 22px; text-transform: capitalize; } .search-box .search-form{ width: 100%; display: block; position: relative; } .search-box .search-form input.search-field{ border: 0; border-bottom: 1px solid #dfdfdf; width: 100%; border-radius: 0; padding: 23px 0 27px; color: #333; font-size: 12px; font-weight: 400; letter-spacing: 1px; } .search-box .search-form input.search-field:focus,.search-box .search-form input.search-field:active{ outline: none; } .search-box .search-submit{ position: absolute; top:28px; right: 0; } .search-box .search-submit:focus, .search-box .search-submit:active{ outline: none; border: none; background-color: #fff; } .search-box .search-form label{ display: block; width:100%; } .close-search-form:hover{ cursor: pointer; } .close-search-form{ padding: 15px 0; } /*------- header-middle --------*/ .header-middle{ padding: 25px 0; } .header-middle.sticky{ padding: 10px } .site-header .site-navigation{ justify-content: flex-start; } .menu-col-right{ display: flex; justify-content: flex-end; } .site-navigation ul.menu li a{ color: #333; font-size: 16px; padding: 0 } .site-navigation ul.menu li.current-menu-item>a{ color: #5468e7 !important; } .site-navigation ul.menu>li:first-child{ padding-left: 0; } .site-navigation ul.menu li{ padding: 10px 20px; border: none !important; } .site-navigation ul.menu li a:hover{ color: #5468E7; } .header-middle .row{ align-items: center; } .search-submit{ font-size: 0; border: 0; background: url('../images/all-icon.png') no-repeat -46px -9px; width: 32px; background-color: #fff !important; height: 16px; padding: 0; border: 0 !important; } .menu-col-right form{ line-height: 2.4; display: flex; align-items: center; position: absolute; left: 0; bottom: -50px; } [type=submit]:hover{ background-color: transparent ; } .menu-col-right .button-contact{ margin-left: 15px; padding: 12px 35px; background: #5468e7; line-height: 1; color: #fff !important; font-size: 14px; border-radius: 5px; border: 1px solid #5468e7; } .menu-col-right .button-contact:hover{ color: #5468e7 !important; background: #fff; } .site-navigation ul.menu li.menu-item-has-children:after{ background: url('../images/all-icon.png') no-repeat -121px -15px; width: 10px; height: 6px; content: ""; margin-left: 7px; position: relative; } .site-navigation ul.menu li.menu-item-has-children{ padding-right: 20px; } /*----------- home ----------*/ .screen-1 h2{ font-size: 40px; margin: 42px 0 55px; } .screen-1 p{ line-height: 1.3; } .scroll .elementor-button-icon{ width: 45px; height: 45px; background: #c897e4; border-radius: 50%; color: #fff; line-height: 60px; } .scroll .elementor-button-icon i{ background: url('../images/all-icon.png') no-repeat -16px -93px; width: 16px; height: 20px; display: inline-block; } .scroll .elementor-button-icon i:before{ display: none; } .scroll .elementor-button-content-wrapper{ align-items: center; } /*---slick-slide-home ---*/ .slick-slide-home .slick-slide .box{ text-align: center; padding: 40px 20px; background: #fff; position: relative; min-height: 355px; transition: 0.5s; } .slick-slide-home .slick-slide.active .box{ border-top-right-radius: 15px; border-bottom-right-radius: 15px; } .slick-slide-home .slick-slide.slick-current .box{ border-top-left-radius: 15px; border-bottom-left-radius: 15px; } .slick-slide-home .slick-slide .box h3{ font-size: 20px; font-weight: 600; color: #000; margin-top:35px; text-transform: uppercase; } .slick-slide-home .slick-slide .box p{ font-size: 12px; color: #fff; display: none; } .slick-slide-home .slick-slide>div{ position: relative; } .slick-slide-home .slick-slide .box:hover{ top: -50px; transition: 0.5s; /*transition: all 300ms ease;*/ border-radius: 20px !important; height: 440px; position: absolute; padding-top: 70px; } .slick-slide-home .slick-slide:hover .box{ background: #5468e7; } .slick-slide-home .slick-list{ padding: 50px 0 50px 0; margin:20px; /*border-radius: 18%;*/ } .slick-slide-home .slick-slide .box:hover p{ display: block; margin:0; } .slick-slide-home .slick-slide .box .number{ font-size: 40px; font-weight: 600; color: #000; line-height: 1; margin-top: 20px; } .slick-slide-home .slick-slide .box:hover h3, .slick-slide-home .slick-slide .box:hover .number{ color: #fff; } .slick-slide-home .slick-slide .box img{ margin: 0 auto; } .elementor-widget-BZOTech-slick-slide-home{ border-radius: 15px; } /*------ screen-2 --------*/ .screen-2:before{ content: ""; position: absolute; right: 0; bottom: 0; width: 58.7%; height: 109%; background: url('../images/bg-7.png') left center no-repeat; background-size: cover; } .screen-2 .heading-top h4{ color: #fff; } .screen-2 .bot h4{ padding-left: 30px; max-width: 405px; font-size: 22px; border-left: 2px solid #fff; line-height: 1.2; margin: 10px 0 47px; } .screen-2 .bot p{ font-size: 14px; padding-left: 32px; } .screen-2 .elementor-button{ margin-left: 32px; } /*--- screen-4 ---*/ .screen-4 p{ margin-bottom: 10px; } .screen-4 .slider-carosel-custom{ position: absolute; bottom: 289px; left: -15px; } .screen-4 .slider-carosel-custom .eicon-chevron-left:before, .screen-4 .slider-carosel-custom .eicon-chevron-right:before{ display: none; } .screen-4 .slider-carosel-custom .slick-arrow::before{ background: url('../images/all-icon.png') no-repeat -78px -36px; width: 18px; height: 12px; content: ""; left: 50%; top: 50%; transform: translate(-50%,-50%); position: absolute; } .screen-4 .slider-carosel-custom .slick-next::before{ background: url('../images/all-icon.png') no-repeat -108px -36px; width: 18px; height: 12px; } .screen-4 { overflow: hidden; } .slider-carosel-custom .sub-slider{ padding: 0 15px; } .slider-carosel-custom .sub-slider .image{ border: 5px solid #fff; border-radius: 20px; overflow: hidden; } .slider-carosel-custom .slick-current .sub-slider .image, .slider-carosel-custom .sub-slider:hover .image{ border-color: #5468e7 ; } .slider-carosel-custom .sub-slider img{ height: 130px; } .screen-4 .slider-carosel-custom .slick-arrow{ width: 40px; height: 40px; background: #5468e7; text-align: center; justify-content: center; align-items: center; border-radius: 50%; z-index: 2 } .screen-4 .slider-carosel-custom .slick-prev { left: -10px; } .screen-4 .slider-carosel-custom .slick-next { right: -10px; } .content-slider-services { padding-top: 68px; } .content-slider-services h2 { color: #000000; font-size: 22px; font-weight: 600; line-height: 1.4em; margin: 0 0 30px 0; text-decoration: none; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; } .content-slider-services p.excerpt{ text-align: left; color: #666666; font-size: 16px; line-height: 1.4; text-decoration: none; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; } .content-slider-services a{ font-size: 14px; font-weight: 400; fill: #FFFFFF; color: #FFFFFF; background-color: #5468E7; border-radius: 5px; padding: 10px 40px ; display: inline-block; margin-top: 30px; border: 1px solid #5468E7; } .content-slider-services a:hover{ background: #fff; color: #5468E7; } .content-slider{ display: none; } /*------ screen-5 ---*/ .text-blog{ position: relative; z-index: 10; } .screen-5 p{ line-height: 1.3; margin-top: 30px; } .screen-5 .blog-post-wp{ display: grid !important; grid-template-columns: 1fr 1fr; grid-gap: 30px; width: auto !important; } .screen-5 .blog-post-wp .inner{ padding: 30px; background: #fff; border-radius: 15px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; transition: 0.3s; } .screen-5 .blog-post-wp .inner .heading, .screen-5 .blog-post-wp .inner .image { max-width: 50%; flex-basis: 50%; } .screen-5 .blog-post-wp .inner .heading{ padding-right: 30px; } .screen-5 .blog-post-wp .inner .image { text-align: right; overflow: hidden; padding-left: 30px; } .screen-5 .blog-post-wp .inner .image a{ display: block; overflow: hidden; line-height: 1; border-radius: 15px; } .screen-5 .blog-post-wp .inner .image img{ min-height: 220px; border-radius: 15px; } .screen-5 .blog-post-wp .inner .image a{ display: inline-block; line-height: 1 } i.arrow-right{ background-position: -12px -62px; width: 24px; height: 15px; position: relative; left: 0; transition: transform .5s ease; } .screen-5 a:hover i.arrow-right{ left: 20px; transition: transform .5s ease; background-position: -727px -135px; width: 24px; height: 15px; } .screen-5 { padding-bottom: 520px !important } .screen-5 .blog-post-wp .inner h2{ font-size: 18px; font-weight: 400; color: #333; margin:10px 0 35px 0; } .screen-5 .blog-post-wp .inner h2 a{ color: #333; } .screen-5 .blog-post-wp .inner h2 a:hover{ color: #5468e7; } .BZOTech-elements_slider_post_type{ position: absolute; top: -265px; left: 0; overflow: hidden; width: 100%; } .screen-5 .blog-post-wp .inner:hover{ background: #232340; cursor: pointer; transition: 0.3s; } .screen-5 .blog-post-wp .inner:hover h2 a{ color: #fff; } .screen-5 .blog-post-wp .inner:hover i{ background-position: -727px -135px; width: 24px; height: 15px; } iframe .place-card-large{ display: none !important; } /*--- screen-6 --*/ .contact-home form .input-wp{ display: grid; grid-template-columns: 1fr 1fr; grid-gap: 25px; margin-bottom: 22px; } .contact-home:before{ content: ""; width: 117%; height: 110%; background: url('../images/background-6.png') top right no-repeat; background-size: cover; position: absolute; left: 0; bottom: 0; z-index: 1; } .contact-right .elementor-widget-container{ line-height: 1; } .contact-home .elementor-element-populated{ z-index: 2; } .contact-home .wpcf7-textarea{ height: 128px; } .contact-home .button-submit-wp input:active, .contact-home .button-submit-wp input:focus{ outline: none; } .contact-home .your-message .wpcf7-not-valid-tip{ bottom: 12px; } .contact-home input, .contact-home textarea{ border-radius: 5px; height: 45px; } .contact-home input::placeholder, .contact-home textarea::placeholder{ color: #333; font-size: 14px; } .contact-home .button-submit-wp input{ color: #fff; background: #5468e7; padding: 12px 35px; border-radius: 5px; margin-top: 10px; line-height: 1; border:none; font-size: 14px; font-weight: 600; border: 1px solid #5468e7; text-transform: capitalize; } .contact-home .button-submit-wp input:hover, .input-subscribe .wpcf7-submit:hover{ color: #5468e7; background: #fff; } .wpcf7-response-output{ background: #fff; } /*- screen-7 -*/ .input-subscribe{ display: flex; align-items: center; width: 100%; max-width: 690px; margin: 0 auto; } .input-subscribe span.your-email { display: inline-block; width: calc(100% - 142px); } .input-subscribe span.your-email input{ border-radius: none; border-bottom-left-radius: 5px; border-top-left-radius: 5px; border: 1px solid #cccccc; border-right: 0; height: 45px; } .input-subscribe span.your-email .wpcf7-not-valid-tip{ bottom: -2px; } .wpcf7 form .wpcf7-response-output{ max-width: 700px; margin: 2em auto; } .input-subscribe span.your-email input::placeholder{ font-size: 14px; color: #333; } .input-subscribe .wpcf7-submit{ color: #fff; background: #5468e7; padding: 12px 35px; margin: 0; font-size: 14px; font-weight: 600; text-transform: capitalize; border-radius: 0; border-bottom-right-radius: 5px; border-top-right-radius: 5px; border: 1px solid #5468e7; height: 45px; min-width: 180px; } .wpcf7-not-valid-tip{ position: absolute; z-index: 1; bottom: -12px; font-size: 12px; left: 15px; } .wpcf7-spinner{ position: absolute; } /*------ login form -------*/ .lrm-form label.image-replace, .lrm-form .lrm-image-replace, .lrm-fieldset-wrap .hide-password { display: none !important; } .lrm-fieldset-wrap input{ padding-left: 15px !important; background: #FFF !important; } .lrm-form button, .lrm-form button[type=submit]{ background: #5468E7 !important; font-family: 'Poppins', sans-serif !important; font-weight: 400 !important; border: 1px solid #5468E7; } .lrm-form button:hover, .lrm-form button[type=submit]:hover{ color: #5468E7 !important; background: #fff !important; } p.lrm-form-bottom-message{ position: static; text-align: left; color: #333; } p.lrm-form-bottom-message a{ color: #5468E7 !important; text-decoration: non; } .lrm-form .title{ font-size: 26px; text-align: center; margin: 30px 0 30px; padding-bottom: 20px; position: relative; } .lrm-form .title:before{ content: ""; width: 150px; height: 1px; background: #5468E7; left: 50%; transform: translateX(-50%); bottom: 0; position: absolute; } .lrm-form .lrm-fieldset-wrap,.lrm-form .fieldset--default{ padding: 0 80px !important; } .botton-login{ padding: 0 80px 30px; } .botton-login .or{ margin: 20px auto; width: 100%; position: relative; text-align: center; } .botton-login .or:before{ content: ""; width: 100%; height: 1px; background: #ccc; position: absolute; left: 0; bottom: 10px; z-index: 1; } .botton-login .or span{ display: inline-block; width: auto; padding: 0 5px; background: #fff; z-index: 2; position: relative; } .lrm-user-modal-container{ max-width: 650px !important; } .sign-in-google{ text-align: center; margin: 0; padding: 12px 20px 10px; border-radius: 5px; border: 1px solid #5468E7 !important; line-height: 1; } .sign-in-google:hover{ background: #5468E7; } .sign-in-google a{ display: inline-flex; line-height: 1; color: #333; font-size: 16px; font-weight: 600; position: relative; align-items: center; justify-content: center; } .sign-in-google a:before{ display: inline-block; content: ""; background: url(../images/google.png) center center no-repeat; width: 25px; height: 25px; margin-right: 10px; } .sign-in-google:hover a{ color: #fff; } .lrm-form{ padding-bottom: 30px !important; } /* ------------- contact -------- */ .contact-wp .input-wp{ display: grid; grid-template-columns: 1fr 1fr; grid-gap: 25px; margin-bottom: 25px; } .contact-wp .button-submit-wp input{ margin-top: 30px; padding: 14px 35px; background: #5468e7; line-height: 1; color: #fff !important; font-size: 14px; border-radius: 5px; border: 1px solid #5468e7; } .contact-wp .message .wpcf7-not-valid-tip{ bottom: 12px; } .contact-wp .button-submit-wp input:hover{ color: #5468e7 !important; background: #fff; } .contact-wp .elementor-icon-list-icon{ width: 60px; height: 60px; display: inline-flex; align-items: center; justify-content: center; background: #f5f5f5; border-radius: 50%; margin-right: 15px; } .contact-wp .elementor-icon-list-item{ flex-wrap: wrap; } .contact-wp .elementor-icon-list-text{ width: calc(100% - (75px) ); } .contact-wp textarea{ height: 150px; } /* ------------ danh muc grid -------- */ .full-width{ max-width: 100% !important; } /*.post .wp-post-image{ object-fit: none ; }*/ .page-header-custom{ min-height: 300px; background-repeat: no-repeat; background-size: cover; background-position: center center; display: flex; align-items: center; justify-content: center; text-align: center; position: relative; } .page-header-custom::before{ content: ""; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,0.4); position: absolute; } .page-header-custom .container{ position: relative; z-index: 2 } .page-header-custom h1{ color: #fff; font-size: 0; } .page-header-custom h1 span, .page-header-custom h2{ display: block; font-size: 36px; font-weight: 400; color: #fff; } .page-header-custom .rank-math-breadcrumb a, .page-header-custom .rank-math-breadcrumb span{ color: #fff; } .Grid .Grid-3{ display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 30px; } .Grid .Grid-left, .Grid .Grid-right{ display: grid; grid-template-columns: 1fr 1fr; grid-gap: 30px; } .Grid article{ border: 1px solid #ccc; border-radius: 10px; overflow: hidden; transition: 0.5s ease-in-out } .Grid article a{ line-height: 1; display: inline-block; text-decoration: none; } .Grid article a.image{ display: block; } .post .Grid-2 .wp-post-image{ height: 250px; } .post .Grid-4 .wp-post-image{ height: 150px; } .Grid-2{ display: grid; grid-template-columns: 1fr 1fr; grid-gap: 30px; } .Grid-4{ display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 30px; } .Grid-5{ columns: 3; column-gap: 20px; } /*.gallery-columns-2{ columns: 2; column-gap: 20px; } .gallery-columns-3{ columns: 3; column-gap: 20px; } .gallery-columns-4{ columns: 4; column-gap: 20px; }*/ /*.gallery .gallery-item{ display: inline-block; vertical-align: top; margin: 0 0 15px 0; padding: 0; font-size: 100%; font: inherit; line-height: 1; vertical-align: baseline; }*/ blockquote { padding: 17px 24px 15px; font-size: 18px; line-height: 36px; font-weight: 700; margin-bottom: 0; font-family: var(--tb-text-second-font); } .wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-size: 1.5em; font-style: italic; line-height: 1.6; margin: 0 0 17px; } blockquote{ background: #f9f9f9; border-left: 10px solid #ccc; margin: 1.5em 10px; padding: 0.5em 10px 0.5em 50px; position: relative; } /*blockquote:before{ color: #ccc; content: open-quote; font-size: 4em; line-height: .1em; margin-right: 0.25em; vertical-align: -0.4em; position: absolute; left: 15px; top: 30px; }*/ blockquote p{ margin: 10px 0 15px !important; } .Grid-5 article{ display: inline-block; vertical-align: top; margin-bottom: 20px; padding: 0; font-size: 100%; font: inherit; vertical-align: baseline; } /*.masonry { columns: 1; column-gap: 10px; } .masonry-item { display: inline-block; vertical-align: top; margin-bottom: 10px; }*/ .wp-audio-shortcode{ margin: 20px 0 30px; } .mejs-time{ padding-top: 12px !important; } /*.mejs-container{ background: transparent !important; } .mejs-container{ min-height: 80px !important; } .mejs-time{ padding-top: 7px !important; } .mejs-container .mejs-controls{ background: #e7e7e7 !important; padding: 5px 20px; border-radius: 50px; height: auto !important; }*/ .Grid article h2{ margin: 20px auto; } .Grid article h2 a{ display: block; font-size: 22px; font-weight: 600; line-height: 1.4; text-align: center; color: #000; } .Grid article h2 a:hover{ color: #5468e7; } .Grid article .content-wp{ padding: 0 5px 30px 5px; text-align: center; } .Grid article .content-wp p{ margin-bottom: 30px; font-size: 16px; color: #666; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; } .view-more{ color: #5468e7; border: 1px solid #5468e7; border-radius: 5px; padding: 14px 40px; transition: 0.5s ease-in-out; display: inline-block; background: #fff; } .view-more:hover{ background: #5468e7; color: #fff; } .Grid article:hover{ border-color: #5468e7; } /* .view-more{ background: #5468e7; color: #fff; transition: 0.5s ease-in-out } */ /* ------- single-grid----- */ #custom-bg{ width: 100%; height: 470px; background-position: center center; background-size: cover; border-radius: 10px; margin-top: -60px; position: relative; overflow: hidden; } .image{ position: relative; } .form-service{ padding: 30px; background: #5468e7; border-radius: 10px; overflow: hidden; } .form-service h3{ font-size: 20px;font-weight: 400; color: #fff; margin: 0 0 20px 0 } .form-service input, .form-service textarea{ border-radius: 5px; border: none; } .form-service input::placeholder, .form-service textarea::placeholder{ color: #333; font-size: 14px; } .form-service .input{ margin-bottom: 10px; } .form-service .input input,.form-service .input select{ height: 40px; border: 0; color: #333; font-size: 14px; width: 100%; } .form-service .input select{ padding-left:12px!important; } .form-service textarea{ height: 70px; } .form-service .button-submit-wp input{ color: #666; background: #fff; padding: 12px 35px; border-radius: 5px; margin-top: 5px; border:none; font-size: 16px; font-weight: 400; text-transform: uppercase; display: block; width: 100%; border: 1px solid #5468e7; } .form-service .button-submit-wp input:hover{ background: #5468e7; border-color: #fff; color: #fff; } .max-width-900{ max-width: 900px; margin: 0 auto; } .post-template-single-grid .image{ margin-bottom: 60px; overflow: visible ; border: none ; } .single-post h1.entry-title{ font-size: 26px; } .single-post .page-content p{ /* font-size: 16px;*/ line-height: 1.8; margin: 15px 0; } /*.single-post .page-content ul{ margin: 20px 0; }*/ .single-post .page-content ul li{ line-height: 1.8 } .related-post{ display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 30px; } .related-post-wp h2{ font-size: 26px; padding-bottom: 10px; border-bottom: 2px solid #ccc; margin-bottom: 30px; } .related-post .sub-child a{ display: block; line-height: 1; border: 1px solid #ccc; border-radius: 15px; overflow: hidden; transition: 0.5s ease-in-out; } .related-post .sub-child a:hover{ transition: 0.5s ease-in-out; border-color: #5468e7 } .related-post .sub-child a .img img{ height: 200px; width: 100%; } .related-post .sub-child a .img{ overflow: hidden; } .related-post .sub-child a .img:hover img{ transform: scale(1.2); transition: transform .5s ease; cursor: pointer; } .related-post .content{ padding: 15px 5px 20px; text-align: center; } .related-post .content h3{ font-size: 18px; color: #333; line-height: 1.4; margin:0 } .related-post .content p{ font-size: 16px; color: #666; line-height: 1.4; margin: 15px 0 !important } .related-post a:hover .view-more{ color: #fff; background: #5468e7 } .related-post-wp{ margin: 30px 0 40px; } .related-post .view-more{ line-height: 1 !important; padding: 10px 35px !important; } /* ------ archive-default ---------- */ .List article{ display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; padding: 30px; border-radius: 15px; /* border: 1px solid #ccc; */ margin-bottom: 30px; box-shadow: 1px 4px 16px 4px rgb(72 13 13 / 6%) } .List article a.image{ max-width: 28%; flex-basis: 28%; display: block; border-radius: 15px; } .List article .content-wp a.link{ margin-right: unset; margin-top: 10px!important; background-color: unset; border: unset; box-shadow: unset; font-size: 12px; line-height: normal; padding:15px 30px 15px 0; min-height: unset; height: unset; font-weight: 400; text-transform: unset; color: #fff; margin-top: unset; position: relative; line-height: 1; display: inline-flex; align-items: center; width: auto; border-radius: 5px; overflow: hidden; transition: 0.3s; } .List article .content-wp a.link span{ font-size: 0; } .List article .content-wp a.link:before{ content: ""; position: absolute; left: 0; bottom: 0; top: 0; background-color: #5468e7; z-index: -1; right: 100%; transition: 0.3s; } .List article .content-wp a.link:hover{ padding-left: 30px; } .List article .content-wp a.link:hover span{ font-size: 12px; margin-right: 10px; } .List article .content-wp a.link:hover:before{ right: 0; } .List article .content-wp a.link:hover i{ background-position: -727px -135px; width: 24px; height: 15px; } .List article a:hover{ color: #5468e7 ; } .List article a.image img{ min-height: 220px; border-radius: 15px; } .List article .content-wp{ max-width: 72%; flex-basis: 72%; padding-left: 30px; } .List article a{ color: #000; display: block; font-weight: 400; font-size: 18px; } .List article p{ font-size: 12px; color: #333; } /*------ footer ---*/ .footer-bot p{ margin-bottom: 0 } #site-footer h3{ color: #000000; font-size: 16px; font-weight: 700; text-transform: uppercase; margin-bottom: 30px; } #site-footer .widget ul{ padding: 0; list-style-type: none; margin: 0; } #site-footer .widget ul li{ line-height: 1.8; margin-bottom: 15px; margin-top: calc(23px/2); } #site-footer .widget p,#site-footer .widget li,#site-footer .widget li a{ font-size: 14px; color: #666666; line-height: 1.8; } #site-footer .widget li a:hover{ color: #5468e7; } .footer-top .elementor-widget-social-icons .elementor-widget-container{ justify-content: flex-start; } .footer-row-1 .container{ border-top: 1px solid #f3f3f3; padding: 40px 0; margin-top: 30px; } #site-footer{ } #site-footer ul.footer-social li a{ background-color: #FFFFFF; font-size: 20px; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #CDCDCD; display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; color: #000; border-radius: 50px; margin-right: 5px; transition: 0.3s; } #site-footer ul.footer-social li a:hover{ background: #5468e7; color: #fff; transition: 0.3s; } #site-footer ul.footer-social { display: flex; align-items: center; list-style-type: none; margin: 0; padding: 0; } .footer-row-2{ padding: 30px 0; background: #323259; } .footer-row-2 a,.footer-row-2 p{ color: #fff; margin: 0; font-size: 14px; } .footer-row-2 a:hover{ color: #5468e7; } .footer-row-2 .last{ text-align: right; } .share-social{ display: flex; align-items: center; padding: 30px 0 60px; border-top: 1px solid #ccc; margin-top: 30px; clear: both; flex-wrap: wrap; } .tag-links a{ margin-left: 5px; } .share-social a{ display: inline-flex; width: auto; line-height: 1; align-items: center; margin: 5px 15px 5px 0; color: #fff; font-size: 14px; padding: 7px 25px; border-radius: 5px; background: #00aced; text-decoration: none; } .share-social a span{ color: #fff !important; font-size: 12px !important; display: inline-block; padding-left: 5px; } .share-social a.facebook{ background: #3b5998; } .share-social a.linkedin{ background: #007bb6; } .share-social a:hover{ background: #5468e7; } .share-social a .resp-sharing-button{ } /*--------- archive ----*/ .page-content-custom{ margin-top: 70px; } .page-content-custom.grid{ margin-top: 0; } .page-content-custom.grid .image{ margin-bottom: 60px; overflow: visible !important; border: none !important; } .main-right .left-sidebar,.siderbar-right .left-sidebar{ order: 2; } .main-right .right-sidebar{ order: 1; } .left-sidebar ul{ border: none; box-shadow: none; } .left-sidebar ul a{ color: #333; line-height: 1.8; display: block; } .current-menu-item>a{ color: #5468e7 !important; } .current-menu-item>a:hover{ color: #333 !important; } .left-sidebar ul a:hover{ color: #5468e7; } .left-sidebar ul{ color: #333; margin: 0; padding: 0; list-style-type: none; } .left-sidebar .inner{ padding: 30px; border: 1px solid #ccc; border-radius: 5px; margin-bottom: 20px; } .left-sidebar h2{ font-size: 18px; color: #333; text-transform: uppercase; border-bottom: 2px solid #5468e7; margin-top: 0; padding-bottom: 15px; } /*----------- single -------*/ .comment-form-url{ display: none !important; } #commentform{ display: flex; flex-wrap: wrap; } .comment-respond{ margin-top: 30px; } .comment-form-fields-wrapper{ display: flex; flex-wrap: wrap; } #commentform p{ width: 100%; } #commentform .comment-form-author{ width: 48%; margin-right: 2%; } #commentform .comment-form-email{ width: 50%; } .single-post.elementor-default .image{ overflow: hidden; border-radius: 25px; border: 1px solid #ccc; line-height: 0; margin-bottom: 40px; } .single-post h1.entry-title{ font-size: 24px; color: #333; font-weight: 500; } .single-post .page-content p,.single-post .page-content li,.single-post .page-content span{ /*font-size: 16px;*/ /*color: #666;*/ line-height: 1.8; } .single-post .page-content .post-meta{ display: flex; font-size: 14px; color: #666; align-items: flex-start; margin-bottom: 30px; } .single-post .List .image{ overflow: hidden; border-radius: 25px; border: 1px solid #ccc; line-height: 0; margin-bottom: 40px; } .single-post h1.entry-title{ font-size: 24px; color: #333; font-weight: 500; } .single-post .page-content p,.single-post .page-content li,.single-post .page-content span{ /*font-size: 16px;*/ /*color: #666;*/ line-height: 1.8; } .single-post .page-content .post-meta{ display: flex; font-size: 14px; color: #666; align-items: flex-start; margin-bottom: 30px; } .page-content .post-meta i.author{ background-position: -281px -17px; width: 12px; height: 13px; margin-right: 7px; } .single-post h2#reply-title{ font-size: 26px; } .single-post .page-content .post-meta div.cat_name{ margin-left: 20px; padding-left: 20px; position: relative; } .single-post .page-content .post-meta div.author{ min-width: 6%; } .single-post .page-content .post-meta div.cat_name span:last-child{ display: none; } .single-post .page-content .post-meta div.cat_name:before{ content: ""; width: 1px; height: 15px; position: absolute; left: 0; top: 3px; background: #ccc ; } .single-post .page-content .post-meta i.cat_name{ background-position: -317px -21px; width: 16px; height: 13px; margin-right: 7px; } .single-post .page-content h2{ font-size: 24px; } .single-post .page-content .post-meta a{ color: initial; } .single-post .page-content .post-meta a:hover{ color: #5468e7; } .single-post .page-content h2 a, .single-post .page-content h3 a, .single-post .page-content h4 a, .single-post .page-content h2 span, .single-post .page-content h3 span, .single-post .page-content h4 span{ color: inherit; font-weight: 600; } .single-post .page-content h2 a:hover, .single-post .page-content h3 a:hover, .single-post .page-content h4 a:hover{ color: #5468e7; } .single-post .page-content h3{ font-size: 20px; } .single-post .page-content h4{ font-size: 16px; } .single-post .page-content h5{ font-size: 14px; } .single-post .page-content h6{ font-size: 12px; } p::empty{ display: none; } /*.single-post .page-content p{ margin-bottom: 30px; } .single-post .page-content ul{ margin-bottom: 30px; }*/ .logged-in-as a{ color: #5468e7; text-decoration: none; } .logged-in-as a:hover{ color: #000; } .form-submit input:hover{ background: #5468e7; } [type=search], input[type="search" i] { outline-offset: 0 !important; -webkit-appearance: none; appearance: none; writing-mode: none !important } .panigation_number{ text-align: center; margin-top: 30px; } .panigation_number a,.panigation_number span.current{ text-align: center; display: inline-block; font-size: 20px; color: #5468e7; background: #ffffff; border-radius: 4px; border: 1px solid #e4e4e4; margin-right: 12px; width: 45px; line-height: 1; font-weight: 500; padding: 12px 0; } .panigation_number span.current,.panigation_number a:hover{ background-color: #5468e7; border: 1px solid transparent; color: #ffffff; } /* --------- rtl ---------*/ #rtl,.page-template-page-rtl { direction: rtl; } #rtl .site-navigation ul.menu li.menu-item-has-children:after, .page-template-page-rtl .site-navigation ul.menu li.menu-item-has-children:after{ margin-right: 5px; } /*#rtl .slick-slide{ float: right; }*/ #rtl .slick-slide-home .slick-slide.slick-current .box{ border-radius: 0 15px 15px 0; } #rtl .slick-slide-home .slick-slide.active .box { border-radius: 15px 0 0 15px; } .top-bar-right li a span{ padding-right: 10px; } #rtl .screen-5 .blog-post-wp, #page-template-page-rtl .screen-5 .blog-post-wp{ direction: rtl; } /*---- single default -----*/ /*.post-template-default div[class^=wp-block-] .wp-block-button__link { color: #fff; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }*/ .post-template-default .main .row{ justify-content: center; } .post-template-default .page-content p { margin: 0 0 17px; } div[class^=wp-block-], figure[class^=wp-block-], ul[class^=wp-block-] { margin-top: 18px; word-wrap: break-word; } .wp-block-button { margin-bottom: 10px; } .wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared { border-radius: 0; } .post-template-default div[class^=wp-block-] .wp-block-button__link:hover, .post-template-default div[class^=wp-block-] .wp-block-button__link:focus { background: var(--ago-theme-color); color: #fff; } /* ---------- end rtl ------- */ @media only screen and (min-width: 1600px) and (max-width:2000px) { .contact-home{ padding-left: 19%; padding-top: 70px; } } @media only screen and (min-width: 1400px) and (max-width:1590px) { .contact-home{ padding-left: 8.33333%; } } @media only screen and (min-width: 1200px) and (max-width:1376px) { .contact-home{ padding-left: 4.155555%; } } /* ------ ipad ngang ---- */ @media screen and (max-width: 1180px) and (min-width: 768px) { /*.open-menu,.close-menu{ display: none; }*/ .header-middle{ padding: 15px 0; } .header-middle .row{ justify-content: space-between; } .screen-1 br{ display: none } .screen-2:before{ width: 68%; } .screen-4-col{ width: 60% !important; } .screen-4 .slider-carosel-custom { position: absolute; bottom: 200px; left: 0; } .contact-home:before{ width: 130%; } .BZOTech-elements_slider_post_type{ top: -165px; } .Grid-4{ display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 30px; } .site-navigation ul.menu li.menu-item-has-children{ padding-right: 5px; } .site-navigation ul.menu li a{ font-size: 14px; } } /* --- ipad doc ----- */ @media only screen and (max-width: 936px) and (min-width: 600px) { /*.open-menu,.close-menu{ display: none; }*/ .row-menu-pc{ display: none !important; } .row-menu-mobile{ display: flex !important; } .header-middle{ padding: 15px 0; } .header-middle .row{ justify-content: space-between; } .screen-1 br{ display: none } .screen-2:before{ width: 75%; } .screen-4-col{ width: 72% !important } .screen-4 .slider-carosel-custom{ left: 0; bottom: 220px; } .screen-4 .slider-carosel-custom .elementor-row{ justify-content: flex-end; } .screen-5 { padding-bottom: 355px !important; } .contact-home:before{ width: 135%; } /* .Grid */ .Grid .Grid-3{ display: grid; grid-template-columns: 1fr 1fr; grid-gap: 30px; } .Grid .Grid-left, .Grid .Grid-right{ display: grid; grid-template-columns: 1fr 1fr; grid-gap: 30px; } .Grid-4{ display: grid; grid-template-columns: 1fr 1fr; grid-gap: 30px; } /*--- home page ---*/ .pr-120 { padding-right:15px; } .screen-1 h2{ font-size: 30px; margin-bottom: 15px; } .screen-2{ padding: 40px 0 60px !important; } .slick-slide-home .slick-list{ margin: 0; } .content-slider-services { padding-top: 25px; } .content-slider-services h2{ margin-bottom: 10px; } .content-slider-services a{ margin-top: 10px; } .slider-carosel-custom .sub-slider img{ height: 95px; } .BZOTech-elements_slider_post_type { top: -270px; } .screen-5 .blog-post-wp .inner .image{ padding-left: 0 ; } .screen-5 .blog-post-wp .inner .image img{ min-height: 170px; } .screen-5 .blog-post-wp .inner .heading{ padding-right: 15px; } .scr-6 .elementor-container{ max-width: 100% !important; } /*--- menu mobile ---*/ .button-search{ margin-right: 25px; } .site-navigation ul.menu li.menu-item-has-children:after{ top: 21px; right: 5px; left: auto; position: absolute; content: ""; width: 20px; height: 20px; background-position: -117px -8px; border: 1px solid #ccc; } .site-navigation ul.menu li:hover>ul{ position: static; width: 100%; min-width: 0; box-shadow: none !important; border: none !important; } .site-navigation ul.menu li a{ display: block; width: 100%; font-size: 20px; } .mega-menu-col-4,.mega-menu{ position: relative !important; } .last-header{ display: flex; justify-content: flex-end; } .header-middle .open-menu{ justify-content: flex-end; text-align: right } .header-middle .open-menu.active i:before{ content: "\f00d" !important; } .search-box.active{ padding: 15px 30px; } .overlay { background: #000 none repeat scroll 0 0; height: 100%; opacity: 0; position: fixed; right: 0; top: 0; visibility: hidden; z-index: 999; width: 0; cursor: pointer; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; } .site-navigation ul.menu li ul{ padding-left: 0; } .mega-menu ul.sub-menu>li>a{ display: flex !important; justify-content: flex-start; } .site-navigation ul.menu li ul a{ font-size: 18px; } .mega-menu ul.sub-menu>li>a>span{ font-size: 18px; } .site-navigation ul.menu li:last-child{ border: 0 !important; } .site-navigation ul.menu li.menu-item-has-children{ padding-right: 0; } .site-navigation ul.menu li ul{ min-width: 0; } .mega-menu:hover ul.sub-menu{ border: 0; box-shadow: none; grid-gap: 15px; } .site-navigation ul.menu li.mega-menu ul.sub-menu>li{ border: 0 !important; } .mega-menu:hover ul.sub-menu{ grid-template-columns: 1fr; } .overlay.active{ opacity: 0.8; width: 100%; z-index: 100; right: 0; visibility: visible; } .menu-mobile { background: #fff none repeat scroll 0 0; height: 100%; position: fixed; right: -100%; text-align: left; top: 0; opacity: 0; visibility: hidden; width: 400px; z-index: 9999; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; } .menu-mobile.active{ margin-right: 0; overflow: visible; width: 300px; opacity: 1; left: 0; visibility: visible; } .site-header.sticky .open-menu i{ color: #000000; } .open-menu:hover{ cursor: pointer; } .site-navigation{ display: block !important; width: 100%; } .site-navigation ul.menu li{ width: 100%; position: relative; border-bottom: 1px solid #d8d8d8 !important; padding-left: 0 !important ; flex-wrap: wrap; } .mega-menu-col-4:hover>ul.sub-menu{ grid-template-columns: 1fr; box-shadow: none; max-height: 300px; overflow-y: scroll; } .menu-mobile.active{ padding: 20px; } .site-navigation ul.menu>li:first-child{ padding-left: 20px; } .site-navigation ul li a{ color: #fff; } .close-menu{ width: 50px; height: 50px; text-align: center; align-items: center; display: inline-flex; justify-content: center; position: absolute; right: -50px; top: 0; z-index: 9999; background: #fff; } .header-middle{ padding: 10px; } .menu-col-right{ display: none; } .site-navigation-toggle-holder{ max-width: 100%; justify-content: flex-end; padding-right: 0; } .site-header .menu-content{ padding-right: 0 } .sticky{ z-index: 101; } .mega-menu:hover ul.sub-menu, .mega-menu-col-4:hover>ul.sub-menu{ padding: 30px 0; } /*-------- end menu mobile ---*/ .left-sidebar{ order: 2; margin-top: 30px; width: 100%; } } /*-------- ip6 -------*/ @media screen and (max-width: 600px) { .header-middle .site-branding{ flex-basis: 50%; max-width: 50%; } .search-box .search-submit { position: absolute; top: 10px; right: 0; height: 30px; } .top-search h3{ font-size: 16px; } .share-social{ padding-bottom: 15px; } .page-content-custom { margin-top: 40px; } .List article p{ display: none; } .List article{ padding: 15px; align-items: flex-start; } .List article .content-wp a.link{ padding: 0; } .List article .content-wp { max-width: 60%; flex-basis: 60%; padding-left: 15px; } .List article a{ font-size: 16px; } .slider-carousel .slick-arrow{ display: inline-block; border: 0; z-index: 10 ; } .slider-carousel .slick-next{ right: 0; } .slider-carousel .slick-prev{ left: 0; } .slider-carousel .slick-prev:before,.slider-carousel .slick-next:before{ content: '\e87d'; display: inline-block; font-family: eicons; font-size: inherit; font-weight: 400; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; -webkit-font-smoothing: antialiased; color: #333; font-size: 16px; border: 0; } .slider-carousel .slick-prev:before{ content: '\e87e'; } .elementor-image-carousel-wrapper .elementor-swiper-button{ display: inline-block; } .Grid-4{ display: grid; grid-template-columns: 1fr 1fr; grid-gap: 30px; } .comment-form-cookies-consent input{ position: absolute; } .comment-form-cookies-consent label{ padding-left: 25px; } .left-sidebar{ order: 2; width: 100%; padding-top: 30px; } .full-width{ padding: 15px; } .slick-slide-home .slick-list{ padding: 0; } .content-slider-services{ padding-top: 0; } .footer-row-1 .container,.footer-row-2 .container{ padding: 15px; } /*--- menu mobile ---*/ .row-menu-pc{ display: none !important; } .row-menu-mobile{ display: flex !important; } .button-search{ margin-right: 25px; } .site-navigation ul.menu li.menu-item-has-children:after{ top: 21px; right: 5px; left: auto; position: absolute; content: ""; width: 20px; height: 20px; background-position: -117px -8px; border: 1px solid #ccc; } .site-navigation ul.menu li:hover>ul{ position: static; width: 100%; min-width: 0; max-height: 300px; overflow-y: scroll; } .site-navigation ul.menu li a{ display: block; width: 100%; } .mega-menu-col-4,.mega-menu{ position: relative !important; } .last-header{ display: flex; justify-content: flex-end; } .header-middle .open-menu{ justify-content: flex-end; text-align: right } .header-middle .open-menu.active i:before{ content: "\f00d" !important; } .search-box.active{ padding: 15px 30px; } .overlay { background: #000 none repeat scroll 0 0; height: 100%; opacity: 0; position: fixed; right: 0; top: 0; visibility: hidden; z-index: 999; width: 0; cursor: pointer; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; } .site-navigation ul.menu li ul{ padding-left: 0; } .mega-menu ul.sub-menu>li>a{ display: flex !important; justify-content: flex-start; } .site-navigation ul.menu li ul a{ font-size: 14px; } .site-navigation ul.menu li:last-child{ border: 0 !important; } .site-navigation ul.menu li.menu-item-has-children{ padding-right: 0; } .site-navigation ul.menu li ul{ min-width: 0; } .mega-menu:hover ul.sub-menu{ border: 0; box-shadow: none; grid-gap: 15px; } .site-navigation ul.menu li.mega-menu ul.sub-menu>li{ border: 0 !important; } .mega-menu:hover ul.sub-menu{ grid-template-columns: 1fr; } .overlay.active{ opacity: 0.8; width: 100%; z-index: 100; right: 0; visibility: visible; } .menu-mobile { background: #fff none repeat scroll 0 0; height: 100%; position: fixed; right: -100%; text-align: left; top: 0; opacity: 0; visibility: hidden; width: 400px; z-index: 9999; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; } .menu-mobile.active{ margin-right: 0; overflow: visible; width: 300px; opacity: 1; left: 0; visibility: visible; } .site-header.sticky .open-menu i{ color: #000000; } .open-menu:hover{ cursor: pointer; } .site-navigation{ display: block !important; width: 100%; } .site-navigation ul.menu li{ width: 100%; position: relative; border-bottom: 1px solid #d8d8d8 !important; padding-left: 0 !important ; flex-wrap: wrap; } .mega-menu-col-4:hover>ul.sub-menu{ grid-template-columns: 1fr; box-shadow: none; } .menu-mobile.active{ padding: 20px; } .site-navigation ul.menu>li:first-child{ padding-left: 20px; } .site-navigation ul li a{ color: #fff; } .close-menu{ width: 50px; height: 50px; text-align: center; align-items: center; display: inline-flex; justify-content: center; position: absolute; right: -50px; top: 0; z-index: 9999; background: #fff; } .header-middle{ padding: 10px; } .menu-col-right{ display: none; } .site-navigation-toggle-holder{ max-width: 100%; justify-content: flex-end; padding-right: 0; } .site-header .menu-content{ padding-right: 0 } /*-------- end menu mobile ---*/ .screen-5 .blog-post-wp{ grid-template-columns: 1fr } .contact-home{ background: #232340; padding: 50px 15px; } .contact-home:before,.screen-2:before{ display: none; } .BZOTech-elements_slider_post_type{ position: static; } .top-bar-right{ display: none } .top-bar-left p{ text-align: center; } .screen-4 .slider-carosel-custom .elementor-swiper-button-prev { left: 10px; } .screen-4 .slider-carosel-custom .elementor-swiper-button-next { right: 10px; } .screen-4 .slider-carosel-custom{ position: static; } .order-mb-1{ order: 1; width: 100%; } .order-mb-2{ order: 2; width: 100% } .screen-1 br{ display: none } .screen-1 h2{ font-size:26px; margin: 30px 0 15px; } .screen-5 { padding-bottom: 50px !important; } .screen-5 .blog-post-wp .inner .heading { padding-right: 15px; } .screen-5 .blog-post-wp .inner h2{ font-size: 16px; } .screen-5 .blog-post-wp .inner{ padding: 20px; } .footer-bot p{ text-align: center; } /* .Grid */ .Grid{ padding: 50px 0; } .Grid .Grid-3{ display: grid; grid-template-columns: 1fr 1fr; grid-gap: 30px; } .Grid .Grid-left, .Grid .Grid-right{ display: grid; grid-template-columns: 1fr 1fr; grid-gap: 30px; } .Grid article h2{ margin: 5px auto 15px; } .Grid article .content-wp h2 a{ font-size: 16px; } .Grid article .content-wp p{ display: none; } .Grid article .content-wp{ padding-bottom: 15px; } .view-more{ font-size: 14px; padding: 10px 30px; } .related-post{ grid-template-columns: 1fr; } #custom-bg{ height: 200px; } .post-template-single-grid .image { margin-bottom: 20px; } .related-post-wp{ margin: 40px 0 20px; } .screen-5 .blog-post-wp .inner .image img{ min-height: 150px; } .footer-row-2 a, .footer-row-2 p{ text-align: center; } #site-footer h3{ margin-top: 20px; } .footer-row-1{ padding: 0px 0 30px; margin: 0; } .pr-120{ padding-right: 0; } .sub-menu{ border: none; box-shadow: none; } .slick-slide-home .slick-slide.slick-current .box{ border-radius: 5px; } .slick-slide-home .slick-list{ margin: 0 20px 40px 20px; } .Grid-5{ columns: 2; } .post-template-single-grid #content{ padding: 15px; } }