@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-regular-400.eot");
  src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-solid-900.eot");
  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); }



/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;background:#fff}.main-navigation,html{font-family:Roboto}body{margin:0;font-family:Roboto}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:4vh;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@keyframes border-expand{0%{opacity:0;width:0}100%{opacity:1;width:100%}}h1,h2,h3,h4,h5,h6{text-transform:uppercase}h1{font-size:4vh}.site{margin:0}.site-inner{max-width:100%}.site-header-main{float:left;width:100%;display:block}.site-header{padding:0;float:left;width:100%}.header-image,.site-branding,.site-header-menu{margin-top:0;margin-bottom:0;float:left;width:100%;text-align:center;position:relative;z-index:999}body:not(.custom-background-image).admin-bar::before{top:0}.site-content{padding:0}.content-area{float:left;margin-right:0;width:100%}.main-navigation .primary-menu>li{float:none;width:auto;display:inline-block}.main-navigation{background:#2f3437}.main-navigation .primary-menu>li a{color:#757575;text-decoration:none;font-weight:700;color:rgba(255,255,255,1);font-size:13px}.main-navigation ul ul{border-bottom:none;display:block;left:-999em;margin:0;position:absolute;z-index:99999}.main-navigation .menu-item-has-children>a::after{content:none}.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{right:-152px!important;top:0}.main-navigation .primary-menu>li ul li:hover>a{border-radius:5px}.main-navigation .primary-menu>li ul li a{color:#666}.main-navigation .primary-menu>li:hover>a{color:#cb4848}.main-navigation{margin:0}.site-branding{padding:10px 0}.main-navigation ul ul::before{border-color:#d1d1d1 transparent;border-width:0 10px 10px;left:9px;top:-9px;right:auto}.main-navigation ul ul::after{border-color:#fff transparent;border-width:0 8px 8px;left:11px;top:-7px;right:auto}.main-navigation ul ul li:first-child{border-radius:5px 5px 0 0}.main-navigation ul ul li:last-child{border-radius:0 0 5px 5px}.main-navigation .primary-menu>li ul li a{font-size:13px;font-family:Roboto;font-weight:400}.main-navigation .primary-menu>li ul li:hover>a{font-size:13px;color:#cb4848;background:#f5f5f5}.main-navigation ul ul li{border:0}footer{background:#232328;float:left;width:100%}footer .secondary-footer{text-align:center;background-color:#1d1d21;padding:20px 0;float:left;width:100%}footer .container::after{content:'';display:table;clear:both}footer .main-navigation li{background:0 0;border:none}footer .main-navigation,footer .main-navigation ul{background:0 0}footer .container{width:auto;max-width:1170px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}footer .footer-top{padding:40px 10px 45px}footer .column{float:left;clear:none;text-align:inherit;width:31.62393%;margin-left:0;margin-right:2.5641%}footer .column::after{content:'';display:table;clear:both}footer .column:last-child{margin-right:0}h4.vc_tta-panel-title{text-transform:initial}body .entry-content,body .entry-footer,body .entry-header,body .entry-summary,body .page-content{margin-right:0;margin-left:0}footer .column .footer-title{font-size:26px;border-bottom:2px solid #fff;color:#fff;text-transform:capitalize;display:block;margin-bottom:10px}footer .column .logo{margin-bottom:60px;display:block}footer .column .logo img{display:block;margin:0 auto;width:auto;max-width:100%}footer .column a{display:block;text-decoration:none;color:#fff;margin-bottom:5px;font-weight:700}footer .column a:hover{color:#cb4848}footer .column .social{text-align:center;width:100%}footer .column .social li{display:inline}footer .column .social li a{color:transparent}footer .column .social a{display:inline-block;margin-right:6px;margin-bottom:10px;background-color:#2a2a2f;color:transparent;width:40px;height:40px;line-height:40px;border-radius:50%;text-align:center;font-size:10px;cursor:pointer}footer .column .social a:hover{color:#cb4848}footer .column .image-container::after{content:'';display:table;clear:both}body .vc_section{margin:auto;display:block;float:left;width:100%}.comment-content a,.entry-content a,.entry-footer a:hover,.entry-summary a,.logged-in-as a,.pingback .comment-body>a,.site-info a:hover,.taxonomy-description a,.textwidget a{box-shadow:none}body .vc_row{margin-left:auto;margin-right:auto}footer .column .image-container .img{float:left;clear:none;text-align:inherit;width:31.62393%;margin-left:0;margin-right:2.5641%;margin-bottom:10px}footer .column .image-container .img::after{content:'';display:table;clear:both}footer .column .image-container .img:nth-child(n){margin-right:2.5641%;float:left;clear:none}footer .column .image-container .img:nth-child(3n){margin-right:0;float:right}footer .column .image-container .img:nth-child(3n+1){clear:both}footer .secondary-footer{text-align:center;background-color:#1d1d21;padding:20px 0}footer .secondary-footer span{display:block;font-weight:400;font-size:14px !important;color:rgba(255,255,255,.3);margin-bottom:0;text-transform:uppercase;letter-spacing:.4px}.custom_content_container_sb{margin:0 auto;max-width:1190px;font-size:14px;float:none!important;padding:0 10px;font-family:Roboto,sans-serif;clear:both}body .vc_message_box{font-size:14px}.whitetext-gr .wpb_text_column.wpb_content_element:nth-child(1) p span:before{background-color:transparent}.whitetext-gr.whitetext-gr-full-dots .wpb_text_column.wpb_content_element:nth-child(1) p span:before{background-color:#cb4848}.comment-notes{display:none}.whitetext-gr p span::before{content:'';position:relative;width:6px;height:6px;display:inline-block;background-color:#cb4848;border-radius:50%;left:-2px;top:-2px;margin-right:0}p{color:#757575}.title_sb{text-align:center;float:left;width:100%}.hero{position:relative;overflow:hidden;max-height:450px}.hero img{object-fit:cover;display:block;min-height:600px;width:100%}.hero .overlay{background:rgba(0,0,0,.5);position:absolute;left:0;right:0;top:0;bottom:0}.hero .overlay .hero-content::after{content:'';display:table;clear:both}.hero .overlay .hero-content{width:auto;max-width:1170px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;margin-top:20px;position:relative}.hero .overlay .hero-content h1{color:#fff;text-align:center;font-size:40px;margin:0;margin-bottom:20px;text-transform:initial}.hero .overlay .hero-content h1{float:left;width:100%;margin:5% 0 0 0}.hero .overlay .hero-content .circle{background:#4265ce;width:180px;height:180px;box-sizing:border-box;border-radius:100%;padding:59px 0;text-align:center;font-size:30px;line-height:32px;color:#fff;font-weight:700;box-shadow:0 3px 4.7px .3px rgba(0,0,0,.24);position:absolute;top:0;left:0}.hero .overlay .hero-content .subtitle::after{content:'';display:table;clear:both}.hero .overlay .hero-content .subtitle{width:auto;max-width:900px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;font-size:28px;color:#fff;text-align:center;text-transform:normal;font-weight:700;margin-bottom:20px}.hero .overlay .hero-content .stars{color:#ff675b;font-size:35px;text-align:center;margin-bottom:20px}.hero .overlay .hero-content .action{text-align:center}.button.button-yellow{color:#fff;background:#f90}.button_left{float:left}.button.button-red{color:#fff;background:#ff675b;font-weight:500;text-transform:none}.button.button-red.uppercase{text-transform:uppercase}.hero .overlay .hero-content .action .button{font-size:22px;font-weight:700;box-shadow:0 3px 4.7px .3px rgba(0,0,0,.24)}.button.button-red:hover{background:#f23630}.tab-histry{float:left;width:100%;padding:10px 0;border-top:1px solid #dedede;border-bottom:1px solid #dedede}.satistic-wrap{float:left;width:100%;margin-top:20px}.satistic-wrap .satistic{float:left;width:25%;text-align:center;font-size:25px}.satistic-wrap .satistic .bottom{font-size:14px;color:#7a7a7a}.custom_content_container_sb .title-sec{font-size:3.5vh}.custom-comment-section h4{font-size:2.5vh;line-height:1.2;margin-bottom:0}.wpb_single_image{float:left;width:100%}.wpb_single_image.wpb_content_element{float:left;width:100%}.custom-comment-section h5{margin-top:10px;font-size:2vh;line-height:1.2}body .margin-40-top-bottom{margin-top:40px;margin-bottom:40px!important}body .margin-20-top-bottom{margin-top:20px;margin-bottom:20px!important}.header-hp-design-inner-pages .wpb_text_column.wpb_content_element{margin:0!important;padding:0!important}.header-hp-design-inner-pages .vc_column-inner{padding:0!important;margin:0!important}.header-hp-design-inner-pages .hero{height:600px}.carousel-changes-size-700{max-width:700px;margin:0 auto;float:none!important;display:block}body .text-color-black-uppercase,body .text-color-black-uppercase p{color:#000;text-transform:uppercase;font-weight:700}body .text-color-white p{color:#fff}body .text-color-white{color:#fff}body .margin-15-bottom{margin-bottom:15px}body .letter-spacing-change{letter-spacing:1px}body .margin-20-top{margin-top:20px!important}body .margin-20-bottom{margin-bottom:20px!important}.wpb_text_column.wpb_content_element{float:left;width:100%}body .margin-40-bottom{margin-bottom:40px}body .padding-20-right-notifications{padding-right:20px}body .padding-20-left-notifications{padding-left:20px}body .margin-40-top{margin-top:40px}body .padding-20-right{padding-right:20px}body .padding-20-bottom{padding-bottom:20px}body .padding-20-left{padding-left:20px}body .padding-10-right{padding-right:10px}body .padding-10-left{padding-left:10px}body .margin-10-left-right{margin:0 10px}body .padding-10-left-right{padding-left:10px;padding-right:10px}body .text-uppercase-title{text-transform:uppercase}body .text-justify-content{text-align:justify}.height-separator-from-top{margin-top:50px}.contact-text-bg p{font-size:23px;color:#fff}.contactpage .form_contact_page .input-row.full-width .input-container,.contactpage .form_contact_page .input-row.full-width .input-container input{width:100%}.no-bg-b-icons .vc_tta-tab a{font-size:30px;padding:0 20px!important;background:#fff!important;border-radius:0!important}.color-pink-links a,.color-pink-links ul{color:#ff4081!important}.color-pink-links a:hover{color:#23527c!important}.whitetext-gr p{color:#fff!important;min-height:28px}.whitetext-gr h4 span{color:#fff!important}.whitetext-gr p span{color:#fff!important;min-height:28px;padding:0 24px;float:left;width:100%;font-size:13px}.whitetext-gr .wpb_text_column.wpb_content_element{height:50px;position:relative}.no-bg-b-icons .vc_tta-panels{background:0 0!important;border:none!important;margin-top:15px}body.wpb-js-composer .vc_tta.vc_general{font-size:14px;color:#757575}.table-header-grey-cs{background:#707070;color:#fff}.table-image-size{padding:20px}.no-text-tab .vc_tta-tab span{display:none}.tabs-color-red .vc_tta-tab.vc_active>a{background:#cb4848!important;color:#fff!important;border-width:0!important;border-color:#cb4848!important}.small-text-tint .custom-tabs-apply ul li a{font-size:14px}.big-upper-text-tab.center-tabs-block .vc_tta-tabs-list{text-transform:uppercase;font-size:15px}.center-tabs-block .vc_tta-tabs-list{text-align:center;margin:0}.satistic-wrap .satistic i{font-size:32px;position:relative;top:3px;color:#cb4848;margin-right:10px}blockquote{font-family:Roboto,sans-serif;font-weight:500;font-size:15px;line-height:2;color:#333;padding-left:20px;border-left:5px solid #cb4848;margin:35px 0 30px;letter-spacing:.1px}.h2-title-black{font-family:Roboto;text-align:center;font-size:25px;margin-bottom:30px;color:#000}.h2-title-black-big{font-size:25px;line-height:1.27;font-weight:700;margin-bottom:70px;text-align:center}.h2-title-white-big{text-align:center;color:#fff;font-size:25px;margin-bottom:30px}.h3-title-black-big{font-size:24px;font-weight:700;color:#000;line-height:1.5}.h3-title-gray-small{color:#333;font-size:15px;letter-spacing:.6px;position:relative;padding-bottom:26px;margin-bottom:24px}.author-name-black{font-size:20px;display:block;font-weight:500;line-height:1.5;margin-bottom:35px;color:#000}.stars{color:#ff675b;font-size:35px;margin-bottom:20px}.gray-paragraph-big{font-size:18px;line-height:28px;text-align:center;color:#757575}.gray-paragraph-small{color:#757575;line-height:2;margin:0 0 15px;font-size:13px}.pannel{background:#fff;border-radius:5px;margin-bottom:10px;cursor:pointer}.pannel-link--title{font-size:16px;font-weight:700;color:#333;text-transform:uppercase;padding:23px 45px 23px 25px;position:relative;text-decoration:none}.pannel-link--title:after{content:'\f067';font-family:"Font Awesome 5 Free";font-weight:900;font-size:13px;position:absolute;right:20px;top:50%;transform:translatey(-50%);color:#cb4848}.pannel-content{padding:3px 25px 21px;font-weight:400;font-size:13px;line-height:2.1}.image-padding{display:block;max-width:100%;height:auto;padding:6px;border-radius:3px;background:#fff;width:auto;float:left}.tab-container{display:inline-block;margin-bottom:60px;text-align:center;box-shadow:0 1px 4px rgba(0,0,0,.26)}.tab-button-square{background:#fff;text-align:center;display:inline-block;padding:20px 40px;font-size:32px;cursor:pointer;margin-right:-4px;color:#bbb;border-right:1px solid #e0e0e0;position:relative}.tab-button-square:after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:#cb4848;z-index:9}.tab-button-square.active:after{width:100%;animation:border-expand .3s cubic-bezier(.4,0,.4,1) 10ms alternate forwards}.button{outline:0;border:1px solid transparent;background:0 0;font-size:14px;text-decoration:none;color:#000;padding:12px 18px;border-radius:5px;display:inline-block;text-align:center;cursor:pointer;font-family:Roboto;transition:.2s ease-in-out}.button-blue{font-size:14px;padding:14px 20px;background:#4265ce;border-radius:5px;display:inline-block;text-align:center;cursor:pointer;font-family:Roboto;transition:.2s ease-in-out;outline:0;border:1px solid transparent;text-decoration:none;color:#fff}.button-blue:hover{color:#fff;background:#2245ac}.button-red{font-size:14px;padding:14px 12px;background:#cb4848;border-radius:5px;display:inline-block;text-align:center;cursor:pointer;font-family:Roboto;transition:.2s ease-in-out;outline:0;border:1px solid transparent;background:0 0;text-decoration:none}.owl-dots{display:none}.button-orange{outline:0;border:1px solid transparent;font-size:14px;text-decoration:none;padding:12px 18px;border-radius:5px;display:inline-block;text-align:center;cursor:pointer;font-family:Roboto;transition:.2s ease-in-out;color:#fff;background:#f90}.tab-buttons-container{text-align:center;margin-bottom:5px}.tabs-button{border-color:#f3443f;background-color:#f4524d;color:#fff;display:inline-block;text-decoration:none;padding:14px 20px;margin-right:6px;font-size:14px;font-weight:700}.tabs-button.active{border-color:#f0f0f0;background-color:#f8f8f8;color:#666}.tabs-button-content-container{width:auto;max-width:1140px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;background:#fff;padding:14px 20px 60px 20px}.item-blog{float:left;clear:none;text-align:inherit;width:31.62393%;margin-left:0;margin-right:2.5641%;box-shadow:0 1px 4px rgba(0,0,0,.26);transition:.2s linear}.item-blog:hover{box-shadow:0 15px 30px rgba(0,0,0,.15)}.blog-date{position:absolute;left:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.35) 10%,rgba(0,0,0,0) 90%);font-size:13px;color:#fff;padding:15px 20px;width:100%}.blog-content{padding:25px 20px}.blog-content-text{font-weight:700;color:#444;font-size:18px;line-height:1.43;text-transform:uppercase;text-decoration:none;transition:.2s linear}.blog-comment-link{padding:19px 20px;font-size:12px;color:#999;text-decoration:none;font-weight:700;text-transform:uppercase;display:inline-block}.custom-tabs-apply ul li{display:inline-block;text-align:center;box-shadow:0 1px 4px rgba(0,0,0,.26)}.custom-tabs-apply ul li.ui-state-active::after{width:100%;animation:border-expand .3s cubic-bezier(.4,0,.4,1) 10ms alternate forwards}.custom-tabs-apply ul li::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:#cb4848;z-index:9}.custom-tabs-apply ul li.ui-state-active{color:#cb4848}.custom-tabs-apply ul li a{color:#cb4848;padding:10px 20px;float:left;width:auto}.custom-tabs-apply ul{text-align:center;margin:0 0 20px 0}.custom-tabs-apply ul li{background:#fff;text-align:center;display:inline-block;padding:0;font-size:18px;cursor:pointer;color:#bbb;border-right:1px solid #e0e0e0;position:relative}.selected_color_orange .vc_tta-panel.vc_active .vc_tta-panel-heading,.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{background-color:#cb4848;border-color:#cb4848;color:#fff;cursor:initial!important}.single-blog_posts.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,.single-blog_posts.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before{border-color:#686868!important}.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before{border-color:#fff}.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title a{padding-left:46px}.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title a{background:0 0;background-color:rgba(0,0,0,0);display:block;padding:14px 20px;padding-left:20px;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;color:inherit;position:relative;-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out;border:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;-webkit-box-shadow:none;box-shadow:none}.selected_color_orange .vc_tta-panel.vc_active .vc_tta-panel-body{background-color:#cb4848;border-color:#cb4848;color:#fff!important;cursor:initial!important}.selected_color_orange .vc_tta-panel.vc_active .vc_tta-panel-body p{color:#fff!important;cursor:initial!important}.blog-preview .item{float:left;clear:none;text-align:inherit;width:33.3333%;margin:0 0 40px;height:auto;padding:0 7px;box-sizing:border-box}.item-sd-container{box-shadow:0 1px 4px rgba(0,0,0,.26);transition:.2s linear}.archive.category .custom-tabs-apply.blog_page_listing,.archive.tag .custom-tabs-apply.blog_page_listing,.post-type-archive .custom-tabs-apply.blog_page_listing,.search-results .custom-tabs-apply.blog_page_listing{width:100%}.blog-preview .item::after{content:'';display:table;clear:both}.item-sd-container:hover{box-shadow:0 15px 30px rgba(0,0,0,.15)}.blog-preview .item .photo{position:relative;max-height:190px;overflow:hidden}.blog-preview .item .photo img{max-width:100%;display:block}.blog-preview .item .photo .date{position:absolute;left:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.35) 10%,rgba(0,0,0,0) 90%);font-size:13px;color:#fff;padding:15px 20px;width:100%;text-align:left}.blog-preview .item .content{padding:25px 20px;height:110px}.blog-preview .share-dropdown a{text-align:left;font-size:15px}.blog-preview .item .content a{font-weight:700;color:#444;font-size:16px;line-height:1.43;text-transform:uppercase;text-decoration:none;transition:.2s linear}.blog-preview .item .content a:hover{color:#cb4848}.blog-preview .item .share{border-top:1px solid rgba(0,0,0,.1);display:flex;flex-direction:row;flex-wrap:nowrap}.blog-preview .item .share .comment{flex:1 1 50%}.blog-preview .item .share .comment a{padding:19px 20px;font-size:12px;color:#999;text-decoration:none;font-weight:700;text-transform:uppercase;display:inline-block}.blog-preview .item .share .comment a:hover{color:#cb4848}.blog-preview .item .share .icon{float:right;border-left:1px solid rgba(0,0,0,.1)}.blog-preview .item .share .icon .share-handle{padding:16px 21px;display:inline-block;position:relative}.blog-preview .item .share .icon .share-handle i{color:#999}.blog-preview .item .share .icon .share-handle .share-dropdown{display:none}.blog-preview .item .share .icon .share-handle:hover i{color:#cb4848}.blog-preview .item .share .icon .share-handle:hover .share-dropdown{display:block;position:absolute;right:0;background:#fff;bottom:50px;padding:8px 0;min-width:150px;box-shadow:-4px -6px 20px rgba(0,0,0,.24)}.blog-preview .item .share .icon .share-handle:hover .share-dropdown a{display:block;text-transform:none;padding:9px 10px;line-height:1.7;text-decoration:none;color:#999;text-transform:capitalize}.blog-preview .item .share .icon .share-handle:hover .share-dropdown a:hover{background:#f2f2f2;color:#777}.blog-preview .item .share .icon .share-handle:hover .share-dropdown a i{margin-right:14px}.contactpage .social::after{content:'';display:table;clear:both}.contactpage .social .item{float:left;clear:none;text-align:inherit;width:46%;margin-left:0;margin-right:2.5641%;margin-bottom:23px}.contactpage .social .item::after{content:'';display:table;clear:both}.contactpage .social .item:nth-child(n){margin-right:2.5641%;float:left;clear:none}.contactpage .social .item:nth-child(2n){margin-right:0;float:right}.contactpage .social .item:nth-child(2n+1){clear:both}.contactpage .social .item .tag{float:left;clear:none;text-align:inherit;width:17.94872%;margin-left:0;margin-right:2.5641%}.contactpage .social .item .tag::after{content:'';display:table;clear:both}.contactpage .social .item .tag:last-child{margin-right:0}.contactpage .social .item .tag2{float:left;clear:none;text-align:inherit;width:79.48718%;margin-left:0;margin-right:2.5641%;margin-top:7px;text-align:left;font-style:normal}.contactpage .social .item .tag2::after{content:'';display:table;clear:both}.contactpage .social .item .tag2:last-child{margin-right:0}.contactpage .social .item span{width:35px;height:35px;line-height:35px;text-align:center;background-color:#fff;display:inline-block;border-radius:50%;color:#cb4848;box-shadow:0 1px 4px 0 rgba(0,0,0,.24);vertical-align:middle;margin-right:15px}.contactpage .social .item address{display:inline-block;vertical-align:middle;font-weight:400;font-size:13px;line-height:1.7;color:#757575}.contactpage .social .item address a{text-decoration:none;color:#757575}.contactpage .social .item address a:hover{color:#cb4848}.contactpage .form_contact_page .input-row{margin-bottom:24px}.contactpage .form_contact_page .input-row::after{content:'';display:table;clear:both}.contactpage .form_contact_page .input-row textarea{width:100%;padding:8px 12px;border:2px solid rgba(0,0,0,.2);background:0 0;outline:0;font-weight:400;font-size:13px;font-family:Roboto;color:#333;resize:none;min-height:120px}.contactpage .form_contact_page .input-row .input-container{float:left;clear:none;text-align:inherit;width:48.71795%;margin-left:0;margin-right:2.5641%}.contactpage .form_contact_page .input-row .input-container::after{content:'';display:table;clear:both}.contactpage .form_contact_page .input-row .input-container:last-child{margin-right:0}.contactpage .form_contact_page .input-row .input-container input{width:100%;padding:8px 12px;border:2px solid rgba(0,0,0,.2);background:0 0;outline:0;font-weight:400;font-size:13px;font-family:Roboto;color:#333}.contactpage .form_contact_page .action{margin:0 0 15px}.contactpage .form_contact_page .action input[type=submit]{height:60px;background-color:#2f3437;text-align:center;padding-right:22px;padding-left:22px;letter-spacing:.6px;border-radius:3px;color:#fff;text-transform:uppercase;outline:0;font-size:2vh;font-weight:700;transition:.3s}.contactpage .form_contact_page .action input[type=submit]:hover{box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.contactpage .form_contact_page .text{color:#757575;font-size:13px;font-family:Roboto,sans-serif;font-weight:400;line-height:2;text-align:left;font-style:italic}.vc_carousel-indicators{display:none!important}.info_holder .description,.info_holder .image{float:left;width:50%;box-sizing:border-box}.info_holder .image{text-align:center}.custom-tabs-apply .info_holder .title{font-weight:700;font-size:20px}.info_holder .image img{width:70%;margin:0 auto}.portofolio_page_listing .item{float:left;clear:none;text-align:inherit;width:31.62393%;margin-left:0;margin-right:2.5641%;margin-bottom:2.5641%;position:relative}.portofolio_page_listing .item::after{content:'';display:table;clear:both}.portofolio_page_listing .item:nth-child(n){margin-right:2.5641%;float:left;clear:none}.portofolio_page_listing .item:nth-child(3n){margin-right:0;float:right}.portofolio_page_listing .item:nth-child(3n+1){clear:both}.portofolio_page_listing .item:hover .overlay{opacity:1;visibility:visible}.portofolio_page_listing .item img{width:100%;display:block}.portofolio_page_listing .item .overlay{position:absolute;bottom:32.4%;left:3.8%;right:3.8%;top:5.1%;opacity:0;visibility:hidden;background-color:rgba(51,51,51,.9);-webkit-transition:all .2s;transition:all .2s;cursor:pointer}.portofolio_page_listing .item .overlay .share-icons{position:absolute;transform-style:preserve-3d;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-transform:uppercase}.portofolio_page_listing .item .overlay .share-icons i{text-decoration:none;text-align:center;font-size:15px;color:#fff;font-weight:700;text-transform:uppercase}.portofolio_page_listing .item .overlay .share-icons i{color:#cb4848;font-size:30px;margin-bottom:7px;display:block}.portofolio_page_listing .action{text-align:center;margin-top:20px;margin-bottom:60px}body .vc_column_container>.vc_column-inner{padding-left:0;padding-right:0}.checkliste-page .text{color:#757575;font-size:13px;font-weight:400;text-align:center;margin-bottom:35px;line-height:2}.checkliste-page .row{background:0 0;border:none;width:auto;max-width:1390px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;display:block}.checkliste-page .row::after{content:'';display:table;clear:both}.checkliste-page section{margin-bottom:40px}.checkliste-page section img{display:block;margin:0 auto;max-width:100%;margin-bottom:40px}.checkliste-page section h3{display:block;text-align:center}.checkliste-page section p{font-size:13px;line-height:2;color:#666}.checkliste-page section .green-list span{background:#5fe086;color:#fff;font-size:16px;text-align:center;border-radius:5px;font-weight:700;display:block;padding:10px;margin-bottom:10px}.checkliste-page section ul{padding:0 15px;list-style-type:none}.checkliste-page section ul li{font-size:13px;line-height:2;color:#666}.checkliste-page section ul li::before{content:"\2022";color:red;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.checkliste-page h2{font-size:40px;line-height:1.27;font-weight:700;margin:0;margin-bottom:70px;text-align:center;color:#333}.checkliste-page .item{float:left;clear:none;text-align:inherit;width:31.62393%;margin-left:0;margin-right:2.5641%;margin-bottom:30px;transition:.2s linear}.checkliste-page .item::after{content:'';display:table;clear:both}.checkliste-page .item:nth-child(n){margin-right:2.5641%;float:left;clear:none}.checkliste-page .item:nth-child(3n){margin-right:0;float:right}.checkliste-page .item:nth-child(3n+1){clear:both}.checkliste-page .item .photo{position:relative}.checkliste-page .item .photo img{max-width:100%;display:block}.checkliste-page .item .photo .date{position:absolute;left:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.35) 10%,rgba(0,0,0,0) 90%);font-size:13px;color:#fff;padding:15px 20px;width:100%}.checkliste-page .item .content{padding:25px 20px}.checkliste-page .item .content a{font-weight:700;color:#444;font-size:18px;line-height:1.43;text-transform:uppercase;text-decoration:none;transition:.2s linear}.checkliste-page .item .content a:hover{color:#cb4848}.checkliste-page .item .share{border-top:1px solid rgba(0,0,0,.1);display:flex;flex-direction:row;flex-wrap:nowrap}.checkliste-page .item .share .comment{flex:1 1 50%}.checkliste-page .item .share .comment a{padding:19px 20px;font-size:12px;color:#999;text-decoration:none;font-weight:700;text-transform:uppercase;display:inline-block}.checkliste-page .item .share .comment a:hover{color:#cb4848}.checkliste-page .item .share .icon{float:right;border-left:1px solid rgba(0,0,0,.1)}.checkliste-page .item .share .icon .share-handle{padding:16px 21px;display:inline-block;position:relative}.checkliste-page .item .share .icon .share-handle i{color:#999}.checkliste-page .item .share .icon .share-handle .share-dropdown{display:none}.checkliste-page .item .share .icon .share-handle:hover i{color:#cb4848}.checkliste-page .item .share .icon .share-handle:hover .share-dropdown{display:block;position:absolute;right:0;background:#fff;bottom:50px;padding:8px 0;min-width:150px;box-shadow:-4px -6px 20px rgba(0,0,0,.24)}.checkliste-page .item .share .icon .share-handle:hover .share-dropdown a{display:block;text-transform:none;padding:9px 10px;line-height:1.7;text-decoration:none;color:#999;text-transform:capitalize}.checkliste-page .item .share .icon .share-handle:hover .share-dropdown a:hover{background:#f2f2f2;color:#777}.checkliste-page .item .share .icon .share-handle:hover .share-dropdown a i{margin-right:14px}.kosten-table th{text-align:center;vertical-align:middle;padding:5px;min-width:10px;max-width:200px;min-height:10px;max-height:40px}.vc_separator{margin-bottom:20px!important}.kosten-table thead th{background-color:#00aae9;border:1px solid #e2e2e2;color:#fff;font-size:18px;line-height:36px;font-weight:700}.kosten-table .tbody tr:hover{background:#f8f8f8}.kosten-table .tbody tr td{font-size:13px;line-height:23px;color:#111;font-weight:400;text-align:center;border:1px solid #e8e8e8}.kosten-table .tbody tr td i{color:#06c29f}.kosten-table .tbody tr td i.fa-times{color:#ff675b}.kosten-table .tbody tr td:first-child{font-size:18px;line-height:36px;font-weight:700;color:#757575;width:25%}.site-branding{padding:10px 0;width:auto;margin:0 auto;float:none;position:relative;position:absolute;left:50%;transform:translate(-50%,0)}#section_holder_container{float:left;max-width:100%;margin-right:20px;width:auto;text-align:center;padding:10px 20px;font-size:20px;color:#000;font-weight:700}#toc_container{width:100%!important;border-radius:3px;border:1px solid #dedede}#toc_container.contracted p.toc_title,#toc_container.contracted p.toc_title a{text-align:left;color:#000}#toc_container p.toc_title,#toc_container p.toc_title a{text-align:left;color:#000}#toc_container.contracted{border:1px solid #dedede;background:#f9f9f9}#toc_container p.toc_title{padding:10px}#toc_container{border:1px solid #999;background:#f9f9f9;padding:0}#toc_container p.toc_title+ul.toc_list{margin-top:0;background:#f9f9f9;padding:20px}ul.toc_list li,ul.toc_list li a{color:#000;font-weight:700}ul.toc_list li a:before{content:'';display:inline-block;width:6px;height:6px;-moz-border-radius:7.5px;-webkit-border-radius:7.5px;border-radius:7.5px;background-color:#cb4848;margin-right:5px;position:relative;top:-2px}#searchform-field{font-size:15px;float:left;max-width:60%;width:100%;padding:5px;background:#fff;border-top:1px solid #777;border-bottom:1px solid #777;border-left:1px solid #777;height:40px}#section_data_block_form select{font-weight:400;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:15px;float:left;width:100%;max-width:29%;padding:5px 0 4px;position:relative;top:0;height:40px;color:#777}.button_type_display .fa-times{display:none}#section_data_block_form{float:left;width:100%;background:#fff;padding:20px;position:relative;top:0;border-bottom:2px solid #e4e9ef;background:#e4e9ef}#section_holder_container .button_type_display{border-radius:5px;width:auto;display:block;padding:10px 0;cursor:pointer}#section_holder_container .button_type_display span{float:left;margin-left:10px}#section_holder_container .button_type_display i{position:relative;margin:0 auto;color:#000;font-size:20px}#section_data_block_form{display:none;z-index:9999}#searchform-field::placeholder{text-align:left;color:#777!important;opacity:1}body.search .mdl-textfield__input::placeholder{color:#fff;font-weight:700;font-size:30px;font-size:16px;font-weight:400;color:#777;opacity:1}#searchform{margin:0 auto;max-width:500px;width:100%}#searchform button:hover{background:#f4524d}#section_data_block_form_section_two{float:none;max-width:1170px;margin:0 auto;width:100%;clear:both}#section_data_block_form_section_two .section{float:left;width:31.333%;margin-right:20px}#section_data_block_form_section_two .section .button_links{float:left;width:100%;padding:10px 20px 10px 0}#section_data_block_form_section_two .section .button_links li{display:inline-block}#section_data_block_form_section_two .section .button_links a{float:left;padding:5px 10px;background:#424a55;color:#fff;font-weight:700;font-size:14px;margin:0 5px 5px 0;border-radius:3px}#section_data_block_form_section_two .section .title{float:left;width:100%;font-size:20px;text-decoration:none;color:#000;margin:10px 0}#section_data_block_form_section_two .hide_tag_for_now{display:none}#section_data_block_form_section_two #show_more_tags_hidden{display:block;float:left;width:100%;text-decoration:underline;padding:10px 0;cursor:pointer}#section_data_block_form_section_two .section:nth-child(2) .button_links{float:left;width:100%;padding:10px 0 10px 0;height:140px;overflow-y:visible}#section_data_block_form_section_two .section .button_links a:hover{background:#f4524d}#searchform button{float:right;position:absolute;right:0;top:0;background:#777;color:#fff;border-radius:0;box-shadow:none;border:none;width:56px;height:40px}#section_data_block_form_section_two .section .button_links li{display:none}#section_data_block_form_section_two .section .button_links li:nth-child(1),#section_data_block_form_section_two .section .button_links li:nth-child(2),#section_data_block_form_section_two .section .button_links li:nth-child(3),#section_data_block_form_section_two .section .button_links li:nth-child(4),#section_data_block_form_section_two .section .button_links li:nth-child(5),#section_data_block_form_section_two .section .button_links li:nth-child(6){display:block}.search-results .page-header{padding:20px 10px;box-sizing:border-box;margin:0 0 20px 0;float:left;width:100%;font-size:20px;color:#000;text-align:left;border-bottom:5px solid #000;border-top:0}.search-results .page-header h1{font-size:22px!important;text-align:left;float:left}.home #searchform button{top:0}.rating-form.after_content.mr-filter{max-width:1190px;width:100%;margin:20px auto}.sidebar_general_custom{list-style:none;margin:20px 0 0 0;float:right}.sidebar_general_custom li{list-style:none;margin-top:10px;float:left;width:100%}.wpsm-comptable .st-val{text-align:center!important;padding:20px}.wpsm-comptable-responsive.stacktable .button.button-red{margin:0;padding:10px 15px}input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{border-color:#d1d1d1}.form_cost_page .input-container input{border:0;background:0;margin-bottom:10px;border-bottom:1px solid #ccc}.form_cost_page .input-container label{float:left;width:60%;font-size:16px;margin-bottom:20px}.form_cost_page .input-container select{float:left;width:30%;margin-left:10px;font-size:15px;padding:4px}.container.portofolio_page_listing{margin-top:20px}.form_cost_page .text{color:#757575;font-size:13px;font-family:Roboto,sans-serif;font-weight:400;line-height:2;text-align:left;margin-top:10px}.form_cost_page input::-webkit-input-placeholder{font-size:12px;color:#333}.form_cost_page input::-moz-placeholder{font-size:12px;color:#333}.form_cost_page input:-ms-input-placeholder{font-size:12px;color:#333}.form_cost_page input:-moz-placeholder{font-size:12px;color:#333}.table-align-center table td,.table-align-center table th{text-align:center}.table-align-center table td img,.table-align-center table th img{width:100%;height:auto}.wpsm-comptable td img{width:100%}.wpsm-comptable td{text-align:center;padding:10px}.addtoany_share_save_container.addtoany_content.addtoany_content_bottom{margin:0 auto;max-width:1190px;width:100%;padding:0 0;float:left;width:100%}.sidebar_general_custom.change-position.fixed{position:absolute;bottom:20px!important;top:auto}footer.comment-meta{background:#fff}.addtoany_header{width:auto;float:left;margin:3px 10px 3px 0!important}.addtoany_list{width:70%;float:left}.rating-result.mr-shortcode{width:100%;text-align:right;padding-right:10px}.page-template-blog_listing .custom-tabs-apply ul li a{color:#666;font-size:13px;padding:5px 10px}.custom-tabs-apply ul li.ui-state-active{background:#dedede}.page-template-blog_listing .custom-tabs-apply ul li a:before{content:'';display:inline-block;width:6px;height:6px;-moz-border-radius:7.5px;-webkit-border-radius:7.5px;border-radius:7.5px;background-color:#cb4848;margin-right:5px;position:relative;top:-2px}.page-template-blog_listing .custom-tabs-apply ul li{box-shadow:none;border-right:0;float:left;margin-bottom:0}.page-template-blog_listing .custom-tabs-apply ul li::after{background:0 0}.page-template-blog_listing .custom-tabs-apply ul{float:left;width:100%;margin-top:0;margin-bottom:0}.page-template-blog_listing .blog-preview .item .content{padding:5px 0 0 0;height:60px;text-align:left}.page-template-blog_listing .blog-preview .item .content a{font-size:13px;font-weight:500}.page-template-blog_listing .blog-preview .item{box-shadow:none;width:46%}.page-template-blog_listing .sidebar_general_custom{margin:0}.custom-tabs-apply.blog_page_listing{float:left;width:70%}.page-template-blog_listing .sidebar-custom-asset{float:right;width:30%}.mr-star-empty,.mr-star-full,.mr-star-half{color:gold;padding:0 0}#comments{max-width:1190px;width:100%;margin:0 auto 20px;padding:0 0;float:left}.mr-star-empty{color:gold;padding:0 0}.save-rating{padding:8px 15px!important;line-height:0}.site-main{margin-bottom:0}.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item{text-align:center}.carousel_images .owl-nav{float:left;width:100%;top:50%;position:absolute;transform:translate(0,-50%);height:auto}.owl-carousel .owl-nav button.owl-prev{float:left;color:#fff;background:#333;padding:2px 4px!important;font-size:45px}.owl-carousel .owl-nav button.owl-next{float:right;color:#fff;background:#333;padding:2px 4px!important;font-size:45px}.tags_block.row{float:left;width:100%;margin-bottom:20px}.item-tag a{color:#666;font-size:13px}.item-tag:hover a{color:#fff}.item-tag:hover{background:#f4524d;border:1px solid #f4524d}.mr-star-rating.mr-star-rating-select{position:relative;top:4px}.rating-result.mr-shortcode .mr-star-rating{position:relative;top:3px}.yikes-easy-mc-form .yikes-easy-mc-submit-button{color:#fff;font-weight:700;text-transform:uppercase}div.rating-form input[type=button]{display:inline-block;clear:both;float:left;display:none}.rating-result.mr-shortcode{width:100%;text-align:left;padding-right:10px}.rating-form.mr-shortcode{width:auto;float:left;margin:0 0 20px 0!important;border:1px solid #acacac;width:100%;max-width:450px}.rating-item.mr{float:right;top:-3px;position:relative;margin-bottom:0}div.rating-form form h4{font-weight:700;float:left}.mr-error{color:#ec6464;clear:both;position:absolute;top:-14px}.message.success{display:none}div.rating-form form{margin:0;border-bottom:1px solid #acacac;padding:10px 5px;background:#e4e4e4;width:100%}.ratings-placed{padding:10px 5px}body .mr-star-empty{color:#acacac}body .mr-star-full{color:#cb4848}button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background:#f4524d}.item-tag{float:left;padding:2px 10px;margin-right:5px;margin-bottom:5px;border:1px solid #e8e8e8;border-radius:5px;color:#000;background:#e8e8e8}.pagination{float:left;width:100%}.page-header{border-top:0;border-bottom:5px solid #000}.pagination .page-numbers{display:inline-block;color:#000}.pagination .next.page-numbers,.pagination .prev.page-numbers{color:#fff}body.post-template-single-full_width-php .entry-content{width:100%!important;float:left!important}body .vc_col-has-fill>.vc_column-inner,body .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,body .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,body .vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:10px}body .wpb_button,body .wpb_content_element,body ul.wpb_thumbnails-fluid>li{margin-bottom:10px}body .vc_icon_element{line-height:0;font-size:14px;margin-bottom:10px}body .vc_row.vc_column-gap-5{margin-right:auto;margin-left:auto}.blog-preview.row{float:left;width:100%;padding:0 10px}.mc4wp-form-fields{width:100%;float:left}.mc4wp-form-fields p:nth-child(2){float:left;margin:0;width:33%;padding-top:12px}.mc4wp-form-fields p:nth-child(3){float:left;width:33%;padding-top:12px}.mc4wp-form-fields .title-sec{float:left;color:#fff;width:33%;font-size:40px}#mc4wp-form-1{width:100%;padding:40px 0;text-align:center;display:block;margin:0 auto;max-width:100%;float:left;z-index:50;position:relative}.carousel_images_homepage.owl-carousel .owl-item img{display:block;width:auto;padding:0;height:70px;margin:0 auto}.whitetext-gr .vc_separator{margin-bottom:10px!important}#mc4wp-form-1 input[type=submit]{background:#fff;color:#666}.section-bg-img-overlay{float:left;width:100%;height:100%;position:absolute;top:0;left:0;z-index:10}.mc4wp-form-fields p:nth-child(2) input{background:0 0;border-bottom:3px solid #fff;border-top:0;border-left:0;border-right:0;color:#fff}.custom-logo{max-width:350px;width:100%;height:100%;max-height:60px;}.mc4wp-form-fields p:nth-child(2) input::placeholder{color:#fff;text-transform:uppercase;font-size:12px}.comment-form-author,.comment-form-email,.comment-form-url{float:left;width:33.3333%;padding:0 10px}.comment-form-author{padding-left:0}.comment-form-url{padding-right:0}.comment-form-comment{float:left;width:100%}.comment-form-author label,.comment-form-comment label,.comment-form-email label,.comment-form-url label{display:none}.comment-form-author input,.comment-form-email input,.comment-form-url input{border-bottom:1px solid rgba(0,0,0,.12);border-right:0;border-left:0;border-top:0;background:0 0}.comment-form-comment textarea{border:1px solid rgba(0,0,0,.12);background:0 0}.main-navigation a{padding:15px 5px}.contactpage .social .item span i{position:relative;left:2px}.whitetext-gr p{color:#fff!important;min-height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);float:left;width:100%}.no_list_bullets ul,.no_list_bullets ul li{list-style:none}.wpb-js-composer .tabs-style-red-grey-colors .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title a i{display:none}.wpb-js-composer .tabs-style-red-grey-colors .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title a{color:#ff4081!important;background:#f8f8f8!important;cursor:pointer!important;padding-left:20px!important}.wpb-js-composer .tabs-style-red-grey-colors .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title a:hover{color:#23527c!important}.wpb-js-composer .tabs-style-red-grey-colors .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title a{color:#23527c!important}.wpsm-comptable.wpsm-comptable-responsive td.st-key p font{color:#666!important}#section_holder_container .close_text{display:none;position:relative;z-index:999;color:#000;font-size:13px;font-weight:500;padding:10px 0 15px 0}.sidebar-custom-asset{float:right;width:28%;margin-bottom:20px!important}.main-article-post{float:left;width:70%}.sidebar_general_custom.fixed{max-width:327px;width:100%;top:0;position:-webkit-sticky;position:sticky}#cookie-law-info-bar p{margin:0;color:#000}#cookie-law-info-bar{padding:0}.single-blog_posts .blog-preview .item{padding:0 5px}.single-blog_posts .blog-preview.row{padding:0}.pagination{margin:0 0 20px 0}.no-results.not-found{margin-bottom:50px}.error-404.not-found .search-submit,.no-results.not-found .search-submit{color:#fff}.error-404.not-found{margin-bottom:50px}.comment-content,.comment-content p{float:left;width:100%}.comment-reply-link{display:none!important}.comment-body{float:left;width:100%}.sidebar_general_custom img{max-width:300px;float:right;width:100%}.download_pdf_holder_block{background:#25b8bd}.download_pdf_holder_block,div.wpcf7-response-output{float:left;width:100%}.mailchimp-download-pdf{background:#25b8bd;padding:20px;margin-bottom:20px}.download_pdf_holder_block .image_to_display{float:left;width:40%;padding:20px}.download_pdf_holder_block .content_to_display{float:left;width:60%;color:#fff;font-size:16px;text-align:center;padding:5% 0}.download_pdf_holder_block .button.blue-button{background:#f4524d;color:#fff;font-weight:700;margin-top:15px}.download_pdf_holder_block .content_to_display.full{float:left;width:100%}.mailchimp-download-pdf .mc4wp-checkbox.mc4wp-checkbox-contact-form-7{display:none}.mailchimp-download-pdf p{color:#fff}.mailchimp-download-pdf .form_input{float:left;width:50%}.mailchimp-download-pdf .form_input-button{margin-left:20px;float:left}.mailchimp-download-pdf{background:#25b8bd;float:left;width:100%;padding:20px;margin-bottom:20px}.mailchimp-download-pdf span.wpcf7-not-valid-tip{color:red;font-size:1em;font-weight:400;display:block;background:#fff;margin-top:2px;text-align:center;border:1px solid red}.tab-design-white-redline .vc_tta-panels-container .vc_tta-panel{background:#fff;border:none}.tab-design-white-redline .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a{background:#fff!important;border-radius:0!important;background:#fff!important;color:#c8c8c8!important;border:none!important;font-size:18px!important;border-right:1px solid #e0e0e0!important}.tab-design-white-redline .vc_tta-tabs-container{text-align:center!important}.page-template-contact_page .social{margin-top:7%}.tab-design-white-redline .vc_tta-tabs-container .vc_tta-tabs-list{box-shadow:0 1px 4px rgba(0,0,0,.26);display:inline-block!important;width:auto!important;margin-top:10px!important}.tab-design-white-redline .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a i{color:#cb4848!important}.tab-design-white-redline .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a:after{height:2px!important;width:100%!important;display:block!important;content:" "!important;bottom:0!important;left:0!important;top:auto!important;position:absolute!important;background:#3f51b5!important;-webkit-animation:border-expand .2s cubic-bezier(.4,0,.4,1) .01s alternate forwards;animation:border-expand .2s cubic-bezier(.4,0,.4,1) .01s alternate forwards;-webkit-transition:all 1s cubic-bezier(.4,0,1,1);transition:all 1s cubic-bezier(.4,0,1,1);background:#cb4848!important}.tab-design-white-redline .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a span{color:#cb4848}#cookie-law-info-bar p:nth-child(2){float:left;padding:10px;width:75%;text-align:center}.page-template-homepage .hero .overlay .hero-content .circle{position:absolute;top:0;left:0}.page-template-homepage .hero .overlay .hero-content{position:relative}.page-template-homepage .hero .overlay .hero-content h1{margin-top:2%}.page-template-homepage .hero{height:400px}.page-template-homepage .hero img{object-fit:cover;display:block;min-height:600px;width:100%;top:-50%;position:relative}.wpb_text_column.wpb_content_element ul li{color:#757575}.display-changes-hponly.selected_color_orange .vc_tta-panel .vc_tta-panel-heading,.display-changes-hponly.selected_color_orange .vc_tta-panel .vc_tta-panel-title>a,.display-changes-hponly.selected_color_orange .vc_tta-panel.vc_active .vc_tta-panel-heading,.display-changes-hponly.selected_color_orange .vc_tta-panel.vc_active .vc_tta-panel-title>a{background-color:transparent!important;border-color:transparent!important}.display-changes-hponly.selected_color_orange .vc_tta-panel .vc_tta-panel-body,.display-changes-hponly.selected_color_orange .vc_tta-panel.vc_active .vc_tta-panel-body{background-color:transparent!important;border-color:transparent!important;padding:0;overflow:visible;float:left;width:100%}.display-changes-hponly.selected_color_orange .vc_tta-panel .vc_tta-panel-heading,.display-changes-hponly.selected_color_orange .vc_tta-panel.vc_active .vc_tta-panel-heading{float:left;width:100%;position:relative;z-index:9999}.display-changes-hponly.selected_color_orange .vc_tta-panel .vc_tta-panel-title>a{float:left;width:40%;background-color:#fff!important;color:#666!important;border-radius:5px;margin:5px 0}.display-changes-hponly.selected_color_orange .vc_tta-panel.vc_active .vc_tta-panel-title>a{color:#fff!important;background:#cb4848!important}.display-changes-hponly.selected_color_orange .vc_tta-panel.vc_active .vc_tta-panel-title>a{border-radius:5px 5px 0 0}.display-changes-hponly.selected_color_orange .vc_tta-panel .vc_tta-panel-title>a i{color:#666}.display-changes-hponly.selected_color_orange .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,.display-changes-hponly.selected_color_orange .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before{border-color:#fff!important}.display-changes-hponly-text .wpb_text_column{width:80%;background:#cb4848;position:relative;top:-6px;padding:5px;border-radius:0 0 5px 5px}.selected_color_orange.display-changes-hponly{min-height:375px}.position-change-image-one{position:absolute;top:-48px}.position-change-image-two{position:absolute;top:-98px}.position-change-image-three{position:absolute;top:-150px}.position-change-image-four{position:absolute;top:-203px}.col-lg-5{width:41.66666667%;float:left;margin:0 15px}.wcu-collapse li.collapse-open,.wcu-collapse li.collapse-open .collapse-label,.wcu-collapse li.init-color,.wcu-collapse li.init-color .collapse-label{background:#cb4848}.wcu-collapse li{list-style:none;margin-bottom:10px;border-radius:3px;background:#fff;-webkit-transition:background .3s ease;transition:background .3s ease}.ov-hidden,.popup-body,.protfolio-items,.single-imodule .ic-module-content,.wcu-collapse li{overflow:hidden}.wcu-collapse li.collapse-open,.wcu-collapse li.collapse-open .collapse-label,.wcu-collapse li.init-color,.wcu-collapse li.init-color .collapse-label{background:#cb4848}.wcu-collapse .collapse-label{background:#fff;padding:23px 25px;position:relative;cursor:pointer;-webkit-transition:background .3s ease;transition:background .3s ease;font-weight:700}.wcu-collapse li.collapse-open .collapse-content{display:block!important}.wcu-collapse .collapse-content{font-weight:400;font-size:13px;line-height:2.1;padding:3px 25px 21px;color:#fff;display:none}.wcu-collapse .collapse-label .icwrap{position:absolute;right:25px;top:20px;font-size:21px;color:background .3s ease}.wcu-collapse .collapse-label .icwrap{color:#cb4848}.wcu-collapse li.collapse-open .cllabelmain,.wcu-collapse li.init-color .cllabelmain{color:#fff;font-weight:700}.wcu-thumb-wrap.acc-thumb-area{border:6px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.24);border-radius:3px;overflow:hidden;background:#fff}.wcu-thumb-wrap img{max-height:600px}.wcu-thumb-wrap img{width:100%;height:auto}.wcu-collapse li.init-remove-color .icwrap{color:#cb4848}.col-lg-5{width:50%;float:left;margin:0;padding:0 20px}.col-lg-5 ul{margin:0}.vc_column-inner{float:left;width:100%}.wpb_wrapper{float:none;width:100%}.wpb_video_widget.wpb_content_element{float:left;width:100%}.main-navigation .menu-item-has-children>a{padding:15px 10px!important}.vc_tta-container{float:left;width:100%}.comment-content h2,.entry-content h2,.entry-summary h2{font-size:28px;font-size:1.75rem;line-height:1.25;margin-top:0;margin-bottom:0}.carousel_images_homepage.owl-carousel{float:left;width:100%}.column-arr-hp.wpb_column.vc_column_container.vc_col-sm-6 {padding-right: 20px;}.wpb_text_column.wpb_content_element.text-arr-homepage{padding: 0px 20px;}.wpb_single_image.wpb_content_element.vc_align_center.image-section.image-3 > figure > div > img {height: 230px;}.wpb_single_image.wpb_content_element.vc_align_center.image-arr-hompage-img > figure > div.vc_single_image-wrapper.vc_box_border_grey > img.vc_single_image-img.attachment-thumbnail {margin-left: 60%;}.wpb_text_column.wpb_content_element.text-arr-hompage-h4-p {padding-right: 17%;}.section-template-fourth {color:#fff;}.vc_btn3-container.button-red.vc_btn3-center > a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-juicy-pink {background-image: none;border: 0px solid transparent;}#element-template > figure > div > img {height: 5rem;width: 5.0625rem;}#column-template {padding-left: 10px;padding-right: 10px;}.vc_btn3-container.btn-section-template.vc_btn3-center > a {background:#FFFFFF;color:#CB4848;font-size: 1.3622rem;font-family: "Open Sans";font-weight: 700;border-radius: 3px;}.padding-100-left-right {padding: 0 14%;}.vc_btn3-container.btn-section-template-pink.vc_btn3-center > a {background:#CB4848;color:#FFFFFF;font-size: 2.1053rem;font-family: "Open Sans";font-weight: 700;border-radius: 3px;border: none;}.image-section > figure > div {top: 15.25rem;left: -4.8125rem;height: 250px;width: 350px;z-index: 49;}.wpb_single_image.wpb_content_element.vc_align_right.image-img-arr-hp > figure > div > img {background-color: rgba(248, 248, 248, 0.5);border: 6px solid rgba(0, 0, 0, 0.5);border-radius: 3px;box-shadow: 0 1px 4px rgba(0,0,0,.24);}body .padding-35-bottom {padding-bottom: 35px;}@media(max-width:1150px){.blog-preview .item .content{height:110px}.blog-preview .item .photo{height:170px}.page-template-blog_listing .blog-preview .item{box-shadow:none;width:42%}.single-blog_posts .blog-preview .item{width:46%}.hero .overlay .hero-content .circle{display:none}}@media(max-width:1060px){#section_data_block_form_section_two .section{float:left;width:30%;margin-right:20px}.wpb_single_image.wpb_content_element.vc_align_center.image-section.image-3 > figure > div > img {height: auto;}}@media(max-width:910px){.main-navigation .primary-menu>li{width:100%;position:relative;text-align:center}#section_holder_container .close_text{color:#fff}.main-navigation .menu-item-has-children>a{margin-right:0}.dropdown-toggle:after{color:#fff}.dropdown-toggle{color:#fff}.main-navigation ul .toggled-on{margin:0}.main-navigation .primary-menu>li ul li a{color:#fff}.main-navigation .primary-menu>li ul li:hover>a{border-radius:0}.blog-preview .item{float:none;clear:both;width:55%;margin:0 auto 20px}.single-blog_posts .blog-preview .item{clear:none;float:left}.blog-preview .item .photo{height:auto;max-height:100%}.page-template-blog_listing .sidebar-custom-asset{float:right;width:100%;text-align:center;clear:both}.page-template-blog_listing .blog-preview .item{box-shadow:none;width:100%;max-width:420px}.custom-tabs-apply.blog_page_listing{width:100%}.page-template-blog_listing .sidebar_general_custom{max-width:300px;margin:0 auto;position:relative}.site-branding .custom-logo-link{display:none}.site-branding>a>img{display:block!important;position:relative;max-width:50px;width:100%;margin:0 auto}.site-branding{padding:0;width:50%;margin:0!important;float:left;position:relative;clear:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-header-main{display:block}.site-header{height:66px;position:relative}.menu-toggle.toggled-on,.menu-toggle.toggled-on:focus,.menu-toggle.toggled-on:hover,.menu-toggle:focus,.menu-toggle:hover{color:#000;border-color:#fff;background-color:#fff}.menu-toggle{margin:10px;z-index:999;position:relative;color:#fff;border-color:#fff;display:none;float:left;right:0;padding:7px;}#section_holder_container{display:none;padding:4px 20px 0}.custom-background-display{float:left;width:100%;height:68px;position:absolute;background:#343e47;display:none}#section_holder_container .button_type_display i{color:#fff}.main-navigation ul ul{box-shadow:none;display:none;position:initial}}@media(max-width:885px){#section_data_block_form_section_two .section{width:100%}#section_data_block_form_section_two .section:nth-child(2) .button_links{height:auto}}@media screen and (max-width:860px){.col-lg-5{width:100%}footer .footer-top .column{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto;text-align:center;margin-bottom:25px}footer .footer-top .column:first-child{margin-left:auto}footer .footer-top .column:last-child{margin-right:auto}footer .footer-top .column .image-container .img{float:left;clear:none;text-align:inherit;width:48.71795%;margin-left:0;margin-right:2.5641%}footer .footer-top .column .image-container .img::after{content:'';display:table;clear:both}footer .footer-top .column .image-container .img:nth-child(n){margin-right:2.5641%;float:left;clear:none}footer .footer-top .column .image-container .img:nth-child(2n){margin-right:0;float:right}footer .footer-top .column .image-container .img:nth-child(2n+1){clear:both}.hero.webportal .overlay .action a:first-child{margin-bottom:20px;margin-right:0}.hero .overlay .hero-content .circle{margin:0 auto;margin-bottom:30px}.hero .overlay .hero-content h1{font-size:23px}.hero .overlay .hero-content .subtitle{font-size:18px}.hero .overlay .hero-content .action .button{font-size:18px}}@media(max-width:768px){.portofolio_page_listing .item:nth-child(2n+1){clear:both}.portofolio_page_listing .item:nth-child(3n+1){clear:none}.portofolio_page_listing .item{width:47%}.portofolio_page_listing .item:nth-child(3n){margin-right:2.5641%;float:left}.display-changes-hponly.selected_color_orange .vc_tta-panel .vc_tta-panel-title>a{float:left;width:100%}body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{color:#fff}.display-changes-hponly-text .wpb_text_column{width:100%}.selected_color_orange.display-changes-hponly{min-height:100%}.position-change-image-one{position:relative;top:auto}.position-change-image-two{position:relative;top:auto}.position-change-image-three{position:relative;top:auto}.position-change-image-four{position:relative;top:auto}.whitetext-gr p span{height:auto}.main-article-post,.sidebar-custom-asset{width:100%}.sidebar_general_custom{max-width:327px;margin:0 auto 20px;float:none}.column-arr-hp.wpb_column.vc_column_container.vc_col-sm-6 {padding-right: 0px;}.padding-100-left-right {padding-left: 30px;padding-right: 30px;}.wpb_text_column.wpb_content_element.padding-35-bottom.text-txt-arr-hp {padding-left: 20px;}.wpb_text_column.wpb_content_element.padding-20-bottom.text-txt-arr-hp {padding-left: 20px;}.vc_btn3-container.button-red.text-txt-arr-hp.vc_btn3-left {padding-left: 20px;}}@media(max-width:767px) {.item_align_hp {text-align: center !important;display: block;}.vc_btn3-container.item_align_hp.vc_btn3-inline{float: none;margin: 0 auto;margin-top: 0px;text-align: center;display: block;margin-bottom:20px;}.vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_20.vc_sep_border_width_3.vc_sep_pos_align_left.vc_separator_no_text.vc_sep_color_juicy_pink.item_align_hp {margin: 0 auto;}.custom_content_container_hp {margin: 0 auto;max-width: 1190px;font-size: 14px;padding: 0 15px !important;}.wpb_single_image.vc_align_left {text-align: center !important;}.text-align-center-hp > div > p{text-align: center !important;}body .padding-34-bottom {padding-bottom: 35px;}.wpb_single_image.wpb_content_element.vc_align_right.image-img-arr-hp {text-align: center;}.wpb_text_column.wpb_content_element.padding-35-bottom.text-txt-arr-hp {text-align: center;}.wpb_text_column.wpb_content_element.padding-20-bottom.text-txt-arr-hp {text-align: center;}.vc_btn3-container.button-red.text-txt-arr-hp.vc_btn3-left {text-align: center;}}@media(max-width:680px){.custom-tabs-apply ul li a{color:#cb4848;padding:10px 20px;float:left;width:auto;font-size:14px}.custom-tabs-apply ul li{margin-bottom:0}.blog-preview .item{width:100%;max-width:450px}.carousel_images_homepage.owl-carousel .owl-item img{height:auto}.mc4wp-form-fields .title-sec{float:left;color:#fff;width:100%;text-align:center}.hero{position:relative;overflow:hidden;max-height:350px}#section_holder_container{margin:0}.mc4wp-form-fields p:nth-child(2),.mc4wp-form-fields p:nth-child(3){width:50%}.single-blog_posts .blog-preview .item{max-width:370px;clear:both;float:none;margin:0 auto 20px!important;width:100%}footer .column .logo{margin-bottom:0;display:block;padding:0 20px}footer .footer-top .column{margin-bottom:0}body .margin-40-top-bottom{margin-top:20px;margin-bottom:20px!important}.tabs-intab-spaces{margin-bottom:20px;float:left!important;width:100%}body .margin-20-top-mobile{margin-top:20px!important}.whitetext-gr .wpb_text_column.wpb_content_element{height:auto;position:relative}.whitetext-gr p{top:auto;left:auto;position:relative;transform:none}}@media(max-width:500px){.satistic-wrap .satistic i{font-size:32px;position:relative;top:3px;color:#cb4848;margin-right:0;clear:both;display:block}.page-template-blog_listing .custom-tabs-apply ul li{display:block}.sidebar_general_custom img{max-width:300px;float:none;width:100%;margin:0 auto;display:block}body .text-middle-mobile.custom-comment-section .stars,body .text-middle-mobile.custom-comment-section h4,body .text-middle-mobile.custom-comment-section h5,body .text-middle-mobile.custom-comment-section p{text-align:center!important}body .text-middle-mobile .stars,body .text-middle-mobile h4,body .text-middle-mobile h5,body .text-middle-mobile p{text-align:center!important}body .padding-10-leftright-mobile{padding:0 10px}body .padding-20-right-notifications{padding-right:0}body .padding-20-left-notifications{padding-left:0}body .text-middle-mobile{text-align:center}.contactpage .social{margin-top:20px}.contactpage .social .item .tag{width:33px}.contactpage .social .item{margin-bottom:0}.contactpage .form_contact_page .action{margin:10px 0 15px}.portofolio_page_listing .item:nth-child(2n+1){clear:none}.portofolio_page_listing .item:nth-child(3n+1){clear:none}.portofolio_page_listing .item{width:100%}.page-template-homepage .hero{height:300px}body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{color:#fff}#section_data_block_form_section_two{display:none}body .mobile-padding-left-right{padding:0 10px!important}body .padding-20-right{padding:0}.image-container{width:80%;margin:0 auto}.info_holder .description,.info_holder .image{width:100%}.page-template-homepage.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{left:-10px}body.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{left:-10px}.wpb-js-composer .vc_tta.vc_tta-controls-align-left .vc_tta-panel-heading,.wpb-js-composer .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container{text-align:left;float:left;width:100%}#cookie-law-info-bar p:nth-child(2){float:left;padding:10px;width:100%;text-align:center;font-size:12px}#CONSTANT_OPEN_URL,#cookie_action_close_header{float:left;width:50%;margin:0!important}.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child),.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty)~*{margin-left:29px!important;float:left}.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{float:left;width:100%}.wpb-js-composer .vc_tta.vc_general .vc_tta-panel{display:block;float:left;width:100%}.wpb-js-composer .vc_tta.vc_general .vc_tta-icon{font-size:1.15em;line-height:0;display:inline;float:left;width:10%;position:relative;top:8px}.hero .overlay .hero-content .action .button{font-size:12px;padding:10px}.hero .overlay .hero-content .circle{width:110px;height:110px;font-size:20px;padding:29px;display:none}.hero .overlay .hero-content .stars{font-size:24px;margin-bottom:0}.vc_color-info.vc_message_box{margin-left:0;margin-right:0}h1{font-size:24px}.contactpage .form_contact_page .input-row .input-container,.contactpage .social .item{width:100%}.contactpage .form_contact_page .input-row .input-container{margin-bottom:10px}.contactpage .form_contact_page .input-row{margin-bottom:0}.mc4wp-form-fields p:nth-child(2){float:none;margin:0 auto 30px;clear:both}.mc4wp-form-fields p:nth-child(3){min-width:250px;width:100%}.hero{position:relative;overflow:hidden;max-height:270px}body .margin-40-top{margin-top:20px}body .margin-15-bottom{text-align:center}body .padding-20-bottom{padding-bottom:20px;float:left!important;width:100%}.button.button-red{margin-bottom:5px!important}}


