@font-face {
 font-family: 'Hobo';
 src: url('../fonts/Hobo.eot'),url('fonts/Hobo.ttf'); /* EOT file for IE */
} 
@font-face {
 font-family: 'MyriadPro-Regular';
 src: url('../fonts/MyriadPro-Regular.otf') format('opentype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}
body {
    font-family: 'Hobo' !important;
	font-size: 14px !important;
}
a {
    color: #006099;
    text-decoration: none;
}
.internal-page #nakainer{background:#fff !important}
button, html input[type="button"], input[type="reset"], input[type="submit"]{margin-bottom: 30px;
    display: inline-block;
    padding: 6px 30px;
    background: #008dcc;
    color: #fff !important;border:0;
    text-decoration: none !important;}
	
	button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{background: #d11241; border:0 !important}
	
.container-fluid{padding:0 15px;}
.menu-bar {
    width: 100%;
    position: relative;
    z-index: 997;
}
.menu-bar:after{content:''; display:table; clear:both}


/* Menu Part Start */
#cssmenu>ul>li.home {
  display: none;
}

#primary-content #cssmenu>ul>li.home {
  display: inline-block;
}

@media(min-width:991px) {
  #cssmenu .first.leaf.home {
    text-indent: -9999px;
  }
}

@media(max-width:991px) {
  #cssmenu .glyphicon.glyphicon-home::before {
    float: none !important;
  }
}


#cssmenu .first.leaf.home {
  vertical-align: middle;
}

#cssmenu .first.leaf.home a {
  font-size: 0 !important;
}

#cssmenu .glyphicon.glyphicon-home:before {
  float: left;
  text-indent: 0px;
  font-size: 16px;
  line-height: 16px;
}

.menulist .divider:last-child {
  display: none;
}

.menulist ul .divider {
  display: none;
}

@media (min-width:991px) {
  .mobrowleft {
    float: right;
    margin-top: 25px;
  }

  .menulist>li {
    display: inline-block;
    margin-right: 2em;
  }

  .menulist ul {
    list-style-type: none;
    margin: 0;
    padding: 0 !important;
    display: none !important;
  }

  .menulist ul li {
    margin-right: 2em;
  }

  .menu-bar.row {
    margin-left: 0;
    margin-right: 0;
  }

  /* .menulist > li:hover ul {
 display:block !important;
 position:absolute;
 left:0;
 right:0;
 z-index: 9;
}*/
  .menulist>li ul.sub-menu.open-sub-menu {
    display: block !important;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 9;
    margin-top: 20px !important;
  }

  .menulist>li.active ul {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 9;
    margin-top: 15px !important;
  }

  .menulist>li.active>a {
    border: 2px solid #fff;
    font-weight: 800;
  }

  .menulist>li.active>a:hover {
    border: 2px solid #fff;
    font-weight: 800;
    background: #b4112c;
  }

  #cssmenu>ul>li.home>a {
    padding: 16px;
  }

  #cssmenu,
  #cssmenu ul,
  #cssmenu ul li,
  #cssmenu ul li a,
  #cssmenu #menu-button,
  #cssmenu ul ul li a {
    line-height: 1;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    margin: 0px;
    list-style: none;
    color: #fff;
    cursor: pointer;
  }

  #cssmenu>ul>li>a,
  #cssmenu ul ul>li>a {
    margin-bottom: 0px;
    font-size: 16px;

    text-decoration: none;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    padding: 16px 10px;
    transition: all 0.2s ease;
  }

  #cssmenu>ul>li.home>a {
    padding: 6px 24px 6px 10px;
  }

  #cssmenu>ul>li:hover>a,
  #cssmenu>ul>li.active>a {
    transition: all 0.25s ease-out;
  }

  #cssmenu ul li a,
  #cssmenu #menu-button {
    line-height: 1;
    display: block;
    position: relative;
    box-sizing: border-box;
    text-align: center;
    margin: 0px;
    list-style: none;
  }

  #cssmenu>ul>li>a,
  #cssmenu ul ul>li>a {
    padding: 6px;
    margin-bottom: 0px;
    font-size: 16px;

    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
  }

  #cssmenu ul ul>li>a {
    padding: 20px 5px;
    font-weight: 600;
  }

  .menulist {
    padding-left: 0;
  }

  #cssmenu ul ul>li>a::before {
    content: '';
    border-bottom: 3px solid #f4de0e;
    width: 0%;
    position: absolute;
    bottom: 8px;
    text-align: center;
    left: 0;
    display: inline-block;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
  }

  #cssmenu>ul>li.has-sub>a {
    padding-right: 20px;
    border: 2px solid #0000;
  }

  #cssmenu>ul>li.has-sub>a::after {
    position: absolute;
    top: 10px;
    right: 6px;
    width: 6px;
    height: 6px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: border-color 0.2s ease;
    -moz-transition: border-color 0.2s ease;
    -ms-transition: border-color 0.2s ease;
    -o-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
  }

  #cssmenu>ul>li.first.leaf>a.glyphicon-home:before {
    content: "\e021";
    border-bottom: 0;
    width: 100% !important;
    margin-bottom: 10px;
  }

  #cssmenu>ul>li>a:hover:before,
  #cssmenu ul ul>li:hover>a:hover:before {
    width: 100%;
  }

  /*#cssmenu .glyphicon.glyphicon-home:after {
 content: '';
 border-bottom: 3px solid #eb7924;
 width: 0%;
 position: absolute;
 bottom: 4px;
 text-align: center;
 left: 0;
 display: inline-block;
 -webkit-transition: all .5s ease;
 -moz-transition: all .5s ease;
 -ms-transition: all .5s ease;
 -o-transition: all .5s ease;
 transition: all .5s ease;
}*/
  #cssmenu .glyphicon.glyphicon-home:hover:after {
    width: 100%;
  }

  #cssmenu>ul>li:hover>a,
  #cssmenu>ul>li.active>a,
  #cssmenu ul ul>li:hover>a,
  #cssmenu ul ul>li:hover>a:active {
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
  }

  #cssmenu>ul>li:hover>a,
  #cssmenu>ul>li.active>a {
    color: #f4de0e
  }

  #cssmenu>ul>li {
    display: inline-block;
    padding: 0px 5px;
  }

  li.has-sub ul li {
    padding: 10px;
  }

  .darkHeader li.has-sub ul li {
    padding: 0 10px;
  }

  #cssmenu ul ul>li a:hover {
    color: #f4de0e;
  }
}

