* {
    margin  : 0;
    padding : 0;
}

body {
    font-family : 'WR_FuturaPTBook', sans-serif;
}

.mainmenu .navbar-toggler:focus,
.mainmenu .navbar-toggler:active {
    outline : 0;
}

.mainmenu.navbar-light .navbar-toggler {
    border : none;
}

.card-header-custom {
    padding-top : 30px;
}

.mainmenu .navbar-toggler span {
    display           : block;
    background-color  : #444444;
    height            : 3px;
    width             : 25px;
    margin-top        : 4px;
    margin-bottom     : 4px;
    -webkit-transform : rotate(0deg);
    -moz-transform    : rotate(0deg);
    -o-transform      : rotate(0deg);
    transform         : rotate(0deg);
    position          : relative;
    left              : 0;
    opacity           : 1;
}

.mainmenu .navbar-toggler span:nth-child(1),
.mainmenu .navbar-toggler span:nth-child(3) {
    -webkit-transition : transform .35s ease-in-out;
    -moz-transition    : transform .35s ease-in-out;
    -o-transition      : transform .35s ease-in-out;
    transition         : transform .35s ease-in-out;
}

.mainmenu .navbar-toggler:not(.collapsed) span:nth-child(1) {
    position          : absolute;
    left              : 15px;
    top               : 20px;
    -webkit-transform : rotate(135deg);
    -moz-transform    : rotate(135deg);
    -o-transform      : rotate(135deg);
    transform         : rotate(135deg);
    opacity           : 0.9;
}

.mainmenu .navbar-toggler:not(.collapsed) span:nth-child(2) {
    height           : 12px;
    visibility       : hidden;
    background-color : transparent;
}

.mainmenu .navbar-toggler:not(.collapsed) span:nth-child(3) {
    position          : absolute;
    left              : 15px;
    top               : 20px;
    -webkit-transform : rotate(-135deg);
    -moz-transform    : rotate(-135deg);
    -o-transform      : rotate(-135deg);
    transform         : rotate(-135deg);
    opacity           : 0.9;
}

/* adds some margin below the link sets  */
.navbar .dropdown-menu div[class*="col"] {
    margin-bottom : 0;
}

.navbar .dropdown-menu {
    border           : none;
    background-color : #ffffff !important;
    border-radius    : 1px;
}

.mainmenu.bg-light {
    background-color   : #ffffff !important;
}

.mainmenu .brandname {
    position   : absolute;
    width      : auto;
    left       : 0;;
    right      : 0;
    text-align : center;
    margin     : 0 auto;
}

.navbar-toggler {
    z-index : 9999
}

/*.mainmenu .navbar-collapse{
      z-index: 99;
}*/

.navbar-nav {
    z-index : 999;
}

.mainmenu.navbar-light .navbar-nav .nav-link {
    color         : #000000;
    font-size     : 12px;
    font-family   : 'WR_FuturaPTBold', sans-serif;
    padding-right : .7rem;
    padding-left  : .7rem;
}

.innerNavs .nav .nav-item a {
    padding-right : .7rem;
    padding-left  : 0 !important;
}

.lvlone {
    /*padding : 40px 10px;*/
    padding : 28px 10px;
}

.main-menu-left .dropdown-toggle::after {
    display                 : inline-block;
    font                    : normal normal normal 14px/1 FontAwesome;
    font-size               : inherit;
    text-rendering          : auto;
    -webkit-font-smoothing  : antialiased;
    -moz-osx-font-smoothing : grayscale;
    content                 : "\f0d7";
    /*transform               : rotate(90deg);*/
    transition              : all linear 0.25s;
    float                   : right;
    border                  : none;
    margin-left             : 8px;
    margin-top              : 3px;
    
}

.main-menu-left.dropdown.show .dropdown-toggle::after {
    display                 : inline-block;
    font                    : normal normal normal 14px/1 FontAwesome;
    font-size               : inherit;
    text-rendering          : auto;
    -webkit-font-smoothing  : antialiased;
    -moz-osx-font-smoothing : grayscale;
    /*content                 : "\f053";*/
    content                 : "\f0d8";
    /*transform               : rotate(90deg);*/
    transition              : all linear 0.25s;
    float                   : right;
    border                  : none;
    margin-left             : 8px;
    margin-top              : 3px;
    transition              : 0.5s;
}

.main-menu-left .dropdown-toggle:hover::after {
    display                 : inline-block;
    font                    : normal normal normal 14px/1 FontAwesome;
    font-size               : inherit;
    text-rendering          : auto;
    -webkit-font-smoothing  : antialiased;
    -moz-osx-font-smoothing : grayscale;
    /*content                 : "\f053";*/
    content                 : "\f0d8";
    
    /*transform               : rotate(90deg);*/
    transition              : all linear 0.25s;
    float                   : right;
    border                  : none;
    margin-left             : 8px;
    margin-top              : 3px;
    transition              : 1s;
}

.navbar-nav li:hover {
    background : #e5e5e5;
}

.card-header-custom button {
    color       : #000000;
    font-weight : 700;
    font-size   : 14px;
    font-family : 'WR_FuturaPTBold', sans-serif;
}

