/*============================================ Header Start ===================================*/
header{position:fixed; width:100%; z-index:999;  padding:8px 0px; min-height:120px; max-height:120px; background:#fff;}
header:after{ content:''; position:absolute; background:url(../images/header-bottom.png) no-repeat ; background-size:auto; height:65px; left:0; right:170px; bottom:4px; z-index:-1; background-position:left bottom;}
.header-inner {position:absolute; overflow:hidden; top:0%; left:0px; right:0px; height:120px;/*background:url(../images/header_inner_bg.png) no-repeat 0 bottom;  background-size:100% auto;*/  z-index:-1;}
.header-inner::before {content: "";position: absolute; width:100%;top:0%;left:0%;height:80px;background: #fff;  z-index:-1;}
/*============================================ Header End ==============================*/

/**Select box**/
#contact_icon{border-right:1px solid #bbbbbb; padding-right:15px;}
#search_icon{ padding-left:15px;}
.lang_con_search_box{ float:right; margin:25px 0 0;}
#language {height: 27px; font-size:18px; line-height:27px; text-transform:none; text-align:left; overflow: visible; position: relative; display:inline-block; color:#474747;border-right:1px solid #bbbbbb;padding:0 12px;}
select.select_drop_down {width:45px; border:0px #999 solid; background:url(../images/select_arrow.png) no-repeat 100% center #FFF; appearance:none; -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; -o-appearance:none; }
#contact_icon, #search_icon, #language{ display:inline-block; vertical-align:middle;}

/*============================================ Navigation Start ===================================*/
.nav_toggle {width:40px; float:right; margin:0px 0px 0px 20px; padding:8px; background:#d0202e; border:none; display:none;}
.nav_toggle span {width:100%; height:2px; float:left; background:#FFF; margin-bottom:5px; display:block;}
.nav_toggle span:nth-of-type(3) {margin-bottom:0;}
.nav_toggle:hover {background:#b4000e;}
.nav_toggle:hover span {background:#da8087;}

#nav_close {width:20px; height:20px; float:right; margin:10px; cursor:pointer; background-position:-393px -113px; display:none;}

nav {margin:0px auto 0; font-family: 'Lato'; float:right;}
nav ul {margin:0; padding:0; list-style:none;}
nav > ul > li {float:left; font-size:120%; font-weight:400; line-height:18px; /*padding:20px 0;*/ list-style-image:none; padding:0; margin-left:0; background:none;}
nav > ul > li > a {color:#474747; padding:30px 16px 45px;  display:block; transition: all 0.4s ease; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; height:105px;}
nav > ul > li:hover > a  {color:#d0202e;}


nav > ul > li > a.link, 
nav > ul > li > a.link.active {position: relative; text-decoration: none;}

nav > ul > li > a.link:hover, 
nav > ul > li > a.link:active, 
nav > ul > li > a.link:focus,
nav > ul > li:hover > a.active {color:#d0202e;}

nav > ul > li > a.link::before, 
nav > ul > li > a.link.active::before {
background-color: #d0202e; top:-8px; content: ""; height:4px; left: 0; position: absolute; transform: scaleX(0); transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; visibility: hidden;width: 100%;}

nav > ul > li > a.link:hover::before, 
nav > ul > li > a.link:hover.link:active::before, 
nav > ul > li > a.link.active::before { transform: scaleX(1); visibility: visible;}

#cd-lateral-nav, #cd-menu-trigger{ display:none; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
/*------------------- Drop Down -----------------*/

.dropdown_main {width:100%; float:left; background:rgba(47,47,47,0.95); position:absolute; z-index:-2; left:0; padding:90px 0 35px 0; margin-bottom:20px; visibility:hidden; opacity:0; top:0%;}
nav > ul > li:hover .dropdown_main, .dropdown_main:hover {/*margin:0px 0 30px;*/ visibility:visible; opacity:1; top:60%;}
.dropdown_list {margin:0; padding:0; list-style:none;}
.dropdown_list li {float:none; height:auto; line-height:34px; font-size:16px; font-weight:400; border-bottom:1px #606060 solid; line-height:18px; list-style-image:none; background:none; padding:0; margin-left:0;}
.dropdown_list li:last-child {border:none;}
.dropdown_main li h4 a{ padding:0; background:none;}
.dropdown_main li h4 a:hover{ color:#d0202e;}


.dropdown_list li a {color:#FFF; display:block; padding:10px 0 10px 25px; margin:8px 0;background:rgba(0,0,0,0); position:relative; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.dropdown_list li a::before{ content:''; height:12px; width:12px;overflow:hidden; background:url(../images/menu_arrow1.png) no-repeat -20px 0px; position:absolute; top:15px; left:10px;transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease;}

.dropdown_list li a:hover, .dropdown_list li:hover > a {background-color:#d0202e; padding-left:30px; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.dropdown_list li a:hover::before{background:url(../images/menu_arrow1.png) no-repeat 0px 0px; left:15px;transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.dropdown_main h4{ font-size:20px; font-weight:400; line-height:24px; color:#fff; text-align:left; margin-bottom:15px;}
.dropdown_main h4 a{ margin-top:0;}
.dropdown_main li h4 a::before, .dropdown_list li h4 a:hover::before, .dropdown_list li h4 a, .dropdown_list li h4 a:hover{ background:none; padding-left:0; }
.dropdown_main h4 a:hover{color:#d0202e;}



.submenu_level_02 > ul {width:260px; background:rgba(1,139,190,0.8); position:absolute; top:0; display:none; left:95%; }
.submenu_level_02 > ul li {float:none; list-style-image:none; padding:0; background:none;}
.submenu_level_02 > ul li a { padding-left:20px;}
.submenu_level_02 > ul li a:hover {padding-left:32px; background:#fff; color:#fff;}
.submenu_level_02:hover > ul, .submenu_level_02 > ul:hover {display:block;}


.img_border{ border-right:2px solid #d0202e; margin-right:30px; padding-right:45px; text-align:right;}
/*============================================ Navigation End ===================================*/

.logo{ width:170px; max-width:170px; float:right; padding:0 15px; height:80px;}
header.smaller{ box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); -ms-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);/* height:85px;*/ z-index:999; background:#fff; padding:0px; min-height:60px; max-height:60px;}
header.smaller .header-inner{padding-bottom:0px; height:100%; background:none;}
header.smaller .logo{overflow:hidden; height:60px; width:125px;}
header.smaller nav > ul > li > a {padding:25px 12px; transition:all 0.4s ease;-moz-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;-ms-transition: all 0.4s ease; height:85px;}
header.smaller .lang_con_search_box{ margin-top:20px;}
header.smaller nav > ul > li:hover .dropdown_main{ top:100%;}
header.smaller nav > ul > li > a.link::before, header.smaller nav > ul > li > a.link.active::before{ top:-0px}
header.smaller .dropdown_main{ padding:35px 0;}
header.smaller:after{ bottom:-26px; background-position:left bottom; background-size:contain; right:120px;}


/**LANGUAGE SELECT BOX**/
/*ul.ul-select, ul.ul-select li{ list-style-image:none; background-image:none;}
ul.ul-select{box-sizing:border-box;cursor:pointer; font-family: "Lato",sans-serif;margin:0;padding:0; width:50px; background:#fff; line-height:16px;border:1px solid transparent;}
ul.ul-select li{display:none;padding:5px 0;}
ul.ul-select li.active{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#474747;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-decoration:none;border:1px solid transparent;}
ul.ul-select li.active a{ text-decoration:none; color:#474747;  }
ul.ul-select.active{border:1px solid #d0202e}
ul.ul-select.active li{border:none;box-shadow:none;display:block; }
ul.ul-select.active li a{ display:block; text-decoration:none; outline:none; color:#474747;padding:0 5px;}
ul.ul-select.active li.active a{ color:#fff;}

ul.ul-select.active li.active{background:#d0202e; color:#fff;}
ul.ul-select.active li:hover, ul.ul-select.active li.active:hover{background:#c5271e; }
ul.ul-select.active li:hover a, ul.ul-select.active li.active:hover a{color:#fff;}

#selected--ul-select{-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;color:#474747;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:15px;width:auto;font-family: "Lato",sans-serif; line-height:15px; padding:0 5px;}
#selected--ul-select.active{padding:5px 0; text-decoration:none; width:50px;}*/


ul.ul-select, ul.ul-select li{ list-style-image:none; background-image:none;}
ul.ul-select{box-sizing:border-box; cursor:pointer; font-family: "Lato",sans-serif;margin:0; width:50px; background:#fff; line-height:16px;border:1px solid #c5271e; outline:none; padding:2px; position:relative; z-index:99; height:auto;}

ul.ul-select li{display:none;padding:2px 0;}

ul.ul-select li.active{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#474747;display:-webkit-box;display:block;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-decoration:none;border:1px solid transparent; position:relative;}
ul.ul-select li.active:after{ background:url(../Images/select_arrow.png) no-repeat; position:absolute; content:''; height:7px; width:11px; overflow:hidden; right:2px; top:8px;}

ul.ul-select li.active a{ text-decoration:none; color:#474747; /* pointer-events: none;  cursor: default;*/ padding:0 0 0 0px; display:block; width:100%; z-index:1;}
ul.ul-select.active{border:1px solid #d0202e; padding:0;}
ul.ul-select.active li{border:none;box-shadow:none;display:block; }
ul.ul-select.active li a{ display:block; text-decoration:none; outline:none; color:#474747;padding:2px 5px;}
ul.ul-select.active li.active a{color:#fff;}

ul.ul-select.active li.active{background:#d0202e; color:#fff;}
ul.ul-select.active li:hover, ul.ul-select.active li.active:hover{background:#c5271e; }
ul.ul-select.active li:hover a, ul.ul-select.active li.active:hover a{color:#fff;}

#selected--ul-select{-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;color:#474747;display:-webkit-box;display:-ms-flexbox;display:block;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:15px;width:auto;font-family: "Lato",sans-serif; line-height:15px; padding:0 5px; position:relative; }
#selected--ul-select:after{ background:url(../Images/select_arrow.png) no-repeat; position:absolute; content:''; height:7px; width:11px;overflow:hidden; right:5px; top:11px; }

#selected--ul-select.active{padding:6px 3px; text-decoration:none; width:50px; z-index:1; border:1px solid #c5271e; position:relative;}

#ul-arrow{ position:absolute; right:0px; top:4px; z-index:0;}
#selected--ul-select.active #ul-arrow{ top:7px; right:3px;}

#be-select a li.active{ display:none;}



@media all and (min-width:1601px){
header.smaller:after{bottom:-32px;}
}

@media only screen and (max-width:1560px) and (min-width:1425px){
nav > ul > li{ font-size:115%;}
nav > ul > li > a{ padding:30px 12px 45px;}
}

@media only screen and (max-width:1424px) and (min-width:1280px){
nav > ul > li{ font-size:110%;}
nav > ul > li > a{ padding:30px 9px 45px;}
}

@media only screen and  (max-width:1367px){
/**NAVIGATION**/
/*nav{ margin-top:15px;}*/
header.smaller nav{ margin-top:0;}
nav > ul > li > a{ padding:10px; height:80px;}
header.smaller nav > ul > li > a{padding:22px 12px;}
header.smaller .lang_con_search_box{ margin-top:15px;}


nav > ul > li > a.link::before, nav > ul > li > a.link.active::before{ top:-23px;}
/*header.smaller nav > ul > li > a.link::before, header.smaller nav > ul > li > a.link.active::before{ top:-25px}*/
}

@media all and  (max-width:1366px){
nav{ margin-top:15px;}
nav > ul > li{ font-size:105%;}
#language{ font-size:14px; line-height:14px;}

}

@media all and  (max-width:1310px){
/**HEADER**/
nav{ margin-top:10px;}
header.smaller nav{ margin-left:60px;}

.lang_con_search_box{ margin-top:17px;}
header.smaller .lang_con_search_box{ margin-top:20px;}

nav > ul > li > a.link::before, nav > ul > li > a.link.active::before{ top:-17px;}
header.smaller nav > ul > li > a.link::before, header.smaller nav > ul > li > a.link.active::before{ top:1px}



nav > ul > li > a{ padding:15px 8px 25px;  height:80px;}
header.smaller nav > ul > li > a{ padding:25px 8px;}

.dropdown_main .col-lg-6, .dropdown_main .col-lg-4, .dropdown_main .col-lg-3, .dropdown_main .col-lg-7{ float:left;}
.dropdown_main .col-lg-6{ width:46%;}
.dropdown_main .col-lg-offset-2{ margin-left:0;}
.dropdown_main .col-lg-3{ width:25%;}
.dropdown_main .col-lg-4{ width:31%;}
.dropdown_main .col-lg-7{ width:64%;}

.dropdown_main .col-lg-6 .col-lg-6{ width:50%;}
header{min-height:100px; max-height:100px;}
header:after{background-size:cover; height:46px; right:120px;}
header.smaller:after { bottom: -20px;}
.dropdown_main{ padding:70px 0 35px 0; z-index:-1;}
nav > ul > li:hover .dropdown_main, .dropdown_main:hover{top:68%;}
}

@media all and (max-width:1280px){
/*.lang_con_search_box{ margin-top:30px;}*/
.logo{width:150px; height:auto;}
}

@media all and (max-width:1200px){
/**NAVIGATION**/	
nav{ margin-top:20px;}
nav > ul > li{ font-size:95%;}
header.smaller nav{ margin-left:0;}	
nav > ul > li > a{ padding:10px 7px; height:75px;} 	
nav > ul > li > a.link::before, nav > ul > li > a.link.active::before{ top:-10px;}
header.smaller nav > ul > li > a.link::before, header.smaller nav > ul > li > a.link.active::before{ top:-3px}
header.smaller nav > ul > li > a{ padding:15px 8px;}

.dropdown_list li a{ font-size:15px;}
.dropdown_main h4, .dropdown_main h4 a{ font-size:18px;}
.dropdown_list li a{ padding:8px 0 8px 25px; margin:5px 0;}

.lang_con_search_box, header.smaller .lang_con_search_box{ margin-top:0px; width:75%; float:right; text-align:right;}

.logo{width:130px; max-width:130px; margin-right:60px;}
}

@media only screen and (max-width:1024px) {	
nav > ul > li{ font-size:100%;}
.nav_toggle, #nav_close  {display:block;}
nav {width:280px; height:100%; overflow:auto; position:fixed; z-index:9999; right:-280px; clear:both; background:rgba(0, 0, 0, 0.93); transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; margin-top:0;}
.nav_slide nav {right:0; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; top:0;}
nav > ul {clear:both;}
nav > ul > li {float:none;}
nav > ul > li >a, header.smaller nav > ul > li >a { padding:15px;}
nav > ul > li > a.link::before, nav > ul > li > a.link.active::before{ top:0;}
header.smaller nav{ margin:0;}
.dropdown_main {padding:0; margin:0; display:none;}


header{ padding:10px 20px 40px; min-height:100px; max-height:100px;}
header.smaller{ padding:10px 20px; min-height:70px;}
.lang_con_search_box{ margin:35px 0 0;}
header.smaller .lang_con_search_box{ margin:25px 0 0;}
.nav_toggle{ margin-top:10px;}


nav {width:280px; height:100%; position:fixed; z-index:9999; right:-280px; clear:both; background:rgba(0, 0, 0, 0.93); transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; display:none;}
nav > ul {clear:both;}
nav > ul > li {float:none;}
nav > ul > li:nth-of-type(4) {display:none;}
.dropdown_main {padding:0; margin:0; display:none;}


/**MOBILE NAVIGATION**/
.cd-main-content{min-height:100%;position:relative;background-color:#018bbe;z-index:2;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;transition-duration:.4s; }
.cd-main-content.lateral-menu-is-open{-webkit-transform:translateX(-260px);-moz-transform:translateX(-260px);-ms-transform:translateX(-260px);-o-transform:translateX(-260px);transform:translateX(-260px)}
#cd-menu-trigger{position:relative;right:0px;top:0px; float:right; width:40px; height:36px; padding:10px 10px;background-color:#d0202e; z-index:1051; margin:30px 0 0 15px; display:block; z-index:99;}
/*header.smaller #cd-menu-trigger{ margin-top:18px;}*/
.is-clicked {background:none !important;}

.cd-menu-trigger span {width:30px; height:2px; float:left; background:#FFF; position:absolute; left:5px;  margin-bottom:5px; display:block; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.cd-menu-trigger span:nth-of-type(1) {top:8px}
.cd-menu-trigger span:nth-of-type(2) {top:17px}
.cd-menu-trigger span:nth-of-type(3) {top:26px}
.cd-menu-trigger:hover {background:#046d9e;}
.cd-menu-trigger:hover span {background:#fff;}
.is-clicked  span {background:#fff;}
#cd-menu-trigger .cd-menu-icon{left:auto;right:1.25em;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
#cd-lateral-nav{position:fixed;height:100%;right:0;top:0;z-index:1050;width:260px;padding-top:35px; background-color:rgba(0,0,0,0.95);overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;transition-duration:.4s;-webkit-transform:translateX(260px);-moz-transform:translateX(260px);-ms-transform:translateX(260px);-o-transform:translateX(260px);transform:translateX(260px); border-bottom:1px solid #fff;  font-family:  'Lato', sans-serif;; color:#fff; display:block;}

.cd-menu-trigger.is-clicked span:nth-of-type(1) { transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); top:21px;}
.cd-menu-trigger.is-clicked span:nth-of-type(2) {opacity:0; visibility:hidden; display:none;}
.cd-menu-trigger.is-clicked span:nth-of-type(3) { transform: rotate(-48deg); -moz-transform: rotate(-48deg); -webkit-transform: rotate(-48deg); -ms-transform: rotate(-48deg); -o-transform: rotate(-48deg); top:21px;}

#cd-lateral-nav a{display:block;line-height:2em;padding:8px 16px;color:#fff;}
.cd-navigation li a{ text-transform:uppercase;}
.cd-navigation .sub-menu a, .cd-navigation .sub-menu .item-has-children a, #cd-lateral-nav .item-has-children .item-has-children a{text-transform:inherit;}
#cd-lateral-nav a.current{background-color:#3a4a4d;color:#FFF}
.no-touch #cd-lateral-nav a:hover{color:#FFF}
#cd-lateral-nav.lateral-menu-is-open{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0); box-shadow:0px 0px 200px rgba(0,0,0,0.67); -moz-box-shadow:0px 0px 200px rgba(0,0,0,0.67); -webkit-box-shadow:0px 0px 200px rgba(0,0,0,0.67); -o-box-shadow:0px 0px 200px rgba(0,0,0,0.67); -ms-box-shadow:0px 0px 20 rgba(0,0,0,0.67);} 

#cd-lateral-nav .item-has-children > a{position:relative;text-transform:uppercase;font-weight:400}

#cd-lateral-nav .item-has-children > a::after{content:'';display:block;height:11px;width:8px;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:1em;background:url(images/cd-arrow-sec-exp-nav.svg) no-repeat center center;background-size:8px 11px;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s}

#cd-lateral-nav .item-has-children > a.submenu-open::after{-webkit-transform:translateY(-50%) rotate(90deg);-moz-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);-o-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}
#cd-lateral-nav .cd-navigation{margin:0px 0; padding:0; list-style:none;}
#cd-lateral-nav .cd-navigation a{ text-decoration:none;}
.cd-navigation li, .cd-navigation li  li{ list-style:none; margin-left:0; padding:0; background:none;}
.cd-navigation li li{ /*padding:8px 0 8px 10px ;*/}
.cd-navigation li{ border-bottom:1px solid #fff;  /*border-top:1px solid #143260; padding:8px 0*/}
.cd-navigation li:first-child{ border-top:none}
#cd-lateral-nav .sub-menu{padding:0px 0 0;display:none; border-top:1px solid #fff; background:#fff; margin-left:0; margin-bottom:0;}
#cd-lateral-nav .sub-menu li{ border-bottom:1px solid #dfdfdf;}
#cd-lateral-nav .sub-menu .sub-menu{ background:#efefef;}
#cd-lateral-nav .sub-menu li:last-child{border-bottom:none;}
#cd-lateral-nav .sub-menu a{ padding-left:20px; color:#d0202e;}
#cd-lateral-nav .sub-menu .sub-menu a{ color:#d0202e;}
#cd-lateral-nav .sub-menu a:hover{color:#b4000e;}
.lang_con_search_box, header.smaller .lang_con_search_box{ width:auto;}
#cd-menu-trigger.is-clicked{ top:0px; margin-top:0; z-index:9999;}

.item-link{ display:block;}
.item-link a{ display:inline-block;}


header.smaller:after{ right:0;}
header:after {background-size:cover; height:40px; right:0px; bottom:0px;}
header.smaller .logo { overflow: hidden; height:auto; width:115px; margin-top:0px;}
.lang_con_search_box{ position:absolute; left:20px; top:18px; margin:0;}
#cd-menu-trigger{ margin:0; position:absolute; right:20px; top:20px;}
header.smaller #cd-menu-trigger{ top:18px;}
header.smaller .lang_con_search_box{margin:0; top:15px;}
header.smaller:after { bottom: -22px;}
header.smaller:after{ height:40px; background-size: cover;}
}

@media only screen and (max-width:800px) {
 .header-inner{ height:80%;}
 /*.logo{ max-width:130px;}
 
 .lang_con_search_box{ margin-top:32px;}
  header.smaller .lang_con_search_box{ margin-top:20px;}
 
 #cd-menu-trigger{ top:0px;} 
 header.smaller #cd-menu-trigger{ top:0px;}
 header.smaller #cd-menu-trigger.is-clicked{ margin-top:0; z-index:9999;} */
}


@media only screen and (max-width:767px) {
/**SEARCH MODAL**/
#search_box input[type="text"]{ padding:12px;}
header, header.smaller{ padding:10px;}
}

@media only screen and (max-width:678px) {
 .modal-content{width:95%}
 /*.header-inner{ height:65%;}
 .logo{ max-width:100px;}
 
 .lang_con_search_box{ margin-top:28px;}
 header.smaller .lang_con_search_box{ margin-top:20px;}
 
 #cd-menu-trigger{ margin-top:20px;}
 .lang_con_search_box{ margin-top:20px;}*/
}


@media only screen and (max-width:479px) {	
/****/
.header-inner{ height:70%;}
#search_box input[type="text"]{ width:85%;}
#search_box input[type="submit"]{width:15%;}

#language{ padding:0 10px;}
#contact_icon{ padding-right:10px;}
#language{ padding-left:10px;}
#contact_icon > img, #search_icon img{ width:20px; elevation:top;}

.lang_con_search_box{ margin-top:0px; top:25px;}
}

@media only screen and (max-width:360px) {	
.header-inner{ height:62%;}
}