body.home.page-template-default {
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: normal;
}
body.page-template-default.page{
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: normal;
}
body .margin-10-30-top-bottom {
    margin-top: 10px;
    margin-bottom: 30px !important;
}
body .text-color-black p,
body .text-color-black {
  color: #000;
}
body .text-color-grey p,
body .text-color-grey {
  color: #3C3C3C;
}
body .text-color-grey_s p,
body .text-color-grey_s {
  color:#CACACA;
}
body .text-color-red p,
body .text-color-red p a,
body .text-color-red {
  color: #E11A1A;
}
body .text-color-white p,
body .text-color-white {
    color:#fff;
}
body .margin-40-bottom {
    margin-bottom: 40px !important;
}
body .margin-10-top {
    margin-top: 10px !important;
}
body .text-color-pink {
  color: rgba(225, 26, 26, 0.6);
}
body .vc_row-has-fill > .vc_column_container > .vc_column-inner{
  padding: 0px;
}
.main-navigation .primary-menu > li a{
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
}
.page-template-homepage .hero {
    height: auto
}
.circle {
    display: none;
}
.hero {
    position: relative;
    overflow: hidden;
    max-height: 510px;
}
.image_banner_md.bordred-img_hp.video-hp {
    min-height: 200px !important;
    width: 516px;
    max-width: 516px;
}