.card-header-custom button:hover {
    color           : #000000;
    font-weight     : 700;
    text-decoration : none;
}

.innerNavs .nav .nav-item .nav-link {
    font-size   : 14px;
    font-family : 'WR_FuturaPTBook', sans-serif;
    color       : #7b7b7b;
}

.innerNavs .nav .nav-item .link_fit {
    color       : #212529;
    font-weight : 600;
}

.innerNavs .nav li:hover {
    color      : #7b7b7b;
    background : none;
}

.innerNavs .nav-item .nav-link {
    padding : 0 5px;
}

.innerNavs {
    padding : 5px 0;
}

.desk_none {
    display : none !important;
}

.mob_none {
    display : block !important;
}

.desk_none_vis {
    visibility : hidden;
}

.mob_none_vis {
    display : block !important;
}

.menuFooterUpDown .fa {
    display : inline-block !important;
    float   : right;
    z-index : 999;
}

.card-header-custom .btn {
    padding        : 15px 0;
    font-size      : 12px;
    text-transform : uppercase;
}

.rightsubhamburger .dropdown-menu {
    width      : 300px !important;
    right      : 0 !important;
    left       : unset !important;
    top        : 87px !important;
    float      : right !important;
    margin-top : 0;
}

.mobileSearch .dropdown-menu {
    right      : 0 !important;
    left       : unset !important;
    top        : 30px !important;
    border     : 1px solid #7b7b7b;
    float      : right !important;
    padding    : 20px 11px !important;
    width      : 100% !important;
    position   : fixed;
    z-index    : 1;
    margin-top : 17px;
    
}

.rightsubhamburger {
    z-index : 999;
}

.dropdown-menu.show {
    -webkit-animation-duration  : .3s;
    animation-duration          : .3s;
    -webkit-animation-fill-mode : both;
    animation-fill-mode         : both;
    -webkit-animation-name      : fadeInUp;
    animation-name              : fadeInUp;
}

.rightsubhamburger {
    margin-right : 5px;
    margin-top   : 8px;
}

.rightsubhamburger .dropdown-toggle:after {
    content : unset;
}

.rightsubhamburger h5 {
    font-size   : 14px;
    color       : #000000;
    font-family : 'WR_FuturaPTBold', sans-serif;
    padding     : 0.75rem .75rem;
}

.rightsubhamburger a {
    font-size     : 14px;
    color         : #7b7b7b;
    padding       : 0.75rem .75rem;
    border-bottom : 1px dotted #7b7b7b;
    
}

.rightsubhamburger a:last-child {
    
    border-bottom : none;
    
}

.rightsubhamburger .dropdown-menu {
    padding : 23px 11px;
}

.rightMenu ul li {
    float      : left;
    list-style : none;
    padding    : 29px 6px;
    /*margin: 14px 14px 14px 14px;*/
}

.rightMenu ul li:nth-child(2):hover {
    background : #e5e5e5;
    /*margin: 14px 14px 14px 14px;*/
}

/*.rightMenu ul li:nth-child(2){
    line-height: 0
}
*/

.rightMenu {
    z-index : 99999;
}

/* menu icon */

.menu-icon {
    cursor      : pointer;
    display     : inline-block;
    float       : right;
    padding     : 28px 20px;
    position    : relative;
    user-select : none;
}

.menu-icon .navicon {
    background : #333333;
    display    : block;
    height     : 2px;
    position   : relative;
    transition : background .2s ease-out;
    width      : 18px;
}

.menu-icon .navicon:before,
.menu-icon .navicon:after {
    background : #333333;
    content    : '';
    display    : block;
    height     : 100%;
    position   : absolute;
    transition : all .2s ease-out;
    width      : 100%;
}

.menu-icon .navicon:before {
    top : 5px;
}

.menu-icon .navicon:after {
    top : -5px;
}

/* menu btn */

.menu-btn {
    display : none;
}

.menu-btn:checked ~ .menu {
    max-height : 240px;
}

.menu-btn:checked ~ .menu-icon .navicon {
    background : transparent;
}

.menu-btn:checked ~ .menu-icon .navicon:before {
    transform : rotate(-45deg);
}

.menu-btn:checked ~ .menu-icon .navicon:after {
    transform : rotate(45deg);
}

.menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
    top : 0;
}

.onlyformobile a {
    font-size     : 14px;
    margin-bottom : 4px;
    font-family   : 'WR_FuturaPTBook', sans-serif;
    color         : #7b7b7b !important;
}

.rightsubhamburger button {
    background : none;
}

.rightsubhamburger.dropdown.show .dropdown-toggle::after {
    display                 : inline-block;
    font                    : normal normal normal 14px/1 FontAwesome;
    font-size               : inherit;
    text-rendering          : auto;
    -webkit-font-smoothing  : antialiased;
    -moz-osx-font-smoothing : grayscale;
    content                 : url(../images/header/crossicon.png);
    transition              : all linear 0.25s;
    float                   : right;
    border                  : none;
    margin-top              : -17px;
    transition              : 0.5s;
    margin-right            : 22px;;
}