@media all and (min-width: 991px) {
  .navigation-bar {
    background: #0e237e;
    text-align: center;
  }

  ul.sub-menu {
    background: #0f8ccc;


  }
}

#cssmenu ul ul>li>a {
  text-transform: capitalize;
}

@media all and (max-width: 991px) {

  #cssmenu,
  #cssmenu ul,
  #cssmenu ul li,
  #cssmenu ul li a,
  #cssmenu #menu-button {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  #cssmenu:after,
  #cssmenu>ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }

  #cssmenu #menu-button {
    display: none;
  }

  #cssmenu {
    width: auto;
    line-height: 1;
  }

  #menu-line {
    display: none;
  }

  #cssmenu:hover #menu-line {
    display: block;
  }

  #menu-line {
    position: absolute;
    bottom: 6px;
    left: 0;
    height: 3px;
    background: #e97a20;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    z-index: 9;
    display: none !important;
  }

  #cssmenu>ul>li {
    display: inline-block;
  }

  #cssmenu>ul>li.getinv {
    margin: 0;
  }

  #cssmenu.align-center>ul {
    font-size: 0;
    text-align: center;
  }

  #cssmenu.align-center>ul>li {
    display: inline-block;
    float: none;
  }

  #cssmenu.align-center ul ul {
    text-align: left;
  }

  #cssmenu.align-right>ul>li {
    float: right;
  }

  #cssmenu.align-right ul ul {
    text-align: right;
  }

  #cssmenu>ul>li>a {
    padding: 16px 10px;
    ;
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
  }

  #cssmenu>ul>li:hover>a,
  #cssmenu>ul>li.active>a {
    color: #fff;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
  }


  #cssmenu>ul>li:hover>a,
  #cssmenu>ul>li.active>a {
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
  }

  /*#cssmenu > ul > li.home:hover > a { background:#fff; }*/
  #cssmenu>ul>li.home .glyphicon-home {
    line-height: inherit;
  }

  #cssmenu>ul>li.has-sub>a::after {
    position: absolute;
    top: 20px;
    right: 0px;
    width: 6px;
    height: 6px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: border-color 0.2s ease;
    -moz-transition: border-color 0.2s ease;
    -ms-transition: border-color 0.2s ease;
    -o-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
  }

  #cssmenu ul ul {
    position: absolute;
    left: -9999px;
  }

  #cssmenu li:hover>ul {
    left: auto;
  }

  #cssmenu.align-right li:hover>ul {
    right: 0;
  }

  #cssmenu ul ul ul {
    margin-left: 100%;
    top: 0;
  }

  #cssmenu.align-right ul ul ul {
    margin-left: 0;
    margin-right: 99%;
  }

  #cssmenu ul ul li {
    height: 0;
    -webkit-transition: height .2s ease;
    -moz-transition: height .2s ease;
    -ms-transition: height .2s ease;
    -o-transition: height .2s ease;
    transition: height .2s ease;
  }

  #cssmenu ul li:hover>ul>li {
    height: auto;
  }

  #cssmenu ul li:hover>ul>li:first-child {}

  #cssmenu ul li:hover>ul>li ul>li:first-child {
    margin-top: 0px;
  }

  #cssmenu ul ul li a {
    padding: 10px 20px;
    width: 210px;
    font-size: 14px;
    border: 1px solid #815818;
    background: rgba(129, 88, 24, .7);
    text-decoration: none;
    color: #fff;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
  }

  #cssmenu ul ul li:hover>a,
  #cssmenu ul ul li a:hover {
    color: #815818;
    background: #fff;
  }

  #cssmenu ul ul li.has-sub>a::after {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 6px;
    height: 6px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    content: "";
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: border-color 0.2s ease;
    -moz-transition: border-color 0.2s ease;
    -ms-transition: border-color 0.2s ease;
    -o-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
  }

  #cssmenu.align-right ul ul li.has-sub>a::after {
    right: auto;
    left: 10px;
    border-bottom: 0;
    border-right: 0;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
  }

  #cssmenu ul ul li.has-sub:hover>a::after {
    border-color: #815818;
  }

  #header {
    position: absolute;
  }

  #cssmenu>ul>li:hover>a,
  #cssmenu>ul>li.active>a {
    background: #4d2512;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
  }

  #cssmenu ul ul li a {
    border: none;
  }

  #menu-line {
    display: none;
  }

  #cssmenu:hover #menu-line {
    display: none;
  }

  #cssmenu {
    width: 100%;
  }

  #cssmenu ul {
    width: 100%;
    display: none;
  }

  #cssmenu.align-center>ul,
  #cssmenu.align-right ul ul {
    text-align: left;
  }

  #cssmenu ul li,
  #cssmenu ul ul li,
  #cssmenu ul li:hover>ul>li {
    width: 100%;
    height: auto;
    border-top: 1px solid rgba(113, 10, 0, .4);
  }

  #cssmenu ul li a,
  #cssmenu ul ul li a {
    width: 100%;
  }

  #cssmenu>ul>li,
  #cssmenu.align-center>ul>li,
  #cssmenu.align-right>ul>li {
    /*float: none;
display: block;*/
  }

  #cssmenu ul ul li a {
    padding: 20px 30px 20px 50px;
    background: #0774ac;
    font-size: 15px;
  }

  #cssmenu ul ul li:hover>a,
  #cssmenu ul ul li a:hover {
    color: #000000;
  }

  #cssmenu ul ul ul li a {
    padding-left: 40px;
  }

  #cssmenu ul ul,
  #cssmenu ul ul ul {
    position: relative;
    left: 0;
    right: auto;
    width: 100%;
    margin: 0;
  }

  #cssmenu>ul>li.has-sub>a::after,
  #cssmenu ul ul li.has-sub>a::after {
    display: none;
  }

  #menu-line {
    display: none;
  }

  #cssmenu #menu-button {
    display: block;
    padding: 25px 30px;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
    float: right;
    top: 10px;
  }

  #cssmenu #menu-button::after {
    content: '';
    position: absolute;
    top: 15px;
    right: 20px;
    display: block;
    width: 30px;
    height: 4px;
    background: #fff;
  }

  #cssmenu #menu-button::before {
    content: '';
    position: absolute;
    top: 25px;
    right: 20px;
    display: block;
    width: 30px;
    height: 14px;
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
  }

  #cssmenu .submenu-button {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid rgba(113, 10, 0, .4);
    height: 57px;
    width: 60px;
    cursor: pointer;
  }

  #cssmenu .submenu-button::after {
    content: '';
    position: absolute;
    top: 21px;
    left: 26px;
    display: block;
    width: 1px;
    height: 11px;
    background: #fff;
    z-index: 99;
  }

  #cssmenu .submenu-button::before {
    content: '';
    position: absolute;
    left: 21px;
    top: 26px;
    display: block;
    width: 11px;
    height: 1px;
    background: #fff;
    z-index: 99;
  }

  #cssmenu>ul>li.has-sub:hover>.submenu-button::before,
  #cssmenu>ul>li.has-sub.active>.submenu-button::before {
    background: #0e237e;
  }

  #cssmenu>ul>li.has-sub:hover>.submenu-button::after,
  #cssmenu>ul>li.has-sub.active>.submenu-button::after {
    background: #0e237e;
  }

  #cssmenu ul ul li:hover>.submenu-button::before,
  #cssmenu ul ul li a:hover>.submenu-button::before {
    background: #0e237e;
  }

  #cssmenu ul ul li:hover>.submenu-button::after,
  #cssmenu ul ul li a:hover>.submenu-button::after {
    background: #0e237e;
  }

  #cssmenu ul ul li:hover>a,
  #cssmenu ul ul li a:hover {
    color: #0e237e;
  }

  #cssmenu .submenu-button.submenu-opened:after {
    display: none;
  }

  #cssmenu ul ul.open li {
    border: 0;
  }

  #cssmenu ul li:hover ul.open li {
    border-top: 0px
  }

  #cssmenu ul ul.open li:first-child {
    border-top: 1px solid rgba(113, 10, 0, .4) !important;
  }


  .menulist,
  .sub-menu {
    display: none !important;
  }

  .menulist.open,
  .sub-menu.open {
    display: block !important;
  }



}