footer {
    background: #232328;
    float: left;
    width: 100%;
	margin-top: -1px;
}
footer .secondary-footer p {
    margin-bottom: 0px;
}
.page-template-homepage .hero {
    height: auto
}
.hero .overlay .hero-content .action.homepage-2 {
    text-align: left;
}
.hero.hero-section .fa.fa-star {
    color: #ff675b;
    font-size: 35px;
    padding: 5px;
}
.hero.hero-section {
    max-height: 370px;
}
.hero.hero-section-2 {
    max-height: 350px;
}
.hero.hero-section .subtitle {
    margin-bottom: 0px !important;
}
.hero.hero-section h1 {
    margin: 1% 0 0 0 !important;
}
.hero.hero-section-2 h1 {
    margin: 1% 0 0 0 !important;
}
.hero.hero-section p {
    margin-bottom: 10px !important;
}

.image_banner_md {
	margin: 10%;
	margin-top: 0%;
	float: left;
	min-height: 305px !important;
	min-width: 484px;
	max-height: 305px;
	max-width: 484px;
	margin-left: 8% !important;
	margin-right: 20px;
}
.bordred-img_hp {
	background-color: rgba(248, 248, 248, 0.5);
    border: 6px solid rgba(0, 0, 0, 0.5);
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0,0,0,.24);
    height: auto;

}
.text_banner {
    visibility: visible;
    left: 753px;
    top: 274px;
    z-index: 11;
	color: #fff;
	margin-right:10px;
}