.rightsubhamburger.dropdown .dropdown-toggle::after {
    display                 : inline-block;
    font                    : normal normal normal 14px/1 FontAwesome;
    font-size               : inherit;
    text-rendering          : auto;
    -webkit-font-smoothing  : antialiased;
    -moz-osx-font-smoothing : grayscale;
    content                 : url(../images/header/barsicon.png);
    transition              : all linear 0.25s;
    float                   : right;
    border                  : none;
    margin-top              : -17px;
    transition              : 0.5s;
    margin-right            : 22px;
}

.mobileSearch.dropdown .dropdown-toggle::after {
    display                 : inline-block;
    font                    : normal normal normal 14px/1 FontAwesome;
    font-size               : inherit;
    text-rendering          : auto;
    -webkit-font-smoothing  : antialiased;
    -moz-osx-font-smoothing : grayscale;
    content                 : url(../images/header/searchicon.png) !important;
    transition              : all linear 0.25s;
    float                   : right;
    border                  : none;
    margin-top              : -17px;
    transition              : 0.5s;
    margin-right            : 22px;
}

.mobileSearch.dropdown.show .dropdown-toggle::after {
    display                 : inline-block;
    font                    : normal normal normal 14px/1 FontAwesome;
    font-size               : inherit;
    text-rendering          : auto;
    -webkit-font-smoothing  : antialiased;
    -moz-osx-font-smoothing : grayscale;
    content                 : url(../images/header/crossicon.png) !important;
    transition              : all linear 0.25s;
    float                   : right;
    border                  : none;
    margin-top              : -17px;
    transition              : 0.5s;
    margin-right            : 22px;;
}

.rightsubhamburger.dropdown .dropdown-toggle::after {
    display                 : inline-block;
    font                    : normal normal normal 14px/1 FontAwesome;
    font-size               : inherit;
    text-rendering          : auto;
    -webkit-font-smoothing  : antialiased;
    -moz-osx-font-smoothing : grayscale;
    content                 : url(../images/header/barsicon.png);
    transition              : all linear 0.5s;
    float                   : right;
    border                  : none;
    margin-top              : -17px;
    transition              : 0.5s;
    margin-right            : 22px;
}

.btn.focus, .btn:focus {
    outline    : 0;
    box-shadow : none !important;
}

.footer,
.push {
    height : 50px;
}

.socialIcons ul li {
    float        : left;
    margin-right : 28px;
    list-style   : none;
    margin-left  : 15px;
}

.footerLinks li {
    list-style  : none;
    padding-top : 20px;
}

.footerLinks li a {
    color : #7b7b7b;
}

.footerLinks li a:hover {
    text-decoration : none;
}

.footer h5 {
    color       : #000000;
    font-family : 'WR_FuturaPTBold', sans-serif;
}

.footer small {
    font-size : 14px;
    color     : #7b7b7b;
}

.socialIcons ul li img {
    width : 32px;
}

.socialIcons ul li:first-child {
    margin-left : -5px;
}

.socialMenu {
    margin-top    : 60px;
    margin-bottom : 60px;
}

.socialMenu p {
    color : #7b7b7b;
}

.footer .card-header {
    padding          : .15rem .15rem;
    margin-bottom    : 0;
    background-color : transparent;
    border-bottom    : none;
}

.footer .card {
    border : none;
}

.footerLogo {
    margin-left : 11px;
}

.accHead > a {
    display  : block;
    position : relative;
}

.accHead > a:after {
    content     : "\f078"; /* fa-chevron-down */
    font-family : "FontAwesome";
    position    : absolute;
    right       : 65px;
    color       : #7b7b7b;
}

.accHead > a[aria-expanded="true"]:after {
    content : "\f077"; /* fa-chevron-up */
    color   : #7b7b7b;
}

.accHead > a {
    color           : #000000;
    text-decoration : none;
    font-family     : 'WR_FuturaPTBold', sans-serif;
    text-transform  : uppercase;
}

.copyRightsText {
    text-align : right;
    color      : #8c8b8c;
}

#subscription_btn {
    background    : #85898b;
    height        : 55px;
    border-radius : 1px;
    color         : #000000;
    border        : none;
    width         : 66px;
}

.socialMenu .form-control {
    height        : 55px;
    border-radius : 1px;
    border        : none;
    background    : #e9eced;
}

.socialMenu .input-group {
    margin : 12px 0;
    width  : 260px;
}

.tncChek {
    color : #8c8b8c;
}

.rightsubhamburger a:active,
.onlyformobile a:active {
    background : transparent;
    color      : #000000;
}

.footer .card-body {
    padding : 5px 4px;
}

.footerLogo img {
    width : 136px;
}

.rightMenu ul li img {
    height : 25px;
}

/*.rightMenu ul li:last-child {
    
    margin : 14px 0;
    
}*/
/*.rightMenu ul li:first-child {
    margin : 15px 0;
}*/
#searchox {
    margin   : 0 10px;
    display  : inline-block;
    height   : 25px;
    float    : right;
    padding  : 0;
    position : relative;
}

