/* Header Section */
.main-header{position:absolute;left:0;top:0;width:100%;margin:0;z-index:999;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}
.sticky-header{position:fixed;top:0;left:0;width:100%;padding:0;background:rgba(255,255,255,0.98);opacity:0;visibility:hidden;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;z-index:0}
.fixed-header .sticky-header{visibility:visible;-ms-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-op-animation-name:fadeInDown;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-ms-animation-duration:500ms;-moz-animation-duration:500ms;-op-animation-duration:500ms;-webkit-animation-duration:500ms;animation-duration:500ms;-ms-animation-timing-function:linear;-moz-animation-timing-function:linear;-op-animation-timing-function:linear;-webkit-animation-timing-function:linear;animation-timing-function:linear;-ms-animation-iteration-count:1;-moz-animation-iteration-count:1;-op-animation-iteration-count:1;-webkit-animation-iteration-count:1;animation-iteration-count:1;box-shadow:0 0 10px rgba(0,0,0,.1);opacity:1;z-index:999999}
.sticky-header .logo{position:relative;display:block;padding:15px 0}
.sticky-header .logo a{position:relative;display:inline-block}
.sticky-header .logo img{max-width:130px}
.sticky-header .main-menu{bottom:0}
.sticky-header .main-menu .navigation> li{margin-right:25px}
.sticky-header .main-menu .navigation> li> a{padding:11px 0 9px;font-size:17px}
.sticky-header .main-menu .navigation>li.active > a:after{bottom:11px;line-height:30px}
.sticky-header .main-menu .navigation>li:hover>a,.sticky-header .main-menu .navigation>li.current>a{color:var(--thm-base)}
.sticky-header .main-menu .navigation>li>a span:before{display:none}
.sticky-header .main-menu .navigation>li>a:before{display:none}
.header-style-one{position:relative}
.header-top{position:relative;display:block;background:#051320;padding:10px 0;overflow:hidden;z-index:10}
.header-top .auto-container{max-width:1650px;padding:0 15px}
.header-top .outer-box{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}
.header-top__left{position:relative;display:flex}
.header-contact-info{position:relative;display:block}
.header-contact-info ul{overflow:hidden}
.header-contact-info ul li{position:relative;display:flex;align-items:center;float:left;padding-right:26px;margin-right:25px;color:#fff;font-size:15px}
.header-contact-info ul li:last-child{padding-right:0;margin-right:0}
.header-contact-info ul li:before{content:"";position:absolute;top:4px;right:0;bottom:4px;width:1px;background:#fff;opacity:.2}
.header-contact-info ul li:last-child:before{display:none}
.header-contact-info ul li .icon{width:25px;line-height:20px}
.header-contact-info ul li .icon span:before{position:relative;display:inline-block;top:1px;color:#393939;font-size:26px}
.header-contact-info ul li .text{position:relative;display:block;top:3px}
.header-contact-info ul li .text h6{color:#fff;font-size:15px;font-weight:400;max-width:340px;margin-bottom:0}
.header-contact-info ul li .text h6 a{color:#fff;-webkit-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear}
.header-contact-info ul li .text h6 a:hover{color:var(--thm-base)}
.header-top__right{position:relative;display:flex;align-items:center}
.header-social-link{position:relative;display:flex;align-items:center}
.header-social-link .social-link{position:relative;display:block}
.header-social-link .social-link ul{overflow:hidden}
.header-social-link .social-link ul li{position:relative;display:block;float:left;margin-right:25px;line-height:30px}
.header-social-link .social-link ul li:last-child{margin-right:0}
.header-social-link .social-link ul li a{color:#93969b;font-size:15px;transition:all 200ms linear;transition-delay:.1s}
.header-social-link .social-link ul li a:hover{color:var(--thm-base)}
.thm-space-box{position:relative;display:block;width:61px;height:16px}
.thm-space-box:before{position:absolute;top:0;left:0;bottom:0;width:1px;left:50%;background:#fff;opacity:.2;content:""}
.signin-box{position:relative;display:block}
.signin-box a{color:#fff;font-size:15px;font-weight:400;transition:all 200ms linear;transition-delay:.1s}
.signin-box a span:before{position:relative;top:2px;display:inline-block;padding-right:3px;color:var(--thm-base)}
.signin-box a:hover{color:var(--thm-base)}
.header{position:relative;display:block;padding:15px 0 0;background:#393939;z-index:10}
.header-shape-bg{position:absolute;left:0;bottom:-77px;right:0;height:197px;z-index:-1;background-repeat:no-repeat;background-position:bottom center;background-size:100% 100%}
.header .auto-container{max-width:1500px;padding:0 15px}
.header .outer-box{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:end}
.header-left{position:relative;display:block}
.header-left .logo{position:relative;display:block;padding-bottom:15px}
.header-left .logo a{position:relative;display:inline-block}
.header-middle{position:relative;display:block}
.header-middle .nav-outer{position:relative;display:block;z-index:2}
.main-menu{position:relative;display:block;float:left;position:relative;bottom:-20px}
.main-menu .navbar-collapse{padding:0;display:block!important}
.main-menu .navigation{position:inherit;display:block}
.main-menu .navigation> li{position:inherit;display:inline-block;float:left;margin-right:21px}
.main-menu .navigation> li:last-child{margin-right:0}
.main-menu .navigation>li>a{position:relative;display:block;padding:15px 0;color:#051320;font-size:17px;line-height:45px;font-weight:600;text-transform:capitalize;transition:all 500ms ease;font-family:var(--thm-font);opacity:1;z-index:1}
.main-menu .navigation>li.active >a:after{content:'';height:4px;width:100%;background-color:#7a4d09;position:absolute;bottom:21px;left:0}
.main-menu .navigation>li:hover>a,.main-menu .navigation>li.current>a{color:var(--thm-base)}
.main-menu .navigation>li.dropdown>a{padding-right:15px}
.main-menu .navigation>li.dropdown>a:before{position:absolute;right:0;font-family:Fontawesome;content:"\f107";font-size:16px;font-weight:100;transition:all 200ms linear;transition-delay:.1s;z-index:1}
.main-menu .navigation> li> ul{position:absolute;top:90%;left:inherit;width:250px;padding:12px 0;opacity:0;visibility:hidden;border-radius:10px;-moz-transform:translateY(30px);-webkit-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);transform:translateY(30px);transition:all 100ms ease;z-index:100}
.main-menu .navigation> li> ul:before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background:var(--thm-base);border-radius:10px;-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);z-index:-1;background-image: linear-gradient(70deg, #a16913, #c58d35, #c58d35, #deb658);}
.main-menu .navigation> li.dropdown:hover> ul{opacity:1;visibility:visible;-moz-transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);transition:all 300ms ease;-moz-transition:all 300ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease}
.main-menu .navigation> li> ul> li{position:relative;display:block;padding:0 20px;width:100%;opacity:0;visibility:hidden;-webkit-transform:translateY(5px);transform:translateY(5px);transition:all 200ms linear;transition-delay:.1s}
.main-menu .navigation> li:hover> ul> li{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}
.main-menu .navigation> li > ul > li:nth-child(2n+1){-webkit-transition-delay:.1s;transition-delay:.1s}
.main-menu .navigation> li > ul > li:nth-child(2n+2){-webkit-transition-delay:.2s;transition-delay:.2s}
.main-menu .navigation> li > ul > li:nth-child(2n+3){-webkit-transition-delay:.3s;transition-delay:.3s}
.main-menu .navigation> li > ul > li:nth-child(2n+4){-webkit-transition-delay:.4s;transition-delay:.4s}
.main-menu .navigation> li > ul > li:nth-child(2n+5){-webkit-transition-delay:.5s;transition-delay:.5s}
.main-menu .navigation> li > ul > li:nth-child(2n+6){-webkit-transition-delay:.6s;transition-delay:.6s}
.main-menu .navigation> li > ul > li:nth-child(2n+7){-webkit-transition-delay:.7s;transition-delay:.7s}
.main-menu .navigation> li > ul > li:nth-child(2n+8){-webkit-transition-delay:.8s;transition-delay:.8s}
.main-menu .navigation> li > ul > li:nth-child(2n+9){-webkit-transition-delay:.9s;transition-delay:.9s}
.main-menu .navigation> li> ul> li> a{position:relative;display:block;border-bottom:1px solid rgba(255,255,255,0.20);padding:13px 0;color:#fff;font-size:16px;line-height:24px;font-weight:500;text-align:left;text-transform:capitalize;transition:all 500ms ease;letter-spacing:.03em;font-family:var(--thm-font)}
.main-menu .navigation> li> ul> li:last-child> a{border:none}
.main-menu .navigation> li> ul> li> a:before{font-family:FontAwesome;content:"\f105";position:absolute;top:2px;left:0;bottom:0;font-size:18px;line-height:48px;color:#fff;transform:scaleX(0);transition:all 500ms ease}
.main-menu .navigation> li> ul> li:hover> a:before{transform:scaleX(1.0)}
.main-menu .navigation> li> ul> li> a:hover{color:#f0ebeb;padding-left:15px}
.main-menu .navigation> li> ul> li:hover > a{color:#f0ebeb;padding-left:15px}
.main-menu .navigation> li> ul> li.dropdown> a:after{position:absolute;top:0;right:0;bottom:0;font-family:FontAwesome;content:"\f105";color:#fff;font-size:14px;font-weight:700;margin:12px 0;text-align:right;z-index:5}
.main-menu .navigation> li> ul> li> ul{position:absolute;top:0;left:100%;width:250px;padding:12px 0;display:none;border-left:0 solid transparent;padding-left:10px;border-radius:10px;-moz-transform:translateY(30px);-webkit-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);transform:translateY(30px);transition:all 100ms ease;z-index:100}
.main-menu .navigation> li> ul> li> ul:before{position:absolute;top:0;left:10px;right:0;height:100%;content:'';background:var(--thm-base);border-radius:10px;-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);z-index:-1}
.main-menu .navigation li> ul> li.dropdown:hover ul{opacity:1;visibility:visible;-moz-transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);transition:all 300ms ease;-moz-transition:all 300ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease}
.main-menu .navigation> li> ul> li> ul> li{position:relative;display:block;padding:0 20px;width:100%;opacity:0;visibility:hidden;-webkit-transform:translateY(5px);transform:translateY(5px);transition:all 200ms linear;transition-delay:.1s}
.main-menu .navigation> li> ul> li:hover> ul> li{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}
.main-menu .navigation> li> ul> li> ul> li:nth-child(2n+1){-webkit-transition-delay:.1s;transition-delay:.1s}
.main-menu .navigation> li > ul > li > ul > li:nth-child(2n+2){-webkit-transition-delay:.2s;transition-delay:.2s}
.main-menu .navigation> li > ul > li > ul > li:nth-child(2n+3){-webkit-transition-delay:.3s;transition-delay:.3s}
.main-menu .navigation> li > ul > li > ul > li:nth-child(2n+4){-webkit-transition-delay:.4s;transition-delay:.4s}
.main-menu .navigation> li > ul > li > ul > li:nth-child(2n+5){-webkit-transition-delay:.5s;transition-delay:.5s}
.main-menu .navigation> li> ul> li> ul> li> a{position:relative;display:block;border-bottom:1px solid rgba(255,255,255,0.20);padding:13px 0;color:#fff;font-size:16px;line-height:24px;font-weight:500;text-align:left;text-transform:capitalize;transition:all 500ms ease;letter-spacing:.03em;font-family:var(--thm-font)}
.main-menu .navigation> li> ul> li> ul> li:last-child> a{border:none}
.main-menu .navigation> li> ul> li> ul> li> a:hover{color:#f0ebeb;padding-left:15px}
.main-menu .navigation> li> ul> li> ul> li> a:before{font-family:FontAwesome;content:"\f105";position:absolute;top:2px;left:0;bottom:0;font-size:18px;line-height:48px;color:#f0ebeb;transform:scaleX(0);transition:all 500ms ease}
.main-menu .navigation> li> ul> li> ul> li:hover> a:before{transform:scaleX(1.0)}
.main-menu .navigation> li> .megamenu{position:absolute;top:90%;left:0;width:100%;padding:20px 0;padding-right:40px;opacity:0;visibility:hidden;border-radius:10px;-moz-transform:translateY(30px);-webkit-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);transform:translateY(30px);transition:all 100ms ease;z-index:100}
.main-menu .navigation> li> .megamenu .row{margin-right:0;margin-left:0}
.main-menu .navigation> li> .megamenu .row [class*=col-]{padding-left:0;padding-right:0}
.main-menu .navigation> li> .megamenu:before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background:var(--thm-base);border-radius:10px;-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);z-index:-1}
.main-menu .navigation> li.dropdown:hover .megamenu{opacity:1;visibility:visible;-moz-transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);transition:all 300ms ease;-moz-transition:all 300ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease}
.main-menu .navigation> li> .megamenu li{position:relative;display:block;padding:0 40px;padding-right:0;width:100%;opacity:1;visibility:hidden;-webkit-transform:translateY(5px);transform:translateY(5px);transition:all 200ms linear;transition-delay:.1s}
.main-menu .navigation> li:hover .megamenu li{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}
.main-menu .navigation> li> .megamenu li> a{position:relative;display:block;border-bottom:1px solid rgba(255,255,255,0.20);padding:13px 0;color:#fff;font-size:16px;line-height:24px;font-weight:500;text-align:left;text-transform:capitalize;transition:all 500ms ease;letter-spacing:.03em;font-family:var(--thm-font)}
.main-menu .navigation> li> .megamenu li:last-child a{border:none}
.main-menu .navigation> li> .megamenu li> a:hover{color:#f0ebeb;padding-left:15px}
.main-menu .navigation> li> .megamenu li> a:before{font-family:FontAwesome;content:"\f105";position:absolute;top:2px;left:0;bottom:0;font-size:18px;line-height:48px;color:#f0ebeb;transform:scaleX(0);transition:all 500ms ease}
.main-menu .navigation> li> .megamenu li:hover> a:before{transform:scaleX(1.0)}
.main-menu .navigation li.dropdown .megamenu li h4{font-weight:500;padding:3px 0;color:#fff}
.main-menu .navbar-collapse>ul li.dropdown .dropdown-btn{position:absolute;right:0;top:0;width:50px;height:42px;border-left:1px solid #04102a;text-align:center;font-size:16px;line-height:42px;color:#fff;cursor:pointer;display:none;z-index:5}
.header-right{position:relative;display:flex;align-items:center}
.thm-space-box-2{position:relative;display:block;width:20px;height:20px}
.header-right_buttom{position:relative;display:block}
.header-right_buttom .btns-box{position:relative;display:block;line-height:0}
.header-style2{position:relative;display:block;overflow:hidden;background:#fff}
.header-style2 .outer-box{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}
.header-style2__left{position:relative;display:block;padding:33px 0 34px}
.header-style2__left-bg{position:absolute;top:0;left:-10000000px;bottom:0;right:-75px;background:rgba(var(--thm-base-rgb),.10);transform:skewX(-25deg)}
.header-style2__left .logo{position:relative;display:block}
.header-style2__left .logo a{display:inline-block}
.header-style2__right{position:relative;display:flex;align-items:center;justify-content:center}
.header-contact-info--two{position:relative;display:block}
.header-contact-info--two ul{position:relative;display:block}
.header-contact-info--two ul li{position:relative;display:inline-block;float:left;padding-right:30px;margin-right:31px}
.header-contact-info--two ul li:before{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:#e6eaef}
.header-contact-info--two ul li:last-child{margin-right:0;padding-right:0}
.header-contact-info--two ul li:last-child:before{display:none}
.header-contact-info--two ul li .inner{position:relative;display:block;padding-left:45px}
.header-contact-info--two ul li .inner .icon{position:absolute;top:3px;left:0;width:45px;height:45px;border:1px solid rgba(var(--thm-base-rgb),.90);border-radius:50%;color:var(--thm-base);font-size:18px;text-align:center;line-height:43px;transition:all 200ms linear;transition-delay:.1s}
.header-contact-info--two ul li:hover .inner .icon{color:#fff}
.header-contact-info--two ul li .inner .icon:before{position:absolute;top:-1px;left:-1px;bottom:-1px;right:-1px;background:rgba(var(--thm-base-rgb),.99);content:"";border-radius:50%;z-index:1;transform:scale(0.0);transform-origin:center;transform-style:preserve-3d;transition:all .4s cubic-bezier(0.62,0.21,0.45,1.52)}
.header-contact-info--two ul li:hover .inner .icon:before{transform:scaleX(1.0)}
.header-contact-info--two ul li .inner .icon span:before{position:relative;z-index:3}
.header-contact-info--two ul li .inner .title{position:relative;display:block;padding-left:20px}
.header-contact-info--two ul li .inner .title h5{font-size:17px;line-height:20px;font-weight:600;margin:0 0 5px}
.header-contact-info--two ul li .inner .title a{color:gray;font-size:17px;transition:all 200ms linear;transition-delay:.1s}
.header-contact-info--two ul li .inner .title a:hover{color:var(--thm-base)}
.header-style2__right .btns-box{position:relative;display:block;line-height:0;margin-left:50px}
.header-bottom{position:relative;display:block;background:transparent}
.header-bottom .outer-box{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;background:#051320;padding-left:30px;padding-right:15px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}
.header-bottom__left{position:relative;display:block}
.main-menu.style2 .navigation> li{margin-right:40px}
.main-menu.style2 .navigation> li:last-child{margin-right:0}
.main-menu.style2 .navigation>li>a{color:#fff;font-size:18px;font-weight:600;padding:20px 0}
.main-menu.style2 .navigation>li:hover>a,.main-menu.style2 .navigation>li.current>a{color:var(--thm-base)}
.main-menu.style2 .navigation>li.dropdown>a{padding-right:15px}
.header-bottom__right{position:relative;display:block}
.serach-button-style2{position:relative;display:block;width:220px}
.serach-button-style2 input[type="search"]{position:relative;display:block;box-shadow:none;width:100%;height:40px;padding-left:20px;padding-right:50px;background:rgba(255,255,255,0.10);border-radius:30px;color:#fff;font-size:15px;font-weight:400;border:none;font-family:var(--thm-font)}
.serach-button-style2 input[type="search"]:focus{outline:none}
.serach-button-style2 input[type="search"]::-webkit-input-placeholder{color:#fff}
.serach-button-style2 input[type="search"]:-moz-placeholder{color:#fff}
.serach-button-style2 input[type="search"]::-moz-placeholder{color:#fff}
.serach-button-style2 input[type="search"]:-ms-input-placeholder{color:#fff}
.serach-button-style2 button{position:absolute;top:0;right:0;bottom:0;width:48px;color:#fff;font-size:16px;line-height:39px}
.header--style3{padding-top:15px;background:transparent}
header .icon{background-color:#f5dc78;background-image:linear-gradient(70deg,#d1a449,#f5dc78,#d1a449);height:40px;width:40px;min-height:40px;min-width:40px;border-radius:100%;margin-right:9px;position:relative}
header .icon span{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}
header .icon span.fa.fa-envelope{top:47%}
.header-contact-info ul li .icon span.fa-phone:before{font-size:33px;left: 1px;top: -1px;}
header .icon span.flaticon-pin-1{top:60%}
.header-contact-info ul li .icon span.fa-map-marker:before{font-size:36px;top: -1px;}
header span.icon.fa.fa-times-circle{background:none;background-image:none}
/* Breadcrump Section */
.breadcrumb-area{position:relative;display:block;overflow:hidden;padding:125px 0 85px;z-index:10}
.breadcrumb-area-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-attachment:scroll;background-position:left top;background-repeat:no-repeat;background-size:cover;z-index:1}
.breadcrumb-area-bg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#5c4d23;opacity:.4;transition-delay:.1s;transition-timing-function:ease-in-out;transition-duration:.7s;transition-property:all}
.breadcrumb-area .inner-content{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}
.breadcrumb-area .title{position:relative;display:block;overflow:hidden;margin:0 0 13px;z-index:1}
.breadcrumb-area .title h2{color:#fff;font-size:55px;line-height:1.3em;font-weight:600;text-transform:capitalize}
.breadcrumb-menu{position:relative;display:block;line-height:0;z-index:1}
.breadcrumb-menu ul{position:relative;display:block;overflow:hidden}
.breadcrumb-menu ul li{position:relative;display:inline-block;float:left;color:#fff;font-size:18px;line-height:26px;font-weight:500;text-transform:capitalize;margin-right:10px;font-family:var(--thm-font)}
.breadcrumb-menu ul li i:before{position:relative;top:0;display:inline-block;font-size:18px}
.breadcrumb-menu ul li a{color:#fff;transition:all 200ms linear;transition-delay:.1s}
/* Services Section */
.service-style1-area{position:relative;display:block;padding:100px 0 90px;overflow:hidden}
.service-style1-area .round-shape{position:absolute;top:-760px;left:-190px}
.service-style1-area .round-shape img{opacity:.35}
.single-service-style1{position:relative;display:block;max-width:370px;width:100%;margin:0 auto 40px;background:#fff;padding:30px 20px 20px;border-radius:2px;transform:translateY(0px);transition:all .5s}
.single-service-style1:hover{transform:translateY(-5px);box-shadow:0 20px 60px 0 rgba(26,46,85,0.3);background-image:linear-gradient(70deg,#c38a33,#daa448,#fae48b,#dbb05f,#c28930)}
.single-service-style1.broucher:hover{background-image:none}
.single-service-style1 .icon-holder{position:relative;display:block}
.single-service-style1 .icon-holder img{position:relative;display:inline-block;transition:all .3s ease-in-out .1s}
.single-service-style1 .title-holder{position:relative;left:-2.5%;width:105%;display:block;padding-top:30px}
.single-service-style1 .title-holder h3,.single-service-style1 .title-holder h4{font-size:19px;line-height:22px;font-weight:600;margin-bottom:10px}
.single-service-style1 .title-holder h3 a,.single-service-style1 .title-holder h4 a{color:var(--thm-black);transition:all 200ms linear;transition-delay:.1s}
.single-service-style1 .title-holder .inner-text{position:relative;display:block}
.single-service-style1 .title-holder .inner-text p{margin:0}
.service-style1-area--style2{padding:0 0 110px;overflow:initial;background:#fff}
.service-style1-area--style2 .row{position:relative;z-index:1}
.service-style1-area--style2.pdtop{padding-top:150px}
.service-style1-area--style2 .round-shape-box{position:absolute;top:-500px;left:0}
.single-service-style1--instyle2{background:transparent;box-shadow:none}
.single-service-style1--instyle2:hover,.single-service-style1--instyle2.active{background-color:#fff;box-shadow:0 10px 50px 0 rgba(26,46,85,0.1)}
/* Footer Section */
.footer-area{position:relative;display:block;padding-top:40px}
.footer-area .shape3{position:absolute;top:-600px;left:-30px;opacity:.3}
.footer-area .shape4{position:absolute;right:0;bottom:0;opacity:.3}
.subscribe-cotent-box{position:relative;display:block;padding-bottom:150px}
.subscribe-box{position:relative;display:block;width:100%}
.subscribe-box .inner-title{position:relative;display:block;padding-bottom:49px}
.subscribe-box .inner-title h2{font-size:40px;line-height:50px;font-weight:700}
.subscribe-form{position:relative;display:block;max-width:570px;width:100%}
.subscribe-form input[type="email"]{position:relative;display:block;width:100%;height:60px;padding:0 40px;padding-right:210px;background:#fff;border:0 solid rgba(255,255,255,0.2);color:gray;font-size:15px;font-weight:400;font-style:normal;border-radius:30px;box-shadow:0 10px 50px 0 rgba(26,46,85,0.1);transition:all 500ms ease;font-family:var(--thm-font)}
.subscribe-form input::-webkit-input-placeholder{color:gray}
.subscribe-form input:-moz-placeholder{color:gray}
.subscribe-form input::-moz-placeholder{color:gray}
.subscribe-form input:-ms-input-placeholder{color:gray}
.subscribe-form button{position:absolute;top:0;right:-1px;bottom:0;width:200px;padding:0;color:var(--thm-base)}
.subscribe-form button.btn-one:after{background-color:transparent}
.subscribe-form input[type="email"]:focus{color:var(--thm-black)}
.subscribe-box-house{position:absolute;top:90px;right:0;bottom:0;display:flex;align-items:center;justify-content:center}
.subscribe-box-house .inner{position:relative;display:inline-block}
.footer{position:relative;display:block;padding-top:30px;padding-bottom:55px;z-index:1}
.footer .shape1{position:absolute;top:50px;left:50px}
.footer .shape1 img{-webkit-animation:animation1 5s ease-in infinite;animation:animation1 5s ease-in infinite}
.footer .shape2{position:absolute;right:30px;bottom:30px}
.footer .shape2 img{-webkit-animation:animation1 5s ease-in infinite;animation:animation1 5s ease-in infinite}
.footer-bg{position:absolute;top:0;left:0;bottom:0;right:0;background-attachment:scroll;background-repeat:no-repeat;background-position:center top;background-size:cover;z-index:-1}
.single-footer-widget{position:relative;display:block}
.single-footer-widget.margin__top{margin-top:32px}
.single-footer-widget .title{position:relative;display:block;line-height:0;margin-top:-5px;margin-bottom:35px}
.single-footer-widget .title h3{color:#fff;font-size:22px;line-height:30px;font-weight:600;text-transform:capitalize;margin:0 0 14px}
.single-footer-widget .our-company-info{position:relative;display:block;max-width:400px;width:100%}
.single-footer-widget .our-company-info .text-box{position:relative;display:block;padding-bottom:15px}
.footer-social-link{position:relative;display:block}
.footer-social-link ul li{position:relative;display:inline-block;float:left;margin-right:10px}
.footer-social-link ul li:last-child{margin-right:0}
.footer-social-link ul li a{position:relative;display:block;color:#8d8e8e;font-size:20px;line-height:30px;transition:all 200ms linear;transition-delay:.1s}
.footer-social-link ul li:hover a{color:var(--thm-base)}
.footer-widget-links{position:relative;display:block;margin-top:-2px}
.footer-widget-links ul{position:relative;display:block;overflow:hidden}
.footer-widget-links ul li{position:relative;display:block;line-height:30px;margin-bottom:6px}
.footer-widget-links ul li:last-child{margin-bottom:0}
.footer-widget-links ul li a{position:relative;display:inline-block;color:#fff;transition:all 200ms linear;transition-delay:.1s}
.footer-widget-links ul li a:before{position:absolute;content:"";left:0;bottom:5px;right:0;height:1px;background:var(--thm-base);transition:.5s;transform:perspective(400px) scaleX(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;z-index:2}
.footer-widget-links ul li a:hover:before{transform:perspective(400px) scaleX(1)}
.footer-widget-links ul li a:hover{color:var(--thm-base)}
.footer-widget-contact-info{position:relative;display:block;padding-top:1px}
.footer-widget-contact-info ul{position:relative;display:block}
.footer-widget-contact-info ul li{position:relative;display:block;margin-bottom:21px}
.footer-widget-contact-info ul li:last-child{margin-bottom:0}
.footer-widget-contact-info ul li .inner{position:relative;display:block;padding-left:40px}
.footer-widget-contact-info ul li .inner .icon{position:absolute;top:0;left:1px;color:var(--thm-base);font-size:20px}
.footer-widget-contact-info ul li .inner .icon.mapmarker{top:3px}
.footer-widget-contact-info ul li .inner .text{position:relative;display:block}
.footer-widget-contact-info ul li .inner .text p{color:#fff;margin:0}
.footer-widget-contact-info ul li .inner .text p a{color:#fff;transition:all 200ms linear;transition-delay:.1s}
.footer-widget-contact-info ul li .inner .text p a:hover{color:var(--thm-base)}
.footer-bottom{position:relative;display:block;border-top:1px solid #5c5c5c;padding:27px 0}
.footer-bottom .bottom-inner{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}
.footer-bottom .bottom-inner .copyright{position:relative;display:block}
.footer-menu{position:relative;display:block}
.footer-menu .footer-nav{position:relative;display:block;overflow:hidden}
.footer-menu .footer-nav li{position:relative;display:inline-block;float:left;padding-right:16px;margin-right:15px}
.footer-menu .footer-nav li:before{content:"";position:absolute;top:5px;right:0;bottom:5px;width:1px;background:#e1eff0}
.footer-menu .footer-nav li:last-child:before{display:none}
.footer-menu .footer-nav li:last-child{margin-right:0;padding-right:0}
.footer-menu .footer-nav li a{color:#051320;font-size:15px;line-height:24px;font-weight:400;-webkit-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear}
.footer-menu .footer-nav li a:hover{color:var(--thm-base)}
.footer-social-link ul li a,.footer-widget-contact-info ul li .inner .icon{background-color:#f5dc78;background-image:linear-gradient(70deg,#d1a449,#f5dc78,#d1a449);height:30px;width:30px;min-height:30px;min-width:30px;border-radius:100%;margin-right:10px}
.footer-social-link ul li a i,.footer-widget-contact-info ul li .inner .icon span{position:absolute;top:59%;left:50%;transform:translate(-50%,-50%)}
.footer-social-link ul li a{background:#fff;background-image:none;height:33px;width:33px;min-height:33px;min-width:33px;color:#3e3e3e}
.footer-social-link ul li a:hover{background-color:#f5dc78;background-image:linear-gradient(70deg,#d1a449,#f5dc78,#d1a449);color:#3e3e3e}
.footer-social-link ul li a i{top:52%;opacity:.7;transition:all .5s}
.footer-social-link ul li a:hover i{opacity:1}
.footer-widget-contact-info ul li .inner .icon{top:-5px;color:#3e3e3e}
.footer-widget-contact-info ul li span.flaticon-phone-call-2{font-size:17px}
/* Sections End */
:root {
    --thm-base: #c28931;
    --thm-base-rgb: 255, 81, 70;
    --thm-active-color:#c89239;
    --thm-bg:#c89239;
    --thm-font:'Azeri',serif;
    --thm-gray:#505050;
    --thm-black:#051320;
    --thm-black-rgb:5,19,32
}
*{margin:0;padding:0;border:none;outline:none;font-size:100%}
html,body{height:100%}
body{color:#231f20;font-size:15px;line-height:23px;font-weight:400;font-family:var(--thm-font)}
button:focus{outline:none}
button{cursor:pointer;border:none;background:transparent;padding:0}
h1,h2,h3,h4,h5,h6{color:var(--thm-black);font-weight:700;line-height:1.25em;font-family:var(--thm-font)}
a,a:hover,a:active,a:focus{text-decoration:none;outline:none;border:none}
.sp{padding:150px 0}
.green{color:#bad532}
.bg-green{background-color:#bad532}
.red{color:#e02228}
.bg-red{background-color:#e02228}
.azeri-bold {
    font-family: 'Azeri Bold', serif;
}
.sans-serif {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

.icon_circle{position:relative;height:40px;width:40px;border-radius:100%}
.icon_circle:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
ul.bullets{--icon-space:1.3em;list-style:none;padding:0}
.bullets li{padding-left:var(--icon-space);margin-bottom:9px}
.bullets li:before{content:"";display:inline-block;position: relative;left: -5px;
    background-color:#f5dc78;border: 1px solid #7a4d09;height: 9px;width: 9px;border-radius: 100%;
}
.bullets.d-flex li{width:33.33%}
/* Remove Chrome Input Field's Unwanted Yellow Background Color */
input:-webkit-autofill, 
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
::-webkit-input-placeholder { 
    color: #000 !important;
}
::-moz-placeholder { 
    color: #000 !important;
}
::-ms-input-placeholder {
    color: #000 !important;
}
::-moz-placeholder {
    color: #000 !important;
}
.owl-carousel .owl-dots{
    margin: 0 !important;    
}
/* Jquery ui select css */
.ui-state-default {
    width: auto !important;
}
.ui-selectmenu-open .ui-widget-content {
    border: 1px solid #1d1d1d !important;
    background: #ffffff !important;
    color: #222222 !important;
    border-radius: 0 !important;
}
/* Jquery ui select hover bg css */
.ui-selectmenu-open .ui-widget-content .ui-state-focus {
    border: 1px solid #1d1d1d !important;
    background: #1d1d1d !important;
    font-weight: normal !important;
    color: #ffffff !important;
    font-size: 13px !important;
}
/* Jquery ui select hover some change css */
.ui-selectmenu-open .ui-menu .ui-menu-item {
    border: 1px solid transparent !important;
    position: relative !important;
    margin: 0;
    padding: 5px 15px !important;
    cursor: pointer !important;
    font-size: 13px !important;
    text-transform: none !important;
}
.ui-selectmenu-menu .ui-menu {
    padding-bottom: 0px !important;
}
#contact-form input[type="text"].error{
    border-color: red;
}
#contact-form input[type="email"].error{
    border-color: red;
}
#contact-form select.error {
    border-color: red;
}
#contact-form textarea.error{
    border-color: red;
}
#contact-form label.error {
    display: none !important;
}
.product{min-height:245px; position: relative;}
/* .products .product:nth-child(odd) .img{margin-right:15px;border-top-left-radius:130px;border-bottom-left-radius:130px} */
/* .products .product:nth-child(even) .content{margin-right:15px} */
.products .product:nth-child(even) .img{order:2;
    /* border-color:#3d525f;border-top-right-radius:130px;border-bottom-right-radius:130px */
}
.product .img{background-size:contain;background-repeat: no-repeat; min-width:235px;}
.product:after {
    content: '';
    background-color: var(--thm-bg);
    background-image: linear-gradient(70deg, #c38a33, #ce9d41, #f5dc78, #f5dc78, #c28930);
    height: 9px;
    width: 70%;
    position: absolute;
    bottom: -1.1rem;
    left: 50%;
    transform: translateX(-50%);
}
.product h3 {
    font-family: 'Azeri Bold', serif;
}
.parallax-scene{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}
.fancybox-image,.fancybox-spaceball{border-radius:10px}
.fs-17px {
    font-size: 17px;
}
.thm-gray{
    color: #3d515e;
}
.main-menu .navigation>li>a>i, .main-menu .navigation>li>a>img,
footer .footer-widget-links a i, footer .footer-widget-links a img
{
   display: none !important;
}
.downloads .single-service-style1 .title-holder{
 padding-top: 15px;
}
.downloads .single-service-style1 .title-holder h3{
    font-size: 17px;
    line-height: 1.3;
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.downloads .single-service-style1 .icon-holder{
    position: relative;
    overflow: hidden;
}
.downloads .single-service-style1 .icon-holder:before,
.downloads .single-service-style1 .icon-holder i{
    position: absolute;
    transition: all 0.3s ease;
    opacity: 0;
}
.downloads .single-service-style1 .icon-holder:before{
    content: '';
    background-color: rgba(000, 000, 000, 0.7);
    width: 100%;
    height: 100%;
    top:0;
    left: 0;
    z-index: 1;
}
.downloads .single-service-style1 .icon-holder i{
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    font-size: 2rem;
    color: var(--thm-base);
}

.products .product .content > div{
    display: flex;
    justify-content: space-between;
}
.products .product .content > div .btns-box a{
    line-height: 20px;
    padding: 7px 40px;
    text-align: center;
    max-height: 55px;
}
.products .product .content > div .btns-box{
    display: none;
}
.products .product .content > div .btns-box .txt{
    display: flex;
    align-items: center;
}
body .tabs {
    max-width: 1400px;
}
body .tabs .service-style1-area, body .tabs .choose-style1-area {
    padding: 35px 10px 30px !important;
}
body .tabs .about-style1__content--style2{
    padding: 0;
}
body .tabs .sec-title{
    padding-bottom: 20px;
}
.tabs > section {
    width: 100%;
}
.tabs .sec-title [data-url] {
    /* display: inline-block !important; */
    position: relative;
    font-family: 'Azeri Bold', serif;
    text-transform: uppercase;
}
.tabs .sec-title [data-url]:after {
    content: "";
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 40%;
    max-width: 130px;
    height: 4px;
    background-color: var(--thm-bg);
}
.header-right_buttom a img {
    max-width: 140px;
}
.main-menu .navigation>li.active {
    position: relative;
}
.main-menu .navigation>li.active > a {
    color: #7a4d09;
}
/* About Section */
.about-style2__image-box {
    position: relative;
    display: block;
    padding-left: 110px;
    padding-right: 50px;
    max-width: 530px;
    width: 100%;
    z-index: 11;
}
.about-style2__image-box .inner {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 20px;
}
.about-style2__image-box .inner img {
    width: 100%;
    transform: scale(1.1) rotate(1deg);
}
.about-style2__image-box:hover .inner img {
    transform: scale(1.0) rotate(0deg);
}
.text-black {
    color: #051320 !important;
}
section.about {
    position: relative;
    z-index: 99;
} 
.main {
    background-image: url(../images/resources/main.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: -40px -10px;
    background-color: var(--thm-black);
}
.humanResource {
    max-height: 550px;
}
.humanResource img {
    max-width: 170%;
}
.humanResource .content {
    position: absolute;
    top: 50%;
    right: -30px;
    width: 77%;
    transform: translateY(-50%);
}
body .main .humanResource h2, body .main .humanResource h1{
    font-size: 33px;
}
.construction:after {
    content: '';
    background-color: #393939;
    position: absolute;
    display: block;
    height: 35px;
    bottom: 0;
    z-index: 9;
    left: -390%;
    width: 500%;
}
.construction:before {
    content: '';
    background-image: url(../images/resources/bar-point.png);
    position: absolute;
    display: block;
    height: 35px;
    width: 500px;
    bottom: 0;
    z-index: 9;
    right: -21%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;

}
.logo img {
    min-width: 130px;
}
.menu-box .btns-box img {
    width: 165px;
    max-width: 165px;
}
.tabs h6 {
    font-size: 1.25rem;
}
.footer-widget-contact-info .icon .fa:before{position: relative;font-size: 25px;}
.footer-widget-contact-info .icon .fa-map-marker:before {
    top: -3px;
}
.footer-widget-contact-info .icon .fa-phone:before {
    top: -1px;
}
.footer-widget-contact-info .icon .fa-envelope:before {
    font-size: 20px;
    top: -3px;
}
section.service-style1-area.bg-dark.products h2, section.bg-theme.cta h2{
    font-size: 40px;
}
/* .breadcrumb-area-bg {
    background-position: -270px center;
} */
/* Responsive */
@media (min-width: 450px) {
    .logo img {
        min-width: 155px;
    }
}
@media (min-width: 769px) {
    .tabs > section {
        width: 50%;
    }
    .sec-title.text-center .sub-title p:before {
        width: 65%;
        left: 50%;
        transform: translateX(-50%);
    }
    .tabs .sec-title [data-url]{
        font-size: 31px;
    }
}

@media (min-width: 992px) {
    .tabs .sec-title [data-url] {
        font-size: 27px;
    }
    body .d-lg-invisible{visibility: hidden !important;}
    .text-lg {
        font-size: 1.1rem;
    }
    body .tabs section.w-lg-50 {
        width: 50% !important;
        padding: 70px 30px !important;
    }
    .left10perc {
        position: relative;
        left: -10%;
    }
    .border-lg-right {
        border-right: 1px solid #dee2e6!important;
    }
    .sec-title .sub-title p{
        margin-bottom: 0;
    }
    header .d-lg-none {
        display: none!important;
    }
    .tabs > section {
        width: 33.33%;
    }
    .downloads .single-service-style1:hover .icon-holder i,
    .downloads .single-service-style1:hover .icon-holder:before{
        opacity: 1;
    }
}

@media (min-width: 1200px) {
    .container{max-width:1200px}
    .header .outer-box {padding: 0 30px;}
    .header-middle{
        flex: 1;
    }
    .header-middle .nav-outer{
        float: right;
    }
}
@media (min-width: 1900px) {
.humanResource img {
    max-width: 40vw;
}
}

@media (max-width: 1199px) {
    .mobile-menu .navigation li.dropdown .dropdown-btn {
        display: none;
    }
    .breadcrumb-area-bg {
        background-position: right center !important;
    }
    .humanResource .content {
        right: -10px;
        width: 65%;
    }
    .humanResource h2, .humanResource h1 {
        font-size: 27px;
    }
    .humanResource img {
        max-width: 220%;
    }
    .header-contact-info ul li:before{
        top: 0px;
        min-height: 100px;
    }
    .header-contact-info ul li:first-child {display: none;}
    body .choose-style__content{max-width:100%}
    .header-left {flex: 1; }
    .header-middle {order: 1;margin-left: 20px;}
}
@media (max-width: 992px) {
    .main .container {
        max-width: 95%;
    }
    body .main .humanResource h2, body .main .humanResource h1{
        font-size: 30px;
    }
    .main h2,
    .main h1 {
        font-size: 33px;
        line-height: 1.05;
    }
    body .sec-title .sub-title p:before.bg-theme {background-image: linear-gradient(70deg, #c38a33, #ca943a, #ce9d41, #f5dc78);}
    .downloads .single-service-style1 .title-holder h3{
        font-size: 14px;
    }
    .downloads .single-service-style1 .title-holder h3 i{
        color: var(--thm-base);
    }
    .downloads .single-service-style1:hover{
        transform: unset;
    }
    .single-footer-widget .our-company-info .footer-logo{
        margin-bottom:15px
    }
    .container-fluid-992{max-width:95%}
    .product .img{height:235px;width:235px}
    .bullets.d-flex li{width:50%}
    .footer{padding-bottom:25px;padding-top:25px}
    .mobile-menu .social-links li:not(:last-child) {
        padding: 0px 12px 0px;
        border-right: 1px solid #999;
        margin: 0;
    }
}
@media (max-width: 800px) {
    .humanResource {
        background-image: url('../images/resources/hr-mobile.webp');
        background-repeat: no-repeat;
        background-position: center top;
        background-size: cover;
    }
    .construction {
        background-image: url('../images/resources/construction-mobile.webp');
        background-repeat: no-repeat;
        background-position: center top;
        background-size: cover;
        padding-bottom: 3rem !important;
    }
    .main .container {
        max-width: 100%;
    }
    .main .row > div {
        min-width: 100%;
        padding-left: 25px;
        padding-right: 25px;
    }
    .humanResource img {
        display: none;
    }
    .humanResource .content {
        position: unset;
        width: auto;
        transform: unset;
        padding-top: 1.1rem;
        padding-bottom: 1.1rem;
        text-align: left !important;
    }
    .humanResource h2, .humanResource h1 {
        font-size: 37px;
    }
    .construction:after {
        left: -410%;
    }
    .construction:before{
        right: 0;
    }
}
@media (max-width: 778px) {
    .sec-title h2:after{
        height: 2px;
    }
    .bullets.d-flex li{width:100%}
}
@media (max-width: 768px) {
    .main .sec-title{
        padding-bottom: 0 !important;
    }
    .order-res-0{
        order: 0;
    }
    .order-res-1{
        order: 1;
    }
    .order-res-2{
        order: 2;
    }
    .order-res-3{
        order: 3;
    }
    .header-contact-info ul li:before{
        display: none;
    }
    .header-left {
        flex: unset;
    }
    .header-right{
        flex: 1;
    }
    .header-middle{margin-left: 5px;}
    .service-style1-area, .choose-style1-area {
        padding:35px 5px 27px !important;
    }
    .footer {
        padding-top: 10px !important;
    }
    .single-footer-widget .our-company-info .text-box{
        padding-bottom: 5px;
    }
    .single-footer-widget.marbtm50 {
        margin: 30px !important;
    }
    .choose-style__content {
        margin-top: 0 !important;
        margin-bottom: 25px;
        padding: 30px 30px 32px !important;
    }
    .main-slider .content .text h1 {
        font-size: 17px;
      }
    /* .header-middle{order: 0;margin-left: 0;margin-right: 20px;}
    .header-left {order: 1; }
    .header-right {order: 2; } */
    header .thm-space-box-2{
        display: none;
      }
      header .header-middle{
        margin-right: 0;
      }
      .header-left {
        order: 0;
      }
}
@media (max-width: 670px) {
    .header-title{font-size: 1rem;margin-bottom: 0;}
}
@media (max-width: 576px) {
    body .sec-title.pb-res-0 {
        padding-bottom: 0 !important;
    }
    body .mb-res-0 {
        margin-bottom: 0 !important;
    }
    .main h2,
    .main h1,
    body .main .humanResource h2, body .main .humanResource h1{
        font-size: 25px;
    }
    .cname {
        font-size: 26px;
        padding-right: 50px;
    }
    .downloads .single-service-style1 .title-holder h3{
        font-size: 13px;
    }
    .service-style1-area, .choose-style1-area {
        padding:25px 5px 21px !important;
    }
    .main-slider .content .text h1{
        font-size: 16px;
    }
    .main-slider .active .content .btns-box{
        justify-content: end;
    }
    .choose-style__content {
        margin-top: 0 !important;
        margin-bottom: 25px;
        padding: 30px 30px 32px;
    }
    .main-menu .navigation>li>a>i, .main-menu .navigation>li>a>img{
        display: inline-block;
    }
    .single-service-style1 .title-holder{
        padding-top: 15px;
    }
    .single-service-style1 .title-holder h3 {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 0;
        min-height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .single-service-style1, .about-style2-area{
        padding:25px 12px 20px
    }
    .col-xs-6{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xs-4{
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .header-right img { max-width: 135px;}
    .header-left .logo {max-width: 145px;}
    .header-middle {margin-right: 13px;}
    .main-slider .active .content .big-title, .main-slider .active .content .text{
        margin-bottom: 0;
    }
.main-slider.style1 .slide,.main-slider.style1 .content{min-height:313px!important}
.breadcrumb-area{padding:35px 0 50px}
.bullets.d-flex li{width:100%}
.products{padding:10px 0!important}
.product .img{height:135px;min-width:135px;border-width:5px}
/* .products .product:nth-child(odd) .img{margin-right:9px} */
/* .products .product:nth-child(even) .content{margin-right:9px} */
.product h3{font-size:1.3rem}
.bullets li:before{font-size:11px}
.bullets li{padding-left:10px}
}
@media (max-width: 420px) {
    .product .img{height:110px;min-width:110px}
}
@media (max-width: 370px) {
    .header-title{font-size: 0.85rem;}
    .header-right img {
        max-width: 110px;
    }
    .main-slider .content .text h1 {
        font-size: 15px;
    }
    body .sec-title h2, body .sec-title h3 {
        font-size: 25px;
    }
}
@media (max-width: 350px) {
    .header .auto-container{padding: 0 7px;}
    .header-title{font-size: 0.83rem;}
}
img{max-width:100%;height:auto;transition-delay:.1s;transition-timing-function:ease-in-out;transition-duration:.7s;transition-property:all}
.map-data{text-align:center;font-size:14px;font-weight:400;line-height:1.8em;padding:5px 10px}
.map-data a{color:#0b59d9;display:block}
.map-data h6{font-size:16px;font-weight:700;text-align:center;margin-bottom:5px;color:#121212}
i{font-style:normal}
ul,li{list-style:none;margin:0;padding:0}
ol,li{margin:0;padding:0}
.auto-container{position:static;max-width:1200px;padding:0 15px;margin:0 auto}
.btn-one{position:relative;display:inline-block;overflow:hidden;padding-left:40px;padding-right:40px;background-color:transparent;color:#fff;font-size:16px;line-height:57px;font-weight:600;text-transform:capitalize;border-radius:30px;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;font-family:var(--thm-font);z-index:2}
.btn-one:before{position:absolute;top:115px;left:-50px;right:-50px;height:170px;content:"";background:var(--thm-black);-webkit-transform:translateY(-55px);transform:translateY(-55px);border-radius:50%;webkit-transition-duration:800ms;transition-duration:800ms;z-index:1}
.btn-one:not(.btn-white){
    color:#393939
}
.btn-one:not(.btn-white):after {
    background-image: linear-gradient(70deg, #c28931, #c58d35, #deb658, #f7de7b, #deb658, #c58d35, #c28931);
}
.btn-one:not(.btn-white):before {
    background-image: linear-gradient(70deg, #f7de7b, #deb658, #c28931, #deb658, #f7de7b);
}
.btn-one:hover:before{top:0;left:-70px;right:-70px}
.btn-one:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;border-radius:30px;background-color:var(--thm-base);opacity:1;transform:scaleX(1);webkit-transition-duration:800ms;transition-duration:800ms;z-index:-1}
.btn-one:hover:after{transform:scaleX(0);webkit-transition-duration:1500ms;transition-duration:1500ms}
.btn-one.style2{color:var(--thm-base)}
.btn-one.style2:after{background-color:transparent;border:2px solid var(--thm-base)}
.btn-one.style2:hover:after{transform:scaleX(0);webkit-transition-duration:1500ms;transition-duration:1500ms}
.btn-one.style2:before{background-color:var(--thm-base)}
.btn-one .txt{position:relative;z-index:1}
/* .btn-one:hover,.btn-one:focus{color:#fff} */
.btn-two{position:relative;display:inline-block;color:var(--thm-black);font-size:14px;line-height:20px;font-weight:700;text-transform:uppercase;font-family:var(--thm-font);-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}
.btn-two span:before{position:relative;top:1px;display:inline-block;padding-right:10px}
.btn-two:hover{color:var(--thm-base)}
body .btn-white{color: var(--thm-base);}
.btn-white:after{background-color: #fff;color: var(--thm-base);}
.checked-box2{position:relative;display:block;min-height:30px}
.checked-box2 label{position:relative;display:inline-block;padding-left:30px;margin-right:0;margin-bottom:0;color:#585858;font-size:16px;line-height:22px;font-weight:400;cursor:pointer;min-height:30px;font-family:var(--thm-font)}
.checked-box2 input[type="checkbox"]{display:none}
.checked-box2 input[type="checkbox"] + label span{position:absolute;top:3px;left:0;width:16px;height:16px;vertical-align:middle;background-color:#ecf2f6;border:1px solid #dae5ec;cursor:pointer;border-radius:3px;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}
.checked-box2 label span:before{font-family:FontAwesome;content:"\f00c";position:absolute;top:0;left:0;bottom:0;right:0;width:16px;height:16px;margin:0;color:#585858;font-size:10px;line-height:16px;text-align:center;opacity:0;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}
.checked-box2 input[type="checkbox"]:checked + label span{border-color:#dae5ec}
.checked-box2 input[type="checkbox"]:checked + label span:before{opacity:1}
.thm-social-link1{position:relative;display:block}
.thm-social-link1 ul{position:relative}
.thm-social-link1 ul li{position:relative;display:inline-block;float:left;margin-right:10px}
.thm-social-link1 ul li:last-child{margin-right:0}
.thm-social-link1 ul li a{position:relative;display:block;width:40px;height:40px;background:#fff;border-radius:50%;border:1px solid #e3e3e3;color:#222;font-size:14px;line-height:38px;text-align:center;z-index:1;transition:all 500ms ease}
.thm-social-link1 ul li a:before{position:absolute;top:0;left:0;bottom:0;right:0;content:"";border-radius:50%;z-index:-1;transform:scale(0);transform-origin:center;transform-style:preserve-3d;transition:all .4s cubic-bezier(0.62,0.21,0.45,1.52)}
.thm-social-link1 ul li a:hover:before{transform:scaleX(1)}
.thm-social-link1 ul li a:hover{color:#fff}
.thm-social-link2{position:relative;display:block}
.thm-social-link2 ul{position:relative;overflow:hidden}
.thm-social-link2 ul li{position:relative;display:inline-block;float:left;margin-right:20px}
.thm-social-link2 ul li:last-child{margin-right:0}
.thm-social-link2 ul li a{position:relative;display:block;color:#909090;font-size:16px;line-height:30px;transition:all 500ms ease}
.thm-social-link2 ul li a:hover{color:var(--thm-primary)}
.parallax-bg-one{background-attachment:fixed;background-position:center top;background-repeat:no-repeat;background-size:cover;position:relative;z-index:1}
.parallax-bg-one::before{background:rgba(18,32,0,0.9) none repeat scroll 0 0;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}
.owl-nav-style-one.owl-theme .owl-stage-outer{position:relative;display:block;padding-top:0;padding-bottom:0}
.owl-nav-style-one.owl-theme .owl-nav{position:relative;display:block;line-height:0;z-index:10}
.owl-nav-style-one.owl-theme .owl-nav [class*="owl-"]{position:relative;display:inline-block;width:60px;height:60px;background-color:rgba(var(--thm-base-rgb),0.05);border-radius:50%;margin:0;padding:0;transition:all 700ms ease 0}
.owl-nav-style-one.owl-theme .owl-nav [class*="owl-"]:before{content:"\f111";font-family:flaticon!important;position:absolute;top:0;left:0;bottom:0;right:0;color:var(--thm-base);font-size:25px;line-height:60px;text-align:center;-webkit-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear}
.owl-nav-style-one.owl-theme .owl-nav [class*="owl-"] span{display:none}
.owl-nav-style-one.owl-theme .owl-nav .owl-prev{transform:rotate(0deg);margin-right:10px}
.owl-nav-style-one.owl-theme .owl-nav .owl-next{margin-left:0;transform:rotate(180deg)}
.owl-nav-style-one.owl-theme .owl-nav [class*="owl-"]:hover{background-color:rgba(var(--thm-base-rgb),1)}
.owl-nav-style-one.owl-theme .owl-nav [class*="owl-"]:hover:before{color:#fff}
.owl-carousel.owl-dot-style1 .owl-dots{position:relative;text-align:center;line-height:0;margin-top:60px!important;display:block}
.owl-carousel.owl-dot-style1 .owl-dots .owl-dot{position:relative;display:inline-block;width:8px;height:8px;background:transparent;border:1px solid #b6c4c7;margin:0 5px;padding:0;border-radius:50%;transition:all 100ms linear;transition-delay:.1s}
.owl-carousel.owl-dot-style1 .owl-dots .owl-dot.active{width:30px;border-radius:10px;border-color:var(--thm-base);background:var(--thm-base)}
@keyframes pulse {
50%{box-shadow:0 0 0 5px rgba(255,255,255,0.1),0 0 0 20px rgba(238,238,238,0.3)}
}
@keyframes pulse2 {
50%{box-shadow:0 0 0 5px rgba(255,231,1,0.1),0 0 0 20px rgba(255,231,1,0.3)}
}
.rating-box{position:relative;display:block;overflow:hidden}
.rating-box ul{overflow:hidden}
.rating-box ul li{position:relative;display:inline-block;float:left;margin-right:5px}
.rating-box ul li:last-child{margin-right:0}
.rating-box ul li a{font-size:20px;font-weight:400;transition:all 200ms linear;transition-delay:.1s}
.boxed_wrapper{position:relative;margin:0 auto;overflow:hidden!important;background:#fff none repeat scroll 0 0;width:100%;min-width:320px}
.styled-pagination{position:relative;display:block;width:100%;height:auto;padding-top:20px}
.styled-pagination.pdtop0{padding-top:0}
.styled-pagination li{position:relative;display:inline-block;float:left;float:none;margin-right:10px}
.styled-pagination li:last-child{margin-right:0}
.styled-pagination li.prev a{transform:rotate(-180deg)}
.styled-pagination li.prev a span.left{position:relative;top:1px}
.styled-pagination li.next a span.right{position:relative;top:2px}
.styled-pagination li a{position:relative;display:inline-block;width:55px;height:55px;border-radius:50%;background:#fff;border:1px solid #e6e8ec;color:var(--thm-black);font-size:16px;line-height:53px;font-weight:600;text-align:center;text-transform:uppercase;transition:all 500ms ease;font-family:var(--thm-font);z-index:1}
.styled-pagination li:hover a,.styled-pagination li.active a{color:#fff;border-color:var(--thm-base);background:var(--thm-base)}
.styled-pagination li.prev a,.styled-pagination li.next a{color:var(--thm-base);transition:all 200ms linear;transition-delay:.1s}
.styled-pagination li.prev a:hover,.styled-pagination li.next a:hover{color:#fff}
.serach-button-style1{position:relative;display:block}
.serach-button-style1 .search-toggler{position:relative;display:block;width:42px;height:42px;background:transparent;border-radius:50%;color:var(--thm-black);font-size:20px;font-weight:400;cursor:pointer;transition:all 500ms ease}
.serach-button-style1 .search-toggler:hover{color:var(--thm-base)}
.search-popup{position:fixed;left:0;top:0;width:100%;height:100%;z-index:99999;visibility:hidden;opacity:0;overflow:auto;background:rgba(0,0,0,0.9);-webkit-transform:translateY(101%);-ms-transform:translateY(101%);transform:translateY(101%);transition:all 700ms ease;-moz-transition:all 700ms ease;-webkit-transition:all 700ms ease;-ms-transition:all 700ms ease;-o-transition:all 700ms ease}
.search-popup.popup-visible{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);visibility:visible;opacity:1}
.search-popup .overlay-layer{position:absolute;left:0;top:0;right:0;bottom:0;display:block}
.search-popup .close-search{position:absolute;right:25px;top:25px;font-size:22px;color:#fff;cursor:pointer;z-index:5;transition:all 500ms ease}
.search-popup .search-form{position:relative;padding:0 15px;max-width:1024px;margin:0 auto;margin-top:150px;margin-bottom:100px;opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);z-index:10}
.search-popup.popup-visible .search-form{opacity:1;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);transition:all 500ms ease 500ms;-moz-transition:all 900ms ease 500ms;-webkit-transition:all 900ms ease 500ms;-ms-transition:all 900ms ease 500ms;-o-transition:all 900ms ease 500ms}
.search-popup .search-form .form-group{margin-bottom:30px}
.search-popup .search-form fieldset{position:relative;border-radius:12px}
.search-popup .search-form fieldset input[type="search"]{position:relative;height:70px;padding:20px 250px 20px 30px;background:#fff;line-height:30px;font-size:24px;color:#233145;border-radius:7px}
.search-popup .search-form fieldset input[type="submit"]{position:absolute;display:block;right:0;top:0;text-align:center;width:220px;height:70px;padding:20px 10px;color:#fff!important;line-height:30px;font-size:20px;cursor:pointer;text-transform:uppercase;border-radius:0 7px 7px 0;background:var(--thm-base)}
.search-popup .search-form fieldset input[type="submit"]:hover{transform:translateY(0px)}
.search-popup h3{text-transform:uppercase;font-size:20px;font-weight:600;color:#fff;margin-bottom:20px;letter-spacing:1px;text-align:center}
.search-popup .recent-searches{font-size:16px;color:#fff;text-align:center}
.search-popup .recent-searches li{display:inline-block;margin:0 10px 10px 0}
.search-popup .recent-searches li a{display:block;line-height:24px;border:1px solid #fff;padding:7px 15px;color:#fff;border-radius:3px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.search-popup .recent-searches li a:hover{border-color:var(--thm-primary);background-color:var(--thm-primary)}
.switcher{position:fixed;top:320px;z-index:99}
.switcher .switch_btn{position:absolute;top:0;right:-50px;z-index:-1}
.switcher .switch_btn button{width:50px;height:50px;color:#fff;line-height:50px;cursor:pointer;border-radius:0;margin-left:0;transition:all 500ms ease;background:rgba(0,0,0,0.9)}
.switcher .switch_menu{position:absolute;width:220px;height:30px;background:transparent;display:none;top:0;left:60px;bottom:0;margin:10px 0}
.switcher #styleOptions li{position:relative;display:inline-block;width:30px;height:30px;margin-right:3px}
.switcher #styleOptions li:last-child{margin-right:0}
.switcher #styleOptions li a{position:relative;display:inline-block;width:100%;height:100%;border-radius:50%;box-shadow:0 0 0 0 #fff}
.switcher #styleOptions li a.blue-color{background:#1266e3}
.switcher #styleOptions li a.pink-color{background:#e70887}
.switcher #styleOptions li a.violet-color{background:#6936d8}
.switcher #styleOptions li a.crimson-color{background:#ba0913}
.switcher #styleOptions li a.orange-color{background:orange}
.switcher #styleOptions li a.green-color{background:#95c41f}
.preloader{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999999999;background-position:center center;background-repeat:no-repeat;background-image:url(../images/icon/pre-loader.svg)}
.preloader-close{position:fixed;z-index:999999;color:#fff;padding:10px 20px;cursor:pointer;right:0;bottom:0;font-weight:600;background-color:var(--thm-black)}
.loader-wrap{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999999}
.loader-wrap .layer-one{position:absolute;left:0;top:0;width:33.3333%;height:100%;overflow:hidden}
.loader-wrap .layer-two{position:absolute;left:33.3333%;top:0;width:33.3333%;height:100%;overflow:hidden}
.loader-wrap .layer-three{position:absolute;left:66.6666%;top:0;width:33.3333%;height:100%;overflow:hidden}
.loader-wrap .layer .overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff}
.scroll-top{position:fixed;right:15px;bottom:20px;width:60px;height:60px;background-color:#fff;border:2px solid var(--thm-base);color:var(--thm-base);border-radius:50%;font-size:20px;line-height:56px;font-weight:700;text-align:center;text-transform:uppercase;display:none;cursor:pointer;transform:rotate(0deg);transition:all 200ms linear;transition-delay:.1s;z-index:999999999}
.scroll-top:after{position:absolute;content:"";top:100%;left:5%;height:10px;width:90%;opacity:1;z-index:-1;background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 80%);background:-webkit-radial-gradient(center ellipse,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at center,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 80%)}
.scroll-top:hover{color:#fff;background-color:var(--thm-black);border-color:var(--thm-black)}
.scroll-top.style2{position:absolute;left:0;top:-20px;right:0;width:40px;height:40px;margin:0 auto;border-radius:5px;background-color:#0098ff;border:none;text-align:center;animation:auto;transition:all 200ms linear;transition-delay:.1s;font-size:20px;line-height:40px;font-weight:400}
input:focus,textarea:focus,select:focus{border-color:#43c3ea;outline:none}
#contact-form input[type="text"].error{border-color:red}
#contact-form input[type="email"].error{border-color:red}
#contact-form select.error{border-color:red}
#contact-form textarea.error{border-color:red}
.overlay-style-one{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(218,60,34,0.8);transition-delay:.1s;transition-timing-function:ease-in-out;transition-duration:.7s;transition-property:all;opacity:0;z-index:1}
.overlay-style-one .box{display:table;height:100%;width:100%}
.overlay-style-one .box .content{display:table-cell;text-align:center;vertical-align:middle}
.overlay-style-one .box .inner{display:table-cell;text-align:center;vertical-align:middle}
.overlay-style-two{position:absolute;left:0;bottom:0;right:0;top:0;z-index:2;opacity:0;transition:all 900ms ease}
.overlay-style-two:before{position:absolute;content:"";top:0;left:0;width:100%;height:50%;display:block;opacity:0;text-align:center;transform:perspective(400px) rotateX(-90deg);transform-origin:top;transition:all .5s;background-color:rgba(18,18,18,0.9)}
.overlay-style-two:after{position:absolute;content:"";left:0;bottom:0;width:100%;height:50%;display:block;opacity:0;text-align:center;transform:perspective(400px) rotateX(90deg);transform-origin:bottom;transition:all .5s;background-color:rgba(18,18,18,0.9)}
.review-box{position:relative;display:block;overflow:hidden;line-height:16px}
.review-box ul{display:block;overflow:hidden}
.review-box ul li{display:inline-block;float:left;margin-right:5px}
.review-box ul li:last-child{margin-right:0}
.review-box ul li i{color:var(--thm-primary);font-size:18px}
@keyframes menu_sticky {
0%{margin-top:-90px}
50%{margin-top:-74px}
100%{margin-top:0}
}
.nav-outer .mobile-nav-toggler{position:relative;display:none;float:right;cursor:pointer;padding:30px 0}
.nav-outer.style1 .mobile-nav-toggler{padding:15px 0}
.nav-outer.style2 .mobile-nav-toggler{padding:15px 0}
.nav-outer.style3 .mobile-nav-toggler{padding:45px 0}
.nav-outer .mobile-nav-toggler .inner{    border-radius: 100%;position:relative;display:block;padding:5px 5px;}
.mobile-menu{position:fixed;top:0;right:0;width:330px;max-width:100%;height:100%;padding-right:30px;opacity:0;visibility:hidden;z-index:999999}
.mobile-menu .menu-backdrop{position:fixed;top:0;right:0;width:100%;height:100%;background-color:rgba(9,16,32,0.9);-webkit-transform:translateX(101%);-ms-transform:translateX(101%);transform:translateX(101%);transition:all 900ms ease;-moz-transition:all 900ms ease;-webkit-transition:all 900ms ease;-ms-transition:all 900ms ease;-o-transition:all 900ms ease;z-index:1}
.mobile-menu-visible .mobile-menu .menu-backdrop{opacity:.7;visibility:visible;-webkit-transition:all .7s ease;-moz-transition:all .7s ease;-ms-transition:all .7s ease;-o-transition:all .7s ease;transition:all .7s ease;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}
.mobile-menu .mCSB_inside > .mCSB_container{margin-right:5px}
.mobile-menu .navbar-collapse{display:block!important}
.mobile-menu .nav-logo{position:relative;padding:30px 25px;text-align:left}
.mobile-menu .nav-logo a{position:relative;display:inline-block}
.mobile-menu-visible{overflow:hidden}
.mobile-menu-visible .mobile-menu{opacity:1;visibility:visible}
.mobile-menu .menu-box{position:absolute;left:0;top:0;width:100%;height:100%;max-height:100%;overflow-y:auto;background:#393939;padding:0;z-index:5;opacity:0;visibility:hidden;border-radius:0;-webkit-transform:translateX(101%);-ms-transform:translateX(101%);transform:translateX(101%)}
.mobile-menu-visible .mobile-menu .menu-box{opacity:1;visibility:visible;-webkit-transition:all .7s ease;-moz-transition:all .7s ease;-ms-transition:all .7s ease;-o-transition:all .7s ease;transition:all .7s ease;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}
.mobile-menu .close-btn{position:absolute;top:10px;right:20px;color:#fff;font-size:30px;line-height:30px;width:30px;text-align:center;cursor:pointer;z-index:10;-webkit-transition:all .9s ease;-moz-transition:all .9s ease;-ms-transition:all .9s ease;-o-transition:all .9s ease;transition:all .9s ease}
.mobile-menu-visible .mobile-menu .close-btn{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
.mobile-menu .close-btn:hover{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.mobile-menu .navigation {
    position:relative;display:block;width:100%;float:none;
    border-top:1px solid rgba(255,255,255,0.5);
    margin-top: 9px;
    padding-top: 10px;
}
.prln5 {position: relative;left: -3px;max-width:21px;width: 20px;}
.mobile-menu .navigation li{position:relative;display:block;}
.mobile-menu .navigation:last-child{border-bottom:1px solid rgba(255,255,255,0.1)}
.mobile-menu .navigation li > ul > li:first-child{border-top:1px solid rgba(255,255,255,0.1)}
.mobile-menu .navigation li > a{position:relative;display:block;padding:10px 25px;color:#fff;font-size:15px;line-height:24px;font-weight:500;text-transform:uppercase;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}
.mobile-menu .navigation li > a:before{content:"";position:absolute;left:0;top:0;height:0;border-left:5px solid var(--thm-primary);-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}
.mobile-menu .navigation li.current > a:before{height:100%}
.mobile-menu .navigation li.current > a,.mobile-menu .navigation li > a:hover{color:var(--thm-base)}
.mobile-menu .navigation li ul li > a{font-size:15px;font-weight:400;margin-left:20px;text-transform:capitalize}
.mobile-menu .navigation li.dropdown .dropdown-btn{position:absolute;top:6px;right:6px;width:32px;height:32px;text-align:center;color:#fff;font-size:16px;line-height:32px;background:rgba(255,255,255,0.1);cursor:pointer;border-radius:2px;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;z-index:5}
.mobile-menu .navigation li.dropdown .dropdown-btn.open{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.mobile-menu .navigation li > ul,.mobile-menu .navigation li > ul > li > ul,.mobile-menu .navigation > li.dropdown > .megamenu{display:none}
.mobile-menu .social-links{position:relative;text-align:center;padding:30px 25px}
.mobile-menu .social-links li{position:relative;display:inline-block;margin:0 5px 10px}
.mobile-menu .social-links li a{position:relative;color:#fff;font-size:20px;line-height:32px;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}
.mobile-menu .social-links li a:hover{color:var(--thm-base)}
.sec-title{position:relative;display:block;padding-bottom:13px}
.sec-title .sub-title{position:relative;display:block;padding-bottom:35px}
.sec-title .sub-title p{color:var(--thm-base);font-size:21px;font-weight:bold;display: inline-block;position: relative;font-family: 'Azeri Bold', serif;}
.sec-title .sub-title p:before{content: '';width: 75%;position: absolute;left:0;bottom: -21px;height: 7px;background-color: var(--thm-bg);}

.text-white .sec-title .sub-title p:before{
    background: #fff;
}
.sec-title h2, .sec-title h3{font-size:50px;line-height:1.2em;font-weight:700;text-transform:none}
.video-holder-box1{position:absolute;bottom:70px;left:-175px;width:250px;height:290px;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border-radius:20px;box-shadow:0 20px 40px 0 rgba(86,20,19,0.05)}
.video-holder-box1 .icon{position:relative;display:block}
.video-holder-box1 .icon a{position:relative;display:block;width:120px;height:120px;background:#fff;border-radius:50%;border:15px solid var(--thm-primary);border-radius:50%}
.video-holder-box1 .icon a:before{position:absolute;content:"";top:-15px;left:-15px;bottom:-15px;right:-15px;border-radius:50%;background:rgba(54,124,232,0);z-index:-1;-webkit-animation:ripple2 1s infinite;animation:ripple2 3s infinite}
.video-holder-box1 .icon a span:before{position:relative;display:block;width:100%;height:100%;color:#172746;font-size:25px;line-height:90px;text-align:center}
.video-holder-box1 .title{position:relative;display:block;padding-top:25px}
.video-holder-box1 .title h4{color:#252628;font-size:20px;line-height:26px}
.features-style1-area{position:relative;display:block;background:#fff;padding-top:150px;z-index:1}
.features-style1-area .gradient-bg{position:absolute;top:0;left:0;bottom:150px;right:0;background-image:-moz-linear-gradient(-90deg,#e6feff 0%,rgba(230,254,255,0.2) 100%);background-image:-webkit-linear-gradient(-90deg,#e6feff 0%,rgba(230,254,255,0.2) 100%);background-image:-ms-linear-gradient(-90deg,#e6feff 0%,rgba(230,254,255,0.2) 100%);z-index:-1}
.features-style1-area .shape1{position:absolute;top:-400px;right:-300px;opacity:.7}
.single-features-style1{position:relative;display:block;background:#fff;padding:70px 35px 62px;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 10px 50px 0 rgba(26,46,85,0.1);transition:all 500ms linear;transition-delay:.1s;z-index:1}
.single-features-style1:hover{box-shadow:0 10px 50px 0 rgba(26,46,85,0.2);border-bottom-left-radius:10px;border-bottom-right-radius:10px;transform:translateY(-5px);transition:all .3s ease-in-out .1s}
.single-features-style1::before{content:"";position:absolute;left:0;bottom:-5px;right:0;height:10px;background:var(--thm-base);border-bottom-left-radius:20px;border-bottom-right-radius:20px;transform:perspective(400px) scaleX(0);box-shadow:0 10px 50px 0 rgba(26,46,85,0.1);transform-origin:center;transition:all 500ms linear;transition-delay:.1s;z-index:-1}
.single-features-style1:hover:before,.single-features-style1.active:before{transform:perspective(400px) scaleX(1);transition:all 300ms linear;transition-delay:.1s}
.single-features-style1 .icon{position:relative;display:block;margin-bottom:20px}
.single-features-style1 .icon img{position:relative;display:inline-block;width:auto;-webkit-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear}
.single-features-style1:hover .icon img{transform:rotateY(180deg)}
.single-features-style1 .text{position:relative;display:block;margin-top:25px}
.single-features-style1 .text h4{font-size:22px;line-height:30px;font-weight:600;margin-bottom:15px}
.single-features-style1 .text h4 a{color:var(--thm-black);transition:all 200ms linear;transition-delay:.1s}
.single-features-style1 .text h4 a:hover{color:var(--thm-base)}
.single-features-style1 .text p{margin:0}
.features-style2-area{position:relative;display:block;background:#fff;z-index:10}
.features-style2-area .gradient-bg{position:absolute;top:0;left:0;bottom:-200%;right:0;opacity:.8;background-image:-moz-linear-gradient(-90deg,#e6feff 0%,rgba(230,254,255,0.2) 100%);background-image:-webkit-linear-gradient(-90deg,#e6feff 0%,rgba(230,254,255,0.2) 100%);background-image:-ms-linear-gradient(-90deg,#e6feff 0%,rgba(230,254,255,0.2) 100%);z-index:-1}
.features-style2-area .shape1{position:absolute;top:-100px;right:-300px;opacity:.7;height:700px}
.features-style2-area .single-features-style1{margin-top:-100px;z-index:100}
.project-style1-area{position:relative;display:block;padding:150px 0 50px;background:#fff}
.project-style1-area .row{margin-left:-55px;margin-right:-55px}
.project-style1-area .row [class*="col-"]{padding-left:55px;padding-right:55px}
.project-style1-area .round-shape{position:absolute;left:-130px;bottom:-500px}
.project-style1-area .round-shape img{opacity:.3}
.project-top-title{position:relative;display:block}
.project-top-title .sec-title{padding-bottom:66px}
.single-project-item{position:relative;display:block;margin-bottom:92px}
.single-project-item .img-holder{position:relative;display:block}
.single-project-item .img-holder .inner{position:relative;display:block;overflow:hidden;border-radius:20px;z-index:5}
.single-project-item .img-holder img{width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
.single-project-item:hover .img-holder img{-webkit-transform:scale(1.2);transform:scale(1.2)}
.single-project-item .img-holder .inner:before{content:"";position:absolute;top:10px;left:10px;bottom:10px;right:10px;border-radius:20px;background-color:rgba(var(--thm-black-rgb),0.9);-webkit-transform:perspective(400px) rotateX(0deg) scaleY(0.5);-ms-transform:perspective(400px) rotateX(0deg) scaleY(0.5);transform:perspective(400px) rotateX(90deg) scaleY(0.5);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;transition-delay:.1s;transition-timing-function:ease-in-out;transition-duration:.5s;transition-property:all;z-index:2}
.single-project-item:hover .img-holder .inner:before{-webkit-transform:perspective(400px) rotateX(0deg) scaleY(1);-ms-transform:perspective(400px) rotateX(0deg) scaleY(1);transform:perspective(400px) rotateX(0deg) scaleY(1);transition-delay:.1s;transition-timing-function:ease-in-out;transition-duration:.7s;transition-property:all}
.single-project-item .img-holder .zoom-button{position:absolute;top:0;left:0;bottom:0;right:0;z-index:3;display:flex;align-items:center;justify-content:center;-webkit-transform:perspective(400px) rotate(10deg) scale(0);-ms-transform:perspective(400px) rotate(10deg) scale(0);transform:perspective(400px) rotate(10deg) scale(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;transition-delay:.1s;transition-timing-function:ease-in-out;transition-duration:.5s;transition-property:all}
.single-project-item:hover .img-holder .zoom-button{-webkit-transform:perspective(400px) rotate(0deg) scale(1);-ms-transform:perspective(400px) rotate(0deg) scale(1);transform:perspective(400px) rotate(0deg) scale(1);transition-delay:.8s;transition-timing-function:ease-in-out;transition-duration:.7s;transition-property:all}
.single-project-item .img-holder .zoom-button a{position:relative;display:inline-block;background-color:var(--thm-base);width:60px;height:60px;border-radius:50%;color:#fff;font-size:25px;line-height:60px;text-align:center;transition:all 200ms linear;transition-delay:.1s;z-index:1}
.single-project-item .img-holder .zoom-button a:hover{color:var(--thm-black)}
.single-project-item .text-holder{position:relative;display:block;padding-top:35px}
.single-project-item .text-holder h4{font-size:22px;line-height:30px;font-weight:600;margin:0 0 10px}
.single-project-item .text-holder h4 a{color:var(--thm-black);transition:all 200ms linear;transition-delay:.1s}
.single-project-item .text-holder h4 a:hover{color:var(--thm-base)}
.single-project-item .text-holder .category{position:relative;display:flex;align-items:center}
.single-project-item .text-holder .category .border-box{position:relative;display:block;width:40px;height:2px;background:var(--thm-base);margin-right:20px}
.single-project-item .text-holder .category p{color:var(--thm-base);font-size:15px;font-weight:500;text-transform:uppercase;margin:0}
.project-style1__button{position:relative;display:block;line-height:0;padding-top:40px;text-align:center}
.project-style2-area{position:relative;display:block;padding:0 0 80px;background:#fff;z-index:10}
.project-style2-area.one-page-scrool{padding-top:150px}
.project-style2-area .row{position:relative;margin-left:-35px;margin-right:-35px;z-index:2}
.project-style2-area .row [class*="col-"]{padding-left:35px;padding-right:35px}
.project-style2-area .single-project-item{margin-bottom:62px}
.project-style3-area{position:relative;display:block;background:#fff}
.project-style3-area .auto-container{max-width:1690px}
.project-style3-area .row{margin-left:-30px;margin-right:-30px;align-items:center}
.project-style3-area .row [class*="col-"]{padding-left:30px;padding-right:30px}
.single-project-item-style2{position:relative;display:block;margin-bottom:60px}
.single-project-item-style2 .img-holder{position:relative;display:block}
.single-project-item-style2 .img-holder .inner{position:relative;display:block;overflow:hidden;border-radius:20px;z-index:5}
.single-project-item-style2 .img-holder img{width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
.single-project-item-style2:hover .img-holder img{-webkit-transform:scale(1.2);transform:scale(1.2)}
.single-project-item-style2 .img-holder .inner:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;border-radius:20px;background-color:rgba(var(--thm-black-rgb),0.5);-webkit-transform:perspective(400px) rotateX(0deg) scaleY(0.5);-ms-transform:perspective(400px) rotateX(0deg) scaleY(0.5);transform:perspective(400px) rotateX(90deg) scaleY(0.5);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;transition-delay:.1s;transition-timing-function:ease-in-out;transition-duration:.5s;transition-property:all;z-index:2}
.single-project-item-style2:hover .img-holder .inner:before{-webkit-transform:perspective(400px) rotateX(0deg) scaleY(1);-ms-transform:perspective(400px) rotateX(0deg) scaleY(1);transform:perspective(400px) rotateX(0deg) scaleY(1);transition-delay:.1s;transition-timing-function:ease-in-out;transition-duration:.7s;transition-property:all}
.single-project-item-style2 .img-holder .overlay-content{position:absolute;left:30px;bottom:30px;right:30px;z-index:5;-webkit-transform:perspective(400px) rotate(0deg) scale(0);-ms-transform:perspective(400px) rotate(0deg) scale(0);transform:perspective(400px) rotate(0deg) scale(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;transition-delay:.5s;transition-timing-function:ease-in-out;transition-duration:.2s;transition-property:all}
.single-project-item-style2:hover .img-holder .overlay-content{-webkit-transform:perspective(400px) rotate(0deg) scale(1);-ms-transform:perspective(400px) rotate(0deg) scale(1);transform:perspective(400px) rotate(0deg) scale(1);transition-delay:.8s;transition-timing-function:ease-in-out;transition-duration:.7s;transition-property:all}
.single-project-item-style2 .text-holder{position:relative;display:block;background:#fff;padding:23px 30px 22px;border-radius:10px}
.single-project-item-style2 .text-holder h4{font-size:20px;line-height:30px;font-weight:600;margin:0 0 5px}
.single-project-item-style2 .text-holder h4 a{color:var(--thm-black);transition:all 200ms linear;transition-delay:.1s}
.single-project-item-style2 .text-holder h4 a:hover{color:var(--thm-base)}
.single-project-item-style2 .text-holder .category{position:relative;display:flex;align-items:center}
.single-project-item-style2 .text-holder .category .border-box{position:relative;display:block;width:40px;height:2px;background:var(--thm-base);margin-right:20px}
.single-project-item-style2 .text-holder .category p{color:var(--thm-base);font-size:15px;font-weight:500;text-transform:uppercase;margin:0}
.project-style3-viewmore-project-btn{position:relative;display:block;line-height:0;text-align:center}
.project-details-area{position:relative;display:block;background:#fff;padding:150px 0}
.project-details-area .shape1{position:absolute;top:-550px;right:-100px}
.project-details-content{position:relative;display:block}
.project-details-content .top-title{position:relative;display:block;margin-top:-9px;margin-bottom:45px}
.project-details-content .top-title h2{font-size:35px;line-height:45px;font-weight:600;margin-bottom:12px}
.project-details-content .top-title span{font-size:15px;line-height:20px;font-weight:400}
.project-details-text1{position:relative;display:block}
.project-details-text1 p{margin:0}
.project-details-text1 p + p{margin-top:25px}
.project-details-main-image{position:relative;display:block;border-radius:20px;overflow:hidden;margin-top:62px;margin-bottom:70px}
.project-details-main-image img{width:100%}
.project-features-box{position:relative;display:block;padding-top:60px;padding-bottom:62px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}
.project-features-box .title{position:relative;display:block;margin-bottom:22px}
.project-features-box .title h2{font-size:35px;line-height:45px;font-weight:600}
.project-features-box ul{position:relative;display:block}
.project-features-box ul li{position:relative;display:flex;align-items:center}
.project-features-box ul li + li{margin-top:21px}
.project-features-box ul li .icon{position:relative;display:block;width:40px;color:var(--thm-base);font-size:22px}
.project-features-box ul li .icon span{position:relative;display:block;line-height:26px}
.project-features-box ul li .icon span::before{position:relative;top:3px}
.project-features-box ul li .inner-title{position:relative;display:block}
.project-features-box ul li .inner-title h5{color:#051320;font-size:15px;line-height:30px;font-weight:500}
.project-details-plans-box{position:relative;display:block;margin-top:63px;padding-bottom:70px;border-bottom:1px solid #e5e5e5}
.project-details-plans-box .title{position:relative;display:block;padding-bottom:32px}
.project-details-plans-box .title h2{font-size:35px;line-height:42px;font-weight:600}
.project-details-plans-box .tab-btns{position:relative;display:block;margin-bottom:42px;z-index:1}
.project-details-plans-box .tab-btns .tab-btn{position:relative;display:inline-block;float:left}
.project-details-plans-box .tab-btns .tab-btn + .tab-btn{margin-left:40px}
.project-details-plans-box .tab-btns .tab-btn span{position:relative;display:block;cursor:pointer;color:gray;font-size:16px;font-weight:600;text-transform:capitalize;transition:all 500ms ease;font-family:var(--thm-font);z-index:1}
.project-details-plans-box .tab-btns .tab-btn.active-btn span,.project-details-plans-box .tab-btns .tab-btn:hover span{color:var(--thm-black)}
.project-details-plans-box .tabs-content{position:relative;display:block}
.project-details-plans-box .tabs-content .tab{position:relative;display:none;-webkit-transform:perspective(400px) rotateY(0deg) translateY(10px);-ms-transform:perspective(400px) rotateY(0deg) translateY(10px);transform:perspective(400px) rotateY(0deg) translateY(10px);transition:all 700ms ease 100ms}
.project-details-plans-box .tabs-content .tab.active-tab{display:block;-webkit-transform:perspective(400px) rotateY(0deg) translateY(0px);-ms-transform:perspective(400px) rotateY(0deg) translateY(0px);transform:perspective(400px) rotateY(0deg) translateY(0px)}
.gallerly-box-content{position:relative;display:block;margin-top:62px;padding-bottom:40px;border-bottom:1px solid #e5e5e5;z-index:2}
.gallerly-box-content .title{position:relative;display:block;padding-bottom:32px}
.gallerly-box-content .title h2{font-size:35px;line-height:42px;font-weight:600}
.single-gallery-box{position:relative;display:block;overflow:hidden;border-radius:10px;margin-bottom:30px}
.single-gallery-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;background:#000;opacity:1;transition:.5s;transform:perspective(400px) scaleY(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;z-index:1}
.single-gallery-box:hover:before{opacity:.5;transform:perspective(400px) scaleY(1)}
.single-gallery-box img{width:100%;transition:all 3500ms ease}
.single-gallery-box .zoom-button{position:absolute;top:0;left:0;bottom:0;right:0;z-index:3;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;opacity:0;transform:scale(0.6);transition:all 100ms linear}
.single-gallery-box:hover .zoom-button{transform:scaleY(1);transition:all 500ms linear;transition-delay:.3s;opacity:1}
.single-gallery-box .zoom-button a{position:relative;display:inline-block;color:#fff;font-size:40px;line-height:40px}
.project-details-location-box{position:relative;display:block;padding-top:62px}
.project-details-location-box .title{position:relative;display:block;padding-bottom:32px}
.project-details-location-box .title h2{font-size:35px;line-height:42px;font-weight:600}
.project-details-location-box .title p{margin:14px 0 0}
.project-details-page-map-outer{position:relative;display:block;z-index:10}
.project-details-page-map-outer .map-canvas{position:relative;width:100%;height:400px}
.project-details-sidebar{position:relative;display:block;padding-left:20px;z-index:10}
.project-info-box{position:relative;display:block;background:#fff;border-radius:20px;box-shadow:0 10px 50px 0 rgba(26,46,85,0.1);padding:50px 50px 42px}
.project-info-box .title{position:relative;display:block;margin-top:-3px;padding-bottom:25px}
.project-info-box .title h3{font-size:22px;line-height:26px;font-weight:600}
.project-info-box ul{position:relative;display:block}
.project-info-box ul li{position:relative;display:block;color:#051320;font-size:15px;font-weight:400;line-height:30px}
.project-info-box ul li + li{margin-top:16px}
.project-info-box ul li span{position:relative;display:inline-block;font-weight:500;padding-right:10px}
.project-details-form{position:relative;display:block;margin-top:50px;background:#fff;border-radius:20px;box-shadow:0 10px 50px 0 rgba(26,46,85,0.1);padding:50px}
.project-details-form .title{position:relative;display:block;margin-top:-3px;padding-bottom:34px}
.project-details-form .title h3{font-size:22px;line-height:26px;font-weight:600}
.project-details-form .input-box{position:relative;display:block;margin-bottom:20px}
.project-details-form form input[type="text"],.project-details-form form input[type="email"],.project-details-form form textarea{position:relative;display:block;background:#fff;width:100%;height:50px;border:1px solid #e5e5e5;color:#051320;font-size:15px;font-weight:400;font-style:normal;padding-left:20px;padding-right:20px;border-radius:10px;transition:all 500ms ease;font-family:var(--thm-font)}
.project-details-form form textarea{height:140px;padding-top:12px;padding-left:20px}
.project-details-form form input[type="text"]::-webkit-input-placeholder{color:#051320}
.project-details-form form input[type="text"]:-moz-placeholder{color:#051320}
.project-details-form form input[type="text"]::-moz-placeholder{color:#051320}
.project-details-form form input[type="text"]:-ms-input-placeholder{color:#051320}
.project-details-form form input[type="email"]::-webkit-input-placeholder{color:#051320}
.project-details-form form input[type="email"]:-moz-placeholder{color:#051320}
.project-details-form form input[type="email"]::-moz-placeholder{color:#051320}
.project-details-form form input[type="email"]:-ms-input-placeholder{color:#051320}
.project-details-form form textarea::-webkit-input-placeholder{color:#051320}
.project-details-form form textarea:-moz-placeholder{color:#051320}
.project-details-form form textarea::-moz-placeholder{color:#051320}
.project-details-form form textarea:-ms-input-placeholder{color:#051320}
.project-details-form form .button-box{position:relative;display:block}
.project-details-form form .button-box button{line-height:50px}
.project-form-area{position:relative;display:block;background:#fff;padding:68px 0 70px;border-bottom:1px solid #e5e5e5}
.project-form-area .shape1{position:absolute;left:100px;bottom:-70px;z-index:1}
.project-form-box{position:relative;display:block;margin-left:-15px;margin-right:-15px;z-index:2}
.project-form-box .single-box{position:relative;display:block;float:left;max-width:20%;width:100%;padding:0 15px}
.project-form-box .single-box .inner{position:relative;display:block}
.project-form-box .single-box .inner h5{color:var(--thm-black);font-size:15px;font-weight:600;margin:0 0 11px}
.project-form-box form input[type="text"],.project-form-box form input[type="email"],.project-form-box form textarea{position:relative;display:block;background:#fff;width:100%;height:50px;border:1px solid #e5e7ec;color:#808288;font-size:14px;font-weight:400;font-style:normal;padding-left:20px;padding-right:20px;border-radius:5px;transition:all 500ms ease;font-family:var(--thm-font)}
.project-form-box form input[type="text"]:focus{color:#808288;border-color:var(--thm-base)}
.project-form-box form input[type="text"]::-webkit-input-placeholder{color:#808288}
.project-form-box form input[type="text"]:-moz-placeholder{color:#808288}
.project-form-box form input[type="text"]::-moz-placeholder{color:#808288}
.project-form-box form input[type="text"]:-ms-input-placeholder{color:#808288}
.project-form-box button{display:block;width:100%;line-height:50px;border-radius:5px;margin-top:29px}
.project-form-box button:before{border-radius:5px}
.project-form-box button:after{border-radius:5px}
.project-page-one{position:relative;display:block;background:#fff;padding:150px 0}
.project-page-one .shape1{position:absolute;top:-550px;right:-100px}
.project-page-one .row{position:relative;z-index:1}
.project-block{position:relative;display:block;transform:translateY(0px);transition:all .1s ease-in-out .1s;border-radius:20px;margin-bottom:30px;z-index:10}
.project-block:hover{transform:translateY(-5px);transition:all .3s ease-in-out .1s;box-shadow:0 20px 60px 0 rgba(26,46,85,0.2)}
.project-block .img-holder{position:relative;display:block}
.project-block .img-holder .inner{position:relative;display:block;overflow:hidden;border-top-left-radius:20px;border-top-right-radius:20px}
.project-block .img-holder .inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--thm-base);transition-delay:.1s;transition-timing-function:ease-in-out;transition-duration:.7s;transition-property:all;opacity:0;z-index:1}
.project-block:hover .img-holder .inner:before{opacity:.7}
.project-block .img-holder .inner img{width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
.project-block:hover .img-holder .inner img{-webkit-transform:scale(1.15);transform:scale(1.15)}
.project-block .text-holder{position:relative;display:block;background:#fff;box-shadow:0 10px 50px 0 rgba(26,46,85,0.1);padding:34px 40px 32px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}
.project-block .text-holder h3{font-size:22px;line-height:30px;font-weight:600;margin:0 0 5px}
.project-block .text-holder h3 a{color:var(--thm-black);transition:all 200ms linear;transition-delay:.1s}
.project-block .text-holder h3 a:hover{color:var(--thm-base)}
.project-block .text-holder p{font-weight:500;margin:0}
.project-block .text-holder ul{position:relative;display:block;padding-top:15px}
.project-block .text-holder ul li{color:#051320;font-size:16px;font-weight:400;margin-bottom:11px}
.project-block .text-holder ul li:last-child{margin-bottom:0}
.project-block .text-holder ul li span{position:relative;display:inline-block;padding-right:10px;font-weight:500}
.choose-style1-area{position:relative;display:block;padding:90px 0;z-index:1}
.thm-shape-bg1{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:.7;z-index:-1;background-image: url(../images/shape/thm-shape-bg1.webp);}
.thm-tab-currency{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:-1;background-image: url(../images/resources/bg-currency.jpg);}
.thm-tab-red{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:-1;background-image: url(../images/tab-red.jpg);}
.thm-tab-blue{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:-1;background-image: url(../images/tab-blue.jpg);}
.thm-tab-dark{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:-1;background-image: url(../images/tab-dark.jpg);}
.bgLight{
    background: #0000008a !important;
}
.choose-style1-area .shape1{position:absolute;left:60px;bottom:-70px;z-index:2}
.choose-style1__title{position:relative;display:block}
.choose-style1__title .sec-title{padding-bottom:23px}
.choose-style1__title .inner-text{position:relative;display:block}
.choose-style1__title .inner-text p{color:#051320;font-size:24px;line-height:32px;margin:0}
.choose-style1__title .inner-text .btns-box{position:relative;display:block;padding-top:32px;line-height:0}
.owl-nav.disabled{display:none;opacity:0;visibility:hidden}
.choose-style__content{position:relative;display:block;width:100%;background:#fff;border-radius:20px;padding:50px 40px 30px;float:right;z-index:10}
.choose-style__content .shape2{position:absolute;top:-80px;right:-300px}
.choose-style__content .shape2 img{-webkit-animation:animation1 5s ease-in infinite;animation:animation1 5s ease-in infinite}
.choose-style__content ul{position:relative;display:block;overflow:hidden}
.choose-style__content li{position:relative;display:block;margin-bottom:32px}
.choose-style__content li:last-child{margin-bottom:0}
.choose-style__content li .inner{position:relative;display:block;padding-left:70px}
.choose-style__content li .inner .icon{position:absolute;top:0;left:0;width:77px;height:77px}
.choose-style__content li .inner .text{position:relative;display:block;padding-left:30px}
.choose-style__content li .inner .text h3{position:relative;top:-6px;color:var(--thm-black);font-size:22px;line-height:39px;font-weight:600;margin:0 0 3px}
.choose-style__content li .inner .text p{margin:0}
.choose-style2-area{position:relative;display:block;padding:150px 0;z-index:1}
.choose-style2-area.testimonial-page{overflow:hidden}
.choose-style2-area .gradient-bg{position:absolute;top:0;left:0;right:0;height:600px;background-image:-moz-linear-gradient(-90deg,#e6feff 0%,rgba(230,254,255,0.2) 100%);background-image:-webkit-linear-gradient(-90deg,#e6feff 0%,rgba(230,254,255,0.2) 100%);background-image:-ms-linear-gradient(-90deg,#e6feff 0%,rgba(230,254,255,0.2) 100%);z-index:-1;opacity:.6}
.choose-style2-area .shape1{position:absolute;top:-550px;right:-70px;z-index:-1}
.choose-style1__title--style2{position:relative}
.choose-style1__title--style2 .inner-text .text p{color:gray;font-size:15px;line-height:26px;margin:0 0 25px}
.choose-style1__title--style2 .inner-text .btns-box{padding-top:17px}
.choose-style__content--style2{background:transparent;border-radius:0;padding:0;float:right}
.choose-style__content--style2 ul{overflow:inherit}
.choose-style__content--style2 ul li{background:#fff;padding:50px 50px 43px;border-radius:20px;box-shadow:0 10px 50px 0 rgba(26,46,85,0.1);margin-bottom:30px}
.choose-style__content--style2 ul li:last-child{margin-bottom:0}
.choose-style__content--style2 ul li:nth-child(2){margin-left:40px}
.video-gallery-style1{position:relative;display:block;z-index:1}
.video-gallery-style1_content{position:relative;display:block;overflow:hidden;border-radius:20px}
.video-gallery-img{position:relative;display:block;background-position:center center;background-attachment:scroll;background-size:cover;background-repeat:no-repeat;padding:225px 0;border-radius:20px;transition:all 500ms ease;z-index:1}
.video-gallery-img:hover{transform:scale(1.05) rotate(0deg)}
.video-gallery-img::before{position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.2);border-radius:20px;z-index:-1;content:""}
.video-gallery-inner{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:wrap}
.video-gallery-inner .icon{position:relative;display:block;z-index:1}
.video-gallery-inner .icon:before{position:absolute;content:"";top:-15px;left:-15px;bottom:-15px;right:-15px;border-radius:15px;background:rgba(0,0,0,0.05);z-index:-1;-webkit-box-shadow:0 0 0 0 rgba(54,124,232,0.09);box-shadow:0 0 0 0 rgba(54,124,232,0.09);-webkit-animation:ripple 1s infinite;animation:ripple 3s infinite}
.video-gallery-inner .icon .video-popup{position:relative;display:inline-block;color:#fff;font-size:35px;width:100px;height:70px;line-height:70px;border-radius:20px;background:red;text-align:center;border:5px solid var(--thm-primary)}
.video-gallery-style2{position:relative;display:block;z-index:1}
.video-gallery-style2 .auto-container{max-width:100%;padding:0}
.video-gallery-style2 .video-gallery-style1_content{border-radius:0;text-align:center}
.video-gallery-style2 .video-gallery-img{border-radius:0}
.video-gallery-style2 .video-gallery-img::before{background:rgba(0,0,0,0.4);border-radius:0}
.video-gallery-inner h2{color:#fff;font-size:40px;line-height:50px;font-weight:600;margin:0 0 48px}
.slogan-area{position:relative;display:block;min-height:610px;z-index:1}
.slogan-area__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:.7;z-index:-1}
.slogan-area .shape{position:absolute;left:0;bottom:0}
.slogan-area .shape2{position:absolute;bottom:40px;right:40px}
.slogan__content{position:relative;display:block;max-width:530px;width:100%;float:right;padding-top:143px;padding-bottom:150px}
.slogan__content h2{font-size:40px;line-height:50px;font-weight:700}
.slogan__content h4{font-size:22px;line-height:30px;font-weight:400;margin:32px 0 12px}
.slogan__content .btns-box{position:relative;display:block;line-height:0;padding-top:30px}
.skill-area{position:relative;display:block;background:#fff;padding-bottom:129px}
.skill-area .shape1{position:absolute;top:-400px;right:-300px;opacity:.7}
.skill-content-box{position:relative;display:block;margin-top:-6px;padding-right:30px}
.skill-content-box h3{font-size:22px;line-height:30px;font-weight:600;margin:0 0 15px}
.progress-levels{position:relative;display:block;padding-left:30px}
.progress-levels .progress-box{position:relative;display:block;margin-bottom:39px}
.progress-levels .progress-box.last-child{margin-bottom:0}
.progress-levels .progress-box .inner{position:relative;display:block}
.progress-levels .progress-box .inner .text{position:relative;color:var(--thm-black);font-size:16px;line-height:16px;font-weight:600;margin:0 0 12px;text-transform:capitalize;font-family:var(--thm-font)}
.progress-levels .progress-box .bar{position:relative;display:block}
.progress-levels .progress-box .bar .bar-innner{position:relative;width:100%;height:6px;background-color:rgba(var(--thm-base-rgb),0.2);border-radius:6px}
.progress-levels .progress-box .bar .bar-fill{position:absolute;top:0;left:0;bottom:0;width:0;height:6px;border-radius:6px;background:var(--thm-base);transition:all 2000ms ease 300ms}
.progress-levels .progress-box .bar .bar-innner .skill-percent{position:absolute;top:-33px;right:0;width:40px;height:25px;display:block;text-align:center;padding:0;z-index:1}
.progress-levels .progress-box .inner .count-text{position:relative;color:var(--thm-base);font-size:16px;line-height:20px;font-weight:500;display:inline-block;float:none}
.progress-levels .progress-box .inner .percent{position:relative;color:var(--thm-base);font-size:16px;line-height:20px;font-weight:500;display:inline-block;float:none;margin-left:-2px}
.mission-area{position:relative;display:block;background:#fff;padding:150px 0}
.mission-area .round-shape-box{position:absolute;top:-800px;left:0}
.mission-content-box{position:relative;display:block;padding-right:30px;z-index:1}
.mission-content-box .sec-title{padding-bottom:24px}
.mission-content-box .inner-content{position:relative;display:block}
.mission-content-box .inner-content .text{position:relative;display:block;padding-bottom:12px}
.mission-content-box .inner-content ul{position:relative;display:block}
.mission-content-box .inner-content ul li{position:relative;display:flex;align-items:center;margin-bottom:20px}
.mission-content-box .inner-content ul li:last-child{margin-bottom:0}
.mission-content-box .inner-content ul li .icon{width:30px;color:var(--thm-base);font-size:20px}
.mission-content-box .inner-content ul li p{margin:0}
.mission-image-box{position:relative;display:block;max-width:530px;width:100%;float:right;padding-left:160px;padding-bottom:100px}
.mission-image-box .main-image{position:relative;display:block;overflow:hidden;border-radius:20px}
.mission-image-box .main-image::before{position:absolute;top:0;left:0;display:block;content:"";width:0;height:0;background:rgba(255,255,255,0.4);border-radius:50%;-webkit-transform:translate(-50%,-50%);opacity:0;z-index:1}
.mission-image-box:hover .main-image::before{-webkit-animation:circle .95s;animation:circle .95s}
.mission-image-box .main-image img{width:100%;transform:scale(1)}
.mission-image-box:hover .main-image img{transform:scale(1.2) rotate(1deg)}
.mission-image-box .bottom-image-box{position:absolute;left:0;bottom:0;width:270px;box-shadow:19.284px 22.981px 50px 0 rgba(5,19,32,0.2);border-radius:20px;z-index:2}
.mission-image-box .bottom-image-box img{width:100%;border-radius:20px}
.goal-area{position:relative;display:block;padding:0 0 110px;background:#fff}
.goal-area .row{position:relative;z-index:11}
.goal-block{position:relative;display:block;max-width:370px;width:100%;margin:0 auto 40px;background:#fff;padding:70px 20px 62px;border-radius:20px;box-shadow:0 10px 50px 0 rgba(26,46,85,0.1);transform:translateY(0px);transition:all .1s ease-in-out .1s;z-index:10}
.goal-block:hover{transform:translateY(-5px);transition:all .3s ease-in-out .1s;box-shadow:0 20px 60px 0 rgba(26,46,85,0.2)}
.goal-block .icon-holder{position:relative;display:block}
.goal-block .icon-holder img{position:relative;display:inline-block;transition:all .3s ease-in-out .1s}
.goal-block:hover .icon-holder img{transform:rotateY(180deg)}
.goal-block .title-holder{position:relative;display:block;padding-top:30px}
.goal-block .title-holder h3{font-size:22px;line-height:30px;font-weight:600;margin-bottom:15px}
.goal-block .title-holder h3 a{color:var(--thm-black);transition:all 200ms linear;transition-delay:.1s}
.goal-block .title-holder h3 a:hover{color:var(--thm-base)}
.goal-block .title-holder .inner-text{position:relative;display:block}
.goal-block .title-holder .inner-text p{margin:0}
.award-area{position:relative;display:block;background:#fff;padding:150px 0 120px}
.award-area .shape1{position:absolute;top:-550px;right:-100px}
.award-block{position:relative;display:block;margin-bottom:30px;transform:translateY(0px);border-radius:20px;transition:all .1s ease-in-out .1s;z-index:2}
.award-block:hover{transform:translateY(-5px);transition:all .3s ease-in-out .1s;box-shadow:0 20px 60px 0 rgba(26,46,85,0.2)}
.award-block .img-holder{position:relative;display:block;padding-bottom:55px}
.award-block .img-holder .inner{position:relative;display:block;overflow:hidden;border-top-left-radius:20px;border-top-right-radius:20px}
.award-block .img-holder .inner img{width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
.award-block:hover .img-holder .inner img{-webkit-transform:scale(1.1) rotate(2deg);transform:scale(1.1) rotate(2deg)}
.award-block .img-holder .icon{position:absolute;left:0;bottom:0;right:0;background:#fff;width:110px;height:110px;margin:0 auto;border-radius:50%;box-shadow:0 10px 50px 0 rgba(26,46,85,0.1);z-index:3}
.award-block .img-holder .icon span:before{position:relative;display:block;color:var(--thm-base);font-size:60px;line-height:110px;text-align:center}
.award-block .title-holder{position:relative;display:block;padding:25px 30px 28px;z-index:1}
.award-block .title-holder:before{content:"";position:absolute;top:-55px;left:0;bottom:0;right:0;background:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 10px 50px 0 rgba(26,46,85,0.1);z-index:-1}
.award-block .title-holder h3{font-size:20px;line-height:26px;font-weight:600;margin:0 0 8px}
.award-block .title-holder h3 a{color:var(--thm-black);transition:all 200ms linear;transition-delay:.1s}
.award-block .title-holder h3 a:hover{color:var(--thm-base)}
.award-block .title-holder p{font-size:18px;margin:0}
.comment-box{position:relative;display:block;overflow:hidden;padding-top:92px}
.comment-box .title{position:relative;display:block;padding-bottom:31px}
.comment-box .title h3{font-size:24px;line-height:34px;font-weight:600}
.comment-box .outer-box{position:relative;display:block}
.comment-box .single-comment{position:relative;display:block;margin-bottom:30px}
.comment-box .single-comment.marginleft100{margin-left:100px}
.comment-box .single-comment-box{position:relative;display:block;padding-left:80px;min-height:80px}
.comment-box .single-comment-box .img-holder{position:absolute;left:0;top:0;width:80px;height:80px}
.comment-box .single-comment-box .img-holder img{width:100%;border-radius:50%}
.comment-box .single-comment-box .text-holder{position:relative;display:block;padding-left:30px;padding-bottom:23px;min-height:100px}
.comment-box .single-comment-box .text-holder:before{position:absolute;left:30px;bottom:0;right:0;height:1px;background:#e5e5e5;content:""}
.comment-box .single-comment-box .text-holder .top{position:relative;display:block}
.comment-box .single-comment-box .text-holder .top h3{font-size:20px;line-height:20px;font-weight:600;text-transform:capitalize;margin:0 0 5px}
.comment-box .single-comment-box .text-holder .top span{color:gray;font-size:15px;font-weight:400}
.comment-box .single-comment-box .text-holder .text{position:relative;display:block;padding-top:15px}
.comment-box .single-comment-box .text-holder .text p{margin:0}
.comment-box .single-comment-box .text-holder .reply{position:relative;display:block;padding-top:15px}
.comment-box .single-comment-box .text-holder .reply a{color:var(--thm-base);font-size:16px;line-height:20px;font-weight:500;font-family:var(--thm-font)}
.comment-box .single-comment-box .text-holder .reply a span:before{position:relative;top:1px;display:inline-block;padding-right:6px}
.add-comment-box{position:relative;display:block;margin-top:62px}
.add-comment-box .title{position:relative;display:block;padding-bottom:31px}
.add-comment-box .title h3{font-size:24px;line-height:34px;font-weight:600}
.add-comment-box #add-comment-form{position:relative;display:block}
.add-comment-box #add-comment-form .input-box{position:relative;display:block}
.add-comment-box #add-comment-form input[type="text"],.add-comment-box #add-comment-form input[type="email"],.add-comment-box #add-comment-form textarea{position:relative;display:block;background:#fff;border:1px solid #e5e5e5;width:100%;height:55px;color:#585858;font-size:15px;font-style:normal;font-weight:400;text-transform:capitalize;padding:0 30px;border-radius:10px;margin-bottom:30px;transition:all 500ms ease;font-family:var(--thm-font)}
.add-comment-box #add-comment-form textarea{height:150px;padding:14px 30px;border-radius:10px}
.add-comment-box #add-comment-form input[type="text"]:focus{border-color:var(--thm-base)}
.add-comment-box #add-comment-form input[type="email"]:focus{border-color:var(--thm-base)}
.add-comment-box #add-comment-form textarea:focus{border-color:var(--thm-base)}
.add-comment-box #add-comment-form .button-box{position:relative;display:block;padding-top:20px;line-height:0}
.add-comment-box #add-comment-form .button-box button{padding-left:50px;padding-right:50px}
.sidebar-content-box{position:relative;display:block;max-width:370px;width:100%;z-index:2}
.single-sidebar-box{position:relative;display:block;padding:50px 40px;border-radius:20px;box-shadow:0 10px 50px 0 rgba(26,46,85,0.1);margin-bottom:30px}
.single-sidebar-box.last-box{margin-bottom:0}
.single-sidebar-box .title{position:relative;display:block;line-height:0;margin-top:-2px;padding-bottom:36px}
.single-sidebar-box .title h3{color:var(--thm-black);font-size:22px;line-height:22px;font-weight:600;text-transform:capitalize}
.single-sidebar_search_box{position:relative;display:block}
.sidebar-search-box{position:relative;display:block}
.sidebar-search-box form.search-form{position:relative;display:block;width:100%}
.sidebar-search-box .search-form input[type="text"]{position:relative;display:block;width:100%;height:60px;background-color:#fff;border:1px solid #e5e5e5;color:gray;font-size:15px;font-weight:400;padding-left:25px;padding-right:60px;border-radius:27px;transition:all 500ms ease 0}
.sidebar-search-box .search-form button{position:absolute;top:5px;right:5px;bottom:5px;width:50px;height:50px;font-size:16px;line-height:50px;background:var(--thm-base);display:block;text-align:center;border-radius:50%;border:0 solid #e7e7e8;transition:all 500ms ease 0}
.sidebar-search-box .search-form button i{position:relative;color:#fff}
.sidebar-search-box .search-form input[type="text"]:focus{color:#000}
.sidebar-search-box .search-form input::-webkit-input-placeholder{color:gray}
.sidebar-search-box .search-form input:-moz-placeholder{color:gray}
.sidebar-search-box .search-form input::-moz-placeholder{color:gray}
.sidebar-search-box .search-form input:-ms-input-placeholder{color:gray}
.sidebar-categories{position:relative;display:block;margin-top:-4px}
.sidebar-categories-box{position:relative;display:block;overflow:hidden}
.sidebar-categories-box li{position:relative;display:block;margin-bottom:21px}
.sidebar-categories-box li:last-child{margin-bottom:0}
.sidebar-categories-box li a{position:relative;display:block;color:#051320;font-size:15px;font-weight:400;line-height:20px;text-transform:capitalize;font-family:var(--thm-font);transition:all 200ms linear;transition-delay:.1s}
.sidebar-categories-box li:hover a{color:var(--thm-base);padding-left:10px}
.sidebar-blog-post{position:relative;display:block}
.sidebar-blog-post ul{position:relative;display:block}
.sidebar-blog-post ul li{position:relative;display:block;border-bottom:1px solid #e5e5e5;padding-bottom:20px;margin-bottom:20px}
.sidebar-blog-post ul li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0 solid #dfe5e5}
.sidebar-blog-post ul li .inner{position:relative;display:block;padding-left:80px;min-height:80px}
.sidebar-blog-post ul li .img-box{position:absolute;top:0;left:0;width:80px;height:80px;overflow:hidden;border-radius:10px}
.sidebar-blog-post ul li .img-box img{width:100%}
.sidebar-blog-post ul li .img-box .overlay-content{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);border-radius:0;opacity:0;transform:perspective(0px) scale(0);transform-origin:center;transition:all .5s ease-in-out 0;display:flex;flex-direction:row;justify-content:center;align-items:center;z-index:2}
.sidebar-blog-post ul li:hover .img-box .overlay-content{opacity:1;transform:perspective(400px) scale(1);transition:all .3s ease-in-out .3s}
.sidebar-blog-post ul li .img-box .overlay-content a{color:#fff;font-size:14px;transition:all 200ms linear;transition-delay:.1s}
.sidebar-blog-post ul li .title-box{position:relative;display:block;padding-left:20px;min-height:80px}
.sidebar-blog-post ul li .title-box h4{font-size:16px;line-height:24px;font-weight:600;margin:0 0 6px}
.sidebar-blog-post ul li .title-box h4 a{color:var(--thm-black);transition:all 200ms linear;transition-delay:.1s}
.sidebar-blog-post ul li .title-box h4 a:hover{color:var(--thm-base)}
.sidebar-blog-post ul li .title-box .date{color:(--thm-gray)}
.single-sidebar-box .archive-lists{position:relative;display:block;margin-top:-4px}
.single-sidebar-box .archive-lists li{position:relative;display:block;margin-bottom:21px}
.single-sidebar-box .archive-lists li:last-child{margin-bottom:0}
.single-sidebar-box .archive-lists li a{position:relative;display:block;color:#051320;font-size:15px;font-weight:400;line-height:20px;text-transform:capitalize;font-family:var(--thm-font);transition:all 200ms linear;transition-delay:.1s}
.single-sidebar-box .archive-lists li a span{position:relative;display:inline-block;float:right}
.single-sidebar-box .archive-lists li:hover a{color:var(--thm-base)}
.single-sidebar-box .popular-tag{position:relative;display:block;overflow:hidden;margin-left:-5px;margin-right:-5px}
.single-sidebar-box .popular-tag li{position:relative;display:inline-block;float:left;margin:0 5px 10px}
.single-sidebar-box .popular-tag li a{position:relative;display:block;padding:9px 20px;background:#fff;border:1px solid #e5e5e5;border-radius:27px;color:gray;font-size:15px;line-height:25px;font-weight:400;transition:all 500ms ease;font-family:var(--thm-font)}
.single-sidebar-box .popular-tag li:hover a{color:#fff;border-color:var(--thm-base);background-color:var(--thm-base)}
.error-page-area{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;height:100%;z-index:1}
.error-page-area-bg{position:absolute;top:0;left:0;bottom:0;right:0;background-attachment:scroll;background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:-1}
.error-page-area-bg:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:#000;opacity:.7}
.error-content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}
.error-content .title{position:relative;display:block;color:var(--thm-base);font-size:48px;line-height:60px;font-weight:700;text-transform:none;margin:0 0 25px;font-family:var(--thm-font);text-shadow:2px 2px 10px rgba(0,0,0,0.71)}
.error-content p{color:#fff;font-size:16px;line-height:26px;margin:0}
.error-content .big-title{position:relative;display:block;color:var(--thm-base);font-size:110px;line-height:90px;font-weight:800;text-transform:none;margin:0 0 37px;font-family:var(--thm-font);text-shadow:2px 2px 5px #000}
.error-content .btns-box{line-height:0;padding-top:42px}
.error-content .btns-box a{padding-left:40px;padding-right:40px}
.service-elements-block2{padding:150px 0}
.service-elements-block2 .single-service-style1{margin:0 auto}
.service-elements-block2-carousel{position:relative;display:block}
.service-elements-block2-carousel.owl-carousel .owl-stage-outer{padding-bottom:0;overflow:visible}
.service-elements-block2-carousel.owl-carousel .owl-stage-outer .owl-item{opacity:0;transition:all 500ms linear;transition-delay:.1s}
.service-elements-block2-carousel.owl-carousel
.owl-stage-outer
.owl-item.active{opacity:1}
.features-element-block1{padding-bottom:150px}
.features-element-block2{padding-bottom:150px}
.features-element-block2-carousel{position:relative;display:block}
.features-element-block2-carousel.owl-carousel .owl-stage-outer{padding-bottom:0;overflow:visible}
.features-element-block2-carousel.owl-carousel .owl-stage-outer .owl-item{opacity:0;transition:all 500ms linear;transition-delay:.1s}
.features-element-block2-carousel.owl-carousel
.owl-stage-outer
.owl-item.active{opacity:1}
.team-elements-block2{padding-bottom:150px}
.blog-elements-block2-carousel{position:relative;display:block}
.blog-elements-block2-carousel.owl-carousel .owl-stage-outer{padding-bottom:0;overflow:visible}
.blog-elements-block2-carousel.owl-carousel .owl-stage-outer .owl-item{transform:scaleY(0);transition:all 500ms linear;transition-delay:.1s}
.blog-elements-block2-carousel.owl-carousel .owl-stage-outer .owl-item.active{transform:scaleY(1);transition:all 700ms linear;transition-delay:.1s}
.blog-elements-block2{position:relative;display:block;padding-bottom:150px}
.blog-elements-block2 .single-blog-style1{margin-bottom:0}
.project-elements-block1{position:relative;display:block;padding-top:150px}
.project-elements-block2{position:relative;display:block;padding:150px 0}
.project-elements-block2 .single-project-item{margin-bottom:0}
.project-elements-block2-carousel{position:relative;display:block}
.project-elements-block2-carousel.owl-carousel .owl-stage-outer{padding-bottom:0;overflow:visible}
.project-elements-block2-carousel.owl-carousel .owl-stage-outer .owl-item{transform:scaleY(0.8);transition:all 500ms linear;transition-delay:.1s}
.project-elements-block2-carousel.owl-carousel
.owl-stage-outer
.owl-item.active{transform:scaleY(1);transition:all 700ms linear;transition-delay:.1s}
.project-elements-block3{position:relative;display:block;padding:150px 0}
.testimonials-elements-block1{position:relative;display:block;background:#fff;padding:150px 0}
.testimonials-elements-block2{position:relative;display:block;background:#fff;padding:150px 0 120px}
.testimonials-elements-block2 .single-testimonials-style1{margin-bottom:30px}
.fact-counter-elements-block1{overflow:hidden;z-index:10}
.fact-counter-elements-block2{overflow:hidden;z-index:10}
.fact-counter-elements-block2 .single-fact-counter{max-width:100%;padding:0 0 30px}
/* #yt-iframe iframe{width: 100%;height: 298px;} */
body .boxed_wrapper.ltr section .custom-carousel .owl-nav > button{
    position: absolute;
    top: 47%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    background-color: #fff;
    border: 2px solid var(--thm-base);
    color: var(--thm-base);
    border-radius: 50%;
    font-size: 20px;
    line-height: 47px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 200ms linear;
    transition-delay: .1s;
    z-index: 999999999;
    display: none !important;
}
.custom-carousel .owl-nav button.owl-next{
    right: 0;
    background-image: url(../images/icon/arrow-right.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.wh-75{height: 75px;width: 75px;}
.mw-30{min-width: 30%;}

button.owl-dot.active{background-color:var(--thm-base) ;}
button.owl-dot {
    border: 2px solid var(--thm-base) !important;
    height: 13px;
    width: 13px;
    border-radius: 100%;
    margin: 0 9px;
}
.owl-carousel .owl-dots{display: flex;justify-content: center;padding-top: 9px;}
#yt-iframe video{
    position: absolute;
    left: 0;
    bottom: -2px;
    right: 0;
    width: 100%;
    height: 100%;}
#yt-iframe {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 28.7%;
}
.breadcrumb-menu {
    display: none;
}
.bg-theme {
    background-color: var(--thm-bg);
    background-image: linear-gradient(70deg, #c38a33, #ca943a, #ce9d41, #f5dc78, #c28930);
}
.bg-theme1 {
    background-color: var(--thm-bg);
    background-image: linear-gradient(15deg, #c38a33,#ce9d41, #f5dc78, #ca943a, #c28930);
}
.bg-gray {
    background-color: #eeeeee;
}
.bg-dark {
    background-color: #393939 !important;
}
.mw-110 {
    max-width: 110%;
}
.gradient-theme{
    background: -webkit-linear-gradient(70deg, #7a4d09, #ebd789, #6d4407);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
blockquote {
    padding-left: 27px;
    position: relative;
}
blockquote:before {
    content: url(../images/resources/comma.png);
    position: absolute;
    top: -5px;
    left: 0;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.bb-theme {
    border-bottom: 5px solid #393939;
}
footer .logo img {
    max-width: 170px;
}
.ltr {
    direction: ltr;
}
/* Animate CSS */
.animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
@-webkit-keyframes fadeInUp {
0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
}

100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}

@keyframes fadeInUp {
0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}

100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}
.fadeInUp {
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp;
}
.footer-widget-links ul li a i{
min-width: 23px;
text-align: left;
}
/* Responsive CSS */
@media only screen and (max-width: 5000px) {
    .boxed_wrapper_box_page {
      overflow-x: hidden;
    }
}
@media only screen and (min-width: 1200px) {
.col-xl-1_5 {
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
}
.col-xl-2_4 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
section .container-c {
    max-width: 992px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.header-contact-info ul li {
    padding-right: 16px;
    margin-right: 15px;
}
.header-social-link .social-link ul li {
    margin-right: 20px;
}
.header-shape-bg {
    bottom: -50px;
    height: 150px;
    background-size: contain;
}
.about-style1__content {
    padding-left: 0;
}
.about-style1__image1 {
    max-width: 730px;
    padding-right: 60px;
    padding-bottom: 70px;
    margin-top: 63px;
}
.about-style1__content.martop60 {
    margin-top: 60px;
}
.slogan-area {
    padding-bottom: 400px;
}
.slogan__content {
    max-width: 530px;
    width: 100%;
    float: none;
    padding-top: 143px;
    padding-bottom: 100px;
}
.fact-counter_box {
    max-width: 730px;
    float: none;
    margin-top: 50px;
}
.project-style1-area {
    padding: 150px 0 90px;
}
.single-project-item {
    margin-bottom: 52px;
}
.subscribe-box-house {
    top: 60px;
}
.subscribe-box .inner-title h2 br {
    display: none;
}
.footer .shape1 {
    display: none;
}
.header-style2__left-bg {
    right: -30px;
}
.header-contact-info--two ul li {
    padding-right: 15px;
    margin-right: 16px;
}
.header-contact-info--two ul li .inner .title {
    padding-left: 10px;
}
.header-style2__right .btns-box {
    margin-left: 15px;
}
.header-bottom .outer-box {
    padding-left: 20px;
    padding-right: 20px;
}
.project-form-box .single-box {
    max-width: 50%;
    width: 100%;
    margin-bottom: 22px;
}
.project-form-box .single-box.button-box {
    margin-top: 8px;
    margin-bottom: 0;
    max-width: 100%;
}
.project-form-box button {
    width: 250px;
    margin: 0 auto;
}
.project-features-box .title {
    margin-bottom: 10px;
}
.project-features-box ul {
    margin-top: 22px;
}
.mission-content-box {
    padding-right: 0;
}
.mission-image-box {
    max-width: 730px;
    float: none;
    padding-left: 160px;
    padding-bottom: 100px;
    margin-top: 60px;
}
.sidebar-content-box {
    margin-top: 100px;
}
.blog-details-text-box1 .img-box {
    max-width: 700px;
    margin-top: 50px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.tabs > section:first-child {
    order: 1;
}
.tabs > section:nth-child(2) {
    order: 2;
}
.tabs > section:nth-child(3) {
    order: 4;
}
.tabs > section:nth-child(4) {
    order: 3;
}
.tabs > section:nth-child(5) {
    order: 5;
}
.tabs > section:last-child {
    order: 6;
}
.header-social-link .social-link ul li {
    margin-right: 20px;
}
.header-shape-bg {
    bottom: -50px;
    height: 150px;
    background-size: contain;
}
.single-features-style1 {
    max-width: 570px;
    width: 100%;
    margin: 0 auto 30px;
}
.project-style1-area {
    padding: 120px 0 150px;
}
.single-project-item {
    margin-bottom: 62px;
}
.project-style1__button {
    padding-top: 0;
}
.choose-style1-area .shape1 {
    display: none;
}
.choose-style__content {
    float: none;
    margin-top: 10px;
}
.about-style1__content {
    padding-left: 0;
}
.about-style1__image1 {
    max-width: 730px;
    padding-right: 60px;
    padding-bottom: 70px;
    margin-top: 63px;
}
.about-style1__content.martop60 {
    margin-top: 60px;
}
.slogan-area {
    padding-bottom: 300px;
}
.slogan__content {
    max-width: 530px;
    width: 100%;
    float: none;
    padding-top: 143px;
    padding-bottom: 100px;
}
.slogan-area .shape img {
    width: 600px;
}
.slogan-area .shape2 img {
    width: 250px;
}
.fact-counter_box {
    max-width: 730px;
    float: none;
    margin-top: 50px;
}
.team-style1__top-title {
    align-items: center;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    line-height: 0;
    padding-bottom: 60px;
}
.team-style1__top-title .btns-box {
    top: 0;
    margin-top: 30px;
}
.faq-style1__image {
    margin-top: 100px;
    margin-right: 0;
}
.subscribe-box-house {
    display: none;
}
.subscribe-box .inner-title h2 br {
    display: none;
}
.footer .shape1 {
    display: none;
}
.single-footer-widget .our-company-info {
    max-width: 100%;
    width: 100%;
}
.single-footer-widget.margin__top {
    margin-top: 0;
}
.single-footer-widget.marbtm50 {
    margin-bottom: 50px;
}
.header-contact-info--two {
    display: none;
}
.header-bottom .outer-box {
    padding-left: 20px;
    padding-right: 20px;
}
.features-style2-area .single-features-style1 {
    margin-top: -100px;
    margin-bottom: 130px;
}
.about-style2-area.rs-pdtop20 {
    padding-top: 20px;
}
.project-style2-area.rspdtop150 {
    padding-top: 150px;
}
.choose-style__content--style2 {
    padding: 0;
}
.project-form-box .single-box {
    max-width: 50%;
    width: 100%;
    margin-bottom: 22px;
}
.project-form-box .single-box.button-box {
    margin-top: 8px;
    margin-bottom: 0;
    max-width: 100%;
}
.project-form-box button {
    width: 250px;
    margin: 0 auto;
}
.project-features-box .title {
    margin-bottom: 10px;
}
.project-features-box ul {
    margin-top: 22px;
}
.project-details-sidebar {
    margin-top: 100px;
    padding-left: 0;
}
.mission-content-box {
    padding-right: 0;
}
.mission-image-box {
    max-width: 730px;
    float: none;
    padding-left: 160px;
    padding-bottom: 100px;
    margin-top: 60px;
}
.award-block .title-holder h3 a br {
    display: none;
}
.team-details-content {
    padding-top: 40px;
}
.sidebar-content-box {
    margin-top: 100px;
}
.blog-details-text-box1 .img-box {
    max-width: 700px;
    margin-top: 50px;
}
.single-blog-style1--standard .text-holder .blog-title {
    font-size: 28px;
}
.single-contact-info-box {
    max-width: 500px;
    width: 100%;
    margin: 0 auto 30px;
}
}
.choose-style__content li .inner .text h3 img {
display: none;
}
@media only screen and (max-width: 767px) {
.header-top {
    display: none;
}
.header {
    padding-top: 7px;
    padding-bottom: 7px;
}
.header-shape-bg {
    display: none;
}
.single-features-style1 {
    max-width: 570px;
    width: 100%;
    margin: 0 auto 30px;
}
.project-style1-area {
    padding: 120px 0 150px;
}
.single-project-item {
    margin-bottom: 62px;
}
.project-style1__button {
    padding-top: 0;
}
.choose-style1-area .shape1 {
    display: none;
}
.choose-style1__title {
    text-align: center;
}
.choose-style__content {
    padding: 70px 30px 62px;
    float: none;
    margin-top: 60px;
}
.choose-style__content li .inner {
    padding-left: 0;
}
.choose-style__content li .inner .icon {
    display: none;
}
.choose-style__content li .inner .text h3 {
    font-size: 19px;
    line-height: 1.4;
    display: flex;
    align-items: center;
}
.choose-style__content li .inner .text h3 img {
    display: block;
    height: 55px;
    width: 55px;
    margin-right: 15px;
}
.choose-style__content li .inner .text {
    margin-top: 25px;
    padding-left: 0;
}
.about-style1__content.martop60 {
    margin-top: 60px;
}
.about-style1__content {
    padding-left: 0;
}
.our-achive-box-single {
    margin-bottom: 30px;
}
.about-style1__image1 {
    max-width: 730px;
    padding-right: 30px;
    padding-bottom: 70px;
    margin-top: 33px;
}
.about-style1__image1 .content-box {
    width: 280px;
    padding: 39px 30px 38px;
}
.about-style1__image1 .content-box h3 {
    font-size: 22px;
    line-height: 40px;
}
.about-style1__image1.martop0 {
    margin-top: 0;
}
.slogan-area {
    padding-bottom: 200px;
}
.slogan__content {
    max-width: 530px;
    width: 100%;
    float: none;
    padding-top: 143px;
    padding-bottom: 100px;
}
.slogan__content h2 br {
    display: none;
}
.slogan-area .shape img {
    width: 300px;
}
.slogan-area .shape2 img {
    width: 250px;
}
.fact-counter_box {
    max-width: 330px;
    float: none;
    margin-top: 50px;
}
.single-fact-counter {
    float: none;
    max-width: 100%;
    width: 100%;
}
.team-style1__top-title {
    align-items: center;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    line-height: 0;
    padding-bottom: 60px;
}
.team-style1__top-title .btns-box {
    top: 0;
    margin-top: 32px;
}
.faq-style1__image {
    margin-top: 100px;
    margin-right: 0;
}
.accordion-box .block .acc-content {
    padding-left: 30px;
    padding-right: 30px;
}
.single-blog-style1 .text-holder {
    padding: 37px 30px 34px;
}
.subscribe-form input[type="email"] {
    padding: 0 30px;
    padding-right: 30px;
}
.subscribe-form button {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 200px;
    text-align: center;
    margin: 10px auto 0;
}
.subscribe-form button.btn-one:after {
    background-color: rgba(var(--thm-base-rgb), 0.1);
}
.subscribe-box-house {
    display: none;
}
.subscribe-box .inner-title h2 br {
    display: none;
}
.footer .shape1 {
    display: none;
}
.single-footer-widget .our-company-info {
    max-width: 100%;
    width: 100%;
}
.single-footer-widget.margin__top {
    margin-top: 0;
}
.single-footer-widget.marbtm50 {
    margin-bottom: 50px;
}
.single-footer-widget.pdtop50 {
    padding-top: 50px;
}
.single-footer-widget .title {
    margin-bottom: 25px;
}
.footer-bottom .bottom-inner {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.footer-bottom .bottom-inner .copyright {
    margin-bottom: 11px;
}
.footer .shape2 img {
    opacity: 0.7;
}
.header-style2__left {
    width: 100%;
    text-align: center;
}
.header-style2__left-bg {
    display: none;
}
.header-style2__right {
    display: none;
}
.header-contact-info--two {
    display: none;
}
.serach-button-style2 {
    width: 180px;
}
.header-bottom .outer-box {
    padding-left: 20px;
    padding-right: 20px;
}
.features-style2-area .single-features-style1 {
    margin-top: -100px;
    margin-bottom: 130px;
}
.about-style2-area.rs-pdtop20 {
    padding-top: 20px;
}
.about-style2__image-box {
    padding-left: 0;
    padding-right: 0;
}
.about-style2__image-box .content-box {
    width: 200px;
    padding: 30px 20px;
}
.project-style2-area.rspdtop150 {
    padding-top: 150px;
}
.choose-style__content--style2 {
    padding: 0;
}
.choose-style__content--style2 ul li {
    padding: 50px 20px 43px;
}
.header--style3 {
    padding-top: 15px;
    padding-bottom: 0;
}
.breadcrumb-area {
    padding: 35px 0 25px;
}
.breadcrumb-area .title h2 {
    font-size: 45px;
}
.skill-content-box {
    margin-top: -6px;
    padding-right: 0;
    text-align: center;
}
.progress-levels {
    margin-top: 30px;
    padding-left: 0;
}
.project-form-box .single-box {
    max-width: 100%;
    width: 100%;
    margin-bottom: 22px;
}
.project-form-box .single-box.button-box {
    margin-top: 8px;
    margin-bottom: 0;
    max-width: 100%;
}
.project-form-box button {
    width: 250px;
    margin: 0 auto;
}
.project-features-box .title {
    margin-bottom: 10px;
}
.project-features-box ul {
    margin-top: 22px;
}
.project-details-sidebar {
    margin-top: 100px;
    padding-left: 0;
}
.project-info-box {
    padding: 50px 25px 42px;
}
.project-details-form {
    padding: 50px 25px;
}
.mission-content-box {
    padding-right: 0;
}
.mission-image-box {
    max-width: 730px;
    float: none;
    padding-left: 60px;
    padding-bottom: 100px;
    margin-top: 60px;
}
.award-block .title-holder h3 a br {
    display: none;
}
.single-team-style2 .inner {
    padding-left: 0;
}
.single-team-style2 .img-box {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    width: 170px;
    height: 170px;
    margin: 0 auto;
}
.single-team-style2 .text-box {
    margin-top: 30px;
    padding-left: 0;
    text-align: center;
}
.single-team-style2 .team-social-link {
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
.team-details-image-box {
    width: 290px;
    height: 290px;
}
.team-details-content {
    padding-top: 40px;
}
.sidebar-content-box {
    margin-top: 100px;
}
.single-blog-style1--standard .text-holder {
    padding: 37px 0 0;
    border-radius: 0;
    box-shadow: none;
}
.blog-details-text-box1 .img-box {
    max-width: 700px;
    margin-top: 50px;
}
.single-blog-style1--standard .text-holder .blog-title {
    font-size: 28px;
}
.blog-details-quote-box {
    padding: 42px 30px 46px;
    padding-right: 30px;
}
.blog-details-tag-social-share-box {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.tag-box {
    display: block;
    margin-bottom: 30px;
}
.tag-box .title {
    margin-bottom: 15px;
}
.tag-box .tag-list {
    padding-left: 0;
}
.post-social-link {
    padding-left: 0;
}
.blog-details-social-links {
    display: block;
    text-align: center;
}
.blog-details-social-links .title {
    margin-bottom: 15px;
    display: block;
}
.single-sidebar-box {
    padding: 50px 25px;
}
.sidebar-blog-post ul li .title-box {
    padding-left: 15px;
}
.sidebar-blog-post ul li .title-box h4 {
    font-size: 14px;
}
.single-contact-info-box {
    max-width: 500px;
    width: 100%;
    margin: 0 auto 30px;
}
}
@media only screen and (min-width: 768px) {
.main-menu .navigation > li > ul,
.main-menu .navigation > li > ul > li > ul,
.main-menu .navigation > li .megamenu {
    display: block !important;
    visibility: hidden;
    opacity: 0;
}
}
@media only screen and (max-width: 1199px) {
.main-header .main-menu {
    position: relative;
    display: block;
    width: 100%;
    float: none;
}
.main-header .nav-outer .main-menu,
.sticky-header {
    display: none !important;
}
.nav-outer .mobile-nav-toggler {
    display: block;
}
.mobile-nav-toggler .icon-bar {
    position: relative;
    display: block;
    background: var(--thm-base);
    height: 3px;
    width: 25px;
    margin: 7px 5px;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1500px) {
.main-menu .navigation > li {
    margin-right: 23px;
}
.thm-space-box-2 {
    width: 5px;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1650px) {
.main-slider.style1 .auto-container {
    padding-left: 150px;
    max-width: 100%;
}
.main-slider.style1 .owl-theme .owl-nav {
    left: 50px;
}
.main-slider.style1 .slide-shape1 {
    width: 60%;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.main-slider .auto-container {
    padding: 0 120px;
}
.main-slider.style1 .auto-container {
    padding-left: 150px;
    max-width: 100%;
}
.main-slider.style1 .owl-theme .owl-nav {
    left: 50px;
}
.main-slider.style1 .slide-shape1 {
    width: 60%;
}
.main-slider .content .big-title {
    margin-bottom: 19px;
}
.main-slider .content .big-title h2 {
    font-size: 45px;
    line-height: 1.3em;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.main-slider .auto-container {
    padding: 0 120px;
}
.main-slider.style1 .auto-container {
    padding-left: 150px;
    max-width: 100%;
}
.main-slider.style1 .owl-theme .owl-nav {
    left: 50px;
}
.main-slider.style1 .slide-shape1 {
    display: none;
}
.main-slider .content .big-title {
    margin-bottom: 19px;
}
.main-slider .content .big-title h2 {
    font-size: 45px;
    line-height: 1.3em;
}
.main-slider.style2 {
    margin-top: 221px;
}
.main-slider.style2 .owl-theme .owl-nav {
    right: 100px;
}
.main-slider.style3 .owl-theme .owl-nav {
    right: 100px;
}
.main-slider.style3 .active .slide3-right-image {
    opacity: 0.7;
}
}
@media only screen and (min-width: 500px) and (max-width: 767px) {
.main-slider .owl-theme .owl-nav {
    display: none;
}
.main-slider .auto-container {
    padding: 0 50px;
    padding-right: 50px;
}
.main-slider.style1 .slide {
    min-height: 650px;
}
.main-slider.style1 .content {
    min-height: 650px;
}
.main-slider.style1 .slide-shape1 {
    display: none;
}
.main-slider.style1 .slide-shape3 {
    display: none;
}
.main-slider.style1 .auto-container {
    padding-left: 30px;
    padding-right: 30px;
    max-width: 100%;
}
.main-slider.style1 .owl-theme .owl-nav {
    display: none;
}
.main-slider.style1 .slide-shape1 {
    display: none;
}
.main-slider .content .big-title {
    margin-bottom: 19px;
}
.main-slider .content .big-title h2 {
    font-size: 35px;
    line-height: 1.3em;
}
.main-slider .content .big-title h2 br {
    display: none;
}
.main-slider.style2 {
    margin-top: 120px;
}
.main-slider.style2 .owl-theme .owl-nav {
    right: 50px;
}
.main-slider.style3 .owl-theme .owl-nav {
    right: 50px;
}
.main-slider.style3 .active .slide3-right-image {
    opacity: 0.6;
}
.main-slider.style3 .hand-shape {
    display: none;
}
.main-slider.style3 .hand-shape-2 {
    display: none;
}
}
@media only screen and (max-width: 499px) {
.main-slider .owl-theme .owl-nav {
    display: none;
}
.main-slider .auto-container {
    padding: 0 20px;
    padding-right: 20px;
}
.main-slider.style1 .slide {
    min-height: 650px;
}
.main-slider.style1 .content {
    min-height: 650px;
}
.main-slider.style1 .slide-shape1 {
    display: none;
}
.main-slider.style1 .slide-shape3 {
    display: none;
}
.main-slider.style1 .auto-container {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 100%;
}
.main-slider.style1 .owl-theme .owl-nav {
    display: none;
}
.main-slider.style1 .slide-shape1 {
    display: none;
}
.main-slider .content .big-title {
    margin-bottom: 19px;
}
.main-slider .content .big-title h2 {
    font-size: 30px;
    line-height: 1.3em;
}
.main-slider .content .big-title h2 br {
    display: none;
}
.main-slider .content .text {
    margin-bottom: 21px;
}
.main-slider.style2 {
    margin-top: 120px;
}
.main-slider.style2 .owl-theme .owl-nav {
    display: none;
}
.main-slider.style3 .slide {
    padding: 276px 0 200px;
}
.main-slider.style3 .owl-theme .owl-nav {
    display: none;
}
.main-slider.style3 .active .slide3-right-image {
    opacity: 0.4;
}
.main-slider.style3 .hand-shape {
    display: none;
}
.main-slider.style3 .hand-shape-2 {
    display: none;
}
}
@media (max-width: 1350px) {
.main-menu {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}
}
@media (max-width: 1300px) {
.main-menu .navigation > li {
    margin-right: 19px;
}
.main-menu .navigation > li > a {
    font-size: 15px;
}
}
@media only screen and (max-width: 1199px) {
.sec-title .sub-title p {
    margin-bottom: 3px;
}
.order-2 {
    -ms-flex-order: 2;
    order: 2;
}
.order-1 {
    -ms-flex-order: 1;
    order: 1;
}
header.fixed-header .nav-outer .mobile-nav-toggler .inner {
    background-color: rgba(0, 0, 0, 0.2);
}
}
@media only screen and (max-width: 1025px) {
.service-style1-area,
.choose-style1-area,
.about-style2-area {
    padding: 80px 0 70px;
}
}
@media only screen and (max-width: 992px) {
.header-contact-info ul li {
    padding-right: 7px;
    margin-right: 7px;
}
.header-contact-info ul li .text h6 {
    max-width: 320px;
}
header .icon {
    height: 30px;
    width: 30px;
    min-height: 30px;
    min-width: 30px;
}
.header-contact-info ul li .icon span:before {
    font-size: 21px;
}
.header-contact-info ul li .icon span.fa-phone:before {
    font-size: 24px;top: 1px;
}
.values-carousel p {
    display: none;
}
.values-carousel .choose-style__content {
    margin-bottom: 0;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.order-box-2 {
    -ms-flex-order: 2;
    order: 2;
}
.order-box-1 {
    -ms-flex-order: 1;
    order: 1;
}
}
@media only screen and (min-width: 575px) and (max-width: 992px) {
.single-service-style1 .title-holder h3,
.single-service-style1 .title-holder h4 {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 60px;
}
}
@media only screen and (max-width: 992px) {
.header-contact-info ul li .icon span.fa-map-marker:before {
    font-size: 26px;    top: -2px;
}
.single-service-style1 .title-holder h3,
.single-service-style1 .title-holder h4 {
    font-size: 17px;
    line-height: 21px;
    margin-bottom: 3px;
}
.single-service-style1 .title-holder {
    padding-top: 8px;
}
.product-carousel .single-service-style1 {
    padding: 10px 10px 7px;
}
.values-carousel .choose-style__content li .inner {
    min-height: 70px;
    align-items: center;
    display: flex;
}
.values-carousel .choose-style__content {
    padding: 32px 40px 35px !important;
    float: none;
    margin-top: 15px;
}
}
@media only screen and (min-width: 769px) {
.d-mdc-none {
    display: none !important;
}
.d-mdc-block {
    display: block !important;
}
.d-mdc-flex {
    display: flex !important;
}
.justify-content-mdc-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
}
@media only screen and (max-width: 768px) {
    .header-contact-info ul li .icon span.fa-phone:before {
        top: 0px;
    }
.header-left .logo {
    padding-bottom: 0;
}
.header-contact-info ul li:first-child {
    display: flex;
}
.header-contact-info ul li:last-child {
    display: none;
}
.sec-title {
    padding-bottom: 10px !important;
    text-align: left !important;
}
.about-style1__content {
    padding-top: 0;
}
.sec-title h2,
.sec-title h3 {
    font-size: 30px;
}
.sec-title h2 br {
    display: none;
}
.about-style1__content .inner-content .bottom-box {
    padding-top: 0;
}
.single-service-style1 .icon-holder img {
    border-radius: 5px;
}
#about {
    padding: 0;
}
#about .container {
    padding: 0;
    width: 100%;
    max-width: 100%;
}
.header-style-one {
    border-bottom: 2px solid var(--thm-base);
}
.product-carousel .single-service-style1 {
    margin-bottom: 10px;
}
}
@media only screen and (min-width: 300px) and (max-width: 767px) {
.order-box-2 {
    -ms-flex-order: 2;
    order: 2;
}
.order-box-1 {
    -ms-flex-order: 1;
    order: 1;
}
}
@media (max-width: 600px) {
.header-contact-info ul li:first-child {
    margin-bottom: 9px;
}
.header-contact-info ul {
    display: flex;
    flex-direction: column;
    padding-top: 7px;
}
.header .outer-box {
    align-items: center;
}
}
@media (max-width: 576px) {
.nav-outer.style1 .mobile-nav-toggler {
    padding: 10px 0;
}
.header-contact-info ul li:first-child {
    margin-bottom: 9px;
}
.header-contact-info ul {
    display: flex;
    flex-direction: column;
}
.service-style1-area,
.choose-style1-area,
.about-style2-area {
    padding: 55px 0 50px;
}
.choose-style__content {
    padding: 15px 20px 25px !important;
    margin-bottom: 7px;
}
.breadcrumb-area .title h2 {
    font-size: 35px;
    line-height: 1.1em;
}
.choose-style__content li .inner .text h3 {
    font-size: 17px;
}
.product-carousel .single-service-style1 {
    padding: 5px 7px;
}
.nav-outer.style1 .mobile-nav-toggler {
    padding: 5px 0;
}
.single-service-style1 .title-holder h3,
.single-service-style1 .title-holder h4 {
    font-size: 12px;
    line-height: 14px;
}
.values-carousel .choose-style__content {
    padding: 10px 35px 15px !important;
}
.btn-one {
    font-size: 15px;
    line-height: 45px;
    padding-left: 30px;
    padding-right: 30px;
}
}
@media only screen and (max-width: 550px) {
.h3,
h3 {
    font-size: 1.35rem;
}
}
@media only screen and (max-width: 410px) {
.header-contact-info ul li .icon {
    height: 23px;
    width: 23px;
    min-height: 23px;
    min-width: 23px;
}
.header-contact-info ul li .icon span:before {
    font-size: 16px;
}
.header-contact-info ul li .icon span.fa-phone:before {
    font-size: 19px;top: -1px;
}
.header-contact-info ul li .text h6 {
    font-size: 12px;
}
}
@media only screen and (max-width: 375px) {
body {
    font-size: 14px;
}
.nav-outer.style1 .mobile-nav-toggler {
    padding: 10px 0;
}
}