/*
Theme Name: Consultio
Theme URI: http://demo.casethemes.net/consultio/
Author: Case-Themes
Author URI: https://themeforest.net/user/case-themes/portfolio/
Description: Consultio is the Perfect Consulting Finane & Business WordPress Theme. Consultio is best suited for corporate website like Consultioial Advisor, Accountant, Consulting Firms, insurance, loan, tax help, Investment firm etc. This is a business theme that is help full for online presence for Corporate Business and Consultioial Firms.   
Version: 2.9.1
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: consultio
Tags: advisor, attorney, corporate accountant, consulting, consultant, finance, insurance, invest, investment, investor, mutual funds, pensions, retirement, saving, trading 
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400&display=swap');

body{font-family:'Montserrat', sans-serif !important;color:#000 !important;min-width:1200px !important;overflow-x:auto !important;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{line-height:1.35 !important;}
#ct-header-wrap #ct-header{background:#fff;border-bottom:1px solid #f1f1f1;}
#ct-header-wrap #ct-header .ct-header-navigation{justify-content:right;}
.cn1 .elementor-widget-image{width:146px !important;max-width:100% !important;height:auto !important;}
.cn1 img.attachment-full{width:100% !important;max-width:146px;height:auto !important;}
#ct-header-wrap .ct-header-branding img{max-width:100%;max-height:100px !important;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .nice-select
{height:46px !important;}
form .input-filled{position:relative;}
form .input-filled i{position:absolute;z-index:1;top:14px;left:10px;}
form button i{position:static !important;}
form .input-filled input{padding-left:40px;}
.ct-contact-form-layout1.style12 .wpcf7-submit{margin:5px auto 20px auto;}
.ct-gallery-carousel1 .slick-slide{padding:12px 12px !important;}
.ct-gallery-carousel1 .slick-slide img{box-shadow:0 3px 6px rgb(0 0 0 / 5%);border:1px solid #eee;}
#ct-header-wrap.ct-header-layout12 #ct-header{max-width:100%;box-shadow:0 3px 6px rgb(0 0 0 / 5%);}
#ct-header-wrap.ct-header-layout12 #ct-header .container{max-width:1360px;}
#ct-header-wrap.ct-header-layout12 #ct-header .ct-header-branding img{max-height:100px !important;width:auto !important;height:100% !important;}
#ct-header-wrap.ct-header-layout12 #ct-header .ct-main-menu > li > a{font-size:14px !important;font-weight:500 !important;text-transform:uppercase;}
.ct-main-menu > li > a{font-weight:500 !important;font-size:17px !important;text-transform:uppercase;}
#page{padding-top:0px !important;}
.ct-banner3 .ct-banner-imge:before{display:none;}
.pum-content{text-align:center !important;}
.site-content{padding:0px 0px 0px 0px;}
form .bd1{display:none;}
.fn form .bd1{display:block;}
.fn2 form{max-width:420px;margin:5px auto 0px auto;}
.fn2 form .input-filled{text-align:center;}
.fn2 form .wpcf7-submit{padding:0px 90px !important;}
.t7 .row{padding-bottom:35px;}
.ct-tabs--layout1.style1 .ct-tabs-title{align-items:center;justify-content:center;}
.ct-tabs--layout1.style5 .ct-tabs-title{align-items:center;justify-content:center;border:0px;}
.ct-tabs--layout1.style1 .ct-tabs-title .ct-tab-title{margin-right:20px;padding:6px 40px;}
.ct-tabs--layout1.style1 .ct-tabs-title .ct-tab-title:before{border-radius:5px 5px 0px 0px;}
.mc .mc2, .mc .mc3{display:none;}
.mc .mc3 .ct-tabs--layout1.style5 .ct-tabs-title{display:none;}
.mc2 .mc22{display:none;}
.ct-fancy-box-grid1 .item--inner{background:#00000047;border-color:#F4007B!important;}
.ct-fancy-box-grid1 .item-line{display:none;}
.ct-fancy-box-grid1 .item--inner .item-line{display:none !important;}
.ct-fancy-box-grid1 .item--title{font-size:16px !important;font-weight:400 !important;text-transform:uppercase;max-width:290px;margin:10px auto 0px;}
.btn.btn-third2:hover,.btn.btn-third2:active,.btn.btn-third2:focus{background:#F4007B!important;}
.btn.btn-third:hover,.btn.btn-third:active,.btn.btn-third:focus{background:#F4007B!important;}
.btn.btn-default:hover,.btn.btn-default:active,.btn.btn-default:focus{background:#013236;color:#fff;}
#ct-header-wrap.ct-header-layout12 .ct-header-meta .btn.btn-default:hover,#ct-header-wrap.ct-header-layout12 .ct-header-meta .btn.btn-default:active,#ct-header-wrap.ct-header-layout12 .ct-header-meta .btn.btn-default:focus{background:#013236;color:#fff;}
.btn.btn-white:after{display:none;}
.sc7{display:block !important;position:fixed;bottom:20px;right:20px;z-index:1;}
.sc7 a{display:block;margin:20px auto;width:60px;outline:none !important;}
.sc7 img:hover{opacity:0.85;}
.scroll-top{right:120px;display:none;}
.pol7{font-size:15px;line-height:1.7;text-align:left;color:#000;}
#ct-header .elementor-icon-box-wrapper{display:flex;align-items:center;justify-content:center;}
#ct-header .elementor-icon-box-wrapper i{margin:5px 15px 0px 0px;font-size:27px;color:#013236;fill:#013236;}
#ct-header .elementor-icon-box-wrapper a{font-size:21px;line-height:1.2;font-weight:500;color:#000;}
#ct-header .elementor-icon-box-wrapper p.elementor-icon-box-description{margin:0px auto;line-height:1.3;text-align:center;}
#ct-header .elementor-icon-box-wrapper a.btn8{font-size:14px;color:#000;font-weight:400;border-bottom:1px dashed;}
#ct-header .elementor-icon-box-wrapper a.btn8:hover{border:0px;}
.ct-gallery-carousel1 .slick-dots li{margin:0px 10px;}
.ct-main-menu .sub-menu, .ct-main-menu .children{padding:10px 0px;}
.ct-main-menu .sub-menu li, .ct-main-menu .children li{padding:0px 20px;}
.ct-contact-info3 .ct-contact-inner{max-width:500px;}
.btn, button, input[type=""submit]{border-radius:0px;padding:15px 30px;font-size:16px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
.clear{clear:both;}
.ct-tab-banner3 .ct-tab-box .ct-box-title{font-size:21px;line-height:1.3;color:#000;font-family:inherit !important;}
.wpcf7-form .wpcf7-form-control-wrap{margin-bottom:15px;}
.pum form.wpcf7-form{max-width:290px;margin:0px auto;}
form .input-filled input{border-radius:1px;}
.btn7, form button, input[type="submit"], button.btn.btn-third2, .btn.btn-third2{font-size:16px;font-weight:600;text-transform:uppercase;height:48px !important;line-height:48px !important;outline:none !important;min-width:220px;box-shadow:0 4px 8px rgb(12 12 12 / 22%) !important;border-radius:5px !important;}
.btn7:hover,form button:hover,input[type="submit"]:hover,.btn7:active,form button:active,input[type="submit"]:active,.btn7:focus,form button:focus,input[type="submit"]:focus,form button.btn.btn-third2:hover,
form button.btn.btn-third2:active,form button.btn.btn-third2:focus, a.btn.btn-white:hover, #f1 .ct-button-layout1 a:hover{}
footer .elementor-slideshow__title{display:none;}
#ct-header-wrap.ct-header-layout17 #ct-header .ct-main-menu > li > a:before{display:none !important;}
.ct-tab-banner3 .ct-tab-title .ct-tab-icon i{margin-top:18px;}
.ct-contact-form-layout1.style8 .form-icon{color:#F4007B!important;}
a.btn.btn-small{background:#F4007B!important;color:#fff !important;font-size:14px !important;font-weight:500 !important;text-transform:uppercase !important;height:40px !important;line-height:40px !important;}
a.btn.btn-small:hover,a.btn.btn-small:active,a.btn.btn-small:focus{background:#F4007B!important;color:#fff !important;}
elementor-element-populated{padding:0px 10px !important;}
#ct-header-wrap .ct-header-branding img{max-height:80px !important;}
#ct-header-wrap .ct-header-branding{max-width:280px;display:block !important;margin:10px auto 10px 15px;}
#ct-header-wrap .ct-header-navigation{width:calc(100% - 280px);}
#ct-header-wrap #ct-header.h-fixed .ct-header-navigation{width:calc(100% - 2800px);}
#ct-header-wrap #ct-header.h-fixed .ct-header-branding{max-width:70px;padding:10px 0px;}
.elementor-widget-container a:hover{text-decoration:underline;}
#ct-header-wrap.ct-header-layout17{position:static;}
#ct-header-wrap #ct-header.h-fixed{z-index:999;}
.ct-main-navigation-inner{display:flex;align-items:center;justify-content:center;}
.ct-accordion.layout1.style2 .ct-accordion-item .ct-ac-title .ct-ac-title-text{padding:12px 0px ;}
.ct-accordion.layout1.style2 .ct-accordion-item .ct-ac-content{padding:0px 0px;}
.ct-accordion.layout1.style2 .ct-accordion-item .ct-ac-title .ct-ac-title-text{font-size:18px;font-weight:600;}
.ct-ac-content p{font-size:14px;line-height:1.3;}
#h7{padding:15px 0px;}
.logo3{display:none;}
.logo3 a{display:flex;align-items:center;justify-content:center;text-decoration:none !important;}
.logo3 span{max-width:205px;display:inline-block;margin:0px 15px;font-size:14px;font-weight:400 !important;line-height:1.5;text-align:left;text-transform:uppercase;color:#808080 !important;text-decoration:none !important;}
.logo3 a img{max-width:170px !important;}
#h7 .elementor-image-box-description{font-size:14px !important;}
#h7 .elementor-image-box-img{margin-right:0px;}
#h7 .elementor-image-box-img a img{max-width:170px !important;}
#ct-header{background:linear-gradient(45deg, #2F187D, #F4007B) !important;}
.ct-main-navigation{width:100%;max-width:1200px;margin:0px auto;position:relative;}
.ct-main-navigation ul{display:flex;align-items:center;justify-content:center;}
#ct-header-wrap #ct-header.h-fixed .ct-main-menu > li > a, #ct-header-wrap #ct-header.h-fixed .site-menu-right{line-height:48px !important;}
#ct-header-wrap #ct-header.h-fixed{border:0px !important;}
.ct-main-menu > li{margin:0px 20px;}
.ct-main-menu > li a{color:#fff !important;font-size:14px !important;font-weight:500 !important;line-height:48px !important;text-transform:uppercase;}
.ct-main-menu > li a:hover{opacity:0.95;}
.ct-main-menu > li.menu-item-has-children > a, .ct-main-menu > li.page_item_has_children > a{font: normal normal normal 14px/1 FontAwesome;}
.ct-main-menu > li.menu-item-has-children > a span{font-family:'Montserrat', sans-serif !important;}
.ct-main-menu > li.menu-item-has-children > a:after, .ct-main-menu > li.page_item_has_children > a:after{content:"\f107";}
@media screen and (min-device-width:991px){
.ct-main-menu .sub-menu{display:block;}
.ct-main-navigation ul{width:calc(100% - 240px);}
}
.ct-main-menu .sub-menu li{display:block;}
.ct-main-menu .sub-menu li a{color:#222 !important;font-size:14px !important;line-height:1.5 !important;font-weight:400 !important;text-transform:none !important;padding:4px 0px !important;}
.ct-main-menu .sub-menu li.menu-item-has-children > a:after{right:-8px;}
.elementor-widget-text-editor h2,.elementor-widget-text-editor h3,.elementor-widget-text-editor h4,.elementor-widget-text-editor h5,.elementor-widget-text-editor h6{margin:20px auto 5px auto !important;}
form .elementor-message{display:block;max-width:700px;margin:25px auto 0px;padding:6px 15px;text-align:center;font-size:18px;background:#fff;color:#000;line-height:1.3;border:1px solid #ddd;border-radius:5px;}
form .elementor-message.elementor-message-success{color:green;text-transform:uppercase;font-weight:600;}
#cn7 .ofs .elementor-widget-icon-list .elementor-widget-container{border:1px solid rgba(217, 217, 217, 0.4);background-color:#fff;border-radius:1px;padding:10px 15px;box-shadow:0 2px 5px rgba(139, 153, 185, 0.1) !important;margin:0px auto 0px;}
#cn7 .elementor-widget .elementor-icon-list-item{line-height:1.3;}
#cn7 .elementor-widget .elementor-icon-list-item a{text-decoration:none !important;color:inherit !important;}
#cn7 .elementor-widget .elementor-icon-list-item a:hover{opacity:0.9;}
#cn7 .elementor-widget .elementor-icon-list-item a .elementor-icon-list-text{color:#2F187D !important;}
#cn7 .elementor-widget .elementor-icon-list-item a:hover .elementor-icon-list-text{}
#cn7 .gf{max-width:700px;margin:0px auto;}
#map7{margin-bottom:-10px;}
#map7 iframe,#contacts{width:100%;height:354px;margin:0px auto 0px auto;border-top:1px solid #ddd;box-shadow:0px 0px 5px 0px rgb(0 0 0 / 20%);border-radius:5px;}
div .elementor-button, div .btn{background:#2F187D !important;color:#fff !important;text-transform:uppercase;position:relative;overflow:hidden;touch-action:manipulation;outline:none !important;text-decoration:none !important;}
div .elementor-button:hover, div .btn:hover{background-color:#1d0c56 !important;}
div .elementor-button:before, div .btn:before{content:'';width:1.8em;height:30em;background:#fff;position:absolute;top:-500%;left:-50%;-webkit-animation:btn-glowing 1.5s ease-in-out 25ms infinite;animation:btn-glowing 1.5s ease-in-out 25ms infinite;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
@-webkit-keyframes btn-glowing{0%{left:-50%}100%,80%{left:140%}}@keyframes btn-glowing{0%{left:-50%}100%,80%{left:140%}}
form button{background:#F4007B !important;}
form button:hover{background:#d10a6e !important;}
.bread{background:rgba(0,0,0,0.005);border:1px solid rgba(217, 217, 217, 0.4);padding:1px 10px;border-radius:3px;margin:0px auto 15px !important;}
.bread .elementor-widget-container{margin:0px auto !important;}
.bread *{font-size:14px;}
.bread .breadcrumb_last{color:#646464;}
figure.swiper-slide-inner{background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:500px;border-radius:5px 5px 0px 0px !important;}
.elementor-field-type-radio input, .elementor-field-type-radio label, .elementor-field-type-checkbox input, .elementor-field-type-checkbox label{cursor:pointer;}
.fga{display:block;}
.fga:hover *,.ct-fancy-box-carousel1 .item--inner:hover *{text-decoration:none !important;border:0px !important;}
.ct-fancy-box-carousel1 .item--inner{padding:15px 15px 20px 15px;}
.ct-fancy-box-carousel1 .item--icon{overflow:hidden;height:250px;}
.ct-fancy-box-carousel1 .item--icon img{width:100%;min-height:250px;}
.ct-fancy-box-carousel1 .item--title{font-size:18px;text-align:center;font-weight:500;line-height:1.3;color:#000;text-decoration:none !important;outline:none;}
.ct-fancy-box-carousel1 .item--description{font-size:18px;text-align:center;font-weight:700;line-height:1.3;color:#2F187D;}
.ct-fancy-box-carousel1 .item--link a{bottom:-40px;transform:none !important;width:calc(100% - 30px);left:15px;text-align:center;text-decoration:none !important;}
.ct-fancy-box-layout12{padding:10px 10px 20px;min-height:228px;}
.ct-fancy-box-layout12 .item--title{font-size:18px !important;min-height:100px;}
.fnb4 .item--title{padding:0px 15px 0px !important;}
.elementor-slides .swiper-slide-bg{border-radius:5px !important;}
.podr{position:relative;z-index:1;}
.podr a.thumbnail{text-decoration:none;color:#000;border-bottom:1px solid rgba(0, 0, 0, 0.12);}
.podr a span{display:none;position:absolute;top:100%;left:0;text-decoration:none;color:#000;padding:10px 15px;border:1px solid #eee;background:#fff;font-size:14px;-moz-box-shadow:4px 4px 14px 2px rgba(0, 0, 0, 0.03);-webkit-box-shadow:4px 4px 14px 2px rgba(0, 0, 0, 0.03);box-shadow:4px 4px 14px 2px rgba(0, 0, 0, 0.03)}
.podr a:hover span{display:block}
.podr a:hover{color:#eb6d14;border-bottom:1px solid #eb6d14}
.popmake-title{margin:5px auto 18px !important;}
.form7{max-width:100%;margin:50px auto;}
span[data-name="file7"] input{padding-left:0px !important;color:#fff !important;}
.fm7 form button{min-width:100% !important;}
.ct-process1.style3 .ct-process-icon{width:100px;height:100px;background-color:#e8f0f9 !important;}
.ct-process1.ct-process-4-column .ct-process-item:hover .ct-process-icon{transform:scale(1.22);}
.ct-process1.style3 .ct-process-icon i{display:none;}
.ct-process1.style3.ct-process-4-column:before{width:1017px;height:6px;background-image:url(/wp-content/themes/consultio/img/line7.png);}
.ct-process1.style3 .ct-process-number{font-size:42px;color:#0e0e0e !important;font-weight:700;width:auto;height:auto;line-height:1;border-radius:0;background-color:transparent !important;left:50%;top:50%;transform:translate(-50%, -50%);}

#how7 .ct-process1.ct-process-4-column .ct-process-item{width:20%;margin:0px auto 20px auto !important;padding:0px 0px !important;}
#how7 .ct-process1.style3 .ct-process-title{margin-bottom:8px;font-size:15px !important;font-weight:700 !important;text-transform:none;color:#000 !important;text-transform:uppercase;}
#how7 .ct-process1.style3 .ct-process-description{padding:0px 15px;}


#why7 .ct-counter-layout3{padding:15px 0px!important;border-radius:0px !important;box-shadow:none !important;background:#f8f9f9 !important;}
#why7 .ct-counter-layout6 .ct-counter-layout6 .ct-counter-title{font-family: "Roboto", Sans-serif !important;font-size:15px !important;text-transform:uppercase;font-weight:500 !important;line-height:1.4 !important;}
#why7 .w3 .ct-counter-layout6 .ct-counter-desc{font-family: "Roboto", Sans-serif !important;font-size:14px !important;text-transform:uppercase;font-weight:600 !important;color:#333 !important;line-height:1.4 !important;}
#why7 .ct-counter-inner{margin-left:auto;box-shadow:none !important;padding:15px 15px 0px 15px !important;}
#why7 .ct-counter-layout6 .ct-counter-inner:before{display:none;}
#why7 .w2 img{width:100% !important;height:auto !important;max-width:581px;}
#why7 .w3 .ct-counter-layout6 .ct-counter-number{display:none;}
#why7 .w3 .ct-counter-layout6 .ct-counter-number.ctn2{display:inline-block;font-size:46px;padding:10px 20px;min-width:110px;}
#why7 .ct-counter-inner{justify-content:center !important;}
#why7 .ct-counter-layout6 .ct-counter-layout6 .ct-counter-title{text-align:center !important;}
#why7 .ct-counter-layout6 .ct-counter-number{margin:0px auto 12px !important;}
#why7 .w3 .ct-counter-layout6 .ct-counter-desc{text-align:center !important;}
#why7 .ct-counter-layout6 .ct-counter-number{background:#2F187D !important;}
#why7 .w3 .elementor-widget-wrap.elementor-element-populated{align-content:start !important;}
#why7 .w3 .ct-counter-layout6:nth-child(3) .elementor-widget-container{margin-bottom:30px !important;}
#why7 .w3 .ct-counter-layout6:nth-child(3) .elementor-widget-container .ct-counter-inner{min-height:148px;}

#rews a{position:relative;display:block;width:100% !important;max-width:520px;height:320px !important;margin:0px auto;overflow:visible !important;}
#rews a figure{background-size:100%;background-position:top center;width:100%;min-height:274px !important;z-index:1;overflow:hidden;border-style: solid; border-width: 1px 1px 1px 1px; border-color: #DDDDDD; border-radius: 5px 5px 5px 5px;}
#rews a figure img{position:absolute;top:0px;left:0px;width:auto !important;height:100% !important;max-width:fit-content !important;border:0px;border-radius:0px;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:-40px;}
.ct-client-grid1 .ct-grid-inner .grid-item{display:flex;align-items:center;justify-content:center;border:0px !important;}
.hd3 .ct-contact-info1 li{align-items:center;justify-content:center;text-align:center;}
.rs2 form .input-filled[style="text-align:center;"]{margin-top:25px !important;}
.rs2 form span[data-name="file7"] input{color:#000 !important;}
div.ct-tabs--layout2.type-vertical .ct-tabs-title .ct-tab-title{font-size:21px;font-weight:700;line-height:1.4;padding:15px 10px 15px 0 !important;}

#products .ct-tab-content{padding-top:0px;padding-left:20px;}
#products .ct-tab-content p{margin-bottom:0px;}
#products .elementor-image-box-content{text-align:center;}
#products figure{height:200px;display:flex;align-items:center;justify-content:center;}
#products figure img{max-height:200px;}
#products h6.elementor-image-box-title{font-size:16px;font-weight:700;line-height:1.3;min-height:56px;display:flex;align-items:center;justify-content:center;text-align:center;margin:0px auto;}
#products h6.elementor-image-box-title a{color:#000 !important;}
#products .podr{font-size:14px;text-align:center;}
#products .podr a span{font-size:12px;line-height:1.35;text-align:left;color:#000;}
#products .price{margin:5px auto 10px;text-align:center;font-size:16px;font-weight:600;color:#F4007B;}
#products .elementor-image-box-wrapper a[style="cursor: pointer;"]{cursor:default !important;}
#products .elementor-image-box-wrapper a.btn[href="#form2"]{cursor:pointer !important;}
#products .elementor-toggle-item{border-bottom:0px solid #f1f1f1;margin-bottom:0px;}
#products .elementor-toggle-item .elementor-tab-title{padding:20px 5px 20px 5px;}
#products .elementor-toggle-item .elementor-tab-title.elementor-active a{opacity:0.75;}
#products .elementor-toggle-item a.elementor-toggle-title{text-decoration:none !important;}
#menu-item-8599 a{font-size:18px !important;}
#f1 .swiper-slide-bg{transition-duration:3s !important;}
#overbg{position:fixed;top:0;left:0;height:100%;width:100%;background:url(/wp-content/themes/consultio/img/zero.png);z-index:998;display:none;}
#popup7{display:none;text-align:center;width:94%;top:3%;max-height:96vh;overflow-y:auto;max-width:800px;margin:0 auto;border:5px solid rgba(204,204,204,0.5);border-radius:8px;padding:10px 18px 15px 18px;background:#fff;position:relative;margin-top:0px;z-index:999;}
#popup7 h3{margin:5px auto 15px auto;text-align:left;color:#000;font-size:21px;font-weight:600;line-height:1.2;}
#popup7 h3 a{font-size:16px;font-weight:400;border-bottom:1px dashed #fff;padding-bottom:2px;}
#popup7 h3 a:hover{border-bottom:1px dashed;}
#popup7 .cities_divider{margin:25px auto 25px;}
#popup7 a#closed7{display:inline-block;width:20px;height:20px;position:absolute;cursor:pointer;background:url(/wp-content/themes/consultio/img/closed.png) no-repeat;top:12px;right:12px;}
#popup7 a#closed7:hover{background-position:0 -23px;}
#popup7 p{font-size:16px;line-height:1.3;color:#000;margin-bottom:20px;}
#popup7 input[type=text], #popup7 input[type=password], #popup7 input[type=file], #popup7 textarea{display:block;border:1px solid #CCC;border-radius:3px;padding:10px 0 10px 30px;font-size:16px;width:99%;max-width:350px;margin:10px auto;}
#popup7 input[type=text], #popup7 input[type=password], #popup7 input[type=file]{background:#FFF url(/wp-content/themes/consultio/img/input.png) 5px 10px no-repeat;}
#popup7 textarea{padding:5px 15px 5px 15px;height:60px;}
#popup7 input[name=phone]{background-position:5px -20px;}
#popup7 input[name=email]{background-position:5px -48px;}
#popup7 input[name=site]{background-position:5px -77px;}
#popup7 input[type=submit]{display:block;text-align:center;border:1px solid #f0af31;border-radius:5px;padding:11px 20px;width:99%;max-width:350px;font-size:21px;font-weight:600;text-transform:uppercase;
margin:20px auto 5px auto;background:#f8d21f;cursor:pointer;color:#7a4c36;text-shadow:1px 1px 1px rgba(255,255,255, 0.5);text-decoration:none;}
#popup7 input[type=submit]:hover{background:#ffdc36;}
.cities_column{width:auto;margin:0px 70px 0px 0px;}
.cities_column *{text-align:left;}
a.cities_list_item-link{font-size:14px;line-height:1.5;color:#F4007B;text-decoration:none;}
a.cities_list_item-link:hover{color:#F4007B;text-decoration:underline;}
.ms7{display:inline-block;margin-top:3px;font-size:16px;line-height:1.3;font-weight:400;color:#F4007B !important;border-bottom:1px dashed;}
.ms7:hover{border-bottom:1px dashed #fff;text-decoration:none !important;}
#map1,#map2,#email1,#phone1,#phone2,#adr,.phone11,.phone22{display:none;}
.elementor-widget .elementor-icon-list-items a{text-decoration:none !important;}
.elementor-widget .elementor-icon-list-items a:hover .elementor-icon-list-text{text-decoration:underline;}
#ct-header-wrap #ct-header.h-fixed nav .phones{display:block;}
nav .phones{position:absolute;top:0px;right:0px;display:none;}
nav .phone11, nav .phone22{line-height:48px;display:flex;align-items:center;justify-content:flex-end;}
nav .phones .elementor-icon-list-icon{margin-right:10px;font-size:21px;color:#fff;}
nav .phones .elementor-icon-list-text{font-size:21px;font-weight:600;color:#fff;}
.fn{display:block;margin:15px auto 0px auto;}
.fn a{background:#e02424;color:#fff;font-size:16px;font-weight:500;text-align:center;padding:6px 18px;border-radius:3px;box-shadow:1px 0px 3px rgba(0, 0, 0, 0.1);text-decoration:none !important;}
.fn a:hover{background:#cd1f1f;color:#fff;}
.tovas1{position:absolute;top:-50px;}
.tovas2{display:none;position:absolute;top:-50px;}
.tovas2 #tov1{position:absolute;top:0px;}
.tovas2 #tov2{position:absolute;top:90px;}
.tovas2 #tov3{position:absolute;top:180px;}
.tovas2 #tov4{position:absolute;top:270px;}
.tovas2 #tov5{position:absolute;top:360px;}
.grt{text-align:left;line-height:1.35;font-size:16px !important;font-weight:400 !important;}
.grt b{font-weight:600 !important;}
.rs2 .elementor-column.elementor-col-100{display:block;}
@media screen and (min-device-width:991px){
body[class*="translatepress"] .ct-main-navigation{max-width:1320px;}
body[class*="translatepress"] #ct-header-wrap #ct-header.h-fixed .ct-main-navigation{max-width:1520px;}
body[class*="translatepress-uz_UZ"] #ct-header-wrap #ct-header.h-fixed .ct-main-navigation ul li a{font-size:75% !important;}
body[class*="translatepress"] #ct-header-wrap #ct-header .ct-main-navigation ul{width:100% !important;}
body[class*="translatepress"] #ct-header-wrap #ct-header.h-fixed .ct-main-navigation ul{width: calc(100% - 240px) !important;}
body[class*="translatepress-uz_UZ"] .ct-main-navigation ul{display:flex !important;align-items:center;justify-content:center;flex-flow:wrap !important;column-gap:20px !important;}

}
body[class*="translatepress-uz_UZ"] .ct-main-navigation ul li{display:flex !important;margin:0px 0.5rem !important;line-height:1 !important;}
body[class*="translatepress-uz_UZ"] .ct-main-navigation ul li a{font-size:80% !important;}
body[class*="translatepress"] .ct-main-navigation ul{min-height:64px !important;}
body[class*="translatepress"] .ct-main-navigation ul li.sw3{display:inline !important;line-height:1 !important;}
body[class*="translatepress"] .ct-main-navigation ul li.sw3 a{display:inline-block !important;height:auto !important;margin:0px auto 0px auto !important;line-height:1 !important;}
body[class*="translatepress"] #ct-header-wrap #ct-header.h-fixed .ct-main-menu > li > a{line-height:1 !important;}
body[class*="translatepress"] .ct-main-navigation ul li.sw3 img{height:30px;}
body[class*="translatepress"] #ct-header-wrap #ct-header.h-fixed .ct-main-navigation ul li.sw3 a{height:28px;display:inline-block !important;margin:0px auto 0px auto !important;}
[data-name="pol"]{text-align:center;}
[data-name="pol"] .wpcf7-list-item{margin-left:0px !important;}
[data-name="pol"] a{color:#f4007b !important;}
.fm7 [data-name="pol"] a{color:#fff !important;}
[data-name="pol"] a:hover{text-decoration:underline;}
[data-name="pol"] .wpcf7-acceptance{box-shadow:none !important;background:transparent !important;}
a[href^="tel:"] small{all:unset;display:inline;font-size:inherit;color:inherit;line-height:inherit;opacity:1 !important;}
.g-recaptcha div{margin:0px auto !important;}
.fm7 .elementor-widget-image{top:auto !important;bottom:-20px;}


















@media (min-width: 991px) and (max-width: 1320px) {
.header-mobile-search, .ct-header-button-mobile, #ct-menu-mobile, .ct-logo-mobile {display: none !important;}
.ct-main-menu > li{margin:0px 20px !important;}
.ct-main-menu > li a{font-size:13px !important;border:0px !important;}
#h7{display:none !important;}
body .elementor-col-100{width:100% !important;}
body section{width:100% !important;}
.rs2 .elementor-widget-wrap.elementor-element-populated{width:auto !important;}
}
@media (min-width: 420px) and (max-width: 991px) {
.ct-logo-mobile{width:130px;margin:0px auto 0px 0px !important;padding:10px 0px 10px 0px !important;}
.ct-main-navigation ul{display:none;}
.ct-main-navigation ul.opened{display:block;}
.ct-main-menu > li{margin:0px 12px !important;}
.ct-main-menu > li a{font-size:12px !important;border:0px !important;}
nav .phones{display:block !important;right:70px;top:7px !important;}
#ct-menu-mobile .btn-nav-mobile{color:#fff !important;}
#ct-menu-mobile .btn-nav-mobile:before, #ct-menu-mobile .btn-nav-mobile:after, #ct-menu-mobile .btn-nav-mobile span{background:#fff !important;}
/* body .elementor-col-50, body .elementor-col-100{width:100% !important;} */
#h7{width:100% !important;}
#h7 .elementor-col-25, #h7 .elementor-col-100{width:25% !important;}
body .elementor-col-100{width:100% !important;}
body section{width:100% !important;}
.rs2 .elementor-widget-wrap.elementor-element-populated{width:auto !important;}
/* #h7{display:none;} */
}
@media screen and (max-device-width:991px){
body{min-width:375px !important;}
#page{padding-top:0px !important;}
h1{font-size:32px;}
h2{font-size:24px;}
h3, .ct-heading h3.item--title{font-size:21px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:16px;}
nav .phones{display:block !important;}
nav .phones{top:8px;right:10px;}
#ct-menu-mobile .btn-nav-mobile{right:10px;top:22px;}
nav .phone11, nav .phone22{line-height:1.2;align-items:flex-start;justify-content:flex-start;}
nav .phones .elementor-icon-list-icon{margin-right:10px;font-size:18px;color:#fff;}
nav .phones .elementor-icon-list-text{font-size:18px !important;font-weight:600;color:#fff;padding-left:0px !important;}
.h8 .elementor-col-25:nth-child(3) .elementor-widget-wrap.elementor-element-populated{max-width:260px !important;display:block !important;margin:0px auto;}
.h8 .elementor-col-25:nth-child(3) .elementor-widget-wrap.elementor-element-populated *{text-align:left;}
.h8 .elementor-col-25 .ct-button-wrapper{text-align:center !important;}
.ct-fancy-box-layout15{padding:0px;}
.ct-fancy-box-layout1.style7 .item--icon{height:52px;width:52px;min-width:52px;line-height:52px;}
.ct-fancy-box-layout1.style7 .item--title{font-size:18px !important;}
#ct-header-wrap .ct-header-navigation{width:100%;}
#ct-header-wrap .ct-header-branding{margin-left:5px !important;padding:0px !important;}
.ct-main-menu li a{line-height:1.25 !important;padding:12px 0px;}
.ct-main-menu li ul a{font-size:14px !important;font-weight:500 !important;padding:6px 0px;}
.menu-item-has-children .ct-menu-toggle{height:24px;top:6px;}
.ct-header-button-mobile{margin-top:15px !important;}
#ct-header-wrap #ct-header.h-fixed .ct-header-branding{margin-left:10px;}
#ct-header .elementor-icon-box-wrapper{margin:0px auto 15px !important;}
.pum-theme-4607 .pum-title, .pum-theme-lightbox .pum-title{font-size:24px !important;}
.pol7{font-size:12px;line-height:1.5;}
.pol7 strong{display:block;}
.ct-header-button-mobile .btn{color:#000;}
#ct-header-wrap .ct-header-main{padding:5px 10px !important;}
#ct-header-wrap #ct-header.h-fixed .ct-header-branding{max-width:200px !important;}
#ct-header-wrap .ct-header-branding img{width:auto !important;height:50px !important;}
#ct-header-wrap.ct-header-layout12 #ct-header .ct-main-menu > li > a{font-size:12px !important;}
form .input-filled{text-align:center;}
#h7{display:none;}
.ct-main-navigation ul{display:none;}
#ct-menu-mobile .btn-nav-mobile{color:#fff !important;}
#ct-menu-mobile .btn-nav-mobile:before, #ct-menu-mobile .btn-nav-mobile:after, #ct-menu-mobile .btn-nav-mobile span{background:#fff !important;}
.ct-logo-mobile{margin:0px 0px 0px 0px;padding:5px 0px 5px 5px;text-align:left;}
.ct-logo-mobile img{max-height:60px !important;}
.ct-main-menu.opened{display:block;}
#ct-header-wrap #ct-menu-mobile{top:35px;}
.ct-main-menu .sub-menu li a{color:#fff !important;}
.menu-item-has-children .ct-menu-toggle{color:#fff !important;}
h1{font-size:30px !important;}
.fm7 h2{font-size:30px !important;margin-bottom:8px;}
.fm7 p{font-size:12px;line-height:1.5 !important;margin-bottom:0px;}
.fm7 .form7 .elementor-widget-wrap.elementor-element-populated{padding:20px 15px 15px !important;}
.fm7 .e-form__buttons{justify-content:center;}
.ct-accordion.layout1.style2 .ct-accordion-item .ct-ac-title .ct-ac-title-text{font-size:16px;line-height:1.3 !important;color:#000;}
.ct-accordion.layout1.style2 .ct-accordion-item .ct-ac-title .ct-ac-title-text:before{right:-12px !important;}
.ct-main-menu > li.menu-item-has-children > a:after{display:none !important;}
.fnb4 .item--title{padding:0px 0px 0px !important;}
#ct-header-wrap #ct-header.h-fixed .ct-main-menu > li > a, #ct-header-wrap #ct-header.h-fixed .site-menu-right{line-height:24px !important;}
.ct-main-menu{margin-top:15px;}
.ct-main-menu > li:last-child a{border-bottom:0px !important;}
h1{font-size:22px !important;font-weight:600 !important;}
.elementor-icon-list-text{font-size:14px !important;line-height:1.3 !important;padding-left:10px !important;}
div.ct-tabs--layout2.type-vertical .ct-tabs-title .ct-tab-title{font-size:16px !important;line-height:1.3 !important;padding-top:5px !important;}
.ct-tabs--layout2.type-vertical .ct-tab-content{display:block !important;padding:0px !important;}
.ct-tabs--layout2.type-vertical .ct-tabs-title{display:none !important;}
#products figure{height:auto;display:block;margin:0px auto 10px !important;text-align:center;}
#products figure img{max-height:100%;max-width:100%;}
#products h6.elementor-image-box-title{font-size:14px;font-weight:700;line-height:1.3;min-height:20px;display:block;text-align:center;margin:0px auto;}
#products .elementor-image-box-wrapper{margin:0px auto 0px;padding:0px 0px 25px;box-shadow:1px 0px 8px rgba(0, 0, 0, 0.05);border:1px solid #eee;border-radius:10px;}
.ct-fancy-box-layout10 .item--icon img{max-height:36px;}
.elementor-5989 .elementor-element.elementor-element-528508f > .elementor-widget-container{margin:15px 10px !important;}
.elementor-5989 .elementor-element.elementor-element-528508f > .elementor-widget-container p{font-size:14px;line-height:1.5;}
.elementor-5989 .elementor-element.elementor-element-d65862d .elementor-heading-title{max-width:200px;margin:0px auto 20px;line-height:1.3;}
h2{line-height:1.35 !important;}
#why7 .ct-counter-inner{margin-left:15px !important;margin-right:15px !important;}
.elementor-5989 .elementor-element.elementor-element-d810413 > .elementor-element-populated{margin:0px 15px 20px !important;}
.elementor-5989 .elementor-element.elementor-element-ede9148 .elementor-heading-title{color:#000 !important;font-size:27px !important;text-align:center;}
.elementor-5989 .elementor-element.elementor-element-4e36a95 > .elementor-element-populated{padding:20px 30px 5px !important;background:#fff !important;}
.elementor-5989 .elementor-element.elementor-element-b87ede4 > .elementor-widget-container{margin:0px auto 5px !important;}
.h8 .elementor-col-25{width:100% !important;margin:10px auto;}
.h8 .elementor-col-25 *{text-align:center;}
.elementor-6499 .elementor-element.elementor-element-2514e8a.elementor-column > .elementor-widget-wrap{justify-content:center !important;}
.elementor-6499 .elementor-element.elementor-element-e78b16b .ct-button-wrapper{text-align:center !important;}
.elementor-6499 .elementor-element.elementor-element-7a92cf7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{max-width:260px !important;display:block !important;margin:0px auto;}
.ct-logo-mobile .ct-contact-info1{display:flex !important;position:absolute;top:5px;right:10px;}
.ct-logo-mobile .ct-contact-info1 *{color:#fff;font-size:18px;}
#h7{display:none;}
.tovas1{display:none !important;}
.tovas2{display:block !important;}
}