#searchox input[type="text"] {
    height        : 40px;
    font-size     : 14px;
    display       : inline-block;
    font-weight   : 100;
    border        : none;
    outline       : none;
    color         : #555555;
    padding       : 5px;
    padding-right : 60px;
    width         : 0;
    position      : absolute;
    top           : -2px;
    right         : -5px;
    background    : none;
    z-index       : 3;
    transition    : width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
    cursor        : pointer;
}

#searchox input[type="text"]:focus:hover {
    border-bottom : 1px solid #bbbbbb;
}

#searchox input[type="text"]:focus {
    width   : 250px;
    z-index : 1;
    border  : 1px solid #bbbbbb;
    cursor  : text;
}

#searchox input[type="submit"] {
    height      : 30px;
    width       : 25px;
    display     : inline-block;
    color       : red;
    float       : right;
    background  : url(../images/header/searchicon.png) center center no-repeat;
    text-indent : -10000px;
    border      : none;
    position    : absolute;
    top         : 0;
    right       : 0;
    z-index     : 2;
    cursor      : pointer;
    transition  : opacity .4s ease;
}

#searchox input[type="submit"]:hover {
    opacity : 0.8;
}

.parentflagDrop ul li {
    padding : 0;
}

.media-body h4 {
    font-size     : 15px;
    margin-bottom : 0;
    font-weight   : bold;
}

.media-body a {
    display      : inline-block;
    margin       : 0;
    color        : #1d1d1d;
    padding      : 0 5px 0 2px;
    font-size    : 12px;
    border-right : 1px solid #000000;
}

.media-body a:hover {
    text-decoration : none;
}

.media-body a:last-child {
    border : none !important;
}

.media img {
    height : auto !important;
}

.media-body {
    line-height  : 11px;
    padding-left : 14px;
}

/*breadcrums*/
.backBtn {
    position : relative;
}

.backBtn button {
    position   : absolute;
    top        : 18px;
    background : none;
    color      : #1d1d1d;
    border     : none;
    cursor     : pointer;
}

.backBtn span:hover {
    text-decoration : underline !important;
}

.backBtn button:focus, .backBtn button:active {
    outline : none;
}

.backBtn button::before {
    content         : '<';
    padding-right   : .1rem;
    text-decoration : none !important;
}

.breadcrumwrapper {
    text-align : center;
    margin-top : 20px;
    
}

.breadcrumwrapper ol {
    display    : inline-block;
    margin     : 15px 0;
    padding    : 0;
    background : transparent;
    /* For IE, the outcast */
    zoom       : 1;
    *display   : inline;
}

.breadcrumwrapper li {
    float   : left;
    padding : 2px !important;
}

.breadcrumwrapper li a {
    color     : #5d5d5b;
    font-size : 14px;
    
}

.breadcrumb-item + .breadcrumb-item::before {
    display       : inline-block;
    padding-right : .2rem;
    padding-left  : .2rem;
    color         : #5d5d5b;
    font-size     : 14px;
    content       : ">";
}

.breadcrumb-item.active {
    color       : #1d1d1d;
    font-size   : 14px;
    margin-top  : 2px;
    font-family : 'WR_FuturaPTBold', sans-serif;
}

a.countryBtn {
    padding : 36px 0;
    cursor  : pointer;
}

.countryMenu {
    padding : 3px;
}

.countryMenuDrop.dropdown-menu {
    padding : 15px 25px;
    width   : 230px !important;
    right   : 180px !important;
    left    : unset !important;
    top     : 87px !important;
    float   : right !important;
}

.countryMenuDrop .media {
    padding       : 15px 0;
    border-bottom : 1px solid rgba(0, 0, 0, .1);
}

.countryMenuDrop .media h4 {
    text-transform : uppercase;
}

.countryMenuDrop .media:last-child {
    border : none !important;
}

.countryMenuDrop {
    z-index : 99999;
}

/*.childflagDrop ul li{
    list-style: none;
    float: none;
}
*/
#search:-ms-input-placeholder {      /* Internet Explorer */
  color: #aaa;
  font-size: 18px;
}

/*media starts from here*/
/* breakpoint and up - mega dropdown styles */
@media screen and (min-width : 992px) {
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        min-height : 427px;
        margin-top : 14px;
    }
    
    /* remove the padding from the navbar so the dropdown hover state is not broken */
    .navbar {
        padding-top    : 0;
        padding-bottom : 0;
    }
    
    /* remove the padding from the nav-item and add some margin to give some breathing room on hovers */
    .navbar .nav-item {
        padding : .5rem .1rem;
        margin  : 0 .15rem;
    }
    
    /* makes the dropdown full width  */
    .navbar .dropdown {
        position : static;
    }
    
    .navbar .dropdown-menu {
        width : 100%;
        left  : 0;
        right : 0;
        /*  height of nav-item  */
        top   : 75px;
    }
    
    /* shows the dropdown menu on hover */
    .navbar.mainmenu .main-menu-left.dropdown:hover > .dropdown-menu, .navbar.mainmenu .main-menu-left.dropdown .dropdown-menu:hover {
        display : block !important;
    }
    
    .navbar .countryMenu.dropdown:hover > .dropdown-menu, .navbar .countryMenu.dropdown .dropdown-menu:hover {
        display : block !important;
    }
    
    /*   .navbar .rightsubhamburger.dropdown:hover > .dropdown-menu, .navbar .rightsubhamburger.dropdown .dropdown-menu:hover {
       display : none !important;
        }
    */
    .navbar .dropdown-menu {
        border-top       : 1px solid #0000001c;
        background-color : #ffffff;
    }
    
}