.page-template-homepage .hero img {
    object-fit: cover;
    display: block;
    min-height: 600px;
    width: 100%;
    top: -50%;
    position: relative;
	margin: 0 auto 10px;
	margin-right: 35px;
}
.page-template-homepage .hero .overlay .hero-content .circle {
    position: absolute;
    top: 0;
    left: 0
}

.page-template-homepage .hero .overlay .hero-content {
    position: relative
}

.page-template-homepage .hero .overlay .hero-content h1 {
    margin-top: 0px
}

.page-template-homepage .hero img {
    object-fit: cover;
    display: block;
    min-height: 600px;
    width: 100%;
    top: -50%;
    position: relative
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern {
    background-color: #CB4848 !important;
	font-weight: 500 !important;
	font-size: 17px;
	font-weight: 700;
	box-shadow: 0 3px 4.7px .3px rgba(0, 0, 0, .24);
}

.header-custom-text {
	float: right;
	max-width: 250px;
	width: 100%;
	padding: 10px 0px;
	text-align:right;
}

.header-custom-icon {
	display: inline-block;
	padding: 0px 5px;
	line-height: 0;
	margin: 0px;
}
.container_header {
	margin: 0 auto;
    margin-right: auto;
    margin-left: auto;
	max-width: 1190px;
	font-size: 14px;
	float: none !important;
    padding-bottom: 0px;
	font-family: Roboto, sans-serif;
	clear: both;
}
.header-custom-icon p {
	line-height: 0;
	margin: 0px;
}
.header-custom-phone_no {
	display: inline-block;
}
.button-contact {
    color: #fff;
}
.button-contact-phone {
    color: #000;
}
.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
    display: none;
}
.big-size-image img {
	width: 400px !important;
	height: auto;
}
.fancybox-image {
    background: 0 0;
    border: 0;
    height: auto !important;
    left: 0;
    margin: 0 auto;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 700px !important;
	padding-top: 30px;
}
.fancybox-title iframe {
    min-height: 30px;
    vertical-align: middle;
}
/*table custom css */
.table_makercustomone{
  border-top: 1px solid #f6f6fa;
}
.table_makercustomone thead{
    display: none;
}

.table_makercustomone ul li{
    text-align: left;
    list-style: none !important;
}
.table_makercustomone .stars{
  font-size: 18px;
  float: right;
  color: #efae40;
  padding-right: 16px;
  margin-bottom: 0px;
}
.table_makercustomone ul li::before {
    content: '\f00c';
    font-family: 'FontAwesome';
    font-size: 14px;
    color: #55a200;
    margin-right: 10px;
}
.wpsm-comptable td:hover, .wpsm-comptable td.betterhover, .wpsm-comptable tr:hover td{
  background-color: #f6f6fa !important;
}
.table_makercustomone tr td:nth-child(2) span {
    float: left;
    color: #000;
    padding: 5px 10px 5px 0px;
    text-align: right;
    width: 60%;
}
.table_makercustomone td:hover,
.table_makercustomone td{
  background: #f6f6fa;
  border: 1px solid #f6f6fa;
  padding: 5px 10px 5px 30px !important;
}
.table_makercustomone img{
  float: right;
  padding-right: 20px; 
}
.table_makercustomone td:first-child {
    border-left-width: 1px;
    text-align: left;
}
.table_makercustomone .subheader td:first-child{
  background: #f6f6fa;
  border: 1px solid #f6f6fa;
}
.table_makercustomone .button.button-red{
  background: #efae40 !important;
    margin: 0 auto;
    float: none;
    display: block;
    width: 100%;
    max-width: 250px;
}
.table_makercustomone li,
.table_makercustomone .subheader td,
.table_makercustomone h3,
.table_makercustomone h4{
  color: #000 !important;
}

.table_makercustomone .note-text {
    font-weight: normal;
    font-size: 12px;
    width: 100%;
    text-align: center;
    padding: 12px 0px;
    display: block;
}

/*table custom css */

/*table custom css */
.table_makercustomtwo{
  border-top: 1px solid #f6f6fa;
}
.table_makercustomtwo thead{
    display: none;
}
.table_makercustomtwo ul{
}
.table_makercustomtwo ul li{
    text-align: left;
    list-style: none !important;
}
.table_makercustomtwo .stars{
  font-size: 18px;
  float: left;
  color: #efae40;
}
.table_makercustomtwo ul li::before {
    content: '\f00c';
    font-family: 'FontAwesome';
    font-size: 14px;
    color: #55a200;
    margin-right: 10px;
}
.wpsm-comptable td:hover, .wpsm-comptable td.betterhover, .wpsm-comptable tr:hover td{
  background-color: #f6f6fa !important;
}
.table_makercustomtwo span {
    float: left;
    color: #000;
    padding: 5px 10px 5px 0px;
    width: 100%;
    text-align: center;
}
.table_makercustomtwo td:hover,
.table_makercustomtwo td{
  padding: 5px 10px !important;
  background: #f6f6fa;
  border: 1px solid #f6f6fa;
}
.table_makercustomtwo .subheader td:first-child{
  background: #f6f6fa;
  border: 1px solid #f6f6fa;
}
.table_makercustomtwo .button.button-red {
    background: #efae40 !important;
    margin: 0 auto;
    float: none;
    display: block;
    width: 100%;
    max-width: 250px;
}
.table_makercustomtwo li,
.table_makercustomtwo .subheader td,
.table_makercustomtwo .content-table,
.table_makercustomtwo h3,
.table_makercustomtwo h4{
  color: #000 !important;
  text-align: center;
}
.table_makercustomthree h3,
.table_makercustomtwo h4{
  margin-top: 8px !important;
}
.table_makercustomtwo .note-text{
  font-weight: normal;
  font-size: 12px;
  width: 100%;
  text-align: center;
  padding: 12px 0px;
}
.table_makercustomtwo td img {
    max-width: 250px;
    max-height: 250px;
    padding: 5px 15px 10px;
}
/*table custom css */