@media(max-width:991px){
#cssmenu ul {
    background: 
#076f4d;
width: 100%;
float: left;
border-bottom: 1px solid
    #36587a;
}
}

/*End Menu Section*/

.navigation-bar {
    background: transparent;
    text-align: center;
}
.navigation-bar:after{content:''; display:table; clear:both}
.logo-part {
    text-align: left;
}
.logo-part {
        position: relative;
    top: 0;
    max-width: 200px;
    width: 100%;
    float: left;

}


.top-head-red {
    background: #88222f;
    color: #fff;
    text-align: center;    padding: 10px 0
}
.notification-message {
    font-size: 18px;
    font-weight: 600;
}
.notification-message a{font-size: 18px;
    font-weight: 600; color:#fff;}
.notification-message a:hover{color:#f4de0e}

.main-website-link{float: right;
    margin-top: -24px;}
	
.main-website-link a{color:#fff;}
.main-website-link a:hover{color:#be9d68;}

#cssmenu ul li a img {
    max-height: 26px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    margin-top: -3px;width: auto;
}

#block-block-93{position:static}

@media (min-width: 991px){
#cssmenu ul.menulist > li > a, #cssmenu ul.menulist ul>li>a {    padding: 18px 10px;
    font-weight: 700;}

#cssmenu ul.menulist > li > a:hover, #cssmenu ul.menulist ul>li>a:hover{color:#4d2512}
	.mobrowleft {
    margin-top: 22px;
}
.darkHeader .mobrowleft {
    margin-top: 0px;
}

.mobrowleft {
    float: right;
}
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button, #cssmenu ul ul li a {
    line-height: 1;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    margin: 0px;
    list-style: none;
    color: #fff;
    cursor: pointer;
}
.menulist {
    padding-left: 0;
}
#cssmenu>ul>li {
    display: inline-block;
    padding: 0px 5px;
}

#cssmenu>ul>li>a, #cssmenu ul ul>li>a {
    padding: 6px;
    margin-bottom: 0px;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
#cssmenu ul.menulist > li > a, #cssmenu ul.menulist ul>li>a {
    padding: 18px 10px;
    font-weight: 700;
}
#cssmenu ul li a img {
    max-height: 26px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;    width: auto;
    margin-top: -3px;
}

}

#primary-content .page-title-small {
    margin-bottom: 15px;
    padding: 10px 0;
    background-color: #716e9e;
    color: #fff;
}
#primary-content .page-title-small.for-banner-title-section{
    background-size: cover;
    background-color: #000 !important;
    padding: 0px 0 !important;
    background-position: 50% 50% !important;
    text-align: center;
    position: relative;margin-top: -2px; margin-bottom:0}