@media screen and (max-width : 767px) {
    #navbarSupportedContent {
        -webkit-box-shadow : 0 15px 10px -15px rgba(0,0,0,.15);
        -moz-box-shadow    : 0 15px 10px -15px rgba(0,0,0,.15);
        box-shadow         : 0 15px 10px -15px rgba(0,0,0,.15);
    }
    
    .breadcrumb-item.active {
        
        margin-top : 5px;
        
    }
    
    a.countryBtn {
        padding : 12px 0;
        cursor  : pointer;
    }
    
    .breadcrumwrapper li a, .breadcrumb-item + .breadcrumb-item::before, .breadcrumb-item.active {
        font-size : 12px;
    }
    
    .accHead > a:after {
        right : 0;
    }
    
    .footer .card-body {
        padding : 5px 15px;
    }
    
    .socialMenu .input-group {
        margin : 12px 0;
        width  : 100%;
    }
    
    .copyRightSec {
        text-align : center;
    }
    
    .mobileWidth {
        max-width : 100% !important;
    }
    
    #searchox input[type="text"] {
        width   : 350px;
        z-index : 1;
        border  : 1px solid #bbbbbb;
        cursor  : text;
    }
    
    .card-header-custom {
        padding-top : 0;
    }
    
    .footer .card-header {
        padding : .75rem .75rem;
    }
    
    .lvlone {
        padding : 15px !important;
    }
    
    .mainmenu.navbar-light .navbar-nav .nav-link.lvlone {
        border-top : 1px solid #7b7b7b4a;
    }
    
    .main-menu-left.dropdown.show .dropdown-toggle::after {
        display                 : inline-block;
        font                    : normal normal normal 14px/1 FontAwesome;
        font-size               : inherit;
        text-rendering          : auto;
        -webkit-font-smoothing  : antialiased;
        -moz-osx-font-smoothing : grayscale;
        content                 : "\f053" !important;
        transform               : rotate(90deg);
        transition              : all linear 0.25s;
        float                   : right;
        border                  : none;
        margin-left             : 22px;
        /*margin-top              : 7px;*/
        transition              : 1s;
    }
    
    .main-menu-left .dropdown-toggle::after {
        display                 : inline-block;
        font                    : normal normal normal 14px/1 FontAwesome;
        font-size               : inherit;
        text-rendering          : auto;
        -webkit-font-smoothing  : antialiased;
        -moz-osx-font-smoothing : grayscale;
        content                 : "\f054" !important;
        transform               : rotate(90deg);
        transition              : all linear 0.25s;
        float                   : right;
        border                  : none;
        margin-left             : 22px;
        /*margin-top              : 7px;*/
        transition              : 1s;
    }
    #searchBtnMob{
        padding: 1rem 1rem;
        margin-top: -5px !important;
    }
    .rightsubhamburger.dropdown .dropdown-toggle::after {
        margin-top: -15px;
    }
    .mobileSearch.dropdown.show .dropdown-toggle::after {
        margin-top: -15px;
    }
    .desk_none {
        display : block !important;
    }
    
    .mob_none {
        display : none !important;
    }
    
    .desk_none_vis {
        visibility : visible;
    }
    
    .mob_none_vis {
        display : none !important;
    }
    
    .card-header-custom button {
        color : #7b7b7b;
    }
    
    .desk_none_vis.fa {
        color : #7b7b7b;
    }
    
    /*.collapse.show {
        border-top: 1px solid;
    }*/
    .card-header-custom .btn {
        text-transform : capitalize;
    }
    
    .innerNavs .nav .nav-item .nav-link {
        font-size     : 13px;
        margin-bottom : 10px;
    }
    
    .btn.btn-link {
        width         : 100%;
        border-top    : 1px dotted #7b7b7b;
        text-align    : left;
        border-radius : 0;
    }
    
    .firstBtn {
        border-top : none !important;
    }
    
    /*.btn.btn-link:first-child {
        border-top: none;
    }*/
    .btn.btn-link:after {
        display                 : inline-block;
        font                    : normal normal normal 14px/1 FontAwesome;
        font-size               : inherit;
        text-rendering          : auto;
        -webkit-font-smoothing  : antialiased;
        -moz-osx-font-smoothing : grayscale;
        content                 : "\f141" !important;
        transition              : all linear 0.25s;
        float                   : right;
        border                  : none;
        margin-left             : 22px;
        /*margin-top              : 7px;*/
        transition              : 1s;
    }
    
    .brandname a img {
        width      : 116px;
        margin-top : 4px;
    }
    
    .brandname {
        z-index : 9999;
    }
    
    .mainmenu .brandname {
        top : 0
    }
    
    .rightMenu ul li {
        padding : 0 0 0 10px;
        margin  : 9px 0 !important;
    }
    
    .countryMenuDrop.dropdown-menu {
        right : -15px !important;
        left  : unset !important;
        top   : 37px !important;
        float : right !important;
    }
    
    .countryMenuDrop {
        height     : 300px;
        overflow-x : auto;
    }
    
    .rightMenu {
        position : absolute;
        right    : 0;
        top      : 0;
    }
    
    .copyRightsText {
        text-align : center;
    }
    
    .custom-checkbox {
        text-align : left;
    }
    
    .socialMenu {
        text-align : center;
    }
    
    .socialIcons {
        margin-top : 60px;
    }
    
    .socialIcons ul li:first-child {
        margin-left : 15px;
    }
    
    .sIcons {
        text-align : center;
    }
    
    .sIcons ul {
        display  : inline-block;
        margin   : 0;
        padding  : 0;
        /* For IE, the outcast */
        zoom     : 1;
        *display : inline;
    }
    
    .sIcons li {
        float : left;
    }
    
    .socialMenu {
        margin-top    : 60px;
        margin-bottom : 18px;
    }
    
    .navbar-collapse {
        margin-top : 0;
        position   : absolute;
        top        : 44px;
        width      : 100%;
        z-index    : 1;
        background : #ffffff;
    }
    
    .rightMenu img {
        /* width : 21px; */
    }
    
    .mainmenu.navbar {
        padding : .5rem 0;
    }
    
    .footerLogo img {
        width : 116px;
    }
    
    .footer .card-body {
        padding : 0 1.25rem;
    }
    
    .socialIcons ul li img {
        width : 20px;
    }
}