/*table custom css */
.table_makercustomthree{
  border-top: 1px solid #f6f6fa;
}
.table_makercustomthree thead{
    display: none;
}
.table_makercustomthree ul{
}
.table_makercustomthree ul li{
    text-align: left;
    list-style: none !important;
    font-size: 12px;
}
.table_makercustomthree .stars {
    font-size: 18px;
    float: left;
    color: #efae40;
    width: 100%;
    text-align: left;
}
.table_makercustomthree ul li::before {
    content: '\f00c';
    font-family: 'FontAwesome';
    font-size: 14px;
    color: #55a200;
    margin-right: 10px;
}
.table_makercustomone .wpsm-comptable td:hover, .table_makercustomone .wpsm-comptable td.betterhover, .table_makercustomone .wpsm-comptable tr:hover td,
.table_makercustomtwo .wpsm-comptable td:hover, .table_makercustomtwo .wpsm-comptable td.betterhover, .table_makercustomtwo .wpsm-comptable tr:hover td,
.table_makercustomthree .wpsm-comptable td:hover, .table_makercustomthree .wpsm-comptable td.betterhover, .table_makercustomthree .wpsm-comptable tr:hover td{
  background-color: #f6f6fa !important;
}
.table_makercustomthree span {
    float: left;
    color: #000;
    padding: 0px 10px 0px 0px;
    text-align: left;
    width: 100%;
}
.table_makercustomthree td:hover{

}
.table_makercustomone .wpsm-comptable td:first-child,
.table_makercustomtwo .wpsm-comptable td:first-child,
.table_makercustomthree .wpsm-comptable td:first-child{
  border-left-width: 0px;
}
.table_makercustomthree img {
    border-top: 1px solid #dedede;
    width: 100% !important;
    padding: 15px 0px !important;
    max-width: 100% !important;
}
.table_makercustomthree td{
  background: #f6f6fa;
  border: none;
  border-left: 5px solid #fff;
  padding: 0px 10px 0px 10px!important;
}
.table_makercustomthree .subheader td:first-child{
  background: #f6f6fa;
  border: 1px solid #f6f6fa;
}
.table_makercustomthree .button.button-red{
  background: #efae40 !important;
  display: block;
  width: 100%;
  max-width: 140px;
  margin: 0 auto;
  margin-bottom: 15px !important;
  margin-top: 10px !important;
}
.table_makercustomthree li,
.table_makercustomthree .subheader td,
.table_makercustomthree .content-table,
.table_makercustomthree h3,
.table_makercustomthree h4{
  color: #000 !important;
}
.table_makercustomthree h3,
.table_makercustomthree h4{
  text-align: left;
}
.table_makercustomthree .note-text {
    font-weight: normal;
    font-size: 14px;
    width: 100%;
    text-align: left;
    color: #000;
    padding: 0px 0px;
}
.table_makercustomthree .descriptiontext{
  color: #000;
  text-align: left;
  width: 100%;
}

.table_makercustomone .st-head-row.st-head-row-main,
.table_makercustomtwo .st-head-row.st-head-row-main,
.table_makercustomthree .st-head-row.st-head-row-main{
  display: none;
}
.table_makercustomthree .note-text {
    font-weight: normal;
    font-size: 14px;
    width: 100%;
    text-align: left;
    color: #000;
    padding: 0px 0px;
        padding-top: 0px;
    border-top: 1px solid #dedede;
    margin-top: 5px;
    padding-top: 5px;
}
.table_makercustomthree .descriptiontext-second{
    float: left;
    width: 100%;
    text-align: center;
    color: #000;
    font-size: 14px;
}
.table_makercustomthree .descriptiontext-second a{
    color: #000;
}
.table_makercustomthree .note-text-second{
    text-align: center;
    font-size: 13px;
    padding: 10px 0px;
    font-weight: normal;
}
/*table custom css */
/*new design*/
.main-navigation .primary-menu > li ul li:hover > a{
    font-size: 12px;
    color: #cb4848;
    background: whitesmoke;
}
.main-navigation ul ul li{
  border: 0px;
  background: #2F3437;
  width: 100%;
}
.main-navigation .primary-menu > li ul li a:hover{
  font-size: 12px;
}
.main-navigation .primary-menu > li ul li a{
  font-weight: bold;
  padding: 15px 12px !important;
  text-transform: uppercase !important;
  font-size: 12px;
  font-family: "Roboto";
  box-sizing: border-box;
  text-align: left;
  color: #fff;
}
.main-navigation .primary-menu > li ul li:hover ul {
  left: unset !important;
}

.main-navigation ul ul::before{
  border-color: #2F3437 transparent;
}
.main-navigation ul ul::after{
  border-color: #2F3437 transparent;
  top: -9px;
}
.main-navigation .primary-menu > li.menu-item-has-children > a::before {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  right: 0px;
  top: 19px;
  font-size: 9px;
  font-weight: bold;
}
header.header-two main .main-navigation .menu-header-menu-container ul.primary-menu li.menu-item-has-children .sub-menu li.menu-item-has-children > a:after {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    right: 10px;
    top: 50%;
    font-size: 9px;
    font-weight: bold;
    transform: translatey(-50%)
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
    right: -152px !important;
    top: 0px;
}
/*new design*/
/*table maker elements*/
.table_makercustomthree span.tablemaker-notificationblock-green{
    margin: 0 auto;
    float: none;
    text-align: center;
    color: green;
    padding: 0px 5px;
}
.table_makercustomthree span.tablemaker-notificationblock-red{
    margin: 0 auto;
    float: none;
    text-align: center;
    color: red;
    padding: 0px 5px;
}
.table_makercustomthree span.tablemaker-notificationblock-blue{
    margin: 0 auto;
    float: none;
    text-align: center;
    color: blue;
    padding: 0px 5px;
}
.table_makercustomthree span.tablemaker-notificationblock-black{
    margin: 0 auto;
    float: none;
    text-align: center;
    color: blue;
    padding: 0px 5px;
}

.tablemaker-notificationblock-green {
    color: green;
    padding: 0px 5px;
    border: 1px solid green;
    border-radius: 5px;
    margin-bottom: 2px;
    float: none;
    display: block;
    margin: 0 auto;
    max-width: 159px;
    vertical-align: top;
}
.tablemaker-notificationblock-red {
    color: red;
    padding: 0px 5px;
    border: 1px solid red;
    border-radius: 5px;
    margin-bottom: 2px;
    float: none;
    display: block;
    margin: 0 auto;
    max-width: 159px;
    vertical-align: top;
}
.tablemaker-notificationblock-blue {
    color: blue;
    padding: 0px 5px;
    border: 1px solid blue;
    border-radius: 5px;
    margin-bottom: 2px;
    float: none;
    display: block;
    margin: 0 auto;
    max-width: 159px;
    vertical-align: top;
}

.tablemaker-notificationblock-black {
    color: #000;
    padding: 0px 5px;
    border: 1px solid #000;
    border-radius: 5px;
    margin-bottom: 2px;
    float: none;
    display: block;
    margin: 0 auto;
    max-width: 159px;
    vertical-align: top;
}

.tablemaker-custom-textunderbuuton {
    float: left;
    width: 100%;
    text-align: center;
}
.tablemaker-custom-textunderbuuton a{
    color: #000;
}

.tablemaker-listingcustomcheck.listing-data li::before {
    content: '\f00c';
    font-family: 'FontAwesome';
    font-size: 14px;
    color: #55a200;
    margin-right: 10px;
    position: absolute;
    left: -6px;
    top: -1px;
}
.tablemaker-listingcustomcheck.listing-data li.close::before {
    content: '\f00d';
    font-family: 'FontAwesome';
    font-size: 14px;
    color: red;
    margin-right: 10px;
    position: absolute;
    left: -6px;
    top: -1px;
}
.hp-tablemaker-listingcustomcheck.listing-data li,
.tablemaker-listingcustomcheck.listing-data li {
    text-align: left;
    font-size: 13px;
    position: relative;
    padding-left: 10px;
    list-style: none;
}
.hp-tablemaker-listingcustomcheck.listing-data li i{
	color: #55a200;
	margin-right: 5px; 
}
.tablemaker-change.button-color .button-red {
    background: #efae40 !important;
}
.tablemaker-change.button-color .button-red:hover {
    background: #efae40 !important;
}
/*table maker elements*/
/*custom block stars*/
.custom-blockrating .stars i {
    color: transparent;
    margin: 0 auto;
    float: none inherit;
    text-align: center;
    font-family: 'wpsm-icons';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}
.custom-blockrating .stars{
    text-align: center;
}
.custom-blockrating .stars .wpsm-icon-star::before {
    content: "\e602";
    color: #FFBF00;
    font-size: 30px;
}
.custom-blockrating .tablemaker-notificationblock-green ,
.custom-blockrating .tablemaker-notificationblock-red ,
.custom-blockrating .tablemaker-notificationblock-blue ,
.custom-blockrating .tablemaker-notificationblock-black {
    text-align: center;
    font-size: 18px;
    max-width: 200px;
}
.custom-blockrating p{
    margin: 0px;
}
/*custom block stars*/
/*table custom css */
.customblock_display_il {
    float: left;
    width: 100%;
    padding: 10px 0px;
    text-align: center;
}
footer .secondary-footer .fas.fa-phone{
    font-size: 12px;
    position: relative;
    top: -1px;
}


/*new css HP*/
.container_custom_sb_block {
    width: auto!important;
    max-width: 980px;
    float: none !important;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px!important;
    padding-right: 10px!important;
}
.container_custom_sb_block_small{
    width: auto!important;
    max-width: 800px;
    float: none !important;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px!important;
    padding-right: 10px!important;
}
.custom-button-fullred-twhite p a{
    padding: 14px 31px;
    border-radius: 6px;
    background-color: transparent;
    font-weight: 600;
    font-size: 17px;
    color: #000;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    display: inline-block;
    font: "Raleway", sans-serif;
    padding: 14px 18px;
    color: #fff;
    border-color: #E11A1A;
    background: #E11A1A;
    widows: auto;
}

.custom-button-borderred-tblack{
  text-align: center;
}
.custom-button-borderred-tblack p a{
  text-decoration: none;
  color: #000;
}
.custom-button-borderred-twhite p a,
.custom-button-fullred-twhite p a{
  text-decoration: none;
  color: #fff;
}
.custom-button-bordergrey-tred p a{
  text-decoration: none;
  color: #E11A1A;
}
.custom-button-borderred-tblack p a{
    padding: 14px 31px;
    border-radius: 6px;
    background-color: transparent;
    font-weight: 600;
    font-size: 17px;
    color: #000;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    display: inline-block;
    font: "Raleway", sans-serif;
    background-color: transparent;
    color: #000;
    border-color: #E11A1A;
    min-width: 220px;
}
.custom-button-borderred-twhite p a{
    padding: 14px 31px;
    border-radius: 6px;
    background-color: transparent;
    font-weight: 600;
    font-size: 17px;
    color: #000;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    display: inline-block;
    font: "Raleway", sans-serif;
    background-color: transparent;
    color: #000;
    border-color: #E11A1A;
    color: #fff;
}

.custom-button-bordergrey-tred p a{
    padding: 14px 31px;
    border-radius: 6px;
    background-color: transparent;
    font-weight: 600;
    font-size: 17px;
    color: #000;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    display: inline-block;
    font: "Raleway", sans-serif;
    background-color: transparent;
    color: #E11A1A;
    border-color: #CACACA;
}

.box-custom-white-border .vc_single_image-wrapper.vc_box_border_grey {
    min-height: 110px;
}
.box-custom-white-border {
    border: 1px solid #fff;
    border-radius: 10px;
    margin-right: 20px;
    padding: 3% 10px !important;
    display: block;
    width: 22% !important;
}
.box-custom-white-bordertext .text{
    margin: 0;
    text-align: left;
    font-family: "Raleway", sans-serif;
    font-size: 15px;
    font-weight: normal;
}
.box-custom-white-border img {
    margin-bottom: 20px;
    margin-left: 0px;
    margin-top: 10px;
}
.padding-section-80px{
  padding: 80px 0px
}

.box-custom-red-border{
    display: flex;
    align-items: center;
    flex-direction: column;
    max-width: 640px;
    margin: 0 auto;
        margin-bottom: 0px;
    padding: 36px 34px;
    border: 2px solid #E11A1A;
    border-radius: 10px;
    position: relative;
    margin-bottom: 20px;
    float: none !important;
    margin-top: 20px;
}
.box-custom-red-border_second{
    display: flex;
    align-items: center;
    flex-direction: column;
    max-width: 640px;
    margin: 0 auto;
        margin-bottom: 0px;
    padding: 36px 34px;
    border: 2px solid #E11A1A;
    border-radius: 10px;
    position: relative;
    margin-bottom: 20px;
    margin-top: 20px;
}
.box-custom-red-border_second.wpb_column.vc_column_container.vc_col-sm-6:nth-child(1) {
    width: 48%;
    float: left;
}
.box-custom-red-border_second.wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) {
    width: 48%;
    float: right;
}
.box-custom-red-border_second img{
  padding: 15px;
}
.redblock-text-design{
    color: #E11A1A;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
}
.blackblock-text-design-bold{
    font: "Montserrat", sans-serif;
    font-size: 26px;
    font-weight: bold;
    position: absolute;
    top: 4px;
    transform: translateY(-50%);
    background: #fff;
    padding: 0 10px;
    width: auto !important;
    left: 50%;
    transform: translate(-50%,-22px);
}
.blackblock-text-design-bold p{
  color: #000;
}
.section3 .title {
    font-size: 26px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 16px;
    color: #1B1B1B;
}

.section3 .title span::after {
    content: '';
    display: block;
    width: 1px;
    height: 40px;
    background: #ccc;
    display: inline-block;
    margin-left: 20px;
}

.section3 .title span {
    margin-right: 20px;
    height: 40px;
    display: flex;
}
.section3 .title span:first-child {
    margin-left: 10px;
}
.section3 .title span:last-child {
    color: #92C47D;
    margin: 0;
}
.section3 .title span:last-child::after {
    content: '';
    display: none;
}
.section3-text-subtitle{
    font-size: 16px;
    font-weight: bold;
    font-family: "Raleway", sans-serif;
    line-height: 22px;
    color: #000;
}
.custom-button-borderred-twhite {
    text-align: center;
}
.custom-button-fullred-twhite {
    text-align: center;
}
.block-background-white{
  background: #fff;
}

.block-background-white .title {
    font-size: 17px;
    font-weight: bold;
    color: #E11A1A;
    font-family: "Raleway", sans-serif;
    margin-bottom: 8px;
    cursor: pointer;
}
.block-background-white {
    background: #fff;
    border-radius: 20px;
    margin: 30px auto 0px;
    padding: 20px !important;
    max-width: 800px;
    width: 100% !important;
    float: none !important;
}
.block-background-white::after {
    content: '';
    display: table;
    clear: both;
}
.font-weight-500{
  font-weight: 500;
}
.font-size-16px{
  font-size: 16px;
}
.font-size-24px h2,
.font-size-24px{
  font-size: 24px;
}
.font-size-20px h2,
.font-size-20px h4,
.font-size-20px{
  font-size: 20px !important;
}
.entry-footer{
  margin-top: 0px;
}
.image_shadow-hp img {
    display: block;
    box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.16);
}
.block-grey-border-custom_fwidth {
    margin: 15px 0px;
    border: 2px solid #e0e0e0;
    border-radius: 10px;
    padding: 40px 20px 20px 20px !important;
    text-align: center;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100% !important;
    background: #fff;
}
.block-grey-border-custom_fwidth .title{
    position: absolute;
    top: -2px;
    transform: translate(-50%, -50%);
    left: 50%;
    background: #fff;
    padding: 0 10px;
    color: #1B1B1B;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    width: auto;
    font-size: 26px;
    max-width: 72%;
    width: 100%;
}
.block-grey-border-custom {
    margin: 15px;
    border: 2px solid #e0e0e0;
    border-radius: 10px;
    padding: 40px 20px 20px 20px !important;
    text-align: center;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 30% !important;
}
.block-grey-border-custom .title {
    position: absolute;
    top: -2px;
    transform: translate(-50%, -50%);
    left: 50%;
    background: #fff;
    padding: 0 10px;
    color: #1B1B1B;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    width: auto;
    font-size: 20px;
}
.carousel_images_homepage.owl-carousel.owl-loaded.owl-drag .owl-nav {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translate(0%,-50%);
}
.carousel_images_homepage.owl-carousel.owl-loaded.owl-drag {
    margin: 0px 0px 20px 0px;
}
.carousel_images_homepage.owl-carousel.owl-loaded.owl-drag button.owl-prev{
    background: #ccc;
    color: #000;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    position: relative;
    right: 40px;
}
.carousel_images_homepage.owl-carousel.owl-loaded.owl-drag button.owl-next{
    background: #ccc;
    color: #000;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    position: relative;
    left: 40px;
}
.carousel_images_homepage.owl-carousel.owl-loaded.owl-drag button.owl-prev span{
    height: auto;
    position: relative;
    display: block;
    line-height: 0px;
    top: -2px;
    font-weight: normal;
    font-size: 27px;
}
.carousel_images_homepage.owl-carousel.owl-loaded.owl-drag button.owl-next span {
    height: auto;
    position: relative;
    display: block;
    line-height: 0px;
    top: -2px;
    font-weight: normal;
    font-size: 27px;
    right: -2px;
    float: left;
    width: 100%;
}
.team_section_custom .name{
  font-size: 20px;
}
.team_section_custom .job{
  font-size: 17px;
  font-weight: bold;
}
.button-align-left p{
  float: left;
}
.custom_separtor_fonts h4{
  font-size: 20px !important;
}
footer {
  background: #292929;
  padding: 40px 0;
}

footer .container {
  display: flex;
  flex-direction: row;
}

footer .col {
  flex-grow: 1;
  width: calc(100%/4);
}

footer .col .title {
  font-size: 17px;
  font-family: "Raleway", sans-serif;
  font-weight: bold;
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 26px;
  text-transform: uppercase;
  text-decoration: underline;
}

footer .col .links a {
  display: block;
  margin-bottom: 24px;
  color: #fff;
  font-size: 17px;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
}

footer .col .links a:last-child {
  margin-bottom: 0;
}

footer .col .links a img {
  margin-right: 15px;
  display: inline-block;
  vertical-align: middle;
}
footer .container{
  max-width: 980px;
}
.text-transform-normal p,
.text-transform-normal h1,
.text-transform-normal h2,
.text-transform-normal h3,
.text-transform-normal h4,
.text-transform-normal h5,
.text-transform-normal h6{
  text-transform: none;
}
.border-radius-section-custom{
    border-radius: 20px;
    overflow: hidden;
}
.slider-white-arrows .carousel_images_homepage.owl-carousel.owl-loaded.owl-drag button.owl-next,
.slider-white-arrows .carousel_images_homepage.owl-carousel.owl-loaded.owl-drag button.owl-prev{
  background: #fff;
}

.arrow-block_custom::before {
    content: url(dropdown-arrow.png);
    position: absolute;
    top: 10px;
    right: 20px;
}

.site-header {
    height: 100%;
  }
/*table css*/
.homepage_custom_table_red .wpsm-thead-red th:nth-child(1){
  border-radius: 20px 0px 0px 0px;
  border-width: 1px 1px 0px 1px;
}
.homepage_custom_table_red .wpsm-thead-red th:nth-child(4){
  border-radius: 0px 20px 0px 0px;
}
.homepage_custom_table_red tr:last-child td:nth-child(1){
  border-radius: 0px 0px 0px 20px;
}
.homepage_custom_table_red tr:last-child td:nth-child(4){
  border-radius: 0px 0px 20px 0px;
}
.homepage_custom_table_red tr:last-child td {
    border-width: 1px 1px 1px 0px;
}
.homepage_custom_table_red tr:last-child td:nth-child(1) {
    border-width: 1px 1px 1px 1px;
}