#primary-content .page-title-small.for-banner-title-section:after{content: "";
    background:rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;}
#primary-content .page-title-small.for-banner-title-section .container{position:relative; z-index:9}
body #primary-content .page-title-small.for-banner-title-section h1 {
    font-size: 46px;
    font-weight: 500;
    margin-bottom: 13px;
    padding-bottom: 13px;
    color: #fff;
    padding-top: 13px;
    margin-top: 13px;
    line-height: 1.1;
}
@media(min-width:991px){
body #primary-content .page-title-small.for-banner-title-section h1 em{font-size:50px;}
}
.right-side-head-btns{text-align:right; font-family: 'Open Sans', sans-serif;}
.right-side-head-btns a{padding: 12px 15px;
    background: #008dcc;
    color: #fff;
    border-radius: 0px;
    text-decoration: none !important;
    display: inline-block;
    min-width: 250px;
    text-align: left;
    font-weight: 600;}
.right-side-head-btns a.menu-btn-top {
    background: #00b9e2;
}
.right-side-head-btns a.safety-btn-top {
    background: #f64f00;
}
	
.right-side-head-btns a img{max-width:30px;margin-right:3px;}
.right-side-head-btns a:hover{background:#51277b}
.right-side-head-btns a em{position: absolute;
    left: 11px;
    top: 2px;
    font-style: normal;
    font-size: 10px;}
.main-website-btn{    text-align: right;
    margin-top: 5px;
    padding-top: 5px;    margin-bottom: 5px;
    padding-bottom: 5px;}

body #primary-content .page-title-small.for-banner-title-section .new-form1 {
        font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
    max-width: 500px;
    margin: 0 0 0 auto;
}

body #primary-content .page-title-small.for-banner-title-section .new-form1 .newform_content {
    margin-bottom: 10px;    padding-top: 10px;
}

.logo-part{text-align:left}