@media screen and (min-width : 768px) {
    .navbar .dropdown-menu {
        -webkit-box-shadow : 0 .5rem 1rem rgba(0, 0, 0, .15);
        -moz-box-shadow    : 0 .5rem 1rem rgba(0, 0, 0, .15);
        box-shadow         : 0 .5rem 1rem rgba(0, 0, 0, .15);
    }
    
    .brandname a img {
        max-width  : 136px;
        height     : auto;
        margin-top : 5px;
    }
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
    .mainmenu .brandname {
        left : 23px;
        top  : 25px;
    }
    
    .brandname img {
        width : 116px;
    }
    
    .mainmenu.navbar-light .navbar-nav .nav-link {
        padding-right : .5rem;
        padding-left  : .5rem;
    }
    
    .countryMenuDrop.dropdown-menu {
        right : 107px !important;
    }
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
    .navbar .dropdown-menu {
        -webkit-box-shadow : none;
        -moz-box-shadow    : none;
        box-shadow         : none;
    }
    
    .firstBtn {
        border-top : none !important;
    }
    
    a.countryBtn {
        padding : 12px 0;
        cursor  : pointer;
    }
    
    .copyRightSec {
        text-align : center;
    }
    
    .socialMenu .input-group {
        margin : 12px 0;
        width  : 100%;
    }
    
    .accHead > a:after {
        right : 0;
    }
    
    .footer .card-body {
        padding : 5px 15px;
    }
    
    .rightMenu ul li {
        padding : 16px 5px;
    }
    
    #searchox input[type="text"]:focus {
        width : 180px;
        
    }
    
    .card-header-custom {
        padding-top : 0;
    }
    
    .mainmenu .navbar-toggler:not(.collapsed) span:nth-child(1) {
        left : 22px;
        top  : 22px;
    }
    
    .mainmenu .navbar-toggler:not(.collapsed) span:nth-child(3) {
        left : 22px;
        top  : 22px;
    }
    
    .desk_none {
        display : block !important;
    }
    
    .mob_none {
        display : none !important;
    }
    
    .desk_none_vis {
        visibility : visible;
    }
    
    .mob_none_vis {
        display : none !important;
    }
    
    .btn.btn-link:after {
        display                 : inline-block;
        font                    : normal normal normal 14px/1 FontAwesome;
        font-size               : inherit;
        text-rendering          : auto;
        -webkit-font-smoothing  : antialiased;
        -moz-osx-font-smoothing : grayscale;
        content                 : "\f141" !important;
        transition              : all linear 0.25s;
        float                   : right;
        border                  : none;
        margin-left             : 22px;
        /*margin-top              : 7px;*/
        transition              : 1s;
    }
    
    .mainmenu .brandname {
        top : 5px;
    }
    
    .rightMenu {
        position : absolute;
        right    : 0;
        top      : 0;
    }
    
    .copyRightsText {
        text-align : center;
        
    }
    
    .custom-checkbox {
        text-align : left;
    }
    
    .socialMenu {
        text-align : center;
    }
    
    .socialIcons {
        margin-top : 60px;
    }
    
    .sIcons {
        text-align : center;
    }
    
    .sIcons ul {
        display  : inline-block;
        margin   : 0;
        padding  : 0;
        /* For IE, the outcast */
        zoom     : 1;
        *display : inline;
    }
    
    .sIcons li {
        float : left;
    }
    
    .socialMenu {
        margin-top    : 60px;
        margin-bottom : 18px;
    }
    
    .countryMenuDrop.dropdown-menu {
        top   : 45px !important;
        right : -15px !important;
    }
    
    .navbar {
        padding-top    : 1em;
        padding-bottom : 1em;
    }
    
    .lvlone {
        padding : 15px;
    }
    
    .navbar-collapse {
        margin-top : 0;
        position   : absolute;
        top        : 60px;
        width      : 100%;
        left       : 0;
        right      : 0;
        z-index    : 1;
        background : #ffffff;
    }
    
    .btn.btn-link {
        width         : 100%;
        border-top    : 1px dotted #7b7b7b;
        text-align    : left;
        border-radius : 0;
    }
    
    .mainmenu.navbar-light .navbar-nav .nav-link {
        padding-left  : 15px;
        padding-right : 15px;
    }
    
    .card-header-custom .btn {
        text-transform : capitalize;
        color          : #7b7b7b;
    }
    
    .mainmenu.navbar-light .navbar-nav .nav-link.lvlone {
        border-top : 1px solid #7b7b7b4a;
    }
    
    .footer .card-header {
        padding : .75rem .75rem;
    }
}