.homepage_custom_table_red .wpsm-thead-red th{
  background: #FCE8E8;
  color: #E11A1A;
  text-align: left;
  border: 1px solid #F3A9A9;
  border-width: 1px 1px 0px 0px;
}
.homepage_custom_table_red td{
  color: #1B1B1B;
  font-size: 15px;
  border: 1px solid #F3A9A9;
  text-align: left;
  border-width: 1px 1px 0px 0px;
}
.homepage_custom_table_red .stars{
  font-size: 25px;
  color: #F7B500;
  text-align: center;
}
.homepage_custom_table_red .button.button-red{
  color: #fff;
  border-color: #E11A1A;
  background: #E11A1A;
  font-size: 10px;
  padding: 10px;
  font-weight: bold;
  margin: 0 auto;
  text-align: center;
  float: none;
  display: block;
}
.homepage_custom_table_red .column-big_text{
  font-weight: bold;
  font-size: 16px;
  width: 100%;
  text-align: center;
}
/*table css*/
.main-navigation .primary-menu > li a{
  color: #fff;
  font-size: 16px;
}
.main-navigation{
    background: #1b1b1b;
    text-align: center;
}
#section_holder_container{
  float: left;
  padding: 10px 20px 10px 20px;
}
#masthead .phone {
    float: right;
}
#masthead .phone a {
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #1B1B1B;
    position: relative;
    display: block;
    padding: 15px 0px 10px;
}
.container-header {
    margin: 0 auto;
        margin-right: auto;
        margin-left: auto;
    margin-right: auto;
    margin-left: auto;
    max-width: 980px;
    font-size: 14px;
    float: none;
    padding-bottom: 0px;
    font-family: Roboto, sans-serif;
    clear: both;
    padding: 10px 0px;
}
.container-header::after {
    content: " ";
    display: table;
    width: 100%;
}
/*section full html*/


.section6 .container {
  display: block;
}

.section6 .container .column {
  width: 50%;
}

.section6 .container .column h2 {
  margin-bottom: 50px;
}

.section6 .container .column img {
  max-width: 100%;
  display: block;
}

.section6 .container .column p {
  color: #3C3C3C;
  line-height: 22px;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
}
.border {
  border-radius: 20px;
  width: 100%;
  background: #fff;
  position: relative;
  padding: 0px 100px 0px;
}

.border .huge-img {
  margin: 0 auto;
  display: block;
  margin-bottom: 40px;
}

.border .title {
  font-size: 26px;
  font-weight: bold;
  color: #1B1B1B;
  position: absolute;
  border-radius: 6px;
  top: -2px;
  left: 50%;
  text-align: center;
  transform: translate(-50%, -50%);
  min-width: 678px;
  padding: 0 10px;
  background: #fff;
}

.border .path .row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}

.border .path .row .card {
  max-width: 300px;
  margin-bottom: 90px;
  padding: 21px 0;
}

.border .path .row .card .title {
  position: static;
  transform: translate(0, 0);
  font-size: 19px;
  color: #E11A1A;
  font-family: "Raleway", sans-serif;
  margin-bottom: 39px;
  font-weight: 700;
  min-width: 100%;
  margin-bottom: 17px;
}

.border .path .row .card img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 12px;
}

.border .path .row .card .text {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 11px;
  text-align: center;
  font-family: "Raleway", sans-serif;
  line-height: 20px;
}

.border .path .row .card .duration {
  text-align: center;
  font-weight: bold;
  font-family: "Raleway", sans-serif;
  font-size: 17px;
}

.border .path .row .card.type1 {
  position: relative;
}

.border .path .row .card.type1:after {
  content: '';
  height: 2px;
  width: 180px;
  display: block;
  position: absolute;
  right: 0;
  transform: translate(100%, 0);
  bottom: 160px;
  background: rgba(27, 27, 27, 0.5);
}

.border .path .row .card.type2 {
  margin-bottom: 0;
  transform: translate(0, 137px);
}

.border .path .row .card.type3 {
  margin-bottom: 300px;
  position: relative;
}

.border .path .row .card.type3 .title {
  margin-bottom: 40px;
}

.border .path .row .card.type3:after {
  content: '';
  position: absolute;
  opacity: 0.5;
  border: 2px solid #1B1B1B;
  height: 46px;
  width: 330px;
  top: 90px;
  right: 0;
  transform: translate(100%, 0);
  border-radius: 10px 0 10px 0;
  border-left: 0;
  border-top: 0;
}

.border .path .row .card.type4 {
  transform: translate(0, 50%);
  margin: 0;
  position: relative;
}

.border .path .row .card.type4:after {
  content: '';
  position: absolute;
  opacity: 0.5;
  border: 2px solid #1B1B1B;
  height: 46px;
  width: 330px;
  top: 211px;
  left: 0;
  transform: translate(-100%, 0);
  border-radius: 0 0 0 10px;
  border-right: 0;
  border-top: 0;
}
.section6.custom-three-elements .border .path .row .card.type3{
    margin-bottom: 0px;
}

.border .path .row .card.type5 {
  margin-bottom: 0px;
  position: relative;
  margin-top: 150px;
}
.border .path .row .card.type5 .title {
  margin-bottom: 40px;
}

.border .path .row .card.type5:after {
  content: '';
  position: absolute;
  opacity: 0.5;
  border: 2px solid #1B1B1B;
  height: 46px;
  width: 330px;
  top: 90px;
  right: 0;
  transform: translate(100%, 0);
  border-radius: 10px 0 10px 0;
  border-left: 0;
  border-top: 0;
}

.border .action {
  text-align: center;
}
.main-navigation .primary-menu > li ul li a{
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: unset !important;
}
footer .col .links a:hover {
    color: #9c9c9c;
}
/*section full html*/
.image-box-shadow-custom img{
    border-radius: 10px;
    box-shadow: 1px 1px 5px 1px #c6c6c6;
}
.vc_col-sm-6.custom-movesection-right {
    float: right;
}
.row-customblock-card {
  display: flex;
  flex-wrap: wrap;
  place-items: center;
  justify-content: center;
}
.row-customblock-card:first-child {
  margin-bottom: 20px;
}
.row-customblock-card .step-card {
  margin-right: 20px;
  margin-bottom: 20px;
}

.row-customblock-card .step-card:last-child {
  margin-right: 0;
}
/* end container */

 .step-card {
   max-width: 260px;
   box-shadow: 0px 5px 14px rgba(0, 0, 0, 0.16);
   height: 380px;
   position: relative;
   display: flex;
   place-items: center;
   font-family: 'Raleway', sans-serif;
   border-radius: 10px;
   background: #fff;
}

.step-card.red .overlay .title .text {
  color: #E11A1A;
}
.step-card.red .overlay .title .number {
  color: rgba(225, 26, 26, 0.1);
}

 .step-card img {
   width: auto;
   max-width: 100%;
   display: block;
   border-radius: 10px;
}
 .step-card .overlay {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   display: flex;
   flex-direction: column;
   padding: 12px 20px 16px 20px;
   border-radius: 10px;
   justify-content: space-between;
}
 .step-card .overlay .title {
   display: flex;
   align-content: center;
   align-items: center;
   justify-content: space-between;
}
 .step-card .overlay .title .text {
   font-size: 19px;
   font-weight: bold;
   text-align: left;
   color: #1B1B1B;
}
 .step-card .overlay .title .number {
   font-size: 100px;
   font-weight: bold;
   color: #ccc;
   line-height: 70px;
   transform: translatey(-10px);
}
 .step-card .overlay .text {
   font-size: 16px;
   text-align: center;
   font-weight: 500;
   line-height: 22px;
   color: #3C3C3C;
   margin: 0;
}
body .max-width-600px p {
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
    width: 100%;
}
.step-card:last-child .overlay .title .number {
    font-size: 85px;
}
.carousel_images_homepage.owl-carousel .owl-item img {
    display: block;
    width: auto;
    padding: 0px;
    height: auto;
    margin: 0 auto;
    padding: 15px;
}

.container_header{
  max-width: 980px;
  padding: 10px 0px;
}
#section_holder_container .button_type_display i{
  font-size: 26px;
}
.button-contact-phone {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #1B1B1B;
  position: relative;
  display: block;
  padding: 8px 0px 10px;
}
/*new css HP*/

.section6.custom-three-elements.no-border-block-html .border .path .row .card.type1::after,
.section6.custom-three-elements.no-border-block-html .border .path .row .card.type3::after,
.section6.custom-three-elements.no-border-block-html .border .path .row .card.type4::after,
.section6.custom-three-elements.no-border-block-html .border .path .row .card.type5::after{
    background: none;
    border: none;
}

/*new css HP resp*/
.customshadowimage-cards img {
    box-shadow: 1px 10px 10px 0px #d9d9d9;
    border-radius: 10px;
    overflow: hidden;
}
.max-width-890
{
    max-width: 890px;
    float: none !important;
    display: block;
    margin: 0 auto;

}

.green-check-custom i {
  color: #0bca0b;
}
.custom-button-fullred-twhite.hp_buttoncst{
  text-align: left;
}


/*new footer css*/

footer.main-footer {
  position: relative;
  background: #292929;
  padding-top: 130px;
  padding-bottom: 70px;
  padding-right: 40px;
  padding-left: 40px;
}

footer.main-footer .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

footer.main-footer .main .links a {
  display: block;
  font-size: 16px;
  margin-bottom: 32px;
  color: #000;
  text-decoration: none;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

footer.main-footer .main .links a svg {
  display: block;
  max-width: 40px;
}

footer.main-footer .main .links a img {
  width: auto;
  max-width: 25px;
}

footer.main-footer .main .col:nth-child(5) .links {
  display: flex;
  gap: 30px;
  position: relative;
  top: 3px;
}
footer.main-footer .main .title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 40px;
  color: #fff;
  text-decoration: underline;
  text-transform: uppercase;
}

footer.main-footer .main .logo {
  margin-bottom: 28px;
}

footer.main-footer .col{
    width: auto;
}
footer.main-footer .container {
  max-width: 100%;
  display: block;
}
footer.main-footer .container {
  display: block;
  max-width: 1440px;
}

footer.main-footer .main {
  display: flex;
  gap: 30px;
  justify-content: center;
  flex-wrap: nowrap;
}

footer.main-footer .col {
  width: 100%;
}

footer.main-footer .main .logo img {
  display: block;
  max-width: 331px;
  margin: 0 !important;
  height: 30px;
  width: auto;
  position: relative;
  top: -5px;
}

footer.main-footer .container {
  display: block;
  max-width: 1180px;
}

footer.main-footer .main .links a img {
  width: auto;
  max-width: 17px;
}

footer.main-footer .col .links a img {
  margin-right: 0;
}
footer.main-footer .main {
  gap: 20px;
}

footer.main-footer {
  padding-top: 80px;
  padding-bottom: 40px;
}

footer.main-footer .col {
  width: auto;
}

footer.main-footer .col:last-child {
  max-width: 250px;
}
footer.main-footer .main .links a img {
  width: auto;
  width: 19px;
  fill: #fff;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  height: 19px;
  display: block;
}
footer.main-footer .main .links a i {
  width: 19px;
  fill: #fff;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  height: 19px;
  display: block;
  font-size: 19px;
  text-align: center;
}
.wpsm-tbody tr td li {
  list-style: none;
}

@media screen and (max-width: 1024px) {
  footer.main-footer .main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  footer.main-footer .main .links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}


/*new footer css*/

/*new header css 22*/
header.header-two {
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}

header.header-two .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  width: 100%;
  max-width: 1180px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

header.header-two .top-menu {
  background-color: #f8f8f8;
  padding-top: 8px;
  padding-bottom: 8px;
}

header.header-two .top-menu .container {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

header.header-two .top-menu .container a {
  text-decoration: none;
  font-size: 11px;
  color: #141414;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}

header.header-two .top-menu .container a:hover {
  opacity: 0.5;
}

header.header-two .top-menu .container a img {
  display: block;
  max-width: 15px;
}

header.header-two main {
  padding: 15px 0;
}

header.header-two main .logo img {
  display: block;
  max-width: 250px;
  width: auto;
  max-height: 29px;
}
.full-with-image.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill {
  max-width: 100% !important;
}
header.header-two main .menu-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

header.header-two main .kontakt-button {
  padding: 12px 24px 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 6px;
  background: #fff;
  -webkit-transition: -webkit-box-shadow .2s;
  transition: -webkit-box-shadow .2s;
  transition: box-shadow .2s;
  transition: box-shadow .2s, -webkit-box-shadow .2s;
  color: #000;
  text-align: center;
  cursor: pointer;
  border: 1px solid #ccc;
  display: block;
  text-decoration: none;
  font-weight: 600;
  display: none;
  opacity: 1;
}

header.header-two main .kontakt-button:hover {
  -webkit-box-shadow: inset 100px 0 100px 100px rgba(20, 20, 20, 0.1);
          box-shadow: inset 100px 0 100px 100px rgba(20, 20, 20, 0.1);
  opacity: 1;
}

header.header-two main .main-navigation .mobile-button {
  cursor: pointer;
  text-decoration: none;
  display: none;
}

header.header-two main .main-navigation .menu-header-menu-container ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

header.header-two main .main-navigation .menu-header-menu-container ul.primary-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

header.header-two main .main-navigation .menu-header-menu-container ul.primary-menu li {
  position: relative;
  background: #fff;
}
header.header-two .menu-header-menu-container ul li ul li:last-child {
  border-radius: 0px !important;
}
header.header-two main .main-navigation .menu-header-menu-container ul li a {
  background-color: transparent;
  color: #141414;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  font-size: 14px;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}

header.header-two main .main-navigation .menu-header-menu-container ul li a:hover {
  opacity: .5;
}

header.header-two main .main-navigation .menu-header-menu-container ul li.menu-item.button a {
  padding: 12px 24px 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 6px;
  background-color: #fff;
  -webkit-transition: -webkit-box-shadow .2s;
  transition: -webkit-box-shadow .2s;
  transition: box-shadow .2s;
  transition: box-shadow .2s, -webkit-box-shadow .2s;
  color: #000;
  text-align: center;
  cursor: pointer;
  border: 1px solid #ccc;
  display: block;
}

header.header-two main .main-navigation .menu-header-menu-container ul li.menu-item.button a:hover {
  -webkit-box-shadow: inset 100px 0 100px 100px rgba(20, 20, 20, 0.1);
          box-shadow: inset 100px 0 100px 100px rgba(20, 20, 20, 0.1);
  opacity: 1;
}

header.header-two main .main-navigation .menu-header-menu-container ul li.has-submenu {
  padding-right: 10px;
}

header.header-two main .main-navigation .menu-header-menu-container ul li.has-submenu:after {
  content: url(../img/dropdown-arrow-black.svg);
  position: absolute;
  top: -3px;
  right: 0;
}

header.header-two main .main-navigation .menu-header-menu-container ul li.has-submenu .sub-menu {
  position: absolute;
  background: #fff;
  border-radius: 15px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
          box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  display: none;
  min-width: 250px;
  padding: 15px;
  top: 35px;
  z-index: 2;
}

header.header-two main .main-navigation .menu-header-menu-container ul li.has-submenu .sub-menu::before {
  content: '';
  width: 100%;
  height: 20px;
  position: absolute;
  top: -17px;
  left: 0;
  display: block;
}

header.header-two main .main-navigation .menu-header-menu-container ul li.has-submenu .sub-menu .menu-item .sub-menu {
  background: transparent;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: none;
  min-width: 250px;
  padding: 10px 0 10px 10px;
  z-index: 2;
  right: 0;
  position: static;
}

header.header-two main .main-navigation .menu-header-menu-container ul li.has-submenu .sub-menu .menu-item .sub-menu:after {
  content: none;
}

header.header-two main .main-navigation .menu-header-menu-container ul li.has-submenu .sub-menu .menu-item .sub-menu::before {
  content: none;
}

header.header-two main .main-navigation .menu-header-menu-container ul li.has-submenu .sub-menu .menu-item:hover .sub-menu {
  display: block;
}

header.header-two main .main-navigation .menu-header-menu-container ul li.has-submenu:hover > .sub-menu {
  display: block;
}
header.header-two .main-navigation{
    background:none;
}
header.header-two main .main-navigation .menu-header-menu-container ul.primary-menu li{
    padding: 0px;
    border-radius: 0px;
}
header.header-two main .main-navigation .menu-header-menu-container ul.primary-menu li ul li{
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
}
header.header-two main .main-navigation .menu-header-menu-container > ul.primary-menu > li.menu-item.menu-item-type-custom {
  border-radius: 5px;
}
header.header-two main .main-navigation .mobile-button img {
  display: block;
  margin: 0 auto;
  max-width: unset;
}
header.header-two main {
  background: #fff;
}
.main-navigation .menu-item-has-children > a::after {
  position: absolute;
  right: -14px;
  top: 1px;
}
header.header-two .menu-header-menu-container ul li:last-child {
  padding: 12px 24px 12px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-color: #fff;
  -webkit-transition: -webkit-box-shadow .2s;
  transition: -webkit-box-shadow .2s;
  transition: box-shadow .2s;
  transition: box-shadow .2s, -webkit-box-shadow .2s;
  color: #000;
  text-align: center;
  cursor: pointer;
  border: 1px solid #ccc;
  display: block;
}
header.header-two #menu-toggle {
  display: none !important;
}
header.header-two main .main-navigation .menu-header-menu-container ul li ul li{
  border-top: 1px solid #d1d1d1;
}
header.header-two main .main-navigation .menu-header-menu-container ul.primary-menu::after {
  content: none;
}

header.header-two .menu-ads-menu-container > ul > li:last-child,
header.header-two .menu-header-menu-container > ul > li:last-child {
   padding: 12px !important;
   border-radius: 5px !important;
}


header.header-two .main-navigation a {
  padding: 0;
}

header.header-two .main-navigation .menu-item-has-children > a {
  padding: 0;
}

header.header-two .main-navigation ul ul {
  border-bottom: none;
  display: block;
  left: -999em;
  margin: 0;
  position: absolute;
  z-index: 99999;
}

/*header.header-two .main-navigation ul li:hover ul {
  border-bottom: none;
  display: block;
  left: 0px;
  margin: 0;
  position: absolute;
  z-index: 99999;
  top: 45px;
}*/

header.header-two .main-navigation li.focus > ul, .main-navigation li:hover > ul {
  right: unset;
}

header.header-two .main-navigation li.focus > ul, .main-navigation li:hover > ul {
  left: 0px !important;
}

header.header-two .main-navigation li.focus > ul, .main-navigation li:hover > ul {
  left: 0px !important;
  top: 40px;
}

header.header-two .navigation li:hover > ul {
  left: 30px;
  right: unset;
}



body .vc_col-has-fill > .vc_column-inner, body .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, body .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, body .vc_row-has-fill > .vc_column_container > .vc_column-inner {
  padding: 35px 0;
}
.message.success {
  display: block;
  float: left;
  clear: both;
}

.rating-result.after_content.mr-filter {
    top: -14px;
    margin-bottom: 10px;
    display: block;
    position: relative;
}
.rating-item.mr .mr-error.active {
  position: absolute;
  width: 135px;
  text-align: center;
  background: #fff;
  border: 1px solid red;
  top: 25px;
}

/* .wpb_column.vc_column_container.vc_col-sm-12 {
  max-width: 980px !important;
  margin: 0 auto !important;
  float: none !important;
}
.container_custom_sb_block.hp-changes {
  width: auto !important;
  max-width: 100%;
  float: none !important;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px !important;
  padding-right: 10px !important;
} */
.vc_row.wpb_row.vc_row-fluid.container_custom_sb_block.margin-0-top.hp-changes {
  max-width: 100% !important;
}

.margin-40-top.margin-20-bottom.block-grey-border-custom_fwidth.wpb_column.vc_column_container.vc_col-sm-12 {
  max-width: 980px !important;
  margin: 0 auto !important;
  float: none;
}



.custom-tabs-apply.ui-tabs.ui-corner-all.ui-widget.ui-widget-content::after {
  content: '';
  display: table;
  clear: both;
}

.vc_custom_1657812270512 h2 {
  font-size: 1.75rem;
  line-height: 1.25;
}

.vc_custom_1657812270512 p {
  color: #fff;
}

.comment-metadata {
  margin-bottom: 0px;
}
.comment-body .comment-meta {
  padding: 40px 0px 10px 0px;
}
.rating-item.mr label.description {
  display: none !important;
}


/*border-radius changes*/
table thead tr th:first-child {
  border-radius: 30px 0px 0px 0px;
  overflow: hidden;
}

table thead tr th:last-child {
  border-radius: 0px 30px 0px 0px;
  overflow: hidden;
}

table tbody tr:last-child td:first-child {
  border-radius: 0px 0px 0px 30px;
  overflow: hidden;
}

table tbody tr:last-child td:last-child {
  border-radius: 0px 0px 30px 0px;
  overflow: hidden;
}
/* 
h2 {
  border-radius: 30px;
  overflow: hidden;
}
.rating-form.mr-shortcode{
  border-radius: 30px;
  overflow: hidden;
}
input[type="submit"]{
    border-radius: 30px;
}
.item-sd-container{
  border-radius: 30px;
  overflow: hidden;
}
.vc_row.wpb_row.vc_row-fluid.whitetext-gr {
  border-radius: 30px;
  overflow: hidden;
}
.wpb_column.vc_column_container,
.vc_row.wpb_row.vc_row-fluid {
  border-radius: 30px;
  overflow: hidden;
}
.wpb_text_column.wpb_content_element {
  border-radius: 30px;
  overflow: hidden;
} */
.head-round-corners,
.head-round-corners h2 {
  border-radius: 20px;
  overflow: hidden;
}
.block-round-corners,.block-round-corners .rating-form.mr-shortcode{
  border-radius: 20px;
  overflow: hidden;
}
input[type="submit"]{
    border-radius: 20px;
}
.blog-round-corners .item-sd-container{
  border-radius: 20px;
  overflow: hidden;
}
.green-round-corners {
  border-radius: 20px 0px 0px 20px;
  overflow: hidden;
}
.red-round-corners {
  border-radius: 0px 20px 20px 0px;
  overflow: hidden;
}

.wpb_video_widget .wpb_wrapper iframe{
  border-radius: 20px;
}
/*button animation*/
#commentform #submit,
.wp-block-button .wp-block-button__link{
  border: 1px solid #000;
}
.green-round-corners + .green-round-corners {
  border-radius: 0px 20px 20px 0px;
  overflow: hidden;
}
header.header-two .menu-ads-menu-container > ul > li:last-child,
header.header-two .menu-header-menu-container > ul > li:last-child,
.custom-button-fullred-twhite p a,
.custom-button-borderred-tblack p a,
.custom-button-borderred-twhite p a,
.custom-button-bordergrey-tred p a,
.wpsm-comptable-responsive.stacktable .button.button-red,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern,
#commentform #submit{
  transition: all .3s;  
}
header.header-two .menu-ads-menu-container > ul > li:last-child:hover,
header.header-two .menu-header-menu-container > ul > li:last-child:hover,
.custom-button-fullred-twhite p:hover a,
.custom-button-borderred-tblack p:hover a,
.custom-button-borderred-twhite p:hover a,
.custom-button-bordergrey-tred p:hover a,
.wpsm-comptable-responsive.stacktable .button.button-red:hover,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:hover,
#commentform #submit:hover{
  transform: translateY(-8px);
  transition-duration: .3s;
  transition-property: transform;
  transition-timing-function: ease-out;
  background-color: #000 !important;
  border: 1px solid #000 !important;
}

