body{ font-family: "Titillium Web", sans-serif;}
.banner-wrap{height: auto;position: relative;overflow: hidden; padding: 0;}
.banner-slider{height: 100%;}
.banner-slide img{ width: 100%;}
.headercont{ width: 1366px;}
.banner-slider > .banner-slide{display: none;}
.banner-slider > .banner-slide:first-child{display: block;}
.slick-initialized .banner-slide{position: relative;}
.banner-slider .slick-arrow{position: absolute;right: 25px;bottom: 50px;font-size: 0;border: 0;width: 50px;height: 50px;z-index: 2;cursor: pointer;}
.banner-slider .slick-arrow:before{text-align: center;line-height: 50px;color: rgba(0,33,71,1); opacity: 1;}
.banner-slider .slick-arrow.slick-prev{right: 20%; bottom: 100px; top:  inherit; left:  inherit;}
.banner-slider .slick-arrow.slick-prev:before{content: "\f104"; line-height: 38px; font-family: 'FontAwesome';  color: #fff; font-size: 25px; background: #b43a51;
width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align: center; display: inline-block;}
.banner-slider .slick-arrow.slick-next{right: 18%; bottom: 100px; top:  inherit;}
.banner-slider .slick-arrow.slick-next:before{content: "\f105"; line-height: 38px; font-family: 'FontAwesome';  color: #fff; font-size: 25px; background: #b43a51;
width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align: center; display:  inline-block;}
.banner-wrap .container{position: relative;z-index: 12;}
.hero-overlay{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: .5;}
.hero-content{color: #000; position: absolute; left: 0; bottom: 225px; padding: 0;}
.hero-content img{ width:  auto;}
.hero-content .h3title{font-size: 60px;line-height: 70px;color: #fff;font-weight: 600; margin: 15px 0 0 0;}
.hero-content .h3subtitle{ display:  block;}
.hero-content .h4title{font-size: 30px;line-height: 50px;color: #fff;font-weight: 400; margin-top: 30px; margin-bottom: 10px;}
.hero-content .h4subtitle{ display: block;}
.hero-content p{font-size: 18px;line-height: 1.333;margin-bottom: 18px;color: #fff;font-weight: 300;}
.hero-content .cta-btn{padding-top: 30px;}
.hero-content .cta-btn .cta-link.cta-outline-white:hover{background: #ffffff;color: rgba(0,33,71,1);}
.hero-content a{ font-size: 16px; color: #000000; text-decoration:  none; background: #fff; font-weight: 600; padding: 15px 40px; border-radius: 30px; margin-top: 30px;
display:  inline-block;}
.hero-content a .fa{ background: #b43a51; color: #fff; width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 30px;}
.hero-img{ position:  absolute; top: 66%; padding: 0;}
.banner-slider .slick-dots { list-style: none; right: 5%; width:  auto; z-index: 2; top:45%;}
.banner-slider .slick-dots li button:before{ color: #9c9288; opacity: 1; font-size: 10px;}
.banner-slider .slick-dots li.slick-active button::before{ color: #fff;}
.banner-slider .slick-dots li{ display:  inherit;}
.last_pointer{ position: fixed; right: 25px; bottom: 25px; z-index: 9999;}
.last_pointer .fa{ width: 65px; height: 65px; border-radius: 65px; line-height: 65px; text-align: center; background: #fff; font-size: 30px; color: #022e60;}
.last_pointer a{ color: #022e60; text-decoration:  none;}
.main_menu{}
.main_menu .navbar{ min-height: 85px;}
.main_menu .navbar-nav{ position: relative; margin-top: 84px;}
.main_menu .navbar-nav > li{ position: relative; padding: 0 8px; border-right: 1px solid #fff;}
.main_menu .navbar-nav > li.bornone{ border-right:  none; padding-right: 0;}
.main_menu .navbar-nav > li > a{ padding: 4px 12px; color: #000; font-size: 20px;font-weight: 300; line-height: 24px;}
.main_menu .navbar-nav > li.active > a{ color: #c3a406;}
.main_menu .navbar-default .navbar-nav > li .active > a{ color:  #cfb4b8; background:  none;}
.main_menu .navbar-default .navbar-nav > .active > a{ background:  none;}
.main_menu .navbar-default .navbar-nav > .open{ background: none;}
.main_menu .navbar-default .navbar-nav > .open > a, .main_menu .navbar-default .navbar-nav > .open > a:focus, .main_menu .navbar-default .navbar-nav > .open > a:hover {background: none; color: #555; }
.main_menu .navbar-default{ border:  none;}
.main_menu .navbar-default .navbar-collapse{ float:  right; background:  none;}
.main_menu .navbar-header{ padding: 0;}
.main_menu .navbar-default .navbar-nav > li > a:focus, .main_menu .navbar-default .navbar-nav > li > a:hover { color: #c3a406;}
.main_menu .navbar-nav > li > .dropdown-menu{ padding-top: 0; padding-bottom: 0; border-top:  none; position: absolute; top: 30px; background: #010e3f; left: 8px;}
.main_menu .open > .dropdown-menu{ padding: 0;}
.main_menu .dropdown-menu > li{ border-bottom: 1px solid rgba(225,225,225,.5);}
.main_menu .dropdown-menu > li > a{ padding: 5px 20px; line-height: 34px; color: #fff;}
.main_menu .dropdown-menu > li > a:hover, .main_menu .dropdown-menu > li > a:focus{ background:  none;}
.main_menu .dropdown-menu > .active > a{ color: #010e3f;}
.navbar-default{ background:  none; border:  none;}
.header{ padding: 0; height: 150px; background: #fff;}
.main_menu .navbar-brand{ padding: 0; position: absolute; top: 74px;}
.navbar > .container .navbar-brand{ top: 58px; position: absolute; margin: 0;}
.header_info{ float:  right; padding: 10px 0 0 0; margin-top: 15px; text-align: right; width: 100%; margin-right: 50px;}
.header_info ul{ padding: 0; margin: 0;}
.header_info ul  li{ list-style: none; display:  inline-block; color: #2b9fca; font-size: 13px; font-weight: 400; padding: 0 5px;}
.header_info ul  li a{ color: #fff; font-size: 16px; font-weight: 400; text-decoration:  none;}
.header_info ul  li img{ margin-right: 5px; position: relative; top: -2px;}
.header_info ul  li a.enquire{ font-size: 15px; font-weight: 400; background: #df0024; padding: 5px 25px; border-radius: 15px;}
.affix{ z-index: 300; position: fixed; left: 0; width: 100%;}
.affix .navbar > .container .navbar-brand{ top: 58px;}
.main_menu .navbar-nav > li .dropdown{ position: relative;}
.main_menu .navbar-nav > li:last-child{ padding-right: 0;}
.header_info ul li a .fa{ width: 27px; height: 27px; color: #df0024; background: #fff; border-radius: 27px; line-height: 27px; text-align: center;}
.menu_rel{ position: relative; padding-right: 70px;}
.humburger {width: 31px;height: 22px; display: flex; flex-direction: column; justify-content: space-between; position: absolute; right: 0;
top: 90px; cursor: pointer; transition: 0.5s all ease-in; z-index: 5555; }
.humburger:after { content: ""; position: absolute;top: 0;left: 0;bottom: 0;right: 0;transform: scale(0);transition: 0.5s all ease-in;z-index: 1; }
.humburger .line {height: 3px; width: 100%; background: #ccb347; display: flex; transition: 0.5s all ease-in; position: relative; z-index: 2; border-radius: 10px; }
.humburger .line:after {content: ""; position: absolute;height: 100%;left: 0;top: 0; bottom: 0;background: #ccb347; width: 0; transition: 0.5s all ease-in-out;z-index: 1; }
.humburger:hover:after {transform: scale(1.4); }
.humburger:hover .line:after {width: 100%; }
.humburger.open .line {background: #ccb347; top: -75px; right: 0; }
.humburger.open .line:nth-of-type(1) {transform: rotate(45deg); margin-top: 9px; right: -250px; background: #ccb347; }
.humburger.open .line:nth-of-type(1):after { background: #ccb347; }
.humburger.open .line:nth-of-type(2) { transform: rotate(-45deg); margin-top: -12px; right: -250px; background: #ccb347; }
.humburger.open .line:nth-of-type(2):after { background: #ccb347; }
.humburger.open .line:nth-of-type(3) {visibility: hidden; opacity: 0; }
.menu_body {position: fixed;top: 0; right: 0;bottom: 0; width: 325px; display: flex; background: #fff;transform: translateX(100%); transition: 0.5s all ease; }
.menu_body.open {transform: translateX(0); }
.menu_body__item_wrapper {padding: 40px 0 40px 0;display: flex; justify-content: flex-start; width: 100%; }
.menu_body__item_wrapper .menu_list {list-style: none;width: 100%;padding: 0 0 0 0; }
.menu_body__item_wrapper .menu_list li { padding-bottom: 15px; position: relative;padding-left: 10px; border-bottom: 1px solid #ddd; padding-top: 15px; }
.menu_body__item_wrapper .menu_list li:last-child { margin-bottom: 0; border:  none; }
.menu_body__item_wrapper .menu_list li a {color: #334a79; font-weight: 400;font-size: 18px;text-decoration: none;position: relative;transition: 0.5s all ease; }
.menu_body__item_wrapper .menu_list li.has_child .sub-menu {position: absolute;background: black;list-style: none;padding: 30px; left: unset;top: 0;right: 100%;
    min-width: 135px;opacity: 0;visibility: hidden; }
.menu_body__item_wrapper .menu_list li.has_child .sub-menu li {padding-left: 0; margin-bottom: 15px; }
.menu_body__item_wrapper .menu_list li.has_child .sub-menu li a:after {display: none; }
.menu_body__item_wrapper .menu_list li.has_child:hover .sub-menu {opacity: 1; visibility: visible; }
.humburger .line{ justify-content: flex-start;}
.humburger .line.middle{ width: 100%;}
.menu_body__item_wrapper .menu_list li p{ margin: 0; color: #233c49; font-size: 15px; font-weight: 300;}
.menu_body__item_wrapper .menu_list li p a{ font-size: 15px; font-weight: 300;}
.menu_body__item_wrapper .menu_list li p b{ font-weight: 500;}
.menu_body__item_wrapper .menu_list li img{ margin: 20px 0; width: 84%;}
.menu_body__item_wrapper .menu_list li p .fa{ color: #183267; font-size: 25px; margin-right: 10px;}
.slick-dotted.slick-slider{ margin: 0;}
.hero-content h3 span b{ font-size: 30px;}
.hdrcnttadj{ padding: 0 95px;}
.hdr_top{ background: #263d22; padding: 15px 0 15px 0;}
.hdr_top ul{ position: relative; z-index: 2000; padding-left: 25px; text-align: right; float: right; margin: 0;}
.hdr_top ul li{ float:  none; display:  inline-block; line-height: 15px; padding: 0 3px; position: relative;}
.hdr_top ul li:after{ content: ''; position: absolute; right: -2px; top: 1px; border-right: 1px solid #fff; height: 15px;}
.hdr_top ul li:last-child{ border:  none; padding-right: 0;}
.hdr_top ul li:last-child:after{ border:  none;}
.hdr_top ul li a{ color: #fff; font-size: 20px; text-decoration:  none; font-weight: 400;}
.main_menu li .menu_opt{ padding-left: 150px;}
.main_menu li .menu_opt ul{ padding: 0; margin: 0;}
.main_menu li .menu_opt ul li{ list-style:  none; display:  inline-block; position: relative;}
.main_menu li .menu_opt ul li a{ background: #263d22; border-radius: 30px; color: #fff; font-size: 30px; font-weight: 500; padding: 5px 45px; text-decoration:  none;
font-size: 20px; font-family: "Poppins", sans-serif;}
.main_menu li .menu_opt ul li .fa{ font-size: 30px; font-weight: 200; color: #ccb347; padding-right: 17px;}
.main_menu li .menu_opt ul li:last-child{ float:  right; padding-left: 105px;}
.main_menu li .menu_opt ul li:after{ content: ''; position: absolute; top: 0; right: -14px; border-right: 1px solid #ccb347; height: 37px;}
.hdr_top ul .fa{ position: absolute; color: #000; width: 20px; height: 20px; border-radius: 20px; background: #fff; text-align: center; line-height: 20px;
left: 0; top: 0;}
.main_menu li .menu_opt ul li:last-child::after{ display:  none;}
.homeabt{ background: url(../images/about_bg.jpg); background-size:  cover; padding: 70px 0 0 0; background-attachment: fixed;}
.contaiadj{ width: 1366px;}
.quick_enq{ text-align: center; padding:10px 0 10px 0; z-index: 2; background: #412908; border-radius: 50px;}
.quick_enq .form-group{ padding: 5px; margin: 0; display:  inline-block; vertical-align:  top;}
.quick_enq label{ color:#959595; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; background: #f1f1f1; height: 42px; border-radius: 5px;
    color: #3e3e3e; font-size: 18px; padding: 0 10px; font-weight: 400; text-align: left; padding-top: 7px;}
.quick_enq .form-control { color: #3e3e3e; box-shadow:  none; height: 55px; font-size:18px; font-weight: 400; border:  none; background: #fff; border-radius: 30px; min-width: 362px;
padding: 0 30px;}
.quick_enq ::placeholder{ color:#3e3e3e; font-size:18px; font-weight: 400;}
.quick_enq .submit{ background: #e1d078; color: #000; border:  none; padding: 5px 70px; width:  auto; border-radius: 5; display:  inline-block; font-size: 20px;
font-weight: 600; min-width:  inherit;}
.quick_enq .input-group-addon { padding: 0; border: none; width: 100%; background:  none;}
.quick_enq .input-group-addon .fa { position: absolute; right: 10px; top: 12px; color: #001730; font-size: 20px;  z-index: 3;}
.quick_enq option { color: #4d4a4a; font-size:20px; font-weight: 300;}
.homeabt h1{ text-align: center; color: #fff; font-size: 50px; font-weight: 600; margin: 80px 0; display:  inline-block; width: 100%;}
.homeabtr{ float:  right; position: relative; padding-bottom: 300px; padding-right: 0;}
.homeabtr img{ border: 1px solid #fff; width: 100%;}
.homeabtl{ padding-left: 0; padding-right: 45px;}
.homeabtl h2{ font-size: 36px; font-weight: 600; color: #fff; margin-bottom: 40px; line-height: 50px;}
.homeabtl h2 span{ display:  block;}
.homeabtl p{ font-size: 16px; font-weight: 300; color: #fff; line-height: 33px; margin-bottom: 40px;}
.homeabtrabs{ position: absolute; bottom: 38px; left: -292px;}
.know_more{}
.know_more a{ font-size: 22px; font-weight: 400; text-decoration:  none; color: #fff; position: relative; padding-left: 15px;}
.know_more a:before{ position: absolute; content: ''; left: 0; top: 3px; width: 30px; height: 30px; border-radius: 30px; border: 2px solid #fff;}
.know_more a img{ margin-right: 5px; margin-top: -3px; height: initial;}
.homeabttwo{ background: url(../images/kitchen_brand_bg.jpg); background-size:  cover; padding: 50px 0 520px 0; background-attachment: fixed;}
.contaiadjtwo{ width: 1808px;}
.homeabttwol{ position: relative;}
.homeabttwol img{ border: 1px solid #fff;}
.homeabttwor{}
.homeabttwor h2{ font-size: 36px; font-weight: 600; color: #fff; margin-bottom: 40px; line-height: 50px;}
.homeabttwor h2 span{ display:  block;}
.homeabttwor p{ font-size: 16px; font-weight: 300; color: #fff; line-height: 33px; margin-bottom: 40px;}
.homeabttwoabs{ position: absolute; bottom: -10px; right: 14%;}
.homeabttwoabs img{ border: 1px solid #fff;}
.homeabtglry{ background: url(../images/index_about_bg.jpg); background-size:  cover; padding: 100px 0 70px 0;}
.box { cursor: pointer; position: relative; padding: 0;}
.box img { -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out;
     transition: all 300ms ease-out; width: 100%;}
.box .overbox { background-color: #171717; position: absolute; bottom: 0; left: 0; color: #fff; z-index: 100; -webkit-transition: all 300ms ease-out;  -moz-transition: all 300ms ease-out;
     -o-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; transition: all 300ms ease-out; opacity: 0; width: 100%;text-align: center; height: 50px; line-height: 50px; padding: 0;}
.box:hover .overbox { opacity: 1; }
.box .overtext { -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; transition: all 300ms ease-out;
     transform: translateY(40px); -webkit-transform: translateY(40px);}
.box .title {font-size: 20px; opacity: 0; transition-delay: 0.1s; transition-duration: 0.2s;}
.box:hover .title, .box:focus .title { opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px);}
.glryabttit{ text-align: center; padding: 0 400px 30px 400px;}
.glryabttit h2{color: #fff; font-size: 36px; font-weight:  600; margin: 0 0 30px 0;}
.glryabttit p{color: #fff; font-size: 16px; font-weight: 400; line-height: 33px;}
.know_more.glryabt{ padding-top: 30px;}
.daciswdni{ padding: 100px 0 130px 0; background: url(../images/about_search_bg.jpg); background-size:  cover; background-attachment: fixed;}
.daciswdnicont{ width: 1808px;}
.daciswdni h2{ color: #fff; font-size: 36px; font-weight: 600; text-align: center; margin-top: 0; padding-bottom: 120px;}
.daciswdnic{ padding: 0 221px;}
.daciswdnil{ padding-right: 105px;}
.daciswdnil h3{ color: #fff; font-weight: 600; font-size: 40px; margin-top: 0;}
.daciswdnil h4{ color: #fff; font-weight: 600; font-size: 60px;}
.daciswdnil p{ color: #fff; font-weight: 300; font-size: 16px; margin-bottom: 20px;}
.daciswdnir{ padding-right: 0;}
.daciswdnir img{ width: 100%; border: 1px solid #fff;}
.daciswdniabs{ position: absolute; right: 95px; bottom: 115px;}
.daciswdniabs img{ border: 1px solid #fff;}
.search_form{}
.search_form .form-group input { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; }
.search_form .form-group label { cursor: pointer; color: #fff; font-size: 16px; font-weight: 300; }
.search_form .form-group label:before { content:''; -webkit-appearance: none; background-color: transparent; right: 0; background: #fff; border-radius: 5px; top: 18px;
 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding: 18px;  display: inline-block; position: absolute; vertical-align: middle; cursor: pointer;margin-right: 25px;}
.search_form .form-group input:checked + label:after { content: ''; display: block; position: absolute; top: 28px; right: 38px; width: 6px; height: 14px; border: solid #1a1f23; border-width: 0 2px 2px 0;
    transform: rotate(45deg); color: #1a1f23; }
.search_form .form-group .form-control{ background: #060606; border:  none; position: relative; height: 70px; line-height: 70px; padding: 0 20px; border-radius: 20px;}
.search_form .form-control.submit{ background: #cc0000; box-shadow: none; color:#fff; font-size:18px; font-weight: 400; 
    padding: 7px 50px; border-radius:0;  position: relative; border:  none; width:  auto; display: inline-block; margin: 30px 0 0 0; height:  inherit; text-align: center;}
.search_form ::placeholder{ color:#fff; font-size:16px; font-weight:400;}
.search_form .form-group input.phone{ display:  block; color: #fff; background: #060606; border:  none; outline:  none; min-width: 328px;}
.search_form .form-group input.submit{ display:  block; color: #fff; background: #060606; border:  none; outline:  none; display:  inline-block;}
.search_form .form-group button{ background: #d6d6d6; border: none; width: 40px; height: 40px; border-radius: 40px; line-height: 40px; text-align: center; display:  inline-block; line-height: 35px;
position: absolute; right: 24px; top: 14px;}
.search_form .form-control.adjust{ display:  inline-block; cursor: default;}
.search_form .form-group.adjust{ padding: 0; float: right;}
.whychseus{ background: #fff; padding: 250px 0 0 0; position: relative;}
.whychseus .pattern1{ position:  absolute; left: 0; top: 0; z-index: 3;}
.whychseus .pattern2{ position:  absolute; right: 0; top: 0; z-index: 3;}
.whychseuscont{ width: 1695px;}
.whychseusl{ z-index: 2; position: relative;}
.whychseusl_abs{  left: -55px; position: relative;}
.whychseusl img{}
.whychseusr{ padding-right: 115px; text-align: end; padding-top: 90px; float: right;}
.whychseusr h2{ color: #2d392b; font-size: 36px; font-weight: 600; margin-top: 0; margin-bottom: 30px;}
.whychseusr p{ color: #000000; font-size: 16px; font-weight: 300; line-height: 33px;}
.indtestb{ padding: 50px 0 100px 0;}
.indtestb h2{ text-align: center; color: #2d392b; font-size: 36px; font-weight: 600; margin-top: 0; margin-bottom: 50px;}
.indtestbcont{ width: 1366px;}
.indtestbl{ padding-left: 0;}
.indtestbl h3{ font-size: 50px; font-weight: 300; font-family: "Outfit", sans-serif; color: #2d392b;}
.indtestbl h3 span{ display:  block; color: #2d392b; font-size: 90px; font-weight: 700;}
.indtestbl a{ background: #2d392b; color: #fff; font-size: 16px; font-weight: 600; text-decoration:  none; border-radius: 35px; padding: 17px 55px; display:  inline-block;}
.indtestbr{ padding-right: 0;}
.review_logo{ padding: 0; margin: 20px 0 30px 0;}
.indtestbl a span{ width: 30px; height: 30px; border-radius: 30px; border: 2px solid #fff; display: inline-block; line-height: 24px; text-align: center; margin-left: 5px;}
.testi_slider{ position: relative; padding: 0;}
.testi_slider .slick-slide{ position: relative;}
.testi_slider .testi_info{ margin: 0; padding: 80px 0 0 0;}
.testi_slider .testi_info p{ font-size:16px; font-weight:300; color: #000000; line-height: 33px; padding: 0 0 20px 0;}
.testi_slider .client_info{ padding: 20px 0 0 0; border-top: 1px solid #8f958e;}
.testi_slider .client_info_img{}
.testi_slider .client_name{}
.testi_slider .client_name h4{ color: #000; font-size: 22px; font-weight: 600;}
.testi_slider .client_name h4 span{ display:  block;}
.testi_quote{ position: absolute; top: 25px; left: 0;}
.testi_quote .fa{ color: #2d392b; font-size: 30px;}
.testi_slider .client_name{ padding: 0 0 0 20px;}
.testi_slider .slick-prev{ width:60px; height:60px; line-height:67px; border-radius:60px; text-align:center; position: absolute; top: inherit; border: 1px solid #818880;
    right:68px; z-index:2; bottom:  0; left: inherit;}
.testi_slider .slick-next{ width:60px; height:60px; line-height:67px; border-radius:60px; text-align:center; position: absolute; top: inherit; border: 1px solid #818880;
    right:0; z-index:2; bottom:  0;}
.testi_slider .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#cdcdcd; font-size:65px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease;}
.testi_slider .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#cdcdcd; font-size:65px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease;}
.testi_slider .slick-next:hover:before{ color:#cdcdcd; -webkit-transform: scale(1.08); transform: scale(1.08);}
.testi_slider .slick-prev:hover:before{ color:#cdcdcd; -webkit-transform: scale(1.08); transform: scale(1.08);}
.testi_slider .slick-prev::before{ content: ''; background: url(../images/review_left_arrow.png) no-repeat; display:  inline-block; width: 28px; height: 11px;}
.testi_slider .slick-next::before{ content: ''; background: url(../images/review_right_arrow.png) no-repeat; display:  inline-block; width: 28px; height: 11px;}
.know_more a.testimonial{ color: #000; margin-top: 55px; display:  inline-block;}
.know_more a.testimonial::before{ border: 2px solid #000;}
.faqfdni{ padding: 0 0 70px 0;}
.faqfdnicont{ width: 1366px;}
.faqfdni .panel-title > a:before { float: right !important; font-family: FontAwesome;content:"\f107"; width: 30px; height: 30px; border-radius: 30px;line-height: 30px;
    text-align: center;background: none; font-size: 30px; font-weight: 300;}
.faqfdni .panel-title > a.collapsed:before { float: right !important; content:"\f105"; width: 30px; height: 30px; border-radius: 30px; line-height: 30px;
 text-align: center; background: none; color: #cccccc;}
.faqfdni .panel-title > a:hover, .sinhptlfaqb .panel-title > a:active, .prjtovrvwb_info .panel-title > a:focus { text-decoration: none;}
.faqfdni .panel-title { color: #000; font-size: 22px; font-weight: 500; text-align: left; margin: 0;}
.faqfdni .panel-body { color: #303030; font-size: 16px; font-weight: 400; line-height: 35px;}
.faqfdni .panel-heading { background: none; border: none; border-bottom: 1px solid #bbbbbb; padding: 18px 0;  -webkit-transition: text-indent 0.2s; -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: height 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);}
.faqfdni .panel-default { border: none; box-shadow: none; background: none;}
.faqfdni .panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #516481 !important;}
.faqfdni .panel-group .panel-heading + .panel-collapse > .panel-body { color: #000; font-size: 16px; font-weight: 400; padding: 15px 0;}
.faqfdni .panel-group .panel-heading + .panel-collapse > .panel-body ul{ padding: 0;}
.faqfdni .panel-title a { display: block; text-decoration: none; outline: none;}
.faqfdni .panel-title a.collapsed { color: #000;}
.faqfdni .panel-heading.last { border-bottom: none;}
.faqfdni .panel-group .panel-heading + .panel-collapse > .panel-body ul li{ list-style:  none; padding-left: 30px; position: relative; margin: 10px 0;}
.faqfdni .panel-group .panel-heading + .panel-collapse > .panel-body ul li img{ position: absolute; left: 0; top: 4px;}
.faqfdni h2{ text-align: center; color: #2d392b; font-size: 36px;font-weight: 600; margin-bottom: 40px;}
.ltstblg{ background: url(../images/index_blog_bg.jpg); background-size:  cover; padding: 70px 0; background-attachment: fixed;}
.ltstblgcont{ width: 1366px;}
.ltstblg h2{ color: #fff; text-align: center; font-size: 36px; font-weight: 600; margin-top: 0;}
.ltstblg p{ text-align: center; color: #fff; font-size: 16px; line-height: 33px; padding: 0 260px; margin-bottom: 30px; font-weight: 300;}
.ltstblgl{ background: #fffef7; padding: 0; border-radius: 20px;}
.ltstblgr{}
.ltstblgrs{ background: #fffef7; padding: 0; border-radius: 20px; margin-bottom: 20px;}
.ltstblgrs_img{ padding: 0;}
.ltstblgrs_img img{ border-radius: 20px; object-fit: cover;height: 232px;}
.ltstblgrs_info{ padding: 45px 15px 0 15px;}
.ltstblgrs_info p{ padding: 0; color: #000; font-size: 22px; font-weight: 400; text-align:  left;}
.ltstblgrs_info p a{ color: #000; text-decoration:  none;}
.ltstblgl_img{ padding: 0;}
.ltstblgl_img img{ width: 100%; border-radius: 20px;}
.ltstblgl_info{ padding: 14px 0; text-align: center;}
.ltstblgl_info h3{ color: #000; font-size: 22px; font-weight: 600;}
.ltstblgl_info h3 a{ color: #000; text-decoration:  none;}
.drmnstiftr{ background: url(../images/footer_bg.jpg); background-size:  cover; padding: 70px 95px 0 95px; border-top: 2px solid #555757;margin-top: -2px;}
.drmnstiftrfr{ padding: 0;}
.drmnstiftrfrs{ display:  inline-block; vertical-align:  top;}
.drmnstiftrfrs img{ border-bottom: 2px solid #555757; padding-bottom: 20px;}
.drmnstiftrfrs h2{ color: #fff; font-size: 36px; font-weight: 600;}
.drmnstiftrfrs p{ color: #fff; font-size: 16px; font-weight: 300; line-height: 33px;}
.drmnstiftrfrs:first-child{ width: 580px; padding-right: 185px;}
.drmnstiftrfrs:nth-child(2){width: 282px;}
.drmnstiftrfrs:nth-child(3){width: 215px;}
.drmnstiftrfrs:nth-child(4){width: 410px; padding-right: 180px;}
.drmnstiftrfrs h3{ color: #fff; font-size: 22px; font-weight: 600;}
.drmnstiftrfrs ul{ padding: 0; margin: 0;}
.drmnstiftrfrs ul li{ list-style:  none; padding: 7px 0;}
.drmnstiftrfrs ul li a{ color: #fff; font-size: 16px; font-weight: 300; text-decoration:  none;}
.drmnstiftrfrs h4{ border-bottom: 2px solid #fff; padding-bottom: 20px;}
.drmnstiftrfrs h4 .fa{ width: 50px; height: 50px; border-radius: 50px; line-height: 50px; background: #fff; color: #2d392b; text-align: center; font-size: 30px; margin-right: 10px;}
.drmnstiftrsr{ padding: 30px 0;}
.drmnstiftrsrs{ padding: 0;}
.drmnstiftrsrs h3{ color: #fff; font-size: 24px; font-weight: 600; text-decoration:  underline; margin: 0;}
.drmnstiftrsrs p{ color: #fff; font-size: 16px; font-weight: 300; margin: 0; position: relative; padding-left: 20px; margin: 10px 0;}
.drmnstiftrsrs a{ border: 1px solid #777a7a; padding: 12px 50px; border-radius: 30px; color: #fff; font-size: 16px; text-decoration:  none; margin-top: 6px; display:  inline-block; font-weight: 300;}
.drmnstiftrsrs a img{border-left: 1px solid #777a7a; padding: 10px 20px; margin-left: 20px;}
.drmnstiftrsrs p a{ border:  none; padding: 0; font-size: 18px; font-weight: 700;}
.newsletter_enq{ padding: 0;}
.newsletter_enq .form-group{ padding: 5px; margin: 0; display:  inline-block; vertical-align:  top;}
.newsletter_enq .form-control { color: #fff; box-shadow:  none; height: 52px; font-size:16px; font-weight: 400; border:  none; border-radius: 30px; border: 1px solid #777a7a; background:  none;}
.newsletter_enq .form-control::placeholder{ color:#fff; font-size:16px; font-weight: 400;}
.newsletter_enq .submit{ background: #ffffff; color: #001b0c; border:  none; padding: 5px 30px; width:  auto; border-radius: 5; display:  inline-block; font-size: 16px;font-weight: 400;}
.drmnstiftr h4{ padding: 35px 0; color: #fff; text-align: center; margin: 0; font-size: 16px; font-weight: 300;}
.drmnstiftr h4 a{ color: #fff; text-decoration:  none;}
.drmnstiftrsrs p .fa{ position: absolute; left: 0; top: 12px;}
.drmnstiftrsrs p .fa.address{ top: 5px;}
.drmnstiftr hr{ margin: 0; border-top: 1px solid #0f2221;}
.indtestbl p{ font-size: 16px; line-height: 33px; font-weight: 300; margin-bottom: 0;}
.portfolio { display: flex; flex-wrap: wrap;  min-width: 320px;}
.card { width: 25%; overflow: hidden; position: relative;}
.card .content {z-index: 2;width: 100%; position: absolute; bottom: -100px; transition: all 0.7s ease; display: flex; flex-direction: column;align-items: center; padding: 20px; box-sizing: border-box;
    background: #171717; left: 0;}
.card .image { z-index: 1; height: 100%;}
.card img {height: 100%; width: 100%; transition: all 0.5s ease; transform: scale(1.2);}
.card:hover .content {bottom: 0px; color: #fff;}
.card:hover .image img { transform: scale(1.1);}
.card .content span:first-child { margin-bottom: 10px; font-weight: 700; letter-spacing: 1px; text-align: center; color: #fff; font-size: 16px;}
.card .content span:last-child { font-size: 20px; color: #fff; text-align: center; font-weight: 400;}
.soc_fix{ position: fixed; right: 0; top: 25%; z-index: 100;}
.soc_fix ul{ padding: 0; margin: 0; text-align: center;}
.soc_fix ul li{ list-style:  none; padding: 10px 0;}
.soc_fix ul li a{ text-decoration:  none;}
.soc_fix ul li a .fa{ color: #fff6ca; font-size: 30px;}
.drmnstiftrsrs:last-child{ text-align: right; margin-top: 33px;}
.main_menu .navbar-brand img{ width: 93%;}
.faq-heading {font-weight: 500; font-size: 22px;  -webkit-transition: text-indent 0.2s; color: #000; padding-top: 12px;}
.faq-text {font-weight: 300;color: #000;width:95%; margin-bottom:30px; font-size: 16px; line-height: 33px;}
.faq { margin: 0 auto; background: white; border-radius: 4px; position: relative;}
.faq label { display: block;position: relative; overflow: hidden; cursor: pointer; height: 56px; padding-top:1px; background-color: #FAFAFA; border-bottom: 1px solid #bbbbbb;}
.faq input[type="radio"] { display: none;}
.faq .faq-arrow { width: 11px; height: 11px;transition: -webkit-transform 0.8s; transition: transform 0.8s; transition: transform 0.8s, -webkit-transform 0.8s;
 -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); border-top: 2px solid rgba(0, 0, 0, 0.33); border-right: 2px solid rgba(0, 0, 0, 0.33); float: right; position: relative;
 top: -30px; right: 27px; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.faq input[type="radio"]:checked + label > .faq-arrow { transition: -webkit-transform 0.8s; transition: transform 0.8s; transition: transform 0.8s, -webkit-transform 0.8s;
 -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); -webkit-transform: rotate(135deg); transform: rotate(135deg);}
.faq input[type="radio"]:checked + label {   display: block; background: rgba(255,255,255,255) !important; color: #4f7351; height: 150px; transition: height 0.8s;
 -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);}
.faq input[type='radio']:not(:checked) + label { display: block; transition: height 0.8s; height: 65px; -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);}
::-webkit-scrollbar { display: none;}
.nav-3{background: #fff;}
.nav-3 nav{ background: #fff;}
.nav-3 .linktext{ font-size:20px; text-align:center; position:relative; z-index:2; text-decoration:none; text-transform:capitalize; transition:0.9s ease-in-out;
     -webkit-transition:0.9s ease-in-out; font-weight: 400;}
.nav-3 .linktext:before{ display:inline-block; content:attr(data-text); position:absolute; top:0px; transition:0.9s ease-in-out; -webkit-transition:0.9s ease-in-out; opacity:1; color:#c3a406; overflow:hidden;
  max-width:0%;max-height:0%;}
.nav-3 .item{position:relative; display:inline-block; height:35px; padding-top:15px; background:transparent; z-index:2; color:#fff; text-decoration:none; text-transform:uppercase; transition:0.9s ease-in-out;
  -webkit-transition:0.9s ease-in-out;}
.nav-3 .item:hover .linktext:before{ max-width:100%; max-height:100%;}
.innerbnr{padding: 0;}
.innerbnr .carousel-caption{ text-shadow:  none; z-index: 2;}
.innerbnr .carousel-caption .title{ font-size: 60px; font-weight: 600;}
.quick_enq.about{ background: #0a3204;}
.quick_enq .submit.about{ background: #fff1d4;}
.homeabt.inner{ background:  none; padding: 50px 0;}
.brdcrmb{ text-align: center;}
.brdcrmb .breadcrumb{ background:  none; margin: 0; padding: 0;}
.brdcrmb .breadcrumb li a{ color: #000; font-size: 20px; font-weight: 300; text-decoration:  none;}
.brdcrmb .breadcrumb li.active a{ color: #c3a406;}
.brdcrmb .breadcrumb > li + li::before{ color: #000;}
.abtorstry{ padding: 70px 0 100px 0;}
.abtorstrycont{ width: 1366px;}
.abtorstryrel{ position: relative; padding: 0;}
.abtorstry_img{ padding-left: 0;}
.abtorstry_img img{ width: 100%;}
.abtorstry_info{ float:  right; padding-right: 0; padding-left: 100px; position: relative; z-index: 200;}
.abtorstry_info h2{ font-size: 36px; color: #000; font-weight: 600; margin-bottom: 30px;}
.abtorstry_info p{ font-size: 16px; color: #000; font-weight: 300; line-height: 33px;}
.abtorstry_img_abs{ padding-left: 175px; position: relative; top: -60px;}
.abtorstry_img_abs img{ width: 59%;}
.round_text{ position: absolute; bottom: 232px; left: 150px;}
#text { color: #dea843; font-size: 17px; font-weight: 400;}
.circle {}
.abtvismis{ padding: 70px 0 70px 0;}
.abtvismiscont{ width: 1366px;}
.abtvismis ul{ padding: 0; margin: 0;}
.abtvismis ul li{ list-style:  none; padding: 0; margin: 0 0 40px 0;}
.abtvismis ul li .abtvismiss{ padding: 0;}
.abtvismis ul li .abtvismiss_info{ float:  right; padding: 100px 0 0 0;}
.abtvismis ul li .abtvismiss_info h2{ font-size: 36px; font-weight: 600; color: #000; margin-top: 0;}
.abtvismis ul li .abtvismiss_info p{ font-size: 16px; font-weight: 300; color: #000; line-height: 33px;}
.abtvismis ul li .abtvismiss_img{ padding-left: 0; padding-right: 0; max-width: 710px; position: relative;}
.abtvismis ul li .abtvismiss_img img{ width: 100%; position: relative;}
.abtvismis ul li:last-child .abtvismiss_info{ float:  left; padding-left: 25px;}
.abtvismis ul li:last-child .abtvismiss_img{ padding-right: 0; float: right;}
.gallery_s_icon { left:0; top:0; position: absolute;  opacity: 0;transition: .5s ease-out; transform: scale(0); bottom: 0;
display: flex; align-items: center; justify-content: center; background: rgba(30,30,30,.8); width: 100%;}
.gallery_s_icon .fa{ font-size:50px; color:#fff;}
.gallery_s:hover .gallery_s_icon { opacity: 1; transition: .7s all; transform: scale(1);}
.gallery_s { position: relative;}
.drmnstiftrfrs ul li.active a{ color: #c3a406;}
.abtourexprt{ background: url(../images/our_expertise_bg.jpg); background-size:  cover; text-align: center; padding: 100px 0; background-attachment: fixed;}
.abtourexprtcont{ width: 1366px;}
.abtourexprt h2{ color: #fff; font-size: 36px; font-weight: 600; margin-top: 0;}
.abtourexprt p{ color: #fff; font-size: 16px; font-weight: 300; line-height: 33px; padding: 0 240px; margin: 0;}
.abtourexprt ul{}
.abtourexprt ul li{ padding: 30px 40px; list-style:  none;}
.abtourexprt ul li .abtourexprts{ position: relative; background: none; border: none; color: #fff; font-size: 18px; cursor: pointer; text-align: left; border: 1px solid #fff;}
.abtourexprt ul li .abtourexprts h3{ font-size: 22px; font-weight: 600; color: #fff; margin: 0;}
.abtourexprt ul li .abtourexprts h3 label{ display:  block; font-size: 16px; font-weight: 300; margin-top: 7px; line-height: 30px;}
.abtourexprt ul li .abtourexprts span{ display: block; padding: 25px 80px;}
.abtourexprt ul li .abtourexprts::before, .abtourexprt ul li .abtourexprts::after{ content:""; width: 0; height: 2px; position: absolute; transition: all 0.5s linear; background: rgba(195,164,6,.5);}
.abtourexprt ul li .abtourexprts span::before, .abtourexprt ul li .abtourexprts span::after{ content:""; width:2px; height:0; position: absolute; transition: all 0.5s linear; background: rgba(195,164,6,.5);}
.abtourexprt ul li .abtourexprts:hover::before, .abtourexprt ul li .abtourexprts:hover::after{ width: 100%;}
.abtourexprt ul li .abtourexprts:hover span::before, .abtourexprt ul li .abtourexprts:hover span::after{ height: 100%;}
.abtourexprt ul li .abtourexprts:hover{ border:  none; border: 1px solid transparent;}
.abtourexprt ul li .abtourexprts:hover{ border:  none; border: 1px solid transparent;}
.btn-4::after{ right:0; bottom: 0; transition-duration: 0.4s;}
.btn-4 span::after{ right:0; bottom: 0; transition-duration: 0.4s;}
.btn-4::before{ left: 0; top: 0; transition-duration: 0.4s;}
.btn-4 span::before{ left: 0; top: 0; transition-duration: 0.4s;}
.abtdrmnstdif{ background: #fff7e6; padding: 80px 0 120px 0;}
.abtdrmnstdifcont{ width: 1366px;}
.abtdrmnstdif h2{ text-align: center; font-size: 36px; font-weight: 600; margin-top: 0; margin-bottom: 40px;}
.abtdrmnstdif ul{ padding: 0; margin: 0;}
.abtdrmnstdif ul li{ list-style:  none; padding: 7px;}
.abtdrmnstdif ul li .abtdrmnstdifs{ background: #0c3c04; min-height: 400px; padding: 65px 210px 0 50px;}
.abtdrmnstdif ul li .abtdrmnstdifs h3{ color: #fff; font-size: 22px; font-weight: 600;}
.abtdrmnstdif ul li .abtdrmnstdifs p{ color: #fff; font-size: 16px; font-weight: 300; line-height: 33px;}
.abtdrmnstdif ul li .iconabs{ position: absolute; right: 40px; bottom: 30px;}
.abtdrmnstdif ul li .iconabs img{ height: 150px;}
.abtdrmnstdif ul li:hover .abtdrmnstdifs{ background: #092c03;}
.abtdrmnstdif ul li .iconabs img.two{ height: 200px;}
.abtdrmnstdif ul li .iconabs img.three{ height: 285px;}
.abtdrmnstdif ul li .iconabs img.four{ height: 200px;}
.abtdrmnstdif ul li .iconabs.three{ bottom: -58px;}
.drmnstiftr.innerftr{ background: url(../images/footer_inner.jpg); background-size:  cover;}
.abtourtem{ padding: 280px 0; background: url(../images/our_team.jpg); background-size:  cover; background-attachment:  fixed;}
.abtourtem .carousel-caption{ left: 0; right: 0; top: 0; padding: 0 0 0 0; text-shadow:  none; z-index: 2; position: static;}
.abtourtemcont{ width: 1366px;}
.abtourtem_info{ text-align: left; padding: 0;}
.abtourtem_info h2{ color: #fff; font-size: 36px; font-weight: 600;}
.abtourtem_info p{ color: #fff; font-size: 16px; font-weight: 300; line-height: 33px;}
.abtourshwrom{ padding: 0;}
.abtourshwroml{ padding: 0;}
.abtourshwromr{ padding: 17% 14% 0 175px; float: right;}
.abtourshwromr h2{ color: #000; font-size: 36px; font-weight: 600; margin-top: 0;}
.abtourshwromr p{ color: #000; font-size: 16px; font-weight: 300; line-height: 33px;}
.abtourshwromr .drmnstiftrsrs:last-child{ text-align: left; margin-top: 7px;}
.abtourshwromr .drmnstiftrsrs a{ color: #000;}
.inrtitlehead{ text-align: center;}
.inrtitlehead h1{ color: #fff; color: #000000; font-size: 50px; font-weight: 600; line-height: 70px; margin-bottom: 0;}
.inrtitlehead h1 span{ display:  block;}
.vedawmks{ text-align: center; padding: 0 0 100px 0;}
.vedawmksadj{ width: 1366px;}
.vedawmks h2{ color: #000000; font-size: 36px; font-weight: 400; line-height: 50px;}
.vedawmks h2 span{ display:  block;}
.vedawmks ul{ padding: 50px 0; margin: 0; display:  flex; justify-content: space-between;}
.vedawmks ul li{ list-style:  none; padding: 0 10px;}
.vedawmks ul li .vedawmkss{ text-align: left; background: #0a3204; border-radius: 10px; padding: 60px 35px; min-height: 267px;}
.vedawmks ul li .vedawmkss h3{ color: #fff; font-size: 22px; font-weight: 600; margin-top: 0;}
.vedawmks ul li .vedawmkss p{ color: #fff; font-size: 16px; font-weight: 300; line-height: 33px;}
.vedawmks ul li:first-child {padding-left: 0;}
.vedawmks ul li:last-child { padding-right: 0;}
.know_more a.wurfel{ color: #000;}
.know_more a.wurfel::before{ border: 2px solid #000;}
.eropnindns{ padding: 400px 0; background: url(../images/european_excellence.jpg); background-size:  cover; background-attachment: fixed;}
.eropnindns .carousel-caption{ top: 37%; left: 0; right: 0; text-align: left; text-shadow:  none; position: static; padding: 0;}
.eropnindnscont{ width: 1366px;}
.eropnindns .carousel-caption h2{ color: #fff; font-size: 36px; font-weight: 600; margin-bottom: 40px; margin-top: 0;}
.eropnindns .carousel-caption p{ color: #fff; font-size: 16px; font-weight: 300; line-height: 33px; max-width: 450px;}
.wrflprdtdiaex{ text-align: center; background: #000000; padding: 150px 95px;}
.wrflprdtdiaexcont{ width: 100%;}
.wrflprdtdiaex h2{ margin-top: 0; color: #fff; font-size: 36px; font-weight: 600; margin-bottom: 30px;}
.wrflprdtdiaex p{ color: #fff; font-size: 16px; font-weight: 300; line-height: 33px;}
.wrflprdtdiaex h2.commitment{ margin-top: 200px;}
.our_solution_category { display: flex; flex-direction: row; flex-wrap: wrap; padding-top: 125px;}
.our_solution_category .solution_cards_box { justify-content: center;}
.solution_cards_box .solution_card { background: #272727; box-shadow: 0 2px 4px 0 rgba(136, 144, 195, 0.2), 0 5px 15px 0 rgba(37, 44, 97, 0.15); border-radius: 15px; margin: 8px; padding: 65px 15px 0 15px;
    position: relative; z-index: 1; overflow: hidden; min-height: 265px; transition: 0.7s;}
.solution_cards_box .solution_card:hover { background: #ccb347; color: #fff; transform: scale(1.1); z-index: 9;}
.solution_cards_box .solution_card:hover::before { background: rgb(85 108 214 / 10%);}
.solution_cards_box .solution_card:hover .solu_title h3,.solution_cards_box .solution_card:hover .solu_description p { color: #fff;}
.solution_cards_box .solution_card:before { content: ""; position: absolute; background: rgb(247 239 174 / 2%); width: 170px; height: 400px; z-index: -1; transform: rotate(42deg); right: -56px;
    top: -23px; border-radius: 35px;}
.so_top_icon { background: #272727; width: 125px; height: 125px; border-radius: 50%; line-height: 130px;}
.solution_card .solu_title h3 { color: #fff; font-size: 22px; margin-top: 13px; margin-bottom: 13px; font-weight: 600;}
.solution_card .solu_description p { font-size: 15px; margin-bottom: 15px;}
.our_solution_content p {}
.hover_color_bubble { position: absolute; background: rgba(210, 210, 210, 0.10); width: 100rem; height: 100rem; left: 0; right: 0; z-index: -1; top: 16rem; border-radius: 50%; transform: rotate(-36deg);
     left: -18rem; transition: 0.7s;}
.solution_cards_box .solution_card:hover .hover_color_bubble { top: 0rem;}
.solution_card .so_top_icon {width: 150px;height: 150px; border-radius: 50%; overflow: hidden; display: flex; align-items: center; justify-content: center; background: #272727;}
.solution_cards_box .solution_card .so_top_icon img {}
.solu_title{ text-align: left;}
.solu_description{ text-align: left;}
.so_top_iconc{ text-align: center; position: absolute; z-index: 100; width: 22%; margin-top: -46px; margin: -67px auto 0 auto; left: 33%;}
.abtourexprt.wurfel{  background: url(../images/wurfel_why.jpg); background-size:  cover; background-attachment: fixed;}
.abtourexprt ul.wurfel{ background: rgba(0, 0, 0, .8);}
.abtourexprt ul li .abtourexprts.wurfel{ min-height: 178px;}
.abtourexprt h2.wurfel{ margin-bottom: 40px;}
.awrdaachmnt{ background: url(../images/wurfel_awards.jpg); background-size:  cover; padding: 200px 0 150px 0; background-attachment: fixed;}
.awrdaachmntcont{ width: 1366px;}
.awrdaachmnts{ padding-left: 0;}
.awrdaachmnts h2{ color: #fff; font-size: 36px; font-weight: 600;}
.awrdaachmnts p{ color: #fff; font-size: 16px; font-weight: 400;}
.awrdaachmnts ul{ padding: 0; margin: 50px 0 0 0;}
.awrdaachmnts ul li{ list-style:  none; position: relative; padding-left: 20px; color: #fff; font-size: 16px; margin: 10px 0; font-weight: 300;}
.awrdaachmnts ul li:before{ content: ''; position: absolute; left: 0; top: 8px; width: 8px; height: 8px; border-radius: 8px; background: #fff;}
.dgnprcs{ padding: 100px 0;}
.dgnprcscont{}
.dgnprcsc{}
.process_slider{}
.process_slide{}
.process_slider .process_slide_img{ margin-bottom: 60px;}
.process_slider .process_slide_count{}
.process_slider .process_slide_count label{ font-size: 400px; color: #f2f2f2; font-weight: 600; line-height: 238px;}
.process_slider .process_slide_info{}
.process_slider .process_slide_info h3{ color: #000000; font-size: 22px; font-weight: 600; margin-top: 0;}
.process_slider .process_slide_info p{ color: #000000; font-size: 16px; font-weight: 300; line-height: 33px;}
.process_slider .slick-prev{ width:60px; height:60px; line-height:67px; border-radius:60px; text-align:center; position: absolute; top: inherit; border: 1px solid #818880;
    right:68px; z-index:2; bottom:  0; left: 52%;}
.process_slider .slick-next{ width:60px; height:60px; line-height:67px; border-radius:60px; text-align:center; position: absolute; top: inherit; border: 1px solid #818880;
    left:60%; z-index:2; bottom:  0;}
.process_slider .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#cdcdcd; font-size:65px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease;}
.process_slider .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#cdcdcd; font-size:65px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease;}
.process_slider .slick-next:hover:before{ color:#cdcdcd; -webkit-transform: scale(1.08); transform: scale(1.08);}
.process_slider .slick-prev:hover:before{ color:#cdcdcd; -webkit-transform: scale(1.08); transform: scale(1.08);}
.process_slider .slick-prev::before{ content: ''; background: url(../images/review_left_arrow.png) no-repeat; display:  inline-block; width: 28px; height: 11px;}
.process_slider .slick-next::before{ content: ''; background: url(../images/review_right_arrow.png) no-repeat; display:  inline-block; width: 28px; height: 11px;}
.process_slider > .process_slide{display: none;}
.process_slider > .process_slide:first-child{display: block;}
.slick-initialized .process_slide{position: relative;}
.process_slider .hero-overlay{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: .5;}
.dgnprcs h2{ color: #000000; font-size: 36px; font-weight: 600; text-align: center; margin-bottom: 40px; margin-top: 0;}
.wrflprdtrnge{ background: #000; padding: 0 0 70px 0;}
.wrflprdtrngecont{ width: 1810px;}
.wrflprdtrnge h2 { color: #fff; font-size: 36px; font-weight: 600; text-align: center; margin-top: 0; margin-bottom: 20px;}
.wrflprdtrnge p { color: #fff; font-size: 16px; font-weight: 300; text-align: center; margin-bottom: 50px;}
.wrflprdtrngep .item { position: relative; padding: 7px; min-height: 415px;}
.wrflprdtrngep .item img { width: 100%; display: block;}
.gallery_s{ padding: 0;}
.wrflprdtrngep .item .arrow_abs{ position: absolute; right: 25px; top: 25px; width: 50px; height: 50px; border-radius: 50%; background: #272727; text-align: center; line-height: 50px;}
.wrflprdtrngep .item .arrow_abs img{ width: 50%; display:  inline-block;}
.lg-sub-html h4{ font-size: 25px;}
.product_glry{ position: relative;}
.brdcrmb.contact{ padding: 30px 0;}
.sreyrintrnds{ padding: 50px 0;}
.sreyrintrndscont{ width: 1366px;}
.sreyrintrndss{ position: relative;}
.keepclose{ color: #2d392b; font-size: 22px; font-weight: 300; position: relative;;}
.keepclose:before{ content: ''; display:  inline-block;  border-bottom: 1px solid #000; width: 90px; vertical-align: middle;}
.sreyrintrndss h1{ color: #263d22; font-size: 50px; font-weight: 700; margin-bottom: 50px;}
.sreyrintrndss h1 span{ display:  block;}
.sreyrintrndss p{ color: #000000; font-size: 16px; font-weight: 300;}
.sreyrintrndss hr{margin-top: 50px; border-top: 1px solid #e7e7e7; margin-bottom: 40px;}
.sreyrintrndss ul{ padding: 0; margin: 0;}
.sreyrintrndss ul li{ position: relative; list-style:  none; padding-left: 30px; color: #000000; font-size: 16px; font-weight: 300; margin: 20px 0; line-height: 35px;}
.sreyrintrndss ul li a{ text-decoration:  none; font-size: 22px; font-weight: 700; color: #000;}
.sreyrintrndss ul li .fa{ position: absolute; left: 0; top: 6px; width: 22px; height: 22px; border-radius: 22px; border: 1px solid #000; line-height: 22px; text-align: center;}
.sreyrintrndss ul li span{ position: relative; top: -3px;}
.sreyrintrndss h2{ color: #000000; font-size: 36px; font-weight: 600; margin-top: 0; line-height: 50px;}
.sreyrintrndss h2 span{ display:  block;}
.contact_enq{ padding:10px 0 0 0; z-index: 2;}
.contact_enq .form-group{ padding: 0 0 0 15px; margin: 0 0 20px 0; vertical-align:  top;}
.contact_enq label{ -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; color: #000; font-size: 16px; padding: 0 10px; font-weight: 300; text-align: left;
 padding-top: 7px; background:  none;}
.contact_enq .form-control { color: #000; box-shadow:  none; height: 70px; font-size:16px; font-weight: 400; border:  none; background: #eaeaea; padding: 0 30px; border-radius: 0;}
.contact_enq ::placeholder{ color:#000; font-size:18px; font-weight: 400;}
.contact_enq .submit{ background: #263d22; color: #fff; border:  none; padding: 5px 70px; width:  auto; border-radius: 5; display:  inline-block; font-size: 16px;
font-weight: 600; min-width:  inherit; margin-top: 30px; height:  55px;}
.contact_enq .input-group-addon { padding: 0; border: none; width: 100%; background:  none;}
.contact_enq .input-group-addon .fa { position: absolute; right: 10px; top: 12px; color: #001730; font-size: 20px;  z-index: 3;}
.contact_enq option { color: #4d4a4a; font-size:16px; font-weight: 400;}
.contact_enq .form-control.textarea{ height: 245px; padding: 15px;}
.sreyrintrndss:first-child{ padding-left: 0;}
.sreyrintrndss:last-child{ padding-right: 0;}
.contact_enq .form-group.padadj{ padding-left: 0;}
.eropnindns.hybec{ background: url(../images/illuminating_excellence.jpg); background-attachment: fixed;}
.wrflprdtdiaex p.hybec{ padding: 0 345px;}
.abtourexprt ul li .abtourexprts.hybec{ min-height: 207px;}
.abtourexprt ul li li{ list-style-type: disc; list-style:  inside; padding: 8px 40px; font-size: 16px; font-weight: 300;}
.abtourexprt ul li ul{ margin: 0 0 50px 0;}
.wrflprdtrngep .carousel-caption{ text-shadow:  none; left: 3%; right: 3%; padding-bottom: 0;}
.wrflprdtrngep .carousel-caption h3{ text-align: left;}
.wrflprdtrngep .carousel-caption p{ margin: 0; text-align: left;}
.wrflprdtrngep{ padding: 0;}
.abtorstry h1{ text-align: center; font-size: 50px; font-weight: 600; margin-bottom: 80px;}
.wrflprdtdiaex p.wurfel{ padding: 0 160px;}
.hybcapapltnstn{ text-align: center; background: #000; padding: 200px 0 70px 0;}
.hybcapapltnstncont{ width: 1366px;}
.hybcapapltnstn h2{ color: #fff; font-size: 36px; font-weight: 600; margin-top: 0;}
.hybcapapltnstn p{ color: #fff; font-size: 16px; font-weight: 300; line-height: 33px;}
.hybcapapltnstn p span{ display:  block;}
.hybcapapltnstn ul{ padding: 0; margin: 40px 0 0 0; display:  flex;}
.hybcapapltnstn ul li{ list-style:  none;}
.hybcapapltnstn ul li:first-child{ padding-left: 0;}
.hybcapapltnstn ul li:last-child{ padding-right: 0;}
.hybcapapltnstn ul li .hybcapapltnstns{}
.hybcapapltnstn ul li .hybcapapltnstns img{ width: 100%;}
.hybcapapltnstn ul li .hybcapapltnstns h3{ font-size: 22px; font-weight: 600; color: #fff; margin-top: 30px;}
.hybcapapltnstn ul li .hybcapapltnstns p{ font-size: 16px; font-weight: 300; color: #fff; line-height: 33px;}
.abtourexprt.hybec{ background: url(../images/hybec_why.jpg); background-size: cover; background-attachment: fixed;}
.drmnstglry{ padding: 0 0 70px 0;}
.drmnstglrycont{ width: 1366px;}
.drmnstglry h1{ text-align: center; font-size: 50px; font-weight: 600; margin-top: 40px;}
.drmnstglry .nav-tabs {border: none; text-align: center; padding: 0; margin-top: 50px; margin-bottom: 30px;}
.drmnstglry .nav-tabs > li { position: relative; margin-bottom: 3px;border-bottom: 1px solid#ddd; float:  none; display: inline-block;}
.drmnstglry .nav-tabs > li > a { color: #5b5b5b; font-size: 20px; font-weight: 400; display: block; width: 100%;}
.drmnstglry .nav-tabs > li.active > a, .drmnstglry .nav-tabs > li.active > a:focus, .drmnstglry .nav-tabs > li.active > a:hover {
    color: #fff; border: none; box-shadow: none; border: 1px solid transparent; color: #c3a406;}
.drmnstglry .nav > li > a:hover { background: none; box-shadow: none; border: none; border: 1px solid transparent;}
.drmnstglry .gallery_s { padding: 7px;}
.drmnstglry .gallery_s img{ width: 100%;}
.drmnstglry .tab-content{ padding-right: 0;}
.drmnstglry .tab-content h4 { text-align: left; color: #fb0847;font-size: 48px; font-weight: 400; margin-bottom: 20px;}
.drmnstglry .panel-default{ background:  none;}
.drmnstglry .panel-body{ padding: 0;}
.drmnstblg{ padding: 50px 95px 250px 95px;}
.drmnstblg p{ padding: 0 240px; color: #000000; font-size: 16px; line-height: 33px; text-align: center; font-weight: 300;}
.drmnstblg ul{ padding: 0; margin: 80px 0 0 0;}
.drmnstblg ul li{ list-style:  none; padding: 7px; min-height: 768px; position: relative;}
.drmnstblg ul li .drmnstblgs{ box-shadow: 0 0 10px #ddd; padding: 20px;}
.drmnstblg ul li .drmnstblgs label{ color: #000000; font-size: 16px; font-weight: 400;}
.drmnstblg ul li .drmnstblgs h2{ color: #000000; font-size: 22px; font-weight: 400; margin: 10px 0; line-height: 30px; height: 65px; overflow:  hidden;}
.drmnstblg ul li .drmnstblgs h2 a{ color: #000000; text-decoration:  none;}
.drmnstblg ul li .drmnstblgs p{ padding: 0; line-height: 25px; text-align: left; margin: 0; height: 75px; overflow:  hidden;}
.drmnstblg ul li .drmnstblgs_info{ padding: 20px;}
.know_more a.blog{ margin-top: 0;}
.drmnstblg ul li:nth-child(even){ top: -92px;}
.drmnstblg ul li:nth-child(2){ top: 0;}
.drmnstblg ul li:nth-child(4){ top: 0;}
.drmnstblg ul li:nth-child(9){ top: -92px;}
.drmnstblg ul li:nth-child(10){ top: -182px;}
.drmnstblg ul li:nth-child(11){ top: -92px;}
.drmnstblg ul li:nth-child(12){ top: -182px;}
.drmnstblg ul li:nth-child(13){ top: -182px;}
.drmnstblg ul li:nth-child(14){ top: -274px;}
.drmnstblg ul li:nth-child(15){ top: -182px;}
.drmnstblg ul li:nth-child(16){ top: -274px;}
.drmnstiftr.blog{ margin-top: -205px;}
.bannercont{ width: 1366px;}
.abtourexprt ul li .abtourexprts span.whyhybec{ padding-bottom: 0; padding-top: 55px;}
.abtormd{ background: #000; padding: 210px 0;}
.abtormdcont{ width: 1366px;}
.abtormd_info{ padding-left: 0;}
.abtormd_info h2{ color: #fff; font-size: 37px; font-weight: 600; margin-bottom: 30px; margin-top: 0;}
.abtormd_info p{ color: #fff; font-size: 16px; font-weight: 300; line-height: 33px;}
.abtormd_img{}
.blginnr{ padding: 70px 0;}
.blginnrcont{ width: 1366px;}
.overview{ padding: 0 85px 30px 85px; text-align: center;}
.overview h1{ color: #000000; font-size: 36px; font-weight: 600; margin-bottom: 30px; margin-top: 0;}
.overview p{ color: #000000; font-size: 16px; font-weight: 300; line-height: 35px;}
.blginnr h2{ color: #000000; font-size: 24px; font-weight: 600; margin-top: 30px;}
.blginnr p{ color: #000000; font-size: 16px; font-weight: 300; line-height: 33px;}
.blginnr p.itapara{ font-style:  italic; font-weight: 600; padding-left: 30px;}
.blginnr ul{ padding: 0;}
.blginnr ul li{ list-style:inside; color: #000000; font-size: 16px; font-weight: 300; line-height: 35px;}
.blginnr h3{ font-size: 18px; font-weight: 600; color: #000; line-height: 30px;}
.drmnstblg h1 { text-align: center; font-size: 50px; font-weight: 600; margin-bottom: 80px;}
.drmnstiftrsrs p a.mail{ margin: 0;}
.overview label{ font-size: 20px; font-weight: 300; margin-bottom: 30px;}
.brdcrmb.blginner{ margin-top: 50px;}
.social-buttons { display: inline-block; padding: 20px; padding-bottom: 5px; border-radius: 10px; text-align: center; margin: 20px 10px;}
.social-buttons .social-margin { margin-right: 15px;}
.social-buttons a,.social-buttons a:hover,.social-buttons a:focus,.social-buttons a:active {text-decoration: none;}
.social-buttons .social-icon {box-sizing: border-box; -moz-border-radius: 138px; -webkit-border-radius: 138px; border-radius: 138px; text-align: center; width: 50px; height: 50px; line-height: 1px;
   padding-top: 11px; transition: all 0.5s; border: 1px solid rgba(45, 57, 43, .5);}
.social-buttons .social-icon.facebook { font-size: 30px; padding-top: 9px; background-color: #fff; color: #2d392b;}
.social-buttons .social-icon.instagram { font-size: 30px; padding-top: 8px; padding-left: 1px; background-color: #fff; color: #2d392b;}
.social-buttons .envelope {font-size: 12px; padding-top: 9px; background: #263d22; color: #ffffff; width: 50px; height: 50px; border-radius: 50px; font-weight: 600;}
.social-buttons .social-icon.youtube { font-size: 30px; padding-top: 9px; padding-left: 0px; background-color: #fff; color: #2d392b;}
.social-buttons .social-icon.whatsapp { font-size: 30px; padding-top: 9px; padding-left: 0px; background-color: #fff; color: #2d392b;}
.modal-header{ padding: 0; border:  none;}
.modal-header .close{ position: absolute; right: 7px; top: 7px; font-size: 35px; z-index: 2; opacity: 1; color: #fff;}
.quick_enq.enq{ padding: 0; background:  none;}
.modal-dialog{ margin: 150px auto; width: 1000px;}
.modal-content{ background: url(../images/popup_bg.jpg); background-size:  cover; padding: 80px 70px;}
.popup_info{ text-align: left; padding: 0;}
.popup_info h2{ color: #fff; margin-top: 0; font-weight: 600;}
.popup_info p{ color: #fff; font-size: 16px; font-weight: 300; line-height: 33px;}
.popup_info p span{ display:  block;}
.quick_enq .form-control.popup{ background: #eaeaea; border-radius: 0; height: 48px; min-width: inherit; padding: 0 15px;}
.popup_form{ background: #fff; padding: 50px;}
.modal-body{ padding: 0;}
.quick_enq .submit.popup{ background: #263d22; color: #fff; font-weight: 300; font-size: 18px; padding: 0 40px; margin-top: 30px;}
.quick_enq label.popup{ background:  none; padding: 0; margin: 0; height:  auto; font-size: 16px; margin-bottom: 5px;}
.quick_enq .form-group.popup{ display:  inherit;}

.cntinglemp{ padding: 0;}
.wrhrthlpu{ text-align: center; padding: 195px 0;}
.wrhrthlpu h2{ color: #263d22; font-size: 50px; font-weight: 700; margin-top: 0; font-family: "Outfit", sans-serif;}
.wrhrthlpu h2 span{ display:  block;}
.wrhrthlpu p{ color: #2d392b; font-size: 22px; font-weight: 300; font-family: "Outfit", sans-serif;}
.wrhrthlpu hr{ border-top: 1px solid #bbbbbb;}

.drmnstblg ul li:first-child .drmnstblgs img{ height: 454px; object-fit: cover;}
.drmnstblg ul li:nth-child(3) .drmnstblgs img{ height: 454px;}
.drmnstblg ul li .know_more a.blog img{ height:  auto; width:  auto;}
.drmnstblg ul li .drmnstblgs img{ height:  354px; width: 100%;}

.blogs-a{font-weight: 600 !important; color: black !important;}

.drmnstiftr h4{ padding: 35px 0; color: #fff; text-align: center; margin: 0; font-size: 16px; font-weight: 300;}
.drmnstiftr h4 a { color: #fff; text-decoration: none;}