/*ipad pro*/
@media only screen and (min-device-width : 1024px)
and (max-device-width : 1366px)
and (-webkit-min-device-pixel-ratio : 2)
and (orientation : portrait) {
    .rightMenu ul li {
        padding : 10px 5px;
    }
    
    .navbar {
        padding-top    : 0;
        padding-bottom : 0;
    }
    
    .desk_none {
        display : none !important;
    }
    
    .mob_none {
        display : block !important;
    }
    
    .brandname img {
        width : 150px;
    }
    
    .mainmenu .brandname {
        top : 0;
    }
    
    .rightsubhamburger .dropdown-menu {
        top : 51px !important;
    }
    
    .navbar-nav {
        z-index : 999;
    }
    
    .rightMenu {
        position : absolute;
        right    : 10px;
        top      : 0;
    }
    
    .desk_none_vis {
        visibility : hidden;
    }
    
    .mob_none_vis {
        display : block !important;
    }
    
    .navbar-collapse {
        top : 0;
    }
    
    .navbar .dropdown-menu {
        top : 36px;
    }
    
    .mainmenu.navbar-light .navbar-nav .nav-link.lvlone {
        border-top : none;
    }
    
    .mainmenu .brandname {
        top     : 0;
        width   : 100px;
        z-index : 9;
    }
}

/* IE10+ CSS styles go here */
@media all and (-ms-high-contrast : none), (-ms-high-contrast : active) {
    .img-fluid {
        width : 100%;
    }
    
    .slide_img > .img-fluid {
        width : auto !important;
    }
    
    /* IE10+ CSS styles go here */
    .mainmenu.bg-light {
        border-bottom : 1px solid #e9e9e9;
    }
    
    .main-menu-left.dropdown.show .dropdown-toggle {
        display                 : inline-block !important;
        font                    : normal normal normal 14px/1 FontAwesome;
        font-size               : 12px !important;
        font-family             : "WR_FuturaPTBold", sans-serif;
        text-rendering          : auto !important;
        -webkit-font-smoothing  : antialiased !important;
        -moz-osx-font-smoothing : grayscale !important;
        /*content                 : "\f053";*/
        content                 : "\f0d8";
        /*transform               : rotate(90deg);*/
        transition              : all linear 0.25s !important;
        float                   : right !important;
        border                  : none !important;
        margin-left             : 8px !important;
        margin-top              : 1px !important;
        transition              : 0.5s !important;
    }
    
    .main-menu-left.dropdown .dropdown-toggle {
        display                 : inline-block !important;
        font                    : normal normal normal 14px/1 FontAwesome;
        font-size               : 12px !important;
        font-family             : "WR_FuturaPTBold", sans-serif;
        text-rendering          : auto !important;
        -webkit-font-smoothing  : antialiased !important;
        -moz-osx-font-smoothing : grayscale !important;
        /*content                 : "\f053";*/
        content                 : "\f0d8";
        /*transform               : rotate(90deg);*/
        transition              : all linear 0.25s !important;
        float                   : right !important;
        border                  : none !important;
        margin-left             : 8px !important;
        margin-top              : 1px !important;
        transition              : 0.5s !important;
    }
    
    .main-menu-left.dropdown .dropdown-toggle:after {
        margin-top : 1px;
        
    }
    
    .main-menu-left.dropdown.show .dropdown-toggle:after {
        margin-top : 1px;
        
    }
    
    .mainmenu .brandname {
        top : 15px;
    }
    
    .rightsubhamburger .dropdown-menu, .countryMenuDrop.dropdown-menu {
        left : auto;
    }
    
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        border-top : 1px solid #c5c5c5;
    }
}