.main-section{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ededed+0,ffffff+30,ffffff+100 */
background: rgb(237,237,237); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

.home-page-main-content {
    padding: 2em 0 4em;
}
.title-section-page {
    text-align: center;
    font-size: 28px;padding-bottom:2em;
}

.home-page-left-section {
    padding: 15px 30px;
    border: 0px solid #999;
    border-radius: 0px;margin-bottom:20px;
}
.home-page-right-section {
padding: 15px;
    border: 3px solid #86212e;
    border-radius: 30px;text-align:center
}
.right-title-section-wise {
    font-size: 20px;
    text-align: center;
    font-weight: 800;
    padding-right: 80px;
    position: relative;
    display: inline-block;
    line-height: 1.4;
}
span.number-cases {
    font-size: 62px;
    font-weight: 700;
    position: absolute;
    top: -5px;
    right: 0;
    line-height: 1;
    color: #86212e;
}
.title-section-wise {
       font-size: 24px;
    font-weight: normal;
    margin-bottom: 15px;
    color: #666;
}
.sub-blue-title{font-size: 21px;
    font-weight: 700;
    color: #2e41b6;}

.sub-small-title {
    font-size: 18px;
    color: #2e41b6;
    font-weight: 700;
}
.webform-home-sectiom{margin-top:15px;}	

.webform-home-sectiom {
    margin-top: 12px;
    padding-top: 12px;
}
.webform-home-sectiom .form-item {
    margin: 10px 0;
}
.section-right-links{    padding: 2em 0 1em;}
.section-for-below-cases{text-align:center; margin-top:15px;}
.section-time-guam {
    margin: 15px 0;
    font-size: 14px;margin-bottom:20px;
}
.section-right-links ul{padding-left:0;}
.section-right-links ul li {
    display: inline-block;
    border-right: 2px solid #444;
    line-height: 1;
    padding: 0 10px;
    margin-left: -3px;
}
.section-right-links ul li:last-child{border-right:0;}
.section-right-links ul li a{font-weight:700; font-size:14px; color:#444;}
.section-right-links ul li a:hover{color:#ce172b}

.useful-website-links {
    text-align: left;
    font-size: 14px;
    color: #444;    padding-left: 12px;
}

.useful-title-case{font-weight:600}

.useful-website-links ul{padding-left:12px;}
.useful-website-links li{padding:8px 0;}

.section-bottom-bulletine{margin:10px 0 0 0;}
.section-main-title{text-align:center; font-size:24px; font-weight:700; color:#666; padding:1em 0 .5em;}

.box-section-each {
        border: 0px solid #888;
    padding: 15px;    margin-bottom: 20px;
    border-radius: 25px;
}

.other-content-block {
    margin-top: 30px;
    text-align: left;
}

.jic-box-min-height{min-height:938px;}

.logged-in .jic-box-min-height{min-height:785px;}

@media(max-width:991px){
	.jic-box-min-height {min-height: 450px;}
}


.pay-online-big-button{display: inline-block;
    width: 100%;}
.pay-online-big-button a {
        display: block;
    padding: 8px 10px;
    background: #005a9b;
    color: #fff !important;
    font-weight: 600;
    text-decoration: none !important;
    font-size: 15px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.pay-online-big-button a img{max-height:25px;margin-right: 2px;    width: auto;}
.pay-online-big-button a:hover{background:#000;}

.getuote-big-button{display: inline-block;
    width: 100%;}

.getuote-big-button a {
    display: block;
    padding: 8px 10px;
    background: #be9d68;
    color: #fff !important;
    text-decoration: none !important;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.grey-big-button a {
    display: block;
    padding: 8px 10px;
    background: #666;
    color: #fff !important;
    text-decoration: none !important;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.getuote-big-button a img{max-height:25px;margin-right: 2px; width: auto;}

.getuote-big-button a:hover{background:#000;}
.grey-big-button a:hover{background:#000;}

.app-icon-for-download {
    margin-top: 10px;
}
.app-icon-for-download ul {
    padding: 0;
    margin: 0;
}
.app-icon-for-download ul li {
    display: inline-block;
    max-width: 120px;
    margin: 0 5px;
}

.useful-website-links a {
    color: #444 !important;
    text-decoration: none !important;
}
.useful-website-links a:hover {
    color: #005a9b !important;
    text-decoration: none !important;
}
.useful-website-links ul{list-style:none;}

footer{    background: #003353;}


@media(max-width:991px){

	.mobrowleft{    position: absolute;
    width: 100%;left: 0;}
	#cssmenu ul.menulist > li > a, #cssmenu ul.menulist ul>li>a{text-align:left}
	#cssmenu ul.menulist{top:65px;}
	.main-website-link{    float: none;
    margin: 10px 0 0;}
	.home-page-right-section{margin-top:30px;}
}

@media(max-width:767px){
.home-page-main-content{padding-top:0}
.navigation-bar{text-align:center}
	.insurance-form-pages .logo-part{text-align:left; float:none; position:static !important; max-width: 160px;
margin: 10px auto;}
	body #primary-content .page-title-small.for-banner-title-section .new-form1{margin:0 auto;max-width: 100%;}
	#primary-content .page-title-small.for-banner-title-section{padding-top: 20px !important;padding-bottom: 20px !important; background-size: cover !important}
	.insurance-form-pages .logo-part a{position:relative; z-index:99}
	.jic-button-all a{padding: 6px 15px !important;}
	.insurance-form-pages .logo-part img{max-width:100%;}
	#cssmenu #menu-button {
    top: 35px;
}
#cssmenu ul.menulist {
    top: 58px;
}
.right-title-section-wise{padding-right:0; font-size:18px;}
span.number-cases{position:relative; top:0;display: block;    font-size: 52px;}
.box-section-each{    padding: 15px 5px;}

.pay-online-big-button a{    padding: 8px 10px 8px 10px;    font-size: 14px;    position: relative;}
.pay-online-big-button a img{max-height: 20px;
    margin-right: 5px;
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);}
	

.getuote-big-button a{    padding: 8px 10px 8px 10px;    font-size: 14px;    position: relative;}
.getuote-big-button a img{max-height: 20px;
    margin-right: 5px;
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);}
	
	.logo-baner{max-width:160px;}
	.page-node-74 .insurance-form-pages .page-title-small, .page-node-98 .insurance-form-pages .page-title-small{padding:30px 0 !important}
	body #primary-content .page-title-small.for-banner-title-section h1{font-size:40px !important; margin-bottom: 15px;
padding-bottom: 15px;
line-height:1.4;
padding-top: 15px;
margin-top: 15px;}
.section-black-order h2{font-size:34px;}
.main-website-btn {
    text-align: center;
    margin-top: 15px;
    padding-top: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.home-page-left-section{padding: 10px 10px;}
.title-section-wise .content{display:table}
.title-section-wise img{width: 40px !important;
min-width: 40px !important;
margin-right: 5px !important;

display: table-cell;

vertical-align: middle;}
.title-section-wise span {

    display: table-cell;
    line-height: 1.4;
    vertical-align: middle;
    padding-left: 10px;

}
.title-section-wise {
    font-size: 20px !important;
}
#block-block-73 .content img, #block-block-73--2 .content img{float:none !important; margin-bottom:30px;}
	body #primary-content .page-title-small.for-banner-title-section .new-form1{font-size:16px !important}
	.section-main-title{font-size:18px;}

}

.head-button-prev{
    display: inline-block;
    float: right;
    margin: 10px 0;}
	
.head-button-prev a{    background: #0e237e; color:#fff !important;}

.head-button-prev a:hover{background: #b0112b;}


.page-title-small.for-banner-title-section{background: url(/sites/default/files/banner_bg_home_new.jpg) no-repeat !important;
    background-size: cover;
    background-color: transparent !important;}
	

.jic-button-all a{    margin-bottom: 30px;
    display: inline-block;
    padding: 6px 30px;
    background: #005a9b;
    color: #fff !important;
    text-decoration: none !important;}
	

.jic-button-all a:hover{background:#be9d68}

.mobile-link-only{display:none !important;}
.gap-between-section{display:none;}

.show-only-mobile{display:none;}
.main-home-btn{display:none;}
@media(max-width:991px){
.main-home-btn{display:block; text-align:right;margin-bottom: 20px;
padding-bottom: 20px;}
.main-home-btn a{color:#fff; text-decoration:none; font-size:18px}
.main-home-btn a:hover{color:#d11241}
.show-only-mobile{display:block}
.show-only-desktop{display:none;}

	.mobile-link-only{display:block !important}
	.main-website-link{display:none;}
	.gap-between-section{padding: 5px;

margin-bottom: 10px;

display: block;

border-bottom: 1px solid
#999;

margin-left: 15px;

margin-right: 15px;}

.main-website-btn{display:none;}

}

footer ul.backlinks {
    color: #fff;
    font-size: 12px;
    margin: 0;
    padding: 0;
    margin-top: 15px;
    margin-bottom: 15px;text-align:center
}
footer{    padding: 20px 0;}
footer ul.backlinks li {
    display: inline-block;
    padding: 0 10px;
    border-right: 1px solid #fff;
    margin-left: -4px;
    line-height: 12px;
}
footer ul.backlinks li a {
    color: #fff !important;
}
footer ul.backlinks li:last-child {
    border-right: 0px solid #fff;
}
footer ul.backlinks li a:hover {
    color: #d11241 !important;
}
.home-page-main-content{    margin-bottom: 30px;}
@media(min-width:991px){
.disflex{display:flex}

}


#tabs{
	background: #007b5e;
    color: #eee;
}
#tabs h6.section-title{
    color: #eee;
}

#tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #f3f3f3;
    background-color: transparent;
    border-color: transparent transparent #f3f3f3;
    border-bottom: 4px solid !important;
    font-size: 20px;
    font-weight: bold;
}
#tabs .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    color: #eee;
    font-size: 20px;
}
.navfor-tabs{border: 0;
    margin-bottom: 40px;}
.navfor-tabs ul {
    padding: 0;
    list-style: none;
    text-align: center;
    margin: 0;
}
.navfor-tabs ul li {
    display: inline-block;
    margin: 0 2px;
}
.navfor-tabs ul li a {
    display: inline-block;
    padding: 10px 15px;
    background: #555;
    color: #fff;
}
.navfor-tabs ul li.active a {
position:relative;
    background: #005a9b;

}

.navfor-tabs ul li.active a:after{content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0 20px;
    border-color: #005a9b transparent transparent transparent;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -18px;}
	
	#nav-Videos iframe{margin-bottom:15px}
	
	@media(max-width:767px){
	.navfor-tabs ul li{margin: 0 -1px;}
		.navfor-tabs ul li a{padding: 8px 5px;font-size: 11px;}
		
		
	}
	
	
	.main-link-footer {
    background: #be9d68;
    padding: 0px 0;
    text-align: center;
}

.footer-link-main-web a {

    display: inline-block;
    margin: 15px 0;
    padding: 8px 15px;
    background:#005a9b;
    color: #fff;

}

.footer-link-main-web a:hover{background:#000}


.page-title-small.for-banner-title-section:before{     content: "";
    background: url(/sites/default/files/top-bg.png);
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100px;
    z-index: 9;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    top: 0;}


@media(max-width:767px){
.page-title-small.for-banner-title-section:before{content:none;}
.footer-link-main-web a {
font-size:14px;

}
}

span.angle-collapse {
    color: #fff;
    float: right;
    font-size: 32px;
    margin-top: -10px;
}

.panel-title a.collapsed span.angle-collapse i:before {
    content: "\f107";
}

.panel.panel-default {
    margin-bottom: 20px;
}
.panel-default > .panel-heading:hover{background:#888}
.panel-default > .panel-heading{padding:0;}
.panel-default > .panel-heading a{    padding: 16px 15px;display: block; text-decoration:none !important}
.panel-default > .panel-heading{background: #666;
    color: #fff;}
.panel-default > .panel-heading.active-panel{    background: #003353;
    color: #fff;}

.our-app-buttons{ text-align:center}
@media(min-width:1200px){
.our-app-buttons{position:absolute}
}
@media(min-width:767px){
.our-app-buttons{float:left;  text-align:left;}
.dededo-branch{    clear: both;
    text-align: center;}
.dededo-branch-text{margin-top:30px;}
}

.dededo-branch-text{    font-family: 'MyriadPro-Regular';}
#block-block-41 .content{    display: inline-block;
    text-align: left;}
.dedo-addressbranch {
        display: table;
    float: right;
    padding: 20px 20px;
}
.dedo-addressbranch img {
    width: 40px !important;
    min-width: 40px !important;
    margin-right: 5px !important;
    display: table-cell;
    vertical-align: middle;
}
.dedo-addressbranch span {
    display: table-cell;
    line-height: 1.4;
    vertical-align: middle;
    padding-left: 10px;font-size:20px;
}
.dededo-branch-text:after {
    content: "";
    display: table;
    clear: both;
}
.title-main-section{text-align:center;    margin: 2em 0;}
.title-main-section .text-center{display:inline-block; position:relative;}
/*.title-main-section .rotate-text{    position: absolute;
         top: -15px;
    right: -100px;
    font-size: 18px;
    transform: rotate(26deg);
    -webkit-transform: rotate(26deg);
    color: red;}*/
	.title-main-section .rotate-text{  
    font-size: 24px;
   
    color: red;}

.section-for-boxes{display:flex;font-family:'MyriadPro-Regular';    justify-content: center;
    align-items: center;}
.box-section-item {
    width: 30%;

    padding: 15px;
    border: 3px solid #ddd;
    border-radius: 30px; background:#fff;
}
.or-item {
    width: 5%;
    padding: 0 10px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    font-style: italic;
    color: #999;
}
.box-icon-text-item a{    display: inherit;
    color: #000;
    text-decoration: none;
    width: 100%;}
	
.box-icon-text-item a:hover{    color: #51277b;}	
	
.box-icon-text-item{display: table;    width: 100%;}
.box-icon-text-item img{    display: table-cell;
    vertical-align: middle;
    width: auto;
        min-width: 65px;
    max-width: 65px;
    margin-top: 5px;}
	

.box-icon-text-item span{display: table-cell;
    vertical-align: middle;padding-left: 20px;
    font-size: 16px;}	

.box-icon-text-item span strong{font-size:24px; display:block}

.section-order{font-family: 'MyriadPro-Regular';}

.section-order > .item{display:none;}	
.cus-row:after{content:""; display:table; clear:both}
.item-img {
    border: 1px solid #ddd;
    padding: 5px;position:relative
}

.item-img figcaption{    position: absolute;
    top: 10%;
	opacity:0; visibility:hidden;
    z-index: 9;
    color: #fff;
    padding: 15px;
    text-align: center;s
    transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%); transition:.5s all;}

.item-order:hover .item-img figcaption{ top: 50%; opacity:1; visibility:visible}
.item-order .item-img img{transition:.5s all;}	
.item-order:hover .item-img img {
    opacity: 0.7;
}
.item-details .item-name {
    font-size: 24px;
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
}
.item-details .price-item {
    font-size: 20px;
    margin-right: 15px;
}
.item-details button{    margin: 0;
    display: block;
    margin-top: 15px}
	

.item-details button{    margin: 0;
    display: block;
    margin-top: 15px;
    background: #51277b !important;
    padding: 7px 15px !important;
    border-radius: 5px !important;}	

.item-details button:hover{background:#ff0 !important; color:#000 !important} 	

.section-black-order{    padding: 4em 0;
    background: #000;}

.item-name-overlay{font-size: 24px;
    display: block;
    margin-bottom: 5px;}	
	

.item-details a {
    text-decoration: none;
    color: #fff;
}	

.item-details a:hover{color: #ff0;}
.section-hafaadai {
    padding: 3em 0;
}

.content-text{font-family:'MyriadPro-Regular'; font-size:16px;}
#cboxContent{    font-family: 'MyriadPro-Regular';}
/*#cboxContent{
background: rgb(229,229,229); 
background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(255,255,255,1) 44%); 
background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 44%); 
background: linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 44%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); 
}*/

@media(max-width:1180px){
body #primary-content .page-title-small.for-banner-title-section h1{font-size:34px;}
.box-icon-text-item span strong{font-size:18px;}
.box-icon-text-item span{padding-left:10px;}
.box-icon-text-item span{font-size:14px;}
.right-side-head-btns a {

    padding: 12px 10px;
    
    width: 250px;
    text-align: left;
    font-weight: 600;
    font-size: 12px;
    max-width: 100%;

}
}
.tumon_pans{     position: absolute;
    right: 10px;
    text-align: right;
    width: 240px;
    top: 0;    z-index: 1;}
	@media(min-width:992px) and  (max-width:1280px){
		.tumon_pans{    position: static;
    text-align: center;
    margin-left: auto;
    margin-right: auto;}
	}

.jglogo {
    position: absolute;
    top: 5px;
    left: 41%;
    z-index: 111;
    height: auto;
    vertical-align: middle;
    display: inline-block;
}
@media(max-width:991px){
.topbg1.destop{display:block}
.jglogo {
display: block;
    position: relative;
    top: 0 !important;
    left: 0 !important;
    z-index: 111;
    height: auto;
    float: none;
    margin-top: 15px;

}
.right-side-head-btns a{font-size: 14px;margin-bottom: 15px;}

.right-side-head-btns {text-align: center;margin-bottom: 30px;}
.box-section-item {width: 100%;margin: 0 auto;max-width: 300px;}
.or-item {width: 100%;padding: 10px 10px;}
.section-for-boxes {display: block;}

.dedo-addressbranch {

    float: none;
    font-family: 'MyriadPro-Regular';

    display: table;
    justify-content: center;
    text-align: left;
    align-content: center;
   

}
.dededo-branch{margin-top:20px;}
.dedo-addressbranch{padding-bottom:0 !important}
#block-block-41{text-align:center}
#block-block-41 .content{display:inline-block}

.dededo-branch-text span{font-size:24px}
.dededo-branch-text{}
.col-md-2.col-sm-2.col-md-push-10.col-sm-push-10{text-align:center}
.col-md-2.col-sm-2.col-md-push-10.col-sm-push-10 img {
    width: 100%;
    max-width: 150px;

}
.dedo-addressbranch img{    padding-top: 12px;
}
}

@media(max-width:450px){

.box-section-item{max-width:100%;}
.box-icon-text-item span strong {
    font-size: 22px;
}
.box-icon-text-item span {
    font-size: 18px;
}
}

@media(max-width:767px){
.dis-bl-mob{display:block}
}

@media(max-width:991px){
	.title-main-section .rotate-text{top: -10px;
right: 0;
transform: rotate(0deg);
-webkit-transform: rotate(0deg);
left: 0;}
.tumon_pans {
    position: static;
    right: 10px;
    width: 240px;
    top: 0;
    text-align: center;
    margin: 0 auto;
    margin-top: 30px;
}
}
@media(min-width:991px){
	.home-page-main-content{    margin-top: -3em;}
	.dededo-branch-text{position:relative; z-index:1;}
	
	
}

.btn-section-mango a{    font-family: 'MyriadPro-Regular';
    padding: 10px 20px;
    display: inline-block;
    background: #4C2BB4;
    color: #fff;
    font-size: 20px;
    border-radius: 15px;}

.btn-section-mango a:hover{    background: #ff0 !important; color:#000; text-decoration:none;}

.ja-mango-section {
    background: #333333;
    padding: 2em 0;
    text-align: center;
}

.relef-text {
    font-size: 30px;
    font-family: 'MyriadPro-Regular';
    font-weight: 600;
}

.title-case-mango {
    font-size: 56px;
    color: #fff;
    margin-bottom: 15px;
}
.ja-mango-image{border:1px solid #fff;}

@media(max-width:991px){
.title-case-mango {
    font-size: 32px;}
	.center-ja-mango{margin-bottom:30px;margin-top:30px;}
}

.blinking-yellow{    font-family: 'MyriadPro-Regular';
    font-size: 20px; display:none; 
	-webkit-animation-name: blinker;
    -webkit-animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-name: blinker;
    -moz-animation-duration: 3s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    animation-name: blinker;
    animation-duration: 3s;
    animation-timing-function: linear; 
    animation-iteration-count: infinite; color: #FFFF00; 
	}
	


@-moz-keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.3; }
    100% { opacity: 1.0; } 
}

@-webkit-keyframes blinker { 
    0% { opacity: 1.0; }
    50% { opacity: 0.3; }
    100% { opacity: 1.0; } 
} 

@keyframes blinker { 
    0% { opacity: 1.0; } 
    50% { opacity: 0.3; } 
    100% { opacity: 1.0; } 
}

@media(max-width:991px){
	.blinking-yellow{display:block}
	.our-app-buttons img {
    width: 110px !important;
    height: auto !important;
    margin: 5px 10px;
}
}


.dedeo-branch-office {
    font-size: 34px;
    font-weight: 700;
    color: #000;
    margin-bottom: 30px;
}

.dedeo-branch-office .phone-number a{color:#000; text-decoration: none;}

@media (max-width: 767px){
.dedeo-branch-office .phone-number {
    display: block;
}
.location_map_link {
    display: block;
}
.dedeo-branch-office .gaping{display:none}
}

a.phonenumber-btn-top {
    background: #942292;
}


.phone-numbers-dededo {
    position: absolute;
    background: #fff;
    width: 100%;
    text-align: left;
    border: 1px solid #ccc;
    padding: 15px;
    color: #000;
    font-family: 'MyriadPro-Regular';
    max-width: 250px;
    right: 0;
    margin-top: 15px;
}

.phone-numbers-dededo .dedo-addressbranch {
    display: table;
    float: none;
    padding-bottom: 0 !important;
}
.phone-numbers-dededo .dedo-addressbranch span{    font-size: 16px;}
.phone-numbers-dededo:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #000000;
    position: absolute;
    top: -10px;
}
.new-spalsh .section-for-boxes {
       
 
}
.new-spalsh .box-section-item {
      width: 32%;
       margin: 30px 50px; position:relative
}
.tagsection {
    display: inline-block;
    padding: 5px 12px;
    background: #000;
    color: #fff;
    position: absolute;
    left: -10%;
    top: -20px;
    transform: rotate(-25deg);    min-width: 110px;
    text-align: center;
}
.tagsection.dine-in {
    background:#179448
}
.tagsection.takeout{
   background: #D1172B;
    font-size: 12px;
    
}

@media(max-width:767px){
.phone-numbers-dededo {
  
    right: 0;
    margin-top: 35px !important;
    top: 100%;
    left: 0;
    margin: 0 auto;
        margin-top: 0px;
}


.new-spalsh .box-section-item {
    width: 100%;
    margin: 20px 30px;
        margin-top: 20px;
        margin-right: 30px;
        margin-left: 30px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
}
.tagsection{left: -15px;
top: -30px;}
}
@media(min-width:991px){
.title-main-section.new-title-main{
    text-align: center;
    margin: 3em 0;
    margin-top: -50px;
}
}

.top-main-head-bar {
    background: #000;
    font-family: 'MyriadPro-Regular';
    color: #fff;
    padding: 10px 0;
}
.top-main-head-bar .jg_open_time{    float: left;    font-size: 18px;
    padding: 6px 0; }
.top-main-head-bar .menu-button{float:right}

.menu-part-section{clear:both; display:none}

.menu-part-section.open_menu{display: block;
    padding: 0;
    position: absolute;
    background: #000000;
    width: 100%;
    top: 60px;
    z-index: 99;
    left: 0;}

.menu-part-section.open_menu ul{padding:0; margin-bottom:0 !important;    border-bottom: 1px solid #333;
}



.menu-part-section.open_menu li a{padding: 15px;
    display: block;
    font-size: 18px;
    color: #fff;    border-top: 1px solid #333;}
.menu-part-section.open_menu li a:hover{text-decoration:none; color:#FFFF00}
@media(max-width:991px){
.top-main-head-bar .jg_open_time {
    float: left;
    font-size: 15px;
    padding: 10px 0;
}
.dededo-branch-text{margin-top:10px;}
}
#nav-icon3 {
  width: 50px;
  height: 40px;
  position: relative;
  margin: 0px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon3 span {
  display: block;
  position: absolute;
  height: 7px;
  width: 100%;
  background: #fff;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}



/* Icon 3 */

#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 16px;
}

#nav-icon3 span:nth-child(4) {
  top: 32px;
}

#nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
.topbg1 {
    float: left;
    width: 100%;
    background: url(../css/images/topbg_2.png);
    background-repeat: repeat-x;
    height: 24px;
}
.topbg2 {
    float: left;
    width: 100%;
    background: url(../css/images/topbg_2.png);
    background-repeat: repeat-x;
    height: 24px;
}
.dededo-branch a{
	color: #006099;
}
#primary-content h1{
	color: #000;
    font-weight: 500;
    margin-top: 20px;
    font-size: 36px;
    line-height: 1.1;
}
#footer {
    background-color: #51277B;
    padding: 20px 16px;
}
.section-hafaadai h2{
    margin-bottom: 10px;
    margin-top: 20px;
	font-weight: 600;
}
#copyrights a {
    color: #ffffff;
    font-size: 12px;
    font-family: 'MyriadPro-Regular';
}
#primary-content .container{padding: 0px 15px;}
/*#primary-content .main-section .container {
    padding: 0px;
}*/
@media (max-width: 991px){
.menuicon {
    position: relative;
    right: 0px;
    top: 0;
    width: 100%;
	margin: 0;
}
}
@media (max-width: 767px){
#primary-content .section-black-order h2 {
    font-size: 34px;
    font-weight: 500;
    line-height: 1.1;
    margin-top: 20px;
}
#primary-content .main-section h2 {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.1;
    margin-top: 20px;
}
}
.content-text p{
	margin: 0 0 15px;
    line-height: 1.429em;
}
.dedeo-branch-office span {
    display: inline-block;
}
.dedeo-branch-office a {
    color: #006099;
    text-decoration: none;
}

#cboxContent #cboxClose{bottom:inherit; top:0}
#cboxLoadedContent{margin-bottom: 0;margin-top: 28px;}