header.header-two .menu-ads-menu-container > ul > li:last-child:hover a,
header.header-two .menu-header-menu-container > ul > li:last-child:hover a,
.custom-button-fullred-twhite p:hover a,
.custom-button-borderred-tblack p:hover a,
.custom-button-borderred-twhite p:hover a,
.custom-button-bordergrey-tred p:hover a,
.custom-button-bordergrey-tred p:hover b,
.wpsm-comptable-responsive.stacktable .button.button-red:hover,
.custom-button-borderred-tblack p:hover,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:hover,
#commentform #submit:hover{
  color: #fff;
}
header.header-two main .main-navigation .menu-header-menu-container ul li a:hover{
  opacity: 1;
}


.item-tag,
.wp-block-button .wp-block-button__link,
.button.button-red{
  transition: all .3s; 
}
.item-tag:hover,
.wp-block-button .wp-block-button__link:hover,
.button.button-red:hover{
  transform: translateY(-8px);
  transition-duration: .3s;
  transition-property: transform;
  transition-timing-function: ease-out;
  background-color: #000 !important;
  border: 1px solid #000 !important;
}
.item-tag:hover a,
.wp-block-button .wp-block-button__link:hover,
.button.button-red:hover{
  color: #fff;
}

.initialize-owl-carousel.owl-carousel .owl-dots {
  display: block;
  text-align: center;
}
.initialize-owl-carousel.owl-carousel .owl-dots.disabled{
  display: none !important;
}
.initialize-owl-carousel.owl-carousel .owl-dots .owl-dot {
  border-radius: 50%;
  height: 10px;
  width: 10px;
  background: gray;
  margin: 0px 5px;
}
.initialize-owl-carousel.owl-carousel .owl-dots .owl-dot.active {
  border-radius: 50%;
  height: 10px;
  width: 10px;
  background: #fff;
  margin: 0px 5px;
}

/*border-radius changes*/

.custom_content_container_sb.portofolio_page_listing.no-spacing{
  padding: 0px;
  margin: 0px;
}
.button.button-red {
  margin-top: 8px;
}
.initialize-owl-carousel.owl-carousel .vc_col-sm-2{
  width: 100%;
}
.initialize-owl-carousel.owl-carousel{
  display: block;
}
.initialize-owl-carousel.owl-carousel .vc_single_image-img.attachment-full {
  padding: 3px 0px;
}
.wpb_text_column.wpb_content_element.text-color-white.box-custom-white-bordertext {
  margin: 0px;
}
.initialize-owl-carousel.owl-carousel .vc_single_image-img.attachment-full {
  padding: 3px 0px;
  max-width: 135px;
}
.initialize-owl-carousel.owl-carousel .wpb_single_image.vc_align_center {
    display: block;
    float: none;
    width: 135px;
    padding: 0px 0px;
    margin: 0 auto;
}
.no-mobile-display .wpb_single_image.wpb_content_element.vc_align_center.padding-20-right {
    margin: 0px;
    padding: 0px;
    height: 35px;
    display: flex;
    align-items: center;
  }
  .no-mobile-display .wpb_single_image.wpb_content_element.vc_align_center.padding-20-right img{
    max-width: 135px;
  }
.initialize-owl-carousel.owl-carousel .wpb_single_image.wpb_content_element.vc_align_center.padding-20-right {
    margin: 0px;
    padding: 0px;
    height: 35px;
    display: flex;
    align-items: center;
}
a{
  outline:none !important;
}
header.header-two .menu-header-menu-container > ul > li:last-child:hover a,
header.header-two .menu-ads-menu-container > ul > li:last-child:hover a{
  color:#fff !important;
}
header.header-two main .main-navigation .menu-header-menu-container ul li a:hover,
footer.main-footer .main .links a:hover{
  color: #E11A1A;
}
footer.main-footer .main .links a:hover i {
  fill: #E11A1A;
  filter: unset;
}
header.header-two main .main-navigation .menu-header-menu-container ul.primary-menu li ul li:hover{
  background-color: #e6e6e6;
}
.initialize-owl-carousel.owl-carousel .wpb_single_image.wpb_content_element.vc_align_center.padding-20-right{
  float: left;
}

header.header-two .top-menu .container a{
  font-size: 12px;
  font-weight: normal;
}
.custom-tabs-apply.blog_page_listing.custom_content_container_sb.ui-tabs.ui-corner-all.ui-widget.ui-widget-content {
  position: relative;
  margin: 2px auto;
}
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
  margin-bottom: 0;
}

#content .wpb_text_column.custom-button-fullred-twhite :last-child,
.wpb_text_column.custom-button-fullred-twhite :last-child{
  text-align: center !important;
}
header.header-two .menu-header-menu-container ul.sub-menu li:last-child a {
  border: none;
  text-align: left;
  border-radius: 0;
}
@media screen and (max-width: 1035px) {
    header.header-two main .kontakt-button {
        display: block;
        justify-self: flex-end;
        padding: 9px 15px 9px;
    }
    header.header-two main .main-navigation {
        position: relative;
    }
    header.header-two main .main-navigation .mobile-button {
        display: block;
    }
    header.header-two main .main-navigation .mobile-button img {
        display: block;
        margin: 0 auto;
    }
    header.header-two main .main-navigation .menu-header-menu-container {
        position: absolute;
        right: 0;
        z-index: 999;
        top: 40px;
        display: none;
    }
    header.header-two main .main-navigation .menu-header-menu-container.visible {
        display: block;
    }
    header.header-two main .main-navigation .menu-header-menu-container ul.primary-menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 15px;
        border-radius: 10px;
        min-width: 250px;
        position: relative;
        z-index: 999;
        -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
        gap: 0px;
    }
    header.header-two main .main-navigation .menu-header-menu-container ul li{
        gap: 0px;
    }
    header.header-two main .main-navigation .menu-header-menu-container ul.primary-menu .button {
        display: none;
    }
    header.header-two main .main-navigation .menu-header-menu-container ul li.has-submenu {
        text-align: center;
    }
    header.header-two main .main-navigation .menu-header-menu-container ul li.has-submenu .sub-menu {
        position: static;
    }
    header.header-two main .main-navigation .menu-header-menu-container ul li.has-submenu .sub-menu .menu-item .sub-menu {
        
        border-radius: 10px;
        padding: 5px;
        text-align: left;
    }
    header.header-two main .main-navigation .menu-header-menu-container {
        position: absolute;
        right: 0px;
        top: 21px;
        background: #fff;
        padding: 0px;
    }
    header.header-two main .main-navigation .menu-header-menu-container ul {
        padding: 0px !important;
    }
    .dropdown-toggle::after {
      color: #000 !important;
    }
    header.header-two main .main-navigation .menu-header-menu-container ul.primary-menu li {
      border-top: 1px solid #d1d1d1;
      width: 100%;
    }
    header.header-two main .main-navigation .menu-header-menu-container ul li a {
      padding: 15px 10px;
    }
    header.header-two .menu-header-menu-container > ul > li:last-child {
      padding: 0px !important;
    }
    .main-navigation .primary-menu > li.menu-item-has-children > a::before {
      right: 10px;
    }
}
/*new header css 22*/

#section_holder_container .button_type_display{
    padding: 0px;
}
.image_info_data {
  width: 110px;
  padding: 0px;
  position: relative;
  top: -7px;
}


.custom_content_container_sb.portofolio_page_listing {
  max-width: 100%;
  font-size: 16px;
  float: none !important;
  padding: 0 10px;
  font-family: "Montserrat", sans-serif;
  clear: both;
  line-height: normal;
}
.custom_content_container_sb.portofolio_page_listing h3 {
  font-size: 1.4375rem;
  line-height: 1.2173913043;
}

.custom_content_container_sb.portofolio_page_listing .vc_row.vc_row-fluid {
  max-width: 1190px;
  margin: 0 auto;
}

.custom_content_container_sb.portofolio_page_listing .vc_row.vc_row-fluid.vc_row-has-fill {
  max-width: 100%;
  margin: 0 auto;
}


.custom-tabs-apply.ui-tabs.ui-corner-all.ui-widget.ui-widget-content {
  max-width: 1190px;
  margin: 0 auto;
}


.action-content-wrapper {
  margin-bottom: 40px;
}

.action-content-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.action-content-wrapper:last-child {
  margin-bottom: 0;
}


.vc_custom_1600851370339 {
  background-color: #ffffff !important;
  margin-top: 10px;
}

.text-location {
  font-size: 12px;
}
header.header-two .top-menu .container {
  -webkit-box-pack: initial;
  -ms-flex-pack: initial;
  justify-content: initial;
}

.icon-head.email-custom {
  margin-left: auto;
}
@media(max-width: 1083px) {
.header-custom-text {
	   text-align: right;
		position: absolute;
		right: 0;
		z-index: 99;
		margin-right: 10px;
	}
}

@media(max-width: 1040px) {
  .text_banner {
      visibility: visible;
      left: 753px;
      top: 274px;
      z-index: 11;
      color: #fff;
      margin-right: 10px;
      font-size: 15px;
  }
  .header-custom-text {
    text-align:right;
  }
}
@media(max-width: 1024px) {
  .hero {
      position: relative;
      overflow: hidden;
      max-height: 515px;
  }
  .image_banner_md {
    margin: 10%;
    margin-top: 0%;
    float: left;
    min-height: 305px !important;
    min-width: 484px;
    max-height: 305px;
    max-width: 484px;
    margin-left: 6% !important;
  }
  .hero .overlay .hero-content .action .button {
      font-size: 21px;
      font-weight: 700;
      box-shadow: 0 3px 4.7px .3px 
      rgba(0,0,0,.24);
  }
}
@media(max-width:984px) {
  .hero .overlay .hero-content .action .button {
      font-size: 18px !important;
  }
  .image_banner_md {
    margin: 10%;
    margin-top: 0%;
    float: left;
    min-height: 305px !important;
    min-width: 474px;
    max-height: 305px;
    max-width: 474px;
    margin-left: 6% !important;
  }
}
@media(max-width:930px) {
    .hero .overlay .hero-content .action .button {
      font-size: 16px !important;
    }
    .image_banner_md {
    	margin: 10%;
    	margin-top: 0%;
    	float: left;
    	min-height: 280px !important;
    	min-width: 435px;
    	max-height: 280px;
    	max-width: 435px;
    	margin-left: 6% !important;
    }
    .text_banner {
        visibility: visible;
        left: 753px;
        top: 274px;
        z-index: 11;
        color: #fff;
        margin-right: 10px;
        font-size: 14.5px;
    }
}