/*iphone X*/
/* Landscape */
@media only screen
and (min-device-width : 375px)
and (max-device-width : 812px)
and (-webkit-min-device-pixel-ratio : 3)
and (orientation : landscape) {
    .accHead > a:after {
        right : 0;
    }
    
    .footer .card-body {
        padding : 5px 15px;
    }
    
    .socialMenu .input-group {
        margin : 12px 0;
        width  : 100%;
    }
    
    .copyRightSec {
        text-align : center;
    }
    
    .mobileWidth {
        max-width : 100% !important;
    }
    
    #searchox input[type="text"] {
        width   : 350px;
        z-index : 1;
        border  : 1px solid #bbbbbb;
        cursor  : text;
    }
    
    .card-header-custom {
        padding-top : 0;
    }
    
    .footer .card-header {
        padding : .75rem .75rem;
    }
    
    .lvlone {
        padding : 15px !important;
    }
    
    .mainmenu.navbar-light .navbar-nav .nav-link.lvlone {
        border-top : 1px solid #7b7b7b4a;
    }
    
    .main-menu-left.dropdown.show .dropdown-toggle::after {
        display                 : inline-block;
        font                    : normal normal normal 14px/1 FontAwesome;
        font-size               : inherit;
        text-rendering          : auto;
        -webkit-font-smoothing  : antialiased;
        -moz-osx-font-smoothing : grayscale;
        content                 : "\f053" !important;
        transform               : rotate(90deg);
        transition              : all linear 0.25s;
        float                   : right;
        border                  : none;
        margin-left             : 22px;
        /*margin-top              : 7px;*/
        transition              : 1s;
    }
    
    .main-menu-left .dropdown-toggle::after {
        display                 : inline-block;
        font                    : normal normal normal 14px/1 FontAwesome;
        font-size               : inherit;
        text-rendering          : auto;
        -webkit-font-smoothing  : antialiased;
        -moz-osx-font-smoothing : grayscale;
        content                 : "\f054" !important;
        transform               : rotate(90deg);
        transition              : all linear 0.25s;
        float                   : right;
        border                  : none;
        margin-left             : 22px;
        /*margin-top              : 7px;*/
        transition              : 1s;
    }
    
    .desk_none {
        display : block !important;
    }
    
    .mob_none {
        display : none !important;
    }
    
    .desk_none_vis {
        visibility : visible;
    }
    
    .mob_none_vis {
        display : none !important;
    }
    
    .card-header-custom button {
        color : #7b7b7b;
    }
    
    .desk_none_vis.fa {
        color : #7b7b7b;
    }
    
    /*.collapse.show {
        border-top: 1px solid;
    }*/
    .card-header-custom .btn {
        text-transform : capitalize;
    }
    
    .innerNavs .nav .nav-item .nav-link {
        font-size     : 13px;
        margin-bottom : 10px;
    }
    
    .btn.btn-link {
        width         : 100%;
        border-top    : 1px dotted #7b7b7b;
        text-align    : left;
        border-radius : 0;
    }
    
    .firstBtn {
        border-top : none !important;
    }
    
    /*.btn.btn-link:first-child {
        border-top: none;
    }*/
    .btn.btn-link:after {
        display                 : inline-block;
        font                    : normal normal normal 14px/1 FontAwesome;
        font-size               : inherit;
        text-rendering          : auto;
        -webkit-font-smoothing  : antialiased;
        -moz-osx-font-smoothing : grayscale;
        content                 : "\f141" !important;
        transition              : all linear 0.25s;
        float                   : right;
        border                  : none;
        margin-left             : 22px;
        /*margin-top              : 7px;*/
        transition              : 1s;
    }
    
    .brandname a img {
        width      : 116px;
        margin-top : 4px;
    }
    
    .brandname {
        z-index : 9999;
    }
    
    .mainmenu .brandname {
        top : 0
    }
    
    .rightMenu ul li {
        padding : 0 0 0 10px;
        margin  : 9px 0 !important;
    }
    
    .countryMenuDrop.dropdown-menu {
        right : 0 !important;
        left  : unset !important;
        top   : 42px !important;
        float : right !important;
    }
    
    .rightMenu {
        position : absolute;
        right    : 0;
        top      : 0;
    }
    
    .copyRightsText {
        text-align : center;
        
    }
    
    .custom-checkbox {
        text-align : left;
    }
    
    .socialMenu {
        text-align : center;
    }
    
    .socialIcons {
        margin-top : 60px;
    }
    
    .sIcons {
        text-align : center;
        
    }
    
    .sIcons ul {
        display  : inline-block;
        margin   : 0;
        padding  : 0;
        /* For IE, the outcast */
        zoom     : 1;
        *display : inline;
    }
    
    .sIcons li {
        float : left;
    }
    
    .socialMenu {
        margin-top    : 60px;
        margin-bottom : 18px;
    }
    
    .navbar-collapse {
        margin-top : 0;
        position   : absolute;
        top        : 44px;
        width      : 100%;
        z-index    : 1;
        background : #ffffff;
    }
    
    .rightMenu img {
        /* width : 21px; */
    }
    
    .mainmenu.navbar {
        padding : .5rem 0;
    }
    
    .footerLogo img {
        width : 116px;
    }
    
    .footer .card-body {
        padding : 0 1.25rem;
    }
    
    .socialIcons ul li img {
        width : 20px;
    }
}

/*iphone 5s*/
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : portrait) {
    .rightsubhamburger {
        margin-right : -8px;
        margin-top   : 5px;
    }
    #searchBtnMob{
    padding: 1rem 1rem;
    margin-top: -3px;
}
.rightsubhamburger.dropdown .dropdown-toggle::after {
    margin-top: -15px;
}
.mobileSearch.dropdown.show .dropdown-toggle::after {
 
       margin-top: -15px;
}

}