@media(max-width:1035px) {
	.menu-toggle {
		display: block !important;
	}
	.site-header-menu {
		display: none !important;
	}
	 .site-header-menu.toggled-on {
		display: block !important;
	}
	.header-custom-text {
		text-align: right;
		position: absolute;
		right: 0;
		color: #fff;
		z-index: 99;
		margin-right: 10px;
	}
	.header-custom-icon p {
		line-height: 0;
		margin: 0px;
		color: #fff;
	}
	.button-contact-phone {
		color: #fff;
	}
  .header-custom-text {
      display: none;
  }
  .container_header{
    padding: 0px;
  }
  #menu-toggle {
      float: right;
      margin: 15px;
  }
  .main-navigation .primary-menu > li:hover ul.sub-menu,
  .main-navigation .primary-menu li ul.sub-menu > li:hover ul.sub-menu {
    display: none !important;
  }
  .main-navigation .primary-menu > li:hover ul.sub-menu.toggled-on,
  .main-navigation .primary-menu li ul.sub-menu.toggled-on > li:hover ul.sub-menu.toggled-on {
    display: block !important;
  }
  .main-navigation li:hover > ul {
    left: -999px !important;
    top: 40px;
  }

  .main-navigation li > ul.toggled-on {
    left: 0 !important;
    top: 49px;
    width: 100%;
  }

 

  .main-navigation li > ul.toggled-on li a {
    width: 100%;
  }

  .main-navigation .primary-menu > li ul li:hover ul {
    left: 0 !important;
    top: 49px;
  }

  header.header-two main .main-navigation .menu-header-menu-container ul.primary-menu li.menu-item-has-children .sub-menu li.menu-item-has-children > a::after {
    content: none;
  }


  header.header-two main .main-navigation .menu-header-menu-container ul.primary-menu li.menu-item-has-children .sub-menu li.menu-item-has-children > a {
    width: calc(100% - 48px);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  header.header-two main .main-navigation .menu-header-menu-container ul.primary-menu li.menu-item-has-children .sub-menu li.menu-item-has-children > ul {
    background: rgba(0, 0, 0, .05);
  }

  .main-navigation ul ul::after {
    content: none;
    border: none !important;
  }

  .main-navigation ul ul::before {
    border-color: transparent !important;
  }

  .dropdown-toggle:focus {
    outline: none;
  }

  .dropdown-toggle:focus::after {
    border-color: #d1d1d1;
  }

  .dropdown-toggle, .main-navigation ul .dropdown-toggle.toggled-on, .menu-toggle, .site-footer .main-navigation, .site-header .social-navigation {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  .dropdown-toggle {
    width: 100%;
    left: 0;
    right: 0;
  }

  .main-navigation .primary-menu > li.menu-item-has-children > a::before {
    content: none;
  }

}
@media (max-width: 1005px) {
  .main-navigation .primary-menu > li,
  header.header-two .menu-header-menu-container ul li:last-child {
    text-align: left;
  }
}
@media(max-width: 860px) {
	.hero {
    position: relative;
    overflow: hidden;
    max-height: 460px;
  }
  .image_banner_md {
      min-height: 295px !important;
      min-width: 415px;
      max-height: 295px;
      max-width: 415px;
  }
  .text_banner {
      visibility: visible;
      left: 753px;
      top: 274px;
      z-index: 11;
      color: #fff;
      margin-right: 10px;
      font-size: 14px;
  }
  .hero.hero-section {
      max-height: 310px;
  }
  .hero.hero-section-2 {
      max-height: 240px;
  }
}
@media(max-width: 835px) {
	.image_banner_md {
      min-height: 295px !important;
      min-width: 400px;
      max-height: 295px;
      max-width: 400px;
  }
}
@media(max-width: 816px) {
	.hero {
	    position: relative;
	    overflow: hidden;
	    max-height: 450px;
	}
	.image_banner_md {
	    min-height: 270px !important;
	    min-width: 355px;
	    max-height: 270px;
	    max-width: 355px;
		margin-right: 20px;
	}
}
@media(max-width: 800px){
  .stacktable.small-only.wpsmt-column-stack-mobile.wpsm-comptable.table_makercustomtwo tr:nth-child(7),
  .stacktable.small-only.wpsmt-column-stack-mobile.wpsm-comptable.table_makercustomtwo tr:nth-child(8),
  .stacktable.small-only.wpsmt-column-stack-mobile.wpsm-comptable.table_makercustomtwo tr:nth-child(9),
  .stacktable.small-only.wpsmt-column-stack-mobile.wpsm-comptable.table_makercustomtwo tr:nth-child(10){
    display: none;
  }
  .stacktable.small-only.wpsmt-column-stack-mobile.wpsm-comptable.table_makercustomthree tr:nth-child(9),
  .stacktable.small-only.wpsmt-column-stack-mobile.wpsm-comptable.table_makercustomthree tr:nth-child(10),
  .stacktable.small-only.wpsmt-column-stack-mobile.wpsm-comptable.table_makercustomthree tr:nth-child(11),
  .stacktable.small-only.wpsmt-column-stack-mobile.wpsm-comptable.table_makercustomthree tr:nth-child(12),
  .stacktable.small-only.wpsmt-column-stack-mobile.wpsm-comptable.table_makercustomthree tr:nth-child(13),
  .stacktable.small-only.wpsmt-column-stack-mobile.wpsm-comptable.table_makercustomthree tr:nth-child(14),
  .stacktable.small-only.wpsmt-column-stack-mobile.wpsm-comptable.table_makercustomthree tr:nth-child(15),
  .stacktable.small-only.wpsmt-column-stack-mobile.wpsm-comptable.table_makercustomthree tr:nth-child(17),
  .stacktable.small-only.wpsmt-column-stack-mobile.wpsm-comptable.table_makercustomthree tr:nth-child(16){
    display: none;
  }
  .table_makercustomone .stars{
    float: left;
    position: relative;
    top: -3px;
  }
  .table_makercustomone tr td:nth-child(2) span{
    text-align: left;
  }
}
@media(max-width:768px) {
	.hero {
	    position: relative;
	    overflow: hidden;
	    max-height: 540px !important;
	}
	.page-template-homepage .hero img {
	    object-fit: cover;
	    display: block;
	    min-height: 600px;
	    width: 100%;
	    top: -50%;
	    position: relative;
	    margin: 0 auto 10px !important;

	}
	.image_banner_md {
	    margin-top: 0%;
	    float: left;
	    min-height: 165px !important;
	    min-width: 300px;
	    max-height: 165px;
	    max-width: 300px;
	    display: block;
		float: none;
	}
	.text_banner {
	    visibility: visible;
	    left: 681px;
	    top: 200px;
	    z-index: 11;
	    color:  #fff;
	    font-size: 12px;
	    text-align: center;
		margin-left:0%;
	}
	.hero .overlay .hero-content .action.homepage-2 {
	    text-align: center;
		margin-left:0%;
	}
	.hero.hero-section {
	    max-height: 310px !important;
	}
	.hero.hero-section-2 {
	    max-height: 230px !important;
	}
	.image_banner_md.bordred-img_hp.video-hp {
	    height: auto;
	    min-height: auto !important;
	    max-height: 100%;
	    margin: 0 auto !important;
	}
	.image_banner_md.bordred-img_hp.video-hp {
	    min-height: 183px !important;
	    width: 320px;
	    max-width: 320px;
	}
  footer.main-footer .main .col:nth-child(5) .links {
    display: flex;
    gap: 0px;
  }
  .padding-nopadding-mobile,
    .padding-nopadding-mobile > div{
    padding: 0px !important;
  }
}
@media(max-width:703px) {
	.hero.hero-section-2 {
	    max-height: 260px !important;
	}
}
@media(max-width:680px) {
	.hero {
	    position: relative;
	    overflow: hidden;
	    max-height: 535px !important;
	}
  #masthead .top-menu {
    display: none;
  }
}
@media(max-width:600px) {
	.hero {
        position: relative;
        overflow: hidden;
        max-height: 540px !important;
    }
    	.hero-content {
        padding-bottom: 30px;
        padding-top: 10px;
    }
        .image_banner_md {
        margin-top: 0%;
        float: left;
        min-height: 165px !important;
        min-width: 300px;
        max-height: 165px;
        max-width: 300px;
        display: block;
    	float: none;
    }
    .text_banner {
        visibility: visible;
        left: 681px;
        top: 200px;
        z-index: 11;
        color:  #fff;
        font-size: 12px;
        text-align: center;
    }
    body .padding-20-right-img {
        padding-right: 0px;
    }

    body .padding-20-left-img {
        padding-left: 0px;
    }
  .custom-background-display{
    display: block;
  }
  .box-custom-white-border.hero-block > div.vc_column-inner > div.wpb_wrapper {
    display: flex;
    align-items: center;
  }
  .box-custom-white-border.hero-block{
    width: 100% !important;
    min-height: 100px;
  }
  .box-custom-white-border.hero-block img{
    padding: 0px;
    margin: 0px;
  }
  .box-custom-white-border.hero-block .wpb_single_image {
    max-width: 75px;
    padding: 0px 10px;
  }
  .box-custom-white-border .vc_single_image-wrapper.vc_box_border_grey{
    min-height: unset;
  }
  footer.main-footer .main .col:nth-child(5) .links {
    display: flex;
    gap: 0px;
  }
}
@media(max-width:534px) {
	.hero {
	    position: relative;
	    overflow: hidden;
	    max-height: 585px !important;
	}
}
@media(max-width:500px) {
	.hero {
	    position: relative;
	    overflow: hidden;
	    max-height: 575px !important;
	}
		.hero-content {
	    padding-bottom: 30px;
	    padding-top: 10px;
	}
	    .image_banner_md {
	    margin-top: 0%;
	    float: left;
	    min-height: 165px !important;
	    min-width: 300px;
	    max-height: 165px;
	    max-width: 300px;
	    display: block;
		float: none;
	}
	.text_banner {
	    visibility: visible;
	    left: 681px;
	    top: 200px;
	    z-index: 11;
	    color:  #fff;
	    font-size: 12px;
	    text-align: center;
	}
	/*custom tables*/
	.table_makercustomone .stars,
	.table_makercustomthree .stars{
	font-size: 17px;
	float: left;
	padding: 0px;
	}
	.table_makercustomone .stars {
	  font-size: 18px;
	  float: left;
	  color: #efae40;
	  padding-right: 20px;
	  margin-bottom: 0px;
	  position: relative;
	  top: -8px;
	}
	.table_makercustomone span{
	float: left;
	text-align: left;
	}
	.table_makercustomone h3, .table_makercustomone h4{
	font-size: 14px;
	}
	.table_makercustomone span {
	  position: relative;
	  top: 3px;
	}
	.table_makercustomone td img{
	padding: 0px;
	}
	/*custom tables*/
  /*new header css*/
  .main-navigation .menu-item-has-children > a{
    padding: 0px;
  }


  header.header-two .main-navigation a,
  .main-navigation .primary-menu > li ul li a {
    padding: 15px 10px !important;
  }
  header.header-two .menu-header-menu-container > ul > li:last-child {
    padding: 0px !important;
    border-radius: 0px !important;
    border: none;
      border-top-color: currentcolor;
      border-top-style: none;
      border-top-width: medium;
  }
    header.header-two .main-navigation ul ul.sub-menu.toggled-on {
      left: 0px !important;
    }
    header.header-two .main-navigation ul ul.sub-menu.toggled-on {
      left: 0px !important;
      width: 100%;
    }
    header.header-two .main-navigation li.focus > ul, .main-navigation li:hover > ul {
      left: 0px !important;
      top: unset;
    }
    header.header-two main .main-navigation .menu-header-menu-container{
        right: -12px;
    }
    header.header-two main .main-navigation .menu-header-menu-container > ul.primary-menu > li.menu-item.menu-item-type-custom {
      border-radius: 0px;
    }
    /*new header css*/

    
}
@media(max-width:476px) {
	.hero.hero-section {
		max-height: 340px !important;
	}
}
@media(max-width:450px) {
	.hero-content {
    padding-bottom: 30px;
	    padding-top: 0px;
	}
	    .image_banner_md {
	    margin-top: 0%;
	    float: left;
	    min-height: 155px !important;
	    min-width: 300px;
	    max-height: 155px;
	    max-width: 300px;
	    display: block;
		float: none;
	}
	.hero {

	    position: relative;
	    overflow: hidden;
	    max-height: 555px !important;

	}
	.page-template-homepage .hero .overlay .hero-content h1 {
	    padding-top: 2%;
	}
	.header-custom-text {
	    text-align: right;
	    position: absolute;
	    right: 0;
	    color: #fff;
	    z-index: 99;
	    margin-right: 10px;
	    font-size: 11px;
	}
	.hero.hero-section-2 {
	    max-height: 250px !important;
	}
}


@media(max-width:388px) {
	.hero {
	    position: relative;
	    overflow: hidden;
	    max-height: 600px !important;
	}	

  header.header-two main .logo img {
    max-width: 150px;
  }

}
@media(max-width:370px) {
	.hero.hero-section-2 {
	    max-height: 280px !important;
	}	
}
@media(max-width:359px) {
	.hero-content {
	    padding-bottom: 30px;
	    padding-top: 0px;
	}
    .image_banner_md {
	    margin: 10%;  
	    margin-left: 5%;
	    margin-top: 0%;
	    float: left;
	    min-height: 155px !important;
	    min-width: 300px;
	    max-height: 155px;
	    max-width: 300px;
	    display: block;
		float: none;
	}
}
@media(max-width:358px) {
	.hero {
	    position: relative;
	    overflow: hidden;
	    max-height: 600px !important;
	}
}
@media(max-width:325px) {
	.hero {
	    position: relative;
	    overflow: hidden;
	    max-height: 600px !important;
	}
    .image_banner_md {
	    margin: 10%;  
	    margin-left: 3%;
	    margin-top: 0%;
	    float: left;
	    min-height: 155px !important;
	    min-width: 300px;
	    max-height: 155px;
	    max-width: 300px;
	    display: block;
		float: none;
	}
}

/*new css HP resp*/
@media(max-width: 1000px){
  .carousel_images_homepage.owl-carousel.owl-loaded.owl-drag button.owl-prev{
    right:0px;
  }
  .carousel_images_homepage.owl-carousel.owl-loaded.owl-drag button.owl-next{
    left:0px;
  }
  .carousel_images_homepage.owl-carousel .owl-item img {
      padding: 0px 55px 0px 55px;
  }
  .initialize-owl-carousel.owl-carousel.wpb_column.vc_column_container.vc_col-sm-10{
    width: 100%;
  }
  .owl-carousel-desktop-mobile .no-mobile-display{
    display: none;
  }
  .initialize-owl-carousel.owl-carousel .wpb_single_image.vc_align_center{
    width: 100%;
  }
}
@media(max-width: 940px){
  .block-grey-border-custom {
      width: 80% !important;
      float: none !important;
      margin: 15px auto;
  }
  .wpb_single_image img{
    padding: 10px;
  }
  footer .container {
      max-width: 980px;
      padding: 0px 10px;
  }
}
@media screen and (max-width: 920px) {
  .border {
    padding: 50px 20px 50px;
  }
  .border .title {
    min-width: 100%;
    position: static;
    transform: translate(0, 0);
    margin-bottom: 50px;
  }
  .border .path .row {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .border .path .row .card {
    margin-bottom: 20px;
  }
  .border .path .row .card:after {
    display: none;
  }
  .border .path .row .card.type1 {
    margin-bottom: 20px;
  }
  .border .path .row .card.type1:after {
    display: none;
  }
  .border .path .row .card.type2 {
    transform: translate(0, 0);
  }
  .border .path .row .card.type3 {
    transform: translate(0, 0);
    margin-bottom: 20px;
  }
  .border .path .row .card.type4 {
    transform: translate(0, 0);
  }
  .container-header{
    padding: 0px;
  width: 87%;
  float: left;
  }
  .main-navigation .primary-menu > li.menu-item-has-children > a::before{
    content:" ";
  }
  .main-navigation li:hover > ul, .main-navigation li.focus > ul{
    width:100%;
    border-radius: 0px;
  }
  .main-navigation ul ul li:first-child,
  .main-navigation ul ul li:last-child{
    border-radius: 0px;
  }
}

@media screen and (max-width: 520px) {
  .border {
    padding: 20px 10px 20px;
  }
  .border .title {
    min-width: 100%;
    font-size: 24px;
    position: static;
    transform: translate(0, 0);
    margin-bottom: 50px;
  }
  .border .action .button {
    font-size: 16px;
  }
}
@media(max-width: 768px){
  .background-mobile-gradient-white > div{
    background: #fff !important;
  }
  .background-mobile-gradient-white .text-color-white p,
  .background-mobile-gradient-white .text-color-white{
    color: #000;
  }
  .custom-button-borderred-twhite p a{
    color: #000;
  }
  .custom-mobile-centering{
    text-align: center;
  }
  .custom-mobile-centering .button-align-left p {
      float: none;
  }
  .box-custom-white-border::after {
      content: '';
      display: table;
      clear: both;
  }
  .box-custom-white-border {
      border: 1px solid #fff;
      border-radius: 10px;
      margin-right: 20px;
      padding: 10px !important;
      display: block;
      width: 50% !important;
      float: none;
      padding: 10px !important;
      margin: 10px auto 10px;
      clear: both;
  }
  .container-header {
    padding: 0px;
    width: 80%;
    float: left;
  }
}

@media(max-width: 600px){
  .row-customblock-card .step-card {
      margin: 0px 0px 20px 0px;
  }
  .text-middle-mobile{
    text-align: center;
  }
  body .margin-40-bottom.mobile-bottom-reduce{
    margin-bottom: 10px !important;
  }
  .section6 .container {
      display: block;
      padding-top: 20px;
  }
  .box-custom-white-border {
      border: 1px solid #fff;
      border-radius: 10px;
      margin-right: 20px;
      padding: 10px !important;
      display: block;
      width: 100% !important;
      float: left;
      padding: 10px !important;
      margin: 10px 0px;
  }
  .container_custom_sb_block{
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .block-grey-border-custom{
    width: 100% !important;
    margin: 20px 0px;
  }
  .box-custom-red-border_second.wpb_column.vc_column_container.vc_col-sm-6:nth-child(1) ,
  .box-custom-red-border_second.wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) {
      width: 100%;
  }
  .carousel_images_homepage.owl-carousel.owl-loaded.owl-drag button.owl-next span{
    width: 100%;
    text-align: center;
  }
  footer .col {
      float: left;
      width: 100%;
      clear: both;
      display: block;
      text-align: center;
  }
  footer .container {
      display: block;
      flex-direction: row;
  }

  .carousel_images_homepage.owl-carousel.owl-loaded.owl-drag button.owl-prev{
    right: 0px;
  }
  .carousel_images_homepage.owl-carousel.owl-loaded.owl-drag button.owl-next{
    left: 0px;
  }
  .block-grey-border-custom_fwidth{
    margin: 0px;
  }
  .homepage_custom_table_red .stars{
    font-size: 20px;
  }
  .container-header{
    padding: 0px;
  }
  .menu-toggle{
    float: right;
    margin: 15px 10px 10px 10px;
  }
  #masthead .phone{
    display: none;
  }
  .box-custom-white-border:after{
    content: '';
    display: table;
    clear: both;
  }
  .box-custom-white-border {
      border: 1px solid #fff;
      border-radius: 10px;
      margin-right: 20px;
      padding: 10px !important;
      display: block;
      width: 50% !important;
      float: none;
      padding: 10px !important;
      margin: 10px auto 10px;
      clear: both;
  }
  .button-align-left p{
    float: none;
  }
  body .padding-10-right{
    padding-right: 0px;
  }
  .image-box-shadow-custom img{
    margin-bottom: 20px;
  }
  .padding-section-80px{
      padding: 0px;
  }
  .image-mobile-reduceh img{
      max-width: 250px !important;
      margin: 10px 0px;
  }
  .carousel_images_homepage.owl-carousel .owl-item img {
      height: auto;
      max-width: 310px;
  }
    .carousel_images_homepage.owl-carousel .owl-item img {
      padding: 15px;
  }
  footer .col{
    margin-bottom: 20px;
  }
  .custom_separtor_fonts{
    text-align: center;
  }

  .section6.custom-three-elements .border {
    padding: 10px 10px 0px;
  }
  .border .path .row .card.type5 {
    margin-bottom: 0px;
    margin-top: 0px;
  }
  .site-header{
    background: #343e47 !important;
  }
	.site-header {
		background: #343e47;
	}
	#section_holder_container{
		display: block;
	}
  .custom-button-fullred-twhite.hp_buttoncst{
    text-align: center;
  }
}

@media screen and (max-width: 767px) {

  .vc_custom_1657533500849 > .action-content-wrapper:nth-child(even) {
      flex-direction: column-reverse;
      display: flex;
  }

  .custom-image-orientation-class .action-content-wrapper {
      display: flex;
      flex-direction: column-reverse;
  }


  .vc_custom_1657812975395 {
  }

  .vc_custom_1657812979638 {
    padding-right: 20px !important;
  }

  .vc_row.wpb_row.vc_row-fluid.vc_custom_1665136103459.vc_row-has-fill {
    transform: translatey(-70px);
  }

  .vc_custom_1657122484015 {
    display: flex;
    flex-direction: column-reverse;
  }

}


@media screen and (max-width: 950px) {
  .section3 .title {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .title.separated {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .section3 .title span::after {
    content: none;
  }

  .section3 .title span:first-child {
    margin: 0;
  }
}
